{"_id":"@ait-co/devtools","_rev":"304-dd42c32540c0b20b7b84a3b4dc01090e","name":"@ait-co/devtools","dist-tags":{"latest":"0.2.3","beta":"0.0.0-beta-20260801181552-14ab0f989ada687421185047751683d0c74c6c3a"},"versions":{"0.0.1":{"name":"@ait-co/devtools","version":"0.0.1","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.1","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://github.com/apps-in-toss-community/devtools#readme","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"dist":{"shasum":"1686f3dcd1ae5e9ccdef08709ce8c74295770dc6","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.1.tgz","fileCount":15,"integrity":"sha512-xeW4GVc8x4Qcz4gaVFssKJtN42gF51FB3K5Uz7RsvM0dkNzFkSdiWDUYvttjCCYtrzNU04GsaK2KtgN4GP4oYA==","signatures":[{"sig":"MEUCIQD5BN0T6wP9jp+4LjpOwGtVb7CqjH91o9FbM8JAyOHI1AIgQpCg3Z1GbEAFH6ntIDJN0Eq2Hjdbo1/I73QQkfVr6B0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166363},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.1.tgz","types":"./dist/mock/index.d.ts","exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"davedev42","email":"dave.dev@icloud.com"},"_resolved":"/private/var/folders/md/wfg22jxj0sgdblv_ytvvx42c0000gn/T/5d9cb889f99b9924656e4798d2afce38/ait-co-devtools-0.0.1.tgz","_integrity":"sha512-xeW4GVc8x4Qcz4gaVFssKJtN42gF51FB3K5Uz7RsvM0dkNzFkSdiWDUYvttjCCYtrzNU04GsaK2KtgN4GP4oYA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.11.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.13.1","dependencies":{"unplugin":"^2.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.4.0","vitest":"^3.1.1","typescript":"^5.8.3","@apps-in-toss/web-framework":"^2.4.1"},"peerDependencies":{"@apps-in-toss/web-framework":"^2.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.1_1775628435670_0.9356943991373183","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@ait-co/devtools","version":"0.0.2","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.2","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/devtools","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"dist":{"shasum":"2494e598ca630630c1e60c666b6a2ddc9e9ddc42","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.2.tgz","fileCount":17,"integrity":"sha512-PoozTAZlULVwbXIUK1ASGQq+ZvQhyGQVFJVC5Z3vetH4qdH1KQ38VOhrKBkPJFbFEUI+1mLI5sadvXeREVXlWQ==","signatures":[{"sig":"MEYCIQDEOMCv1W7BJDfE18j8+m6iwE0wGxHHcBAYpNIk8d8mbAIhAKISkYbJ6USBWUQOUYt36stmIdl6fV7xYUrdKPd/Iwps","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255028},"main":"./dist/mock/index.js","type":"module","types":"./dist/mock/index.d.ts","exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"}},"gitHead":"20b9913f09d389c610a0eb674cd0641dc72a8756","scripts":{"dev":"tsup --watch","test":"vitest run","build":"rm -rf dist && tsup","example":"pnpm build && pnpm --dir examples/vite-react dev","test:e2e":"playwright test","typecheck":"tsc --noEmit","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.11.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"unplugin":"^2.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.8.1","devDependencies":{"tsx":"^4.19.4","tsup":"^8.4.0","jsdom":"^29.0.2","vitest":"^3.1.1","typescript":"^5.8.3","@playwright/test":"^1.59.1","@apps-in-toss/web-framework":"^2.4.1"},"peerDependencies":{"@apps-in-toss/web-framework":"^2.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.2_1775816329710_0.9103051848556531","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@ait-co/devtools","version":"0.0.3","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.3","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/devtools","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"dist":{"shasum":"d581ef0e68443ef604a061cb2ad942ca19cc12c9","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.3.tgz","fileCount":19,"integrity":"sha512-UUx7PaUZTwWaWt0obds+GswOrZGSksNC0QgUCfHhlOpkp+53TqZQF01N0G7Lp03RJyj7/Khet8sRPlthMEf96A==","signatures":[{"sig":"MEUCIQCBX7PbBTCsfhqS+c6+/svOJ84QToq9at25zxsgckQAgQIgE+Em6RdC+H8R1tiigCC8B7gR4L20WrvBuxmaTWZG5sw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":493968},"main":"./dist/mock/index.js","type":"module","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"}},"gitHead":"7c06ef9130b0078287ea42e93901f7694194551d","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","test:e2e":"playwright test","typecheck":"tsc --noEmit","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.11.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"unplugin":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"tsx":"^4.21.0","jsdom":"^29.0.2","tsdown":"^0.21.7","vitest":"^4.1.4","typescript":"^6.0.2","@playwright/test":"^1.59.1","@apps-in-toss/web-framework":"2.4.7"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <2.4.8"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.3_1776515660345_0.7397948808471955","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@ait-co/devtools","version":"0.1.0","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.0","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/devtools","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"dist":{"shasum":"5e2228cb4deec4432c170b29eb5fdc056e9023c7","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.0.tgz","fileCount":19,"integrity":"sha512-MsG0kEAnobMPwZp4ubm0RERyN3FiP8K0riMOGCoDof4JPlosSmDFMHBMmEMcnILdapuYZbzxAbMx+UG3B+4z3g==","signatures":[{"sig":"MEQCIDjnoURkPsp41Y79b8WAHyGvtOZVsGvE0GC1EWY8jp/FAiBJbfkiSJgevgDZ5SnSiTWDOzpu169FxIGPYmkSau6hLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1415219},"main":"./dist/mock/index.js","type":"module","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","lint:fix":"biome check --write .","test:e2e":"playwright test","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"davedev42","email":"dave.dev@icloud.com"},"repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.11.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.13.1","dependencies":{"unplugin":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.0.2","tsdown":"^0.21.7","vitest":"^4.1.4","typescript":"^6.0.2","@biomejs/biome":"2.4.12","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@apps-in-toss/web-framework":"2.4.7"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <2.4.8"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.0_1776613169760_0.38643120021213173","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ait-co/devtools","version":"0.1.1","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.1","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/devtools","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"dist":{"shasum":"1270bd809e2a24761db58abf016a3630d8df85fb","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.1.tgz","fileCount":19,"integrity":"sha512-mkgPp6oVw6L9TB6D12SsZ1vQoHnHzjVT2eEgBo75ZoVUMMQusys+3MrxCFsQJ+sDp2UpPT4S1YOap3hCGWV96w==","signatures":[{"sig":"MEQCIQDmvnSaPqw6imTk5pMiSX/Ch+04RO1VIlRz9pAhhm5nywIfRVmvtqMecZ5MYXFDBIZnJ5fM8fdC/9NNrTdPgtSznA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1418251},"main":"./dist/mock/index.js","type":"module","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"}},"gitHead":"a7ac2c75c6ae6acd91ad330882525ae0e25d51fe","scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","lint:fix":"biome check --write .","test:e2e":"playwright test","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.11.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"unplugin":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.0.2","tsdown":"^0.21.7","vitest":"^4.1.4","typescript":"^6.0.2","@biomejs/biome":"2.4.12","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@apps-in-toss/web-framework":"2.4.7"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <2.4.8"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.1_1776617623870_0.9160925655406464","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@ait-co/devtools","version":"0.1.2","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.2","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/devtools","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"dist":{"shasum":"8bf13ea092898fb809bae6a33896a03043dc3c3b","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.2.tgz","fileCount":19,"integrity":"sha512-pgVBAqGNEDwbxzq8+S9HzWryPScw86HgB8ldev9UuIfXOtT/5TJGieJ3txfb9ykXZPEd7pj/05tsaFsP3Bhqsw==","signatures":[{"sig":"MEUCIQCoAzQyGUHYoqOMyY7/avTXKNFMnFN6P7b5aLOirx8TCQIgZDDkLktj6C3fl0357IPR9xAUsafYzrrN29+H9nQyAtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1419171},"main":"./dist/mock/index.js","type":"module","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"}},"gitHead":"a4784fd27dd60da4073552bccba47f07276ed6f2","scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","lint:fix":"biome check --write .","test:e2e":"playwright test","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.11.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"unplugin":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.0.2","tsdown":"^0.21.7","vitest":"^4.1.4","typescript":"^6.0.2","@biomejs/biome":"2.4.12","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@apps-in-toss/web-framework":"2.4.7"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <2.4.8"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.2_1776626152029_0.35792859458768644","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@ait-co/devtools","version":"0.1.3","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.3","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/devtools","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"dist":{"shasum":"2db2638a7430742a46c885b828ba4eb8838daa62","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.3.tgz","fileCount":19,"integrity":"sha512-T7a71Ai6e6ZpIZJDMLJqlHx8J6RNzZqPpo4XUPgdX/UarG0QrKq5uCP8ataKoBQLDBUjvPFogh+AUMx5Enb6Qw==","signatures":[{"sig":"MEQCIBXmSM7SiO0Q7ju9IdykbddW1Ec13cHVAfmKL7YI1tluAiBz1ihno9PUy3AkwsYat0v30P63R7Cvyqo55kQZ7j5zTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1419302},"main":"./dist/mock/index.js","type":"module","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"}},"gitHead":"6f091fd5add727c85493a3dbc05e53584285aa4e","scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","lint:fix":"biome check --write .","test:e2e":"playwright test","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.11.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"unplugin":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.0.2","tsdown":"^0.21.7","vitest":"^4.1.4","typescript":"^6.0.2","@biomejs/biome":"2.4.12","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@apps-in-toss/web-framework":"2.4.7"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <2.4.8"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.3_1776679319328_0.33852040857728327","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@ait-co/devtools","version":"0.1.4","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.4","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/devtools","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"dist":{"shasum":"b3c64b83da96d397be20ccd0246317a1f5f38e96","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.4.tgz","fileCount":19,"integrity":"sha512-ksyZSIk7IiceCtm8wQYe5dg66I5asBEHudW5f4t7vGr7l2k9nMUAM4DWwj0+JoN1SUadHrbFPYHev8bIDyX29Q==","signatures":[{"sig":"MEUCIC0LD/vmj+93MAo057CTXwdXc6QOG17ygvvxMSGvLQAkAiEA284AEhJFBCNUGUt7OcQzeNPvjCbyEDWculMYBfbDjP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1508227},"main":"./dist/mock/index.js","type":"module","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"}},"gitHead":"dfbd13708fa9385c37bf2570ed2ef25078aeea5f","scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","lint:fix":"biome check --write .","test:e2e":"playwright test","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.11.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"unplugin":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.0.2","tsdown":"^0.21.7","vitest":"^4.1.4","typescript":"^6.0.2","@biomejs/biome":"2.4.12","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@apps-in-toss/web-framework":"2.4.7"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <2.4.8"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.4_1776833668869_0.2471444744784328","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@ait-co/devtools","version":"0.1.5","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.5","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/devtools","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"dist":{"shasum":"656661e186cfaad95d4e817a457e2a3ca7ffdd54","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.5.tgz","fileCount":19,"integrity":"sha512-ac9wLHMDFMHmFfhmyZf2vYAqzI+6Q/4IyQ67jpONDLEqxYD/I4g96hD0pqDzqEgEuw+gbc67pJuH+oteJXDtSQ==","signatures":[{"sig":"MEYCIQCi9olua32QqENSqm3Ubo7Jp/rdL5D/CUSB09MufC9mtQIhAMXJ57fY9SRKZAZ2Fwy5IKFACyDY9TxKTb6NsH/ppCiF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1508190},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.5.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","lint:fix":"biome check --write .","test:e2e":"playwright test","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/8b13a2c372fab2acfb76e06c5a7240b3/ait-co-devtools-0.1.5.tgz","_integrity":"sha512-ac9wLHMDFMHmFfhmyZf2vYAqzI+6Q/4IyQ67jpONDLEqxYD/I4g96hD0pqDzqEgEuw+gbc67pJuH+oteJXDtSQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.11.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"unplugin":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.0.2","tsdown":"^0.21.7","vitest":"^4.1.4","typescript":"^6.0.2","@biomejs/biome":"2.4.12","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@apps-in-toss/web-framework":"2.4.7"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <2.4.8"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.5_1776834724236_0.38448374068886904","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@ait-co/devtools","version":"0.1.6","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.6","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/devtools","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"dist":{"shasum":"5ca7d92c3d08e5304ae0d72666c95414c6fbd138","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.6.tgz","fileCount":19,"integrity":"sha512-QCBeTTQt3f7hPaigN48uz3Xz7ZSvXClXDWNTDGDeNES8RHjyCpdz9VkoIZyOUdL6OW9fHUMhi+2s9ff4RosW3Q==","signatures":[{"sig":"MEQCIG4g4h/gIpQnujG+X8gsLEDRywWohc1Kx+fwzSO71jkqAiBXMQQwiYmRiQ64F4Bf+oEHNzXWpkG5+7FPF/8bTXjKdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1514622},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.6.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","lint:fix":"biome check --write .","test:e2e":"playwright test","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/075aa23b525e5c35b1450809bb98d71b/ait-co-devtools-0.1.6.tgz","_integrity":"sha512-QCBeTTQt3f7hPaigN48uz3Xz7ZSvXClXDWNTDGDeNES8RHjyCpdz9VkoIZyOUdL6OW9fHUMhi+2s9ff4RosW3Q==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.11.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"unplugin":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.0.2","tsdown":"^0.21.7","vitest":"^4.1.4","typescript":"^6.0.2","@biomejs/biome":"2.4.12","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@apps-in-toss/web-framework":"2.4.7"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <2.4.8"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.6_1777860054176_0.3890961676114759","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@ait-co/devtools","version":"0.1.7","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.7","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/devtools","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"dist":{"shasum":"951b68962d83a59f839a2e4569cace26eddab6ac","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.7.tgz","fileCount":19,"integrity":"sha512-HoptQzQurGhgL5L0v9NHvv84/vA82C7FWrP3G5VdzYHSMNnLNnjCljDpDuRASObOoM5a2hQJIFfbJCfODFUqHg==","signatures":[{"sig":"MEUCID4WQXA+sjDqZ/Ug6pL/GrtWJihllejnM4sSmTNvcy50AiEAomc+8FmIJqXOA0FnSIy1ugJjj4xuUqDEr4RL8UUn2bk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1530743},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.7.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","lint:fix":"biome check --write .","test:e2e":"playwright test","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/103516eaf68af938c01af6332970b6e7/ait-co-devtools-0.1.7.tgz","_integrity":"sha512-HoptQzQurGhgL5L0v9NHvv84/vA82C7FWrP3G5VdzYHSMNnLNnjCljDpDuRASObOoM5a2hQJIFfbJCfODFUqHg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.11.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"unplugin":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.0.2","tsdown":"^0.21.7","vitest":"^4.1.4","typescript":"^6.0.2","@biomejs/biome":"2.4.12","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@apps-in-toss/web-framework":"2.4.7"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <2.4.8"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.7_1778316419726_0.2113713067748162","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@ait-co/devtools","version":"0.1.8","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.8","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/devtools","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"dist":{"shasum":"03368d0feef3d5d4806e8dbd9fb6abbe40fc3b81","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.8.tgz","fileCount":19,"integrity":"sha512-DmS1MCNRrpca7a0H4Zc0ipQkZxvs+IoCuOtbCUE8qX2LpE4KzrzDI9ALKFAEuLkC7s/xPqp9Bya2h8urafCzBQ==","signatures":[{"sig":"MEUCIGkBe32oTwavJCfsPadrLZCYcAYB/rRAem7GyQDLDYXUAiEA2xcgzVvIvvZmA1JvFAR1bJPheRYFgACjtzxZlpZ4jIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1551845},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.8.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","lint:fix":"biome check --write .","test:e2e":"playwright test","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/3618583fb11a0ece59c1746f4c63d033/ait-co-devtools-0.1.8.tgz","_integrity":"sha512-DmS1MCNRrpca7a0H4Zc0ipQkZxvs+IoCuOtbCUE8qX2LpE4KzrzDI9ALKFAEuLkC7s/xPqp9Bya2h8urafCzBQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.11.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"unplugin":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.0.2","tsdown":"^0.21.7","vitest":"^4.1.4","typescript":"^6.0.2","@biomejs/biome":"2.4.12","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@apps-in-toss/web-framework":"2.4.7"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <2.4.8"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.8_1778348200430_0.3685572890747486","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@ait-co/devtools","version":"0.1.9","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.9","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/devtools","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"dist":{"shasum":"7349b5b0cfdc1414ae6db751dfce00595ac3a9ce","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.9.tgz","fileCount":19,"integrity":"sha512-H0HX6uSMv56cHgENH/hlBG7Ve53n28fT5U/x9TPYptdZ/D79glnUEWmb0SH0YYQwq1I26Ixd8rj1sNUJFsmkEA==","signatures":[{"sig":"MEUCIQDxDISunmzcwxdGmc7l1hh5gz7XDi/i3LBj5DY98qbl9wIgBi50ng1udStfHDc2e1ZF/c8eF4u1SrvjHs8nOzSRDPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1628099},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.9.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","lint:fix":"biome check --write .","test:e2e":"playwright test","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/43ea3057463bf7bcff3ff43bfce283f4/ait-co-devtools-0.1.9.tgz","_integrity":"sha512-H0HX6uSMv56cHgENH/hlBG7Ve53n28fT5U/x9TPYptdZ/D79glnUEWmb0SH0YYQwq1I26Ixd8rj1sNUJFsmkEA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.11.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"unplugin":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.0.2","tsdown":"^0.21.7","vitest":"^4.1.4","typescript":"^6.0.2","@biomejs/biome":"2.4.12","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@apps-in-toss/web-framework":"2.4.7"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <2.4.8"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.9_1778357635672_0.40509999174455746","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@ait-co/devtools","version":"0.1.10","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.10","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/devtools","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"dist":{"shasum":"0138846b4aeacc1a86f870e5ca2b72aa3527ff34","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.10.tgz","fileCount":19,"integrity":"sha512-95XV+TCX1rNo8WtAiFLaDKX/4+dNdJF3ytlu/pg/CblXV64t8kz51Ie8OqPUGZtWl1uR3dZ1B969KXgxvCK++w==","signatures":[{"sig":"MEUCIQCNXcIe8ff7MbG/6jRXRCG6vVqyynBDn+MxV/Wij3qZ5AIgRg1A7mURUHL8h5Nzjq1KvWDMHCKyviGjrRNWM4y9kBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1628651},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.10.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/a6481619c69fe8b89eace726fbd0f9c4/ait-co-devtools-0.1.10.tgz","_integrity":"sha512-95XV+TCX1rNo8WtAiFLaDKX/4+dNdJF3ytlu/pg/CblXV64t8kz51Ie8OqPUGZtWl1uR3dZ1B969KXgxvCK++w==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.11.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"unplugin":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.0.2","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.4","typescript":"^6.0.2","@types/react":"^19.2.14","@biomejs/biome":"2.4.12","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@apps-in-toss/web-framework":"2.4.7"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <2.4.8"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.10_1778401647984_0.7185535892516086","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@ait-co/devtools","version":"0.1.11","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.11","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/devtools","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"dist":{"shasum":"bbf9860dcce151af12577e71a98468d5e1b79447","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.11.tgz","fileCount":19,"integrity":"sha512-OFgaF6rr2wsb5kIkGpZ7BJT3iXrWg8zGQ/HemEcjJNm2MSD8RIsBPjKT+P/jX7afVNkcW6nX7AHXUaiqhLnhRw==","signatures":[{"sig":"MEQCIGHc2Plxed2hfimFtvkXyrqV9RjikXvQbcvcyojCawYcAiBX5pyItS0y75IohG5v5sBwk3MMMF4QCxzaB4hurtFGxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1634443},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.11.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/28bccc14fd8fb4dbb7ba35b25500e514/ait-co-devtools-0.1.11.tgz","_integrity":"sha512-OFgaF6rr2wsb5kIkGpZ7BJT3iXrWg8zGQ/HemEcjJNm2MSD8RIsBPjKT+P/jX7afVNkcW6nX7AHXUaiqhLnhRw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.11.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"unplugin":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.0.2","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.4","typescript":"^6.0.2","@types/react":"^19.2.14","@biomejs/biome":"2.4.12","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@apps-in-toss/web-framework":"2.4.7"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <2.4.8"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.11_1778418214604_0.26467198418852056","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@ait-co/devtools","version":"0.1.12","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.12","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/devtools","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"dist":{"shasum":"8423fb659fb97c7074264c893f995f23acb1eb58","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.12.tgz","fileCount":19,"integrity":"sha512-KJwxvkSnM25zPgHpwcPFMshsrFE4OfHAdos/3sD7A5ZMg+cC8aICdmS/kim3XDgBgEyg016md63MuW84g/wkhw==","signatures":[{"sig":"MEQCIH1APy+mxyoIZuv0FqM4GEYq6q/LZx5QavemM4cRq6QkAiAMnZkNA7po/KPeItbKW9eLWNtnoY7zaFzx7ApTAQXKRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1634443},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.12.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/971693ab4bff3a9d61ea884c452287bb/ait-co-devtools-0.1.12.tgz","_integrity":"sha512-KJwxvkSnM25zPgHpwcPFMshsrFE4OfHAdos/3sD7A5ZMg+cC8aICdmS/kim3XDgBgEyg016md63MuW84g/wkhw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.11.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"unplugin":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","typescript":"^6.0.3","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@apps-in-toss/web-framework":"2.5.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.5.0 <2.6.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.12_1778426512873_0.5259828418283155","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@ait-co/devtools","version":"0.1.13","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.13","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/devtools","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"dist":{"shasum":"8b0d1968ffbea43f519b496c6bcb77ea5ae071b4","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.13.tgz","fileCount":19,"integrity":"sha512-oSxpxoV40UE55rY4J8T0QM+giSieTZM0dIgD9NqLGFZv8At8PY3dz7wc4KEzPM6Zy6OOjuKpeeBsv+Tloon3RA==","signatures":[{"sig":"MEUCIGsFKIKY8niqIqeWPTha7v+2otYnCzUAPE5rk333mRn2AiEAmS4LEj6pTOq1FgDGab5KmqI7qQsTHlgB4AWnCeH18xI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1645147},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.13.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/92311a3ff7c22622fd5b664712f095ba/ait-co-devtools-0.1.13.tgz","_integrity":"sha512-oSxpxoV40UE55rY4J8T0QM+giSieTZM0dIgD9NqLGFZv8At8PY3dz7wc4KEzPM6Zy6OOjuKpeeBsv+Tloon3RA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.11.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"unplugin":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","typescript":"^6.0.3","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@apps-in-toss/web-framework":"2.5.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.5.0 <2.6.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.13_1778439034408_0.5902166359209604","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@ait-co/devtools","version":"0.1.14","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.14","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/devtools","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"dist":{"shasum":"aff7e912713bec762985080d2642296fe8292f33","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.14.tgz","fileCount":19,"integrity":"sha512-HrPdbkAHojCjYF/4E947p4xMc8l/bNoXox4FXogY3zQJKDFHAidw6GJ6GbZuDWLZaJmJUtuXk63TKWMp8K+vfg==","signatures":[{"sig":"MEUCIQCHE6tLHJtXkli4iWkjhCkx50PP+tgcT9t5Lt3YVP1QiQIga0NPH73EH8kQRVXN4gAhol0++5hhXui+kmQ6ag/VNFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1646154},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.14.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/acf492d074b8de4506e430777d53d949/ait-co-devtools-0.1.14.tgz","_integrity":"sha512-HrPdbkAHojCjYF/4E947p4xMc8l/bNoXox4FXogY3zQJKDFHAidw6GJ6GbZuDWLZaJmJUtuXk63TKWMp8K+vfg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.11.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"unplugin":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","typescript":"^6.0.3","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@apps-in-toss/web-framework":"2.5.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.5.0 <2.6.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.14_1778489562932_0.6364495226675502","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@ait-co/devtools","version":"0.1.15","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.15","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/devtools","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"dist":{"shasum":"b0c985b02a1d4f8409ae0062394eaa9530cf38d4","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.15.tgz","fileCount":19,"integrity":"sha512-K3jIr0weDUWiO/67inNnKqfnew3/0TKsQ1NHPtksIWFSmqcP2hlq0UGo+mgwmhkIp7/BhQw2oTPQQTcnB5OskA==","signatures":[{"sig":"MEYCIQCgpaHFr4UZZHvJo6MdGQDdQgAZPK7MWG4cYalFrdFgCwIhAMA8Vh21d9zyCg1zWX1y69xzxBqLfREfApBpPeuYXm8H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1693241},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.15.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/4cc4eb3538a8d568140b1d09a74cf2fc/ait-co-devtools-0.1.15.tgz","_integrity":"sha512-K3jIr0weDUWiO/67inNnKqfnew3/0TKsQ1NHPtksIWFSmqcP2hlq0UGo+mgwmhkIp7/BhQw2oTPQQTcnB5OskA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.11.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"unplugin":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","typescript":"^6.0.3","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@apps-in-toss/web-framework":"2.5.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.5.0 <2.6.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.15_1778516383740_0.6721313868811403","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@ait-co/devtools","version":"0.1.16","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.16","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/devtools","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"dist":{"shasum":"5d38056aa9a2147818a866f8b8d477704e49213d","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.16.tgz","fileCount":19,"integrity":"sha512-vyuGclA3MGqHcVXoq5s32JeBIhrzCyuBYhAKM9lM8KZmcM7DLsqhvRE8A4uE+F+CFUp8MeGzJb/6T/7hXEYs9w==","signatures":[{"sig":"MEYCIQDh5FGAjglNZMZKnOahun4ekoom29HipCPCAruTWgGrOwIhANzdahFlirjK/PlRZkbyHqLvMi8jeNdkFUzg0MYRiK0n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1694775},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.16.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/cd1612713da21079c5f836d2813055bb/ait-co-devtools-0.1.16.tgz","_integrity":"sha512-vyuGclA3MGqHcVXoq5s32JeBIhrzCyuBYhAKM9lM8KZmcM7DLsqhvRE8A4uE+F+CFUp8MeGzJb/6T/7hXEYs9w==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.11.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"unplugin":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","typescript":"^6.0.3","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@apps-in-toss/web-framework":"2.5.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.5.0 <2.6.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.16_1778517383481_0.46947072150713653","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@ait-co/devtools","version":"0.1.17","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.17","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/devtools","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"dist":{"shasum":"4647a8bc811a403c7ed99a87a220b3e509218443","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.17.tgz","fileCount":19,"integrity":"sha512-XPVtN15LAcTLpF55nitPJrzxi0SUVDxH4kIJxuoAEYNIa4FHDzosP5PzT/ij2sqf1XnX0hXXGorsM00W6tGLyQ==","signatures":[{"sig":"MEYCIQDBN7Qv+nWoChXp1O6O0hTyWVGBy6O97rTOAu2iy6qJcwIhAJAqHq8pXtYJKtyVKWpedni+fbPTU7vNHT+m0hgP1kN0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1694777},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.17.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/2bb85af08e829462a0eb4744774b6281/ait-co-devtools-0.1.17.tgz","_integrity":"sha512-XPVtN15LAcTLpF55nitPJrzxi0SUVDxH4kIJxuoAEYNIa4FHDzosP5PzT/ij2sqf1XnX0hXXGorsM00W6tGLyQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.11.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"unplugin":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","typescript":"^6.0.3","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@apps-in-toss/web-framework":"2.5.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.5.0 <2.6.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.17_1778520098735_0.6355029188398402","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@ait-co/devtools","version":"0.1.18","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.18","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/devtools","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"dist":{"shasum":"a7bb37630eab730773fd07178ae4a85f1a611ad5","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.18.tgz","fileCount":19,"integrity":"sha512-gJxb7m8kdQUU8+zw77gDterqppoAKib7gpCvlRf69dUQvZS22sf3+U1BRH6FQTH6+NAv6PE6zXLhcMwhDm7zDg==","signatures":[{"sig":"MEYCIQCUubbLul+chWFHkT0vzmtMH3Ik0Hy3hIDkKh0qiehw8QIhAMMwyD3xjvfbfWoHH7HFmskYydxaBV9VRbiHwSPNb+4m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1694558},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.18.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/4c9d068219c3f6e431f9fba785cb9b13/ait-co-devtools-0.1.18.tgz","_integrity":"sha512-gJxb7m8kdQUU8+zw77gDterqppoAKib7gpCvlRf69dUQvZS22sf3+U1BRH6FQTH6+NAv6PE6zXLhcMwhDm7zDg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.11.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"unplugin":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","typescript":"^6.0.3","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@apps-in-toss/web-framework":"2.5.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.5.0 <2.6.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.18_1778522940513_0.8297482159512053","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@ait-co/devtools","version":"0.1.19","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.19","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/devtools","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"dist":{"shasum":"3a57c2f28a45f02fe29e9551ac65ef8d360ca2cf","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.19.tgz","fileCount":31,"integrity":"sha512-fPxmHEdJb1d7hgR9T202s8NUP8kCYDX6L6U4IMjJ4+qzQyRQr8AKAx+jKkm7qNEkE+kc2LucJCIEfYUnCgCE4g==","signatures":[{"sig":"MEYCIQDFoUlfQ0q/MSf4fT+4IDrVzdseaVFZNqBHYBmcNn5g/QIhAMXWSQrBF6NQVWienqwX5mOA6Iq/3hUcVGw+Q9Qpjb+e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1810716},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.19.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/c80945186a1a32382b9eeb5a0e3f844b/ait-co-devtools-0.1.19.tgz","_integrity":"sha512-fPxmHEdJb1d7hgR9T202s8NUP8kCYDX6L6U4IMjJ4+qzQyRQr8AKAx+jKkm7qNEkE+kc2LucJCIEfYUnCgCE4g==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.11.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@apps-in-toss/web-framework":"2.5.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.5.0 <2.6.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.19_1778644069804_0.7503612149382832","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@ait-co/devtools","version":"0.1.20","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.20","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"dist":{"shasum":"729aa3de1b8876ea2c66ec1a11563da0092c1d0a","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.20.tgz","fileCount":32,"integrity":"sha512-DbtIkcM1tI0mEld5ZC7sp2k0SzQwGSClyhH+3zZZWlrHHnTUjVRQ3gBZYjHLQB9SeQOPDcb9esv0Z++MAu+dtA==","signatures":[{"sig":"MEQCIGLlQoxe5nUs38cBrd8yc5CBROo3BwFsHooRx7b/FjoLAiAVrz/k0yLSAYSnMQVneKRjY4fkEC88d7gJIuBCkKxK2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1863739},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.20.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/6504376d0793b8c70b2a131e2b015fec/ait-co-devtools-0.1.20.tgz","_integrity":"sha512-DbtIkcM1tI0mEld5ZC7sp2k0SzQwGSClyhH+3zZZWlrHHnTUjVRQ3gBZYjHLQB9SeQOPDcb9esv0Z++MAu+dtA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.12.1","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@apps-in-toss/web-framework":"2.5.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.5.0 <2.6.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.20_1779053589494_0.2670765530888346","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@ait-co/devtools","version":"0.1.21","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.21","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"dist":{"shasum":"8e072050f96e141567f16440e54a2c1d1a6f1b5a","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.21.tgz","fileCount":32,"integrity":"sha512-C9+/tHdRseAsWS3jCQs0vGd1PFjFOU42R7azNcd2TzWQjJ69TUMs+GcXDZzLo1nO8lHmR12ua5FfZ5cqvcOZ1A==","signatures":[{"sig":"MEUCIHVblOh5prGi5j23sUEXcdFZNZvZhOIPJOjchlZoFA9yAiEAoa9uLsD0Hf7/u2LwOEs7xh2xTXd+uinBJtos69W3Qs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1872617},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.21.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/dc2195c4fe1f636ca08c4083ec2dcf32/ait-co-devtools-0.1.21.tgz","_integrity":"sha512-C9+/tHdRseAsWS3jCQs0vGd1PFjFOU42R7azNcd2TzWQjJ69TUMs+GcXDZzLo1nO8lHmR12ua5FfZ5cqvcOZ1A==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.12.1","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@apps-in-toss/web-framework":"2.5.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.5.0 <2.6.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.21_1779081669239_0.09904469142093264","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@ait-co/devtools","version":"0.1.22","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.22","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"dist":{"shasum":"5798b877aa32d83562ea86458498a38fa7127b6b","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.22.tgz","fileCount":32,"integrity":"sha512-9iB4Cl+/beaBg8b5XYH54h+1GxkfmPx/pdjW6kVsZLRjB3uiQ7rcBhqSxa0iWNCEULgzdRz2f0mjNSY2FtyCLQ==","signatures":[{"sig":"MEYCIQCYbNcJbEojITRRov9Nia+FJvhUjKU/nS0uaP7elBPn7wIhAJ4V4Sc20eOhX3OE3H57HOJBy47mXRlAow7PqrTPAYzX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1873154},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.22.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/a8ad149388c3e5c372793ee55c88e8f6/ait-co-devtools-0.1.22.tgz","_integrity":"sha512-9iB4Cl+/beaBg8b5XYH54h+1GxkfmPx/pdjW6kVsZLRjB3uiQ7rcBhqSxa0iWNCEULgzdRz2f0mjNSY2FtyCLQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.12.1","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"2.5.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.5.0 <2.6.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.22_1779083896499_0.5985744490453522","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@ait-co/devtools","version":"0.1.23","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.23","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"01dd9c915bbe62075996d4cf564ff5a41f578968","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.23.tgz","fileCount":44,"integrity":"sha512-vnsUmghlSpqUo/Ht4srh7UeAt4fLSsep1nGICHovPhFmgkq82+prhg1zewuGNwXDm5Y6HuueYoO5YridxZtcIQ==","signatures":[{"sig":"MEUCIDVPDgA+8pO1mKiphsUu21y2XTsuyVaba7POm3k1FPERAiEAvONw2QNAaFiFtZbPti+FjbKEvZcwJ6NIgkcIio7lUFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2060192},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.23.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/ee0480f857e75e7a47457d0f225bb5a4/ait-co-devtools-0.1.23.tgz","_integrity":"sha512-vnsUmghlSpqUo/Ht4srh7UeAt4fLSsep1nGICHovPhFmgkq82+prhg1zewuGNwXDm5Y6HuueYoO5YridxZtcIQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.12.1","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","chii":"^1.15.5","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"2.5.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.5.0 <2.6.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.23_1779290774987_0.17492519644318283","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@ait-co/devtools","version":"0.1.24","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.24","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"a973f9b7310f4f29b0d9b8d710ddc46328aa4973","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.24.tgz","fileCount":44,"integrity":"sha512-DBGiyEMGsRNe6iO0bdMg7A/AmO+YkgLy2Z8yGHDhMNN2Tp5FxIpx1kGMhDouy8jYX/4CxWCT3vBombatqH7Okg==","signatures":[{"sig":"MEQCIDuEXoq2x7878OPpWfsc45akMOpumwWRGHjIpy97aXmcAiBv5UvAfGACDjMVPaAQVdCXhOBTZLMhJTdPKD/Uu+BfIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2060281},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.24.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/6d2207bbbc0c0b0ec35518423b187806/ait-co-devtools-0.1.24.tgz","_integrity":"sha512-DBGiyEMGsRNe6iO0bdMg7A/AmO+YkgLy2Z8yGHDhMNN2Tp5FxIpx1kGMhDouy8jYX/4CxWCT3vBombatqH7Okg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.12.1","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","chii":"^1.15.5","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"2.5.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.5.0 <2.6.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.24_1779329057851_0.09826307418141011","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@ait-co/devtools","version":"0.1.25","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.25","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"a984894ed3620590cdc1bcfe4b941a115fa7c794","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.25.tgz","fileCount":44,"integrity":"sha512-gl/vLIjXidJPWzKMR+h3KM1vxKFpTN+Xl2IjPe5BGTSRJ2ZAbe9VB5uMre9XyDFlNRVL1YRMCssi/a93HgyWBA==","signatures":[{"sig":"MEUCIQCMRivvUdZPju7mEBdgYwZ2JSdtflAqJ0TuAWxB98o41QIgKXsDdklsyd4IYVJJ86P9cmG6nxWgKgJ+IFZ2IEGAbYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2061527},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.25.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/1b54a4f9dd5a45b8380dcc6dc0e22135/ait-co-devtools-0.1.25.tgz","_integrity":"sha512-gl/vLIjXidJPWzKMR+h3KM1vxKFpTN+Xl2IjPe5BGTSRJ2ZAbe9VB5uMre9XyDFlNRVL1YRMCssi/a93HgyWBA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.12.1","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","chii":"^1.15.5","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"2.5.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.5.0 <2.6.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.25_1779334486956_0.4935661350202687","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@ait-co/devtools","version":"0.1.26","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.26","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"dfc67b77867d5ed5011c3f42e675ca8a96797bc4","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.26.tgz","fileCount":44,"integrity":"sha512-MEwAWiOMWVvykjdBerV44Bkj7Gd+kofzGpm1xmpgwJKwUmnW89EBWF1swnNMassSRsuG7w9rsRD28YC5mfk/uw==","signatures":[{"sig":"MEUCIGnaN61VGhqbl2C4kUm1t3216qOL7jsjQmGHDeDHRHZmAiEA0Wlbmsii0s/jIGIfWKUmwcHRl1imbRmv/Qgtouakfus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2061527},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.26.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/7d6e3aed0ceda11e8bd720bbb4708f1d/ait-co-devtools-0.1.26.tgz","_integrity":"sha512-MEwAWiOMWVvykjdBerV44Bkj7Gd+kofzGpm1xmpgwJKwUmnW89EBWF1swnNMassSRsuG7w9rsRD28YC5mfk/uw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.12.1","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","chii":"^1.15.5","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"2.5.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.5.0 <2.6.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.26_1779336651202_0.8436166343996498","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@ait-co/devtools","version":"0.1.27","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.27","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"cf870f0e0f4ae6ea4fe33f7bbf2c0ed03511fdd6","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.27.tgz","fileCount":44,"integrity":"sha512-XpHxXkEu+wRahHsDrNkgmM5Uq7otCckHlTmse7clOb4ibN7Lp/LrFfQ1F60C5qOrVGKpQAWPb6gVvl9Dw8JV+Q==","signatures":[{"sig":"MEQCIEg95SQZ4VjD8JyuQwJEyZPZEfJ01lVbLp7MPrLXbrXDAiBXl2h+J0NKCvWjd6wijZrmFYOVfS0SAmc5Y8ywgoQ/XQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2075663},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.27.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/ac7771a99ede475bd5d3da4f85b85770/ait-co-devtools-0.1.27.tgz","_integrity":"sha512-XpHxXkEu+wRahHsDrNkgmM5Uq7otCckHlTmse7clOb4ibN7Lp/LrFfQ1F60C5qOrVGKpQAWPb6gVvl9Dw8JV+Q==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.12.1","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","chii":"^1.15.5","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"2.5.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.5.0 <2.6.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.27_1779348248390_0.06234986717668933","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@ait-co/devtools","version":"0.1.28","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.28","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"155c8b9b11a77f9051faf4d2f057f5c13d064801","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.28.tgz","fileCount":44,"integrity":"sha512-VzBLZBf1gDddrH/QGyXG+HYoMS0qEeUfSqAM0tPWpdEY5R2labQWlZUeHPLoCifCvaDtyH4zWa/Zzl2sv529ww==","signatures":[{"sig":"MEYCIQCSI4lI8S3m25Kq9ivO43kg96PNe6EXEZaa78l6NtQaDQIhANVUp27zmF3yfzm28CcTj58mBJ02suExu6Iue5oDVas7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2078108},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.28.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/c925f793ba7b96f46d0acf0834eff5f5/ait-co-devtools-0.1.28.tgz","_integrity":"sha512-VzBLZBf1gDddrH/QGyXG+HYoMS0qEeUfSqAM0tPWpdEY5R2labQWlZUeHPLoCifCvaDtyH4zWa/Zzl2sv529ww==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.12.1","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","chii":"^1.15.5","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"2.5.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.5.0 <2.6.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.28_1779373512520_0.5023673622548797","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@ait-co/devtools","version":"0.1.29","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.29","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"a364acb4496d5e77fa20165f4ff3dda54a471661","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.29.tgz","fileCount":44,"integrity":"sha512-37Z9JLgznCIhCVXRqLoK+j7PzYR6E5vb8jhkrV22hpHzq8p7XTR3SrYwO/gQjokPvD2gliNSoN+vh9pxmqs1oQ==","signatures":[{"sig":"MEUCIDoRwsJ7/O+18pYbD7pArMeen9oUEd6RNn4n1Dh9J9zWAiEAv8jpjltTpBHhhSO/49Ed00NllUM13elgs5lq66d5cMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2084989},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.29.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/8d3586d5dceca201b8bcbb290c057ccc/ait-co-devtools-0.1.29.tgz","_integrity":"sha512-37Z9JLgznCIhCVXRqLoK+j7PzYR6E5vb8jhkrV22hpHzq8p7XTR3SrYwO/gQjokPvD2gliNSoN+vh9pxmqs1oQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.12.1","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","chii":"^1.15.5","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"2.5.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.5.0 <2.6.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.29_1779387376468_0.46225383104420836","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@ait-co/devtools","version":"0.1.30","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.30","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"c67f064cc73a5fedb8b850e86d16a1f25f08657c","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.30.tgz","fileCount":44,"integrity":"sha512-dVKwuH9gJTrZ2M4jLaN/kVy2JpOBwqb+ttkLkd4wtgOkP7VLt2djMV4p16N4OQhZ9EhUzNqKB9fOi9rZbNbeVw==","signatures":[{"sig":"MEMCHyhl5ePOVpo1KIcYsqQjjAGj8Op88H0faPicdhvkszQCIDy/YYDYF5YA/CNvCSQE8mD3zcxevVCm3c6SI/leJlrW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2100313},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.30.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/c1e7886d439a9405eddd36a5210b4104/ait-co-devtools-0.1.30.tgz","_integrity":"sha512-dVKwuH9gJTrZ2M4jLaN/kVy2JpOBwqb+ttkLkd4wtgOkP7VLt2djMV4p16N4OQhZ9EhUzNqKB9fOi9rZbNbeVw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.12.1","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","chii":"^1.15.5","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"2.6.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.30_1779438010717_0.01571676647438358","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@ait-co/devtools","version":"0.1.31","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.31","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"0846819052658a9b41df9578df9400bc6b7d88fb","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.31.tgz","fileCount":44,"integrity":"sha512-yJFkND3AtbC1GrFLhALzeFLslzB8ntAvGDu047EHaUbe7hnL+B6Nfe5ZU1JhYVk3odX5PSp4sg29gaUbOGquGA==","signatures":[{"sig":"MEYCIQC5JGWZAw/tPYqW9UmtvAc3Fr5w72p//v/hzZ6r/LxzWgIhAMmCA/ewmrVd4QIvSWtPInG6TwvhdepoZ5MbAEo5T7n3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2100271},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.31.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/393876cc39ef485db8031e118c795ad2/ait-co-devtools-0.1.31.tgz","_integrity":"sha512-yJFkND3AtbC1GrFLhALzeFLslzB8ntAvGDu047EHaUbe7hnL+B6Nfe5ZU1JhYVk3odX5PSp4sg29gaUbOGquGA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.12.1","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","chii":"^1.15.5","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"2.6.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.31_1779446784863_0.7238684489377656","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@ait-co/devtools","version":"0.1.32","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.32","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"b1010be72ff5f1ec15b234f7d0282e592a5a0567","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.32.tgz","fileCount":44,"integrity":"sha512-nYO+nWq7RHidyviZkE1yOYDM7Yd7vhoO01kf/oyDkXtrg3dQnqC2CxYaRq40JouwBoBMbHVuDOUHCnTdI0OcRg==","signatures":[{"sig":"MEYCIQDeNy72nZCfovnPmYQAxLdXnblPsE2uzzNuBVtGcX5CYQIhAIRw8rNYULxFJHctD+/knk8+PuaiwMouz2wpv8o6101T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2136865},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.32.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/87c113f64b9cbcb6bd77d2e4435055b1/ait-co-devtools-0.1.32.tgz","_integrity":"sha512-nYO+nWq7RHidyviZkE1yOYDM7Yd7vhoO01kf/oyDkXtrg3dQnqC2CxYaRq40JouwBoBMbHVuDOUHCnTdI0OcRg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.12.1","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","chii":"^1.15.5","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"2.6.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.32_1779708117936_0.9045936916923847","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@ait-co/devtools","version":"0.1.33","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.33","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"22f541d3077d599ea0dfbeb9d286800f633a7c92","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.33.tgz","fileCount":44,"integrity":"sha512-yxuGwSjdKmlloZQQHBYGaqnA29XJcro323yCtPo0m6lkVsoyRVc2J5otUrToCjtadVkzwV8yNYATYxoQVKvOMQ==","signatures":[{"sig":"MEQCID8LTt4jtyRp4R8Osf5YwVFv/vWU2o7DZnJWj/8jrdGIAiANIOAN/D6vCgSV2drc/fzeQFdI0dpB8ezKnxoOo5N1YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2265735},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.33.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/ca783a2c4ad0c92cf5c3a5ac67e24d30/ait-co-devtools-0.1.33.tgz","_integrity":"sha512-yxuGwSjdKmlloZQQHBYGaqnA29XJcro323yCtPo0m6lkVsoyRVc2J5otUrToCjtadVkzwV8yNYATYxoQVKvOMQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.12.1","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","chii":"^1.15.5","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"2.6.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.33_1779732266551_0.5517385043683076","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@ait-co/devtools","version":"0.1.34","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.34","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"e62c025f1104aec45340f31cad9d3f757f261415","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.34.tgz","fileCount":44,"integrity":"sha512-Cz6Db3Uo8hl286XBgj8S/tVoJFy/38Yqv5NSGBS5fizBC8gbLtePtWccKdOB1aLkzoEIOiAi6kmeMIYLvatANQ==","signatures":[{"sig":"MEYCIQDvdkvi98B26usaR/Di5SmNuQxJdjyjCydvH22ExZmNUwIhAIKIIb/Q9c/GuXv9jWIDcpClEWMOBCPKUOuZnEzs+DNv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2284279},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.34.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/119152d3f5e1a112d1409f33693294e1/ait-co-devtools-0.1.34.tgz","_integrity":"sha512-Cz6Db3Uo8hl286XBgj8S/tVoJFy/38Yqv5NSGBS5fizBC8gbLtePtWccKdOB1aLkzoEIOiAi6kmeMIYLvatANQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.12.1","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"2.6.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.34_1779786761597_0.4819412518759203","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@ait-co/devtools","version":"0.1.35","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.35","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"7cdf01cb812eb08c921fb463f7f91f8d8fe16fc5","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.35.tgz","fileCount":44,"integrity":"sha512-tJxQmHE7xXKmqbELOgOkeI4qoUuqggMik7UipRZ3YfgZIHMJ1hL7lk7F9417bXLme8HKUtcUQTN3JxPruAlVQA==","signatures":[{"sig":"MEQCIGT2lZlY0dCo0R1P191E4rnwm6/Hf7KS6DWgbD6TLTmAAiAFStRez58Ir0bULlkg5GxVL+pMi06xiiQ3vX8u11MyaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2414512},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.35.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/b1dbd5c318c4be19edfb3a134063c197/ait-co-devtools-0.1.35.tgz","_integrity":"sha512-tJxQmHE7xXKmqbELOgOkeI4qoUuqggMik7UipRZ3YfgZIHMJ1hL7lk7F9417bXLme8HKUtcUQTN3JxPruAlVQA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"2.6.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.35_1779934282783_0.14580815348892728","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@ait-co/devtools","version":"0.1.36","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.36","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"2c8cfaf36fda09b371b5b9faf54583c9589af2f7","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.36.tgz","fileCount":44,"integrity":"sha512-pvIlABWfs/qttKkT1epe4qKT11EGe+MnF+XslV+0ANXfb3C2wOxM6ri4dKo+wS/Dc+X/uENysOen0Cn3Q0GJSg==","signatures":[{"sig":"MEQCIAxTM7aDM0va0mxVDkzv4R2NSiBuBdo/bKyh0LX3aTuTAiBE9/it6xOrChhlPfZnqBxKRPNJJAxdZFxssbxdRi9ogA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2414511},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.36.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/40a7e5585293de757a9eaf709b1aed65/ait-co-devtools-0.1.36.tgz","_integrity":"sha512-pvIlABWfs/qttKkT1epe4qKT11EGe+MnF+XslV+0ANXfb3C2wOxM6ri4dKo+wS/Dc+X/uENysOen0Cn3Q0GJSg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.12.1","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"2.6.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.36_1779939453694_0.3612032189181631","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@ait-co/devtools","version":"0.1.37","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.37","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"14326091b1900129cf8286b476563250e97be607","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.37.tgz","fileCount":44,"integrity":"sha512-HgZnwxPsTwpVRF6+OXJ7QITALGdt88b1WtuK4PJA9FZyllJlSpkEymW8eEMAekP8pOqrYWjqwB5o4W45Fh9Agg==","signatures":[{"sig":"MEYCIQDbCUmazOJdIdy8x5HDY5ja7BtmU3HSjFcv0oH/oGfNCQIhALmvNtsDBps8WAxnOgLMXw49nyHnbr7VkCfvP59GD0rV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2415539},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.37.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/3d975d3abcd8b913e68865d41e69c844/ait-co-devtools-0.1.37.tgz","_integrity":"sha512-HgZnwxPsTwpVRF6+OXJ7QITALGdt88b1WtuK4PJA9FZyllJlSpkEymW8eEMAekP8pOqrYWjqwB5o4W45Fh9Agg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"2.6.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.37_1779940316846_0.5773383744164995","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@ait-co/devtools","version":"0.1.38","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.38","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"08f6fc17ba5527c187a522b60df65a849b3fae3b","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.38.tgz","fileCount":44,"integrity":"sha512-DLJ6D/SIl3cKEL2Apl1hqQgTtTil/I5sP/z9VMN99tRfNPDA+oQXMPtmJ7pe060g/3THREKStPS6/mM8AuayNw==","signatures":[{"sig":"MEUCIQDfpycW/TuUHFgS8aLjAJYS2M0SAWUfVqyCN+8W3eaRfQIgQsWMxdxvq39cwIy0JlzVfCWjH4NTW79Z04geo1QtXy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2416145},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.38.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/8122be4eb04ac06f98d47e8190a3f162/ait-co-devtools-0.1.38.tgz","_integrity":"sha512-DLJ6D/SIl3cKEL2Apl1hqQgTtTil/I5sP/z9VMN99tRfNPDA+oQXMPtmJ7pe060g/3THREKStPS6/mM8AuayNw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.12.1","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"2.6.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.38_1779940983216_0.9705732808382059","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@ait-co/devtools","version":"0.1.39","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.39","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"e92df357d9c26f78990b6cea765e09d61acc8d70","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.39.tgz","fileCount":44,"integrity":"sha512-uNM3NI+ZObKgecWI4GqKoIR0uED5QfD64NSqAWRN9Ic2QmVyG236Sx26KpI0MknEP01xZUfEhb5sNvtiVPEe7A==","signatures":[{"sig":"MEQCIERi+nYJTFCcs7v++w+5at7iPTBEgAPx1HlwUrLeCDI/AiBBm6d390FnOyfHi++r0/5euXKw3AqOFG8aCH30aPOwew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2433620},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.39.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/cd7499f21759d246256ebd0ced05fdc3/ait-co-devtools-0.1.39.tgz","_integrity":"sha512-uNM3NI+ZObKgecWI4GqKoIR0uED5QfD64NSqAWRN9Ic2QmVyG236Sx26KpI0MknEP01xZUfEhb5sNvtiVPEe7A==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.12.1","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"2.6.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.39_1779946755042_0.5944059406076752","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@ait-co/devtools","version":"0.1.40","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.40","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"56cd57658a68e358eb9c15bec007ec17c7aaf433","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.40.tgz","fileCount":44,"integrity":"sha512-97uZpY0ck2rk7QmNoFUA86j/29MXppf4opZWX4HsLIPLVxbbpJHlDatb4Yh1BNZDaDAyMwL7eltbCEDe2HsdGA==","signatures":[{"sig":"MEUCIFhR3FX3RcVeDIf1uRKYBRnDBpoIuVyvcotFB8iZdA7cAiEAl3eI3061DUPn/PYLtMu1PB8AfUNBks7YbqJn4ga+xpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2440756},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.40.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/db24a3b86cdc4476486ecc57887b032f/ait-co-devtools-0.1.40.tgz","_integrity":"sha512-97uZpY0ck2rk7QmNoFUA86j/29MXppf4opZWX4HsLIPLVxbbpJHlDatb4Yh1BNZDaDAyMwL7eltbCEDe2HsdGA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"2.6.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.40_1779950122451_0.5180825313962663","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@ait-co/devtools","version":"0.1.41","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.41","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"6bde220a71bea0f0bbac3f7520b05739a86dabb3","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.41.tgz","fileCount":44,"integrity":"sha512-WxT6kiZzewb5/ueqgfS4f3XvoKUsC/4DUL4YBng/TwY+bb6aKHUTER7DdVk1AG4SN1kM+88KH0nO/C330jB3mg==","signatures":[{"sig":"MEUCIQCmGRxop92s8DjTyDPWM2fh6U1nVtkTtQQ3wFrGvo6fPQIgDIeuauAanSjPWzth6+aN5dXqvX0EG5+j84yUuVT0HGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2540387},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.41.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/ccfac1d60418b7436d8a6acdf8cea11a/ait-co-devtools-0.1.41.tgz","_integrity":"sha512-WxT6kiZzewb5/ueqgfS4f3XvoKUsC/4DUL4YBng/TwY+bb6aKHUTER7DdVk1AG4SN1kM+88KH0nO/C330jB3mg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.12.1","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"2.6.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.41_1779964703514_0.7713655881156987","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"@ait-co/devtools","version":"0.1.43","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.43","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"92840b27e63b72b0760b6a45cd45018a7e4b0b7d","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.43.tgz","fileCount":44,"integrity":"sha512-HW9RrlmA1ExRzBmZhvStrZOGqEljmcmyoXI8no5NjpSi7ZxF4svjervAIfEchFMYQPpepGJmoobBXlKJ0HUxWg==","signatures":[{"sig":"MEUCIDvSVlNh+C1VVsv1EbnYjjoYXn8ViGXTGsB3fSKpbjC6AiEA8Temgr6TV3e6w9iecR704PiwKjLPTcdlNjbeQfIYpI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2622608},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.43.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/c0e4c2d7d44c13d1fd3bc583aadf1ef2/ait-co-devtools-0.1.43.tgz","_integrity":"sha512-HW9RrlmA1ExRzBmZhvStrZOGqEljmcmyoXI8no5NjpSi7ZxF4svjervAIfEchFMYQPpepGJmoobBXlKJ0HUxWg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"2.6.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.43_1780051951926_0.7574577586517157","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"@ait-co/devtools","version":"0.1.44","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.44","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"748d27278d6967c22e1fd2b7d09bd94f3fd29354","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.44.tgz","fileCount":44,"integrity":"sha512-Zo3dCpVd4uxdnPg+pqKEnAv4jq/1O790YTocl9TUjb6PIQjD8Dk8dQqTt2bcOUgd64nAFNT+Ae7wCx2SHVAJiQ==","signatures":[{"sig":"MEQCIALPuLnXFjyjrEgJoNl8enQLC/SMM5/B9uOE0XEaclWjAiB6qnPdaLQiChC0RAQ2JRJ0Ji+Jy4W0BGOHgt8U1MzM/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2726555},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.44.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/5f3bcecf1a1849bb609373a9a04b01c4/ait-co-devtools-0.1.44.tgz","_integrity":"sha512-Zo3dCpVd4uxdnPg+pqKEnAv4jq/1O790YTocl9TUjb6PIQjD8Dk8dQqTt2bcOUgd64nAFNT+Ae7wCx2SHVAJiQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"2.6.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.44_1780053631508_0.713515572330564","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"@ait-co/devtools","version":"0.1.45","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.45","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"c354ed4620111723737b1159782c897494f8a2cb","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.45.tgz","fileCount":44,"integrity":"sha512-8fJhwNMgSSHJWior9hY2t4tzqnUYkxr6B+byh8YtC3glXUxK5Y/dSkcPb87U4tvLngjixFhGJ1AdhdLokvhl1A==","signatures":[{"sig":"MEUCIQCSPuF3nvCnrWbp2tihbBtMJH+tfgRPK3fTz/LdDvYRTwIgL/2v05ZGMJ9Gy3HY8i1bih6kT8iBEt/m13yt04CUZYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2827462},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.45.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/47a993c38e4cbc7404985270a8555297/ait-co-devtools-0.1.45.tgz","_integrity":"sha512-8fJhwNMgSSHJWior9hY2t4tzqnUYkxr6B+byh8YtC3glXUxK5Y/dSkcPb87U4tvLngjixFhGJ1AdhdLokvhl1A==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"2.6.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.45_1780222030559_0.35499691077161066","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"@ait-co/devtools","version":"0.1.46","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.46","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"146851f94f7951ca1cef1c9029d877973d7ab3cd","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.46.tgz","fileCount":44,"integrity":"sha512-GnhSuh6KJh8KXXrB7s3e1I/7rCcYZu+Ftj825Z7uaiM6c3ud9t2hjyye6K81CNPa7/2mM30wEuF3zhm88Jth/g==","signatures":[{"sig":"MEUCIQCp+GjR+8AD3RkCe7Z8v2qZoxZ8MV3WxBwMgmIyhJt6zQIgZztcf8KjWyw01hTYzyC3mm1RDTW2AcCM6bT2ZULyv5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2846213},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.46.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/33ab81c0bcc123516fb2dbaeda6bf3a5/ait-co-devtools-0.1.46.tgz","_integrity":"sha512-GnhSuh6KJh8KXXrB7s3e1I/7rCcYZu+Ftj825Z7uaiM6c3ud9t2hjyye6K81CNPa7/2mM30wEuF3zhm88Jth/g==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"2.6.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.46_1780222920115_0.7449017327189493","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"@ait-co/devtools","version":"0.1.48","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.48","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"8518b05db068f6cde5455d68ffbaba80229617ae","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.48.tgz","fileCount":44,"integrity":"sha512-dgalL+sfhBX53wgeeRXsWf9SbmIw9SK1tCRxKwt7srlGUjKECrpX6tBtp2lpunIceBVLHihGnJJfHS7YwXz0dg==","signatures":[{"sig":"MEQCICw7Tv/QalOvhOziTVXfRAN7Yp07GTg7LgpllFq8+gTrAiANd5JOpTEEFu8uBmEal9Q1LI/O3hWAFMeWajCG+edTmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2870299},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.48.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/5a199a286beb9c2c090baacb80484cf1/ait-co-devtools-0.1.48.tgz","_integrity":"sha512-dgalL+sfhBX53wgeeRXsWf9SbmIw9SK1tCRxKwt7srlGUjKECrpX6tBtp2lpunIceBVLHihGnJJfHS7YwXz0dg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"2.6.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.48_1780226370618_0.8222593120459936","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"@ait-co/devtools","version":"0.1.49","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.49","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"1620eb2617eb3817d508ef448d19c781086a1f07","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.49.tgz","fileCount":44,"integrity":"sha512-9FqS1qNU4zic/WSSazhExr/OoMfSo/wC7d4401M5beHSkFB/80FP8bpLmAMliZ43fnTFPsF+sdY2lUbr+QWP8g==","signatures":[{"sig":"MEQCIA5ZWt02Gak1zzesX6SQKxvvXhwepYBsmnkHpcxtktLfAiA2bSEBMTSwIITOA5MvxrzKVgRaHl6WfJCUKw+vJ2BO+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2870299},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.49.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/0425f637f2395eefa4c221e86b36991e/ait-co-devtools-0.1.49.tgz","_integrity":"sha512-9FqS1qNU4zic/WSSazhExr/OoMfSo/wC7d4401M5beHSkFB/80FP8bpLmAMliZ43fnTFPsF+sdY2lUbr+QWP8g==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"2.6.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.49_1780227361860_0.18324937574361067","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"@ait-co/devtools","version":"0.1.50","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.50","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"ca2c828d3ce4dc014efa4332318c422437576e6b","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.50.tgz","fileCount":44,"integrity":"sha512-TzbVlJWHYJeR3n6lgGgV5kqT9s66j1J8DeAxDjpUmGcJDD84ew9re1x6lv7HdZvSzAVBWe0LP0I3kwobSKrM1g==","signatures":[{"sig":"MEUCIEjgW0XBAMfT0PEi6mCcjh2/Fv2aGSFVrwuKegNZkvaSAiEAqhEnGRlmEeKKnndMRlChhW5Qhwwe4KC7NvXb1xyj4vY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2869857},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.50.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/9c75bdf909d791c274d1150fc2e0d773/ait-co-devtools-0.1.50.tgz","_integrity":"sha512-TzbVlJWHYJeR3n6lgGgV5kqT9s66j1J8DeAxDjpUmGcJDD84ew9re1x6lv7HdZvSzAVBWe0LP0I3kwobSKrM1g==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"2.6.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.50_1780242946591_0.7820833464027364","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"@ait-co/devtools","version":"0.1.51","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.51","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"a5ed0e7a9b186abb22509faf37c43f088fb960d9","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.51.tgz","fileCount":44,"integrity":"sha512-vAy5fJ1/bmkqsTETxIQcK4Wq+5yv0IajoJeC3WVgdAYm4BlLHLQaJKQ5pHhEws5wpeM09y5sRf7c/cF2K61vAw==","signatures":[{"sig":"MEUCIQDWqq1K4PRAL44PzMWY2UOuCxdG0TbnjkKC7HL8MT4/5QIgdAd9tAYKqLQnf1kL2roJPj3onBJEglvmBoK6TlunbAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2886357},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.51.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/4348b4f8b191f3e5b230e3a186cacb54/ait-co-devtools-0.1.51.tgz","_integrity":"sha512-vAy5fJ1/bmkqsTETxIQcK4Wq+5yv0IajoJeC3WVgdAYm4BlLHLQaJKQ5pHhEws5wpeM09y5sRf7c/cF2K61vAw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"2.6.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.51_1780295175148_0.6320520117427342","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"@ait-co/devtools","version":"0.1.52","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.52","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"260dea037de7b9696543f8208540a0afeb9b9a7f","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.52.tgz","fileCount":44,"integrity":"sha512-y0QsZos3JNzX8OtUJbSgR1XvB+x25YRSeOHULSIKyIbANIW9NQT2AbMwK0jj/aO5eGWija3AU2eDgTTX74LcKQ==","signatures":[{"sig":"MEUCIBqD78qz2w1Edr5/lm5N0lrhic8CLlahaNEhZTqrqwDcAiEA5Ea+WEJ3z+mCvFqfvsdpaxZH/pPvVmpn7mekqCD8rEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2931440},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.52.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/9f444e91825dad11258bed06d88c52bc/ait-co-devtools-0.1.52.tgz","_integrity":"sha512-y0QsZos3JNzX8OtUJbSgR1XvB+x25YRSeOHULSIKyIbANIW9NQT2AbMwK0jj/aO5eGWija3AU2eDgTTX74LcKQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"2.6.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.52_1780300620761_0.820089951309757","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"@ait-co/devtools","version":"0.1.53","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.53","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"8a48dc2fd4cac7879cb60f63c161a07c128075b5","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.53.tgz","fileCount":44,"integrity":"sha512-6lh9ewdhzyUwNv/hp4ul++h3sQdbadak/4OAIM7KuManhUrKhFQB18s/LBLlwxJkYLgWBh8BhhyJeK4SPHyYJA==","signatures":[{"sig":"MEQCIAG8xzHQ9tQKF/06eYgt2pNowBM5vsEC5ox5d0UgtHSFAiBWeBQlO7//9f+LNNhKBlf2y+oHGHHZI5aYhCK9/2lhqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2934387},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.53.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/b3c9298ad1bb1403723e1674ec9bfae7/ait-co-devtools-0.1.53.tgz","_integrity":"sha512-6lh9ewdhzyUwNv/hp4ul++h3sQdbadak/4OAIM7KuManhUrKhFQB18s/LBLlwxJkYLgWBh8BhhyJeK4SPHyYJA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"2.6.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.53_1780301639391_0.3674066321646263","host":"s3://npm-registry-packages-npm-production"}},"0.1.54-beta.0":{"name":"@ait-co/devtools","version":"0.1.54-beta.0","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.54-beta.0","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"3e8f7fa3c0e3c22b069d19c6fcd563124aa2ff61","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.54-beta.0.tgz","fileCount":44,"integrity":"sha512-HjXdJ9rJFXqJ36wcF4d8brQ0q7xskQpJZxqUvfbHJEKoPdJPVCMH1VqLTBcT1Gjv1tIm28ILUnZln39Ri95llQ==","signatures":[{"sig":"MEQCH3Va3qKM0/sndJFjQhbU/3fo/KOAt+D5YKXe/kVvJOwCIQDaQnZ8gQZvH8tb2jvU/l5r6cfL6qhapuEiqGxCcVaUQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2943265},"main":"./dist/mock/index.js","type":"module","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","prepublishOnly":"pnpm build && pnpm typecheck && pnpm test && pnpm build:og","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"davedev42","email":"dave.dev@icloud.com"},"repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.11.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.9d42c0b"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.54-beta.0_1780351902392_0.5182554930572918","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"@ait-co/devtools","version":"0.1.54","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.54","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"05d6d083f07d88023a52ae1cd7bdb2b8bbab7106","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.54.tgz","fileCount":44,"integrity":"sha512-upSBtIsibHquwyzE9O7LMZCgZvlfujpgXdREXYv0vSVTCLW1zNXOunMKS9NWdIersgMAIDVDvEqAAhQgySdFvQ==","signatures":[{"sig":"MEQCIB0OPXfCV90X3FI4aQxdSDgSbKwguWu0VjDdelxaDnZlAiBp9v+uQPrNkwpwuli91UKnLaTBy7td/K0czs3606rANw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2943115},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.54.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/90afeba40ccb0db5728bc05aec4a6ae0/ait-co-devtools-0.1.54.tgz","_integrity":"sha512-upSBtIsibHquwyzE9O7LMZCgZvlfujpgXdREXYv0vSVTCLW1zNXOunMKS9NWdIersgMAIDVDvEqAAhQgySdFvQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.9d42c0b"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.54_1780378292402_0.6560006259602613","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"@ait-co/devtools","version":"0.1.55","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.55","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"e7243af04b6003b622e6b9fe1457b6dead7f7149","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.55.tgz","fileCount":44,"integrity":"sha512-fIthBIN7ZAw+zvzMQnJ/lpq9GX4efrKNbHLwK0lDRs5i4QmU5uFaL9JFjB7Q2T6+y2OY1Ir8WuaXwEN6r4Z+QA==","signatures":[{"sig":"MEUCIQCYkpN4sD3TFJvgTM3Fjlo322XkIcTU6kwt6FldHR+dWAIgLnFuY2B+jTRbdxVCZy9HZjczGo6mL0vRueNlOHSIvec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2948660},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.55.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/92e2da227ce2c2afb571dd0b1073067e/ait-co-devtools-0.1.55.tgz","_integrity":"sha512-fIthBIN7ZAw+zvzMQnJ/lpq9GX4efrKNbHLwK0lDRs5i4QmU5uFaL9JFjB7Q2T6+y2OY1Ir8WuaXwEN6r4Z+QA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.9d42c0b"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.55_1780456560290_0.9280857485041518","host":"s3://npm-registry-packages-npm-production"}},"0.1.56":{"name":"@ait-co/devtools","version":"0.1.56","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.56","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"c1a5a2c3485eec775d1309d568b89d0047b1bad7","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.56.tgz","fileCount":52,"integrity":"sha512-Ivrzx4907VOlOmYTU/iorT8/b6utViGvWa0FT1Y4IgICIjPqQOgsU0ZCcZidjkg6ybkqimKQxi/D+PRYvDtT3A==","signatures":[{"sig":"MEUCIQDmg2d0PLZvqfz1A9aOlvgbjRB6O/pX+15yAb9tJ7VyXwIgWEw66q0SLVVBHE8zb5dUgOogMeECgdnIH+aLi/GiKmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3145793},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.56.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/508a4420eb944ba3eaf6076d1790fe4d/ait-co-devtools-0.1.56.tgz","_integrity":"sha512-Ivrzx4907VOlOmYTU/iorT8/b6utViGvWa0FT1Y4IgICIjPqQOgsU0ZCcZidjkg6ybkqimKQxi/D+PRYvDtT3A==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.56_1780640082800_0.07240484930321411","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260606065854-01546d3492ae79a9d11b7139fe6db2b45b87bead":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260606065854-01546d3492ae79a9d11b7139fe6db2b45b87bead","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260606065854-01546d3492ae79a9d11b7139fe6db2b45b87bead","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"e80295d318d14d394813fa3464ad1326c596f4ab","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260606065854-01546d3492ae79a9d11b7139fe6db2b45b87bead.tgz","fileCount":59,"integrity":"sha512-72hG3dgMQ/v3wRO0S4W4hq1lECFPb6vDWr6X7lsI9KbvkEPHORxU1fkYzYmxnqJd7Nepdfp5ShJ++Z5CceGlgw==","signatures":[{"sig":"MEYCIQCPsxDM3jSPZ67uqX5laI6r3u94j1ZswnLPK03yhY7DfQIhALbBwovlU094oyNiItTh6oyCgCCIImsXM5unUTjCwrq0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260606065854-01546d3492ae79a9d11b7139fe6db2b45b87bead","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3263956},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260606065854-01546d3492ae79a9d11b7139fe6db2b45b87bead.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/e2e85c364f907350e85708550e056e7b/ait-co-devtools-0.0.0-beta-20260606065854-01546d3492ae79a9d11b7139fe6db2b45b87bead.tgz","_integrity":"sha512-72hG3dgMQ/v3wRO0S4W4hq1lECFPb6vDWr6X7lsI9KbvkEPHORxU1fkYzYmxnqJd7Nepdfp5ShJ++Z5CceGlgw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260606065854-01546d3492ae79a9d11b7139fe6db2b45b87bead_1780729187811_0.5739812757093816","host":"s3://npm-registry-packages-npm-production"}},"0.1.57":{"name":"@ait-co/devtools","version":"0.1.57","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.57","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"11b8cd24461f63af2523cb2ac43c348f4201b347","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.57.tgz","fileCount":59,"integrity":"sha512-/erMkSSxx/KCCb7zxI8Me6WQknnWNdmMPjTB55Z1+gXLlYginEWYH5sQtHIVrXo2fjX5b5CkJ5Sni5HyeMQDfQ==","signatures":[{"sig":"MEUCIQDGV+AKB2IoZacCaQF6aj6VyDMboyeQcp5+vjKmgzhG4QIgcbjikSF93dZp7XhIytQXD4gHqEvlqbzgGyVl7eMDKPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3263530},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.57.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/5ef42c12ca6f0cfaa3e74f05c1da3e13/ait-co-devtools-0.1.57.tgz","_integrity":"sha512-/erMkSSxx/KCCb7zxI8Me6WQknnWNdmMPjTB55Z1+gXLlYginEWYH5sQtHIVrXo2fjX5b5CkJ5Sni5HyeMQDfQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.57_1780746136483_0.6231970330022816","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260606152842-56ef271183dd46c7dcccdba90294c3c0c37c3d51":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260606152842-56ef271183dd46c7dcccdba90294c3c0c37c3d51","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260606152842-56ef271183dd46c7dcccdba90294c3c0c37c3d51","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"4e1c4531d1d623df801f0ed1427d5d6cc216d0f3","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260606152842-56ef271183dd46c7dcccdba90294c3c0c37c3d51.tgz","fileCount":59,"integrity":"sha512-K1QA5UqXyJ+x7S7Ypcx3FWgXia3ACo4HnBYnQyvQTXedJzeNBirO+xzEWxYk+r3clsPmClS/4JUH5SzjfOE94A==","signatures":[{"sig":"MEUCIQCq/QiH8lE9jqvA53+jRHeexvRQJQCfWp0nIdxb5YOsSwIgSPcOUnj3xC+hvIif/Yzevi2tOSo8p6q7BRhaVpIa644=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260606152842-56ef271183dd46c7dcccdba90294c3c0c37c3d51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3267616},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260606152842-56ef271183dd46c7dcccdba90294c3c0c37c3d51.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/539b59b29cf8fea6a0bac3c31dfd1a4f/ait-co-devtools-0.0.0-beta-20260606152842-56ef271183dd46c7dcccdba90294c3c0c37c3d51.tgz","_integrity":"sha512-K1QA5UqXyJ+x7S7Ypcx3FWgXia3ACo4HnBYnQyvQTXedJzeNBirO+xzEWxYk+r3clsPmClS/4JUH5SzjfOE94A==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260606152842-56ef271183dd46c7dcccdba90294c3c0c37c3d51_1780759778635_0.49174794461642146","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260607084410-8e542932209f2d00836b826be5aad1505f16a3a4":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260607084410-8e542932209f2d00836b826be5aad1505f16a3a4","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260607084410-8e542932209f2d00836b826be5aad1505f16a3a4","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"8a95bd5b5bface9e46b078132856ded236e053ef","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260607084410-8e542932209f2d00836b826be5aad1505f16a3a4.tgz","fileCount":59,"integrity":"sha512-pr3qgqc2jbLfIWiIgJbvrPhiTx3P11IgoND1w/MScD6sm5sXOwucZsGRcLAHAjoJKZ8+UQvMTaz88hL8m5xVcQ==","signatures":[{"sig":"MEYCIQCWgnQsMVZtAwXcb8RSJcGrw3Kfac+yagNaHF1qtOmSlgIhANkLsRXUpoZFOR8xTonlBaP9xfkfnSOWucIRvX4VkTRw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260607084410-8e542932209f2d00836b826be5aad1505f16a3a4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3268356},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260607084410-8e542932209f2d00836b826be5aad1505f16a3a4.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/b7f5811e39fd1ab9ceed1cfec203e957/ait-co-devtools-0.0.0-beta-20260607084410-8e542932209f2d00836b826be5aad1505f16a3a4.tgz","_integrity":"sha512-pr3qgqc2jbLfIWiIgJbvrPhiTx3P11IgoND1w/MScD6sm5sXOwucZsGRcLAHAjoJKZ8+UQvMTaz88hL8m5xVcQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260607084410-8e542932209f2d00836b826be5aad1505f16a3a4_1780821909935_0.21513619512497106","host":"s3://npm-registry-packages-npm-production"}},"0.1.58":{"name":"@ait-co/devtools","version":"0.1.58","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.58","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"fd720f285c682e0b55cf6bc066c53d86c5507c24","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.58.tgz","fileCount":59,"integrity":"sha512-TNYZCVMSglXwdWI15kjNJ5+r622K6lPh9kFbprHmcgEhGpMaTeTBFl9mkVucIeQBRPNpuQXrCowlasYMdKakxA==","signatures":[{"sig":"MEUCIBA9iWIDWVLahddvnkm+nBANi7niLcnuQ8Kz5GrYvj59AiEA/3lmTFFE3fKy+mo/mlKAfFSMn0g5Rm1Ju2AbbJ57kq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3267930},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.58.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/7ab4aa46605bfda290d3552c64ffd57c/ait-co-devtools-0.1.58.tgz","_integrity":"sha512-TNYZCVMSglXwdWI15kjNJ5+r622K6lPh9kFbprHmcgEhGpMaTeTBFl9mkVucIeQBRPNpuQXrCowlasYMdKakxA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.58_1780822395584_0.6126324303973842","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260607133605-a59da696f996b7f70971f686dadb061c438b129f":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260607133605-a59da696f996b7f70971f686dadb061c438b129f","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260607133605-a59da696f996b7f70971f686dadb061c438b129f","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"25348f78d3a7129da8f79919e9498ec281ab5cc8","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260607133605-a59da696f996b7f70971f686dadb061c438b129f.tgz","fileCount":87,"integrity":"sha512-ESBvG5Y9cBNhhGHhoaOKl6DkwpD7QJWP/k6Hn2wC1w9t/lMmzQnShNsAMoOuI9HBkLlxc4CIfyZWdU1I5VnWWg==","signatures":[{"sig":"MEUCID+guYIDhp6zG1JbTkQMEb4Dytuiymn/2zJMlyQT5KJqAiEAwBrBWjzlbnzBwjDPMAC9+BdvEXGQnN5+Z2Mb0cB+kcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260607133605-a59da696f996b7f70971f686dadb061c438b129f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3593959},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260607133605-a59da696f996b7f70971f686dadb061c438b129f.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/92960dce1797167b7f963681a815be54/ait-co-devtools-0.0.0-beta-20260607133605-a59da696f996b7f70971f686dadb061c438b129f.tgz","_integrity":"sha512-ESBvG5Y9cBNhhGHhoaOKl6DkwpD7QJWP/k6Hn2wC1w9t/lMmzQnShNsAMoOuI9HBkLlxc4CIfyZWdU1I5VnWWg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260607133605-a59da696f996b7f70971f686dadb061c438b129f_1780839426167_0.710451360267113","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260607141140-b72967cbd7f19275896344915cb2634122fa34d4":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260607141140-b72967cbd7f19275896344915cb2634122fa34d4","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260607141140-b72967cbd7f19275896344915cb2634122fa34d4","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"51c8acc5d58fc1bd3aaa409d8b0461d84243f306","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260607141140-b72967cbd7f19275896344915cb2634122fa34d4.tgz","fileCount":87,"integrity":"sha512-TpRc7/nkvmgx9Zw0KTpS+yR4PAHjBxvgo29pRv0AFzWcNJ8qdTWEHunyJFKrTlwRe1xFaIgtQ2x2SEhN0PWyzQ==","signatures":[{"sig":"MEYCIQDtsD+BDKOhOGaM9WmdHrQelhP9aaIiwzbCuGGS3T/oIQIhAPj04IkWl+bwOS+RsSxtmL/VmmjiMgrXWbNLw5jSP9SH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260607141140-b72967cbd7f19275896344915cb2634122fa34d4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3604429},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260607141140-b72967cbd7f19275896344915cb2634122fa34d4.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/ee43a30c8b8ab287d09b20872a87bbab/ait-co-devtools-0.0.0-beta-20260607141140-b72967cbd7f19275896344915cb2634122fa34d4.tgz","_integrity":"sha512-TpRc7/nkvmgx9Zw0KTpS+yR4PAHjBxvgo29pRv0AFzWcNJ8qdTWEHunyJFKrTlwRe1xFaIgtQ2x2SEhN0PWyzQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260607141140-b72967cbd7f19275896344915cb2634122fa34d4_1780841561264_0.37363720137900835","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260607161841-5167e29ec8c16e4d749a751ea22f50ee1d2da454":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260607161841-5167e29ec8c16e4d749a751ea22f50ee1d2da454","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260607161841-5167e29ec8c16e4d749a751ea22f50ee1d2da454","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"aebf94996b6e755b4fc8580b69b6bcafe92d7397","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260607161841-5167e29ec8c16e4d749a751ea22f50ee1d2da454.tgz","fileCount":87,"integrity":"sha512-hJKvNdUjxFfG74T+FzSkgT41+sZJlKBjAgHobQerIoW2Cm3zoVGUw/TrRteG+8NuDZSRXPTebfLMmvcn4WCnFA==","signatures":[{"sig":"MEUCIQCLYAthLJf+/bD3ggxmp5TJpilXW2Hy1TSIfq2UvQZGOgIgMvE+hyn3H8+1ai8536OGfz1hzEQO5iGl1m4BpDEGSG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260607161841-5167e29ec8c16e4d749a751ea22f50ee1d2da454","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3606965},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260607161841-5167e29ec8c16e4d749a751ea22f50ee1d2da454.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/4f61531a3f39c083ecde7847b3d83540/ait-co-devtools-0.0.0-beta-20260607161841-5167e29ec8c16e4d749a751ea22f50ee1d2da454.tgz","_integrity":"sha512-hJKvNdUjxFfG74T+FzSkgT41+sZJlKBjAgHobQerIoW2Cm3zoVGUw/TrRteG+8NuDZSRXPTebfLMmvcn4WCnFA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260607161841-5167e29ec8c16e4d749a751ea22f50ee1d2da454_1780849180261_0.4450532861660612","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260607163811-1d522c7bd4be65e1c7b4b59f0c1700e47af45b2b":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260607163811-1d522c7bd4be65e1c7b4b59f0c1700e47af45b2b","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260607163811-1d522c7bd4be65e1c7b4b59f0c1700e47af45b2b","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"3b13103354cf6bbc60849f58468da319d39c5d97","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260607163811-1d522c7bd4be65e1c7b4b59f0c1700e47af45b2b.tgz","fileCount":87,"integrity":"sha512-XFyMtiL5abMzo+5oc1H/Un16iXDYPOY/oICsLIpnEaqb0t72v2D4lhvmct94zOW9uIOKdXWhV49166HjwhVE8g==","signatures":[{"sig":"MEUCIQCxXoF1xXbRkOjdLtx3pfwhww1THCxJpBPlNPl+pocXVAIgX5/+g002sWxc9ucyuZ/4O+rCcDMqbjBILEX8d87nkhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260607163811-1d522c7bd4be65e1c7b4b59f0c1700e47af45b2b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3981209},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260607163811-1d522c7bd4be65e1c7b4b59f0c1700e47af45b2b.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/c5e1baeb093c7799e30d45be2c40f32f/ait-co-devtools-0.0.0-beta-20260607163811-1d522c7bd4be65e1c7b4b59f0c1700e47af45b2b.tgz","_integrity":"sha512-XFyMtiL5abMzo+5oc1H/Un16iXDYPOY/oICsLIpnEaqb0t72v2D4lhvmct94zOW9uIOKdXWhV49166HjwhVE8g==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260607163811-1d522c7bd4be65e1c7b4b59f0c1700e47af45b2b_1780850354086_0.7197889042163652","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260607164235-20ecb0984a2646426219407a9cc7362504688e70":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260607164235-20ecb0984a2646426219407a9cc7362504688e70","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260607164235-20ecb0984a2646426219407a9cc7362504688e70","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"e6879a185bc42026992f2c3a3e820561b20ec210","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260607164235-20ecb0984a2646426219407a9cc7362504688e70.tgz","fileCount":87,"integrity":"sha512-S56BLGfH3RXnHn5WXcy2jfUUSWe5RMbHqZyTCdyjgBoVZD+hqasPLy0zf9Oi0cd5CvNsKU/c3XcNhqlc1w6MFw==","signatures":[{"sig":"MEYCIQD+TB5Yxh086qnB5zEuLhxmsyyKqGrQ9V/Jhk02n9149AIhAPFbQQT1Vq9bUdglFbf4UgplBIyvXp5YZX/kxgjSlWtp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260607164235-20ecb0984a2646426219407a9cc7362504688e70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7815082},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260607164235-20ecb0984a2646426219407a9cc7362504688e70.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/eaaa073a722b99e82cc9adf86529c5aa/ait-co-devtools-0.0.0-beta-20260607164235-20ecb0984a2646426219407a9cc7362504688e70.tgz","_integrity":"sha512-S56BLGfH3RXnHn5WXcy2jfUUSWe5RMbHqZyTCdyjgBoVZD+hqasPLy0zf9Oi0cd5CvNsKU/c3XcNhqlc1w6MFw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260607164235-20ecb0984a2646426219407a9cc7362504688e70_1780850619228_0.331055259540165","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260607164612-9d33c2a1b8cb6e88ce3b15fadcea3b848004f34b":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260607164612-9d33c2a1b8cb6e88ce3b15fadcea3b848004f34b","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260607164612-9d33c2a1b8cb6e88ce3b15fadcea3b848004f34b","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"b30cc99b9094033bda301f872b063dada98f6493","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260607164612-9d33c2a1b8cb6e88ce3b15fadcea3b848004f34b.tgz","fileCount":87,"integrity":"sha512-ww7UePUcLdwWTEmxe+Ymy0vf/S2iPVhBqIlg5xvcHfLe2Ckpe21adjsPRVIxrNsrTi4BUpwfTlQxsBWbxtRkcw==","signatures":[{"sig":"MEUCIQDQ/Tw8JwDHT7Lw2VwBo1YzJ+NPXaoCYkYYIgVubdfCvwIgO2QCyTTIehs5DIP11uuMPNWMqCUpZX1O4r094meWF1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260607164612-9d33c2a1b8cb6e88ce3b15fadcea3b848004f34b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7838796},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260607164612-9d33c2a1b8cb6e88ce3b15fadcea3b848004f34b.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/b45d110c54d2522c5be3aa7b2d7c319a/ait-co-devtools-0.0.0-beta-20260607164612-9d33c2a1b8cb6e88ce3b15fadcea3b848004f34b.tgz","_integrity":"sha512-ww7UePUcLdwWTEmxe+Ymy0vf/S2iPVhBqIlg5xvcHfLe2Ckpe21adjsPRVIxrNsrTi4BUpwfTlQxsBWbxtRkcw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260607164612-9d33c2a1b8cb6e88ce3b15fadcea3b848004f34b_1780850834259_0.8552025162205785","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260607170152-30c297c17e85b5a80b4b73af7715f32091b93670":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260607170152-30c297c17e85b5a80b4b73af7715f32091b93670","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260607170152-30c297c17e85b5a80b4b73af7715f32091b93670","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"6853b00e1c2b1e60f823364729b829eb7e4ea4ee","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260607170152-30c297c17e85b5a80b4b73af7715f32091b93670.tgz","fileCount":87,"integrity":"sha512-FqUChzfsTz0fR9eNuX/doVYRXTWCU3WMOX0qyFQQ01P/JySyzT0uVSYRcN2/Xj5dA/2ZxUNla9dIAempcRuUPg==","signatures":[{"sig":"MEYCIQCSj9u2QbdpcgyqeIGynp3tzX47tNP/z8LB7CXYIeKKvwIhAI0ia+tUIrW1tSMlIjOThraaReXaxvMxhFYKzrQ373I0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260607170152-30c297c17e85b5a80b4b73af7715f32091b93670","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7838796},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260607170152-30c297c17e85b5a80b4b73af7715f32091b93670.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/4603427e493d9055d6dc12a2fd4ac239/ait-co-devtools-0.0.0-beta-20260607170152-30c297c17e85b5a80b4b73af7715f32091b93670.tgz","_integrity":"sha512-FqUChzfsTz0fR9eNuX/doVYRXTWCU3WMOX0qyFQQ01P/JySyzT0uVSYRcN2/Xj5dA/2ZxUNla9dIAempcRuUPg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260607170152-30c297c17e85b5a80b4b73af7715f32091b93670_1780851778474_0.9649785832006816","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260607170633-0c387b05b7c7f8b558f63e45ae3d9e9acaf96f41":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260607170633-0c387b05b7c7f8b558f63e45ae3d9e9acaf96f41","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260607170633-0c387b05b7c7f8b558f63e45ae3d9e9acaf96f41","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"004e518029a3689e1066a88aea7d2f2d95d79494","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260607170633-0c387b05b7c7f8b558f63e45ae3d9e9acaf96f41.tgz","fileCount":87,"integrity":"sha512-r+Ed4vUuelImqRrNLvPQNieqaJH5IswGgOkAMxH5/NG4UePf8TMB27CnknAUZEJ0DdGAkPKruujY5Zrr3YANtw==","signatures":[{"sig":"MEQCIH35m3GHzyGWoH/RJrO8TmzbXbELWY9URPe1P9Ckeos1AiA24a3sFung73fZ+ReNURmRSfRI8bf/Tk9x+fJRaXJ2wA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260607170633-0c387b05b7c7f8b558f63e45ae3d9e9acaf96f41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7838796},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260607170633-0c387b05b7c7f8b558f63e45ae3d9e9acaf96f41.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/caa5209000fcfb9333a712708a4e36be/ait-co-devtools-0.0.0-beta-20260607170633-0c387b05b7c7f8b558f63e45ae3d9e9acaf96f41.tgz","_integrity":"sha512-r+Ed4vUuelImqRrNLvPQNieqaJH5IswGgOkAMxH5/NG4UePf8TMB27CnknAUZEJ0DdGAkPKruujY5Zrr3YANtw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260607170633-0c387b05b7c7f8b558f63e45ae3d9e9acaf96f41_1780852057418_0.47381090010218196","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260608033940-b6d66a83ab29fa2d766dc5bcbcf30e89a14dcea8":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260608033940-b6d66a83ab29fa2d766dc5bcbcf30e89a14dcea8","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260608033940-b6d66a83ab29fa2d766dc5bcbcf30e89a14dcea8","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"194125a2333c1c43d33600243f238c9917ba6fa5","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260608033940-b6d66a83ab29fa2d766dc5bcbcf30e89a14dcea8.tgz","fileCount":87,"integrity":"sha512-enGiTxtiTgq98t9LyXfdvihTRl/jHsQKHVd1jKYawS8PeHQOyypI0+Qc8GcAYLhYXF4PqH4Jf0EIXKxpGSLCTQ==","signatures":[{"sig":"MEYCIQCZXjkqowLd3ygXdXILdApTfOHMV2KSRxzaj3RgB0TCRgIhAIhKZRswtKnAufNsR4IKYKpC+6wKwB5FYbySTFP03R01","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260608033940-b6d66a83ab29fa2d766dc5bcbcf30e89a14dcea8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7857213},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260608033940-b6d66a83ab29fa2d766dc5bcbcf30e89a14dcea8.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/426dbcc8ecaf2de078c8190f6e8f46e5/ait-co-devtools-0.0.0-beta-20260608033940-b6d66a83ab29fa2d766dc5bcbcf30e89a14dcea8.tgz","_integrity":"sha512-enGiTxtiTgq98t9LyXfdvihTRl/jHsQKHVd1jKYawS8PeHQOyypI0+Qc8GcAYLhYXF4PqH4Jf0EIXKxpGSLCTQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260608033940-b6d66a83ab29fa2d766dc5bcbcf30e89a14dcea8_1780890039810_0.4245702824419837","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260608034308-dadd97ea6bfaf6460b520b0b0f874049fcc27850":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260608034308-dadd97ea6bfaf6460b520b0b0f874049fcc27850","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260608034308-dadd97ea6bfaf6460b520b0b0f874049fcc27850","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"4fff7ebacbbdbf93d577fc99e818da992ba24cdc","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260608034308-dadd97ea6bfaf6460b520b0b0f874049fcc27850.tgz","fileCount":87,"integrity":"sha512-od4yZQWfABKsoZpdzBo5bkbxif+29uYLznDOsxaNXO9jRmasn02ZI4ICiVJKZ3bGTuNOK7FmZM4Khdgug+rGvA==","signatures":[{"sig":"MEYCIQDE8TPm3JB7cGJw9ke6oUBW3kL4UG++EWy7uiz8iozmewIhAKqsz5+PMzxD32ImyPkGF0yXtqxsYyKh6Cmz8hiGDUIp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260608034308-dadd97ea6bfaf6460b520b0b0f874049fcc27850","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7873601},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260608034308-dadd97ea6bfaf6460b520b0b0f874049fcc27850.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/e519268fc2b1ae00eac07ecbea7a9a78/ait-co-devtools-0.0.0-beta-20260608034308-dadd97ea6bfaf6460b520b0b0f874049fcc27850.tgz","_integrity":"sha512-od4yZQWfABKsoZpdzBo5bkbxif+29uYLznDOsxaNXO9jRmasn02ZI4ICiVJKZ3bGTuNOK7FmZM4Khdgug+rGvA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260608034308-dadd97ea6bfaf6460b520b0b0f874049fcc27850_1780890250832_0.3895079545041453","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260608110833-912d43b8af2a55b82208ea23b9c3a2a9ff21d683":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260608110833-912d43b8af2a55b82208ea23b9c3a2a9ff21d683","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260608110833-912d43b8af2a55b82208ea23b9c3a2a9ff21d683","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"64713511c5062b9a7f69e10e7a4d7ca92ab0de68","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260608110833-912d43b8af2a55b82208ea23b9c3a2a9ff21d683.tgz","fileCount":95,"integrity":"sha512-qnnnA9bJ2E2HDbBzfjDgFg3/mzmt8ozLwIT9UHgUOCqK2JiCkbRiak/2X9gLtN9farhx93KJrVSkKY/iaAfLUQ==","signatures":[{"sig":"MEUCIHTRTIdab5heKQgABBP35JntRMZyP/ntJTFl9YeHIVSbAiEA7tVOd5WXl2LYWQsoOoaCBGZgT8V5JiV4kJsklxT5i+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260608110833-912d43b8af2a55b82208ea23b9c3a2a9ff21d683","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7937351},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260608110833-912d43b8af2a55b82208ea23b9c3a2a9ff21d683.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/211eeef5a367821085b659244b77a02a/ait-co-devtools-0.0.0-beta-20260608110833-912d43b8af2a55b82208ea23b9c3a2a9ff21d683.tgz","_integrity":"sha512-qnnnA9bJ2E2HDbBzfjDgFg3/mzmt8ozLwIT9UHgUOCqK2JiCkbRiak/2X9gLtN9farhx93KJrVSkKY/iaAfLUQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260608110833-912d43b8af2a55b82208ea23b9c3a2a9ff21d683_1780916977174_0.3414610937413818","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260608114227-0cb18de42e57b7cfd4fa3c4f452d8bb8ea0cc233":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260608114227-0cb18de42e57b7cfd4fa3c4f452d8bb8ea0cc233","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260608114227-0cb18de42e57b7cfd4fa3c4f452d8bb8ea0cc233","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"8e2ea6a79acdfce3baa780ff336827739bd4e5c2","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260608114227-0cb18de42e57b7cfd4fa3c4f452d8bb8ea0cc233.tgz","fileCount":95,"integrity":"sha512-t8L15Y2KNyMhH9IkBARW/rrjT9T8ur+pxPK2IbtpYlf6nqSS1kiXENGBXkdcTOBPfY1uwWHRWWEa88S3ZOoZkQ==","signatures":[{"sig":"MEYCIQC9PyiOAqMb51BVQVbcz4qe/kNg/cYY+vyBOKYxxB6RHwIhAJycLmtToDDrA3ytChL24jwOBeV62QUsvjX0YB8xzATR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260608114227-0cb18de42e57b7cfd4fa3c4f452d8bb8ea0cc233","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7944691},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260608114227-0cb18de42e57b7cfd4fa3c4f452d8bb8ea0cc233.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/492e6e91a38743fdf77bab85447f0044/ait-co-devtools-0.0.0-beta-20260608114227-0cb18de42e57b7cfd4fa3c4f452d8bb8ea0cc233.tgz","_integrity":"sha512-t8L15Y2KNyMhH9IkBARW/rrjT9T8ur+pxPK2IbtpYlf6nqSS1kiXENGBXkdcTOBPfY1uwWHRWWEa88S3ZOoZkQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260608114227-0cb18de42e57b7cfd4fa3c4f452d8bb8ea0cc233_1780919011308_0.5178381300039123","host":"s3://npm-registry-packages-npm-production"}},"0.1.59":{"name":"@ait-co/devtools","version":"0.1.59","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.59","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"e432ed4ed2473b4d4362b97e66048b1db1a6a74a","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.59.tgz","fileCount":95,"integrity":"sha512-5TlS6Pu2oMNOiW4XxD5LMcejq11p3rY0ypJMx67LX5/PXc/6Cgz34eGgzLvH3/+mfyNpk2Q0Lqi15YTMPu3WaQ==","signatures":[{"sig":"MEQCIDySNl/MMczILItlQKn/ndQ0sSFjSD/DVzjmd605CN1lAiB5NAi9yTQ/HEpBSxQ33Xxhg7ymqAM8PMOz0OkqmlurnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7944265},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.59.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/1f36b67c49f9dcc9ef59de645227db18/ait-co-devtools-0.1.59.tgz","_integrity":"sha512-5TlS6Pu2oMNOiW4XxD5LMcejq11p3rY0ypJMx67LX5/PXc/6Cgz34eGgzLvH3/+mfyNpk2Q0Lqi15YTMPu3WaQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.59_1780925599084_0.2515913271925385","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260608174002-30f7cde5d77696ac9c8a87dca9602990898cf097":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260608174002-30f7cde5d77696ac9c8a87dca9602990898cf097","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260608174002-30f7cde5d77696ac9c8a87dca9602990898cf097","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"e8d77ea6fbba81c7a9bf05d9e350dee459f865ec","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260608174002-30f7cde5d77696ac9c8a87dca9602990898cf097.tgz","fileCount":95,"integrity":"sha512-GYy7YfAf4gYj19WJXAwVN4Mt86NvIP+SORJyFbR03Ii+yu1YaGn+tG0Xvd+CG7sGobQ1SbCpZ3E9c3fXMn8WMQ==","signatures":[{"sig":"MEQCIBAqCLSjVm+oL/06zd/931s404RsOs5n+D5GsTShkAj4AiBi0SS7LduQAFvta5m46ij8Dg3E0ydI77rRGEIWeAjFag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260608174002-30f7cde5d77696ac9c8a87dca9602990898cf097","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7946753},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260608174002-30f7cde5d77696ac9c8a87dca9602990898cf097.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/c74c21bf1526790830eff907c80085b8/ait-co-devtools-0.0.0-beta-20260608174002-30f7cde5d77696ac9c8a87dca9602990898cf097.tgz","_integrity":"sha512-GYy7YfAf4gYj19WJXAwVN4Mt86NvIP+SORJyFbR03Ii+yu1YaGn+tG0Xvd+CG7sGobQ1SbCpZ3E9c3fXMn8WMQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260608174002-30f7cde5d77696ac9c8a87dca9602990898cf097_1780940466666_0.9607311099697147","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260608204652-8ada9f53e04a4a2993fe4f7780c45a6f56cea02f":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260608204652-8ada9f53e04a4a2993fe4f7780c45a6f56cea02f","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260608204652-8ada9f53e04a4a2993fe4f7780c45a6f56cea02f","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"3ce21cd059917974d74491c749a0ef927cd18d52","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260608204652-8ada9f53e04a4a2993fe4f7780c45a6f56cea02f.tgz","fileCount":95,"integrity":"sha512-2m2sEdXgBbyha2xNW3LjbIdtAkH0Ez5l74hR+F0aUr0vNj07PUVuk6MYhnm+QHuLGOiWkrNI5MkpGXdvMaE/HA==","signatures":[{"sig":"MEUCIBB9B3RC4aY6jOtGoYT6wjhp6nKtHHQgMVLolibirnh3AiEAlMreBZr9saX5mChZ17d8OvvMhSgdeVew8CkOa4HT+E8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260608204652-8ada9f53e04a4a2993fe4f7780c45a6f56cea02f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7941994},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260608204652-8ada9f53e04a4a2993fe4f7780c45a6f56cea02f.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/bf9d1cd1de7bb83b5357d574b07b5f11/ait-co-devtools-0.0.0-beta-20260608204652-8ada9f53e04a4a2993fe4f7780c45a6f56cea02f.tgz","_integrity":"sha512-2m2sEdXgBbyha2xNW3LjbIdtAkH0Ez5l74hR+F0aUr0vNj07PUVuk6MYhnm+QHuLGOiWkrNI5MkpGXdvMaE/HA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260608204652-8ada9f53e04a4a2993fe4f7780c45a6f56cea02f_1780951676140_0.1569654423292679","host":"s3://npm-registry-packages-npm-production"}},"0.1.60":{"name":"@ait-co/devtools","version":"0.1.60","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.60","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"9573ca74b5613a0a0e4ab8baaa4cd9f22a1c7f15","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.60.tgz","fileCount":95,"integrity":"sha512-MP8FdaSQ1nb9QZmo2CzFwuYtdk65aXnYOAyZdy2vtkh9uRmBFzPnYMA0ylytHl2bZVBDk62F20/T4T1CFigoNg==","signatures":[{"sig":"MEUCIQCt03sgbk8LZUU3Scil1m7bmTyVybld35696MZu8b7aCAIgSoh5lUNM9JKjUhw7bUYAezptaoeWTwIglBqbGRqvl4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7941568},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.60.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/4d3a34c06241c87bfd4e6d35254e2051/ait-co-devtools-0.1.60.tgz","_integrity":"sha512-MP8FdaSQ1nb9QZmo2CzFwuYtdk65aXnYOAyZdy2vtkh9uRmBFzPnYMA0ylytHl2bZVBDk62F20/T4T1CFigoNg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.60_1780951843885_0.2143298207914177","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260608225905-8ec343c50fdc479f6520207acfe028843e95fed2":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260608225905-8ec343c50fdc479f6520207acfe028843e95fed2","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260608225905-8ec343c50fdc479f6520207acfe028843e95fed2","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"27bd5b00fbd3e637ae1dc58df5b6f38a06ffac52","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260608225905-8ec343c50fdc479f6520207acfe028843e95fed2.tgz","fileCount":95,"integrity":"sha512-+UzjeJpXAFOMb1hAf/ci2YSIm36TLdlvEg3lCIdT76CQ15VefJY7dvvISsUXJYwsu3lK3OYlSdOX3E0klF6GZg==","signatures":[{"sig":"MEQCICFgC96KoZ68ETTX74zI/0vVza61Y0kfJ6YBYrB3My2FAiA+Fy8Zd2xpR49i7ODKyH2zyifjfwApbu/8tzEAQe6dMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260608225905-8ec343c50fdc479f6520207acfe028843e95fed2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7948898},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260608225905-8ec343c50fdc479f6520207acfe028843e95fed2.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/5761ac93dc1784cb299be2a8d0c296f2/ait-co-devtools-0.0.0-beta-20260608225905-8ec343c50fdc479f6520207acfe028843e95fed2.tgz","_integrity":"sha512-+UzjeJpXAFOMb1hAf/ci2YSIm36TLdlvEg3lCIdT76CQ15VefJY7dvvISsUXJYwsu3lK3OYlSdOX3E0klF6GZg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260608225905-8ec343c50fdc479f6520207acfe028843e95fed2_1780959609194_0.032923481988541115","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260608230400-a24ecf516d592421579e3b30dc0a03348f3f4a3a":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260608230400-a24ecf516d592421579e3b30dc0a03348f3f4a3a","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260608230400-a24ecf516d592421579e3b30dc0a03348f3f4a3a","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"6c8cf1432592bb8c4f7d5c619a48ee3bc49fe6aa","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260608230400-a24ecf516d592421579e3b30dc0a03348f3f4a3a.tgz","fileCount":95,"integrity":"sha512-XXL9hWEpT5hq6RMkZRdIChbXIsnGrPtnRwKFK4sYV8lASpfHRWTzLnzPcNoamY5DkM2AiD+6Yxobc6/6U2qZnA==","signatures":[{"sig":"MEUCIQDFJYs7CSQaqvcZhZjJELNLEpBinFMAj23ALhJdvIYbvAIgEo1DlUp6EgUbp69sY9ExF0wLEAPWgxrsvFpYb9Fbrz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260608230400-a24ecf516d592421579e3b30dc0a03348f3f4a3a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7950856},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260608230400-a24ecf516d592421579e3b30dc0a03348f3f4a3a.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/679295cd3ab465b88ad0a257bab68d84/ait-co-devtools-0.0.0-beta-20260608230400-a24ecf516d592421579e3b30dc0a03348f3f4a3a.tgz","_integrity":"sha512-XXL9hWEpT5hq6RMkZRdIChbXIsnGrPtnRwKFK4sYV8lASpfHRWTzLnzPcNoamY5DkM2AiD+6Yxobc6/6U2qZnA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260608230400-a24ecf516d592421579e3b30dc0a03348f3f4a3a_1780959907941_0.8250282806606968","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260608231105-d0217ef63a680a9db241099feea5613bf68c9508":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260608231105-d0217ef63a680a9db241099feea5613bf68c9508","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260608231105-d0217ef63a680a9db241099feea5613bf68c9508","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"a7e11210d57f960d3edab27d33ee76e23b173c09","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260608231105-d0217ef63a680a9db241099feea5613bf68c9508.tgz","fileCount":95,"integrity":"sha512-2W64kS83hT3UuNrwfk8bQ8WX9Uu5IQujcKzdrPoCKjmSVEWK+Zy2My5cMdAESCj+7pAfWXE491BCLNPO6nxYrg==","signatures":[{"sig":"MEUCIQDAN1vKsgGYZsT/9QmaMRAJo15+fJYYBT7dg6Tor697AwIgLxOSnUqwektsXgq8mlNF95rn+d1DaIGQZWeZ3CooCgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260608231105-d0217ef63a680a9db241099feea5613bf68c9508","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7966131},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260608231105-d0217ef63a680a9db241099feea5613bf68c9508.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/642750b414ce901235b657973b3e04cf/ait-co-devtools-0.0.0-beta-20260608231105-d0217ef63a680a9db241099feea5613bf68c9508.tgz","_integrity":"sha512-2W64kS83hT3UuNrwfk8bQ8WX9Uu5IQujcKzdrPoCKjmSVEWK+Zy2My5cMdAESCj+7pAfWXE491BCLNPO6nxYrg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260608231105-d0217ef63a680a9db241099feea5613bf68c9508_1780960315337_0.006033515613041773","host":"s3://npm-registry-packages-npm-production"}},"0.1.61":{"name":"@ait-co/devtools","version":"0.1.61","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.61","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"9aacdb791d10fad4a4698fcddd1d6b97713499ec","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.61.tgz","fileCount":95,"integrity":"sha512-w1cvhk3WWQsTHPjcYBpTAcPiahOs8x0nBWaQicqM7wgq/5FMxoaRJ00uOf2rqINLCnNjZCdijMmeC7GD9tJfaA==","signatures":[{"sig":"MEYCIQCil0XH5pJrrqtgULxl2IdDCdjwJ4Y6J5HE//4Mq2yd5gIhAPwMJ0koXdQKM1Ik2RkXubX5HD4AvJYGSqG+T6i6+a4p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7965705},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.61.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/30dc483b81aa8989144f8281a95979c1/ait-co-devtools-0.1.61.tgz","_integrity":"sha512-w1cvhk3WWQsTHPjcYBpTAcPiahOs8x0nBWaQicqM7wgq/5FMxoaRJ00uOf2rqINLCnNjZCdijMmeC7GD9tJfaA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.61_1780960498556_0.03049236899105101","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260609062349-3143e1f29165df16670b269974d03ac60f36080e":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260609062349-3143e1f29165df16670b269974d03ac60f36080e","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260609062349-3143e1f29165df16670b269974d03ac60f36080e","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"d2b9b90ffaccc7de3a0d8f4fb5cae4ce1063d3e0","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260609062349-3143e1f29165df16670b269974d03ac60f36080e.tgz","fileCount":95,"integrity":"sha512-4orY4asXFWIVB6ifjZImi6bK8fcOd8PROUzl8NZDLwo6VHOvfsfwhK6OXfg5Kdmq4bHDyiCnJFeigrIB61iCeg==","signatures":[{"sig":"MEUCICEHImHkRddulxCRxu+uoPVPKcpa+pvftuY5pbyOz3R2AiEAit6H3LLSqvHdzTl08REaAxgPwXk19XKxpzHS0NwN72U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260609062349-3143e1f29165df16670b269974d03ac60f36080e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7966831},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260609062349-3143e1f29165df16670b269974d03ac60f36080e.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/2226573075e365bf79ea5ab55c760320/ait-co-devtools-0.0.0-beta-20260609062349-3143e1f29165df16670b269974d03ac60f36080e.tgz","_integrity":"sha512-4orY4asXFWIVB6ifjZImi6bK8fcOd8PROUzl8NZDLwo6VHOvfsfwhK6OXfg5Kdmq4bHDyiCnJFeigrIB61iCeg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260609062349-3143e1f29165df16670b269974d03ac60f36080e_1780986295676_0.07511738718279926","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260609063929-f29e3fca997215136d6e248b59a4c8da3723c383":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260609063929-f29e3fca997215136d6e248b59a4c8da3723c383","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260609063929-f29e3fca997215136d6e248b59a4c8da3723c383","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"225086864df4c3b0c895f4a7295246c83c69b5f9","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260609063929-f29e3fca997215136d6e248b59a4c8da3723c383.tgz","fileCount":95,"integrity":"sha512-gTw3TSaDa83kEIScaAc4dbgLuOvjLgP2dzT+NOyh0qeNxOJVQd51JkcW/UkGcdnEoOC8yZEQedX+0Hf85sZ52g==","signatures":[{"sig":"MEQCIBUZoFptJuHXR9qpzOQeLqJROCtDpH+XctNa78BEb7faAiAaRVUpS9thgqbSNjJkJPkquZMm2KYnCLAP3wMv+q1UTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260609063929-f29e3fca997215136d6e248b59a4c8da3723c383","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7966831},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260609063929-f29e3fca997215136d6e248b59a4c8da3723c383.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/72c2f8b9794be128ac4a7a05f82b5ee8/ait-co-devtools-0.0.0-beta-20260609063929-f29e3fca997215136d6e248b59a4c8da3723c383.tgz","_integrity":"sha512-gTw3TSaDa83kEIScaAc4dbgLuOvjLgP2dzT+NOyh0qeNxOJVQd51JkcW/UkGcdnEoOC8yZEQedX+0Hf85sZ52g==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260609063929-f29e3fca997215136d6e248b59a4c8da3723c383_1780987233676_0.7837508070224328","host":"s3://npm-registry-packages-npm-production"}},"0.1.62":{"name":"@ait-co/devtools","version":"0.1.62","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.62","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"3c8df39e0de35e7f2b22cf78bd71b5681803dcb4","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.62.tgz","fileCount":95,"integrity":"sha512-faQNoUt+blEWdOn9tvkLm2laEb1bKz4KwMfcynuKu9T6spMBZb3dzGLRZJ1X2rZqi4PZhyQDOvQONbRRHzJWvA==","signatures":[{"sig":"MEUCIQCWkVxqgC7E3pgnTvnNpSm9PSRpMwpc5uMmp1dYX60QAQIgPVCtNAV0iN2hPtOSCUX8be0QtVscblWfTPYR35IvK/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7966405},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.62.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/0b1f1cdfc520e8e07630f26e60ea2450/ait-co-devtools-0.1.62.tgz","_integrity":"sha512-faQNoUt+blEWdOn9tvkLm2laEb1bKz4KwMfcynuKu9T6spMBZb3dzGLRZJ1X2rZqi4PZhyQDOvQONbRRHzJWvA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.62_1780987371485_0.13155952952331096","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260609072625-60f3a5495b8030faabd3d2a8fe59cdd9ae607b9b":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260609072625-60f3a5495b8030faabd3d2a8fe59cdd9ae607b9b","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260609072625-60f3a5495b8030faabd3d2a8fe59cdd9ae607b9b","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"62d5e4ec842e04b07c9517a171c7c5c0e70fe410","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260609072625-60f3a5495b8030faabd3d2a8fe59cdd9ae607b9b.tgz","fileCount":95,"integrity":"sha512-3YEcP+v309+4BI7QnumLUN8GEs57D4Z5s40uEnTW6lzwHV1TlfSeuAEsKMEaIIU6h7fflDkfXWcKeq2GdKmnmA==","signatures":[{"sig":"MEUCIBv87ct1Q7wUt11Snk17/ZA2dUtCZjX5ggtqjSSb9is0AiEAi5iudkidA23WM3dnlF24EnXBA/aU+OMw2ulM5slgo1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260609072625-60f3a5495b8030faabd3d2a8fe59cdd9ae607b9b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7968138},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260609072625-60f3a5495b8030faabd3d2a8fe59cdd9ae607b9b.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/c9c579a3b65205edb33d89c3c1b5b9f1/ait-co-devtools-0.0.0-beta-20260609072625-60f3a5495b8030faabd3d2a8fe59cdd9ae607b9b.tgz","_integrity":"sha512-3YEcP+v309+4BI7QnumLUN8GEs57D4Z5s40uEnTW6lzwHV1TlfSeuAEsKMEaIIU6h7fflDkfXWcKeq2GdKmnmA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260609072625-60f3a5495b8030faabd3d2a8fe59cdd9ae607b9b_1780990053684_0.9957510700307024","host":"s3://npm-registry-packages-npm-production"}},"0.1.63":{"name":"@ait-co/devtools","version":"0.1.63","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.63","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"4be630edaac6993a8733f35956aa58e19dd1727d","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.63.tgz","fileCount":95,"integrity":"sha512-4wO0omEx+l5+5tSiKLdnN1NwJ/qlT/YyD6IKbEfsCXWx8WejT3hNpNz15faOPbgFc9s6Hx9ALDDRixDMek7kOA==","signatures":[{"sig":"MEUCIQC0uF/IS72hl3wdpjMNQ7AGwHP3dOpDeYpieUHjmK4xywIgPU/D6Qe2O/Q0mLVL34aslFRu+4YTAeZdC+IDLuIpN+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7967712},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.63.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/4ec26c39477e5d6dd2e773f8d9c62029/ait-co-devtools-0.1.63.tgz","_integrity":"sha512-4wO0omEx+l5+5tSiKLdnN1NwJ/qlT/YyD6IKbEfsCXWx8WejT3hNpNz15faOPbgFc9s6Hx9ALDDRixDMek7kOA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.63_1780990204257_0.6421563113247937","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260609073848-daa42db3c3861fb8a4778c407d477e89014d181f":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260609073848-daa42db3c3861fb8a4778c407d477e89014d181f","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260609073848-daa42db3c3861fb8a4778c407d477e89014d181f","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"21b0483a4d867570f8f543296c3775bfd8cb6ce8","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260609073848-daa42db3c3861fb8a4778c407d477e89014d181f.tgz","fileCount":95,"integrity":"sha512-W0GmFuUmrjKdQ7P44GV8AkAkQe90xdwq3/dmJ0yIvUfhlJQeKe5a3M0wxMl6gC6SsqBa2cvgsFW5GN29aM6kIg==","signatures":[{"sig":"MEQCIFzOecyHQ1x0khlVAOuANt/jnI0x7wm895F4JM7d1sEyAiAqEtA1WJgwmBaBRJxj94WwN2kZxOA0BrN7ZZLoAT966g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260609073848-daa42db3c3861fb8a4778c407d477e89014d181f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7975834},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260609073848-daa42db3c3861fb8a4778c407d477e89014d181f.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/1a865cc578f17f4d54d9f852e903ef03/ait-co-devtools-0.0.0-beta-20260609073848-daa42db3c3861fb8a4778c407d477e89014d181f.tgz","_integrity":"sha512-W0GmFuUmrjKdQ7P44GV8AkAkQe90xdwq3/dmJ0yIvUfhlJQeKe5a3M0wxMl6gC6SsqBa2cvgsFW5GN29aM6kIg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260609073848-daa42db3c3861fb8a4778c407d477e89014d181f_1780990798952_0.5903604694511884","host":"s3://npm-registry-packages-npm-production"}},"0.1.64":{"name":"@ait-co/devtools","version":"0.1.64","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.64","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"782fb8de1def25a39992bbc80e3d481408529961","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.64.tgz","fileCount":95,"integrity":"sha512-Pv0I9QM1xGwKHJXZ90BUprn/dKwG6SaIy+riIzE/OZSuahpzS6TvFSxLMHwN3zFBtjRUG+v6HTAQucGqG1GUiA==","signatures":[{"sig":"MEUCIDiXZB8tIB+yqcFJDNBcsAqAmC953U2/mTMZruC4c4glAiEAygdSwL7JVooNBufCGQdy9OwfkmlbFfL+w0zgdFSu27E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7975408},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.64.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/56abef0cae4f746bba00ddc9efe7ea2f/ait-co-devtools-0.1.64.tgz","_integrity":"sha512-Pv0I9QM1xGwKHJXZ90BUprn/dKwG6SaIy+riIzE/OZSuahpzS6TvFSxLMHwN3zFBtjRUG+v6HTAQucGqG1GUiA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.64_1780990939148_0.6072692580348624","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260609084348-2f992ce461e661431a0ebffa5c7aa6c7c0b380d1":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260609084348-2f992ce461e661431a0ebffa5c7aa6c7c0b380d1","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260609084348-2f992ce461e661431a0ebffa5c7aa6c7c0b380d1","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"19d8a99887d4b7a3084489b1125d8e4f77d23157","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260609084348-2f992ce461e661431a0ebffa5c7aa6c7c0b380d1.tgz","fileCount":95,"integrity":"sha512-aFls/qnKaEN39W62z6FhyM4P3qaXSjfSBDGCrFbmhZ91+04jPVTVh+y7nqQzKY7S1uIRmI9ehY/gShiHnCro/w==","signatures":[{"sig":"MEUCIGSs53L8nfwNiED8ghQI2RqoikHT9zXS+lv7aFpyumUcAiEAnIWxuXj8779jpK/5j7m08YBbqC3H+we9s8L9JgIq+DM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260609084348-2f992ce461e661431a0ebffa5c7aa6c7c0b380d1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7978254},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260609084348-2f992ce461e661431a0ebffa5c7aa6c7c0b380d1.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/99bed0c686d9d0d50433656ebb9fbbf5/ait-co-devtools-0.0.0-beta-20260609084348-2f992ce461e661431a0ebffa5c7aa6c7c0b380d1.tgz","_integrity":"sha512-aFls/qnKaEN39W62z6FhyM4P3qaXSjfSBDGCrFbmhZ91+04jPVTVh+y7nqQzKY7S1uIRmI9ehY/gShiHnCro/w==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260609084348-2f992ce461e661431a0ebffa5c7aa6c7c0b380d1_1780994695146_0.7580313179861153","host":"s3://npm-registry-packages-npm-production"}},"0.1.65":{"name":"@ait-co/devtools","version":"0.1.65","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.65","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"34a0ca1859ac31ac602e4ca78969ef706f4e1643","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.65.tgz","fileCount":95,"integrity":"sha512-LgTNwBYlvcZtDdjFmSY8SqwaGwjzsW79ogCB2BZIlCT2Y8vzWBRxnxHH8o/rm7IlgYZ3YsIfzqtAX/hgBv6QZQ==","signatures":[{"sig":"MEUCIBjiscuFNkHP2FXURbOSDCosq28txVxTjKwvxiO9vG2YAiEA+4miglKyjGU1Yp+oC1uvUWXszY6MZZDHQdh7gYV+eEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7977828},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.65.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/d9d0370efb30f045edc35d1993d5069a/ait-co-devtools-0.1.65.tgz","_integrity":"sha512-LgTNwBYlvcZtDdjFmSY8SqwaGwjzsW79ogCB2BZIlCT2Y8vzWBRxnxHH8o/rm7IlgYZ3YsIfzqtAX/hgBv6QZQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.65_1780994867982_0.422878249882469","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260609101928-27447903cee93f8604a57370844529a582c153b3":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260609101928-27447903cee93f8604a57370844529a582c153b3","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260609101928-27447903cee93f8604a57370844529a582c153b3","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"9c6164f0229e9562e2ed44accbf22268ef3ff8a6","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260609101928-27447903cee93f8604a57370844529a582c153b3.tgz","fileCount":95,"integrity":"sha512-dLUHzTUxgA55LNnw3BoqF2yfg2p3kR6AkSDmfUixVXeULuIDAPXfVJPyxMQ+LhaBdolfG2illy/Uou4oWPrzmw==","signatures":[{"sig":"MEYCIQDjb4Xqv3QdNy1fTkcec/xqXONlIrSkx6W3yrjmP8UNgQIhALwlSJwNIf42m03vjNq6oBGv2boaRfJjwoVdqb1Rq/M/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260609101928-27447903cee93f8604a57370844529a582c153b3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8010330},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260609101928-27447903cee93f8604a57370844529a582c153b3.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/a2fd878e477881ddb3048aa5b1c71ece/ait-co-devtools-0.0.0-beta-20260609101928-27447903cee93f8604a57370844529a582c153b3.tgz","_integrity":"sha512-dLUHzTUxgA55LNnw3BoqF2yfg2p3kR6AkSDmfUixVXeULuIDAPXfVJPyxMQ+LhaBdolfG2illy/Uou4oWPrzmw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260609101928-27447903cee93f8604a57370844529a582c153b3_1781000421543_0.45489645464633965","host":"s3://npm-registry-packages-npm-production"}},"0.1.66":{"name":"@ait-co/devtools","version":"0.1.66","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.66","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"d235a41388beca917e92f2b116790bb257e281f1","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.66.tgz","fileCount":95,"integrity":"sha512-9Ki0AXnPRuHTumIbB7ZJFHMfutw7qCxSlK2TBdSjE6VonqvR400srxIQ1HeXDd6u5Cedqk4vOTSrluNNL4/6FQ==","signatures":[{"sig":"MEUCIBC9lBezQfpDUIgkJX9tRKchhr6P9Ybny2liJYWOUPhbAiEA0PKOQMxOrIUVqAsZ4vE3boPMEPM+fGeo2aVoOBjYN1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8009904},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.66.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/b04f9921c6f79d5bf0fdfaa9be334684/ait-co-devtools-0.1.66.tgz","_integrity":"sha512-9Ki0AXnPRuHTumIbB7ZJFHMfutw7qCxSlK2TBdSjE6VonqvR400srxIQ1HeXDd6u5Cedqk4vOTSrluNNL4/6FQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.66_1781000633727_0.5058700675693266","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260610040330-6e378d521fe53c2898d89d30e9953d6fb3ff47c6":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260610040330-6e378d521fe53c2898d89d30e9953d6fb3ff47c6","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260610040330-6e378d521fe53c2898d89d30e9953d6fb3ff47c6","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"d974e9a5a049e3c8e1cc1beadcb6100e4982a58d","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260610040330-6e378d521fe53c2898d89d30e9953d6fb3ff47c6.tgz","fileCount":95,"integrity":"sha512-HxOjCqKyLuQ119fgWAaNkIY/QwY9gBYuucdb49VpFuIKDetu8MBvQDlWYATKVZ5kZ3uKu1KbS5OYAOUBtrU6uA==","signatures":[{"sig":"MEYCIQDiyoH4pbq9nbtzsfmDgPMSD7FggCRSZOS7oewdNUoZyAIhAKfaRIQ0Zvy/8i64BM88MsB6RHpD5U3g5PyfIJ0hSySB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260610040330-6e378d521fe53c2898d89d30e9953d6fb3ff47c6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8096655},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260610040330-6e378d521fe53c2898d89d30e9953d6fb3ff47c6.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/82cef9272f5d100f1279ed67495f3465/ait-co-devtools-0.0.0-beta-20260610040330-6e378d521fe53c2898d89d30e9953d6fb3ff47c6.tgz","_integrity":"sha512-HxOjCqKyLuQ119fgWAaNkIY/QwY9gBYuucdb49VpFuIKDetu8MBvQDlWYATKVZ5kZ3uKu1KbS5OYAOUBtrU6uA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260610040330-6e378d521fe53c2898d89d30e9953d6fb3ff47c6_1781064275726_0.8594284747176661","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260610041122-e7a400f9bd8eaef2898a89385660a4d4bc2a9a91":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260610041122-e7a400f9bd8eaef2898a89385660a4d4bc2a9a91","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260610041122-e7a400f9bd8eaef2898a89385660a4d4bc2a9a91","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"cc680548ec9277fc542534ccaee8b905ba8f7f9d","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260610041122-e7a400f9bd8eaef2898a89385660a4d4bc2a9a91.tgz","fileCount":95,"integrity":"sha512-EUc5+0gpZV2Td/z9Y/Eelae26xUfEzPIWMETwNXYlTJ8HM+ubVYWOTou0YERIQYE1QEOmjgOhR09FGlTskJfBA==","signatures":[{"sig":"MEYCIQDVTZXcr47oDMauJgt/MHy6VWapBwDXNKJmnKDiJVvDSAIhAPVLsqFWVvdtFIdYlzOUaGPuMs5U/H118wW0EImz/8bQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260610041122-e7a400f9bd8eaef2898a89385660a4d4bc2a9a91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8096655},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260610041122-e7a400f9bd8eaef2898a89385660a4d4bc2a9a91.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/7e5e8d8950d0b1af08e871a9994d45c3/ait-co-devtools-0.0.0-beta-20260610041122-e7a400f9bd8eaef2898a89385660a4d4bc2a9a91.tgz","_integrity":"sha512-EUc5+0gpZV2Td/z9Y/Eelae26xUfEzPIWMETwNXYlTJ8HM+ubVYWOTou0YERIQYE1QEOmjgOhR09FGlTskJfBA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260610041122-e7a400f9bd8eaef2898a89385660a4d4bc2a9a91_1781064746762_0.46632661195220027","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260610042214-4328d228d5a0fa151ab84bcc1a1667ffe4bd1f75":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260610042214-4328d228d5a0fa151ab84bcc1a1667ffe4bd1f75","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260610042214-4328d228d5a0fa151ab84bcc1a1667ffe4bd1f75","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"f894597d0f63852c799ef8aef55a4ed7c1441bec","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260610042214-4328d228d5a0fa151ab84bcc1a1667ffe4bd1f75.tgz","fileCount":95,"integrity":"sha512-HGsfwn/F4wj1AfPEE6W2O5EsmR6oLzXrCCP7vKExo+T/LS/mWhfBDe1Wp2UWKsLu5tB26bOZcdC7z4cTEQmb1Q==","signatures":[{"sig":"MEQCIHdj1BAN3UPMdK6FBrjatd+CXaQ/WMmc5S2uVLm/cjTqAiA4lVoR9UK67JY/wzfGQEJsGDu970za6gu59zVkqJc32A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260610042214-4328d228d5a0fa151ab84bcc1a1667ffe4bd1f75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8096655},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260610042214-4328d228d5a0fa151ab84bcc1a1667ffe4bd1f75.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/659401d61f7dbefa1e3f0349850901a0/ait-co-devtools-0.0.0-beta-20260610042214-4328d228d5a0fa151ab84bcc1a1667ffe4bd1f75.tgz","_integrity":"sha512-HGsfwn/F4wj1AfPEE6W2O5EsmR6oLzXrCCP7vKExo+T/LS/mWhfBDe1Wp2UWKsLu5tB26bOZcdC7z4cTEQmb1Q==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260610042214-4328d228d5a0fa151ab84bcc1a1667ffe4bd1f75_1781065398448_0.46171358591595224","host":"s3://npm-registry-packages-npm-production"}},"0.1.67":{"name":"@ait-co/devtools","version":"0.1.67","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.67","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"bd711343f2a5920a5af891001c4f8413e6de73d6","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.67.tgz","fileCount":95,"integrity":"sha512-/4LyxLHQYofkYuZ8sXR3DKWPbn2lIQ5SraiEF/O3tbkRhsA/B/u+h1RUXevXdWcQm4NXQpPd2glWGD3DlzlDMQ==","signatures":[{"sig":"MEUCIHiKLKebcleK+dNyGA60rqDWXXFlN8d5Ov6TThjqiiGnAiEA2ZqwPQN3t+BgOwxu/ujVPCIRsKGHt6VaWQQC+WhuxfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8096229},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.67.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/524c25eae0e4477d4cfe92c26a8af298/ait-co-devtools-0.1.67.tgz","_integrity":"sha512-/4LyxLHQYofkYuZ8sXR3DKWPbn2lIQ5SraiEF/O3tbkRhsA/B/u+h1RUXevXdWcQm4NXQpPd2glWGD3DlzlDMQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.67_1781065542910_0.9359575823724813","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260610062131-2c15c540fe3f75af28fa981a36d50ee138cffce2":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260610062131-2c15c540fe3f75af28fa981a36d50ee138cffce2","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260610062131-2c15c540fe3f75af28fa981a36d50ee138cffce2","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"1e5e4cf9691242a25d1c1158c5817fb6f7e801c6","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260610062131-2c15c540fe3f75af28fa981a36d50ee138cffce2.tgz","fileCount":95,"integrity":"sha512-j7GVr3eLnGkOUjW4pi2flNuwdilnCYeoxMlVZDz2jkLRvkB2rs4hV4s4wjuDuBrfAXlmpAKBcF5V3uhXBSHm6A==","signatures":[{"sig":"MEQCIG9WwgZ6mVBAOpN6B4EXJBbpsjjIIa4ITS/kYFvpVVmrAiBWwlJ4BbzoMpz5LO2olJY7W7sIcpDyghOXDZya+IHFbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260610062131-2c15c540fe3f75af28fa981a36d50ee138cffce2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8105214},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260610062131-2c15c540fe3f75af28fa981a36d50ee138cffce2.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/1143e3dd48bf001c968d46982675ddec/ait-co-devtools-0.0.0-beta-20260610062131-2c15c540fe3f75af28fa981a36d50ee138cffce2.tgz","_integrity":"sha512-j7GVr3eLnGkOUjW4pi2flNuwdilnCYeoxMlVZDz2jkLRvkB2rs4hV4s4wjuDuBrfAXlmpAKBcF5V3uhXBSHm6A==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260610062131-2c15c540fe3f75af28fa981a36d50ee138cffce2_1781072559674_0.262252758261565","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260610062501-af565692d9a688430571fb3841f965fe8147effd":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260610062501-af565692d9a688430571fb3841f965fe8147effd","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260610062501-af565692d9a688430571fb3841f965fe8147effd","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"c0b64f0d3beea2b3b1f75f14900d9f738b3d44bf","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260610062501-af565692d9a688430571fb3841f965fe8147effd.tgz","fileCount":95,"integrity":"sha512-eGK4+yBblA2PsjAu/heElnOwxutGjvCmgPnHg2MEi7MlRCPd+XTYylMsdH/2Gzoqg2/kwSaVyHh4xIOu1VxGVg==","signatures":[{"sig":"MEUCIQDFMUCCoL+UWr6IFeVZUaGblBFTnNzoTpt2U2x8wQ7Y+AIgPohRMW7o8ta3XKyfkB4JruThcrrzIVRiixI6K/8RSs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260610062501-af565692d9a688430571fb3841f965fe8147effd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8261081},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260610062501-af565692d9a688430571fb3841f965fe8147effd.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/ebf6f0776824859335d45fcebae63a72/ait-co-devtools-0.0.0-beta-20260610062501-af565692d9a688430571fb3841f965fe8147effd.tgz","_integrity":"sha512-eGK4+yBblA2PsjAu/heElnOwxutGjvCmgPnHg2MEi7MlRCPd+XTYylMsdH/2Gzoqg2/kwSaVyHh4xIOu1VxGVg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260610062501-af565692d9a688430571fb3841f965fe8147effd_1781072753533_0.5833658536103248","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260610062824-94a583e5af58c0e6ad911a8503b6fd87905d1f27":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260610062824-94a583e5af58c0e6ad911a8503b6fd87905d1f27","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260610062824-94a583e5af58c0e6ad911a8503b6fd87905d1f27","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"4328cf6ce6c998ef3cb77dfa884126939205f5f4","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260610062824-94a583e5af58c0e6ad911a8503b6fd87905d1f27.tgz","fileCount":95,"integrity":"sha512-GbWr7G22Ho4idTbgDszEXMCuOiRqMuTt4VtYE7Yfa4+jl1fh1PdjgKdVxAHIzCjPJTREt79h+1baN7fARkYiew==","signatures":[{"sig":"MEUCIEMfDMRiMVGqYwa++EQOZBJM2AXKdUzqM4cc+7ppAyhXAiEAsEctNH5CxXbNKhjGaTM4gwm4mQDbJz6y1gzdWoIOxQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260610062824-94a583e5af58c0e6ad911a8503b6fd87905d1f27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8308340},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260610062824-94a583e5af58c0e6ad911a8503b6fd87905d1f27.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/edfe610a41ea196227cdff28d6ae5f15/ait-co-devtools-0.0.0-beta-20260610062824-94a583e5af58c0e6ad911a8503b6fd87905d1f27.tgz","_integrity":"sha512-GbWr7G22Ho4idTbgDszEXMCuOiRqMuTt4VtYE7Yfa4+jl1fh1PdjgKdVxAHIzCjPJTREt79h+1baN7fARkYiew==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260610062824-94a583e5af58c0e6ad911a8503b6fd87905d1f27_1781072968174_0.2489081460372502","host":"s3://npm-registry-packages-npm-production"}},"0.1.68":{"name":"@ait-co/devtools","version":"0.1.68","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.68","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"c5d7e2a0de658b12f5e889985a75d517d4c6c43e","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.68.tgz","fileCount":95,"integrity":"sha512-fQ3ASJHw04+S7BfgT3iGo/LaIWIEkRSOvjICFAMWuMxXHzz2HTU3CpeUJ/8H+a7zR4QLCLQpcUsx9LR9lDLOvg==","signatures":[{"sig":"MEYCIQCUkNMiHqwQNfZpGT8NbsmnUPkxBhYSEMynZbQbe+hlbwIhAN3UbZ6eNEPacPOGSz6cKr+zxxjc3H8BsOXVbV5NIkBG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8307914},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.68.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/9ab321ae891402d384a559460ee833f0/ait-co-devtools-0.1.68.tgz","_integrity":"sha512-fQ3ASJHw04+S7BfgT3iGo/LaIWIEkRSOvjICFAMWuMxXHzz2HTU3CpeUJ/8H+a7zR4QLCLQpcUsx9LR9lDLOvg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.68_1781073119569_0.6938392026182849","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260610091917-68c3fa5f84f4f18763d8eac40d8c01b2af565880":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260610091917-68c3fa5f84f4f18763d8eac40d8c01b2af565880","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260610091917-68c3fa5f84f4f18763d8eac40d8c01b2af565880","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"f741cbcfdf0acda49cc942720a125bc53b78e924","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260610091917-68c3fa5f84f4f18763d8eac40d8c01b2af565880.tgz","fileCount":95,"integrity":"sha512-djXSEPSTeeiJvFU+QwoRsMKIVf+77D6vX7aoMk8FZVgzfyRcKFkio1AXLA0rbBO5TCuIkP5CWcyyB8vaaK/4qw==","signatures":[{"sig":"MEUCIQC1NZ520CY3bLWs2biF9lMvHRLyge4VfWxq9+1yRfznRwIgO51qWcukP+Z/M3VZy1mjuD0E6sapJiCjqc5wJyCdnsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260610091917-68c3fa5f84f4f18763d8eac40d8c01b2af565880","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8308340},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260610091917-68c3fa5f84f4f18763d8eac40d8c01b2af565880.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/3aa123f06b3f1bba2b184f88676424ce/ait-co-devtools-0.0.0-beta-20260610091917-68c3fa5f84f4f18763d8eac40d8c01b2af565880.tgz","_integrity":"sha512-djXSEPSTeeiJvFU+QwoRsMKIVf+77D6vX7aoMk8FZVgzfyRcKFkio1AXLA0rbBO5TCuIkP5CWcyyB8vaaK/4qw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260610091917-68c3fa5f84f4f18763d8eac40d8c01b2af565880_1781083238513_0.3296520897020432","host":"s3://npm-registry-packages-npm-production"}},"0.1.69":{"name":"@ait-co/devtools","version":"0.1.69","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.69","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"d6a3472df41acc6a2f76295aa9196686fea8b144","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.69.tgz","fileCount":95,"integrity":"sha512-DH6OPy7xBkJ/mAinIGGZm1lVdWCy08k3TcjVWJAELiBWh2RtmjLFpD+VUabnqxzor/FJF0L9iH2tQHc3i8oLgQ==","signatures":[{"sig":"MEQCIGmQOZwLW3E508DXfSMuThjiD1ND3yf8vxvdyfa/XktYAiAHSozbVsNfLMTYVChROTKm6OT3mSPmakN1UQSFsIka8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8307914},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.69.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/349521c3dbc37051f310020eb31e48b8/ait-co-devtools-0.1.69.tgz","_integrity":"sha512-DH6OPy7xBkJ/mAinIGGZm1lVdWCy08k3TcjVWJAELiBWh2RtmjLFpD+VUabnqxzor/FJF0L9iH2tQHc3i8oLgQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.69_1781083418634_0.17841251545647485","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260610170526-17f7a0fe6df67197f0619ddbbe5c5ef2053a60ec":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260610170526-17f7a0fe6df67197f0619ddbbe5c5ef2053a60ec","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260610170526-17f7a0fe6df67197f0619ddbbe5c5ef2053a60ec","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"5d1c2850dbb0829fa4113fe93a027190e526b99d","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260610170526-17f7a0fe6df67197f0619ddbbe5c5ef2053a60ec.tgz","fileCount":95,"integrity":"sha512-beiTP43HA9UWS59KK180RN6on+Jotoao5y3uStam554v4/1PdRNlJkpN5+mkq8LybHFquN0/abgwNfBSDcZiJg==","signatures":[{"sig":"MEUCIQCK0SMSYZt/S+21oaRQ7gzpVleVy9nc72mSyZKYrJvjkAIgHH2H1/TxTQy/+L9zPfu2kXxJZMwYbfO8s8Xisy3zM/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260610170526-17f7a0fe6df67197f0619ddbbe5c5ef2053a60ec","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8308340},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260610170526-17f7a0fe6df67197f0619ddbbe5c5ef2053a60ec.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/55b8ad9633f6e2b8aa36e9d51d0dc433/ait-co-devtools-0.0.0-beta-20260610170526-17f7a0fe6df67197f0619ddbbe5c5ef2053a60ec.tgz","_integrity":"sha512-beiTP43HA9UWS59KK180RN6on+Jotoao5y3uStam554v4/1PdRNlJkpN5+mkq8LybHFquN0/abgwNfBSDcZiJg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260610170526-17f7a0fe6df67197f0619ddbbe5c5ef2053a60ec_1781111191324_0.6611489185357402","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260610171755-ed017e3f279f3de312ad925fa7612853db8215d5":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260610171755-ed017e3f279f3de312ad925fa7612853db8215d5","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260610171755-ed017e3f279f3de312ad925fa7612853db8215d5","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"dd251e550be2ccaa2d26d72169bc8597dd9d5909","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260610171755-ed017e3f279f3de312ad925fa7612853db8215d5.tgz","fileCount":95,"integrity":"sha512-mTlwqHWOKgT1bM+WTdMydvfl8/WFFBwzRKKeXv4HcBrac41tUn4zaf/5VMVy9jqUX0SZfM4wCpTA+SUoEePYBA==","signatures":[{"sig":"MEUCIQCvpD2JF7FXwR8iGFb4qdGwCFVKxrlmVzog1kks0IQntAIgdYSxVNq9QuySDvaOQTOaio3hCRTIojUgdrGIToA5ZGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260610171755-ed017e3f279f3de312ad925fa7612853db8215d5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8359241},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260610171755-ed017e3f279f3de312ad925fa7612853db8215d5.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/f33f758cba4aaa22b30576a753b77d78/ait-co-devtools-0.0.0-beta-20260610171755-ed017e3f279f3de312ad925fa7612853db8215d5.tgz","_integrity":"sha512-mTlwqHWOKgT1bM+WTdMydvfl8/WFFBwzRKKeXv4HcBrac41tUn4zaf/5VMVy9jqUX0SZfM4wCpTA+SUoEePYBA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260610171755-ed017e3f279f3de312ad925fa7612853db8215d5_1781111942460_0.5731436665646328","host":"s3://npm-registry-packages-npm-production"}},"0.1.70":{"name":"@ait-co/devtools","version":"0.1.70","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.70","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"3251c96c704f12a5b267fcbf8173081397ed8eaa","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.70.tgz","fileCount":95,"integrity":"sha512-iATtmithA2dq7Zu9FXucjdak38XAFKVsc8s6TLwtVXboE/4AL7MFWBmYwVV/E2mK3QcLD7okKRvjFbtZy4ysZQ==","signatures":[{"sig":"MEYCIQDJWjjasBqvHs7KA2UcUjaM0xxJYpC2Bs5cWGYjSmygfwIhAINFhQ+cz8mHVOkO3VucmU/6DfZEgqjeznErvYDHYdWT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8358815},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.70.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/6ceceeddbc3e9fa8fbcef92a96494e9f/ait-co-devtools-0.1.70.tgz","_integrity":"sha512-iATtmithA2dq7Zu9FXucjdak38XAFKVsc8s6TLwtVXboE/4AL7MFWBmYwVV/E2mK3QcLD7okKRvjFbtZy4ysZQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.70_1781112078841_0.22564169991107885","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260610183957-1454f0d133c076da91de1f6d70d8113c2e09186a":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260610183957-1454f0d133c076da91de1f6d70d8113c2e09186a","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260610183957-1454f0d133c076da91de1f6d70d8113c2e09186a","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"9d6fe9677b45a32f140824817ab4823b3800cdec","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260610183957-1454f0d133c076da91de1f6d70d8113c2e09186a.tgz","fileCount":95,"integrity":"sha512-4qhEEGEoLmxO0+bww70LwmJLCSjjAIqKbpKl9cdtrEiF6EXCGwxIwHUNR+CVb+AXhbJ4cCVMvBKqnOVtQylIKQ==","signatures":[{"sig":"MEQCIHqoQ8rNhuv7crXFIiN3D4XmEBzcpuU9yebQ+yxBfn4PAiA7QWrozPJLl28BVUEJAq8wHhaE5YVXPofHhOHlPu1vzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260610183957-1454f0d133c076da91de1f6d70d8113c2e09186a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8388077},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260610183957-1454f0d133c076da91de1f6d70d8113c2e09186a.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/8d85092c63ba32b0d0bf6929007c117c/ait-co-devtools-0.0.0-beta-20260610183957-1454f0d133c076da91de1f6d70d8113c2e09186a.tgz","_integrity":"sha512-4qhEEGEoLmxO0+bww70LwmJLCSjjAIqKbpKl9cdtrEiF6EXCGwxIwHUNR+CVb+AXhbJ4cCVMvBKqnOVtQylIKQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260610183957-1454f0d133c076da91de1f6d70d8113c2e09186a_1781116862095_0.15642038427102523","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260610184350-2d5fb38103bdd33d3766b3f3e135dedbe0f63df9":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260610184350-2d5fb38103bdd33d3766b3f3e135dedbe0f63df9","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260610184350-2d5fb38103bdd33d3766b3f3e135dedbe0f63df9","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"13fad0584695387021959530631809b9fe8ca7ac","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260610184350-2d5fb38103bdd33d3766b3f3e135dedbe0f63df9.tgz","fileCount":95,"integrity":"sha512-u5y1mqYW5ufGqKJ1qxT+FvShDrWlKTLcivdzdd5o48Gk5oO1+XSr3d5mGcszFpPG9a/Ur5vSThrNKQXoJTUYmg==","signatures":[{"sig":"MEUCIQDJlKSGFxzwCSWsGyOgGG5hQv6dMwdkBozF1cSLuM86fQIgGFAdtO/jj3Bi/8yyOTgXvogiSr7XuiEfW2MGlanxr9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260610184350-2d5fb38103bdd33d3766b3f3e135dedbe0f63df9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8435455},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260610184350-2d5fb38103bdd33d3766b3f3e135dedbe0f63df9.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/10e6cb831358adc8ef0152c5e53f139e/ait-co-devtools-0.0.0-beta-20260610184350-2d5fb38103bdd33d3766b3f3e135dedbe0f63df9.tgz","_integrity":"sha512-u5y1mqYW5ufGqKJ1qxT+FvShDrWlKTLcivdzdd5o48Gk5oO1+XSr3d5mGcszFpPG9a/Ur5vSThrNKQXoJTUYmg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260610184350-2d5fb38103bdd33d3766b3f3e135dedbe0f63df9_1781117103705_0.44527172696688067","host":"s3://npm-registry-packages-npm-production"}},"0.1.71":{"name":"@ait-co/devtools","version":"0.1.71","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.71","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"8576090966b9d06f7830557eb399c9eae8037141","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.71.tgz","fileCount":95,"integrity":"sha512-JaokQZgm0qiQq6PHWXZdypQdFdV+uveQP/5WI5mcrBr717ipei4xN+pSZsc2hdVZdcuYuBxxTaOcoVmBciZZvw==","signatures":[{"sig":"MEYCIQDptcvOo/QSLfBYaksz6f0nSMPUA0MaGTpssQddlXAMsgIhAIMWEbvBF4WRE51AAjd5ODaFYz7pkhkT5C5V5/kNM6is","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8435029},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.71.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/784c5316e4ecc13ca585085cd3de7e9b/ait-co-devtools-0.1.71.tgz","_integrity":"sha512-JaokQZgm0qiQq6PHWXZdypQdFdV+uveQP/5WI5mcrBr717ipei4xN+pSZsc2hdVZdcuYuBxxTaOcoVmBciZZvw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.71_1781117430102_0.9569258789551918","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260611044954-772be22cad44abca4d993a7d911ef0517fdc75ba":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260611044954-772be22cad44abca4d993a7d911ef0517fdc75ba","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260611044954-772be22cad44abca4d993a7d911ef0517fdc75ba","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"e20a54e391c63c72d1367e915d2be39eab81fe6a","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260611044954-772be22cad44abca4d993a7d911ef0517fdc75ba.tgz","fileCount":95,"integrity":"sha512-/sZ2vG7zDOtYjOMWmuJSQsRRyRn3+rHXFq6Tk/z/5/00Gdv6rKOzDCy/91PdNT2Uxxp4jsFZatoPq3L6ZYz+eA==","signatures":[{"sig":"MEQCIHgzu1z1W2FxS/oG0qDKevQ2D5zu3pv/tYocGyTvnothAiBSLiUbYbOtFqEhD01HNvNz2UgH2pMKajiPAgyt7zCn8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260611044954-772be22cad44abca4d993a7d911ef0517fdc75ba","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8448129},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260611044954-772be22cad44abca4d993a7d911ef0517fdc75ba.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/292807d36d74daf8c9c7a971b3dc2238/ait-co-devtools-0.0.0-beta-20260611044954-772be22cad44abca4d993a7d911ef0517fdc75ba.tgz","_integrity":"sha512-/sZ2vG7zDOtYjOMWmuJSQsRRyRn3+rHXFq6Tk/z/5/00Gdv6rKOzDCy/91PdNT2Uxxp4jsFZatoPq3L6ZYz+eA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260611044954-772be22cad44abca4d993a7d911ef0517fdc75ba_1781153462636_0.7446437409334665","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260611045343-232e274cf4727955665f8fff0409744cd2a306fc":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260611045343-232e274cf4727955665f8fff0409744cd2a306fc","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260611045343-232e274cf4727955665f8fff0409744cd2a306fc","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"ce94a5ce548a1c3432b0438b81d898f5f0285673","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260611045343-232e274cf4727955665f8fff0409744cd2a306fc.tgz","fileCount":95,"integrity":"sha512-w45fnHIJD8RDPsq8EgcNCHu6MzNJ7Wko4nkJ1l82HYQdWgryYc0A2fF6GOt6Pgq6ktI5p39m4RpC3jb2bKzp2w==","signatures":[{"sig":"MEUCIQDJlT5zL8dkYoNMQWIojPwa1R5/+AyM84B6Qo3Mw1KGMQIgT3XnvKOSeZHIpoi6/Ei60c9OhqR5/XMJB7itjis4gXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260611045343-232e274cf4727955665f8fff0409744cd2a306fc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8448129},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260611045343-232e274cf4727955665f8fff0409744cd2a306fc.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/5f9501c06f707327ffd4eb8071fcfa36/ait-co-devtools-0.0.0-beta-20260611045343-232e274cf4727955665f8fff0409744cd2a306fc.tgz","_integrity":"sha512-w45fnHIJD8RDPsq8EgcNCHu6MzNJ7Wko4nkJ1l82HYQdWgryYc0A2fF6GOt6Pgq6ktI5p39m4RpC3jb2bKzp2w==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260611045343-232e274cf4727955665f8fff0409744cd2a306fc_1781153690280_0.47896860339392844","host":"s3://npm-registry-packages-npm-production"}},"0.1.72":{"name":"@ait-co/devtools","version":"0.1.72","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.72","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"20be4eaa62fe4ecf9628c07070b4bd0ed1848691","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.72.tgz","fileCount":95,"integrity":"sha512-1rzyULSIyWmMNyFSoX4miJ0MeWZRw6f9OJTY7pnQ8dU9NfpoCPxrqQZcbDmTDTFmZdRaSYLdbDNIjdB9TZhStQ==","signatures":[{"sig":"MEUCICd5lzcDAmOvtLIehWYFHzgY/mTbKqgiEF8iKncx2SnuAiEAwbl4cDr2OYa5auf5Qp7df7PzvaxnI/a7f5aoilmVX20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8447703},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.72.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/3e7c43c91cb376ee82c12a03dd609272/ait-co-devtools-0.1.72.tgz","_integrity":"sha512-1rzyULSIyWmMNyFSoX4miJ0MeWZRw6f9OJTY7pnQ8dU9NfpoCPxrqQZcbDmTDTFmZdRaSYLdbDNIjdB9TZhStQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.72_1781153934007_0.08345631439329892","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260611063749-a5200d24e29c3ed1042bf58bb7b49961438284f6":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260611063749-a5200d24e29c3ed1042bf58bb7b49961438284f6","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260611063749-a5200d24e29c3ed1042bf58bb7b49961438284f6","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"435a83b4882e43da235806aa749812ddcaec15fb","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260611063749-a5200d24e29c3ed1042bf58bb7b49961438284f6.tgz","fileCount":95,"integrity":"sha512-r3W32kG/nNW/+GrLBwgi/0JG2oZrJJeexoTsMunjhps2WN3TsWcAA2nPimQMohp24f3AU4VUoUgD5MC/ZX/kow==","signatures":[{"sig":"MEUCIFKeluSWP9A5XPY/w+cE70qnIr+1gxySUOtklOuX+Hw9AiEAij3p57m2r03lIu7QQadC1Cs1sZK3aleZTX+k3U/+fXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260611063749-a5200d24e29c3ed1042bf58bb7b49961438284f6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8485183},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260611063749-a5200d24e29c3ed1042bf58bb7b49961438284f6.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/a20fc0cbbf8ebb35926600a8c66aa4d6/ait-co-devtools-0.0.0-beta-20260611063749-a5200d24e29c3ed1042bf58bb7b49961438284f6.tgz","_integrity":"sha512-r3W32kG/nNW/+GrLBwgi/0JG2oZrJJeexoTsMunjhps2WN3TsWcAA2nPimQMohp24f3AU4VUoUgD5MC/ZX/kow==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260611063749-a5200d24e29c3ed1042bf58bb7b49961438284f6_1781159935498_0.5995493998611761","host":"s3://npm-registry-packages-npm-production"}},"0.1.73":{"name":"@ait-co/devtools","version":"0.1.73","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.73","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"3173f4e8c76342e9f4d9e13ba1cec3486473402d","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.73.tgz","fileCount":95,"integrity":"sha512-qo0jMd6S3A0G37RIEEkhYzeTSAhepEAZmX8+lr63PwsqJYTyi513ML8AkW24bfPmeDRC87pWWXHgUtsQu3kQPA==","signatures":[{"sig":"MEUCIDOnf8i0IsOzUnX+Mr/xs2Oop/GcWHgYscvEME9eJOUyAiEA0ioPVrUhRbtMj0dQB/X5bP7pjJpeirAtuIibT7kDsNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8484757},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.73.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/5d1371136da4255cfceb25d18d19e75b/ait-co-devtools-0.1.73.tgz","_integrity":"sha512-qo0jMd6S3A0G37RIEEkhYzeTSAhepEAZmX8+lr63PwsqJYTyi513ML8AkW24bfPmeDRC87pWWXHgUtsQu3kQPA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.73_1781160128979_0.0016114769066064571","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260611071553-a9de23004c5a9f0620a0649c5a6ded9dc3fb6a92":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260611071553-a9de23004c5a9f0620a0649c5a6ded9dc3fb6a92","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260611071553-a9de23004c5a9f0620a0649c5a6ded9dc3fb6a92","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"c76d118342afa813c90097a215fc363e9bbee048","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260611071553-a9de23004c5a9f0620a0649c5a6ded9dc3fb6a92.tgz","fileCount":95,"integrity":"sha512-WPX6sBlISKG+HZAijPICuWYQRZMIJ1Fsq8HaRCHR7/BxQHp/crHp9nsZDKAFlvXnhP5o8CpDifyiwFaME8wxtA==","signatures":[{"sig":"MEUCIQCNhsBCUkYrsqrxVxC7czbifpJNbum6i1U0QFh/ZvB14gIgfOilVFXvt5q6+ZQEPAADFM1qy9hREMx0w+8YmdJEoxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260611071553-a9de23004c5a9f0620a0649c5a6ded9dc3fb6a92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8538170},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260611071553-a9de23004c5a9f0620a0649c5a6ded9dc3fb6a92.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/00fe5c7a875bf15d86230b1cdc2846c0/ait-co-devtools-0.0.0-beta-20260611071553-a9de23004c5a9f0620a0649c5a6ded9dc3fb6a92.tgz","_integrity":"sha512-WPX6sBlISKG+HZAijPICuWYQRZMIJ1Fsq8HaRCHR7/BxQHp/crHp9nsZDKAFlvXnhP5o8CpDifyiwFaME8wxtA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260611071553-a9de23004c5a9f0620a0649c5a6ded9dc3fb6a92_1781162225104_0.34736401518116256","host":"s3://npm-registry-packages-npm-production"}},"0.1.74":{"name":"@ait-co/devtools","version":"0.1.74","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.74","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"d699192940f9b466cf1a25be89cfbd5288f15c5c","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.74.tgz","fileCount":95,"integrity":"sha512-OJIb33hI7VQ+v+J/R/gk8x2JGoqxjDvnC1qQMvZbWOlY5TwZ2c79LvaHm8ITrRAXcguW/ldNkBg8v1exo1B1mQ==","signatures":[{"sig":"MEUCIQDlkfjtfJqfVdk1kkeWy17QJu88MwqAOX+YnwUKiDYX8gIgCyY7WQw3ZzBdBJkOdjdDoji38uy/lgW2we7l2/DN658=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8537744},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.74.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/0cccba53e159a9cf7be81661e90b5c22/ait-co-devtools-0.1.74.tgz","_integrity":"sha512-OJIb33hI7VQ+v+J/R/gk8x2JGoqxjDvnC1qQMvZbWOlY5TwZ2c79LvaHm8ITrRAXcguW/ldNkBg8v1exo1B1mQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.74_1781162368317_0.004655433790482055","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260611131641-f8e4b637030150ab2cb20c4e84d00e97f90b6118":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260611131641-f8e4b637030150ab2cb20c4e84d00e97f90b6118","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260611131641-f8e4b637030150ab2cb20c4e84d00e97f90b6118","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"3bb1f1cba5edd302c66614f648243a68aa64eec7","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260611131641-f8e4b637030150ab2cb20c4e84d00e97f90b6118.tgz","fileCount":95,"integrity":"sha512-HLKe2UxgP09M5vnUvirmdHmWe1wViyiaz9PnSpsk974a6Icz1UccpTljnMF8YW1s+kcdPHjKniqabagmeAAojQ==","signatures":[{"sig":"MEQCIEmLqydLnKhB2TMSWTbB6ZkFOi4443UVUBPyKLvaNTebAiB1Cs8R6LCv0pyipYv65MOFN73UeJpHmU7UamlVzAC5DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260611131641-f8e4b637030150ab2cb20c4e84d00e97f90b6118","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8555473},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260611131641-f8e4b637030150ab2cb20c4e84d00e97f90b6118.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/0200725b76c62a44f929727e95845c17/ait-co-devtools-0.0.0-beta-20260611131641-f8e4b637030150ab2cb20c4e84d00e97f90b6118.tgz","_integrity":"sha512-HLKe2UxgP09M5vnUvirmdHmWe1wViyiaz9PnSpsk974a6Icz1UccpTljnMF8YW1s+kcdPHjKniqabagmeAAojQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260611131641-f8e4b637030150ab2cb20c4e84d00e97f90b6118_1781183869098_0.2734540729595416","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260611132050-341afa408b3dd3ce3013296661b599b955555027":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260611132050-341afa408b3dd3ce3013296661b599b955555027","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260611132050-341afa408b3dd3ce3013296661b599b955555027","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"6f82168f9fdd493ed1c37b7fae7de7646a7dded4","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260611132050-341afa408b3dd3ce3013296661b599b955555027.tgz","fileCount":95,"integrity":"sha512-FYez+MuXZIuhHh8wltiFtGDqVIxVk6zfWt2C0HUMfNhcuQWZ1krssafvfOoFSek7o6kuKfjR8uvVkApoEKR41g==","signatures":[{"sig":"MEQCIAwowc08DIFMNenRmCkL2rNTRU6lVCLj2ntNRJxrRUTzAiB7nMGnn0xE55rPt/OmvBmokotarAoLe6PtyrsBgQ0hjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260611132050-341afa408b3dd3ce3013296661b599b955555027","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8578127},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260611132050-341afa408b3dd3ce3013296661b599b955555027.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/e65e794c072524f5a8e678add8add8ce/ait-co-devtools-0.0.0-beta-20260611132050-341afa408b3dd3ce3013296661b599b955555027.tgz","_integrity":"sha512-FYez+MuXZIuhHh8wltiFtGDqVIxVk6zfWt2C0HUMfNhcuQWZ1krssafvfOoFSek7o6kuKfjR8uvVkApoEKR41g==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260611132050-341afa408b3dd3ce3013296661b599b955555027_1781184122767_0.6850859390373181","host":"s3://npm-registry-packages-npm-production"}},"0.1.75":{"name":"@ait-co/devtools","version":"0.1.75","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.75","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"ebb46dc3f171c84f9c8f181f94e42e754cd206bd","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.75.tgz","fileCount":95,"integrity":"sha512-G8G8oOp4qta2JnRI4kywroQiF384RC06fh4+EGfij0e2OSorSqmLWeKaDaosxJHQfh7DZOTmV+KqSVYskdoXmQ==","signatures":[{"sig":"MEYCIQDRJb9cV3UUL25EUosAr1ZPhASTsaZHsZjrInrD/5PZSQIhAMGhGbO3wDCGzwvFY1HmanyKGFndFXlBC205Gr8qtnbj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8577701},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.75.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/8fe7078eeabe76de0ac7d71692eb3a87/ait-co-devtools-0.1.75.tgz","_integrity":"sha512-G8G8oOp4qta2JnRI4kywroQiF384RC06fh4+EGfij0e2OSorSqmLWeKaDaosxJHQfh7DZOTmV+KqSVYskdoXmQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.75_1781184272952_0.3066881284640566","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260611161433-ebc9d9be1f7bb3c273b7a5b9fde085d27917b6ce":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260611161433-ebc9d9be1f7bb3c273b7a5b9fde085d27917b6ce","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260611161433-ebc9d9be1f7bb3c273b7a5b9fde085d27917b6ce","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"4aa158c20498fe9a3bd83e9cb05c68c150bf4a12","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260611161433-ebc9d9be1f7bb3c273b7a5b9fde085d27917b6ce.tgz","fileCount":99,"integrity":"sha512-bKMJhF0CmOyACjUwXwYm6wEE2ruHtOjBcYXZlnn/BjZmo0WiEuYG+moyrwU3i9lGqodr4pHu33Czvujw97lpgg==","signatures":[{"sig":"MEQCIEqzCFD5RVrj8QKnnpEzThz9eL0DUuAdIa1z3M3WAIdjAiAmKV7eNGeW/Mki+yl5OH+pc5xFKQH0j2RURjpe7kByYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260611161433-ebc9d9be1f7bb3c273b7a5b9fde085d27917b6ce","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8657425},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260611161433-ebc9d9be1f7bb3c273b7a5b9fde085d27917b6ce.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/7cc419fac2e7758375f770e5cbe46671/ait-co-devtools-0.0.0-beta-20260611161433-ebc9d9be1f7bb3c273b7a5b9fde085d27917b6ce.tgz","_integrity":"sha512-bKMJhF0CmOyACjUwXwYm6wEE2ruHtOjBcYXZlnn/BjZmo0WiEuYG+moyrwU3i9lGqodr4pHu33Czvujw97lpgg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260611161433-ebc9d9be1f7bb3c273b7a5b9fde085d27917b6ce_1781194541771_0.23621457108736066","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260611161900-f848ea8c68cc32830c08bdb4335cb67e433e890c":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260611161900-f848ea8c68cc32830c08bdb4335cb67e433e890c","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260611161900-f848ea8c68cc32830c08bdb4335cb67e433e890c","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"fbd5321b731a1a6354d3ab210bba34d297a3e4b8","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260611161900-f848ea8c68cc32830c08bdb4335cb67e433e890c.tgz","fileCount":99,"integrity":"sha512-eM+LC9558k6vD1NjHhgm9GqqN/B3u7DCdJ9OeqG4TJ4VU4YJak15lC0hAhsu/NH1i1L8S8HHKxeH8aCRIwILkQ==","signatures":[{"sig":"MEQCIA7gmKJ+fw1ck192uRge2pwz2fzgr1L4orSPWrLctiVGAiA5xInVX7Z+5SoeO/MUpzUojCikIZln85X27Yl14Wurlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260611161900-f848ea8c68cc32830c08bdb4335cb67e433e890c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8657460},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260611161900-f848ea8c68cc32830c08bdb4335cb67e433e890c.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/d3d4b8658f0a4f0b29e27ff5f410cec3/ait-co-devtools-0.0.0-beta-20260611161900-f848ea8c68cc32830c08bdb4335cb67e433e890c.tgz","_integrity":"sha512-eM+LC9558k6vD1NjHhgm9GqqN/B3u7DCdJ9OeqG4TJ4VU4YJak15lC0hAhsu/NH1i1L8S8HHKxeH8aCRIwILkQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260611161900-f848ea8c68cc32830c08bdb4335cb67e433e890c_1781194810610_0.25349764806842323","host":"s3://npm-registry-packages-npm-production"}},"0.1.76":{"name":"@ait-co/devtools","version":"0.1.76","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.76","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"bb5f312bbd7e5c24e9b0adf88c9b379e1ba83d40","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.76.tgz","fileCount":99,"integrity":"sha512-ePb+P11gW6gts20EO3OytgmWgS0SdzO6V7bvcMXlkBiqnEUuVMzMf32snmK7+KjdkLfoeU24m70tR/fKkW7ggQ==","signatures":[{"sig":"MEQCIC4EENdk4TJVQKTwZTf7dDPWL0auZZNv6/P0WsDZ8KYhAiAnHo8EtbtYAiA18au1qywFJ6vFrHoSMuabcY5bU0v4iA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8657034},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.76.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/a988eede981ae4e7f4d31849ce13af16/ait-co-devtools-0.1.76.tgz","_integrity":"sha512-ePb+P11gW6gts20EO3OytgmWgS0SdzO6V7bvcMXlkBiqnEUuVMzMf32snmK7+KjdkLfoeU24m70tR/fKkW7ggQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.76_1781194990067_0.7548446445094319","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260611164525-eeb2a466b26ffc7f1113df2f9e8e52fae402cd25":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260611164525-eeb2a466b26ffc7f1113df2f9e8e52fae402cd25","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260611164525-eeb2a466b26ffc7f1113df2f9e8e52fae402cd25","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"3a0c1259dac3d09e90eb407d64350fd3a6cd80fd","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260611164525-eeb2a466b26ffc7f1113df2f9e8e52fae402cd25.tgz","fileCount":99,"integrity":"sha512-c5bEoUYGAt3Vo8HiMCTB9PU/8ORXSDqlX2hhfhXJlT0em36demFMShNKt14xKcM0JOFay9nddc5IivtKkV1ABg==","signatures":[{"sig":"MEYCIQDhX7CslzaV32syQnLYL9rLUKzzViS1NKXR/u2Esn9/mgIhANdCvliv5RwMjE0wXP0WHvieU9qAHrjOUKhPI5w/1JND","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260611164525-eeb2a466b26ffc7f1113df2f9e8e52fae402cd25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8664434},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260611164525-eeb2a466b26ffc7f1113df2f9e8e52fae402cd25.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/c220787a13a9803ee7088250273ccb17/ait-co-devtools-0.0.0-beta-20260611164525-eeb2a466b26ffc7f1113df2f9e8e52fae402cd25.tgz","_integrity":"sha512-c5bEoUYGAt3Vo8HiMCTB9PU/8ORXSDqlX2hhfhXJlT0em36demFMShNKt14xKcM0JOFay9nddc5IivtKkV1ABg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260611164525-eeb2a466b26ffc7f1113df2f9e8e52fae402cd25_1781196393089_0.8374667602171171","host":"s3://npm-registry-packages-npm-production"}},"0.1.77":{"name":"@ait-co/devtools","version":"0.1.77","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.77","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"6cde03dd9da87bfb3391d1096eea4e9f44844238","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.77.tgz","fileCount":99,"integrity":"sha512-1OCFnkMUbJWewG63r3jlbplrISXNlxild57y7t/ELsffiqNEbUfI+ryhHqAInTu55eMwujnSU8WNMtXRpVBnNA==","signatures":[{"sig":"MEUCIQCcc/m4gujUu+RrQ7MCD0MN+j43APPQ+70nKBi+INK/oQIgIR0zx5zuL/jU6nUnZmIbyaWh0CHHvY+BAdJ2SAaDIsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8664008},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.77.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/4ac61a3b00bd294276a551f49c700715/ait-co-devtools-0.1.77.tgz","_integrity":"sha512-1OCFnkMUbJWewG63r3jlbplrISXNlxild57y7t/ELsffiqNEbUfI+ryhHqAInTu55eMwujnSU8WNMtXRpVBnNA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.77_1781196590417_0.21778397076185652","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260611181637-6b26bf1db309307a297ac9440b666c45bbc95c84":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260611181637-6b26bf1db309307a297ac9440b666c45bbc95c84","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260611181637-6b26bf1db309307a297ac9440b666c45bbc95c84","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"3b2f2855020eb5b17f5f7adc6280612a5880ec2f","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260611181637-6b26bf1db309307a297ac9440b666c45bbc95c84.tgz","fileCount":99,"integrity":"sha512-wMbvtV5DQZa4zlyq4FShUqlG6cnQDTs3jIWJeCp5+/5IFmGoGUl16wdEe3eyWUx/fA1MMfSJWio/mqHLVIGvnA==","signatures":[{"sig":"MEQCIBGV34WHbYo1uG2eh4hRGQkBtEDuzH9m6koWY7c/6NyBAiB7lpvxXTvQbmVM2HmBWWXK76r2GdIYGbtJAp928gLwNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260611181637-6b26bf1db309307a297ac9440b666c45bbc95c84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8668629},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260611181637-6b26bf1db309307a297ac9440b666c45bbc95c84.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/c3efa03cc65404c915050b990ed4c100/ait-co-devtools-0.0.0-beta-20260611181637-6b26bf1db309307a297ac9440b666c45bbc95c84.tgz","_integrity":"sha512-wMbvtV5DQZa4zlyq4FShUqlG6cnQDTs3jIWJeCp5+/5IFmGoGUl16wdEe3eyWUx/fA1MMfSJWio/mqHLVIGvnA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260611181637-6b26bf1db309307a297ac9440b666c45bbc95c84_1781201869875_0.9184271390613867","host":"s3://npm-registry-packages-npm-production"}},"0.1.78":{"name":"@ait-co/devtools","version":"0.1.78","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.78","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"aa228b5ddaea18e003f2a157aab285144207e872","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.78.tgz","fileCount":99,"integrity":"sha512-B/zt6OYfJullUh18EKDqV0jVFsF7Shw54/BQa6R7SktBjgSjcfe+wMx5d42pAGw2Kdy5Tj2+QJufCOR6G4Y+ug==","signatures":[{"sig":"MEQCIBekOBTfbwxLYxQQStWY/+76sWyL+Z7RXlcK6IT7nL56AiAX6/Dq2F4AJVNudQiGVaP2CMHgUiKQBFM05MJgRrsT3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8668203},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.78.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/cb67470c4bec1de5228cab6439acc8ba/ait-co-devtools-0.1.78.tgz","_integrity":"sha512-B/zt6OYfJullUh18EKDqV0jVFsF7Shw54/BQa6R7SktBjgSjcfe+wMx5d42pAGw2Kdy5Tj2+QJufCOR6G4Y+ug==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.78_1781202023509_0.10202754776090073","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260612060944-09689a7fe207914ab2668cfda97460ff608c3923":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260612060944-09689a7fe207914ab2668cfda97460ff608c3923","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260612060944-09689a7fe207914ab2668cfda97460ff608c3923","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"524c47a1180ecb0b687f624df55c6b3f892f7ea5","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260612060944-09689a7fe207914ab2668cfda97460ff608c3923.tgz","fileCount":99,"integrity":"sha512-DYEUOOM/jw04u3LqQSWrbAOvr9Me4JQG8b1PS51aq+YN8wxu2weNB0++4ygmnYgWXayfnYm/N7dqDWL9SKG1+A==","signatures":[{"sig":"MEUCIGSrekvsv7Sb4ICQENOOPBJn4NcAH7p1q5kFC60J/C2hAiEAkdZaRPu58J+t1W0/FDtHoLfYVS6krUf0vvG3KNvRIak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260612060944-09689a7fe207914ab2668cfda97460ff608c3923","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8666611},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260612060944-09689a7fe207914ab2668cfda97460ff608c3923.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/9187281dc188a5ed936aebca7ff844f6/ait-co-devtools-0.0.0-beta-20260612060944-09689a7fe207914ab2668cfda97460ff608c3923.tgz","_integrity":"sha512-DYEUOOM/jw04u3LqQSWrbAOvr9Me4JQG8b1PS51aq+YN8wxu2weNB0++4ygmnYgWXayfnYm/N7dqDWL9SKG1+A==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260612060944-09689a7fe207914ab2668cfda97460ff608c3923_1781244656062_0.15845783459832363","host":"s3://npm-registry-packages-npm-production"}},"0.1.79":{"name":"@ait-co/devtools","version":"0.1.79","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.79","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"2476a365edfbad20012f6c99599ff86371ae6bdc","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.79.tgz","fileCount":99,"integrity":"sha512-F/NehRI26l+3tbacA2YJx6lv2/RTHCJrd0K7oArRB+9pAo1Vw54mAjd55PJr7XVacwa6lRn/0FRkI/awt1Xg5A==","signatures":[{"sig":"MEUCIQDPtHKHECBgp2Yn8ofQTw7j5K21c7oisc283WTQiAJ1dAIgFXSp3bCvMgaGQHXiVfydW/mDcTic7btiioEKxh2JUHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8666185},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.79.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/c3c1502f23282c3f1e1e0552e56a3b2c/ait-co-devtools-0.1.79.tgz","_integrity":"sha512-F/NehRI26l+3tbacA2YJx6lv2/RTHCJrd0K7oArRB+9pAo1Vw54mAjd55PJr7XVacwa6lRn/0FRkI/awt1Xg5A==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.79_1781244881248_0.031212530541557815","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260612063726-faa5eab8b523d2b45dbc95ef9abbff42f52d2a04":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260612063726-faa5eab8b523d2b45dbc95ef9abbff42f52d2a04","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260612063726-faa5eab8b523d2b45dbc95ef9abbff42f52d2a04","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"bc07a8faf0c1a795812575862cfb0b57d7767e60","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260612063726-faa5eab8b523d2b45dbc95ef9abbff42f52d2a04.tgz","fileCount":99,"integrity":"sha512-vQ/uAWqiR2MMF5q1ftguw3RoN5E10PYWAMLtq1vRI3pFiDOkjE4QwRCK3lWu+CJuWtVl3pW9veSvlACCMYRJbw==","signatures":[{"sig":"MEQCIDmKmECmp/d83aPG53id0jZwT6LTQrCq5p1TFu6VDKFNAiAnxD8F+u1bDdinrTRXbVXlz6SEf1uK8jNkRBX8/sIlDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260612063726-faa5eab8b523d2b45dbc95ef9abbff42f52d2a04","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8666611},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260612063726-faa5eab8b523d2b45dbc95ef9abbff42f52d2a04.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/a1d0db2308719c77b6956f3155f049dc/ait-co-devtools-0.0.0-beta-20260612063726-faa5eab8b523d2b45dbc95ef9abbff42f52d2a04.tgz","_integrity":"sha512-vQ/uAWqiR2MMF5q1ftguw3RoN5E10PYWAMLtq1vRI3pFiDOkjE4QwRCK3lWu+CJuWtVl3pW9veSvlACCMYRJbw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260612063726-faa5eab8b523d2b45dbc95ef9abbff42f52d2a04_1781246316356_0.94186180959195","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260612064311-458a3306c67ff530f092e9636cb26504032144f5":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260612064311-458a3306c67ff530f092e9636cb26504032144f5","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260612064311-458a3306c67ff530f092e9636cb26504032144f5","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"ae0b6a6edbce71d44f7ee89e080c8fd84fd70459","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260612064311-458a3306c67ff530f092e9636cb26504032144f5.tgz","fileCount":99,"integrity":"sha512-uMG74kAMlkCmrEpl+ehTgv7yTT4Z52meV3Zl+0YNuJDNfpNCW9LACJQpuY8KAJl9lq6AGhN5FrGIEL7o04mGDg==","signatures":[{"sig":"MEQCIBLK4ewj2Asl4orckry+eJyFj6ZmXW1jLAwBe61RCKMGAiA8Ai5AiNOVRPnvROQeZpbGumnW7hYtIkzwNLRMSw7CSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260612064311-458a3306c67ff530f092e9636cb26504032144f5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8731971},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260612064311-458a3306c67ff530f092e9636cb26504032144f5.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/3af994ab7b309fb4f7f3c9bea62cbc3a/ait-co-devtools-0.0.0-beta-20260612064311-458a3306c67ff530f092e9636cb26504032144f5.tgz","_integrity":"sha512-uMG74kAMlkCmrEpl+ehTgv7yTT4Z52meV3Zl+0YNuJDNfpNCW9LACJQpuY8KAJl9lq6AGhN5FrGIEL7o04mGDg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260612064311-458a3306c67ff530f092e9636cb26504032144f5_1781246662221_0.7572198737139788","host":"s3://npm-registry-packages-npm-production"}},"0.1.80":{"name":"@ait-co/devtools","version":"0.1.80","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.80","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"b2008c265a88aef0f4e5eb88001ed04b46a953ad","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.80.tgz","fileCount":99,"integrity":"sha512-DNx9ye0EBIEoejtoNuLIm1sTv4JJgUM1cwX5H/qklW1ZeQ0tnHiwE/JDz+DvM8irJMcZ44tHLBGIuXnMfEd2Zw==","signatures":[{"sig":"MEYCIQDQHtgsG5jbszQvwTbYUubcr37j3WQts8N1RSJwia5fHAIhAIX11sxP8TozhvMB6/5KZ7taEyI9kTmKrXK+at89MhIk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8731545},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.80.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/1314f577f6649fdc9e126ad1f22e1ae3/ait-co-devtools-0.1.80.tgz","_integrity":"sha512-DNx9ye0EBIEoejtoNuLIm1sTv4JJgUM1cwX5H/qklW1ZeQ0tnHiwE/JDz+DvM8irJMcZ44tHLBGIuXnMfEd2Zw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.80_1781246822420_0.9588651018693009","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260612115251-44eb06f876083c5d5bcc38d41a371e53ba195c5a":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260612115251-44eb06f876083c5d5bcc38d41a371e53ba195c5a","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260612115251-44eb06f876083c5d5bcc38d41a371e53ba195c5a","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"3adb98cdf52de24c9785b680f35734b0be62f706","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260612115251-44eb06f876083c5d5bcc38d41a371e53ba195c5a.tgz","fileCount":99,"integrity":"sha512-QaT7ub/nKa4pTZTTbuKBAD1ff8N++1/0fUdCYv980U6CaG5I45M+ojUkDpYLF5xTNW6kF545xLaOHpJTYe5r0A==","signatures":[{"sig":"MEYCIQDT8jIXQFW+DgtnAJcySV/6CyoJT4uXO8Ce8x8qzXGGbgIhANeWYMUIwJ5qloggPDw3T1iwgjpNnK/bgC7stEOXW47A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260612115251-44eb06f876083c5d5bcc38d41a371e53ba195c5a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8731971},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260612115251-44eb06f876083c5d5bcc38d41a371e53ba195c5a.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/0fbcf3e95006ff47b5aad3685dbe21d9/ait-co-devtools-0.0.0-beta-20260612115251-44eb06f876083c5d5bcc38d41a371e53ba195c5a.tgz","_integrity":"sha512-QaT7ub/nKa4pTZTTbuKBAD1ff8N++1/0fUdCYv980U6CaG5I45M+ojUkDpYLF5xTNW6kF545xLaOHpJTYe5r0A==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260612115251-44eb06f876083c5d5bcc38d41a371e53ba195c5a_1781265245379_0.5040876705551178","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260612120142-8a4cb8e656fb0994b2340688c54e06971e07c811":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260612120142-8a4cb8e656fb0994b2340688c54e06971e07c811","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260612120142-8a4cb8e656fb0994b2340688c54e06971e07c811","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"2b75adb2e79feba0d27e06acaa7526d9a1ddecdb","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260612120142-8a4cb8e656fb0994b2340688c54e06971e07c811.tgz","fileCount":99,"integrity":"sha512-XjfB0mVqsSq/ujsW3tYMjLMBYmxnHQaw2zZ4fopjQFaVFPO+AIKP51O1Hqsygna0LLDiZw+5Oz37chRzmsws7w==","signatures":[{"sig":"MEQCIEg3nwyuO7QQ8/qMgnFz3J87ewpohQiijFeDbaekxdZIAiBDwOqxNqQSCEipJOUDuOXIcViawy12WAZaz8TsL8w2aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260612120142-8a4cb8e656fb0994b2340688c54e06971e07c811","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8731971},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260612120142-8a4cb8e656fb0994b2340688c54e06971e07c811.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/5a7e062e3afd425daa6fc888d5f737d0/ait-co-devtools-0.0.0-beta-20260612120142-8a4cb8e656fb0994b2340688c54e06971e07c811.tgz","_integrity":"sha512-XjfB0mVqsSq/ujsW3tYMjLMBYmxnHQaw2zZ4fopjQFaVFPO+AIKP51O1Hqsygna0LLDiZw+5Oz37chRzmsws7w==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260612120142-8a4cb8e656fb0994b2340688c54e06971e07c811_1781265771107_0.8751262756523093","host":"s3://npm-registry-packages-npm-production"}},"0.1.81":{"name":"@ait-co/devtools","version":"0.1.81","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.81","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"9fcf845f4ca52163314788e7854f863ce684dad8","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.81.tgz","fileCount":99,"integrity":"sha512-dJBR5npElEhFu+SEJ7DDsAaRihjUM9zTWbVfT8/DDBweSeJHojl78n21/wdX3UfqNpVg21N7ecEWHrE7Mi+l9Q==","signatures":[{"sig":"MEYCIQDiBQzb7y9OmmLoENtHhRDT7VzAejnAaY16at0SlRl1LwIhANANErd8uvfHkeCsK0DQ7lbJiWNgF0TMJccTuLvZ6XN9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8731545},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.81.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/01a71b961cd3b60332815be2884bf51e/ait-co-devtools-0.1.81.tgz","_integrity":"sha512-dJBR5npElEhFu+SEJ7DDsAaRihjUM9zTWbVfT8/DDBweSeJHojl78n21/wdX3UfqNpVg21N7ecEWHrE7Mi+l9Q==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.81_1781265949034_0.9384045499165328","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260612122609-b972874422e299c674d313d7106657d1ad0f89d7":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260612122609-b972874422e299c674d313d7106657d1ad0f89d7","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260612122609-b972874422e299c674d313d7106657d1ad0f89d7","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"bd7607bd85f369a3dbd187c2bc3827ea7de89877","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260612122609-b972874422e299c674d313d7106657d1ad0f89d7.tgz","fileCount":99,"integrity":"sha512-6cqedeDbKr7+nr+jOU1tUxhFDUmQBLs6OeMI8CiEBuIyD0IaYL5KCwSyHwenf4dFY7WUi415u0GIEkCNPha1lA==","signatures":[{"sig":"MEUCIDNbvyestzMcOfUAiebX6uCO+zLqCicfS/baFgwuWffmAiEAvSx/b3rcND5sofTAaDcnCMNokWtZfk1q0WlEX0tv3v0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260612122609-b972874422e299c674d313d7106657d1ad0f89d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8743241},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260612122609-b972874422e299c674d313d7106657d1ad0f89d7.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/aa94888d55890c6e57c6847ee61e398b/ait-co-devtools-0.0.0-beta-20260612122609-b972874422e299c674d313d7106657d1ad0f89d7.tgz","_integrity":"sha512-6cqedeDbKr7+nr+jOU1tUxhFDUmQBLs6OeMI8CiEBuIyD0IaYL5KCwSyHwenf4dFY7WUi415u0GIEkCNPha1lA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260612122609-b972874422e299c674d313d7106657d1ad0f89d7_1781267242906_0.4440233943019041","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260612123141-7d19037db4b97b28e0e886c8f46399b055b58083":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260612123141-7d19037db4b97b28e0e886c8f46399b055b58083","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260612123141-7d19037db4b97b28e0e886c8f46399b055b58083","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"1b380de12eea3ea0109a52c9f58228122affda8b","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260612123141-7d19037db4b97b28e0e886c8f46399b055b58083.tgz","fileCount":103,"integrity":"sha512-hFq3B0ZmNu6od5hR4Uvqzjsgb8xOvjV1svFbo85sd1QIk9EsBqCXkD/P62x+0UrNz7pWO1H6zHrMNWf4tbQ4Jw==","signatures":[{"sig":"MEYCIQC8qmnCGjI8krLrI8m7rJfiLCObxfi7/0Sp+2gOyNaMtgIhAPFArVNrXLhhXEyfojzfJUagiWDC3Ok2dCuOXP12+Nc5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260612123141-7d19037db4b97b28e0e886c8f46399b055b58083","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8833141},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260612123141-7d19037db4b97b28e0e886c8f46399b055b58083.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/a35c97ca0af1b4ea9910a7038e6bf920/ait-co-devtools-0.0.0-beta-20260612123141-7d19037db4b97b28e0e886c8f46399b055b58083.tgz","_integrity":"sha512-hFq3B0ZmNu6od5hR4Uvqzjsgb8xOvjV1svFbo85sd1QIk9EsBqCXkD/P62x+0UrNz7pWO1H6zHrMNWf4tbQ4Jw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260612123141-7d19037db4b97b28e0e886c8f46399b055b58083_1781267571807_0.8460921578946798","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260612123545-c1b54ba3580034c9375bd4d79f3856e64758acfe":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260612123545-c1b54ba3580034c9375bd4d79f3856e64758acfe","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260612123545-c1b54ba3580034c9375bd4d79f3856e64758acfe","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"9c03ccfe4d9e3e199f2f14699ffef653b6eef6de","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260612123545-c1b54ba3580034c9375bd4d79f3856e64758acfe.tgz","fileCount":103,"integrity":"sha512-i9GtGzOFHiocqgCNJ2AVdu7/cHmRDKIBtjG9XkdbNC58SJHeK7mjuUXZ9dTQ8r9vVlzhHz+JJ22ACZhQ+RMEkg==","signatures":[{"sig":"MEYCIQCvAQ3EruptZqKlRJ/E/Jpx5q72bBNIw7bYewSdV+kGOgIhAJDEWRQcy2EjILtHf0pgx5RcDqH8j9ZFjlqtpQSClu+t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260612123545-c1b54ba3580034c9375bd4d79f3856e64758acfe","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8833141},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260612123545-c1b54ba3580034c9375bd4d79f3856e64758acfe.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/694826ae624d79de2eb5f22e53e2a247/ait-co-devtools-0.0.0-beta-20260612123545-c1b54ba3580034c9375bd4d79f3856e64758acfe.tgz","_integrity":"sha512-i9GtGzOFHiocqgCNJ2AVdu7/cHmRDKIBtjG9XkdbNC58SJHeK7mjuUXZ9dTQ8r9vVlzhHz+JJ22ACZhQ+RMEkg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260612123545-c1b54ba3580034c9375bd4d79f3856e64758acfe_1781267801780_0.8280607287044721","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260612124441-bd943b939fd65b2e68ca03a2c1f3a459743da3e3":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260612124441-bd943b939fd65b2e68ca03a2c1f3a459743da3e3","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260612124441-bd943b939fd65b2e68ca03a2c1f3a459743da3e3","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"6dbe2839dbbda66d96f28d5c272e60df7f5924ed","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260612124441-bd943b939fd65b2e68ca03a2c1f3a459743da3e3.tgz","fileCount":103,"integrity":"sha512-gAOu/Haw1pDi7Emxd2CM+EQLoe8Dadykn7QtP1ngsB73Yv8o/UxEeLNdcszdbSpuD1q2BGBDtvmLSGUCvh6QFA==","signatures":[{"sig":"MEUCIQCfe7JosFjS/saVeHh4j9Zn0A1XqV7YEiU218g1FbP/+AIgQNXCqdLd00ChYXpyT1cnbHqe1s/DTbZ+wmm5d1b4lXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260612124441-bd943b939fd65b2e68ca03a2c1f3a459743da3e3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8878849},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260612124441-bd943b939fd65b2e68ca03a2c1f3a459743da3e3.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/17facd39145629e189f5883102213354/ait-co-devtools-0.0.0-beta-20260612124441-bd943b939fd65b2e68ca03a2c1f3a459743da3e3.tgz","_integrity":"sha512-gAOu/Haw1pDi7Emxd2CM+EQLoe8Dadykn7QtP1ngsB73Yv8o/UxEeLNdcszdbSpuD1q2BGBDtvmLSGUCvh6QFA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260612124441-bd943b939fd65b2e68ca03a2c1f3a459743da3e3_1781268350231_0.9968445796004568","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260612124839-7d2a41e2f6b1ac3f340ad0fc7c9da4622674bf57":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260612124839-7d2a41e2f6b1ac3f340ad0fc7c9da4622674bf57","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260612124839-7d2a41e2f6b1ac3f340ad0fc7c9da4622674bf57","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"86d8b5aa8ba799992391ea10e89d6da5117a91f8","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260612124839-7d2a41e2f6b1ac3f340ad0fc7c9da4622674bf57.tgz","fileCount":103,"integrity":"sha512-W9AWlfFwQaqWH1Qol6NNcAl0jO/Oq78XP7fXsRAh0IEjL1kg+YJysxGrN7bfAvFzvmkoJzbv/wxpCK4HJVBD6A==","signatures":[{"sig":"MEQCIFZNuHMYauDE1DQU8dD0kYHx9ttK1F7c8P8FPbvr5cS5AiAJbrZEnCd8jxua/JjD5UdEAmvf3HsG8txXYigbXx7uzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260612124839-7d2a41e2f6b1ac3f340ad0fc7c9da4622674bf57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8878849},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260612124839-7d2a41e2f6b1ac3f340ad0fc7c9da4622674bf57.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/e76755b909f87b4121d2611278ad590a/ait-co-devtools-0.0.0-beta-20260612124839-7d2a41e2f6b1ac3f340ad0fc7c9da4622674bf57.tgz","_integrity":"sha512-W9AWlfFwQaqWH1Qol6NNcAl0jO/Oq78XP7fXsRAh0IEjL1kg+YJysxGrN7bfAvFzvmkoJzbv/wxpCK4HJVBD6A==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260612124839-7d2a41e2f6b1ac3f340ad0fc7c9da4622674bf57_1781268590872_0.8487917562036464","host":"s3://npm-registry-packages-npm-production"}},"0.1.84":{"name":"@ait-co/devtools","version":"0.1.84","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.84","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"70fb27aa9f5d9e0efd94234a3614100c21d0af35","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.84.tgz","fileCount":103,"integrity":"sha512-iQ7Dwqmd2Wt2psuWDu9+DfNWHqbc+hTr8GYhKei7zKyFPDnJZCntqo4Kj+pTkuM2y0mZxlGnqa4ZCuQq/zORyw==","signatures":[{"sig":"MEUCIDUzQbpP9/hjeDkx5lpWPkShxu/k+r/X4tt5DNb54wnAAiEAqgajOtePN2d7SD1eiJaHwSwFEEWMqrHZvbWLqNDBYaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8878423},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.84.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/52d12aed3ed8d183d1aa3dd41ae65c40/ait-co-devtools-0.1.84.tgz","_integrity":"sha512-iQ7Dwqmd2Wt2psuWDu9+DfNWHqbc+hTr8GYhKei7zKyFPDnJZCntqo4Kj+pTkuM2y0mZxlGnqa4ZCuQq/zORyw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.84_1781268737635_0.7772520395176532","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260612191345-826252c7c9f7b538fdcf6fb91fdac70fb18fce6e":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260612191345-826252c7c9f7b538fdcf6fb91fdac70fb18fce6e","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260612191345-826252c7c9f7b538fdcf6fb91fdac70fb18fce6e","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"0b7c95519faadef124df4442db4b5ffd4ee40701","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260612191345-826252c7c9f7b538fdcf6fb91fdac70fb18fce6e.tgz","fileCount":103,"integrity":"sha512-C33oYaML9eUOKeiM8flxJdeSWWn7Fh9EYG9YkY8nvuSuRSn43x3qmFkHUWwql5JU+2uvmUPmXfFHPPHkkZ77/g==","signatures":[{"sig":"MEUCIFiU94a8kub2LCeBmomkQrp9MX6mrsQOnR8NtHhFTNaBAiEAwHbF3zr4VXC8qhGHC8iKsE/mf5dp2LTZcswY98Ypd1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260612191345-826252c7c9f7b538fdcf6fb91fdac70fb18fce6e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8875974},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260612191345-826252c7c9f7b538fdcf6fb91fdac70fb18fce6e.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/4637b04e1e6e44ed66b7caed2b097716/ait-co-devtools-0.0.0-beta-20260612191345-826252c7c9f7b538fdcf6fb91fdac70fb18fce6e.tgz","_integrity":"sha512-C33oYaML9eUOKeiM8flxJdeSWWn7Fh9EYG9YkY8nvuSuRSn43x3qmFkHUWwql5JU+2uvmUPmXfFHPPHkkZ77/g==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260612191345-826252c7c9f7b538fdcf6fb91fdac70fb18fce6e_1781291697733_0.09258519637759766","host":"s3://npm-registry-packages-npm-production"}},"0.1.85":{"name":"@ait-co/devtools","version":"0.1.85","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.85","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"c13f384ae2d1f0a36de23b372a481b36df253309","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.85.tgz","fileCount":103,"integrity":"sha512-4tERS4/LngRAc+xHDEXl4bPGtOm0Y9E8JrxQN1x3FJyEBOxySTZQ4JNCZOKJMlFFbFFJHCvqdeAMQXOiiQY4hQ==","signatures":[{"sig":"MEYCIQCrM6iD/j5a2zu7riozK0bbAEhzGoNuMtJw4MtQCrThJgIhAI9rER0UxHB74jyQNpJ3JnJ+C6jZ+R192zrLXTOpZwE9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8875548},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.85.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/97246176c7c7b0992ff4aa2a7011a185/ait-co-devtools-0.1.85.tgz","_integrity":"sha512-4tERS4/LngRAc+xHDEXl4bPGtOm0Y9E8JrxQN1x3FJyEBOxySTZQ4JNCZOKJMlFFbFFJHCvqdeAMQXOiiQY4hQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.85_1781291892472_0.03158848794456226","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260612192905-ece5890454a181a4f307092e64178e04ea484785":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260612192905-ece5890454a181a4f307092e64178e04ea484785","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260612192905-ece5890454a181a4f307092e64178e04ea484785","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"819c6127942f9271fcda7c38e7e2342481409e7e","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260612192905-ece5890454a181a4f307092e64178e04ea484785.tgz","fileCount":103,"integrity":"sha512-YJ6DmUOt+ejGnT8CO/abCzHHBvQJxyxQ66JOh0sYbr/rFW+c3whaJuAz3CHqk6c0r9N4/ZL2xSV4pegsdYGh0A==","signatures":[{"sig":"MEUCIQC4L8rsRnLIaZDYl5pSAIAVBZ6kpVSpEd6MACxrlNqukwIgV4nMv1OmHpOwM6YWbc3NYE+zbIQp2iaOTvW+LQY2dTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260612192905-ece5890454a181a4f307092e64178e04ea484785","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8876988},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260612192905-ece5890454a181a4f307092e64178e04ea484785.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/29ca06b87b295148ea35d10eb3b7da09/ait-co-devtools-0.0.0-beta-20260612192905-ece5890454a181a4f307092e64178e04ea484785.tgz","_integrity":"sha512-YJ6DmUOt+ejGnT8CO/abCzHHBvQJxyxQ66JOh0sYbr/rFW+c3whaJuAz3CHqk6c0r9N4/ZL2xSV4pegsdYGh0A==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260612192905-ece5890454a181a4f307092e64178e04ea484785_1781292616602_0.8132104155920976","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260612193823-c87f44d13583e54726f20d6d5178116df9b19c58":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260612193823-c87f44d13583e54726f20d6d5178116df9b19c58","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260612193823-c87f44d13583e54726f20d6d5178116df9b19c58","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"fc63dd6e9a794303e820829434abde057a7d0ca5","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260612193823-c87f44d13583e54726f20d6d5178116df9b19c58.tgz","fileCount":103,"integrity":"sha512-7w3rP29ombMj7nxvhpEVCqzOukKXedpWQi7aIgU8vObiaG9U7Gy+vMUrQAuRs3K1itMaETpmj4XsA6ahLBBGbQ==","signatures":[{"sig":"MEQCIFsUgUU+pmnwWh8C2Kzus4lhZATYlzM1H9xyXcW0RwZvAiA6q5wDnWfWRKgp09Q0/AkdB7F0INS741ymUD0Upp68VQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260612193823-c87f44d13583e54726f20d6d5178116df9b19c58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8879630},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260612193823-c87f44d13583e54726f20d6d5178116df9b19c58.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/990a2a1a8c33654a3e5b1f1337281b9d/ait-co-devtools-0.0.0-beta-20260612193823-c87f44d13583e54726f20d6d5178116df9b19c58.tgz","_integrity":"sha512-7w3rP29ombMj7nxvhpEVCqzOukKXedpWQi7aIgU8vObiaG9U7Gy+vMUrQAuRs3K1itMaETpmj4XsA6ahLBBGbQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260612193823-c87f44d13583e54726f20d6d5178116df9b19c58_1781293174355_0.602482560248073","host":"s3://npm-registry-packages-npm-production"}},"0.1.86":{"name":"@ait-co/devtools","version":"0.1.86","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.86","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"ceacb2df649a0e2e7bb076a13cb04871dce2c9e8","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.86.tgz","fileCount":103,"integrity":"sha512-GUbz7hFo2uU8D+GfxhOpjYT9V5CjPdg3GEsFx+Yk7J6Nu5pZ0Hfh/vV0FbkTB5vD9+r7cBJ2VBxP0Rb1dtsbFg==","signatures":[{"sig":"MEQCICTiXsPUFesnunXAXwCRo7gaTTg1/xvA2Mwwts1QpGm/AiB8DhGSjDz/BHDFy9lvC3BFAf5K+p9uGkv7bu/Zxd+mXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8879204},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.86.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/62af0d3286511a6f3d4f295f6b0acdd4/ait-co-devtools-0.1.86.tgz","_integrity":"sha512-GUbz7hFo2uU8D+GfxhOpjYT9V5CjPdg3GEsFx+Yk7J6Nu5pZ0Hfh/vV0FbkTB5vD9+r7cBJ2VBxP0Rb1dtsbFg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.86_1781293363914_0.14553430917007293","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260613124104-7f670dda5a6cca474c62cdfd3fb20a06ff782c40":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260613124104-7f670dda5a6cca474c62cdfd3fb20a06ff782c40","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260613124104-7f670dda5a6cca474c62cdfd3fb20a06ff782c40","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"98dada40943ebf74f7ee04c941805a00d3933401","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260613124104-7f670dda5a6cca474c62cdfd3fb20a06ff782c40.tgz","fileCount":103,"integrity":"sha512-FPhmTaQYfq5enMTXB/eBUksWNWQVY8+43TLux/fclyvngpdZJzIauDUB9avi1fZnoHGRGqjxj/x2unI9jktjzg==","signatures":[{"sig":"MEUCIQDvbWaa9aa0WO12YFbVouJ9aoiqLUA/GoP0CKqLna4zsAIgEpgCdHNmC2Pdgxrq+uM2SMK/4UQkcq1BCAnuTVbAddU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260613124104-7f670dda5a6cca474c62cdfd3fb20a06ff782c40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8883801},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260613124104-7f670dda5a6cca474c62cdfd3fb20a06ff782c40.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/7ca3222bf92079385ad802fe3b933aaa/ait-co-devtools-0.0.0-beta-20260613124104-7f670dda5a6cca474c62cdfd3fb20a06ff782c40.tgz","_integrity":"sha512-FPhmTaQYfq5enMTXB/eBUksWNWQVY8+43TLux/fclyvngpdZJzIauDUB9avi1fZnoHGRGqjxj/x2unI9jktjzg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260613124104-7f670dda5a6cca474c62cdfd3fb20a06ff782c40_1781354535260_0.49271852297922414","host":"s3://npm-registry-packages-npm-production"}},"0.1.87":{"name":"@ait-co/devtools","version":"0.1.87","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.87","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"ddf02ee3fd456a83866fd8f899a7a19d63fac60d","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.87.tgz","fileCount":103,"integrity":"sha512-1z+NNWh5hNTonZfRpekBIX7TO/bRSwyheNgKfRJvmixrzKbRKUjqX36p1q1+BKI/PR8yHX32eCJdBlgKb6zcpA==","signatures":[{"sig":"MEUCIQD3+aOuuyP5teUh1rv4qKClNIVf/HWeHUgOvZFA8XsAAQIgTQfhElAHpVan1N5B/+YYwRyUKeV8Ux3YttmvGb0aR7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.87","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8883375},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.87.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/86a205c1ed8f56ca38607b870fc76380/ait-co-devtools-0.1.87.tgz","_integrity":"sha512-1z+NNWh5hNTonZfRpekBIX7TO/bRSwyheNgKfRJvmixrzKbRKUjqX36p1q1+BKI/PR8yHX32eCJdBlgKb6zcpA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.87_1781354680260_0.8844711805871013","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260614030459-98f5cf078fdc1f5e174b4374ef25292fdc5c1ad2":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260614030459-98f5cf078fdc1f5e174b4374ef25292fdc5c1ad2","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260614030459-98f5cf078fdc1f5e174b4374ef25292fdc5c1ad2","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"d14f9a822391dc58f00f17215deae681a025bdf8","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260614030459-98f5cf078fdc1f5e174b4374ef25292fdc5c1ad2.tgz","fileCount":103,"integrity":"sha512-blXj06pHWiTTHWONvjIbK7ykB0mlAv13cKux5IW6773NXppmB/MOUhdJMM00+91grEk0G4Tq8Y5gbkXZIqBGvQ==","signatures":[{"sig":"MEYCIQCgW3wDZn2ldbe7SiVxSXIGrfrcjjCC+HQnIzCoss5KLwIhAPy+s6oIkH3NXD/d2k4BouqK0fvYmnllUvCJrOygZDJk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260614030459-98f5cf078fdc1f5e174b4374ef25292fdc5c1ad2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8883801},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260614030459-98f5cf078fdc1f5e174b4374ef25292fdc5c1ad2.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/c4a3e18c74ec61de624b9a0026dc512f/ait-co-devtools-0.0.0-beta-20260614030459-98f5cf078fdc1f5e174b4374ef25292fdc5c1ad2.tgz","_integrity":"sha512-blXj06pHWiTTHWONvjIbK7ykB0mlAv13cKux5IW6773NXppmB/MOUhdJMM00+91grEk0G4Tq8Y5gbkXZIqBGvQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260614030459-98f5cf078fdc1f5e174b4374ef25292fdc5c1ad2_1781406373226_0.18572296747511352","host":"s3://npm-registry-packages-npm-production"}},"0.1.88":{"name":"@ait-co/devtools","version":"0.1.88","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.88","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"ec52e31e47136fb95e5da83038217bb309eab06d","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.88.tgz","fileCount":103,"integrity":"sha512-uOMYzSsjKg4ib3pKT0eMsPPjUwojYBgCiaL7jqDmnJeoYH7IMBUFe9TB5oSXnR3bY4c5AGKH7eaeoWhWHmvXzA==","signatures":[{"sig":"MEYCIQC2pInlvoo14sqWvt0vPN/fvP/V7GsJvEwea2gbbUx/UAIhAP0cFDYtS6dkPqTaO0X2srJ2+JGd2ZmrHVTjRr1keqQW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8883375},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.88.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/8115c27e8d92e57d2a398d332459ad76/ait-co-devtools-0.1.88.tgz","_integrity":"sha512-uOMYzSsjKg4ib3pKT0eMsPPjUwojYBgCiaL7jqDmnJeoYH7IMBUFe9TB5oSXnR3bY4c5AGKH7eaeoWhWHmvXzA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.88_1781409826295_0.5155524683033033","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260614042325-d261bb8b947f1b81dcf25d72b9df77a9cc7bb506":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260614042325-d261bb8b947f1b81dcf25d72b9df77a9cc7bb506","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260614042325-d261bb8b947f1b81dcf25d72b9df77a9cc7bb506","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"efa4413ea07523e61c2312b0cb91b5a8c93c8fd5","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260614042325-d261bb8b947f1b81dcf25d72b9df77a9cc7bb506.tgz","fileCount":103,"integrity":"sha512-TurWnqoB5Id7Rq4wJWYrLFCmYf9zHzhPmZpjWk03m/Xj925b1Z4yeggkBebVD8Sp9iNS35GjV8gejscHDUU/bw==","signatures":[{"sig":"MEUCIQC/IIfZgP799rgB/eTMLRdjYoFKzDkAZw2pwL6wvErwAgIgMeXPsEjOZyqCxqhpJGPlUI892T5s85CXa5CW1lrN/qU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260614042325-d261bb8b947f1b81dcf25d72b9df77a9cc7bb506","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8895023},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260614042325-d261bb8b947f1b81dcf25d72b9df77a9cc7bb506.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/e730c5baac52e0e2e3323b1de47580de/ait-co-devtools-0.0.0-beta-20260614042325-d261bb8b947f1b81dcf25d72b9df77a9cc7bb506.tgz","_integrity":"sha512-TurWnqoB5Id7Rq4wJWYrLFCmYf9zHzhPmZpjWk03m/Xj925b1Z4yeggkBebVD8Sp9iNS35GjV8gejscHDUU/bw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260614042325-d261bb8b947f1b81dcf25d72b9df77a9cc7bb506_1781411075646_0.06280159552987685","host":"s3://npm-registry-packages-npm-production"}},"0.1.89":{"name":"@ait-co/devtools","version":"0.1.89","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.89","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"3723baee1786148c3849bfcd2a435dd88580b632","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.89.tgz","fileCount":103,"integrity":"sha512-oUcEv7AaRqLPU/0Yu+6dSKZL/1bsZN0NW0/zh3zGA/WOcYCwPpI4J9KY2p29vzFdy/KKWANA+5iuNHBk0rUzqQ==","signatures":[{"sig":"MEUCIQDU2VNyzAhxzB7ArcGegQNfGUe/qbkrYNW8XHEyw6nEDwIgVcPZulXI73Cg2VTR/RqddZdOLzIyMxZ9EqVIfCsjx7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.89","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8894597},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.89.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/86ad0914647dd59d5fc32ea1e23d0571/ait-co-devtools-0.1.89.tgz","_integrity":"sha512-oUcEv7AaRqLPU/0Yu+6dSKZL/1bsZN0NW0/zh3zGA/WOcYCwPpI4J9KY2p29vzFdy/KKWANA+5iuNHBk0rUzqQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.89_1781411305020_0.2057898018116262","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260614190826-8a49c0508db6b96be631d015731f0f5710a82de7":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260614190826-8a49c0508db6b96be631d015731f0f5710a82de7","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260614190826-8a49c0508db6b96be631d015731f0f5710a82de7","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"27447b2193349d14d58b0d09ba1600e84a942c5e","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260614190826-8a49c0508db6b96be631d015731f0f5710a82de7.tgz","fileCount":103,"integrity":"sha512-lfchF8IE256ne9YS9zrC1N3rAusOICUq5V0Td/acheqSEkMuhy/D5kJd7dd2D90FKAE9Mld8LDtAugJV9GvCcA==","signatures":[{"sig":"MEUCIQDV8cYDs+3I9NrgfaxBnuqLRN/IsuGawaaEauXIhSXaVQIgDlDCMRF8xh/fARBLEmZb5vJP8HwiLVyblJgtWhXmvY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260614190826-8a49c0508db6b96be631d015731f0f5710a82de7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8923882},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260614190826-8a49c0508db6b96be631d015731f0f5710a82de7.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/207473f624a1bdc8dd6857ea9b5c8836/ait-co-devtools-0.0.0-beta-20260614190826-8a49c0508db6b96be631d015731f0f5710a82de7.tgz","_integrity":"sha512-lfchF8IE256ne9YS9zrC1N3rAusOICUq5V0Td/acheqSEkMuhy/D5kJd7dd2D90FKAE9Mld8LDtAugJV9GvCcA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260614190826-8a49c0508db6b96be631d015731f0f5710a82de7_1781464178813_0.6498647268888149","host":"s3://npm-registry-packages-npm-production"}},"0.1.90":{"name":"@ait-co/devtools","version":"0.1.90","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.90","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"1ea60b62d19896b174b036e2bbcd17a9eb6d9c35","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.90.tgz","fileCount":103,"integrity":"sha512-if/bX8GVVpcseguaDnNkhrWeTR/y36WOW4s9sHLYoHoKDr7kzv72UTA4wSsDIep3hST3u4dnJlDVz9sJNLNQwg==","signatures":[{"sig":"MEQCIBtoNdMWqjr/cJI6ack3ioEX1PakCutz1t4MtxVRQsdrAiAuVLiQNlNuf13D4oSveLIfS3ej8ZHWb/JbdVo0emykMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8923456},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.90.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/9b5048bce2d777d7e5af941558a55b42/ait-co-devtools-0.1.90.tgz","_integrity":"sha512-if/bX8GVVpcseguaDnNkhrWeTR/y36WOW4s9sHLYoHoKDr7kzv72UTA4wSsDIep3hST3u4dnJlDVz9sJNLNQwg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.90_1781502676637_0.4809557678049665","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260615055916-17d63d07211871d2842611044b6e99e4c3ec6bb7":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260615055916-17d63d07211871d2842611044b6e99e4c3ec6bb7","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260615055916-17d63d07211871d2842611044b6e99e4c3ec6bb7","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"4563fa21b8f9115e561ebad8842cc4c362075ab9","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260615055916-17d63d07211871d2842611044b6e99e4c3ec6bb7.tgz","fileCount":103,"integrity":"sha512-Zw/YQ1hOzXn8I6VAnkve0mAamtJo3HukoC2+kLivvR/2qIp7cvnuDgYWdc+75Qg3TqyAaH3+89564gD35aOUyA==","signatures":[{"sig":"MEYCIQCcDbCG14psrdE7r+75JHlu7STRNbBlS+bCF+nLSOCUmwIhAKSG7tQbwbvcHh3E0uV8VMa09CvZzKwIbnT8bilDc4w7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260615055916-17d63d07211871d2842611044b6e99e4c3ec6bb7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8923882},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260615055916-17d63d07211871d2842611044b6e99e4c3ec6bb7.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/4bef4e9f86fe79843ade320bc82fe8a7/ait-co-devtools-0.0.0-beta-20260615055916-17d63d07211871d2842611044b6e99e4c3ec6bb7.tgz","_integrity":"sha512-Zw/YQ1hOzXn8I6VAnkve0mAamtJo3HukoC2+kLivvR/2qIp7cvnuDgYWdc+75Qg3TqyAaH3+89564gD35aOUyA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260615055916-17d63d07211871d2842611044b6e99e4c3ec6bb7_1781503227580_0.3577062882753155","host":"s3://npm-registry-packages-npm-production"}},"0.1.91":{"name":"@ait-co/devtools","version":"0.1.91","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.91","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"bb98648eda6cc582e8a0118709142a1b0e4e7b8d","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.91.tgz","fileCount":103,"integrity":"sha512-u/vYAMyPZ19WbAjJzD/3VRpZ3HlWIXJ+wqKkOC1YrAHOcyw7OWi7d3n1ELWMrD7sOyV+K4IlFLHQMQh+PJuY2g==","signatures":[{"sig":"MEQCIEcmwbDKaFGFNLeZ0g9whpe2MX2Mj+aLs0TConymWYo0AiAOg5/Wa2kJSp4FB7lr1uVznWN/uaXh2QKtnuSiiNzxFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8923456},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.91.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/32d88193f14ebf3434288126097c14d3/ait-co-devtools-0.1.91.tgz","_integrity":"sha512-u/vYAMyPZ19WbAjJzD/3VRpZ3HlWIXJ+wqKkOC1YrAHOcyw7OWi7d3n1ELWMrD7sOyV+K4IlFLHQMQh+PJuY2g==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.91_1781503419903_0.05182204763543585","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260615064011-970b20cf51196c2e80772e77f5d41279e8165407":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260615064011-970b20cf51196c2e80772e77f5d41279e8165407","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260615064011-970b20cf51196c2e80772e77f5d41279e8165407","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"a7276d944ea79a6970f4d2276b5f9acb4cd98cb7","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260615064011-970b20cf51196c2e80772e77f5d41279e8165407.tgz","fileCount":103,"integrity":"sha512-NlfIaGVn1Iu7LQAFpBZ5bvAzYN7qHPo09D1Ko5xdYSUI/Nxs+mK+7/84VpUnBNJRHGi4hlRgbpW52vPpmS+HMA==","signatures":[{"sig":"MEUCIQCTTIrph+VuVrNkFxvRrxGETlFpprw4xJRH/zz/PTzLigIgGDeKLw6kRQQWCCn4DycHFDrUT19kDtRMW0Rxg1lqYwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260615064011-970b20cf51196c2e80772e77f5d41279e8165407","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8924345},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260615064011-970b20cf51196c2e80772e77f5d41279e8165407.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/870fafed826057b3acf986a094e8060f/ait-co-devtools-0.0.0-beta-20260615064011-970b20cf51196c2e80772e77f5d41279e8165407.tgz","_integrity":"sha512-NlfIaGVn1Iu7LQAFpBZ5bvAzYN7qHPo09D1Ko5xdYSUI/Nxs+mK+7/84VpUnBNJRHGi4hlRgbpW52vPpmS+HMA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260615064011-970b20cf51196c2e80772e77f5d41279e8165407_1781505684404_0.8065842605302682","host":"s3://npm-registry-packages-npm-production"}},"0.1.92":{"name":"@ait-co/devtools","version":"0.1.92","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.92","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"1deaa64b41b9dc7306ca1ce950e956bd36efe7c2","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.92.tgz","fileCount":103,"integrity":"sha512-pCfNyaCFW74NjVvgLur/6dqEA69+jfVz0JMXI+bCPW66K/XTqOsmfPDDWlTmt9Xj9lwF5XNpOXYITHlqEFFxyA==","signatures":[{"sig":"MEQCIBeKYvl1YCzzTBRhjeS1AO60CUyS5peRlPYIxb7YBoi2AiAJPiXa/pRRzFoQf0Zp1DZ8wH09BaiD0HytCxAtzzsOiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8923919},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.92.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/24cbd9a6cd05b6ade077693de538797a/ait-co-devtools-0.1.92.tgz","_integrity":"sha512-pCfNyaCFW74NjVvgLur/6dqEA69+jfVz0JMXI+bCPW66K/XTqOsmfPDDWlTmt9Xj9lwF5XNpOXYITHlqEFFxyA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.92_1781506963840_0.3030986342953619","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260615113705-4f11615a45d5f0e49354463b9c43e3174d3352c7":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260615113705-4f11615a45d5f0e49354463b9c43e3174d3352c7","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260615113705-4f11615a45d5f0e49354463b9c43e3174d3352c7","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"a88dc7188ed616225af7cea405839823a962f9f5","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260615113705-4f11615a45d5f0e49354463b9c43e3174d3352c7.tgz","fileCount":103,"integrity":"sha512-InOKvOp1uQ25w0DcAnSrsGLnxMItFUDguMYlvY46fr73Q6CEuKpWuj7nQuLFARO4RkJtFA/0oPIPDCHX4jCi0g==","signatures":[{"sig":"MEQCID2ipuzK9SIddj1FrUuDTN5xoeI3iTm868aGQx4jNmLhAiAoYywW4FfhkK8TyO6JXe2bpcdS0/eYUU8VOvHWuSE3mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260615113705-4f11615a45d5f0e49354463b9c43e3174d3352c7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8951260},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260615113705-4f11615a45d5f0e49354463b9c43e3174d3352c7.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/7c2a1794c9f60a8ed59f3e8ee7599d60/ait-co-devtools-0.0.0-beta-20260615113705-4f11615a45d5f0e49354463b9c43e3174d3352c7.tgz","_integrity":"sha512-InOKvOp1uQ25w0DcAnSrsGLnxMItFUDguMYlvY46fr73Q6CEuKpWuj7nQuLFARO4RkJtFA/0oPIPDCHX4jCi0g==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260615113705-4f11615a45d5f0e49354463b9c43e3174d3352c7_1781523483046_0.6589938659748684","host":"s3://npm-registry-packages-npm-production"}},"0.1.93":{"name":"@ait-co/devtools","version":"0.1.93","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.93","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"306cfab2383f2109c590ad1d38bfe29cd20eb265","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.93.tgz","fileCount":103,"integrity":"sha512-JwywJ0aUEC9tASw6TIyCibw9oB9FF6ovGaus2vttdvHBGmb3OzvEnLOeYT5QkQPlsqEJ7hC2E46ZhdwwtX6hKw==","signatures":[{"sig":"MEYCIQCNQl2TG8nsKz75+GCHATpDnKJFNa34qcjGTA74zi2uVwIhAMR9w3ZBPVb9zS1vk9P5fmyxRZRSOZ7FjgY2Z57uFo6+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8950834},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.93.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/73e509e249ffdb94e40c0c2cdde7a1eb/ait-co-devtools-0.1.93.tgz","_integrity":"sha512-JwywJ0aUEC9tASw6TIyCibw9oB9FF6ovGaus2vttdvHBGmb3OzvEnLOeYT5QkQPlsqEJ7hC2E46ZhdwwtX6hKw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.93_1781523682469_0.9082198647843331","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260615161203-06ec8beea7ee504241bd4a1f208aac34f518c312":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260615161203-06ec8beea7ee504241bd4a1f208aac34f518c312","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260615161203-06ec8beea7ee504241bd4a1f208aac34f518c312","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"9771c79d08c48a985e733da96746c86cda82e50f","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260615161203-06ec8beea7ee504241bd4a1f208aac34f518c312.tgz","fileCount":103,"integrity":"sha512-EgRuWU2gO3JLklsZFmhO0bGahV024mV8xW+f+uaSudC8GEuNZMMnqNex4biE4ZMmhOqN8SfUj97CT+N26V1Q2g==","signatures":[{"sig":"MEQCIHrlhR4uQ/NZAAJFy0nNSiF+VLIXt8+mnprLxtmz54XCAiBmeWAcfMUqWHA9rVzkN0SdsJ7kTxMZSS8bDZtTfW/zgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260615161203-06ec8beea7ee504241bd4a1f208aac34f518c312","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8958988},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260615161203-06ec8beea7ee504241bd4a1f208aac34f518c312.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/8d3657024045e8d46f375cab318d32a2/ait-co-devtools-0.0.0-beta-20260615161203-06ec8beea7ee504241bd4a1f208aac34f518c312.tgz","_integrity":"sha512-EgRuWU2gO3JLklsZFmhO0bGahV024mV8xW+f+uaSudC8GEuNZMMnqNex4biE4ZMmhOqN8SfUj97CT+N26V1Q2g==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260615161203-06ec8beea7ee504241bd4a1f208aac34f518c312_1781540000968_0.07718343444312148","host":"s3://npm-registry-packages-npm-production"}},"0.1.94":{"name":"@ait-co/devtools","version":"0.1.94","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.94","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"3af0e0f919fc7be3aa9900f24afb4875b33879a2","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.94.tgz","fileCount":103,"integrity":"sha512-rww7BVv2edprzUudJU7RY1M/mkyuwYMRsjWKE/lBjjB3iY57lk1L5IGOG207VDpxlP2Z16pjYpipm2eCfF/Z+w==","signatures":[{"sig":"MEQCIDFypf7as627HzopFalgSfKD09iqEQji4DXzkFiXrIW/AiB4uUPo9WcJgjuwc4X5GDjD4Ry2BFpHyGuGsBYHz9D6ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8958562},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.94.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/64ea9d22471888772dd8eae567dacf88/ait-co-devtools-0.1.94.tgz","_integrity":"sha512-rww7BVv2edprzUudJU7RY1M/mkyuwYMRsjWKE/lBjjB3iY57lk1L5IGOG207VDpxlP2Z16pjYpipm2eCfF/Z+w==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <2.7.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.94_1781540347757_0.0504908191103246","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260615163542-fb20bc23dc5014ae4749f1d624a54db4a8a437b2":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260615163542-fb20bc23dc5014ae4749f1d624a54db4a8a437b2","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260615163542-fb20bc23dc5014ae4749f1d624a54db4a8a437b2","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"278604d1733dfb104ba883f328763afa8a1233d1","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260615163542-fb20bc23dc5014ae4749f1d624a54db4a8a437b2.tgz","fileCount":103,"integrity":"sha512-TxSH4Wsdfq2sCV4z1q+dcJ2qRkeqxL8pyr5vr5DfgPibg1Rzc1XjGBxHDTAFF96zWz6xYXciPpAfxvdr4CX0hA==","signatures":[{"sig":"MEUCIQDzjfD1Wn+eVqTN1FAyEk+QTAM5aj1dVJRre+T8n33ioAIgcwTAYz2IrGPAxOrmfm5UkQRnTSfBEMKWvim3DNTR1as=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260615163542-fb20bc23dc5014ae4749f1d624a54db4a8a437b2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8959301},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260615163542-fb20bc23dc5014ae4749f1d624a54db4a8a437b2.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/3bec8ea019f225abd326fe73f4c5ec64/ait-co-devtools-0.0.0-beta-20260615163542-fb20bc23dc5014ae4749f1d624a54db4a8a437b2.tgz","_integrity":"sha512-TxSH4Wsdfq2sCV4z1q+dcJ2qRkeqxL8pyr5vr5DfgPibg1Rzc1XjGBxHDTAFF96zWz6xYXciPpAfxvdr4CX0hA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.8.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260615163542-fb20bc23dc5014ae4749f1d624a54db4a8a437b2_1781541421324_0.7105612907893681","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260615164035-c71b76e69ecd275f81746462f535baae0ed69198":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260615164035-c71b76e69ecd275f81746462f535baae0ed69198","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260615164035-c71b76e69ecd275f81746462f535baae0ed69198","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"767a10141027dd818827a600fa9bae26f4d42cce","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260615164035-c71b76e69ecd275f81746462f535baae0ed69198.tgz","fileCount":103,"integrity":"sha512-ejCZ0r/lmXDUZGH/bgLlklTv7r7u/VuK/LsBIwUf/B+8lbUKe4MH//mkYV/ozB+sBnjZo8oAhkGQpcP91ArHTw==","signatures":[{"sig":"MEQCIGsNWIm2C1RxXWWkOEhUupAtBpreSSKRfG9v7E9hOO3LAiBKckRWfHWy2+lNW05GqlKHQJ/1NjrN7Y30bA6gLrFkfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260615164035-c71b76e69ecd275f81746462f535baae0ed69198","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8980341},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260615164035-c71b76e69ecd275f81746462f535baae0ed69198.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/9a123776ff9bf2a538c9bbe422b6b1dc/ait-co-devtools-0.0.0-beta-20260615164035-c71b76e69ecd275f81746462f535baae0ed69198.tgz","_integrity":"sha512-ejCZ0r/lmXDUZGH/bgLlklTv7r7u/VuK/LsBIwUf/B+8lbUKe4MH//mkYV/ozB+sBnjZo8oAhkGQpcP91ArHTw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.8.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260615164035-c71b76e69ecd275f81746462f535baae0ed69198_1781541713942_0.7047614490352188","host":"s3://npm-registry-packages-npm-production"}},"0.1.95":{"name":"@ait-co/devtools","version":"0.1.95","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.95","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"a75e421f4296b154a27dd28601c6ccaf6d1a8697","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.95.tgz","fileCount":103,"integrity":"sha512-bqPOYhJuYXFJXwdaC57zjfvX53WP3W3aBJZE7CfvhDMa/kUi7H2O6WRjEG/XyxuAykbcqzQsgdjMxm6+NNMgUw==","signatures":[{"sig":"MEUCIHH/nf30couG0RWgjwBZFNv6HJuXZhOr3UyWraBXrWD+AiEA4KPr0WlaErQKpsX3vn99ct5CYixMHqPO6ePDFhZrigw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.95","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8979915},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.95.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/05977fd5084dfbc287b3307c943b4773/ait-co-devtools-0.1.95.tgz","_integrity":"sha512-bqPOYhJuYXFJXwdaC57zjfvX53WP3W3aBJZE7CfvhDMa/kUi7H2O6WRjEG/XyxuAykbcqzQsgdjMxm6+NNMgUw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.8.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.95_1781541876874_0.3439438166088644","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260616111305-79b67a456593502442f1e917fd6559499f1ada60":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260616111305-79b67a456593502442f1e917fd6559499f1ada60","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260616111305-79b67a456593502442f1e917fd6559499f1ada60","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"0a60386a87e2814a12f62abd70ca3ec42afb6f53","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260616111305-79b67a456593502442f1e917fd6559499f1ada60.tgz","fileCount":103,"integrity":"sha512-RQdGhQXvGgcxk90SccuJ929Ny1ZgdJAeE+/jXIdivWtzQBguh7rpO58e6MnZlZfWx02lvyYr7oj5gPXLQsn9rQ==","signatures":[{"sig":"MEUCIQDerF6FXOPrbOqfxuo4IyRiDSs9cfPappJWOvdcn0ollAIgUhjJzZ+vmDHXayoeOJ/nIwohH4Uo2PmUB2JSUoHLSYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260616111305-79b67a456593502442f1e917fd6559499f1ada60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8983533},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260616111305-79b67a456593502442f1e917fd6559499f1ada60.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/9e14938f5f9292cd364e52c0e02dc863/ait-co-devtools-0.0.0-beta-20260616111305-79b67a456593502442f1e917fd6559499f1ada60.tgz","_integrity":"sha512-RQdGhQXvGgcxk90SccuJ929Ny1ZgdJAeE+/jXIdivWtzQBguh7rpO58e6MnZlZfWx02lvyYr7oj5gPXLQsn9rQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.8.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260616111305-79b67a456593502442f1e917fd6559499f1ada60_1781608462711_0.9907921108008553","host":"s3://npm-registry-packages-npm-production"}},"0.1.96":{"name":"@ait-co/devtools","version":"0.1.96","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.96","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"c4f59602cce97b996388ffbe3d8e140ff0afa286","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.96.tgz","fileCount":103,"integrity":"sha512-kfumsjextNKaokuCRiZZFP26FUgshCORykEqeYgi1mTxgokstzlDEUKGP1E7tjYY4r59UJd/Ven7jQLP7RJ9jg==","signatures":[{"sig":"MEYCIQDGXTGnC/RSSevkh6ImzjZHQFJQbufjLhBsN1j5hRwtCwIhALVUN/fT568iryD362pxyOJcEAkbpDOGJBilp/94aZXS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8983107},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.96.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/7c763e6cefdf89d1c7fdbf219a1bf36e/ait-co-devtools-0.1.96.tgz","_integrity":"sha512-kfumsjextNKaokuCRiZZFP26FUgshCORykEqeYgi1mTxgokstzlDEUKGP1E7tjYY4r59UJd/Ven7jQLP7RJ9jg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.8.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.96_1781608686215_0.546738201616096","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260616114249-62aeb96995d0eb3855fb140b9f33fe6e39fe0bfb":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260616114249-62aeb96995d0eb3855fb140b9f33fe6e39fe0bfb","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260616114249-62aeb96995d0eb3855fb140b9f33fe6e39fe0bfb","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"0b0b8bad8058b0d821fca9592e765d8b393d9479","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260616114249-62aeb96995d0eb3855fb140b9f33fe6e39fe0bfb.tgz","fileCount":103,"integrity":"sha512-O/FhUpSyci9nCqW58Qmc3lAsVemo1YL+p97phuM5sPegtv6bRQ8FnIYJOi6LRh43qOhSsdgp8UmhlYi1jDhIdw==","signatures":[{"sig":"MEQCIHSB58Gj7mVw+kPctxMa1SfGjvr3xZSU+OMPHppJxM9rAiAmxun/uKOLQJQk8jRRljFHxvBIg3RX2bVqcsgZ5BS/ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260616114249-62aeb96995d0eb3855fb140b9f33fe6e39fe0bfb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8985395},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260616114249-62aeb96995d0eb3855fb140b9f33fe6e39fe0bfb.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/5c523c95ade66cb20caaf1a4ee80c4fb/ait-co-devtools-0.0.0-beta-20260616114249-62aeb96995d0eb3855fb140b9f33fe6e39fe0bfb.tgz","_integrity":"sha512-O/FhUpSyci9nCqW58Qmc3lAsVemo1YL+p97phuM5sPegtv6bRQ8FnIYJOi6LRh43qOhSsdgp8UmhlYi1jDhIdw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.8.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260616114249-62aeb96995d0eb3855fb140b9f33fe6e39fe0bfb_1781610250252_0.9479667960756426","host":"s3://npm-registry-packages-npm-production"}},"0.1.97":{"name":"@ait-co/devtools","version":"0.1.97","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.97","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"f4d03a753bde946ad496bd28b8d8b16b9bf2b8fd","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.97.tgz","fileCount":103,"integrity":"sha512-YKUw4sQFJBGZSu0lQL+eXwsTIAjD/rmhPQ7fZ4lVofsrYia+Cd1XKeZtSzakw8SBGGo3gZs8iFCMZgKyPB89qA==","signatures":[{"sig":"MEQCIFa94pVbc9RI1cfeYFBt6bcrznhkAn3yhfltEYCTRSC/AiBE8E9HCVbANYv1NHYfE1pWMHI1zLhMuAYCpyRyGbWz+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8984969},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.97.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/ec89c82ad358f16327bf360595592c45/ait-co-devtools-0.1.97.tgz","_integrity":"sha512-YKUw4sQFJBGZSu0lQL+eXwsTIAjD/rmhPQ7fZ4lVofsrYia+Cd1XKeZtSzakw8SBGGo3gZs8iFCMZgKyPB89qA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.8.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.97_1781611494420_0.9394809898187246","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260617094740-3a2a75bd83c11cea33f3dbd240fa3b920469d5aa":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260617094740-3a2a75bd83c11cea33f3dbd240fa3b920469d5aa","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260617094740-3a2a75bd83c11cea33f3dbd240fa3b920469d5aa","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"c69cb4097be260d399e46d51bb186262f3a0fb0a","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260617094740-3a2a75bd83c11cea33f3dbd240fa3b920469d5aa.tgz","fileCount":103,"integrity":"sha512-7mM5C+/NX5mTlf/V/QMy4lMhJFE9X8YRzURq7fktmcaB8ThIMb40TouS/SXdXXAtiLtGtVvV87i9VBbB+qu6/A==","signatures":[{"sig":"MEUCIAr5FQHTZY9HaOrhNNOeGeWK6AMfwzjFWOoL4+8TK8sxAiEAqLyhMlXVtX1eSt47MCODyipDFh5VGPulsC9F/WdXaaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260617094740-3a2a75bd83c11cea33f3dbd240fa3b920469d5aa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8984487},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260617094740-3a2a75bd83c11cea33f3dbd240fa3b920469d5aa.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/8cdf6c4306b541aa09909c0369384ce1/ait-co-devtools-0.0.0-beta-20260617094740-3a2a75bd83c11cea33f3dbd240fa3b920469d5aa.tgz","_integrity":"sha512-7mM5C+/NX5mTlf/V/QMy4lMhJFE9X8YRzURq7fktmcaB8ThIMb40TouS/SXdXXAtiLtGtVvV87i9VBbB+qu6/A==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.8.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260617094740-3a2a75bd83c11cea33f3dbd240fa3b920469d5aa_1781689738238_0.31769611426367517","host":"s3://npm-registry-packages-npm-production"}},"0.1.98":{"name":"@ait-co/devtools","version":"0.1.98","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.98","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"5056b0dad5c1b197626d9fc869836f29118c0845","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.98.tgz","fileCount":103,"integrity":"sha512-VAFGlwhsyZHxOpb8DFEZrT75G98MU7U8L3dW8VXAzgm/e+MmPHEqSfA9BcBSqnJaTrTEki/0n2PQmHbB2wwBSg==","signatures":[{"sig":"MEYCIQCYtYmpTm/hDE04/cDniHZngoYYOnjKmPrMftmXbsK6GgIhAIhs7mWXfP8TsQBK1Ry0oP/yR2fzqgXBmajQLfbRUjRd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.98","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8984061},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.98.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/a0475591bf43ac09e871432076729351/ait-co-devtools-0.1.98.tgz","_integrity":"sha512-VAFGlwhsyZHxOpb8DFEZrT75G98MU7U8L3dW8VXAzgm/e+MmPHEqSfA9BcBSqnJaTrTEki/0n2PQmHbB2wwBSg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.8.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.98_1781707345597_0.20977876237801363","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260617153835-f6fc9564dcced30fa33285aef9bfb25652e050ee":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260617153835-f6fc9564dcced30fa33285aef9bfb25652e050ee","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260617153835-f6fc9564dcced30fa33285aef9bfb25652e050ee","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"1653222636ae05de74f35913b49e9aeccffaf3fa","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260617153835-f6fc9564dcced30fa33285aef9bfb25652e050ee.tgz","fileCount":103,"integrity":"sha512-SNSxidS/puk9jLUr9wGaC8pFTAv6bL5/JDFPktdr6cNSQUKHtiKYTJlBo3Dqo0Deq4jBPD07Y7YVaNtgIdxJBg==","signatures":[{"sig":"MEUCID8Uae+aceVFTCQHRulmDkFCaFjEJly4dIMPceZyJm8kAiEA4v0yQTgfOLCP3T83KWCAZWs7YYEZXKdp1n1rPz2ky84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260617153835-f6fc9564dcced30fa33285aef9bfb25652e050ee","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8984487},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260617153835-f6fc9564dcced30fa33285aef9bfb25652e050ee.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/e0de8b21923bbe4d2de4205a5b479368/ait-co-devtools-0.0.0-beta-20260617153835-f6fc9564dcced30fa33285aef9bfb25652e050ee.tgz","_integrity":"sha512-SNSxidS/puk9jLUr9wGaC8pFTAv6bL5/JDFPktdr6cNSQUKHtiKYTJlBo3Dqo0Deq4jBPD07Y7YVaNtgIdxJBg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.8.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260617153835-f6fc9564dcced30fa33285aef9bfb25652e050ee_1781710791919_0.1519838830312854","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260617154334-88575fcefe4c9e1f3e1b004054b2247eaa0d0964":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260617154334-88575fcefe4c9e1f3e1b004054b2247eaa0d0964","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260617154334-88575fcefe4c9e1f3e1b004054b2247eaa0d0964","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"aed2571d350a0c4dff0d607d93056a3fd376b4f0","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260617154334-88575fcefe4c9e1f3e1b004054b2247eaa0d0964.tgz","fileCount":103,"integrity":"sha512-9L+tmy9l9xgJ0eoO27OsgctfFtbEbDiwgROu+aHean5VNhYWz1HUrssJoXPLnfObVSdnKlmiB4F/eF102+xbVA==","signatures":[{"sig":"MEUCIFSYH86/L3D33skhvzmZdv6qYKjp4VT8FhN9VdOl/f/zAiEAq3CqitI7JtMyDPKeVmUyTLNtVW1Y075ArhAE0JUrGj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260617154334-88575fcefe4c9e1f3e1b004054b2247eaa0d0964","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9003576},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260617154334-88575fcefe4c9e1f3e1b004054b2247eaa0d0964.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/8c938fe9132d651b417232a18b4dfbf2/ait-co-devtools-0.0.0-beta-20260617154334-88575fcefe4c9e1f3e1b004054b2247eaa0d0964.tgz","_integrity":"sha512-9L+tmy9l9xgJ0eoO27OsgctfFtbEbDiwgROu+aHean5VNhYWz1HUrssJoXPLnfObVSdnKlmiB4F/eF102+xbVA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.8.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260617154334-88575fcefe4c9e1f3e1b004054b2247eaa0d0964_1781711098889_0.40847840686439985","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260617154818-80b78cb7108769f3f5c92d8d409c653566608202":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260617154818-80b78cb7108769f3f5c92d8d409c653566608202","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260617154818-80b78cb7108769f3f5c92d8d409c653566608202","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"6e1977cf330fda269aea1da259da2e97cce67f1f","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260617154818-80b78cb7108769f3f5c92d8d409c653566608202.tgz","fileCount":103,"integrity":"sha512-cP6kLonAhKwKuWvJSMCh0/NMbSqC78WFMnMJhlb3ax4dI1/CmwM1rvCc2Skntbq+PCcLUv6bv0rkNlNsmLGfFQ==","signatures":[{"sig":"MEUCIQCReV9kWZ3iClYK8IeMW00pjKV20ew+YKeGojLzv9IA9gIgGT24rJGi7cOmrVd+1vLP1TuiXtvyI7TvbfdnwJOsYvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260617154818-80b78cb7108769f3f5c92d8d409c653566608202","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9005222},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260617154818-80b78cb7108769f3f5c92d8d409c653566608202.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/4635798f17f41db8e36db83a9fcaeb61/ait-co-devtools-0.0.0-beta-20260617154818-80b78cb7108769f3f5c92d8d409c653566608202.tgz","_integrity":"sha512-cP6kLonAhKwKuWvJSMCh0/NMbSqC78WFMnMJhlb3ax4dI1/CmwM1rvCc2Skntbq+PCcLUv6bv0rkNlNsmLGfFQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.8.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260617154818-80b78cb7108769f3f5c92d8d409c653566608202_1781711370208_0.004478902867049328","host":"s3://npm-registry-packages-npm-production"}},"0.1.99":{"name":"@ait-co/devtools","version":"0.1.99","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.99","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"4965a8e8bb87708df4184af222157cb16a8fd634","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.99.tgz","fileCount":103,"integrity":"sha512-REMimFQ7xJQHQsPLNLYB7vO+ryVf0Ia2QqpoDFtvILmJJ9a1z7KgojgvpRIeU/v/TV0RJe7ePUDCZfDynoJahw==","signatures":[{"sig":"MEQCIF/dKPcdE5sfFjJ/Y21it03J/DuNqHbpJYBqYnn3BAhYAiBudD++4gsa8ytVusFH0ihCu3f6ZU+/5qU04/LbEEGpKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9004796},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.99.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/5638539c26faf6c51c35eaeb6484f589/ait-co-devtools-0.1.99.tgz","_integrity":"sha512-REMimFQ7xJQHQsPLNLYB7vO+ryVf0Ia2QqpoDFtvILmJJ9a1z7KgojgvpRIeU/v/TV0RJe7ePUDCZfDynoJahw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.8.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.99_1781711555694_0.8001340113984885","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260618183334-1119e43945b9f861d425ea18dff71aae829fd9a1":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260618183334-1119e43945b9f861d425ea18dff71aae829fd9a1","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260618183334-1119e43945b9f861d425ea18dff71aae829fd9a1","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"648f374e8ea81ad89dfee0b10de300e76a129723","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260618183334-1119e43945b9f861d425ea18dff71aae829fd9a1.tgz","fileCount":103,"integrity":"sha512-Lf7rB5yM6sH94qXyY0Ci/cD4Q3KJEv//N3JjjS6Ah6Q7W4JLGS4RG18c80XLpld9hGx/TkET96i7EJGRyYCuYQ==","signatures":[{"sig":"MEQCIHF0BRX5hYCGaAkUch6gw3o/DV3hxGK3jfOdzyVxxa2MAiBrVZCF8LTkDtChuACtTFADf67hHSmyHOu9RlLP3JUunA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260618183334-1119e43945b9f861d425ea18dff71aae829fd9a1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9014547},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260618183334-1119e43945b9f861d425ea18dff71aae829fd9a1.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/8536748e9613bb7b4700d912385dd587/ait-co-devtools-0.0.0-beta-20260618183334-1119e43945b9f861d425ea18dff71aae829fd9a1.tgz","_integrity":"sha512-Lf7rB5yM6sH94qXyY0Ci/cD4Q3KJEv//N3JjjS6Ah6Q7W4JLGS4RG18c80XLpld9hGx/TkET96i7EJGRyYCuYQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.8.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260618183334-1119e43945b9f861d425ea18dff71aae829fd9a1_1781807699548_0.3873099542814469","host":"s3://npm-registry-packages-npm-production"}},"0.1.100":{"name":"@ait-co/devtools","version":"0.1.100","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.100","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"7f8ef1ecab4e7759edc13cba714613a595a7c4ed","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.100.tgz","fileCount":103,"integrity":"sha512-lG5f3ZBSw6uh4tz0WQjuMVqMQKV6bRixoUuMgxe6tlfFO7ZjvN675iywE1amszgifVEAkzAM0UosGp5aHUr96g==","signatures":[{"sig":"MEUCID4zkCljBOelqapk5vlPHPuax8UM7DdhVDghYN2yFPQyAiEAoezjxTNIyp8mveX4bGkksjNttB/9yjZURKKPqN1CIRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.100","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9014128},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.100.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/933beea2becd2c8142443e99a5e482a8/ait-co-devtools-0.1.100.tgz","_integrity":"sha512-lG5f3ZBSw6uh4tz0WQjuMVqMQKV6bRixoUuMgxe6tlfFO7ZjvN675iywE1amszgifVEAkzAM0UosGp5aHUr96g==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.8.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.100_1781807864487_0.9886256404580649","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260619082606-a21523dc6fe345603d34214877d7a1e00466847b":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260619082606-a21523dc6fe345603d34214877d7a1e00466847b","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260619082606-a21523dc6fe345603d34214877d7a1e00466847b","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"133c46732328921d26df9c51e274fdbaad32762d","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260619082606-a21523dc6fe345603d34214877d7a1e00466847b.tgz","fileCount":103,"integrity":"sha512-UlAOYWULgp46v5Fb6JCakv78ZabcWJ1S8XHQND3w4NEnGNdSnDne72YqcmZtosY+0GRjg/nQVkVYtz8Tq2tOPA==","signatures":[{"sig":"MEUCIQDBc5TqySaiFLZhoI5HcaT9Awxtycv0HdWuVB4zsbuOygIgezXpHb4ZpfLd1DTnw2GpepSBDu246lOOYz67oPG85KQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260619082606-a21523dc6fe345603d34214877d7a1e00466847b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9028366},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260619082606-a21523dc6fe345603d34214877d7a1e00466847b.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/74bb8be6a6c4e6e3ba4b4be731421b07/ait-co-devtools-0.0.0-beta-20260619082606-a21523dc6fe345603d34214877d7a1e00466847b.tgz","_integrity":"sha512-UlAOYWULgp46v5Fb6JCakv78ZabcWJ1S8XHQND3w4NEnGNdSnDne72YqcmZtosY+0GRjg/nQVkVYtz8Tq2tOPA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.8.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260619082606-a21523dc6fe345603d34214877d7a1e00466847b_1781857647321_0.9578692368979083","host":"s3://npm-registry-packages-npm-production"}},"0.1.101":{"name":"@ait-co/devtools","version":"0.1.101","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.101","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"af3fd5442060bcc57ecab1566e8d64291a067fc3","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.101.tgz","fileCount":103,"integrity":"sha512-BNAPHLsxG8nv+ZllfZFCgA6DTURu/wWbANLyRGAfK4Unr/ZXjPZoFVPPasvUnJWDkp030xmcGIDDbXa3SsVwLQ==","signatures":[{"sig":"MEUCIQDl/igfZDRxRjW8OWJePKfgBbO3CLKR7eMqA80MD5hd0wIgFjDIlVligS08MHTVonVUfvvvaMdLkkamkPqEXLUWPhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.101","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9027947},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.101.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/597a0a07d66fabcd0cc1166c719637ff/ait-co-devtools-0.1.101.tgz","_integrity":"sha512-BNAPHLsxG8nv+ZllfZFCgA6DTURu/wWbANLyRGAfK4Unr/ZXjPZoFVPPasvUnJWDkp030xmcGIDDbXa3SsVwLQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.8.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.101_1781862229301_0.3199028201072267","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260619161843-a5e35130cc75df1223f21ddec33b49fc3da6ece6":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260619161843-a5e35130cc75df1223f21ddec33b49fc3da6ece6","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260619161843-a5e35130cc75df1223f21ddec33b49fc3da6ece6","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"9e489dc83b11171d378e090f757acae27b11b220","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260619161843-a5e35130cc75df1223f21ddec33b49fc3da6ece6.tgz","fileCount":103,"integrity":"sha512-x5czWJIeyzh9p5TU2QHxe59tGa2AsVWiQQzDrmtCbgyZpGyPrr7J1aEZfEaFW/VhmjLiKcgAxyV6ofgXVbRBmg==","signatures":[{"sig":"MEYCIQDaZ9tQ2nrK7n7Bbr0NHBevwXBFEjsFsZz/cxaNuD3qhwIhAJ+wXoZjiFqkFtHqJ+asIlPbpNwDC23iRSS7w4Bm2LEO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260619161843-a5e35130cc75df1223f21ddec33b49fc3da6ece6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9032981},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260619161843-a5e35130cc75df1223f21ddec33b49fc3da6ece6.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/f3068d8aacee60ab1ad15169ae7b61f6/ait-co-devtools-0.0.0-beta-20260619161843-a5e35130cc75df1223f21ddec33b49fc3da6ece6.tgz","_integrity":"sha512-x5czWJIeyzh9p5TU2QHxe59tGa2AsVWiQQzDrmtCbgyZpGyPrr7J1aEZfEaFW/VhmjLiKcgAxyV6ofgXVbRBmg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.8.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260619161843-a5e35130cc75df1223f21ddec33b49fc3da6ece6_1781885987625_0.900005911221472","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260619162913-db5e8321a07a96f8b0323ecd399627322ad5b330":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260619162913-db5e8321a07a96f8b0323ecd399627322ad5b330","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260619162913-db5e8321a07a96f8b0323ecd399627322ad5b330","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"b82b924ee8e2051e8c035d8140d84ffc2e38aba9","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260619162913-db5e8321a07a96f8b0323ecd399627322ad5b330.tgz","fileCount":103,"integrity":"sha512-UeKjCWlmVGtaIihqKoDGqrDwrBCl/KxP/VbI8qGNbljdfI+rwQJOI9yvNXGTth5/zBDZ7oyJb+y3TBtXw4ztnA==","signatures":[{"sig":"MEYCIQDfDJidEY1AZ01TvPE9tQMoF9t/+AGGlFmicZqwiNr7LwIhAMl+Z1Pz+zsTR17/vWde15xIxcpj3lazms1kgSZuT5eA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260619162913-db5e8321a07a96f8b0323ecd399627322ad5b330","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9045486},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260619162913-db5e8321a07a96f8b0323ecd399627322ad5b330.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/f5ddde19adfac63b179a74227658ff0a/ait-co-devtools-0.0.0-beta-20260619162913-db5e8321a07a96f8b0323ecd399627322ad5b330.tgz","_integrity":"sha512-UeKjCWlmVGtaIihqKoDGqrDwrBCl/KxP/VbI8qGNbljdfI+rwQJOI9yvNXGTth5/zBDZ7oyJb+y3TBtXw4ztnA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.8.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260619162913-db5e8321a07a96f8b0323ecd399627322ad5b330_1781886634212_0.21150820007889903","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260620032835-57bc10e0226b034e800ae7fee67279751d57419e":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260620032835-57bc10e0226b034e800ae7fee67279751d57419e","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260620032835-57bc10e0226b034e800ae7fee67279751d57419e","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"1e422b963935de992bf0ad47c2912e8afa6b49cd","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260620032835-57bc10e0226b034e800ae7fee67279751d57419e.tgz","fileCount":103,"integrity":"sha512-RpriTuP+8ITf/JAmxkhoO7qno9SeNcowxKr4UGlPLApewc2QoqARa6fugvuk4zKXU5suVVnFlsNHCW7ujRRN7w==","signatures":[{"sig":"MEQCIDyLfcxqTaxZoSyVZlBFxoHsLCXUDZAmsLQ7oADWZox8AiB9KX6Z9YGsJD7gs/nZeteyC7/bCrhZzUOKs6vbYj6YYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260620032835-57bc10e0226b034e800ae7fee67279751d57419e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9065493},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260620032835-57bc10e0226b034e800ae7fee67279751d57419e.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/df8228ca661df67d36fa09d668c7b75d/ait-co-devtools-0.0.0-beta-20260620032835-57bc10e0226b034e800ae7fee67279751d57419e.tgz","_integrity":"sha512-RpriTuP+8ITf/JAmxkhoO7qno9SeNcowxKr4UGlPLApewc2QoqARa6fugvuk4zKXU5suVVnFlsNHCW7ujRRN7w==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.8.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260620032835-57bc10e0226b034e800ae7fee67279751d57419e_1781926193577_0.4396523632447973","host":"s3://npm-registry-packages-npm-production"}},"0.1.102":{"name":"@ait-co/devtools","version":"0.1.102","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.102","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"f49d59c16c0ae93a4b6e37fea9105f25731fa28e","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.102.tgz","fileCount":103,"integrity":"sha512-Y4Ns3qqzcDG7cADO2KQW6uvbiB/0veV2sENeZtFCE2SAFNeHjb08iErassjD2G+iQqq5jkEW9abjjeEFTpUQaw==","signatures":[{"sig":"MEQCIETPZ/mkkDe3lVzNPp4evYMdTJh7sfmQCF7BkkALwZRhAiAPBwWFomqESZ0sW5zg+Jx6/KGLnl1pvWV6EAhW5Q+YaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.102","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9065074},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.102.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/d67c55bd8068cfa6f43257da75d7f99e/ait-co-devtools-0.1.102.tgz","_integrity":"sha512-Y4Ns3qqzcDG7cADO2KQW6uvbiB/0veV2sENeZtFCE2SAFNeHjb08iErassjD2G+iQqq5jkEW9abjjeEFTpUQaw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.8.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.102_1781928736034_0.9400673444790526","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260620090747-9b6b63b4b5c037e3e6e309cd3860b71df3cdd125":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260620090747-9b6b63b4b5c037e3e6e309cd3860b71df3cdd125","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260620090747-9b6b63b4b5c037e3e6e309cd3860b71df3cdd125","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"93182fd386fbc757e39a372f42ea898ef7348183","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260620090747-9b6b63b4b5c037e3e6e309cd3860b71df3cdd125.tgz","fileCount":99,"integrity":"sha512-nMN0OtrgHW17BdEN0pLD5dJunBLbezeNkRpEcqg8OvRglY8JYrYbkF/0rZAHD73+GbpKPsY0ag63YN+kineo6w==","signatures":[{"sig":"MEYCIQD3fS97f6gHlqsY8porhjPkh0gCNIhxt+eoypeEyNtztgIhAOKNRSx4h3FpvMiEBUtSZssvhTN9YxkHMROslLWtqXZL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260620090747-9b6b63b4b5c037e3e6e309cd3860b71df3cdd125","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8880767},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260620090747-9b6b63b4b5c037e3e6e309cd3860b71df3cdd125.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/0929e9e50c5cc7ae344dd3a3f21f1ba0/ait-co-devtools-0.0.0-beta-20260620090747-9b6b63b4b5c037e3e6e309cd3860b71df3cdd125.tgz","_integrity":"sha512-nMN0OtrgHW17BdEN0pLD5dJunBLbezeNkRpEcqg8OvRglY8JYrYbkF/0rZAHD73+GbpKPsY0ag63YN+kineo6w==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.8.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260620090747-9b6b63b4b5c037e3e6e309cd3860b71df3cdd125_1781946543749_0.7107323914921058","host":"s3://npm-registry-packages-npm-production"}},"0.1.103":{"name":"@ait-co/devtools","version":"0.1.103","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.103","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"a97a4cdd5ed4e48d434e3f760bc573bdcce95e1c","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.103.tgz","fileCount":99,"integrity":"sha512-mPz4ppgrSKIIzhTeaIV1LnYhQB+bePkWmvipw+goSkzQ4C0QEe89LaC8gQXjLOftgUbmFHaxo2lk7bOt31O1qw==","signatures":[{"sig":"MEYCIQDTvbGi6V+cCtiI2bwfPs8awcLhnZIAjpWogQxSkEakNQIhAILS5s/QjnQJXiiVe+tXUHTPpjWXDBl3JdoNQDESjPHl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.103","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8880407},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.103.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/61bd0c1a69ec6d12e3b4245c70ea2913/ait-co-devtools-0.1.103.tgz","_integrity":"sha512-mPz4ppgrSKIIzhTeaIV1LnYhQB+bePkWmvipw+goSkzQ4C0QEe89LaC8gQXjLOftgUbmFHaxo2lk7bOt31O1qw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.8.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.103_1781947914611_0.32138514924614214","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260624075129-1cefbd9883f140608617650c48103fa369952fa2":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260624075129-1cefbd9883f140608617650c48103fa369952fa2","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260624075129-1cefbd9883f140608617650c48103fa369952fa2","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"fb2bbf41664271d2b9feeefae6f261a4f6e89014","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260624075129-1cefbd9883f140608617650c48103fa369952fa2.tgz","fileCount":99,"integrity":"sha512-VAr8/f/3J2RJ4RCd5ibwvvPsaDHFqFiSPeRFm2hvxBOb6Bj31EFizyTpwAV6FM2Lkn3jOJS4gGVgJ9FGR2jG/Q==","signatures":[{"sig":"MEQCICqzMR7uLpzv13DZEMYMl5/7Wko4yAKhmX52TiV5o4mKAiAoSWVDCxZdzMbVXklLjTc3XMRtwhCjOJXl763//MFJcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260624075129-1cefbd9883f140608617650c48103fa369952fa2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8903394},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260624075129-1cefbd9883f140608617650c48103fa369952fa2.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/b3cca617aedf932fa8b3f7c5cfcbae95/ait-co-devtools-0.0.0-beta-20260624075129-1cefbd9883f140608617650c48103fa369952fa2.tgz","_integrity":"sha512-VAr8/f/3J2RJ4RCd5ibwvvPsaDHFqFiSPeRFm2hvxBOb6Bj31EFizyTpwAV6FM2Lkn3jOJS4gGVgJ9FGR2jG/Q==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.8.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260624075129-1cefbd9883f140608617650c48103fa369952fa2_1782287562373_0.939650297233191","host":"s3://npm-registry-packages-npm-production"}},"0.1.104":{"name":"@ait-co/devtools","version":"0.1.104","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.104","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"ed28566dfdcf8b595566191bbbbfc00a9dd856a1","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.104.tgz","fileCount":99,"integrity":"sha512-CmgrzSMk4yRBU+LlEAS5C9SCn1d1X9VFKqTw3zFHedc/oZRmL3BBwM6Q7M/Pkt+TMwB5NPiixQ6LgSQ7EHoxEA==","signatures":[{"sig":"MEQCIGE5UMQTzUJ5/LbGtcFKsVulTppwJtIQBbR6scLEJI7EAiAtidYYV+LBTx42pVswK4Wmz0b2SiVPmLLEiuvvMKZaVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.104","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8903034},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.104.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/4e18993cc0a2fe96fbbce5e96e9871dc/ait-co-devtools-0.1.104.tgz","_integrity":"sha512-CmgrzSMk4yRBU+LlEAS5C9SCn1d1X9VFKqTw3zFHedc/oZRmL3BBwM6Q7M/Pkt+TMwB5NPiixQ6LgSQ7EHoxEA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.8.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.104_1782287731886_0.40088621554668036","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260624084536-924fcf9d4d2f26c735bda2d48adb283d34910be9":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260624084536-924fcf9d4d2f26c735bda2d48adb283d34910be9","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260624084536-924fcf9d4d2f26c735bda2d48adb283d34910be9","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"35e759ad2b8f5cfd780f277a828b06a06f0af168","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260624084536-924fcf9d4d2f26c735bda2d48adb283d34910be9.tgz","fileCount":99,"integrity":"sha512-Biskc5e2tSI3o49hsHISmw4s7D9BsWKjZRfb/b3a4qULz90QrJYUpTnHhmGX0zvQ/4SCV3SDfyvc5eilp6gw2w==","signatures":[{"sig":"MEUCICu9PPH/EfrN7axlJZp8f4JnnIc/oLEFQrrloPqx0UtKAiEAl3u4CQ/1NNfRrTBTrIDGkkGfBK0PqJWlY/siEHq+WQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260624084536-924fcf9d4d2f26c735bda2d48adb283d34910be9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8906185},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260624084536-924fcf9d4d2f26c735bda2d48adb283d34910be9.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/1b359faf8b1da0971d6bcf6a1694b16a/ait-co-devtools-0.0.0-beta-20260624084536-924fcf9d4d2f26c735bda2d48adb283d34910be9.tgz","_integrity":"sha512-Biskc5e2tSI3o49hsHISmw4s7D9BsWKjZRfb/b3a4qULz90QrJYUpTnHhmGX0zvQ/4SCV3SDfyvc5eilp6gw2w==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.8.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260624084536-924fcf9d4d2f26c735bda2d48adb283d34910be9_1782290815211_0.26808322511903704","host":"s3://npm-registry-packages-npm-production"}},"0.1.105":{"name":"@ait-co/devtools","version":"0.1.105","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.105","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"bcb3ff6d51b2c37206b03e75683255819357c36f","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.105.tgz","fileCount":99,"integrity":"sha512-9iZpuR2j3DUoYYM8mfiftVhIL2kVnFl2r7iHnby9LCgEo/XauNKyo4YJsPJg4bqXr9NZJHiWTw6sFh5b3yR0Lw==","signatures":[{"sig":"MEUCIB+9iNj6GZyJkjRHlWhNTUHp27+fBmIQ5GMhPWw2mWS5AiEA9hLI1FHQFXILh6SwbZqat2LQusJpwCmxuwJ4gmhFsP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.105","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8905825},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.105.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/155326fe40fe995488fdbfef712e36bb/ait-co-devtools-0.1.105.tgz","_integrity":"sha512-9iZpuR2j3DUoYYM8mfiftVhIL2kVnFl2r7iHnby9LCgEo/XauNKyo4YJsPJg4bqXr9NZJHiWTw6sFh5b3yR0Lw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.8.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.105_1782290992363_0.039623605938292616","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260624123116-3a1d8c91cd6b9d08626ff10ea0e454258b02eb1e":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260624123116-3a1d8c91cd6b9d08626ff10ea0e454258b02eb1e","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260624123116-3a1d8c91cd6b9d08626ff10ea0e454258b02eb1e","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"2e42fbbaa1213346901d11abf49f69ebf5131dec","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260624123116-3a1d8c91cd6b9d08626ff10ea0e454258b02eb1e.tgz","fileCount":99,"integrity":"sha512-inFfvCztTEzsk+Qku3FXx63HAqskBmM/GFNv8CLyuXyQkz/XQnxBa77K19AIfdCtoUmg1jOjhZRhMpJdtU3AzA==","signatures":[{"sig":"MEYCIQCKZN9gLi4ITAPjU6+Bg7zcDYWinr+WThNHEX/TZlunEgIhAIhjV8rntGYBumKBnk3VD8Esd9++L6Y1w1uL5GWVAPDI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260624123116-3a1d8c91cd6b9d08626ff10ea0e454258b02eb1e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8906185},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260624123116-3a1d8c91cd6b9d08626ff10ea0e454258b02eb1e.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/0cbe8a6113fe84910d203397f76ddd51/ait-co-devtools-0.0.0-beta-20260624123116-3a1d8c91cd6b9d08626ff10ea0e454258b02eb1e.tgz","_integrity":"sha512-inFfvCztTEzsk+Qku3FXx63HAqskBmM/GFNv8CLyuXyQkz/XQnxBa77K19AIfdCtoUmg1jOjhZRhMpJdtU3AzA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.9.3"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260624123116-3a1d8c91cd6b9d08626ff10ea0e454258b02eb1e_1782304353573_0.36600519576942814","host":"s3://npm-registry-packages-npm-production"}},"0.1.106":{"name":"@ait-co/devtools","version":"0.1.106","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.106","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"282506f2f5468178d38b6a46c2e09d074d57fea4","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.106.tgz","fileCount":99,"integrity":"sha512-KTCB3qcYhYfG08ofSdNP4w5Cr8nWiSge3bBoZJ+hvhF/Oe8+kI1RsHrM9htb8wSYr1mBzhfCfNAHgzQGokbLAg==","signatures":[{"sig":"MEQCID5rzdwhJRYwV+UBM57BFRlvgd5hG0laUYXbz1ipZNNpAiAm4M3XLuY5F+tX1O78nK8zXaZpClzbLtkfSykLgwFVmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.106","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8905825},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.106.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/252e0b4adaf995559054e2df6b21a808/ait-co-devtools-0.1.106.tgz","_integrity":"sha512-KTCB3qcYhYfG08ofSdNP4w5Cr8nWiSge3bBoZJ+hvhF/Oe8+kI1RsHrM9htb8wSYr1mBzhfCfNAHgzQGokbLAg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.9.3"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.106_1782304523294_0.44859532258595713","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260625093537-25fa91a5a1c8f2205b321121fa328d7724b6c3f9":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260625093537-25fa91a5a1c8f2205b321121fa328d7724b6c3f9","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260625093537-25fa91a5a1c8f2205b321121fa328d7724b6c3f9","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"a180ca2ebe1708c869419685416b31c272880ed0","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260625093537-25fa91a5a1c8f2205b321121fa328d7724b6c3f9.tgz","fileCount":99,"integrity":"sha512-AlTSzpLMq7d/8oH9cPuUvYuCYVuYwm2i4seU9gi9pjBqDDAACh46u040sJybFKQ/hYL0QhKj7KrnS6Ndp7jEzA==","signatures":[{"sig":"MEUCIC+Ky83WLzJtG2l3MvYdRhbe1Ck8OiGlUKYRMcj3izJbAiEAxOx8Cmnm4TS13ZHnmqtKuTL/y14+ct2RndwcKSqw608=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260625093537-25fa91a5a1c8f2205b321121fa328d7724b6c3f9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8906617},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260625093537-25fa91a5a1c8f2205b321121fa328d7724b6c3f9.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/80ed413a0b9cb8f1ee7bf8280f5e5c7c/ait-co-devtools-0.0.0-beta-20260625093537-25fa91a5a1c8f2205b321121fa328d7724b6c3f9.tgz","_integrity":"sha512-AlTSzpLMq7d/8oH9cPuUvYuCYVuYwm2i4seU9gi9pjBqDDAACh46u040sJybFKQ/hYL0QhKj7KrnS6Ndp7jEzA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.9.3"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260625093537-25fa91a5a1c8f2205b321121fa328d7724b6c3f9_1782380213643_0.8724891235256524","host":"s3://npm-registry-packages-npm-production"}},"0.1.107":{"name":"@ait-co/devtools","version":"0.1.107","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.107","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js"},"dist":{"shasum":"a06be0665592deb56fb4e486ed87c7d57e64903f","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.107.tgz","fileCount":99,"integrity":"sha512-WDOfXqUqW3xnC8NnkE7MXPtGE/hJlo2b4DP8XLVHSxJ90IM0O+LtdLzV/bgoTD1/VOLdPyZVxQUMGIn0wsE80g==","signatures":[{"sig":"MEYCIQCzselV88GiFkGABTk1Icq2HD6mf6cs0QZRx6KSZI8XuQIhAOnKtUd/+aD3kSTJt08g4Rl8o+z/YbTk7iQXT6LD55JP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8906257},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.107.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/1c82b4518e003ac23d9a2aaf5e1262ce/ait-co-devtools-0.1.107.tgz","_integrity":"sha512-WDOfXqUqW3xnC8NnkE7MXPtGE/hJlo2b4DP8XLVHSxJ90IM0O+LtdLzV/bgoTD1/VOLdPyZVxQUMGIn0wsE80g==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","unplugin":"^3.0.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.9.3"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.107_1782380899289_0.3789785900475353","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260625135715-d1c432815661e6ccb796822303b82c96c16e51af":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260625135715-d1c432815661e6ccb796822303b82c96c16e51af","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260625135715-d1c432815661e6ccb796822303b82c96c16e51af","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"6da3d055e4fda14b63270472eae3cf7a3e110b4e","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260625135715-d1c432815661e6ccb796822303b82c96c16e51af.tgz","fileCount":121,"integrity":"sha512-2iW0W+fA8ZRG/Q5VxKIAyvoAayXUYxiCH6Zpqhcpr97sdk89nhsEMS/lDCHaUOwzxfLWUnOmZ5r5aqIci1u96w==","signatures":[{"sig":"MEUCIEraW5aoYub1/dbYQpEJMnkmNOmhLlBli+c8HO/5+V0bAiEA12UeQsJov7RFFtGuR1UGAn87jZdAo450666lmzXNKPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260625135715-d1c432815661e6ccb796822303b82c96c16e51af","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9010770},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260625135715-d1c432815661e6ccb796822303b82c96c16e51af.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/bbdefe146dcb4907fe3768b510969427/ait-co-devtools-0.0.0-beta-20260625135715-d1c432815661e6ccb796822303b82c96c16e51af.tgz","_integrity":"sha512-2iW0W+fA8ZRG/Q5VxKIAyvoAayXUYxiCH6Zpqhcpr97sdk89nhsEMS/lDCHaUOwzxfLWUnOmZ5r5aqIci1u96w==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.0.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.5","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.9.3"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260625135715-d1c432815661e6ccb796822303b82c96c16e51af_1782395914395_0.9380238614456622","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260625144558-e1a1e98dd51d4a82f08019d0caa1f52d91c3d0af":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260625144558-e1a1e98dd51d4a82f08019d0caa1f52d91c3d0af","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260625144558-e1a1e98dd51d4a82f08019d0caa1f52d91c3d0af","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"b809838ffdb7bd05fac6a6cfe7f53e9c0e6a047f","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260625144558-e1a1e98dd51d4a82f08019d0caa1f52d91c3d0af.tgz","fileCount":134,"integrity":"sha512-IS9yJeSPwHPiW/H+Ol+XA4PiNS8bNf9xmFjpI3amS8wjsyNdFDWcxPj5Ag88zf/OAiIl3ew0xLfrrd76x70rrg==","signatures":[{"sig":"MEUCIQCeXE2JSMHFbgsxlFDy52iEiruU/4e6PnZgUWS+xqTbfwIgRPoodqxQHOE4Mx4cb1h3PR+7RWGM7CeDAIJO/ctNAyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260625144558-e1a1e98dd51d4a82f08019d0caa1f52d91c3d0af","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9827293},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260625144558-e1a1e98dd51d4a82f08019d0caa1f52d91c3d0af.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/42ec8662170edae6d2da4e7533d622eb/ait-co-devtools-0.0.0-beta-20260625144558-e1a1e98dd51d4a82f08019d0caa1f52d91c3d0af.tgz","_integrity":"sha512-IS9yJeSPwHPiW/H+Ol+XA4PiNS8bNf9xmFjpI3amS8wjsyNdFDWcxPj5Ag88zf/OAiIl3ew0xLfrrd76x70rrg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.0.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.9.3"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260625144558-e1a1e98dd51d4a82f08019d0caa1f52d91c3d0af_1782398839897_0.3044337080123334","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260625160957-6092012daca433e6035533b4d34979f7550051ea":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260625160957-6092012daca433e6035533b4d34979f7550051ea","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260625160957-6092012daca433e6035533b4d34979f7550051ea","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"54317f7c1b1b4e2c385c1e92dbd64d6db9b286d8","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260625160957-6092012daca433e6035533b4d34979f7550051ea.tgz","fileCount":134,"integrity":"sha512-MwlZ+aya4SlbB7yZSLZ6yQBleAPGP+7AVA6OndabU9H3eCAEbf80W4IxgY+USLEsv94LgZr4hKF+UfEf8NaK8g==","signatures":[{"sig":"MEUCIFR3GKCOBDTz6SO/MVHHnGsJ2KQp1Oivq87CEyp6FRyEAiEA8seRDS2xgoyI4/3rr+/Ac9ACb/2cvWq5yQX+2ngBFRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260625160957-6092012daca433e6035533b4d34979f7550051ea","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9918843},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260625160957-6092012daca433e6035533b4d34979f7550051ea.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/0083b26349dedc4af2727b46a07173bf/ait-co-devtools-0.0.0-beta-20260625160957-6092012daca433e6035533b4d34979f7550051ea.tgz","_integrity":"sha512-MwlZ+aya4SlbB7yZSLZ6yQBleAPGP+7AVA6OndabU9H3eCAEbf80W4IxgY+USLEsv94LgZr4hKF+UfEf8NaK8g==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.0.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.9.3"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260625160957-6092012daca433e6035533b4d34979f7550051ea_1782403881947_0.47921845036984867","host":"s3://npm-registry-packages-npm-production"}},"0.1.108":{"name":"@ait-co/devtools","version":"0.1.108","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.108","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"f233e4c123daa4c866493ed2822073c6944493dd","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.108.tgz","fileCount":134,"integrity":"sha512-7TPsZ0regV0pi0wO22d9+eR602blbdCjsmfc0F2xFfRfzs1Kwj3X2JGz1aFCn1bMrAtC3ef/krIj1TJRbjqUvQ==","signatures":[{"sig":"MEUCIDIGGLJvfDaYl+3zMIUSEbdd9NiDy6sAHLpi7Ni1hX6mAiEAha8PWRyuQr7HyADPI5LIB7Icof8/YHnrKWE1soYDJ50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.108","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9918483},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.108.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/e4f1f36d5f71d6aa22db69263959f8ff/ait-co-devtools-0.1.108.tgz","_integrity":"sha512-7TPsZ0regV0pi0wO22d9+eR602blbdCjsmfc0F2xFfRfzs1Kwj3X2JGz1aFCn1bMrAtC3ef/krIj1TJRbjqUvQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.0.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.9.3"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.108_1782404318811_0.9432687808054268","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260625164911-d19d3b3f3e2403c600c944dc9bcacef6590f8ef9":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260625164911-d19d3b3f3e2403c600c944dc9bcacef6590f8ef9","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260625164911-d19d3b3f3e2403c600c944dc9bcacef6590f8ef9","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"536885a2d19552bee5231cabf9a2515f6906b288","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260625164911-d19d3b3f3e2403c600c944dc9bcacef6590f8ef9.tgz","fileCount":134,"integrity":"sha512-c+fyPxsfhcA6vnq3TuaCidY/uwCdU8R/ce2G/N3R5uf3cpXVmkPHr2f1d/i5SFdiVyeoL0fYKe+KHn9fTxrBNQ==","signatures":[{"sig":"MEYCIQC6KvQVqEhE/wdfuEl0FbK6iyc/3aBU8XN92z9hoOUuQgIhAMjqshpL3uOjECmJQlbYx1LFAImaLbeTn+VgeRUcTdQe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260625164911-d19d3b3f3e2403c600c944dc9bcacef6590f8ef9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9921543},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260625164911-d19d3b3f3e2403c600c944dc9bcacef6590f8ef9.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/1ab796172e6dfc167a430eef7fc58731/ait-co-devtools-0.0.0-beta-20260625164911-d19d3b3f3e2403c600c944dc9bcacef6590f8ef9.tgz","_integrity":"sha512-c+fyPxsfhcA6vnq3TuaCidY/uwCdU8R/ce2G/N3R5uf3cpXVmkPHr2f1d/i5SFdiVyeoL0fYKe+KHn9fTxrBNQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.0.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.9.3"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260625164911-d19d3b3f3e2403c600c944dc9bcacef6590f8ef9_1782406234345_0.7639416808985111","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260625183432-5459c8f662e296ca0929f2c755c77cb32fd3941b":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260625183432-5459c8f662e296ca0929f2c755c77cb32fd3941b","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260625183432-5459c8f662e296ca0929f2c755c77cb32fd3941b","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"5af50e270c71f74d74aa6863826870d1ea3e993d","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260625183432-5459c8f662e296ca0929f2c755c77cb32fd3941b.tgz","fileCount":134,"integrity":"sha512-+CgYBreKyVYvRdQrjCvPbMai/EXiYRI5DpXJZklMp5kFjUaBdqnH4A9XMK7k4CCIFjbYmWoDXHTxtgnTaw0Qcg==","signatures":[{"sig":"MEQCIFuKmq+Yxd6C6d1+MZxJLna8/JDvtP06JXO/ELkeOwzVAiAIn/5xv0vLtMy5Nk8HFyivtbQVIHHWSuYtLIuTgB/1pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260625183432-5459c8f662e296ca0929f2c755c77cb32fd3941b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9922927},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260625183432-5459c8f662e296ca0929f2c755c77cb32fd3941b.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/c3c883972e4e9f1ab3f182bb66810dff/ait-co-devtools-0.0.0-beta-20260625183432-5459c8f662e296ca0929f2c755c77cb32fd3941b.tgz","_integrity":"sha512-+CgYBreKyVYvRdQrjCvPbMai/EXiYRI5DpXJZklMp5kFjUaBdqnH4A9XMK7k4CCIFjbYmWoDXHTxtgnTaw0Qcg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.0.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.9.3"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260625183432-5459c8f662e296ca0929f2c755c77cb32fd3941b_1782412558674_0.4307354288449048","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260626035021-9decf3d95d86316b3b5ae99728759d3f8ac19ef3":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260626035021-9decf3d95d86316b3b5ae99728759d3f8ac19ef3","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260626035021-9decf3d95d86316b3b5ae99728759d3f8ac19ef3","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"b351e4f0b8e4a2d9c6c9b51dab81aa018cc64b41","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260626035021-9decf3d95d86316b3b5ae99728759d3f8ac19ef3.tgz","fileCount":134,"integrity":"sha512-FDI6DytHbKiIZ9FosJaJM9qRAuHS08k+aK7xvErlgRR+DB93kS1qQTLBQJ7aXAeM8Auv+jEkdT1LLl4LM4kloA==","signatures":[{"sig":"MEUCIB7UmbeFmDPVZ70We6oXP7F5GpPXR9xXGFH8hXzK75zAAiEArKM/ldlPv2tmScxZHnnuo9jSOB9EQTxt5gFo+RRNzrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260626035021-9decf3d95d86316b3b5ae99728759d3f8ac19ef3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9973829},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260626035021-9decf3d95d86316b3b5ae99728759d3f8ac19ef3.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/822a6493ab2ab418d6f3e18fc5a90a42/ait-co-devtools-0.0.0-beta-20260626035021-9decf3d95d86316b3b5ae99728759d3f8ac19ef3.tgz","_integrity":"sha512-FDI6DytHbKiIZ9FosJaJM9qRAuHS08k+aK7xvErlgRR+DB93kS1qQTLBQJ7aXAeM8Auv+jEkdT1LLl4LM4kloA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.0.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.9.3"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260626035021-9decf3d95d86316b3b5ae99728759d3f8ac19ef3_1782445904478_0.2716934334519614","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260626041105-c90713f9d24abb36f283fbd4aa77ef5d0c10c351":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260626041105-c90713f9d24abb36f283fbd4aa77ef5d0c10c351","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260626041105-c90713f9d24abb36f283fbd4aa77ef5d0c10c351","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"cc18437f982d50219293bf3f6863b88213bc9bdf","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260626041105-c90713f9d24abb36f283fbd4aa77ef5d0c10c351.tgz","fileCount":134,"integrity":"sha512-3y07QwinS1ELFqXrNKHtMZeoZ7j5nH++DtXZGt52fTSfOMaKXJNqYDCDxdIqDA4WJwuNbP+DzdcnjHog9uY7Fg==","signatures":[{"sig":"MEYCIQDBQ/NWw0CdxC5ZSukwTdW2QibbLvupovaCjk15SPgj8gIhAIY4uEBeItStD6XbaB02Rbo0OsDj+mNeHuEHjM81m5S/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260626041105-c90713f9d24abb36f283fbd4aa77ef5d0c10c351","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9973829},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260626041105-c90713f9d24abb36f283fbd4aa77ef5d0c10c351.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/97d93995b2f0ff0404c394b8ac2fdbfe/ait-co-devtools-0.0.0-beta-20260626041105-c90713f9d24abb36f283fbd4aa77ef5d0c10c351.tgz","_integrity":"sha512-3y07QwinS1ELFqXrNKHtMZeoZ7j5nH++DtXZGt52fTSfOMaKXJNqYDCDxdIqDA4WJwuNbP+DzdcnjHog9uY7Fg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.0.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.9.3"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260626041105-c90713f9d24abb36f283fbd4aa77ef5d0c10c351_1782447150422_0.9888695924414823","host":"s3://npm-registry-packages-npm-production"}},"0.1.109":{"name":"@ait-co/devtools","version":"0.1.109","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.109","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"5ce13599005404eee995f5f741a2a3ec055c2b67","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.109.tgz","fileCount":134,"integrity":"sha512-HMzgj3cveBJZgYMtuGQDeR/Pus4feLWAIGbkPp3lU/UF1pK/4OIM7W6Hyt3ej3Y07pw4J9ZYdWMk1b0EtjGKag==","signatures":[{"sig":"MEQCIHDO2k20lJX19mgF6tHDMYwAmi6OUOOnwDN9TnWuAv+VAiBmynqmwK8GsE7mtf5AEXL/Xkl78n++r35a5iqJxgWh5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.109","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9973469},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.109.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/f4b4ef30ed92eddaddb501c2a5680720/ait-co-devtools-0.1.109.tgz","_integrity":"sha512-HMzgj3cveBJZgYMtuGQDeR/Pus4feLWAIGbkPp3lU/UF1pK/4OIM7W6Hyt3ej3Y07pw4J9ZYdWMk1b0EtjGKag==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.18.0","ajv":"^8.18.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.0.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","jsdom":"^29.1.1","react":"^19.2.6","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.6","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.14","@types/qrcode":"^1.5.6","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.9.3"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.109_1782490654977_0.5727276677652446","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260626225107-a4974a1c683873d3839e7f6e2d04859d50770747":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260626225107-a4974a1c683873d3839e7f6e2d04859d50770747","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260626225107-a4974a1c683873d3839e7f6e2d04859d50770747","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"bc960dd7b9b6c759a09a1f67c0eeba742ac30dca","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260626225107-a4974a1c683873d3839e7f6e2d04859d50770747.tgz","fileCount":134,"integrity":"sha512-czuR+tJ8MRIkZxpx1/otZUVcb/tTOyf8SaNAuj8sghYpdp1L2htJy1ZyDETnKRTneMLi0L2YzQEWJe7uQj2T6A==","signatures":[{"sig":"MEUCIBmihTiy02KJSKMaN2g0Wi/mbVuSPWLgrjYoMwqkIYxsAiEA47Q+k7xZYugf2xvqngFVOyIPUrpOja/2oucmF983n8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260626225107-a4974a1c683873d3839e7f6e2d04859d50770747","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10001169},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260626225107-a4974a1c683873d3839e7f6e2d04859d50770747.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/bd27bf8d71b9771313d06b0f8e80dde6/ait-co-devtools-0.0.0-beta-20260626225107-a4974a1c683873d3839e7f6e2d04859d50770747.tgz","_integrity":"sha512-czuR+tJ8MRIkZxpx1/otZUVcb/tTOyf8SaNAuj8sghYpdp1L2htJy1ZyDETnKRTneMLi0L2YzQEWJe7uQj2T6A==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260626225107-a4974a1c683873d3839e7f6e2d04859d50770747_1782514344082_0.6445499772908281","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260627181028-a55747d61b9e8a676824f8ff1339a0acbfaef63c":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260627181028-a55747d61b9e8a676824f8ff1339a0acbfaef63c","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260627181028-a55747d61b9e8a676824f8ff1339a0acbfaef63c","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"fcb39ea768bd2bf675de9c2251a3700bc4db0e0f","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260627181028-a55747d61b9e8a676824f8ff1339a0acbfaef63c.tgz","fileCount":134,"integrity":"sha512-LFi4oceLgpnESpEoiZuWqOJIDW1It9kscjFLFTtRVZV/qQYVmN5sUi+EZKjlW3MsTCk9L3myMpleUTPFGgKPkw==","signatures":[{"sig":"MEUCIQDq4pk+DhbDn75wsLUFHZcEsigA49NOZZrl8dJUq/ZvPwIgOdrGGt+U6q/qe3xe3s0+kqOZiS2JSnlXEmS9JG2DDVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260627181028-a55747d61b9e8a676824f8ff1339a0acbfaef63c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9999535},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260627181028-a55747d61b9e8a676824f8ff1339a0acbfaef63c.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/bd8c2d1f7cc751071013d71d8bb27e91/ait-co-devtools-0.0.0-beta-20260627181028-a55747d61b9e8a676824f8ff1339a0acbfaef63c.tgz","_integrity":"sha512-LFi4oceLgpnESpEoiZuWqOJIDW1It9kscjFLFTtRVZV/qQYVmN5sUi+EZKjlW3MsTCk9L3myMpleUTPFGgKPkw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260627181028-a55747d61b9e8a676824f8ff1339a0acbfaef63c_1782583896211_0.2635420245655786","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260628043003-b1cd2f36aca38604cb8c79cf357cef43160d53f6":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260628043003-b1cd2f36aca38604cb8c79cf357cef43160d53f6","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260628043003-b1cd2f36aca38604cb8c79cf357cef43160d53f6","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"5f427476aaa33198c952385be2e797da712cc144","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260628043003-b1cd2f36aca38604cb8c79cf357cef43160d53f6.tgz","fileCount":134,"integrity":"sha512-06Sm7tSr+Kmg/aI1IeLuItknrNdJuR/mkM4tBM4Mh64eDkdBDZLf8rqU4IyQOk27d5Zeikk1lEVe15m9Ywn05Q==","signatures":[{"sig":"MEUCIQClk0KlOmKVWj9cGmeW0Xau9v4OAQakdwHsex6TFiQ3XgIgMWEmrHLd4xGsx26hUfbxuZWfRynR2NIADHqC8hq2/7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260628043003-b1cd2f36aca38604cb8c79cf357cef43160d53f6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9991750},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260628043003-b1cd2f36aca38604cb8c79cf357cef43160d53f6.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/ca928ab5f2528aa0707fa4db974eee71/ait-co-devtools-0.0.0-beta-20260628043003-b1cd2f36aca38604cb8c79cf357cef43160d53f6.tgz","_integrity":"sha512-06Sm7tSr+Kmg/aI1IeLuItknrNdJuR/mkM4tBM4Mh64eDkdBDZLf8rqU4IyQOk27d5Zeikk1lEVe15m9Ywn05Q==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260628043003-b1cd2f36aca38604cb8c79cf357cef43160d53f6_1782621090075_0.762938425288477","host":"s3://npm-registry-packages-npm-production"}},"0.1.110":{"name":"@ait-co/devtools","version":"0.1.110","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.110","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"9bcd7e0273539e8568a8329770899e6c86fca3d2","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.110.tgz","fileCount":134,"integrity":"sha512-0yGdWHZN+15lvEl8KcMQS15DzMmJ1VgXnN5Ggqkhg6d/Z0LZVf9uWm0LIzAYcIwvilELTsxF0+mt1lMPRemeAw==","signatures":[{"sig":"MEQCIGJJuuy3uB7aU0g9krH+niGIh5Npm1iwhKZf4+QpflAyAiBhoXIFdHMQLXwOUlXmNJ6AV4K7lF55WunSaR/svGTxqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.110","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9991390},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.110.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/fff569e1ef669ebe84f82348b1dcc25c/ait-co-devtools-0.1.110.tgz","_integrity":"sha512-0yGdWHZN+15lvEl8KcMQS15DzMmJ1VgXnN5Ggqkhg6d/Z0LZVf9uWm0LIzAYcIwvilELTsxF0+mt1lMPRemeAw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.110_1782622170912_0.5128299096347875","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260628065007-81c660c88077d9ded3d179ddd1b5c24b4f935bee":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260628065007-81c660c88077d9ded3d179ddd1b5c24b4f935bee","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260628065007-81c660c88077d9ded3d179ddd1b5c24b4f935bee","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"b64f6d32c1cdffaff14f1b8dba2f1180dc4e120c","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260628065007-81c660c88077d9ded3d179ddd1b5c24b4f935bee.tgz","fileCount":134,"integrity":"sha512-BXH6esbxs3I68zSi/3Duc642xKQ9Fgom7aKAlSZggg5Pf9Jwmk2cF7gO1zCZ2FwbOdqa/yxu0NsFxDo93qpkGQ==","signatures":[{"sig":"MEUCIDG3ZGWTUq3iR8XWyxKdGjvzzy3pzawaOHR8IGzSYSE1AiEAhRNE+XjqeyYrJ/7L5y8c80OLZn0gfd2zYOpDgdhpSn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260628065007-81c660c88077d9ded3d179ddd1b5c24b4f935bee","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9993149},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260628065007-81c660c88077d9ded3d179ddd1b5c24b4f935bee.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/fb4aaaedf7c384f674f7dcc39004d1bc/ait-co-devtools-0.0.0-beta-20260628065007-81c660c88077d9ded3d179ddd1b5c24b4f935bee.tgz","_integrity":"sha512-BXH6esbxs3I68zSi/3Duc642xKQ9Fgom7aKAlSZggg5Pf9Jwmk2cF7gO1zCZ2FwbOdqa/yxu0NsFxDo93qpkGQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260628065007-81c660c88077d9ded3d179ddd1b5c24b4f935bee_1782629490754_0.6017801395293674","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260628065444-a25722a6d833c91cadf3d7f6b7b4a55705fe6c63":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260628065444-a25722a6d833c91cadf3d7f6b7b4a55705fe6c63","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260628065444-a25722a6d833c91cadf3d7f6b7b4a55705fe6c63","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"6d344609588bbea35805da5d9962c910b566b67f","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260628065444-a25722a6d833c91cadf3d7f6b7b4a55705fe6c63.tgz","fileCount":134,"integrity":"sha512-jtwJgjQ7SPaLedxCRjZP9IyWdeKEoU4YfAqQJ6chMvmWQeMkDVp8c0RqmwkvHy//KDR7eEX7QzR5nMGcxj+ExQ==","signatures":[{"sig":"MEYCIQDv7brHXLcFH2vWjcf41Jc6+JCA1KZpG3PvKtNtnRrGZwIhAJVoePnCDVHpDgHV3bHJ44hpItPrZm6x9KqccHq5z03Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260628065444-a25722a6d833c91cadf3d7f6b7b4a55705fe6c63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10012976},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260628065444-a25722a6d833c91cadf3d7f6b7b4a55705fe6c63.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/8c3246465be9bebddb8387228bf50ab7/ait-co-devtools-0.0.0-beta-20260628065444-a25722a6d833c91cadf3d7f6b7b4a55705fe6c63.tgz","_integrity":"sha512-jtwJgjQ7SPaLedxCRjZP9IyWdeKEoU4YfAqQJ6chMvmWQeMkDVp8c0RqmwkvHy//KDR7eEX7QzR5nMGcxj+ExQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260628065444-a25722a6d833c91cadf3d7f6b7b4a55705fe6c63_1782629770535_0.6563398759079471","host":"s3://npm-registry-packages-npm-production"}},"0.1.111":{"name":"@ait-co/devtools","version":"0.1.111","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.111","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"700a80d41a49bc949b98c10d2062e756ab0a405a","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.111.tgz","fileCount":134,"integrity":"sha512-WOSgkJ1XQoz5nf8XA+lD8XXn5RPYshqp5qdfStE+rK93MhzTAvQwy/FwK2v50R0yHPgmLZcnMwbDKsxyQVc05A==","signatures":[{"sig":"MEQCIDxwlcTo9hgA4lJ3Fo/MjIIaZX6L1Q9mh+TAiZJqgTVoAiAHRUxhk1vMHy2KJjFlj+VVlclzb4Iu9n2fuV7bktS9sQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.111","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10012616},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.111.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/2bb047cc4b2160303afc57e398baa906/ait-co-devtools-0.1.111.tgz","_integrity":"sha512-WOSgkJ1XQoz5nf8XA+lD8XXn5RPYshqp5qdfStE+rK93MhzTAvQwy/FwK2v50R0yHPgmLZcnMwbDKsxyQVc05A==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.111_1782630014632_0.8146805856264965","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260628093330-c90a65ba9f8bf935ae860d3cf3249b632020faaf":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260628093330-c90a65ba9f8bf935ae860d3cf3249b632020faaf","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260628093330-c90a65ba9f8bf935ae860d3cf3249b632020faaf","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"0834f8123d3c6d7845ed08ef3d9575a1fc334acd","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260628093330-c90a65ba9f8bf935ae860d3cf3249b632020faaf.tgz","fileCount":134,"integrity":"sha512-kFsFG6q12xGCHDNgyx4ibrNvcV2219EIeL+HX5xTwfrrkVnbX1mmrFtPtEeIoaNcLBRVBHEzdn4qUu9+XQCfFA==","signatures":[{"sig":"MEYCIQCUXSMngZkLAC4fRaPJiMLsucmecINyAEa8GESFueygnwIhAJGhYf/H7HfhFk0LlihlX4x2reY7stnyelHYec264PyK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260628093330-c90a65ba9f8bf935ae860d3cf3249b632020faaf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10012942},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260628093330-c90a65ba9f8bf935ae860d3cf3249b632020faaf.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/a16d12390ee6542f643342b9f75dc1ac/ait-co-devtools-0.0.0-beta-20260628093330-c90a65ba9f8bf935ae860d3cf3249b632020faaf.tgz","_integrity":"sha512-kFsFG6q12xGCHDNgyx4ibrNvcV2219EIeL+HX5xTwfrrkVnbX1mmrFtPtEeIoaNcLBRVBHEzdn4qUu9+XQCfFA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260628093330-c90a65ba9f8bf935ae860d3cf3249b632020faaf_1782639295036_0.8960676334244022","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260628133556-524b76f11245c923f72b58a91d2082e594745937":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260628133556-524b76f11245c923f72b58a91d2082e594745937","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260628133556-524b76f11245c923f72b58a91d2082e594745937","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"cb8a9c69e02fbafdfff9a20c45272479b4989f07","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260628133556-524b76f11245c923f72b58a91d2082e594745937.tgz","fileCount":137,"integrity":"sha512-Ho6+keHP5AoqdwBX5aBOAtjIA20kheyO7MoRdzPtQaQj/+uJWo0yEfZlkKzJV6aPG8UMUxlhqyI0/4e3ib7yFQ==","signatures":[{"sig":"MEYCIQCdcMWi5AisPGgM6Al9buWw+qZARCRj3fTM1Mkk1F4MlwIhANZ14nmqeYZLLxWTIupAVyTgavBemnAdkIzQF395QRU3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260628133556-524b76f11245c923f72b58a91d2082e594745937","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10031278},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260628133556-524b76f11245c923f72b58a91d2082e594745937.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/1d734a5e14892e245611b393a06ce22c/ait-co-devtools-0.0.0-beta-20260628133556-524b76f11245c923f72b58a91d2082e594745937.tgz","_integrity":"sha512-Ho6+keHP5AoqdwBX5aBOAtjIA20kheyO7MoRdzPtQaQj/+uJWo0yEfZlkKzJV6aPG8UMUxlhqyI0/4e3ib7yFQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260628133556-524b76f11245c923f72b58a91d2082e594745937_1782653838564_0.5514926797315203","host":"s3://npm-registry-packages-npm-production"}},"0.1.112":{"name":"@ait-co/devtools","version":"0.1.112","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.112","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"5ee14024b4cb52e0840cba97b21c17f4d3f98875","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.112.tgz","fileCount":137,"integrity":"sha512-kgTPH8HcIGPbjVKRNY5w1jPxVNzQSoxiwEYcj6/2x051ah2+tcZ0b9GerD/nuL3nVxc1jSORowNAiKljJZhkHg==","signatures":[{"sig":"MEYCIQC/vG/YZ2xxMlvJCzk/XbhSRlAKhX+X30/FiIqld4UKDgIhANFXebbRqq3+ZDTzlc94pc6RIFRUCR/1mDqMxYP7lrC3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.112","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10030918},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.112.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/41a462cd57dd1be560402fd3b833ff67/ait-co-devtools-0.1.112.tgz","_integrity":"sha512-kgTPH8HcIGPbjVKRNY5w1jPxVNzQSoxiwEYcj6/2x051ah2+tcZ0b9GerD/nuL3nVxc1jSORowNAiKljJZhkHg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.112_1782654381777_0.045318447057036915","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260628154029-b34a3cb6f061b53f7ba5b7e67b9df2122e2ec267":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260628154029-b34a3cb6f061b53f7ba5b7e67b9df2122e2ec267","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260628154029-b34a3cb6f061b53f7ba5b7e67b9df2122e2ec267","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"3b89ffcafe8d3df4ff52690de85841544c7a236b","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260628154029-b34a3cb6f061b53f7ba5b7e67b9df2122e2ec267.tgz","fileCount":137,"integrity":"sha512-3l8FORDlgxeh9AC0zNZfc3v02J43BqWpiNE/DocLwyNV6VRa6eQpXmgAf6kL3tHszeeg1oTx/Kv5T98ZyNk/aw==","signatures":[{"sig":"MEUCIBqeVBzmqtdof0k6TiOC78KNMGyd7/X7FyCH1QUGj4jGAiEA52xTeoRbslLzYAjL4GobzaXejrGnBSKdczFF7RzVRd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260628154029-b34a3cb6f061b53f7ba5b7e67b9df2122e2ec267","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10047694},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260628154029-b34a3cb6f061b53f7ba5b7e67b9df2122e2ec267.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/1764e02d6b7a874ca1c6f81f7b3ac7b5/ait-co-devtools-0.0.0-beta-20260628154029-b34a3cb6f061b53f7ba5b7e67b9df2122e2ec267.tgz","_integrity":"sha512-3l8FORDlgxeh9AC0zNZfc3v02J43BqWpiNE/DocLwyNV6VRa6eQpXmgAf6kL3tHszeeg1oTx/Kv5T98ZyNk/aw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260628154029-b34a3cb6f061b53f7ba5b7e67b9df2122e2ec267_1782661313161_0.6409230516792357","host":"s3://npm-registry-packages-npm-production"}},"0.1.113":{"name":"@ait-co/devtools","version":"0.1.113","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.113","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"9bdf9e1cce52ffa433a9a361a1554646feb4eae4","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.113.tgz","fileCount":137,"integrity":"sha512-JefamTFojY9JPa6zIqdc9f6/4m+sgoCq1jrFNLrtwn7piUTwPV4KR3DKVlO56SgeCiGJ/AaneuV3UUzE0UyHhg==","signatures":[{"sig":"MEQCICsgzMykOjUCtfF3zY1Z18SjnbQ0ebMSj68sG+fydChtAiAM56e9lS/Z7WYDKZ0hmoqDGpQ6FapprmWyviCmpFhMVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.113","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10047334},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.113.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/4b39d074a99f400b4980f82ffcb73016/ait-co-devtools-0.1.113.tgz","_integrity":"sha512-JefamTFojY9JPa6zIqdc9f6/4m+sgoCq1jrFNLrtwn7piUTwPV4KR3DKVlO56SgeCiGJ/AaneuV3UUzE0UyHhg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.113_1782661484966_0.9459668992258488","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260628182257-0d6ef0538f4303f74c5949cbe13cbb6809dfe72c":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260628182257-0d6ef0538f4303f74c5949cbe13cbb6809dfe72c","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260628182257-0d6ef0538f4303f74c5949cbe13cbb6809dfe72c","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"30dbeeac2646f3f2ca36fe415d2b8aad3614033b","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260628182257-0d6ef0538f4303f74c5949cbe13cbb6809dfe72c.tgz","fileCount":137,"integrity":"sha512-8yOt3wXDuWndNOIoC8FsxZOidm6tisnK+hKbQ9CfA7AwWzIeVHwqKoAIHVmtAy5j3CZhOKpdko85I+rB8HJ13Q==","signatures":[{"sig":"MEUCIHHz8pdiNmXSu2x9G9I+NLCcN6gi74OKTMvMHakhs9VQAiEA01cqhHgSKO4DFoyj6gr/c4ypiyyoGXqIw23f6wuzvHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260628182257-0d6ef0538f4303f74c5949cbe13cbb6809dfe72c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10103772},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260628182257-0d6ef0538f4303f74c5949cbe13cbb6809dfe72c.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/5a9e58fa8c64a306a966997a693d5410/ait-co-devtools-0.0.0-beta-20260628182257-0d6ef0538f4303f74c5949cbe13cbb6809dfe72c.tgz","_integrity":"sha512-8yOt3wXDuWndNOIoC8FsxZOidm6tisnK+hKbQ9CfA7AwWzIeVHwqKoAIHVmtAy5j3CZhOKpdko85I+rB8HJ13Q==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260628182257-0d6ef0538f4303f74c5949cbe13cbb6809dfe72c_1782671066404_0.2563833172451906","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260628182728-579fcd2781baf1a7645deb70e65e887d74b29217":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260628182728-579fcd2781baf1a7645deb70e65e887d74b29217","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260628182728-579fcd2781baf1a7645deb70e65e887d74b29217","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"87fd6050c0f13cc3956df0f7dd672e8390a3e62b","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260628182728-579fcd2781baf1a7645deb70e65e887d74b29217.tgz","fileCount":137,"integrity":"sha512-5DTg+/tqUkGhTS1VUcNwazngXpZ3bxHHlD0CBUtvh3oQvhuxGFWswdbbdpV2i/w88CYlpGsbD9JlS3oBA7dnjg==","signatures":[{"sig":"MEUCIFVEFFzbqZMyiPJUT9ZkZtJCvnbdWKRpm1q70gQhrYtHAiEA2hI9VQB6pjifqsuYioMdFdb77sYZeyERWWnsSStdf+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260628182728-579fcd2781baf1a7645deb70e65e887d74b29217","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10173823},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260628182728-579fcd2781baf1a7645deb70e65e887d74b29217.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/ff37d7d8a2d6580ddb482d100821b42e/ait-co-devtools-0.0.0-beta-20260628182728-579fcd2781baf1a7645deb70e65e887d74b29217.tgz","_integrity":"sha512-5DTg+/tqUkGhTS1VUcNwazngXpZ3bxHHlD0CBUtvh3oQvhuxGFWswdbbdpV2i/w88CYlpGsbD9JlS3oBA7dnjg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260628182728-579fcd2781baf1a7645deb70e65e887d74b29217_1782671304359_0.09106287658393208","host":"s3://npm-registry-packages-npm-production"}},"0.1.115":{"name":"@ait-co/devtools","version":"0.1.115","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.115","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"0ee080d50cd9cfdc2d1609d9ac8f5de7bb22e3e5","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.115.tgz","fileCount":137,"integrity":"sha512-sD/GxRh79gbCxaXZfXbPBpe5VUAul4DWNCBjljltrDl+mH69d8x36DZPfRKXAced+iIUJdH7iDsA0baOGoTrDw==","signatures":[{"sig":"MEUCIQDRobUUWSnv/X6Xk7iGMANUJqzIzzfqTy+RSx7REk3d7wIgOx0d9C9U1MxWuzPkBaz9Bumetnl27sQLMBA8Jvcrzx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.115","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10173463},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.115.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/195a8405f44450c6300ec0733fde7aa1/ait-co-devtools-0.1.115.tgz","_integrity":"sha512-sD/GxRh79gbCxaXZfXbPBpe5VUAul4DWNCBjljltrDl+mH69d8x36DZPfRKXAced+iIUJdH7iDsA0baOGoTrDw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.115_1782671623128_0.2346439220977774","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260628184453-a899993c1dcfa6a9ee26c5aff5f86044d58f027b":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260628184453-a899993c1dcfa6a9ee26c5aff5f86044d58f027b","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260628184453-a899993c1dcfa6a9ee26c5aff5f86044d58f027b","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"61bee89bc0e5196651ec119dcf79ea5a9c654e02","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260628184453-a899993c1dcfa6a9ee26c5aff5f86044d58f027b.tgz","fileCount":137,"integrity":"sha512-KrrH8wzOIY3Sb6aaOFXqDJfFphD2vevxy5D1S88gXIVIlsmbR9/NZLipbIgaLycG1k9n9/UP0Q45pwH9Irj74Q==","signatures":[{"sig":"MEYCIQDonb4vBvlt+/sV8sNwJCpnGtJMntft9sLHQNsU3dJFjQIhALiP+C6FIxJ24QAuVOqIsjIpry8yi46jvUU2dQnhCWUi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260628184453-a899993c1dcfa6a9ee26c5aff5f86044d58f027b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10181314},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260628184453-a899993c1dcfa6a9ee26c5aff5f86044d58f027b.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/ae4cbe0d77b5f927052bb11371504edc/ait-co-devtools-0.0.0-beta-20260628184453-a899993c1dcfa6a9ee26c5aff5f86044d58f027b.tgz","_integrity":"sha512-KrrH8wzOIY3Sb6aaOFXqDJfFphD2vevxy5D1S88gXIVIlsmbR9/NZLipbIgaLycG1k9n9/UP0Q45pwH9Irj74Q==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260628184453-a899993c1dcfa6a9ee26c5aff5f86044d58f027b_1782672379618_0.9320823039861492","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260628191802-6b64fa36e00342263b839afcaf201bd99e69b18e":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260628191802-6b64fa36e00342263b839afcaf201bd99e69b18e","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260628191802-6b64fa36e00342263b839afcaf201bd99e69b18e","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"831db6ee7bc959aff7efe39dd9fca18062cb4389","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260628191802-6b64fa36e00342263b839afcaf201bd99e69b18e.tgz","fileCount":137,"integrity":"sha512-aLHzoK8iSKNtI/voIakY2qec7dsazLEu4QogYtZUz+WEQtqM01ZBWzm1TW8nuwec8oyFZo2YtDVVYUG/nm80lQ==","signatures":[{"sig":"MEUCICgV6Qrfs1A4BzEt5WnWCaTkYoa+kAE/jHnwllxm0oN6AiEAmFAXZ0ZOTLzU7Fnoj8dJPnMS17VVVzAkwqP2ybXf2h4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260628191802-6b64fa36e00342263b839afcaf201bd99e69b18e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10198158},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260628191802-6b64fa36e00342263b839afcaf201bd99e69b18e.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/32d37ee56c60642ee56010cf7da340b4/ait-co-devtools-0.0.0-beta-20260628191802-6b64fa36e00342263b839afcaf201bd99e69b18e.tgz","_integrity":"sha512-aLHzoK8iSKNtI/voIakY2qec7dsazLEu4QogYtZUz+WEQtqM01ZBWzm1TW8nuwec8oyFZo2YtDVVYUG/nm80lQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260628191802-6b64fa36e00342263b839afcaf201bd99e69b18e_1782674368316_0.9870084635196064","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260628192248-26d77e336048f046946b315f8b76bddf4fed3a29":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260628192248-26d77e336048f046946b315f8b76bddf4fed3a29","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260628192248-26d77e336048f046946b315f8b76bddf4fed3a29","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"c3cb08be9ae3686cea419d6c0db487c47a4acac9","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260628192248-26d77e336048f046946b315f8b76bddf4fed3a29.tgz","fileCount":149,"integrity":"sha512-BKxTvLyZYW9LdT3UMoE5q93xE/SCmU6+Chd9Ww0fKQ2sohrS0Af98wztW7Tmq8wXvjDZ2XH6Ccd+6aYbDw5iuw==","signatures":[{"sig":"MEUCIQDLBWK1Xf3x4qxxb8n+bTDSQObRI3mQQZilw75Wkc09mgIgMaywNC/VFburDusnFxSej4PFgFMgHglj6psNFdFlBFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260628192248-26d77e336048f046946b315f8b76bddf4fed3a29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10869210},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260628192248-26d77e336048f046946b315f8b76bddf4fed3a29.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/d5d705ba55378a1bef1eec33e36e7d06/ait-co-devtools-0.0.0-beta-20260628192248-26d77e336048f046946b315f8b76bddf4fed3a29.tgz","_integrity":"sha512-BKxTvLyZYW9LdT3UMoE5q93xE/SCmU6+Chd9Ww0fKQ2sohrS0Af98wztW7Tmq8wXvjDZ2XH6Ccd+6aYbDw5iuw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260628192248-26d77e336048f046946b315f8b76bddf4fed3a29_1782674652403_0.8506500231162804","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260628195113-74e960653c88c561cfd994a10a122dc5d05b3cab":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260628195113-74e960653c88c561cfd994a10a122dc5d05b3cab","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260628195113-74e960653c88c561cfd994a10a122dc5d05b3cab","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"10bd555805c0ad94f1beefd9ac7a46022a70f871","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260628195113-74e960653c88c561cfd994a10a122dc5d05b3cab.tgz","fileCount":149,"integrity":"sha512-DtFdgueWsZRk4LZCvuGJd5rmPt3oaSEbk6f/pujOpwtO4oxX4nwD01f+dictrvDy+6Lgj2sa4XVrOgNOJgXloA==","signatures":[{"sig":"MEUCIQDOk+hrFKYYTeS8pI++6GY5JcytkIu2quo3iOGCm1y6ogIgV3yzbs1D28Ncxuzd+R0D3e3pvPQbfUcA+Fwc6lJKCWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260628195113-74e960653c88c561cfd994a10a122dc5d05b3cab","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10885727},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260628195113-74e960653c88c561cfd994a10a122dc5d05b3cab.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/141a76104b16511ffd7af783c639f711/ait-co-devtools-0.0.0-beta-20260628195113-74e960653c88c561cfd994a10a122dc5d05b3cab.tgz","_integrity":"sha512-DtFdgueWsZRk4LZCvuGJd5rmPt3oaSEbk6f/pujOpwtO4oxX4nwD01f+dictrvDy+6Lgj2sa4XVrOgNOJgXloA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260628195113-74e960653c88c561cfd994a10a122dc5d05b3cab_1782676362145_0.6698591128454812","host":"s3://npm-registry-packages-npm-production"}},"0.1.116":{"name":"@ait-co/devtools","version":"0.1.116","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.116","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"40cea6ae85415f7c7991dd7b2d0b8b2fbf975fa0","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.116.tgz","fileCount":149,"integrity":"sha512-T/sTbaF+NqwcmKTMviseCblkqSDLGvnEn3DmVc7DwNQ0qyMMyHUOP6juY8VGEH0k+Ku274v0G9Dj1jBbQ9HT4Q==","signatures":[{"sig":"MEUCIA0AdEZXabFNOxjxgWLh0/9aaiVLGE+n8zCM5QEgXbNTAiEApoaGs5Wl+nfk95mmEIiOnuLBuG42YIxa8iw0ArIFP1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.116","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10885367},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.116.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/35b25bcf29a00b5860fdd1ccca330a06/ait-co-devtools-0.1.116.tgz","_integrity":"sha512-T/sTbaF+NqwcmKTMviseCblkqSDLGvnEn3DmVc7DwNQ0qyMMyHUOP6juY8VGEH0k+Ku274v0G9Dj1jBbQ9HT4Q==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.116_1782676568084_0.16499997622535867","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260629065719-d7d89dfd391adc948c30b358dbe939af1ebddf68":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260629065719-d7d89dfd391adc948c30b358dbe939af1ebddf68","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260629065719-d7d89dfd391adc948c30b358dbe939af1ebddf68","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"c2db5d7df3b1536f25b7e05e3d793adef8f8489f","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260629065719-d7d89dfd391adc948c30b358dbe939af1ebddf68.tgz","fileCount":149,"integrity":"sha512-7Oa8iV4cqbtcH/DDlrGxAJM1pGBAWTQdC6zoo+gSY2Hna6uLuafCCrI55oT1SM0em22Fs5v+Nkrz7RFkgsd1xA==","signatures":[{"sig":"MEUCIBdWn8RV1O88vwbdVOAbdWKrzMtATqV17MtCDi6kdJ7jAiEAg6Jsc3aYAf04KynAZbDUeOcsqnXBUwQOLSYg2cRNo1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260629065719-d7d89dfd391adc948c30b358dbe939af1ebddf68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10905355},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260629065719-d7d89dfd391adc948c30b358dbe939af1ebddf68.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/166c779c2e928e7b4228988fb5c469e2/ait-co-devtools-0.0.0-beta-20260629065719-d7d89dfd391adc948c30b358dbe939af1ebddf68.tgz","_integrity":"sha512-7Oa8iV4cqbtcH/DDlrGxAJM1pGBAWTQdC6zoo+gSY2Hna6uLuafCCrI55oT1SM0em22Fs5v+Nkrz7RFkgsd1xA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260629065719-d7d89dfd391adc948c30b358dbe939af1ebddf68_1782716321718_0.10566499316382538","host":"s3://npm-registry-packages-npm-production"}},"0.1.117":{"name":"@ait-co/devtools","version":"0.1.117","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.117","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"2fd6e1e40ec20f0c9e9a845af6af950cce451952","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.117.tgz","fileCount":149,"integrity":"sha512-DeUusHM00bcp+o2jH3vM5ZymSNLahs5u+B4zs6V069oAuSoHiiYH0wzeFtMqnXOaKGtLBXk1dt32MB+Nnfd2bA==","signatures":[{"sig":"MEUCIQClfzP2l5sKOFAvxvEsA8lWVaUmnspWLYNo/1NPrW8CRQIgVXhNOoB/r/Jbg2B3qglihgKRtSD3baaREhYGJ//l+NI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.117","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10904995},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.117.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/cfb485d25d36be0609b13670b7025964/ait-co-devtools-0.1.117.tgz","_integrity":"sha512-DeUusHM00bcp+o2jH3vM5ZymSNLahs5u+B4zs6V069oAuSoHiiYH0wzeFtMqnXOaKGtLBXk1dt32MB+Nnfd2bA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.117_1782716515727_0.7020873835208568","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260629112022-6ff39412dae638cbe3fd6b149dddcffafb125ab5":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260629112022-6ff39412dae638cbe3fd6b149dddcffafb125ab5","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260629112022-6ff39412dae638cbe3fd6b149dddcffafb125ab5","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"f995e0961855b9d4fed0160ff0630ca46b06378f","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260629112022-6ff39412dae638cbe3fd6b149dddcffafb125ab5.tgz","fileCount":196,"integrity":"sha512-4r+kui5tvFkIZQB7Kk6vt4WWjnsCxAzjMa6KSCe8wCizWEWAOmc3qc4sEOZGQ69Jym6qYaJ439bs0fvtWG+nCw==","signatures":[{"sig":"MEUCIB23IxGbldnNmDOA0cgtoTJYY+YMmo50zMJdMkh6bybwAiEA4nR9gdxk1MXhu8NhIl6XqJg2gl9x4bJaR/l9NGjqsNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260629112022-6ff39412dae638cbe3fd6b149dddcffafb125ab5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13096005},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260629112022-6ff39412dae638cbe3fd6b149dddcffafb125ab5.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/332b44446510f1da0f84fb0cc586d6ba/ait-co-devtools-0.0.0-beta-20260629112022-6ff39412dae638cbe3fd6b149dddcffafb125ab5.tgz","_integrity":"sha512-4r+kui5tvFkIZQB7Kk6vt4WWjnsCxAzjMa6KSCe8wCizWEWAOmc3qc4sEOZGQ69Jym6qYaJ439bs0fvtWG+nCw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260629112022-6ff39412dae638cbe3fd6b149dddcffafb125ab5_1782732108545_0.09671037193530663","host":"s3://npm-registry-packages-npm-production"}},"0.1.118":{"name":"@ait-co/devtools","version":"0.1.118","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.118","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"629983f75e697f3c05eb021e04fdbc4affc7b0c4","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.118.tgz","fileCount":196,"integrity":"sha512-lFSG1MBmjKP2khsfHKtETDgBd51fyHe7N6ovJB5LY9sWJI1px2JPMBshluhMr24zG4L19SZ7N3m5nj5PUhvIcA==","signatures":[{"sig":"MEUCICbQ/Jz9Zlflr7eVIQK2nmoytbT4QAhsEKYwL4Ddgt8zAiEA2RHYRExDnRSBoUcLc0qtHML8L+vLKTbvtFcOJ6fC4Jc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.118","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13095645},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.118.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/d87fe57668fa6c94aa099ca1746c832b/ait-co-devtools-0.1.118.tgz","_integrity":"sha512-lFSG1MBmjKP2khsfHKtETDgBd51fyHe7N6ovJB5LY9sWJI1px2JPMBshluhMr24zG4L19SZ7N3m5nj5PUhvIcA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.118_1782732487645_0.2927641617536787","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260629130131-1f508e6c64ef53ede88135d7273d2a1988737b01":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260629130131-1f508e6c64ef53ede88135d7273d2a1988737b01","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260629130131-1f508e6c64ef53ede88135d7273d2a1988737b01","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"a14e261ed82b064f1140fcca322c5d9364820e78","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260629130131-1f508e6c64ef53ede88135d7273d2a1988737b01.tgz","fileCount":196,"integrity":"sha512-YR9grql3SJKa7GV+ixf+/+V2GKSDXOoifTk0QIlLKSGfw3B/dlGRXD3miYDy8ES8+r+4UY5pnlRhbhy9fqQ6Lw==","signatures":[{"sig":"MEUCIQC+8NgQxDw2KTKHWQ0kPrcIzJuTaoje+GJp0YFOPxQWuwIgAtmvJi+jxcO8dwmbT5lmk7o4rqcOYGD1p9Wvo4Z7XIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260629130131-1f508e6c64ef53ede88135d7273d2a1988737b01","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13105961},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260629130131-1f508e6c64ef53ede88135d7273d2a1988737b01.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/4e7c38485289955043739d710039a9ec/ait-co-devtools-0.0.0-beta-20260629130131-1f508e6c64ef53ede88135d7273d2a1988737b01.tgz","_integrity":"sha512-YR9grql3SJKa7GV+ixf+/+V2GKSDXOoifTk0QIlLKSGfw3B/dlGRXD3miYDy8ES8+r+4UY5pnlRhbhy9fqQ6Lw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260629130131-1f508e6c64ef53ede88135d7273d2a1988737b01_1782738163176_0.23554791991289026","host":"s3://npm-registry-packages-npm-production"}},"0.1.119":{"name":"@ait-co/devtools","version":"0.1.119","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.119","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"5c3e19d9d99ff3e2facdf2c18b771dd1967913ad","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.119.tgz","fileCount":196,"integrity":"sha512-co4g/eWAbWSTc08yHXEKMD/bO8pvpKH0I6i/Z1FCKnZgx336qnLXjBoj+BzxHKjkqL2uEbvggnXXu5INnYRW4g==","signatures":[{"sig":"MEYCIQCKMIeBqVJGEzodf80PwH0QmmZpVGI1ZeoewGAdk1PWCAIhAIfIakPr4C6zCD+EXyXDnrAuDnhtFPSe9cO14CZQHecl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.119","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13105601},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.119.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/92a593441da3a1d8a89156bee8d7aa3c/ait-co-devtools-0.1.119.tgz","_integrity":"sha512-co4g/eWAbWSTc08yHXEKMD/bO8pvpKH0I6i/Z1FCKnZgx336qnLXjBoj+BzxHKjkqL2uEbvggnXXu5INnYRW4g==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.119_1782740606917_0.6436384898871683","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260630053635-8ef574fbc86adfc9bfac741ac5a2d1ef38b8603e":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260630053635-8ef574fbc86adfc9bfac741ac5a2d1ef38b8603e","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260630053635-8ef574fbc86adfc9bfac741ac5a2d1ef38b8603e","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"e34ee1ce5b96b76c5eba7aa43e4daa09e0e32732","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260630053635-8ef574fbc86adfc9bfac741ac5a2d1ef38b8603e.tgz","fileCount":196,"integrity":"sha512-lHb4NYNg7XsLCGuUhx0rYfUgL0BnlC3dv3NG7qJifNgNq+cH6qhi5L//CE6ZmA2+NS5xRCQnDVoHW2KiY40IQw==","signatures":[{"sig":"MEUCIQDgM0q9iz5+cvTuPBznd3DqQAfCpTl81c6KEeinloU3kQIgU0MH/rcnpgNwpTEs6s6/PMR1N3VbanDf1xBSP0R2DqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260630053635-8ef574fbc86adfc9bfac741ac5a2d1ef38b8603e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13106635},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260630053635-8ef574fbc86adfc9bfac741ac5a2d1ef38b8603e.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/3e83af11efe4037fbf9078b3ccedb5f1/ait-co-devtools-0.0.0-beta-20260630053635-8ef574fbc86adfc9bfac741ac5a2d1ef38b8603e.tgz","_integrity":"sha512-lHb4NYNg7XsLCGuUhx0rYfUgL0BnlC3dv3NG7qJifNgNq+cH6qhi5L//CE6ZmA2+NS5xRCQnDVoHW2KiY40IQw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260630053635-8ef574fbc86adfc9bfac741ac5a2d1ef38b8603e_1782797885362_0.9612728531130121","host":"s3://npm-registry-packages-npm-production"}},"0.1.120":{"name":"@ait-co/devtools","version":"0.1.120","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.120","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"fa86038cc95dd2a729779939027b0af720094f54","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.120.tgz","fileCount":196,"integrity":"sha512-EeSiZOIQ97n1K8CDkZ46/raG+EIQthf7cVYuYsCKIYubIAhafNgPERtyfr2Cbc52iaeuqnNnFpFJvrjnDjpLDA==","signatures":[{"sig":"MEQCICdUYC07A5mzU5MJQc9RB9RS+4L7xP4s3Dh9i0EoJnYjAiBLw5yEPsRKuhv6SeKKbHf2zpH4/O/c6bD0HdG1kCcmEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.120","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13106275},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.120.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/4a13e16b280ac26ea8a31c024643811a/ait-co-devtools-0.1.120.tgz","_integrity":"sha512-EeSiZOIQ97n1K8CDkZ46/raG+EIQthf7cVYuYsCKIYubIAhafNgPERtyfr2Cbc52iaeuqnNnFpFJvrjnDjpLDA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.120_1782798125737_0.008233324547717524","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260630072146-d258ae32b1896ca1dc0835fc800388a09e718de5":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260630072146-d258ae32b1896ca1dc0835fc800388a09e718de5","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260630072146-d258ae32b1896ca1dc0835fc800388a09e718de5","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"9ec1dd54ba11883654dc5bedb6348e8c29ed2a68","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260630072146-d258ae32b1896ca1dc0835fc800388a09e718de5.tgz","fileCount":196,"integrity":"sha512-vZtGJtB7dI2yy+Aev/kZOH4dqGNPyrtLnA1Vp+562hYFCPYz+IAyh8PX7eLirESjo6aOanpltXSRel7dmfI+2Q==","signatures":[{"sig":"MEUCIQCngOEig2M3UoKsGhtvaoxeKO4hnRn+DKDsqaQts5zWGAIgXD1uIJGBa84DZ8ilAHXn+Op+42LXHXDSGEtSZbM5kzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260630072146-d258ae32b1896ca1dc0835fc800388a09e718de5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13118182},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260630072146-d258ae32b1896ca1dc0835fc800388a09e718de5.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/037f3ece34c214c94ae470f75f7f87ad/ait-co-devtools-0.0.0-beta-20260630072146-d258ae32b1896ca1dc0835fc800388a09e718de5.tgz","_integrity":"sha512-vZtGJtB7dI2yy+Aev/kZOH4dqGNPyrtLnA1Vp+562hYFCPYz+IAyh8PX7eLirESjo6aOanpltXSRel7dmfI+2Q==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260630072146-d258ae32b1896ca1dc0835fc800388a09e718de5_1782804196230_0.7993670682136707","host":"s3://npm-registry-packages-npm-production"}},"0.1.121":{"name":"@ait-co/devtools","version":"0.1.121","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.121","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"96b649dd1210082343966c4c219ed73667b3acb4","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.121.tgz","fileCount":196,"integrity":"sha512-8e3BLfqd5EZUO0K4W5/eBmRK6oL6EmV4lO/AwByyaRAshmOTFJRiMHHSGL6G6YzJQzeRPBBHL3IZ6y9i14UY0g==","signatures":[{"sig":"MEUCIQD+JSxxI7+WBG6vIn5WeX4wKmVzMhMuQmLqfS5iuXB1xAIgOVHpZRCiN1RirTOUn4iTE4tPLYju0/DK8DNt/Ys2hXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.121","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13117822},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.121.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/e61451e89118b1680d3befbe5879b3ef/ait-co-devtools-0.1.121.tgz","_integrity":"sha512-8e3BLfqd5EZUO0K4W5/eBmRK6oL6EmV4lO/AwByyaRAshmOTFJRiMHHSGL6G6YzJQzeRPBBHL3IZ6y9i14UY0g==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.121_1782806896300_0.8336371405941752","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260630153254-ea9489a05dccede62ee106fccb96b75e77c9a052":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260630153254-ea9489a05dccede62ee106fccb96b75e77c9a052","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260630153254-ea9489a05dccede62ee106fccb96b75e77c9a052","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"3070c6b08714a6dd01363977517c6828326ef974","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260630153254-ea9489a05dccede62ee106fccb96b75e77c9a052.tgz","fileCount":203,"integrity":"sha512-jlQ59DtF8rjdmxaR6x/kdojMxVjAMx+b6FwJSrPSj1Nzuhs3MihOCMnbUDmSrhN47eeavXQk5PyFmPRTSMLoKg==","signatures":[{"sig":"MEQCIDbdbJnW8AoVtwSUce2rHO/OWk8aJK046jzI27Ga6McxAiAfe3xUi9Ls44zCkZZDcKkWGAdjDDUNsrNnUY0y6WDB9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260630153254-ea9489a05dccede62ee106fccb96b75e77c9a052","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13572207},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260630153254-ea9489a05dccede62ee106fccb96b75e77c9a052.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/7c4bbf38413cf5de1e1783c6408157c0/ait-co-devtools-0.0.0-beta-20260630153254-ea9489a05dccede62ee106fccb96b75e77c9a052.tgz","_integrity":"sha512-jlQ59DtF8rjdmxaR6x/kdojMxVjAMx+b6FwJSrPSj1Nzuhs3MihOCMnbUDmSrhN47eeavXQk5PyFmPRTSMLoKg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260630153254-ea9489a05dccede62ee106fccb96b75e77c9a052_1782833665675_0.5536894565303556","host":"s3://npm-registry-packages-npm-production"}},"0.1.122":{"name":"@ait-co/devtools","version":"0.1.122","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.122","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/cli.js"},"dist":{"shasum":"88b4ff1d10a7f11572b66aa0f4fbba847ce5bfb8","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.122.tgz","fileCount":203,"integrity":"sha512-EsLcQZX0kkax6iXkEfackjSnkoLhbQSuWoUFPU7GfLqffV1x7HL2FOTUiM2xvIGsrh8k0rpYHnJHgmqjatGziQ==","signatures":[{"sig":"MEQCIDZcZ0S/S0J5cuGW7t01X4haTKyKCyKV70Rd+s6jRVn2AiBTh5zHaYW0jcoKO4XT3Z79+lzdOvEZBMv8lLT4SOrIUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.122","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13571847},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.122.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/8a551e9067e44330bbc5d91a857fc0f4/ait-co-devtools-0.1.122.tgz","_integrity":"sha512-EsLcQZX0kkax6iXkEfackjSnkoLhbQSuWoUFPU7GfLqffV1x7HL2FOTUiM2xvIGsrh8k0rpYHnJHgmqjatGziQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.122_1782833865996_0.42306756534076606","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260630180551-e8801dfe18b283063ded09f720991ce624c8aa8b":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260630180551-e8801dfe18b283063ded09f720991ce624c8aa8b","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260630180551-e8801dfe18b283063ded09f720991ce624c8aa8b","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"c1297038871e54f921c83681a0e2f820dc973fa5","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260630180551-e8801dfe18b283063ded09f720991ce624c8aa8b.tgz","fileCount":189,"integrity":"sha512-Dmowc4PqDmD1rkQ25sdXypVJ8O805brSgbRxsJFoHeh8NkLmqvQjycIeb1TlLLjUme6Ot2J+ekfRIR5kdn24aQ==","signatures":[{"sig":"MEUCIQDQWrL8Yw8ujmrU64Y0G8CR1kKL/dOw3o3RQckUnaS29gIgRHWbr2kK9NtpnF4SQ9BNQHhkvhy6Ys+mjwNBsAwSMOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260630180551-e8801dfe18b283063ded09f720991ce624c8aa8b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13403613},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260630180551-e8801dfe18b283063ded09f720991ce624c8aa8b.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/fde27421a7d661a8b1ad5346c452c22e/ait-co-devtools-0.0.0-beta-20260630180551-e8801dfe18b283063ded09f720991ce624c8aa8b.tgz","_integrity":"sha512-Dmowc4PqDmD1rkQ25sdXypVJ8O805brSgbRxsJFoHeh8NkLmqvQjycIeb1TlLLjUme6Ot2J+ekfRIR5kdn24aQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260630180551-e8801dfe18b283063ded09f720991ce624c8aa8b_1782842843820_0.7505998231965538","host":"s3://npm-registry-packages-npm-production"}},"0.1.123":{"name":"@ait-co/devtools","version":"0.1.123","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.123","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"445fd9528599cc36ad4549948646ec68f8cddad6","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.123.tgz","fileCount":189,"integrity":"sha512-SC7r0HdPlQP4mSUk05j+RT+Yn8rd5IiowK7SC1D6i09Ax+shdfd21qASE5RJ8lDWbJZr2dxEqCmhhWzCYRy2gQ==","signatures":[{"sig":"MEQCIFLO442IBu3y9zw7EN1u2wGbV+IW2KfS8XJ3ozwMpReTAiBHX3IB8xVdUBuJB+D7BvdvS/sqIIJGKCkURzPt8wzWVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.123","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13403253},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.123.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/0a579a9a75127dfcf9e75789f796238a/ait-co-devtools-0.1.123.tgz","_integrity":"sha512-SC7r0HdPlQP4mSUk05j+RT+Yn8rd5IiowK7SC1D6i09Ax+shdfd21qASE5RJ8lDWbJZr2dxEqCmhhWzCYRy2gQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.123_1782843039908_0.12872833726658905","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260701075536-23f1bb6ff2a98123eaf1f7ae3f225ae06062b6e7":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260701075536-23f1bb6ff2a98123eaf1f7ae3f225ae06062b6e7","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260701075536-23f1bb6ff2a98123eaf1f7ae3f225ae06062b6e7","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"f73bb1cd23c8aa09310ca969cffca4a43205f6a5","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260701075536-23f1bb6ff2a98123eaf1f7ae3f225ae06062b6e7.tgz","fileCount":189,"integrity":"sha512-AiJ9ps/mpTunu4KnU57xk4H8cHrvnXmhs052YjMiRUrkHPrOzi5BOVaDoIwOcKVTIOAuXiw6ANom77JA7iJGXA==","signatures":[{"sig":"MEYCIQCqOxBaW8jUCkTySsR8FdnCUKLUaufa2pNVWmet25dB9wIhAOnK0L4DgcBqnoPhqaFKT+waHF5casuTnC8yjfJpSNcz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260701075536-23f1bb6ff2a98123eaf1f7ae3f225ae06062b6e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13424528},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260701075536-23f1bb6ff2a98123eaf1f7ae3f225ae06062b6e7.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/124dbd06d42d2ca7e75f41f53c74e687/ait-co-devtools-0.0.0-beta-20260701075536-23f1bb6ff2a98123eaf1f7ae3f225ae06062b6e7.tgz","_integrity":"sha512-AiJ9ps/mpTunu4KnU57xk4H8cHrvnXmhs052YjMiRUrkHPrOzi5BOVaDoIwOcKVTIOAuXiw6ANom77JA7iJGXA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260701075536-23f1bb6ff2a98123eaf1f7ae3f225ae06062b6e7_1782892628758_0.6235884735394654","host":"s3://npm-registry-packages-npm-production"}},"0.1.124":{"name":"@ait-co/devtools","version":"0.1.124","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.124","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"2832ec97e5a3cdcd9465d43c82db4d34b4c515f8","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.124.tgz","fileCount":189,"integrity":"sha512-9hIBxp97WCWvg2MqMm/F10ZJwGc/0znZqWiQwbQROvDQh6yIEdq+/ougC6dEYAg/zk8UOqfk3+YuB/lq0WgANg==","signatures":[{"sig":"MEQCICQuzB/wDMsFO4LR+EyT48+9pxKvKm0fTq4eBlXQp91mAiBwcFrbirH+XoZ61s1VRWG7PTVc106VA7jW+qIju3Itng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.124","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13424168},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.124.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/ce600eaa2eec749648fcb89fa98fb7af/ait-co-devtools-0.1.124.tgz","_integrity":"sha512-9hIBxp97WCWvg2MqMm/F10ZJwGc/0znZqWiQwbQROvDQh6yIEdq+/ougC6dEYAg/zk8UOqfk3+YuB/lq0WgANg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.124_1782892816431_0.8396131936019979","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260701082133-ab67b2a412e2772e93672fb7f0fb8379007a0d0c":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260701082133-ab67b2a412e2772e93672fb7f0fb8379007a0d0c","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260701082133-ab67b2a412e2772e93672fb7f0fb8379007a0d0c","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"fed8b17de4c2cef4ed1c13d16016bef4d2f0ceae","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260701082133-ab67b2a412e2772e93672fb7f0fb8379007a0d0c.tgz","fileCount":189,"integrity":"sha512-x0pvqGwrg4SXGOlUVAs8nm3f2vSUhry7ZhBhlWFmCuCI80cLsq/+achIf7KgCm4e/wfoUm0u8xs6Hp0mi0/x/Q==","signatures":[{"sig":"MEUCIH8quVdEzxK49Jm3h3kaUiGsZaj+6gibKQW5oaaj2rLFAiEAsalXUCpuGQITTSfzHVHkbmU009qcQzjvyjiK/0dcT6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260701082133-ab67b2a412e2772e93672fb7f0fb8379007a0d0c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13441114},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260701082133-ab67b2a412e2772e93672fb7f0fb8379007a0d0c.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/4af6e9ea4d069a200b85218a4124291f/ait-co-devtools-0.0.0-beta-20260701082133-ab67b2a412e2772e93672fb7f0fb8379007a0d0c.tgz","_integrity":"sha512-x0pvqGwrg4SXGOlUVAs8nm3f2vSUhry7ZhBhlWFmCuCI80cLsq/+achIf7KgCm4e/wfoUm0u8xs6Hp0mi0/x/Q==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260701082133-ab67b2a412e2772e93672fb7f0fb8379007a0d0c_1782894183120_0.08400914491405542","host":"s3://npm-registry-packages-npm-production"}},"0.1.125":{"name":"@ait-co/devtools","version":"0.1.125","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.125","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"b0a898e6f03a16c369e366e97b7522db638d1ff7","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.125.tgz","fileCount":189,"integrity":"sha512-MymkdTgUKLaA5DdLRRRVivymQsMFbA4QSp13qqXWKF7PZ9gzp0uHSBi2Bnc+OupytCB34nJGV0PxjAtS/8/I9A==","signatures":[{"sig":"MEYCIQDi2r6INZ2uBwrpDJFE4KSowR0Squj5hIr6vLPKA4fteQIhAOeQP4oYDTVIE1dASH8gHpoWyPDs347v+62xXmV9ax+c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.125","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13440754},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.125.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/995d41efbedbf0c1c7d1af395ceafec3/ait-co-devtools-0.1.125.tgz","_integrity":"sha512-MymkdTgUKLaA5DdLRRRVivymQsMFbA4QSp13qqXWKF7PZ9gzp0uHSBi2Bnc+OupytCB34nJGV0PxjAtS/8/I9A==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.125_1782894383487_0.8012412412741556","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260701174131-913e59268a12a38cc24fcf2350624580b761e8d2":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260701174131-913e59268a12a38cc24fcf2350624580b761e8d2","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260701174131-913e59268a12a38cc24fcf2350624580b761e8d2","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"45be12d24f34f4b5117bedd7fc158bd89879853f","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260701174131-913e59268a12a38cc24fcf2350624580b761e8d2.tgz","fileCount":189,"integrity":"sha512-qka9pnqIWEeQHlnDo/NXEE1hmBRbsHanFkNQ7q1UwlRsZ5wB+kNyuf8B4t8RsCN8iz/jcB/JGhtim2eRMY09OQ==","signatures":[{"sig":"MEUCIE4i2+R1pM3sTeQ2s46EKP0EXkEssbn/yvfkjYrVrTabAiEAmN2w38i4T2rYP8OaEZs6WCkD8UShh/C63I6mfLGjOww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260701174131-913e59268a12a38cc24fcf2350624580b761e8d2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13454788},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260701174131-913e59268a12a38cc24fcf2350624580b761e8d2.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/93fe49e854a323d10594ea9b3fb8eb7b/ait-co-devtools-0.0.0-beta-20260701174131-913e59268a12a38cc24fcf2350624580b761e8d2.tgz","_integrity":"sha512-qka9pnqIWEeQHlnDo/NXEE1hmBRbsHanFkNQ7q1UwlRsZ5wB+kNyuf8B4t8RsCN8iz/jcB/JGhtim2eRMY09OQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260701174131-913e59268a12a38cc24fcf2350624580b761e8d2_1782927762361_0.3578777118133818","host":"s3://npm-registry-packages-npm-production"}},"0.1.126":{"name":"@ait-co/devtools","version":"0.1.126","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.126","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"46486eb37b048245ebdc1cd6bdb57c77429476ac","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.126.tgz","fileCount":189,"integrity":"sha512-yNvvGLVCaOvyjaW81ChcWXRed1WIJlcgZs+LIB6j5cxwILmk1aIZuLG7ZBbyIU2N/4568Ng+AU+ug9+3cgQVvQ==","signatures":[{"sig":"MEUCIAtCoota+NlcBgjrwfXc9NZURxJ8qNeC9DusVxxRvgGsAiEA2gTz496PHJIqVtrVopdwxBcViCkWbgqu5xGYDGE6Cdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.126","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13454428},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.126.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/59f11a4842fd0d72a25198ed47cb1e57/ait-co-devtools-0.1.126.tgz","_integrity":"sha512-yNvvGLVCaOvyjaW81ChcWXRed1WIJlcgZs+LIB6j5cxwILmk1aIZuLG7ZBbyIU2N/4568Ng+AU+ug9+3cgQVvQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.126_1782927998755_0.11227057180228495","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260701193207-a98459c0171f195f5797f45fc3e8c1e7517b6ec6":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260701193207-a98459c0171f195f5797f45fc3e8c1e7517b6ec6","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260701193207-a98459c0171f195f5797f45fc3e8c1e7517b6ec6","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"99c57d228d2d9995f7248b98975e838e80560451","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260701193207-a98459c0171f195f5797f45fc3e8c1e7517b6ec6.tgz","fileCount":189,"integrity":"sha512-fvcUwyHkscWC/zessrpyF33H42aIYv/QY070D7C9J/9leKWhmDGSCs5XLfDuu/KEjK3308SZtav4GZh10cYOwg==","signatures":[{"sig":"MEUCIQCGY55dsGOfHUBC6TXdppRPwwUeT9Z/TfgbgNKfiVkm4wIgJtUW4solrbs02W6/lZLb+XRa/3DU1Sm91T92yhMBn2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260701193207-a98459c0171f195f5797f45fc3e8c1e7517b6ec6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13481446},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260701193207-a98459c0171f195f5797f45fc3e8c1e7517b6ec6.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/f5296c64750275e80770491555f4ec29/ait-co-devtools-0.0.0-beta-20260701193207-a98459c0171f195f5797f45fc3e8c1e7517b6ec6.tgz","_integrity":"sha512-fvcUwyHkscWC/zessrpyF33H42aIYv/QY070D7C9J/9leKWhmDGSCs5XLfDuu/KEjK3308SZtav4GZh10cYOwg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260701193207-a98459c0171f195f5797f45fc3e8c1e7517b6ec6_1782934419666_0.6602108326113694","host":"s3://npm-registry-packages-npm-production"}},"0.1.127":{"name":"@ait-co/devtools","version":"0.1.127","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.127","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"ab0c8427f5779cd37e5a52bd0f24e3a0e067788d","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.127.tgz","fileCount":189,"integrity":"sha512-F3fK1WCOCv1ctLESVHfrG39oTEREWIuxHLQBF9kgANMusCIhmBhtO/uO2kbYHs7dt0tiXyaTDg5l2gmUze4ydg==","signatures":[{"sig":"MEYCIQDBejJXn+2n/aHwD/chnERPSpwd6wbIsamBktN/hYjESQIhAPq3Ug3RgZDyvSWAHH7YAL6mvZDkKPiVjINSO5ezJDka","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.127","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13481086},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.127.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/b85759750a618214a9c98108a7882af0/ait-co-devtools-0.1.127.tgz","_integrity":"sha512-F3fK1WCOCv1ctLESVHfrG39oTEREWIuxHLQBF9kgANMusCIhmBhtO/uO2kbYHs7dt0tiXyaTDg5l2gmUze4ydg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.127_1782934621668_0.8303271245915338","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260701203355-d431a5ee02c0721ba782a0ad0fa75a14ddb4ccf2":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260701203355-d431a5ee02c0721ba782a0ad0fa75a14ddb4ccf2","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260701203355-d431a5ee02c0721ba782a0ad0fa75a14ddb4ccf2","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"9e8130f2c4ac38e6a761e1e62c11aa2ca9cf07f1","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260701203355-d431a5ee02c0721ba782a0ad0fa75a14ddb4ccf2.tgz","fileCount":189,"integrity":"sha512-me99DBZYDACb5RFkzgyBPHJFm16RuTqv3fuaDS9CC/rIyhn8cWwvWa0oAPGA2gAKhj/7d9USn5BXTi7n426ojQ==","signatures":[{"sig":"MEYCIQChryQopvU1VGoNhWbF0+sfOvaJCk5PHTXpMYouCIyKAgIhANDDWYH7c95SBJqK77mtxXskdNuqokdPAVnmm7Gmgb0/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260701203355-d431a5ee02c0721ba782a0ad0fa75a14ddb4ccf2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13487149},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260701203355-d431a5ee02c0721ba782a0ad0fa75a14ddb4ccf2.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/7cf10f0f71f6b381ca0fb89b99c22fa4/ait-co-devtools-0.0.0-beta-20260701203355-d431a5ee02c0721ba782a0ad0fa75a14ddb4ccf2.tgz","_integrity":"sha512-me99DBZYDACb5RFkzgyBPHJFm16RuTqv3fuaDS9CC/rIyhn8cWwvWa0oAPGA2gAKhj/7d9USn5BXTi7n426ojQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260701203355-d431a5ee02c0721ba782a0ad0fa75a14ddb4ccf2_1782938110537_0.2509477073376525","host":"s3://npm-registry-packages-npm-production"}},"0.1.128":{"name":"@ait-co/devtools","version":"0.1.128","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.128","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"8861c8d31d5225c4f75fc4528ff4049fa01268e2","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.128.tgz","fileCount":189,"integrity":"sha512-UkZQZRz13C/z5eoqJVJ95wzOfp9n2hjXDT+7WDzd7PfWwsq0DDgHBFgTJosnr20tV/TLI42/GKkZLyS2b9R+NA==","signatures":[{"sig":"MEUCIQDZYNekGa6wgzFLBJCgUEs0d7b+fAbr1vfiG+fTFdJH3AIgV5ZSt5FCKnS1A3n3RpltvbjCySo6HywvexrcfyXo6Ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.128","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13486789},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.128.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/aa4253fabf19d60011f7e31aa7bfe9c8/ait-co-devtools-0.1.128.tgz","_integrity":"sha512-UkZQZRz13C/z5eoqJVJ95wzOfp9n2hjXDT+7WDzd7PfWwsq0DDgHBFgTJosnr20tV/TLI42/GKkZLyS2b9R+NA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.13.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.128_1782938305498_0.28895082730254673","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260702102544-577d61187c76a5f83d925065ccfd97387109ddf9":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260702102544-577d61187c76a5f83d925065ccfd97387109ddf9","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260702102544-577d61187c76a5f83d925065ccfd97387109ddf9","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"77e6244c927d28962cb9f6b9a4b1cab311c49e84","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260702102544-577d61187c76a5f83d925065ccfd97387109ddf9.tgz","fileCount":192,"integrity":"sha512-1X6by6o2EVF27BQnwyqb06C8vZt2yPphpyxhU9hyWbb3KatsP1jY/vUqnDF/uqUIdInm+BO8E8IIBHlmASOIIw==","signatures":[{"sig":"MEUCIC39PQ4nIljIpzHz2Y2JNlnSbdD7LOT51PFOAl8X0KrbAiEAjWuZTMXx8W3KjfXi/bGKHpxXi2JvX7jhSswlJULZPmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260702102544-577d61187c76a5f83d925065ccfd97387109ddf9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13515061},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260702102544-577d61187c76a5f83d925065ccfd97387109ddf9.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/5fd80f9b95ccc81b61b2ff228d20fbf7/ait-co-devtools-0.0.0-beta-20260702102544-577d61187c76a5f83d925065ccfd97387109ddf9.tgz","_integrity":"sha512-1X6by6o2EVF27BQnwyqb06C8vZt2yPphpyxhU9hyWbb3KatsP1jY/vUqnDF/uqUIdInm+BO8E8IIBHlmASOIIw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260702102544-577d61187c76a5f83d925065ccfd97387109ddf9_1782988035382_0.657546714533416","host":"s3://npm-registry-packages-npm-production"}},"0.1.129":{"name":"@ait-co/devtools","version":"0.1.129","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.129","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"015f38e52e0393c654932b2028225d38fec6d5be","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.129.tgz","fileCount":192,"integrity":"sha512-5p7OdFSiLL3m+RBvSr+s6o10IqufY44Pgs3LTuXFivAvPT0JRQB7muVwH9CQItuTvLVfhyEJvpGk4bBzB+3m/w==","signatures":[{"sig":"MEUCIBuO6ZQVxO/3ygdlHguV5ges+GBOTTFtpLQfuQi7eKPIAiEAnqQWdInGfeAqYSXHAFvWKfYFiQbQ8bvvpZsdlA+3op4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.129","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13514701},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.129.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/7e6ba89aa377e105cab1d350fe276e71/ait-co-devtools-0.1.129.tgz","_integrity":"sha512-5p7OdFSiLL3m+RBvSr+s6o10IqufY44Pgs3LTuXFivAvPT0JRQB7muVwH9CQItuTvLVfhyEJvpGk4bBzB+3m/w==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.129_1782988241759_0.4958780248166421","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260703042840-63e7700f12312c4e551d09221054420644814a46":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260703042840-63e7700f12312c4e551d09221054420644814a46","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260703042840-63e7700f12312c4e551d09221054420644814a46","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"dcbdcc7d2599e7c49da0cb51f7a1290bcc5b8565","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260703042840-63e7700f12312c4e551d09221054420644814a46.tgz","fileCount":192,"integrity":"sha512-rcedJQd+sr4lfZfuY5H94hDhVK3orw3lqFHZGuBQKWsA5/s4gzFHjqKnx5HigNUm7n6VRXIufvPq12iZQmSISg==","signatures":[{"sig":"MEQCIDy/+KBnRaMPGJ3KVC/o8M4mSgWGOMnqO2o5meQsX5XWAiAZiiOm20PPnuu7xISSdovvXzO6xnyHKGCkf7Y6ubDCVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260703042840-63e7700f12312c4e551d09221054420644814a46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13659168},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260703042840-63e7700f12312c4e551d09221054420644814a46.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/2c0cd8c75988ab94f79c162d7c676dc1/ait-co-devtools-0.0.0-beta-20260703042840-63e7700f12312c4e551d09221054420644814a46.tgz","_integrity":"sha512-rcedJQd+sr4lfZfuY5H94hDhVK3orw3lqFHZGuBQKWsA5/s4gzFHjqKnx5HigNUm7n6VRXIufvPq12iZQmSISg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260703042840-63e7700f12312c4e551d09221054420644814a46_1783053008786_0.6881309185026265","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260703043335-934363912525b43a270aaeefe883ee874331fab1":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260703043335-934363912525b43a270aaeefe883ee874331fab1","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260703043335-934363912525b43a270aaeefe883ee874331fab1","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"bc899f34989716342e97920608be9836352b5d3a","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260703043335-934363912525b43a270aaeefe883ee874331fab1.tgz","fileCount":192,"integrity":"sha512-PuWkdwXUPgyFypkkpGR/6zj9aMMYCl9WaPmatz58d+eTojkZKMJaBv5H2iTBS8QySDxEliihJ4+Xl0YqzynlbA==","signatures":[{"sig":"MEUCICt7D2uMI71PAmAdpm1WJZKhnsfXvJS5GM7TxwTORhwEAiEArpSCn3bgFr+v7zEerFOgLSCXjhi1dTN1xnVhc5SarkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260703043335-934363912525b43a270aaeefe883ee874331fab1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13668373},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260703043335-934363912525b43a270aaeefe883ee874331fab1.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/6990b284ab2a90cdb1c41ff4bab8940f/ait-co-devtools-0.0.0-beta-20260703043335-934363912525b43a270aaeefe883ee874331fab1.tgz","_integrity":"sha512-PuWkdwXUPgyFypkkpGR/6zj9aMMYCl9WaPmatz58d+eTojkZKMJaBv5H2iTBS8QySDxEliihJ4+Xl0YqzynlbA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260703043335-934363912525b43a270aaeefe883ee874331fab1_1783053305150_0.02694253982405792","host":"s3://npm-registry-packages-npm-production"}},"0.1.131":{"name":"@ait-co/devtools","version":"0.1.131","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.131","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"9f507fba646f46f891d2a9ae038cd91ce10037fd","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.131.tgz","fileCount":192,"integrity":"sha512-d8+r0aaMHgKZdd/jkNKJCsuN7rtHv+ea9Chmigm0SmS3rlOeUA0tsJV95LgX4t4z+pQYub2VHpCoR18XDUAVkg==","signatures":[{"sig":"MEUCIQDzUIDAKvue5oZJs7x7FkEQ/fOew1n5lZBuC2J5ACIRmwIgRy1fyFYCIiBF+qhiRt3i8V2c7KqTfKQObARMrGXwkO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.131","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13668013},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.131.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/df86a3c967701cd760337e7ab83e1d8f/ait-co-devtools-0.1.131.tgz","_integrity":"sha512-d8+r0aaMHgKZdd/jkNKJCsuN7rtHv+ea9Chmigm0SmS3rlOeUA0tsJV95LgX4t4z+pQYub2VHpCoR18XDUAVkg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.131_1783053972570_0.4156056962466457","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260703071116-f86ad72de43648f374b2875edfb5590ed1d9ef04":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260703071116-f86ad72de43648f374b2875edfb5590ed1d9ef04","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260703071116-f86ad72de43648f374b2875edfb5590ed1d9ef04","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"7490877575f3efddcda0360f105c4e6256c405c6","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260703071116-f86ad72de43648f374b2875edfb5590ed1d9ef04.tgz","fileCount":192,"integrity":"sha512-iU6/QFGRMuzH5ERlLJ/hXsJd6YPHn4r71vNiPgK4Q1aSKW0QpYWU9iDDLWDzJFKYgBUUFZAkyZ8xHIdStv7ykA==","signatures":[{"sig":"MEQCIHyaov6+EFoLEMaD9RPcsF2pr5yCDlZi1mdghAoV8Mi4AiAg95Kw0bqqqqZ1UyBnsKxBVGQAxdm70lli1NIuZTdmIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260703071116-f86ad72de43648f374b2875edfb5590ed1d9ef04","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13735187},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260703071116-f86ad72de43648f374b2875edfb5590ed1d9ef04.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/f652082cbfa93104508bf4e8a7206dfb/ait-co-devtools-0.0.0-beta-20260703071116-f86ad72de43648f374b2875edfb5590ed1d9ef04.tgz","_integrity":"sha512-iU6/QFGRMuzH5ERlLJ/hXsJd6YPHn4r71vNiPgK4Q1aSKW0QpYWU9iDDLWDzJFKYgBUUFZAkyZ8xHIdStv7ykA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260703071116-f86ad72de43648f374b2875edfb5590ed1d9ef04_1783062757498_0.747078031111257","host":"s3://npm-registry-packages-npm-production"}},"0.1.132":{"name":"@ait-co/devtools","version":"0.1.132","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.132","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"94e8b6fbdb76ec6b46a5c7e59be14eccd2f44165","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.132.tgz","fileCount":192,"integrity":"sha512-IaFGwWf3EWTl38HK0neIeYhIctDmlPINDymad/fglUTOK47AeilZ3Mw/FXhpm20enp1OBQMHmLq8Qo5+JpONOQ==","signatures":[{"sig":"MEUCIQDqcXWlEDaFmPbh+mOvcHdMviVTcTgQRcRdRYeSB4dTnAIgftQwRKHuiPJFF2CSinaSGYcTM7mccYmwFe/bWs5J7yg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.132","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13734827},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.132.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/5772d92a6ba99b8b5e57f39e98d8f097/ait-co-devtools-0.1.132.tgz","_integrity":"sha512-IaFGwWf3EWTl38HK0neIeYhIctDmlPINDymad/fglUTOK47AeilZ3Mw/FXhpm20enp1OBQMHmLq8Qo5+JpONOQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.132_1783062955558_0.028207813144710103","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260703085234-73515c8e05456ad65429fd4200fb0575a59b2a6e":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260703085234-73515c8e05456ad65429fd4200fb0575a59b2a6e","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260703085234-73515c8e05456ad65429fd4200fb0575a59b2a6e","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"8d580a30d16ce05d523da42974da21fa13cf8df5","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260703085234-73515c8e05456ad65429fd4200fb0575a59b2a6e.tgz","fileCount":194,"integrity":"sha512-UKHvUxL0akmJqQerIH+htzCLkUro6GcSZUIzrt5AoAM3suIFcaCY0HT2pBxA5zLWWDd7LDBLTd1ARWCzGagbjg==","signatures":[{"sig":"MEQCIEFLL9o32kmsne4Vj+PfCXXLHnS2sCdtIfgecf01PlEHAiA4m07sWHPBKB/I4Nv+1q6bA+xpAbC3649yWztWuHC6Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260703085234-73515c8e05456ad65429fd4200fb0575a59b2a6e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13814321},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260703085234-73515c8e05456ad65429fd4200fb0575a59b2a6e.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/f81b9f60009ed68c0e905c392fdfcb1c/ait-co-devtools-0.0.0-beta-20260703085234-73515c8e05456ad65429fd4200fb0575a59b2a6e.tgz","_integrity":"sha512-UKHvUxL0akmJqQerIH+htzCLkUro6GcSZUIzrt5AoAM3suIFcaCY0HT2pBxA5zLWWDd7LDBLTd1ARWCzGagbjg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260703085234-73515c8e05456ad65429fd4200fb0575a59b2a6e_1783068847776_0.5492415244996323","host":"s3://npm-registry-packages-npm-production"}},"0.1.133":{"name":"@ait-co/devtools","version":"0.1.133","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.133","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"1cd8c216a61d0eb3ba0fd70e7d620e2b78f07317","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.133.tgz","fileCount":194,"integrity":"sha512-4FvsaEb/JQDg6PedvcP/dfg1VR5y8fYRNodUolb9EjtaQjLZg8N2w/DwX+zacuVHG95QQ8RzAZTfyAjcJlFHLA==","signatures":[{"sig":"MEUCIQDbxXEnak/ukeeuhIk3QWHfTgq2NNtFF3rycNTX0nw3gAIgMyEm9D2fn4Zo851IPrjYKFIjCtiV2kF7iVqJESTfpQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.133","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13813961},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.133.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/76cf0df1a9ed41a94a2b9dce351ffe10/ait-co-devtools-0.1.133.tgz","_integrity":"sha512-4FvsaEb/JQDg6PedvcP/dfg1VR5y8fYRNodUolb9EjtaQjLZg8N2w/DwX+zacuVHG95QQ8RzAZTfyAjcJlFHLA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.133_1783069029317_0.48148370187144507","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260704131754-9805c315233d0790af868f54d6b48ab5ab4de726":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260704131754-9805c315233d0790af868f54d6b48ab5ab4de726","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260704131754-9805c315233d0790af868f54d6b48ab5ab4de726","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"4cdaa270a2a42c03443efe89c874e94153a94384","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260704131754-9805c315233d0790af868f54d6b48ab5ab4de726.tgz","fileCount":194,"integrity":"sha512-PfQu8YKaQLwK5QJYc4sZAVvir71l6VKRiqXkqgxSE16X/wxAdA1MKC5d5cMDvJDl1TEhQ6JU8iDIeXwHlfLJPw==","signatures":[{"sig":"MEUCIEIRs9frXSuKPZ/WcYCy9+k/dceAJdMMaBoV+IduQEwNAiEA6h8F0pBQYyQuMLJPrm4y9/zUvk1sdCbJ2FfjVaGSf4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260704131754-9805c315233d0790af868f54d6b48ab5ab4de726","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13834831},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260704131754-9805c315233d0790af868f54d6b48ab5ab4de726.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/ae98a56c70dd88f48492e6228598ab8a/ait-co-devtools-0.0.0-beta-20260704131754-9805c315233d0790af868f54d6b48ab5ab4de726.tgz","_integrity":"sha512-PfQu8YKaQLwK5QJYc4sZAVvir71l6VKRiqXkqgxSE16X/wxAdA1MKC5d5cMDvJDl1TEhQ6JU8iDIeXwHlfLJPw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260704131754-9805c315233d0790af868f54d6b48ab5ab4de726_1783171168547_0.4014733441638352","host":"s3://npm-registry-packages-npm-production"}},"0.1.134":{"name":"@ait-co/devtools","version":"0.1.134","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.134","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"93c4f980336cf2f5a8e6a633cbdc58a1a61f7925","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.134.tgz","fileCount":194,"integrity":"sha512-y509E8gO79As//vTa1BsOqieeQsmEg7Zv6GpXve06U6vFw+W928e8oyPrxWkRBbOul9C6eX3VpywTNW1UjVS3A==","signatures":[{"sig":"MEYCIQDBtqkuSKu9/eS1vOzjdnt4oyUwbxKUx3q9iTOUu+/5qgIhAMR+KgP2zKaSjqe971TK0ZfKaAVGvU1txznSaMPg/GWJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.134","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13834471},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.134.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/25d40aca485cc46699b2c2d4f6fe81af/ait-co-devtools-0.1.134.tgz","_integrity":"sha512-y509E8gO79As//vTa1BsOqieeQsmEg7Zv6GpXve06U6vFw+W928e8oyPrxWkRBbOul9C6eX3VpywTNW1UjVS3A==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.134_1783171369603_0.8394885628755973","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260704143451-66774e0f3f2c0b6d2bbf7842e6536c5a3167543a":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260704143451-66774e0f3f2c0b6d2bbf7842e6536c5a3167543a","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260704143451-66774e0f3f2c0b6d2bbf7842e6536c5a3167543a","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"2b25dffb251c909f9137db3c62021a8fbf17e700","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260704143451-66774e0f3f2c0b6d2bbf7842e6536c5a3167543a.tgz","fileCount":194,"integrity":"sha512-/O/ADemQsS7Z1myyrzib2hYJ89RPDsd9whhixQodyVYtJAIYrt59z9r1IaM1qpn/pgu1FN+lx/ULM/rqF4Kynw==","signatures":[{"sig":"MEQCIBOmxq5q3l9J7LB/1lzMFLpfjrjSb42vGvUacGdUy1RhAiAOXZ+Eay/j8UH60ddzgUzhjTZUIdgY6/WojZIlYmJ+0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260704143451-66774e0f3f2c0b6d2bbf7842e6536c5a3167543a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13899959},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260704143451-66774e0f3f2c0b6d2bbf7842e6536c5a3167543a.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/7889e711ad9aaadf4ddd1caa1b56b6c2/ait-co-devtools-0.0.0-beta-20260704143451-66774e0f3f2c0b6d2bbf7842e6536c5a3167543a.tgz","_integrity":"sha512-/O/ADemQsS7Z1myyrzib2hYJ89RPDsd9whhixQodyVYtJAIYrt59z9r1IaM1qpn/pgu1FN+lx/ULM/rqF4Kynw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260704143451-66774e0f3f2c0b6d2bbf7842e6536c5a3167543a_1783175784312_0.34506437084025343","host":"s3://npm-registry-packages-npm-production"}},"0.1.135":{"name":"@ait-co/devtools","version":"0.1.135","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.135","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"70498e8e38e5fa3fb567730934662bee41f08be6","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.135.tgz","fileCount":194,"integrity":"sha512-L6x6ZdZiS1C1nRfVjTQ3uD2oUP/tAUStYNlRgX/pXjESL6ogCBCn8Wvlz7DTAnYLqGsi+1M22aTnlspQ5hlCTw==","signatures":[{"sig":"MEYCIQCN4CPKE6ZnGP6raLLA2U25wBM58Qfu7PluZrsstIpA5gIhAJHZusPe92AdSv0ejhjM7x1003FrSkZ8rvY57eDcD8jf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.135","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13899599},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.135.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/c9c58090b6df7c96f3bfb67e69424be0/ait-co-devtools-0.1.135.tgz","_integrity":"sha512-L6x6ZdZiS1C1nRfVjTQ3uD2oUP/tAUStYNlRgX/pXjESL6ogCBCn8Wvlz7DTAnYLqGsi+1M22aTnlspQ5hlCTw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.135_1783175988032_0.5706021726445871","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260705131417-81b6ea5bb75d1bab35f786ec500750b6495f5f8f":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260705131417-81b6ea5bb75d1bab35f786ec500750b6495f5f8f","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260705131417-81b6ea5bb75d1bab35f786ec500750b6495f5f8f","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"123f7ad0ef370aa9c62bf9b0a8725a14f5125612","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260705131417-81b6ea5bb75d1bab35f786ec500750b6495f5f8f.tgz","fileCount":194,"integrity":"sha512-njM2QrpgJ+LQjTbZBMXnChRGakEOfYpepZbRWGJXn6c+9IKwjvs6Jw+sgaPf2H9TmSywi/3XnqerGoGba45jUg==","signatures":[{"sig":"MEUCIFzKgqYms+xqjzxfLWtFxuw6Y/oaOUrW3MR3g5vX4RVYAiEAyHFJCm/dPYExVTbWKNfqh0rlF9Q5/HYsDpqbufBqsNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260705131417-81b6ea5bb75d1bab35f786ec500750b6495f5f8f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13933262},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260705131417-81b6ea5bb75d1bab35f786ec500750b6495f5f8f.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/6ee24143917376e88245e513fe247a0d/ait-co-devtools-0.0.0-beta-20260705131417-81b6ea5bb75d1bab35f786ec500750b6495f5f8f.tgz","_integrity":"sha512-njM2QrpgJ+LQjTbZBMXnChRGakEOfYpepZbRWGJXn6c+9IKwjvs6Jw+sgaPf2H9TmSywi/3XnqerGoGba45jUg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260705131417-81b6ea5bb75d1bab35f786ec500750b6495f5f8f_1783257354725_0.9817096039792785","host":"s3://npm-registry-packages-npm-production"}},"0.1.136":{"name":"@ait-co/devtools","version":"0.1.136","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.136","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"021fa7c16adbe64132862daa60b6960ccc859acd","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.136.tgz","fileCount":194,"integrity":"sha512-HMa00+ZwTsLoHSEbMwbVj2jVuHrtHh7kQNVt8m1WrZwku2ryco7xUU4CdXs2ugjHrSXoZIDfnsJY6jXgdQogGg==","signatures":[{"sig":"MEQCIHBVZ+bE9ltB3rOoE0eegPDQ4/gc6fnglz5wUCGbcJ8kAiBrkPnJOe43ZC/C8kbUtUs2M4zAPuMzEV1ffFYYmChdeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.136","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13932902},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.136.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/13aa370087a0423e544ef935537586fa/ait-co-devtools-0.1.136.tgz","_integrity":"sha512-HMa00+ZwTsLoHSEbMwbVj2jVuHrtHh7kQNVt8m1WrZwku2ryco7xUU4CdXs2ugjHrSXoZIDfnsJY6jXgdQogGg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.136_1783257563563_0.3062841018287148","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260706081133-45e9d0e5a36b5380c66170dcbab134846b7f855d":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260706081133-45e9d0e5a36b5380c66170dcbab134846b7f855d","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260706081133-45e9d0e5a36b5380c66170dcbab134846b7f855d","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"f0de217111e161186d2509ae3f7ae88a70be0d91","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260706081133-45e9d0e5a36b5380c66170dcbab134846b7f855d.tgz","fileCount":198,"integrity":"sha512-pQR8k4ZsXSfPAW0xm2ShzMPnE38KvgqZJA4wme2nrxhQNX1fvTp0vwhjd22M8anSxgj4+WnZt/zcEY4ACDGcOQ==","signatures":[{"sig":"MEUCIGBhWZP1fXgFVI5AmJBxpsOnkcU5dgdd964u2u2fjk6NAiEAwqJV+YG5+AIR2GPd5Kdkj3Z8OgjenQMoS9XBK2H9hvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260706081133-45e9d0e5a36b5380c66170dcbab134846b7f855d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14008187},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260706081133-45e9d0e5a36b5380c66170dcbab134846b7f855d.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/ae129837a11c0da3bc27ad2bae3491b9/ait-co-devtools-0.0.0-beta-20260706081133-45e9d0e5a36b5380c66170dcbab134846b7f855d.tgz","_integrity":"sha512-pQR8k4ZsXSfPAW0xm2ShzMPnE38KvgqZJA4wme2nrxhQNX1fvTp0vwhjd22M8anSxgj4+WnZt/zcEY4ACDGcOQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260706081133-45e9d0e5a36b5380c66170dcbab134846b7f855d_1783325589563_0.724112315795697","host":"s3://npm-registry-packages-npm-production"}},"0.1.137":{"name":"@ait-co/devtools","version":"0.1.137","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.137","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"e73157a6a4c2f8227b1296a26be8fb137f854b1a","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.137.tgz","fileCount":198,"integrity":"sha512-HMf5bDscKkto1ZqIT5Iu5HtvGXDQfJ/lrqo0a6hNpLEfQtD6fSGeyD/PjwUbG5v7Erh5lDVORnhAt31qRSPl5Q==","signatures":[{"sig":"MEUCIEEWTfDS51NQAnnKUTvooqrumxgQlxQNWtNzNalVurWsAiEA1IWZOFwg89B/sn2k33wZ+e9j0qNejK7UTdZUY4fxUEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.137","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14007827},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.137.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/fb7356b43025faa027a1cd6f7f938369/ait-co-devtools-0.1.137.tgz","_integrity":"sha512-HMf5bDscKkto1ZqIT5Iu5HtvGXDQfJ/lrqo0a6hNpLEfQtD6fSGeyD/PjwUbG5v7Erh5lDVORnhAt31qRSPl5Q==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.137_1783325771093_0.4800622850319949","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260708035642-44099dd489899ffc4f799af99d8784c499e932c3":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260708035642-44099dd489899ffc4f799af99d8784c499e932c3","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260708035642-44099dd489899ffc4f799af99d8784c499e932c3","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"4561820e611b2e2433ef5a42a7ab8558a9f5dc96","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260708035642-44099dd489899ffc4f799af99d8784c499e932c3.tgz","fileCount":198,"integrity":"sha512-G5nS2i6zxLYMncrwy5/zInznLAH2Us3FqQHZC73UyuYaIlcL4mYLQQbP6AaX+/673OhRm21ZCBfBNGYFg2POXA==","signatures":[{"sig":"MEQCIBaNVACKNEKKPwc4oM0M5ElrJjjhIzFpr7GirTa4BGI+AiAJysUw/xAZmUlqDx7WbT/KowGP9xSUAAslclR06OLlow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260708035642-44099dd489899ffc4f799af99d8784c499e932c3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14029427},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260708035642-44099dd489899ffc4f799af99d8784c499e932c3.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/1078163e63be080e19cb685785adc813/ait-co-devtools-0.0.0-beta-20260708035642-44099dd489899ffc4f799af99d8784c499e932c3.tgz","_integrity":"sha512-G5nS2i6zxLYMncrwy5/zInznLAH2Us3FqQHZC73UyuYaIlcL4mYLQQbP6AaX+/673OhRm21ZCBfBNGYFg2POXA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260708035642-44099dd489899ffc4f799af99d8784c499e932c3_1783483099264_0.3189202585639044","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260708073416-26e18cfec4693246198778d93d56d0a09022634d":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260708073416-26e18cfec4693246198778d93d56d0a09022634d","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260708073416-26e18cfec4693246198778d93d56d0a09022634d","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"b8520deec3b8527baf19acc7f972fa8cebe265b3","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260708073416-26e18cfec4693246198778d93d56d0a09022634d.tgz","fileCount":198,"integrity":"sha512-8mtA8Hn+77dc5d7fWf+ajYDnbyHh2TS6GApMPINOvQxJ0I/iAzOZzxHhEMLP/YAhyfI/Z98aSqEkJf07n0x3Mg==","signatures":[{"sig":"MEYCIQCn49c5/64YSEvCYCZY6hMX3qs0badeWTJ/80YdcywG7wIhAMPF4i62zpUnGS2QiaHDOb3CDnZJnxhsoju/wT1kKjna","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260708073416-26e18cfec4693246198778d93d56d0a09022634d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14034531},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260708073416-26e18cfec4693246198778d93d56d0a09022634d.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/d02620af48a7a25ef8b020fd8d29de5a/ait-co-devtools-0.0.0-beta-20260708073416-26e18cfec4693246198778d93d56d0a09022634d.tgz","_integrity":"sha512-8mtA8Hn+77dc5d7fWf+ajYDnbyHh2TS6GApMPINOvQxJ0I/iAzOZzxHhEMLP/YAhyfI/Z98aSqEkJf07n0x3Mg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260708073416-26e18cfec4693246198778d93d56d0a09022634d_1783496146767_0.5352372100466414","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260710103039-e5398dd097d16923eeddf7632289bd25cfad8038":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260710103039-e5398dd097d16923eeddf7632289bd25cfad8038","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260710103039-e5398dd097d16923eeddf7632289bd25cfad8038","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"e8134d18935f83a6325e10d4a0f8859ad1a2969b","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260710103039-e5398dd097d16923eeddf7632289bd25cfad8038.tgz","fileCount":200,"integrity":"sha512-4tLACarW3LY6dyvptQ197ay2XlB/wGRpu0r0mE5XGlkXXVVstaPbTHfEIf4WFI7pnD4dlnnEo35nrXXU9QbJzQ==","signatures":[{"sig":"MEUCIGRKN6pUL7yNL57HopJBj+Dvbqi8ZtJVK7bCF2Hu9nIMAiEAnz2wiBMAPPV/N/fPzXq+QIpYYo4sOjcCHyLAievx6j4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260710103039-e5398dd097d16923eeddf7632289bd25cfad8038","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14147102},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260710103039-e5398dd097d16923eeddf7632289bd25cfad8038.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/dbcb6183f9009b97e530d41d2501e405/ait-co-devtools-0.0.0-beta-20260710103039-e5398dd097d16923eeddf7632289bd25cfad8038.tgz","_integrity":"sha512-4tLACarW3LY6dyvptQ197ay2XlB/wGRpu0r0mE5XGlkXXVVstaPbTHfEIf4WFI7pnD4dlnnEo35nrXXU9QbJzQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260710103039-e5398dd097d16923eeddf7632289bd25cfad8038_1783679533664_0.0645169563808079","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260712180807-88c291f20ddd9ce9524c97bbb3d2cfbb06b4724b":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260712180807-88c291f20ddd9ce9524c97bbb3d2cfbb06b4724b","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260712180807-88c291f20ddd9ce9524c97bbb3d2cfbb06b4724b","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"98343f36503ca82f336d6c94e0f0dabbb1349730","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260712180807-88c291f20ddd9ce9524c97bbb3d2cfbb06b4724b.tgz","fileCount":204,"integrity":"sha512-Zj3Hp+DZw8vK2LdOIvr3C9PPwKKbKxgWL30q/B3umjwS/O/NJ7akn6BYDmmo04P7be+vKte5SO95etqIVyy/ug==","signatures":[{"sig":"MEYCIQDQRjS31uP5B/XbqFf4ysvoYj7jQz5OIIK4r33wWvEVbQIhAOK6Mp8P13Z/tDToQNFXNsZl2G1NqeryklJW0xngQUoT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260712180807-88c291f20ddd9ce9524c97bbb3d2cfbb06b4724b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14220854},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260712180807-88c291f20ddd9ce9524c97bbb3d2cfbb06b4724b.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/314b3139ec932f70c4e7f9bf4dde8593/ait-co-devtools-0.0.0-beta-20260712180807-88c291f20ddd9ce9524c97bbb3d2cfbb06b4724b.tgz","_integrity":"sha512-Zj3Hp+DZw8vK2LdOIvr3C9PPwKKbKxgWL30q/B3umjwS/O/NJ7akn6BYDmmo04P7be+vKte5SO95etqIVyy/ug==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260712180807-88c291f20ddd9ce9524c97bbb3d2cfbb06b4724b_1783879779986_0.05961596890497822","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260719101716-7ce67e01c53c445f2e5787575fb922e4e3e4c475":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260719101716-7ce67e01c53c445f2e5787575fb922e4e3e4c475","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260719101716-7ce67e01c53c445f2e5787575fb922e4e3e4c475","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"6da842d5f8018b2c85667162a8b84a6732a83409","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260719101716-7ce67e01c53c445f2e5787575fb922e4e3e4c475.tgz","fileCount":212,"integrity":"sha512-jwImpcuNqpHRfSYGs2nSsZYyb602JLMHeA1Ivj0lz7zaNb+Y6rt9BgNpifUWsuuAZT7fguyIWtbXKEyYrJFhvQ==","signatures":[{"sig":"MEYCIQDHDU70TItrEgB4PTeZKwuhwE9BnzSX+Z06jAbRs5K7jwIhAP9mpjTlvgsgQ5jXL3fv8Wn4tey6R4d7f32sEeO6szjy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260719101716-7ce67e01c53c445f2e5787575fb922e4e3e4c475","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14563089},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260719101716-7ce67e01c53c445f2e5787575fb922e4e3e4c475.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/5c921f7be9fec3d19a2d23c6ab6ccad9/ait-co-devtools-0.0.0-beta-20260719101716-7ce67e01c53c445f2e5787575fb922e4e3e4c475.tgz","_integrity":"sha512-jwImpcuNqpHRfSYGs2nSsZYyb602JLMHeA1Ivj0lz7zaNb+Y6rt9BgNpifUWsuuAZT7fguyIWtbXKEyYrJFhvQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260719101716-7ce67e01c53c445f2e5787575fb922e4e3e4c475_1784456327042_0.7523992268568729","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260719102234-410a2230f241069c6f4d25289723b30f037ed281":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260719102234-410a2230f241069c6f4d25289723b30f037ed281","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260719102234-410a2230f241069c6f4d25289723b30f037ed281","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"4d44fb0892144fef13c809925cbf9221be7592f6","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260719102234-410a2230f241069c6f4d25289723b30f037ed281.tgz","fileCount":212,"integrity":"sha512-MgL0F3VMVbZpqx6OWCIIfDPjbBYZcGO2M1hlblKZrEv7y/Zn0GK8wzIjQ46fkAXgJf6oB48Gli4IcAL9Q1eMrA==","signatures":[{"sig":"MEUCIBksmUG5FzPu64YwslekRvAAMNf1yp/xaoyf2zq8pEj5AiEAo/AbThr4DnDIpOdtwmmC4uGAcqMWhzpyhQlbQ52qjv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260719102234-410a2230f241069c6f4d25289723b30f037ed281","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14616215},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260719102234-410a2230f241069c6f4d25289723b30f037ed281.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/55947502d8d53da3d04d6602cb9a1154/ait-co-devtools-0.0.0-beta-20260719102234-410a2230f241069c6f4d25289723b30f037ed281.tgz","_integrity":"sha512-MgL0F3VMVbZpqx6OWCIIfDPjbBYZcGO2M1hlblKZrEv7y/Zn0GK8wzIjQ46fkAXgJf6oB48Gli4IcAL9Q1eMrA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260719102234-410a2230f241069c6f4d25289723b30f037ed281_1784456653382_0.3817419864874254","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260719103131-5905e5388caab8cdbe178927fa95aba2192cf65f":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260719103131-5905e5388caab8cdbe178927fa95aba2192cf65f","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260719103131-5905e5388caab8cdbe178927fa95aba2192cf65f","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"290a253dabd92ea8367ad5647f314b32a2efdf93","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260719103131-5905e5388caab8cdbe178927fa95aba2192cf65f.tgz","fileCount":212,"integrity":"sha512-lW5Ua6x4rVgDn3ucFdencx/SvBADSfR+owuO+T6+VcY0X63bCnmrGRdXaqTu3Wx6j6YEgwH50bN/z4dPI+CIiw==","signatures":[{"sig":"MEUCIQDH6Hi2am+ps80bgpBK+4nAmp7XX7jtP0EdMbk6YK7UGAIgHjewT9APeKULjnuCF6LLtKF9wGTeNknG++Y9sGLcOCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260719103131-5905e5388caab8cdbe178927fa95aba2192cf65f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14621462},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260719103131-5905e5388caab8cdbe178927fa95aba2192cf65f.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/24917471461cc4d8670c74927b9497ec/ait-co-devtools-0.0.0-beta-20260719103131-5905e5388caab8cdbe178927fa95aba2192cf65f.tgz","_integrity":"sha512-lW5Ua6x4rVgDn3ucFdencx/SvBADSfR+owuO+T6+VcY0X63bCnmrGRdXaqTu3Wx6j6YEgwH50bN/z4dPI+CIiw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260719103131-5905e5388caab8cdbe178927fa95aba2192cf65f_1784457183346_0.9108422213326304","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260719103643-794ae17f2ad583975ace4696a34e408f3c257096":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260719103643-794ae17f2ad583975ace4696a34e408f3c257096","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260719103643-794ae17f2ad583975ace4696a34e408f3c257096","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"02416bff833cefd97559965daaf9b5c8586e3c80","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260719103643-794ae17f2ad583975ace4696a34e408f3c257096.tgz","fileCount":212,"integrity":"sha512-TDe4h5qjGra0WiAHZL2Q41efl4ayuts6ghILZhb0Kc9/PnYDntu8ErKgxgjGfpFDFLh/rmwadYiediMN3HqlSw==","signatures":[{"sig":"MEYCIQCcWisKy2sd+ygnwHjh0lhmTGNsh1OFakEVdXUber1OvgIhALAd26oa4CpdvTNGQiT0DfkvDlezE72LMzRSw6aAjRnv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260719103643-794ae17f2ad583975ace4696a34e408f3c257096","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14673010},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260719103643-794ae17f2ad583975ace4696a34e408f3c257096.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/87bcbc073cb81e86019adb1130cfbcc9/ait-co-devtools-0.0.0-beta-20260719103643-794ae17f2ad583975ace4696a34e408f3c257096.tgz","_integrity":"sha512-TDe4h5qjGra0WiAHZL2Q41efl4ayuts6ghILZhb0Kc9/PnYDntu8ErKgxgjGfpFDFLh/rmwadYiediMN3HqlSw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260719103643-794ae17f2ad583975ace4696a34e408f3c257096_1784457497131_0.7120058670433618","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260719104212-3f69a2b9f6c8925eada7b44e61a0c95254662e02":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260719104212-3f69a2b9f6c8925eada7b44e61a0c95254662e02","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260719104212-3f69a2b9f6c8925eada7b44e61a0c95254662e02","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"24e5f10fb756be810414a225aab5163bfe459092","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260719104212-3f69a2b9f6c8925eada7b44e61a0c95254662e02.tgz","fileCount":212,"integrity":"sha512-yWGLnNFayQAgGXZyrrGDa27kVln3bjWhYQNo8kHO5w3Hz66eYM43kHwFvzOLTdLVHsIURa7cN34JZ/sh7wqmtA==","signatures":[{"sig":"MEQCIHGBwEKDyqmGgPb7hUj8xd/F1x6gpHKk4m5LMlqnrofhAiA2zf8Cq8Bi0sNUFPxmu+FbbBRYbbeiky4++SVaPc7MSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260719104212-3f69a2b9f6c8925eada7b44e61a0c95254662e02","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14675839},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260719104212-3f69a2b9f6c8925eada7b44e61a0c95254662e02.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/9cc00ab7321129174c2b5e54053e9545/ait-co-devtools-0.0.0-beta-20260719104212-3f69a2b9f6c8925eada7b44e61a0c95254662e02.tgz","_integrity":"sha512-yWGLnNFayQAgGXZyrrGDa27kVln3bjWhYQNo8kHO5w3Hz66eYM43kHwFvzOLTdLVHsIURa7cN34JZ/sh7wqmtA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260719104212-3f69a2b9f6c8925eada7b44e61a0c95254662e02_1784457832870_0.18717260818851966","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260719104742-3124a2c31e8f09651edbf2b59e736c4d2cd0d2f5":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260719104742-3124a2c31e8f09651edbf2b59e736c4d2cd0d2f5","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260719104742-3124a2c31e8f09651edbf2b59e736c4d2cd0d2f5","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"a75c0615336f57576f62812fb6f15b12906998ef","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260719104742-3124a2c31e8f09651edbf2b59e736c4d2cd0d2f5.tgz","fileCount":212,"integrity":"sha512-DkLZ03C4+q5r9YDVphLJ3SmrS+XIvQ99vRPAxO2jwjvTRhnVWdh1OrEFhjBb+CgRE2kjcUt2s/e8dZZ8CiCllA==","signatures":[{"sig":"MEUCIQD4AyDdc6qUbyaCVKb90tFA5mWVnKNWpywNo8RJhqJIEwIgcD1KQNts0WEYZthCCysJ+zw0Vh8+cALdlz8ZjSaEljE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260719104742-3124a2c31e8f09651edbf2b59e736c4d2cd0d2f5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14685115},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260719104742-3124a2c31e8f09651edbf2b59e736c4d2cd0d2f5.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/ddb12c5654141858c2885cb4cc9eab53/ait-co-devtools-0.0.0-beta-20260719104742-3124a2c31e8f09651edbf2b59e736c4d2cd0d2f5.tgz","_integrity":"sha512-DkLZ03C4+q5r9YDVphLJ3SmrS+XIvQ99vRPAxO2jwjvTRhnVWdh1OrEFhjBb+CgRE2kjcUt2s/e8dZZ8CiCllA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260719104742-3124a2c31e8f09651edbf2b59e736c4d2cd0d2f5_1784458164029_0.4500236523114518","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260719115450-b21ba6e4442b4d2420df6bc0433797fa0c933cbd":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260719115450-b21ba6e4442b4d2420df6bc0433797fa0c933cbd","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260719115450-b21ba6e4442b4d2420df6bc0433797fa0c933cbd","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"d811e6287db69aad179297d4aeae603e6227833b","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260719115450-b21ba6e4442b4d2420df6bc0433797fa0c933cbd.tgz","fileCount":212,"integrity":"sha512-YQ75jkrhUGD/Of93FK3FCuq0hGaDhmpMpQ51UpkvEUWClg51IO2/4MboEZ1IWQVpXAcE9gAN5oMuhY6cu/6+FA==","signatures":[{"sig":"MEQCIBXjYHd4hffbsuTxkbW2qqFoUuTryp8+hM7CS6JxrDeMAiAzv8dHjZKeuHM0uew5w3oe/WU6kwFaTH1vdibAXCwb7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260719115450-b21ba6e4442b4d2420df6bc0433797fa0c933cbd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14689155},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260719115450-b21ba6e4442b4d2420df6bc0433797fa0c933cbd.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/6f14db9a40a5f9a4615a9b5660bbb41f/ait-co-devtools-0.0.0-beta-20260719115450-b21ba6e4442b4d2420df6bc0433797fa0c933cbd.tgz","_integrity":"sha512-YQ75jkrhUGD/Of93FK3FCuq0hGaDhmpMpQ51UpkvEUWClg51IO2/4MboEZ1IWQVpXAcE9gAN5oMuhY6cu/6+FA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260719115450-b21ba6e4442b4d2420df6bc0433797fa0c933cbd_1784462188148_0.04509165311296437","host":"s3://npm-registry-packages-npm-production"}},"0.1.138":{"name":"@ait-co/devtools","version":"0.1.138","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.138","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"4c5c3362256af2819aa2a60e2ea016d72fc6a684","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.138.tgz","fileCount":212,"integrity":"sha512-JQw8HmS+iY+gWwSffQBunpiL8BQijspKEq34KS4IP9dbiOscHL8/T1ArOTHRcVDeqQ3jdM7WuqCwbdOTQKRf+Q==","signatures":[{"sig":"MEUCIDi/7H2aOoqsyouAyYkKMBCjdHkJ+wDM15zj11BkOrFCAiEAyhmS4iwSRApYvLOqdA/Jlbm5yrkcimV4Lf0OKpfPeIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.138","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14688795},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.138.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/bbf1e01af67d3d36e0200879c6fa902f/ait-co-devtools-0.1.138.tgz","_integrity":"sha512-JQw8HmS+iY+gWwSffQBunpiL8BQijspKEq34KS4IP9dbiOscHL8/T1ArOTHRcVDeqQ3jdM7WuqCwbdOTQKRf+Q==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.138_1784462417000_0.5761926555608337","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260719145156-e7267c655cd8a636787a76e42c9966f115900f64":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260719145156-e7267c655cd8a636787a76e42c9966f115900f64","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260719145156-e7267c655cd8a636787a76e42c9966f115900f64","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"1082622d7fba65344dd6dbac05472b0222a2a84f","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260719145156-e7267c655cd8a636787a76e42c9966f115900f64.tgz","fileCount":212,"integrity":"sha512-KUUGAYprRcbeH0H89Ow6lLPNMTLWX+zl9PcUho2s4/V2IJ8LO3Z9P0T5Ij3JkNo36B+UwYmSjBIhMez+9v0myA==","signatures":[{"sig":"MEQCIHpX79UOEW57vsUT0eMdn/VKuzzeb8W79jyx/GpPJAqmAiBFIpc7p/7Zx0NE+1f/CSjjQlPBDG8C4i3fDQ6RCmzANQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260719145156-e7267c655cd8a636787a76e42c9966f115900f64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14689918},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260719145156-e7267c655cd8a636787a76e42c9966f115900f64.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/da561580dc26576da07151affdfaf8c8/ait-co-devtools-0.0.0-beta-20260719145156-e7267c655cd8a636787a76e42c9966f115900f64.tgz","_integrity":"sha512-KUUGAYprRcbeH0H89Ow6lLPNMTLWX+zl9PcUho2s4/V2IJ8LO3Z9P0T5Ij3JkNo36B+UwYmSjBIhMez+9v0myA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260719145156-e7267c655cd8a636787a76e42c9966f115900f64_1784472815024_0.05749302376559795","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260720052952-7c86b013ab5fb1e24253b72ffcd24bcc284a8a5c":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260720052952-7c86b013ab5fb1e24253b72ffcd24bcc284a8a5c","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260720052952-7c86b013ab5fb1e24253b72ffcd24bcc284a8a5c","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"1ce6e7b1855151d565610fe4f85d4d09b3fe0288","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260720052952-7c86b013ab5fb1e24253b72ffcd24bcc284a8a5c.tgz","fileCount":212,"integrity":"sha512-mVyTtdEZ6upZBGVBFBuufFNuGlqFuA1ymVBqiCqfdg1NBk+VBai7xj+I/yEo1LnEOOb2UWyUN8ktfUij8t9Z/w==","signatures":[{"sig":"MEQCIELd1EE1t5sstTFWZrFPGRv36EHAEsBvr3Zdv/5fWJSDAiBEKl6xhfHOMkdJ5zgMXTAIzqbME6ftsT12QadgzGZWMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260720052952-7c86b013ab5fb1e24253b72ffcd24bcc284a8a5c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14695074},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260720052952-7c86b013ab5fb1e24253b72ffcd24bcc284a8a5c.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/624ec85a586ea7d976013cf6d8c6f23c/ait-co-devtools-0.0.0-beta-20260720052952-7c86b013ab5fb1e24253b72ffcd24bcc284a8a5c.tgz","_integrity":"sha512-mVyTtdEZ6upZBGVBFBuufFNuGlqFuA1ymVBqiCqfdg1NBk+VBai7xj+I/yEo1LnEOOb2UWyUN8ktfUij8t9Z/w==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260720052952-7c86b013ab5fb1e24253b72ffcd24bcc284a8a5c_1784525490453_0.8649491433319365","host":"s3://npm-registry-packages-npm-production"}},"0.1.139":{"name":"@ait-co/devtools","version":"0.1.139","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.139","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"3b0400ce9aca79b08de78071d75616edd74913bc","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.139.tgz","fileCount":212,"integrity":"sha512-8+nkm/mJxXajkRjt/YJqHbMdVm8UkDV1NeTPaUR57Lx1w1Xu9BhguFX3cdzGpdyhRohMajoM59mz13FwaVF2wQ==","signatures":[{"sig":"MEUCIFGuvu2ZtGHbqvvChvNzPF3yBPBCk0Je11i0wEFReYUvAiEA/5oNPHoqHERRW6dV1+AcGTQe2VGPknHD25uguUlhicQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.139","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14694714},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.139.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/f47e890c2d512ddad32fcebb61d5c548/ait-co-devtools-0.1.139.tgz","_integrity":"sha512-8+nkm/mJxXajkRjt/YJqHbMdVm8UkDV1NeTPaUR57Lx1w1Xu9BhguFX3cdzGpdyhRohMajoM59mz13FwaVF2wQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.139_1784526261943_0.7301741624575897","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260720071646-6fd6fffb5b84bb622e1c8ad9b28c76b1cefe9700":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260720071646-6fd6fffb5b84bb622e1c8ad9b28c76b1cefe9700","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260720071646-6fd6fffb5b84bb622e1c8ad9b28c76b1cefe9700","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"7979359a7b0d4c214f7f9c4ee0b952b05269fbe8","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260720071646-6fd6fffb5b84bb622e1c8ad9b28c76b1cefe9700.tgz","fileCount":212,"integrity":"sha512-BUFjp9pUl/sv498qkloFBWZfN6dXftDITLpb62X+e2A3MEieyfPhNthsBOWlRpnUprectqDlM4GOCCMjfg54Xw==","signatures":[{"sig":"MEQCID0QLCgJGhNGTLJIuH4IrvYHdBkwzeYhUevDriXADBUhAiAoL+4iow1mxj0oCWxQ+62YKhfuRIYcY1Y2us+0Xqz7EQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260720071646-6fd6fffb5b84bb622e1c8ad9b28c76b1cefe9700","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14700582},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260720071646-6fd6fffb5b84bb622e1c8ad9b28c76b1cefe9700.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/0c45b4610477adbaf711d557d1ad7c7c/ait-co-devtools-0.0.0-beta-20260720071646-6fd6fffb5b84bb622e1c8ad9b28c76b1cefe9700.tgz","_integrity":"sha512-BUFjp9pUl/sv498qkloFBWZfN6dXftDITLpb62X+e2A3MEieyfPhNthsBOWlRpnUprectqDlM4GOCCMjfg54Xw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260720071646-6fd6fffb5b84bb622e1c8ad9b28c76b1cefe9700_1784531900098_0.9551518798836474","host":"s3://npm-registry-packages-npm-production"}},"0.1.140":{"name":"@ait-co/devtools","version":"0.1.140","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.140","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"46edd02c308110208999a0a29405c64f79768ed6","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.140.tgz","fileCount":212,"integrity":"sha512-sI2CEes7Q9xLws9If/MbAsadlJArBUwTtVAveGmy10Z2HeErGqbcVju3hbYr1lexVUkTrNqOQYwmv365wKwWIQ==","signatures":[{"sig":"MEQCIHIFesf09Nv3cG5zNIvvfmhvdti61oJlarIBrqcrexa/AiACM5wL5EfUiA0Ox9/VJg3y2zT8DuBTvoTRa7puZ5nbMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.140","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14700222},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.140.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/4beabad89e7698fec82d898d0485b242/ait-co-devtools-0.1.140.tgz","_integrity":"sha512-sI2CEes7Q9xLws9If/MbAsadlJArBUwTtVAveGmy10Z2HeErGqbcVju3hbYr1lexVUkTrNqOQYwmv365wKwWIQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.140_1784535419442_0.9575406200056107","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260720113852-90eb439a259efad8e1b0bbe5e9c46555f087c527":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260720113852-90eb439a259efad8e1b0bbe5e9c46555f087c527","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260720113852-90eb439a259efad8e1b0bbe5e9c46555f087c527","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"a45ada1e95c8615db52354db5bb6585def4d2c3e","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260720113852-90eb439a259efad8e1b0bbe5e9c46555f087c527.tgz","fileCount":212,"integrity":"sha512-i7ebhPt/09LAcl2L3NyBH+9pKrdYZzhRsO05yCT9MTJva0rMQjZ8hM7sJJZrd58WICAa6UVWQdjQuWnQw6XdXQ==","signatures":[{"sig":"MEQCIFBEH4mwq2w0ZEWVDPx3bKXrp+9tKCMUCW6D1vOMKB+7AiAHXubLt8CEE2e0/97DzIAsGUf16Wvb7AO5+zcsAHsKqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260720113852-90eb439a259efad8e1b0bbe5e9c46555f087c527","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14711010},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260720113852-90eb439a259efad8e1b0bbe5e9c46555f087c527.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/115029f7724c8d746cfec1b10daa8e14/ait-co-devtools-0.0.0-beta-20260720113852-90eb439a259efad8e1b0bbe5e9c46555f087c527.tgz","_integrity":"sha512-i7ebhPt/09LAcl2L3NyBH+9pKrdYZzhRsO05yCT9MTJva0rMQjZ8hM7sJJZrd58WICAa6UVWQdjQuWnQw6XdXQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260720113852-90eb439a259efad8e1b0bbe5e9c46555f087c527_1784547629721_0.866485920327031","host":"s3://npm-registry-packages-npm-production"}},"0.1.141":{"name":"@ait-co/devtools","version":"0.1.141","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.141","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"7c32757376430d5a2a221afbf8d1a857b01b2df6","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.141.tgz","fileCount":212,"integrity":"sha512-cJ+Fzpagcma1ydTQ7IASvOSU7NWSgPDX4641H97rfCwLSGVAodl6X5fofQcYcGiDlJE8dNleOU+znxqdOhOX2g==","signatures":[{"sig":"MEQCIGXvdJnDSrvTUyYdsdPSEQWlf3toW0yZJnIb69IFL8xOAiA0fmlyzyZrlEaZ6JaqpDqpakuoQ6ixxCPvH5NJO/iLew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.141","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14710650},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.141.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/932989676d1f8117fc08a1ad7a84f11e/ait-co-devtools-0.1.141.tgz","_integrity":"sha512-cJ+Fzpagcma1ydTQ7IASvOSU7NWSgPDX4641H97rfCwLSGVAodl6X5fofQcYcGiDlJE8dNleOU+znxqdOhOX2g==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.141_1784547903359_0.7139272747729468","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260720150050-adab590dfad1f7203cffef81956669c884d64d15":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260720150050-adab590dfad1f7203cffef81956669c884d64d15","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260720150050-adab590dfad1f7203cffef81956669c884d64d15","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"82f79ed7bf1c4d3b8445dc7f5aec8b39f5b0828d","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260720150050-adab590dfad1f7203cffef81956669c884d64d15.tgz","fileCount":212,"integrity":"sha512-7PrN/Nub8DjXS8HJeYEpNuLK5WrpbgZEtD9hvI3YG90FNveMIDgbzodNTZvYi3akQNYdEwIO3Cls2MaDysz3AA==","signatures":[{"sig":"MEYCIQCvwhtxe5PJ40/Sk86PyTryn6BfANBzGMLZaNDQXabaMwIhAN0qUoddKaZTQIOmq6nJ1BIUnaOfvpJAUbft4LBT3ppi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260720150050-adab590dfad1f7203cffef81956669c884d64d15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14717720},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260720150050-adab590dfad1f7203cffef81956669c884d64d15.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/983ba76f710e914af9677384b0a890fe/ait-co-devtools-0.0.0-beta-20260720150050-adab590dfad1f7203cffef81956669c884d64d15.tgz","_integrity":"sha512-7PrN/Nub8DjXS8HJeYEpNuLK5WrpbgZEtD9hvI3YG90FNveMIDgbzodNTZvYi3akQNYdEwIO3Cls2MaDysz3AA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260720150050-adab590dfad1f7203cffef81956669c884d64d15_1784559754594_0.876513514257484","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260720204409-c2d9764da1bd73ac61cf05467421dc8bf953939d":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260720204409-c2d9764da1bd73ac61cf05467421dc8bf953939d","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260720204409-c2d9764da1bd73ac61cf05467421dc8bf953939d","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"a96b44f36a03a99da148134907e07ff8b22564a5","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260720204409-c2d9764da1bd73ac61cf05467421dc8bf953939d.tgz","fileCount":212,"integrity":"sha512-mc3SetzxUhnZyHhfWOaEzrzjyROnRk9DoFWaxRO63oIibh290HRD/EpbCbO5fj80RwCN4Wn28CPDGOJpVueOOA==","signatures":[{"sig":"MEUCICvePcj8UO0PjFFdmXtr/B11oO3s+XVOLHaFlpgwXvB1AiEAraIff0M7Ak3LhPM087ELUfFKJKeGrjn5Al02oWQ6CBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260720204409-c2d9764da1bd73ac61cf05467421dc8bf953939d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14754189},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260720204409-c2d9764da1bd73ac61cf05467421dc8bf953939d.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/b2c9b153d46468cbe018e548113bcd4c/ait-co-devtools-0.0.0-beta-20260720204409-c2d9764da1bd73ac61cf05467421dc8bf953939d.tgz","_integrity":"sha512-mc3SetzxUhnZyHhfWOaEzrzjyROnRk9DoFWaxRO63oIibh290HRD/EpbCbO5fj80RwCN4Wn28CPDGOJpVueOOA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260720204409-c2d9764da1bd73ac61cf05467421dc8bf953939d_1784580344144_0.6425206529089973","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260722122213-22653eb635017b58cf13bf4f56e69a5c02910ddd":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260722122213-22653eb635017b58cf13bf4f56e69a5c02910ddd","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260722122213-22653eb635017b58cf13bf4f56e69a5c02910ddd","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"c374ac8327937c832ca78f9bcc23a897ba9c0076","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260722122213-22653eb635017b58cf13bf4f56e69a5c02910ddd.tgz","fileCount":212,"integrity":"sha512-EwraQFjjrtIwTJxHXkwQIaDq41oM6as7/a/aHp3HKBXkKdiusItmRh5FyhLEMozCZzfMGANiuBjzQ1D9PJLCTg==","signatures":[{"sig":"MEUCIFTDaLXjasIv1y4xskqbUBy17F1ueyMTU7SIjr/EMmzMAiEA4P7W+c3VUtgfdUAoI+49po2bkeXckLW02AznqMSUXVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260722122213-22653eb635017b58cf13bf4f56e69a5c02910ddd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14801951},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260722122213-22653eb635017b58cf13bf4f56e69a5c02910ddd.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/28ae461c3a12f7695e8f9786ed4998de/ait-co-devtools-0.0.0-beta-20260722122213-22653eb635017b58cf13bf4f56e69a5c02910ddd.tgz","_integrity":"sha512-EwraQFjjrtIwTJxHXkwQIaDq41oM6as7/a/aHp3HKBXkKdiusItmRh5FyhLEMozCZzfMGANiuBjzQ1D9PJLCTg==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260722122213-22653eb635017b58cf13bf4f56e69a5c02910ddd_1784723035440_0.725381327980249","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260723015928-8640e65d969d0de6eb3e080774fefe15b442e92b":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260723015928-8640e65d969d0de6eb3e080774fefe15b442e92b","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260723015928-8640e65d969d0de6eb3e080774fefe15b442e92b","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"514537602f0477ca0afe2f55879b9e5451ea8948","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260723015928-8640e65d969d0de6eb3e080774fefe15b442e92b.tgz","fileCount":212,"integrity":"sha512-5abF89uFoC+J4KBtu8F+SgjkMFWX2Gw0uEN4hjhozrS9bw0pJdkOv0a5Lk7wA+kpZgS3V/xhLbRbJpcg4Sb/eA==","signatures":[{"sig":"MEUCIHbAU3u/OGjxGp9AloQ6YtNn+NVEKmiQcgS520khDYFyAiEAytmW+x+xrSs7BSV1Ktml4EozrK23FmOJxHQQsShnZj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260723015928-8640e65d969d0de6eb3e080774fefe15b442e92b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14908694},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260723015928-8640e65d969d0de6eb3e080774fefe15b442e92b.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/d665ff597c159e3c29a07f30113742ef/ait-co-devtools-0.0.0-beta-20260723015928-8640e65d969d0de6eb3e080774fefe15b442e92b.tgz","_integrity":"sha512-5abF89uFoC+J4KBtu8F+SgjkMFWX2Gw0uEN4hjhozrS9bw0pJdkOv0a5Lk7wA+kpZgS3V/xhLbRbJpcg4Sb/eA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260723015928-8640e65d969d0de6eb3e080774fefe15b442e92b_1784772072345_0.7083755247431054","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260723034952-dbe07ec830f414493dc7effc13a4e7598718d593":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260723034952-dbe07ec830f414493dc7effc13a4e7598718d593","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260723034952-dbe07ec830f414493dc7effc13a4e7598718d593","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"4c422950811973d163eeb41af714cd0cf72b7f19","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260723034952-dbe07ec830f414493dc7effc13a4e7598718d593.tgz","fileCount":212,"integrity":"sha512-8daJIC/XZ1oxpl06udRqfRZS2cN2rq1IpA2bPa7lH+ldYEhsr8TrVDtN9j4JEsyA2fElsCL/n4xo5lPMT2Wr9g==","signatures":[{"sig":"MEUCIBspi4iKedDqJojqmLRJEWQqjlV7Kr3BZ31upqXCnC4HAiEAoBZaFK86wZ7wODulBrwtoyOEM5py02dLUAtT4CODkEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260723034952-dbe07ec830f414493dc7effc13a4e7598718d593","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14908694},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260723034952-dbe07ec830f414493dc7effc13a4e7598718d593.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/20859f6eb49fadbd3f76764dab274490/ait-co-devtools-0.0.0-beta-20260723034952-dbe07ec830f414493dc7effc13a4e7598718d593.tgz","_integrity":"sha512-8daJIC/XZ1oxpl06udRqfRZS2cN2rq1IpA2bPa7lH+ldYEhsr8TrVDtN9j4JEsyA2fElsCL/n4xo5lPMT2Wr9g==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.7"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260723034952-dbe07ec830f414493dc7effc13a4e7598718d593_1784778686429_0.2654209291014018","host":"s3://npm-registry-packages-npm-production"}},"0.1.142":{"name":"@ait-co/devtools","version":"0.1.142","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.142","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"ba5b0ea7e4d50bf0cfdfb8a232bf4942fad3dfdf","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.142.tgz","fileCount":212,"integrity":"sha512-+E8xrL7dXROTh/a6vsvWvHcajhPD4sDI3dp+8NxoUKM5L/i/bap0gu228WmRV39nL4zTiKNoqPcgNFUXJ5T5Vw==","signatures":[{"sig":"MEUCIHntlRX7RIzwhIKdMCk2w26hf96SGyxQiIwOWgXMaZ35AiEA4W2WiP65GpbE8oj6gIF8pJ3iy582abapNQVFMQ13ZWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.142","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14908334},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.142.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/19dfc49ed91b757b1afbceb081977259/ait-co-devtools-0.1.142.tgz","_integrity":"sha512-+E8xrL7dXROTh/a6vsvWvHcajhPD4sDI3dp+8NxoUKM5L/i/bap0gu228WmRV39nL4zTiKNoqPcgNFUXJ5T5Vw==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.7"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.142_1784778884060_0.24179757465156082","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260723055444-18cad5075b94610376cce72d8c928880c2a96f16":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260723055444-18cad5075b94610376cce72d8c928880c2a96f16","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260723055444-18cad5075b94610376cce72d8c928880c2a96f16","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"835e6415f4c41ca4ba8398905b8a7a6fcc5919f1","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260723055444-18cad5075b94610376cce72d8c928880c2a96f16.tgz","fileCount":212,"integrity":"sha512-Ue26OEwz+zq8RhuuL/fWrgggzt8qVO5dEwIHS8EVSuakVX+CvYOsR/tkZgQ95hlNVtmGu2FgeiRjaE8508K/cA==","signatures":[{"sig":"MEUCIQDRm0VWfqrAt7DnuUIMWImgFSA46jqOJEEKlA8ojOKF5AIgCaiN91Pt5QnfwzrIsT81Ef9wHxexz/V26DPz/I/i0tI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260723055444-18cad5075b94610376cce72d8c928880c2a96f16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14909499},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260723055444-18cad5075b94610376cce72d8c928880c2a96f16.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/12f28653dc19be021fce6ce869a93670/ait-co-devtools-0.0.0-beta-20260723055444-18cad5075b94610376cce72d8c928880c2a96f16.tgz","_integrity":"sha512-Ue26OEwz+zq8RhuuL/fWrgggzt8qVO5dEwIHS8EVSuakVX+CvYOsR/tkZgQ95hlNVtmGu2FgeiRjaE8508K/cA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.7"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260723055444-18cad5075b94610376cce72d8c928880c2a96f16_1784786187326_0.5417110770903957","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260723060001-767834b17a445adffaa6ce6bddd1b933dac3cac6":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260723060001-767834b17a445adffaa6ce6bddd1b933dac3cac6","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260723060001-767834b17a445adffaa6ce6bddd1b933dac3cac6","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"4452bbd03932ff3585798cbe2614c9d42c8ab58c","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260723060001-767834b17a445adffaa6ce6bddd1b933dac3cac6.tgz","fileCount":212,"integrity":"sha512-jAOlyTUdzzfkzSiGTomAQrGhACsvFwYPUu5OYdxdTLaWRH09rdZupg72WSppOlGgZMHPtpdmcjOWM+WTdjC1IA==","signatures":[{"sig":"MEUCIAvlX+R2fLusUA/f0SksR9euiflcjjfSrScKbaf0OBloAiEAxzbBIPizqUySZUG0ni4ydWKZz/LO0YQcK7PmBktorik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260723060001-767834b17a445adffaa6ce6bddd1b933dac3cac6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14916526},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.0.0-beta-20260723060001-767834b17a445adffaa6ce6bddd1b933dac3cac6.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/3fe1258e05421ba7d126ac9917c1e4a5/ait-co-devtools-0.0.0-beta-20260723060001-767834b17a445adffaa6ce6bddd1b933dac3cac6.tgz","_integrity":"sha512-jAOlyTUdzzfkzSiGTomAQrGhACsvFwYPUu5OYdxdTLaWRH09rdZupg72WSppOlGgZMHPtpdmcjOWM+WTdjC1IA==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.7"},"peerDependencies":{"@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260723060001-767834b17a445adffaa6ce6bddd1b933dac3cac6_1784786503581_0.8486862797774932","host":"s3://npm-registry-packages-npm-production"}},"0.1.143":{"name":"@ait-co/devtools","version":"0.1.143","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.143","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"dist/mcp/cli.js","devtools-test":"dist/test-runner/bin.js"},"dist":{"shasum":"e41912aad832af662c2af9874eaf7435940aafee","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.143.tgz","fileCount":212,"integrity":"sha512-v09O1FKohXcIMsEov1tuqeEit036bHLZdAdbZlC5WLDXGZakdq8pWHoz/mWjOVoQOpiHYehVQ7+VUalaS4Mo7g==","signatures":[{"sig":"MEUCIQC65/a7SefFgXkDHbbPILnT7A1J0jPNiuRgjE93YhSUggIgaSF/rCeJIajsegP+4vPUHKeq1LeH6sq6cj7cPjB6th0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.143","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14916166},"main":"./dist/mock/index.js","type":"module","_from":"file:ait-co-devtools-0.1.143.tgz","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"_resolved":"/tmp/e835af10487d870c4a6a71b1bb8894b0/ait-co-devtools-0.1.143.tgz","_integrity":"sha512-v09O1FKohXcIMsEov1tuqeEit036bHLZdAdbZlC5WLDXGZakdq8pWHoz/mWjOVoQOpiHYehVQ7+VUalaS4Mo7g==","repository":{"url":"git+https://github.com/apps-in-toss-community/devtools.git","type":"git"},"_npmVersion":"11.16.0","description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.7"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.143_1784787024841_0.17564934322857417","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260727132635-a214ad17281d3b5f2e466ec162cf16fc26b223a2":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260727132635-a214ad17281d3b5f2e466ec162cf16fc26b223a2","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260727132635-a214ad17281d3b5f2e466ec162cf16fc26b223a2","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"./dist/mcp/cli.js","devtools-test":"./dist/test-runner/bin.js"},"dist":{"shasum":"39cabbdba6f6899b4e3ed07484fb6e3c24216906","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260727132635-a214ad17281d3b5f2e466ec162cf16fc26b223a2.tgz","fileCount":188,"integrity":"sha512-Cp78YL4q5KF1xu4xE2uCnOpj2DnJs20cln9mrjS1/9XwEHocNpXAu3PxZiLRNFSUF+5bbpuhYm7o0lmnAdI4Aw==","signatures":[{"sig":"MEYCIQCF4reIv6K4ik2jRg5fEOesOaDo1mtD/rpRJpF7r47nDQIhAPZn2WyWV4uz1/Vr8M3xg222hPKpIo8HWgz0O5RtNGrA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260727132635-a214ad17281d3b5f2e466ec162cf16fc26b223a2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13789726},"main":"./dist/mock/index.js","type":"module","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"repository":{"url":"https://github.com/apps-in-toss-community/devtools","type":"git"},"description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/debugger":"^0.1.1","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@ait-co/debug-console":"^0.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.7"},"peerDependencies":{"@ait-co/debugger":"^0.1.0","@ait-co/debug-console":"^0.1.0","@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@ait-co/debugger":{"optional":true},"@ait-co/debug-console":{"optional":true},"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260727132635-a214ad17281d3b5f2e466ec162cf16fc26b223a2_1785158897471_0.8989781868668205","host":"s3://npm-registry-packages-npm-production"}},"0.1.144":{"name":"@ait-co/devtools","version":"0.1.144","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.1.144","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"./dist/mcp/cli.js","devtools-test":"./dist/test-runner/bin.js"},"dist":{"shasum":"1923119b1d91a875d3c02484982653e55b5a011f","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.1.144.tgz","fileCount":188,"integrity":"sha512-mvQPXPK3BWy7kM91kBN+teVuJPLMfhOhg5IEskoOAidXGZ/nDupYOGZTJJlONokwShHm0NOgF2H3el4W/NmOhA==","signatures":[{"sig":"MEUCIAsGye/hgd8KykpFSDxhRXCZyLl6GbYUN3BEDdTnCRkXAiEA6sqZuP/POKUGGDdzfH+FkUeAiPUeOD+K3UnZZA0Gulo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.1.144","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13789366},"main":"./dist/mock/index.js","type":"module","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"pnpm build:dashboard-html && tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:dashboard-html":"tsx --tsconfig scripts/tsconfig.json scripts/build-dashboard-html.ts","check:mcp-react-free":"bash scripts/check-mcp-react-free.sh","check:test-runner-dist":"bash scripts/check-test-runner-dist.sh","check:dashboard-html-fresh":"pnpm build:dashboard-html && git diff --exit-code src/mcp/dashboard.generated.ts","check:debug-surface-absent":"bash scripts/check-debug-surface-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"repository":{"url":"https://github.com/apps-in-toss-community/devtools","type":"git"},"description":"Development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","chii":"^1.15.5","eruda":"^3.4.3","qrcode":"^1.5.4","esbuild":"^0.28.1","unplugin":"^3.2.0","cloudflared":"^0.7.1","@vitest/expect":"^4.1.9","@vitest/runner":"^4.1.9","qrcode-terminal":"^0.12.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","@types/ws":"^8.18.0","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@types/qrcode":"^1.5.6","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/debugger":"^0.1.1","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@ait-co/debug-console":"^0.1.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.7"},"peerDependencies":{"@ait-co/debugger":"^0.1.0","@ait-co/debug-console":"^0.1.0","@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@ait-co/debugger":{"optional":true},"@ait-co/debug-console":{"optional":true},"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.1.144_1785163526009_0.5810981909129778","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260731081252-df1f45ebff8f875b258ad444b73ae1df90168b79":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260731081252-df1f45ebff8f875b258ad444b73ae1df90168b79","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260731081252-df1f45ebff8f875b258ad444b73ae1df90168b79","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"./dist/stubs/bin-devtools-mcp.js","devtools-test":"./dist/stubs/bin-devtools-test.js"},"dist":{"shasum":"99ee7a5264db5af6c7e113d37590fb744e1545a9","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260731081252-df1f45ebff8f875b258ad444b73ae1df90168b79.tgz","fileCount":62,"integrity":"sha512-SWiki9v5JAUmwxEDHsccb18ArdY4P6ZFyWGqhmGp8p4SJ3L0ANHT97kJphnzJEgG9derdSi6oZjEs+2xsvWDXA==","signatures":[{"sig":"MEYCIQDPGwahWoFA0Akyge1xHUKumu6vJ0+4Kq+E5QnIq4bkRAIhAPvOBEH0b9m6Ao7WT43+EdeK300CB6a3b62u3iETyFEN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260731081252-df1f45ebff8f875b258ad444b73ae1df90168b79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6308297},"main":"./dist/mock/index.js","type":"module","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","check:footprint-absent":"bash scripts/check-devtools-footprint-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"repository":{"url":"https://github.com/apps-in-toss-community/devtools","type":"git"},"description":"Browser development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin. devDependency only; contributes nothing to a production bundle","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unplugin":"^3.2.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/debugger":"^0.1.3","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@ait-co/debug-console":"^0.1.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.7"},"peerDependencies":{"@ait-co/debugger":"^0.1.3","@ait-co/debug-console":"^0.1.0","@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@ait-co/debugger":{"optional":true},"@ait-co/debug-console":{"optional":true},"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260731081252-df1f45ebff8f875b258ad444b73ae1df90168b79_1785485623421_0.7445707291130839","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ait-co/devtools","version":"0.2.0","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.2.0","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"./dist/stubs/bin-devtools-mcp.js","devtools-test":"./dist/stubs/bin-devtools-test.js"},"dist":{"shasum":"91c88181e0a5bc12852de6414765431fa8a9caef","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.2.0.tgz","fileCount":62,"integrity":"sha512-ATEwBh4C/cnv9r/gvr7C/II6dw6riwM5xmtn7RvZJWMm+wtynjaQwWGCJ1TZ4vGi39qvHnBGXQ+mKJLgzxgNVw==","signatures":[{"sig":"MEUCIBkJgcMjQgj/yzxSEKREkh2x9ZUWzuWKBWrzJjm2TajJAiEAitnQma7j782yiOKiM+/F0ForogYWIk9YsQd390m/rEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6308169},"main":"./dist/mock/index.js","type":"module","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","check:footprint-absent":"bash scripts/check-devtools-footprint-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"repository":{"url":"https://github.com/apps-in-toss-community/devtools","type":"git"},"description":"Browser development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin. devDependency only; contributes nothing to a production bundle","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unplugin":"^3.2.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/debugger":"^0.1.3","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@ait-co/debug-console":"^0.1.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.7"},"peerDependencies":{"@ait-co/debugger":"^0.1.3","@ait-co/debug-console":"^0.1.0","@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@ait-co/debugger":{"optional":true},"@ait-co/debug-console":{"optional":true},"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.2.0_1785485739074_0.9894021042417944","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260731124917-9e93da4b893b027185b42c90cc743b9b8f8b11ae":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260731124917-9e93da4b893b027185b42c90cc743b9b8f8b11ae","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260731124917-9e93da4b893b027185b42c90cc743b9b8f8b11ae","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"./dist/stubs/bin-devtools-mcp.js","devtools-test":"./dist/stubs/bin-devtools-test.js"},"dist":{"shasum":"56390d85aeea7804fb2ed4aab29573026bacfdcc","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260731124917-9e93da4b893b027185b42c90cc743b9b8f8b11ae.tgz","fileCount":62,"integrity":"sha512-+C28gv83yloo82dXRchhtaMQOgllojFoIKHkmNXsRgIpUZ/2ZFO88DQ+60W8Yi9+svjHn76ZgC2AhlgSO6S+Jg==","signatures":[{"sig":"MEQCIGYcaSbjetnxlhiiB2KPfdMyuVxS/wDzuJ5WAKf0hYFQAiBxrbjz/WOHj9Cc8Z7aHgFP1YK1mOYah8xMFDlG4ZPQug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260731124917-9e93da4b893b027185b42c90cc743b9b8f8b11ae","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6311659},"main":"./dist/mock/index.js","type":"module","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","check:footprint-absent":"bash scripts/check-devtools-footprint-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"repository":{"url":"https://github.com/apps-in-toss-community/devtools","type":"git"},"description":"Browser development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin. devDependency only; contributes nothing to a production bundle","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unplugin":"^3.2.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/debugger":"^0.1.3","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@ait-co/debug-console":"^0.1.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.7"},"peerDependencies":{"@ait-co/debugger":"^0.1.3","@ait-co/debug-console":"^0.1.0","@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@ait-co/debugger":{"optional":true},"@ait-co/debug-console":{"optional":true},"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260731124917-9e93da4b893b027185b42c90cc743b9b8f8b11ae_1785502300159_0.044559790565864565","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260731144206-a9eef9e051a54ec53cc5c775955a967acb7e266d":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260731144206-a9eef9e051a54ec53cc5c775955a967acb7e266d","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260731144206-a9eef9e051a54ec53cc5c775955a967acb7e266d","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"./dist/stubs/bin-devtools-mcp.js","devtools-test":"./dist/stubs/bin-devtools-test.js"},"dist":{"shasum":"646b75b8a05b144e548128f5bd4a35e5cbf6cd5e","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260731144206-a9eef9e051a54ec53cc5c775955a967acb7e266d.tgz","fileCount":62,"integrity":"sha512-HJw15zgb1Pw7rX/z4AsV0b9LOojadfigdVNcOhcXVJBiUF4MiranrYNNfbTO6N9YzI3WvOl51/2f9XaGeNTKCg==","signatures":[{"sig":"MEUCIQCweXd8eGiAIbf4biPHsEuJJU4k2jicEC5Ff9Ntd6RqEQIgMj6eu84m1jqpvR5AG89jpgGV6uqX+Q1q6TNhQJyuJiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260731144206-a9eef9e051a54ec53cc5c775955a967acb7e266d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6311659},"main":"./dist/mock/index.js","type":"module","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","check:footprint-absent":"bash scripts/check-devtools-footprint-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"repository":{"url":"https://github.com/apps-in-toss-community/devtools","type":"git"},"description":"Browser development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin. devDependency only; contributes nothing to a production bundle","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unplugin":"^3.2.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/debugger":"^0.1.3","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@ait-co/debug-console":"^0.1.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.7"},"peerDependencies":{"@ait-co/debugger":"^0.1.3","@ait-co/debug-console":"^0.1.0","@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@ait-co/debugger":{"optional":true},"@ait-co/debug-console":{"optional":true},"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260731144206-a9eef9e051a54ec53cc5c775955a967acb7e266d_1785508975140_0.20960430298745703","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260731155645-e198cf797881fafe4f9112c6e1a7ccda81aa2a5b":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260731155645-e198cf797881fafe4f9112c6e1a7ccda81aa2a5b","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260731155645-e198cf797881fafe4f9112c6e1a7ccda81aa2a5b","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"./dist/stubs/bin-devtools-mcp.js","devtools-test":"./dist/stubs/bin-devtools-test.js"},"dist":{"shasum":"c6639f38e0d3c045880f2a9e03d1318269cfca0e","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260731155645-e198cf797881fafe4f9112c6e1a7ccda81aa2a5b.tgz","fileCount":62,"integrity":"sha512-pnoTXG3d34Q/K/b40AdbRRpvqlFayiVgBwNawI4RwmJk/tZR+eior4SFPRbzE/vUObOvyM2R7CvuGw6LjPgOFg==","signatures":[{"sig":"MEYCIQDhscFkOz9zDTc3Wp2fNsrvxT8cdwp+lJhU1IPF983WnAIhAI2pEO2J6sFjCxr5k3+0wYN99dMZmGIYYLNd4oPS9bvo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260731155645-e198cf797881fafe4f9112c6e1a7ccda81aa2a5b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6332990},"main":"./dist/mock/index.js","type":"module","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","check:footprint-absent":"bash scripts/check-devtools-footprint-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"repository":{"url":"https://github.com/apps-in-toss-community/devtools","type":"git"},"description":"Browser development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin. devDependency only; contributes nothing to a production bundle","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unplugin":"^3.2.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/debugger":"^0.1.3","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@ait-co/debug-console":"^0.1.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.7"},"peerDependencies":{"@ait-co/debugger":"^0.1.3","@ait-co/debug-console":"^0.1.0","@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@ait-co/debugger":{"optional":true},"@ait-co/debug-console":{"optional":true},"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260731155645-e198cf797881fafe4f9112c6e1a7ccda81aa2a5b_1785513453636_0.3292925809262899","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@ait-co/devtools","version":"0.2.1","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.2.1","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"./dist/stubs/bin-devtools-mcp.js","devtools-test":"./dist/stubs/bin-devtools-test.js"},"dist":{"shasum":"16830947ee3c01a5db291f514a518fe7d00c29e5","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.2.1.tgz","fileCount":62,"integrity":"sha512-Wc6Ti7pvhry4x0+/Y6phoGuM07P8Ls/fpFky0YtKWWGJJb3wmRBBy0muE+DpL++Id3enkdqZz/eR/ns2RVW4fQ==","signatures":[{"sig":"MEUCIQD8Oo9Zh5EcmMPGYtriMltgSB+qfonEbmj4DxUCnsUacgIgS88a7NZaLK4qfnuv3eNi1XmBVc9cJRtxqMrtLCAXT6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6332862},"main":"./dist/mock/index.js","type":"module","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","check:footprint-absent":"bash scripts/check-devtools-footprint-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"repository":{"url":"https://github.com/apps-in-toss-community/devtools","type":"git"},"description":"Browser development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin. devDependency only; contributes nothing to a production bundle","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unplugin":"^3.2.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/debugger":"^0.1.3","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@ait-co/debug-console":"^0.1.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.7"},"peerDependencies":{"@ait-co/debugger":"^0.1.3","@ait-co/debug-console":"^0.1.0","@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@ait-co/debugger":{"optional":true},"@ait-co/debug-console":{"optional":true},"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.2.1_1785513951137_0.2352053116019015","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260731163630-a365ad90b62682e42ec615f2200d10be4147db0b":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260731163630-a365ad90b62682e42ec615f2200d10be4147db0b","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260731163630-a365ad90b62682e42ec615f2200d10be4147db0b","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"./dist/stubs/bin-devtools-mcp.js","devtools-test":"./dist/stubs/bin-devtools-test.js"},"dist":{"shasum":"42b89831b455943a1937d679d72c2a8adf87c025","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260731163630-a365ad90b62682e42ec615f2200d10be4147db0b.tgz","fileCount":62,"integrity":"sha512-iwHZygYAMncrdRes2BVamvehmPP5GsgqKXsmrtYzUgX3akRbeb2tGHF/qHpLYU0/jCjzZdWaSUoL364WAIIz7Q==","signatures":[{"sig":"MEUCIQDjwutBDnCKrXVJ5MNKa2H/TC4HtDplt59hGkkv+6DRbgIgY4CrAMnJNMNQGEbavTf+L+2DELYapk65vOJrRMXoLAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260731163630-a365ad90b62682e42ec615f2200d10be4147db0b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6337565},"main":"./dist/mock/index.js","type":"module","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","check:footprint-absent":"bash scripts/check-devtools-footprint-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"repository":{"url":"https://github.com/apps-in-toss-community/devtools","type":"git"},"description":"Browser development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin. devDependency only; contributes nothing to a production bundle","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unplugin":"^3.2.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/debugger":"^0.1.3","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@ait-co/debug-console":"^0.1.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.7"},"peerDependencies":{"@ait-co/debugger":"^0.1.3","@ait-co/debug-console":"^0.1.0","@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@ait-co/debugger":{"optional":true},"@ait-co/debug-console":{"optional":true},"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260731163630-a365ad90b62682e42ec615f2200d10be4147db0b_1785515843027_0.4481589037804641","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@ait-co/devtools","version":"0.2.2","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.2.2","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://devtools.aitc.dev/","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"./dist/stubs/bin-devtools-mcp.js","devtools-test":"./dist/stubs/bin-devtools-test.js"},"dist":{"shasum":"bc342a25ee3297078c713b48b17c61cb90d52a8f","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.2.2.tgz","fileCount":62,"integrity":"sha512-F8YGSdaJAwr++DiM6DvMGWmaQumMQOGZchtpTKRcBGtf/4BbM+Ye/TIXZwyjul7OPQAZRQuKg3Fz/PBGieZl3A==","signatures":[{"sig":"MEQCIGzz8bXEkKWYK/9hkkxpyqsekyzpL0SvyrENHYlYqrKxAiBqOOUE4sWF8fnIpA3c1WiDfKdB3cgbtKDPnIRLej99xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6337437},"main":"./dist/mock/index.js","type":"module","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","check:footprint-absent":"bash scripts/check-devtools-footprint-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"repository":{"url":"https://github.com/apps-in-toss-community/devtools","type":"git"},"description":"Browser development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin. devDependency only; contributes nothing to a production bundle","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unplugin":"^3.2.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/debugger":"^0.1.3","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@ait-co/debug-console":"^0.1.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.7"},"peerDependencies":{"@ait-co/debugger":"^0.1.3","@ait-co/debug-console":"^0.1.0","@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@ait-co/debugger":{"optional":true},"@ait-co/debug-console":{"optional":true},"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.2.2_1785516285299_0.10740007916545924","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260801181552-14ab0f989ada687421185047751683d0c74c6c3a":{"name":"@ait-co/devtools","version":"0.0.0-beta-20260801181552-14ab0f989ada687421185047751683d0c74c6c3a","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","_id":"@ait-co/devtools@0.0.0-beta-20260801181552-14ab0f989ada687421185047751683d0c74c6c3a","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://github.com/apps-in-toss-community/devtools","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"bin":{"devtools-mcp":"./dist/stubs/bin-devtools-mcp.js","devtools-test":"./dist/stubs/bin-devtools-test.js"},"dist":{"shasum":"7777dfeff0b8a3ff94ba05dcd1cb8eef4559934e","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.0.0-beta-20260801181552-14ab0f989ada687421185047751683d0c74c6c3a.tgz","fileCount":62,"integrity":"sha512-IKagVz+GnwJe77A7Cg4yn4D7HP4hAWwN0xcdcICYPTGEqJ2RqZj0X2h0lO4/3dEdSC2mE9r941seHRKr7nNppQ==","signatures":[{"sig":"MEYCIQDRgO8dHdJ+RJNpShM4uQmVr7yVIwrUdEMv4vFWqg6lTgIhANunwrfzzpSQG4nggLxxLQ6LplGKitP8SWxEjZ21PuE2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.0.0-beta-20260801181552-14ab0f989ada687421185047751683d0c74c6c3a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6341016},"main":"./dist/mock/index.js","type":"module","types":"./dist/mock/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","lint:fix":"biome check --write .","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","check:footprint-absent":"bash scripts/check-devtools-footprint-absent.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"repository":{"url":"https://github.com/apps-in-toss-community/devtools","type":"git"},"description":"Browser development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin. devDependency only; contributes nothing to a production bundle","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unplugin":"^3.2.0","cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","sharp":"^0.35.2","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.9","react-dom":"^19.2.7","qr-scanner":"^1.4.2","typescript":"^6.0.3","@types/react":"^19.2.17","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@ait-co/debugger":"^0.1.3","@ait-co/polyfill":"^0.1.17","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@ait-co/debug-console":"^0.1.3","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@khmyznikov/pwa-install":"^0.6.3","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.7"},"peerDependencies":{"@ait-co/debugger":"^0.1.3","@ait-co/debug-console":"^0.1.0","@apps-in-toss/web-framework":">=3.0.0-beta <4.0.0"},"peerDependenciesMeta":{"@ait-co/debugger":{"optional":true},"@ait-co/debug-console":{"optional":true},"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devtools_0.0.0-beta-20260801181552-14ab0f989ada687421185047751683d0c74c6c3a_1785608204549_0.5448907547678594","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@ait-co/devtools","version":"0.2.3","description":"Browser development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin. devDependency only; contributes nothing to a production bundle","type":"module","engines":{"node":">=24"},"main":"./dist/mock/index.js","types":"./dist/mock/index.d.ts","exports":{".":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./mock":{"types":"./dist/mock/index.d.ts","import":"./dist/mock/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./in-app":{"types":"./dist/in-app/index.d.ts","import":"./dist/in-app/index.js"},"./in-app/auto":{"types":"./dist/in-app/auto.d.ts","import":"./dist/in-app/auto.js"},"./unplugin":{"types":"./dist/unplugin/index.d.ts","import":"./dist/unplugin/index.js","require":"./dist/unplugin/index.cjs"},"./mcp/server":{"types":"./dist/mcp/server.d.ts","import":"./dist/mcp/server.js"},"./mcp/cli":{"types":"./dist/mcp/cli.d.ts","import":"./dist/mcp/cli.js"},"./test-runner":{"types":"./dist/test-runner/config.d.ts","import":"./dist/test-runner/config.js"}},"bin":{"devtools-mcp":"./dist/stubs/bin-devtools-mcp.js","devtools-test":"./dist/stubs/bin-devtools-test.js"},"peerDependencies":{"@ait-co/debug-console":"^0.1.0","@ait-co/debugger":"^0.1.3","@apps-in-toss/web-framework":">=2.6.0 <3.0.0"},"peerDependenciesMeta":{"@ait-co/debug-console":{"optional":true},"@ait-co/debugger":{"optional":true},"@apps-in-toss/web-framework":{"optional":true}},"dependencies":{"cloudflared":"^0.7.1","qrcode-terminal":"^0.12.0","unplugin":"^3.2.0"},"devDependencies":{"@ait-co/debug-console":"^0.1.3","@ait-co/debugger":"^0.1.3","@ait-co/polyfill":"^0.1.17","@apps-in-toss/web-framework":"3.0.0-beta.3051978","@apps-in-toss/web-framework-2x":"npm:@apps-in-toss/web-framework@2.10.7","@biomejs/biome":"2.5.1","@changesets/cli":"^2.31.0","@khmyznikov/pwa-install":"^0.6.3","@playwright/test":"^1.61.1","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.0","@types/qrcode-terminal":"^0.12.2","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.3","jsdom":"^29.1.1","qr-scanner":"^1.4.2","react":"^19.2.7","react-dom":"^19.2.7","satori":"^0.26.0","sharp":"^0.35.2","tsdown":"^0.21.7","tsx":"^4.22.4","typescript":"^6.0.3","vite":"^8.0.16","vitest":"^4.1.9"},"keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"license":"BSD-3-Clause","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/apps-in-toss-community/devtools"},"homepage":"https://github.com/apps-in-toss-community/devtools","bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"scripts":{"build":"tsdown","check:footprint-absent":"bash scripts/check-devtools-footprint-absent.sh","dev":"tsdown --watch","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.2x.json && tsc --noEmit -p e2e/fixture/tsconfig.json && tsc --noEmit -p scripts/tsconfig.json","test":"vitest run","test:e2e":"playwright test","e2e:build":"pnpm build && vite build --config e2e/fixture/vite.config.ts","lint":"biome check .","lint:fix":"biome check --write .","format":"biome format --write .","check-sdk-update":"tsx scripts/check-sdk-update.ts","diff-sdk-exports":"tsx scripts/diff-sdk-exports.ts","build:og":"tsx --tsconfig scripts/tsconfig.json scripts/build-og-image.tsx","qa:fidelity":"tsx --tsconfig scripts/tsconfig.json scripts/fidelity-qa/index.ts"},"_nodeVersion":"24.18.0","_id":"@ait-co/devtools@0.2.3","dist":{"integrity":"sha512-TK47JQqbJH39L4ah1nIFEyiPMQKvX7nX61hE/SpisYHBz5+7XnuLSCjtvitPgIzcmGyL0nhYtuAwSwexDOh9DA==","shasum":"4005aaf2ba1a2d2aa156e477340f1e3d2704d08b","tarball":"https://registry.npmjs.org/@ait-co/devtools/-/devtools-0.2.3.tgz","fileCount":62,"unpackedSize":6340888,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fdevtools@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDNWMuaZ2IebAazYYX3bQF5fZjWAXRzArw7TLgW1sOKSQIhAMYi/rkeiHLirWxDRsOoRKQLhfidNJdXBFxMV6zqTrq0"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532f8683-658c-4963-a367-3ac2974400cc"}},"directories":{},"maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/devtools_0.2.3_1785608427647_0.5548656659330828"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-08T06:07:15.581Z","modified":"2026-08-01T18:20:28.164Z","0.0.1":"2026-04-08T06:07:15.852Z","0.0.2":"2026-04-10T10:18:49.889Z","0.0.3":"2026-04-18T12:34:20.481Z","0.1.0":"2026-04-19T15:39:29.983Z","0.1.1":"2026-04-19T16:53:44.074Z","0.1.2":"2026-04-19T19:15:52.233Z","0.1.3":"2026-04-20T10:01:59.522Z","0.1.4":"2026-04-22T04:54:28.999Z","0.1.5":"2026-04-22T05:12:04.390Z","0.1.6":"2026-05-04T02:00:54.336Z","0.1.7":"2026-05-09T08:46:59.888Z","0.1.8":"2026-05-09T17:36:40.602Z","0.1.9":"2026-05-09T20:13:55.830Z","0.1.10":"2026-05-10T08:27:28.171Z","0.1.11":"2026-05-10T13:03:34.815Z","0.1.12":"2026-05-10T15:21:53.064Z","0.1.13":"2026-05-10T18:50:34.605Z","0.1.14":"2026-05-11T08:52:43.108Z","0.1.15":"2026-05-11T16:19:43.967Z","0.1.16":"2026-05-11T16:36:23.687Z","0.1.17":"2026-05-11T17:21:38.960Z","0.1.18":"2026-05-11T18:09:00.674Z","0.1.19":"2026-05-13T03:47:49.999Z","0.1.20":"2026-05-17T21:33:09.671Z","0.1.21":"2026-05-18T05:21:09.418Z","0.1.22":"2026-05-18T05:58:16.676Z","0.1.23":"2026-05-20T15:26:15.179Z","0.1.24":"2026-05-21T02:04:18.028Z","0.1.25":"2026-05-21T03:34:47.180Z","0.1.26":"2026-05-21T04:10:51.362Z","0.1.27":"2026-05-21T07:24:08.563Z","0.1.28":"2026-05-21T14:25:12.722Z","0.1.29":"2026-05-21T18:16:16.684Z","0.1.30":"2026-05-22T08:20:10.981Z","0.1.31":"2026-05-22T10:46:25.077Z","0.1.32":"2026-05-25T11:21:58.124Z","0.1.33":"2026-05-25T18:04:26.813Z","0.1.34":"2026-05-26T09:12:41.873Z","0.1.35":"2026-05-28T02:11:23.148Z","0.1.36":"2026-05-28T03:37:33.857Z","0.1.37":"2026-05-28T03:51:57.060Z","0.1.38":"2026-05-28T04:03:03.397Z","0.1.39":"2026-05-28T05:39:15.312Z","0.1.40":"2026-05-28T06:35:22.637Z","0.1.41":"2026-05-28T10:38:23.803Z","0.1.43":"2026-05-29T10:52:32.140Z","0.1.44":"2026-05-29T11:20:31.757Z","0.1.45":"2026-05-31T10:07:10.735Z","0.1.46":"2026-05-31T10:22:00.292Z","0.1.48":"2026-05-31T11:19:30.796Z","0.1.49":"2026-05-31T11:36:02.055Z","0.1.50":"2026-05-31T15:55:46.783Z","0.1.51":"2026-06-01T06:26:15.397Z","0.1.52":"2026-06-01T07:57:00.958Z","0.1.53":"2026-06-01T08:13:59.585Z","0.1.54-beta.0":"2026-06-01T22:11:42.661Z","0.1.54":"2026-06-02T05:31:32.599Z","0.1.55":"2026-06-03T03:16:00.506Z","0.1.56":"2026-06-05T06:14:43.002Z","0.0.0-beta-20260606065854-01546d3492ae79a9d11b7139fe6db2b45b87bead":"2026-06-06T06:59:47.997Z","0.1.57":"2026-06-06T11:42:16.651Z","0.0.0-beta-20260606152842-56ef271183dd46c7dcccdba90294c3c0c37c3d51":"2026-06-06T15:29:38.847Z","0.0.0-beta-20260607084410-8e542932209f2d00836b826be5aad1505f16a3a4":"2026-06-07T08:45:10.106Z","0.1.58":"2026-06-07T08:53:15.808Z","0.0.0-beta-20260607133605-a59da696f996b7f70971f686dadb061c438b129f":"2026-06-07T13:37:06.331Z","0.0.0-beta-20260607141140-b72967cbd7f19275896344915cb2634122fa34d4":"2026-06-07T14:12:41.410Z","0.0.0-beta-20260607161841-5167e29ec8c16e4d749a751ea22f50ee1d2da454":"2026-06-07T16:19:40.439Z","0.0.0-beta-20260607163811-1d522c7bd4be65e1c7b4b59f0c1700e47af45b2b":"2026-06-07T16:39:14.268Z","0.0.0-beta-20260607164235-20ecb0984a2646426219407a9cc7362504688e70":"2026-06-07T16:43:39.498Z","0.0.0-beta-20260607164612-9d33c2a1b8cb6e88ce3b15fadcea3b848004f34b":"2026-06-07T16:47:14.567Z","0.0.0-beta-20260607170152-30c297c17e85b5a80b4b73af7715f32091b93670":"2026-06-07T17:02:58.682Z","0.0.0-beta-20260607170633-0c387b05b7c7f8b558f63e45ae3d9e9acaf96f41":"2026-06-07T17:07:37.655Z","0.0.0-beta-20260608033940-b6d66a83ab29fa2d766dc5bcbcf30e89a14dcea8":"2026-06-08T03:40:40.007Z","0.0.0-beta-20260608034308-dadd97ea6bfaf6460b520b0b0f874049fcc27850":"2026-06-08T03:44:10.988Z","0.0.0-beta-20260608110833-912d43b8af2a55b82208ea23b9c3a2a9ff21d683":"2026-06-08T11:09:37.379Z","0.0.0-beta-20260608114227-0cb18de42e57b7cfd4fa3c4f452d8bb8ea0cc233":"2026-06-08T11:43:31.515Z","0.1.59":"2026-06-08T13:33:19.314Z","0.0.0-beta-20260608174002-30f7cde5d77696ac9c8a87dca9602990898cf097":"2026-06-08T17:41:06.878Z","0.0.0-beta-20260608204652-8ada9f53e04a4a2993fe4f7780c45a6f56cea02f":"2026-06-08T20:47:56.353Z","0.1.60":"2026-06-08T20:50:44.114Z","0.0.0-beta-20260608225905-8ec343c50fdc479f6520207acfe028843e95fed2":"2026-06-08T23:00:09.382Z","0.0.0-beta-20260608230400-a24ecf516d592421579e3b30dc0a03348f3f4a3a":"2026-06-08T23:05:08.143Z","0.0.0-beta-20260608231105-d0217ef63a680a9db241099feea5613bf68c9508":"2026-06-08T23:11:55.554Z","0.1.61":"2026-06-08T23:14:58.756Z","0.0.0-beta-20260609062349-3143e1f29165df16670b269974d03ac60f36080e":"2026-06-09T06:24:55.891Z","0.0.0-beta-20260609063929-f29e3fca997215136d6e248b59a4c8da3723c383":"2026-06-09T06:40:33.891Z","0.1.62":"2026-06-09T06:42:51.644Z","0.0.0-beta-20260609072625-60f3a5495b8030faabd3d2a8fe59cdd9ae607b9b":"2026-06-09T07:27:33.936Z","0.1.63":"2026-06-09T07:30:04.441Z","0.0.0-beta-20260609073848-daa42db3c3861fb8a4778c407d477e89014d181f":"2026-06-09T07:39:59.182Z","0.1.64":"2026-06-09T07:42:19.367Z","0.0.0-beta-20260609084348-2f992ce461e661431a0ebffa5c7aa6c7c0b380d1":"2026-06-09T08:44:55.332Z","0.1.65":"2026-06-09T08:47:48.171Z","0.0.0-beta-20260609101928-27447903cee93f8604a57370844529a582c153b3":"2026-06-09T10:20:21.827Z","0.1.66":"2026-06-09T10:23:53.989Z","0.0.0-beta-20260610040330-6e378d521fe53c2898d89d30e9953d6fb3ff47c6":"2026-06-10T04:04:36.000Z","0.0.0-beta-20260610041122-e7a400f9bd8eaef2898a89385660a4d4bc2a9a91":"2026-06-10T04:12:26.977Z","0.0.0-beta-20260610042214-4328d228d5a0fa151ab84bcc1a1667ffe4bd1f75":"2026-06-10T04:23:18.661Z","0.1.67":"2026-06-10T04:25:43.121Z","0.0.0-beta-20260610062131-2c15c540fe3f75af28fa981a36d50ee138cffce2":"2026-06-10T06:22:39.881Z","0.0.0-beta-20260610062501-af565692d9a688430571fb3841f965fe8147effd":"2026-06-10T06:25:53.829Z","0.0.0-beta-20260610062824-94a583e5af58c0e6ad911a8503b6fd87905d1f27":"2026-06-10T06:29:28.529Z","0.1.68":"2026-06-10T06:31:59.719Z","0.0.0-beta-20260610091917-68c3fa5f84f4f18763d8eac40d8c01b2af565880":"2026-06-10T09:20:38.726Z","0.1.69":"2026-06-10T09:23:38.813Z","0.0.0-beta-20260610170526-17f7a0fe6df67197f0619ddbbe5c5ef2053a60ec":"2026-06-10T17:06:31.559Z","0.0.0-beta-20260610171755-ed017e3f279f3de312ad925fa7612853db8215d5":"2026-06-10T17:19:02.674Z","0.1.70":"2026-06-10T17:21:19.050Z","0.0.0-beta-20260610183957-1454f0d133c076da91de1f6d70d8113c2e09186a":"2026-06-10T18:41:02.304Z","0.0.0-beta-20260610184350-2d5fb38103bdd33d3766b3f3e135dedbe0f63df9":"2026-06-10T18:45:04.001Z","0.1.71":"2026-06-10T18:50:30.323Z","0.0.0-beta-20260611044954-772be22cad44abca4d993a7d911ef0517fdc75ba":"2026-06-11T04:51:02.859Z","0.0.0-beta-20260611045343-232e274cf4727955665f8fff0409744cd2a306fc":"2026-06-11T04:54:50.455Z","0.1.72":"2026-06-11T04:58:54.214Z","0.0.0-beta-20260611063749-a5200d24e29c3ed1042bf58bb7b49961438284f6":"2026-06-11T06:38:55.736Z","0.1.73":"2026-06-11T06:42:09.259Z","0.0.0-beta-20260611071553-a9de23004c5a9f0620a0649c5a6ded9dc3fb6a92":"2026-06-11T07:17:05.332Z","0.1.74":"2026-06-11T07:19:28.481Z","0.0.0-beta-20260611131641-f8e4b637030150ab2cb20c4e84d00e97f90b6118":"2026-06-11T13:17:49.292Z","0.0.0-beta-20260611132050-341afa408b3dd3ce3013296661b599b955555027":"2026-06-11T13:22:02.973Z","0.1.75":"2026-06-11T13:24:33.161Z","0.0.0-beta-20260611161433-ebc9d9be1f7bb3c273b7a5b9fde085d27917b6ce":"2026-06-11T16:15:42.026Z","0.0.0-beta-20260611161900-f848ea8c68cc32830c08bdb4335cb67e433e890c":"2026-06-11T16:20:10.882Z","0.1.76":"2026-06-11T16:23:10.241Z","0.0.0-beta-20260611164525-eeb2a466b26ffc7f1113df2f9e8e52fae402cd25":"2026-06-11T16:46:33.289Z","0.1.77":"2026-06-11T16:49:50.622Z","0.0.0-beta-20260611181637-6b26bf1db309307a297ac9440b666c45bbc95c84":"2026-06-11T18:17:50.108Z","0.1.78":"2026-06-11T18:20:23.726Z","0.0.0-beta-20260612060944-09689a7fe207914ab2668cfda97460ff608c3923":"2026-06-12T06:10:56.420Z","0.1.79":"2026-06-12T06:14:41.401Z","0.0.0-beta-20260612063726-faa5eab8b523d2b45dbc95ef9abbff42f52d2a04":"2026-06-12T06:38:36.566Z","0.0.0-beta-20260612064311-458a3306c67ff530f092e9636cb26504032144f5":"2026-06-12T06:44:22.483Z","0.1.80":"2026-06-12T06:47:02.610Z","0.0.0-beta-20260612115251-44eb06f876083c5d5bcc38d41a371e53ba195c5a":"2026-06-12T11:54:05.591Z","0.0.0-beta-20260612120142-8a4cb8e656fb0994b2340688c54e06971e07c811":"2026-06-12T12:02:51.348Z","0.1.81":"2026-06-12T12:05:49.210Z","0.0.0-beta-20260612122609-b972874422e299c674d313d7106657d1ad0f89d7":"2026-06-12T12:27:23.101Z","0.0.0-beta-20260612123141-7d19037db4b97b28e0e886c8f46399b055b58083":"2026-06-12T12:32:52.032Z","0.0.0-beta-20260612123545-c1b54ba3580034c9375bd4d79f3856e64758acfe":"2026-06-12T12:36:42.036Z","0.0.0-beta-20260612124441-bd943b939fd65b2e68ca03a2c1f3a459743da3e3":"2026-06-12T12:45:50.443Z","0.0.0-beta-20260612124839-7d2a41e2f6b1ac3f340ad0fc7c9da4622674bf57":"2026-06-12T12:49:51.085Z","0.1.84":"2026-06-12T12:52:17.875Z","0.0.0-beta-20260612191345-826252c7c9f7b538fdcf6fb91fdac70fb18fce6e":"2026-06-12T19:14:57.978Z","0.1.85":"2026-06-12T19:18:12.733Z","0.0.0-beta-20260612192905-ece5890454a181a4f307092e64178e04ea484785":"2026-06-12T19:30:16.776Z","0.0.0-beta-20260612193823-c87f44d13583e54726f20d6d5178116df9b19c58":"2026-06-12T19:39:34.523Z","0.1.86":"2026-06-12T19:42:44.157Z","0.0.0-beta-20260613124104-7f670dda5a6cca474c62cdfd3fb20a06ff782c40":"2026-06-13T12:42:15.471Z","0.1.87":"2026-06-13T12:44:40.431Z","0.0.0-beta-20260614030459-98f5cf078fdc1f5e174b4374ef25292fdc5c1ad2":"2026-06-14T03:06:13.445Z","0.1.88":"2026-06-14T04:03:46.518Z","0.0.0-beta-20260614042325-d261bb8b947f1b81dcf25d72b9df77a9cc7bb506":"2026-06-14T04:24:35.834Z","0.1.89":"2026-06-14T04:28:25.272Z","0.0.0-beta-20260614190826-8a49c0508db6b96be631d015731f0f5710a82de7":"2026-06-14T19:09:38.971Z","0.1.90":"2026-06-15T05:51:16.815Z","0.0.0-beta-20260615055916-17d63d07211871d2842611044b6e99e4c3ec6bb7":"2026-06-15T06:00:27.777Z","0.1.91":"2026-06-15T06:03:40.130Z","0.0.0-beta-20260615064011-970b20cf51196c2e80772e77f5d41279e8165407":"2026-06-15T06:41:24.591Z","0.1.92":"2026-06-15T07:02:44.051Z","0.0.0-beta-20260615113705-4f11615a45d5f0e49354463b9c43e3174d3352c7":"2026-06-15T11:38:03.274Z","0.1.93":"2026-06-15T11:41:22.669Z","0.0.0-beta-20260615161203-06ec8beea7ee504241bd4a1f208aac34f518c312":"2026-06-15T16:13:21.220Z","0.1.94":"2026-06-15T16:19:07.962Z","0.0.0-beta-20260615163542-fb20bc23dc5014ae4749f1d624a54db4a8a437b2":"2026-06-15T16:37:01.540Z","0.0.0-beta-20260615164035-c71b76e69ecd275f81746462f535baae0ed69198":"2026-06-15T16:41:54.121Z","0.1.95":"2026-06-15T16:44:37.115Z","0.0.0-beta-20260616111305-79b67a456593502442f1e917fd6559499f1ada60":"2026-06-16T11:14:22.896Z","0.1.96":"2026-06-16T11:18:06.392Z","0.0.0-beta-20260616114249-62aeb96995d0eb3855fb140b9f33fe6e39fe0bfb":"2026-06-16T11:44:10.455Z","0.1.97":"2026-06-16T12:04:54.605Z","0.0.0-beta-20260617094740-3a2a75bd83c11cea33f3dbd240fa3b920469d5aa":"2026-06-17T09:48:58.448Z","0.1.98":"2026-06-17T14:42:25.754Z","0.0.0-beta-20260617153835-f6fc9564dcced30fa33285aef9bfb25652e050ee":"2026-06-17T15:39:52.099Z","0.0.0-beta-20260617154334-88575fcefe4c9e1f3e1b004054b2247eaa0d0964":"2026-06-17T15:44:59.052Z","0.0.0-beta-20260617154818-80b78cb7108769f3f5c92d8d409c653566608202":"2026-06-17T15:49:30.375Z","0.1.99":"2026-06-17T15:52:35.889Z","0.0.0-beta-20260618183334-1119e43945b9f861d425ea18dff71aae829fd9a1":"2026-06-18T18:34:59.794Z","0.1.100":"2026-06-18T18:37:44.661Z","0.0.0-beta-20260619082606-a21523dc6fe345603d34214877d7a1e00466847b":"2026-06-19T08:27:27.509Z","0.1.101":"2026-06-19T09:43:49.500Z","0.0.0-beta-20260619161843-a5e35130cc75df1223f21ddec33b49fc3da6ece6":"2026-06-19T16:19:47.817Z","0.0.0-beta-20260619162913-db5e8321a07a96f8b0323ecd399627322ad5b330":"2026-06-19T16:30:34.396Z","0.0.0-beta-20260620032835-57bc10e0226b034e800ae7fee67279751d57419e":"2026-06-20T03:29:53.759Z","0.1.102":"2026-06-20T04:12:16.294Z","0.0.0-beta-20260620090747-9b6b63b4b5c037e3e6e309cd3860b71df3cdd125":"2026-06-20T09:09:03.982Z","0.1.103":"2026-06-20T09:31:54.800Z","0.0.0-beta-20260624075129-1cefbd9883f140608617650c48103fa369952fa2":"2026-06-24T07:52:42.560Z","0.1.104":"2026-06-24T07:55:32.057Z","0.0.0-beta-20260624084536-924fcf9d4d2f26c735bda2d48adb283d34910be9":"2026-06-24T08:46:55.408Z","0.1.105":"2026-06-24T08:49:52.527Z","0.0.0-beta-20260624123116-3a1d8c91cd6b9d08626ff10ea0e454258b02eb1e":"2026-06-24T12:32:33.775Z","0.1.106":"2026-06-24T12:35:23.502Z","0.0.0-beta-20260625093537-25fa91a5a1c8f2205b321121fa328d7724b6c3f9":"2026-06-25T09:36:53.825Z","0.1.107":"2026-06-25T09:48:19.531Z","0.0.0-beta-20260625135715-d1c432815661e6ccb796822303b82c96c16e51af":"2026-06-25T13:58:34.577Z","0.0.0-beta-20260625144558-e1a1e98dd51d4a82f08019d0caa1f52d91c3d0af":"2026-06-25T14:47:20.107Z","0.0.0-beta-20260625160957-6092012daca433e6035533b4d34979f7550051ea":"2026-06-25T16:11:22.185Z","0.1.108":"2026-06-25T16:18:39.015Z","0.0.0-beta-20260625164911-d19d3b3f3e2403c600c944dc9bcacef6590f8ef9":"2026-06-25T16:50:34.552Z","0.0.0-beta-20260625183432-5459c8f662e296ca0929f2c755c77cb32fd3941b":"2026-06-25T18:35:58.918Z","0.0.0-beta-20260626035021-9decf3d95d86316b3b5ae99728759d3f8ac19ef3":"2026-06-26T03:51:44.708Z","0.0.0-beta-20260626041105-c90713f9d24abb36f283fbd4aa77ef5d0c10c351":"2026-06-26T04:12:30.617Z","0.1.109":"2026-06-26T16:17:35.267Z","0.0.0-beta-20260626225107-a4974a1c683873d3839e7f6e2d04859d50770747":"2026-06-26T22:52:24.287Z","0.0.0-beta-20260627181028-a55747d61b9e8a676824f8ff1339a0acbfaef63c":"2026-06-27T18:11:36.398Z","0.0.0-beta-20260628043003-b1cd2f36aca38604cb8c79cf357cef43160d53f6":"2026-06-28T04:31:30.296Z","0.1.110":"2026-06-28T04:49:31.114Z","0.0.0-beta-20260628065007-81c660c88077d9ded3d179ddd1b5c24b4f935bee":"2026-06-28T06:51:30.945Z","0.0.0-beta-20260628065444-a25722a6d833c91cadf3d7f6b7b4a55705fe6c63":"2026-06-28T06:56:10.727Z","0.1.111":"2026-06-28T07:00:14.826Z","0.0.0-beta-20260628093330-c90a65ba9f8bf935ae860d3cf3249b632020faaf":"2026-06-28T09:34:55.221Z","0.0.0-beta-20260628133556-524b76f11245c923f72b58a91d2082e594745937":"2026-06-28T13:37:18.791Z","0.1.112":"2026-06-28T13:46:21.975Z","0.0.0-beta-20260628154029-b34a3cb6f061b53f7ba5b7e67b9df2122e2ec267":"2026-06-28T15:41:53.378Z","0.1.113":"2026-06-28T15:44:45.189Z","0.0.0-beta-20260628182257-0d6ef0538f4303f74c5949cbe13cbb6809dfe72c":"2026-06-28T18:24:26.654Z","0.0.0-beta-20260628182728-579fcd2781baf1a7645deb70e65e887d74b29217":"2026-06-28T18:28:24.569Z","0.1.115":"2026-06-28T18:33:43.356Z","0.0.0-beta-20260628184453-a899993c1dcfa6a9ee26c5aff5f86044d58f027b":"2026-06-28T18:46:19.850Z","0.0.0-beta-20260628191802-6b64fa36e00342263b839afcaf201bd99e69b18e":"2026-06-28T19:19:28.560Z","0.0.0-beta-20260628192248-26d77e336048f046946b315f8b76bddf4fed3a29":"2026-06-28T19:24:12.640Z","0.0.0-beta-20260628195113-74e960653c88c561cfd994a10a122dc5d05b3cab":"2026-06-28T19:52:42.409Z","0.1.116":"2026-06-28T19:56:08.297Z","0.0.0-beta-20260629065719-d7d89dfd391adc948c30b358dbe939af1ebddf68":"2026-06-29T06:58:41.957Z","0.1.117":"2026-06-29T07:01:55.989Z","0.0.0-beta-20260629112022-6ff39412dae638cbe3fd6b149dddcffafb125ab5":"2026-06-29T11:21:48.822Z","0.1.118":"2026-06-29T11:28:07.917Z","0.0.0-beta-20260629130131-1f508e6c64ef53ede88135d7273d2a1988737b01":"2026-06-29T13:02:43.403Z","0.1.119":"2026-06-29T13:43:27.140Z","0.0.0-beta-20260630053635-8ef574fbc86adfc9bfac741ac5a2d1ef38b8603e":"2026-06-30T05:38:05.627Z","0.1.120":"2026-06-30T05:42:05.994Z","0.0.0-beta-20260630072146-d258ae32b1896ca1dc0835fc800388a09e718de5":"2026-06-30T07:23:16.443Z","0.1.121":"2026-06-30T08:08:16.566Z","0.0.0-beta-20260630153254-ea9489a05dccede62ee106fccb96b75e77c9a052":"2026-06-30T15:34:25.928Z","0.1.122":"2026-06-30T15:37:46.310Z","0.0.0-beta-20260630180551-e8801dfe18b283063ded09f720991ce624c8aa8b":"2026-06-30T18:07:24.088Z","0.1.123":"2026-06-30T18:10:40.160Z","0.0.0-beta-20260701075536-23f1bb6ff2a98123eaf1f7ae3f225ae06062b6e7":"2026-07-01T07:57:09.012Z","0.1.124":"2026-07-01T08:00:16.775Z","0.0.0-beta-20260701082133-ab67b2a412e2772e93672fb7f0fb8379007a0d0c":"2026-07-01T08:23:03.358Z","0.1.125":"2026-07-01T08:26:23.755Z","0.0.0-beta-20260701174131-913e59268a12a38cc24fcf2350624580b761e8d2":"2026-07-01T17:42:42.639Z","0.1.126":"2026-07-01T17:46:39.033Z","0.0.0-beta-20260701193207-a98459c0171f195f5797f45fc3e8c1e7517b6ec6":"2026-07-01T19:33:39.904Z","0.1.127":"2026-07-01T19:37:01.932Z","0.0.0-beta-20260701203355-d431a5ee02c0721ba782a0ad0fa75a14ddb4ccf2":"2026-07-01T20:35:10.776Z","0.1.128":"2026-07-01T20:38:25.808Z","0.0.0-beta-20260702102544-577d61187c76a5f83d925065ccfd97387109ddf9":"2026-07-02T10:27:15.580Z","0.1.129":"2026-07-02T10:30:41.987Z","0.0.0-beta-20260703042840-63e7700f12312c4e551d09221054420644814a46":"2026-07-03T04:30:09.025Z","0.0.0-beta-20260703043335-934363912525b43a270aaeefe883ee874331fab1":"2026-07-03T04:35:05.382Z","0.1.131":"2026-07-03T04:46:12.802Z","0.0.0-beta-20260703071116-f86ad72de43648f374b2875edfb5590ed1d9ef04":"2026-07-03T07:12:37.769Z","0.1.132":"2026-07-03T07:15:55.781Z","0.0.0-beta-20260703085234-73515c8e05456ad65429fd4200fb0575a59b2a6e":"2026-07-03T08:54:08.042Z","0.1.133":"2026-07-03T08:57:09.563Z","0.0.0-beta-20260704131754-9805c315233d0790af868f54d6b48ab5ab4de726":"2026-07-04T13:19:28.808Z","0.1.134":"2026-07-04T13:22:49.855Z","0.0.0-beta-20260704143451-66774e0f3f2c0b6d2bbf7842e6536c5a3167543a":"2026-07-04T14:36:24.561Z","0.1.135":"2026-07-04T14:39:48.276Z","0.0.0-beta-20260705131417-81b6ea5bb75d1bab35f786ec500750b6495f5f8f":"2026-07-05T13:15:54.951Z","0.1.136":"2026-07-05T13:19:23.779Z","0.0.0-beta-20260706081133-45e9d0e5a36b5380c66170dcbab134846b7f855d":"2026-07-06T08:13:09.837Z","0.1.137":"2026-07-06T08:16:11.317Z","0.0.0-beta-20260708035642-44099dd489899ffc4f799af99d8784c499e932c3":"2026-07-08T03:58:19.496Z","0.0.0-beta-20260708073416-26e18cfec4693246198778d93d56d0a09022634d":"2026-07-08T07:35:46.965Z","0.0.0-beta-20260710103039-e5398dd097d16923eeddf7632289bd25cfad8038":"2026-07-10T10:32:13.911Z","0.0.0-beta-20260712180807-88c291f20ddd9ce9524c97bbb3d2cfbb06b4724b":"2026-07-12T18:09:40.216Z","0.0.0-beta-20260719101716-7ce67e01c53c445f2e5787575fb922e4e3e4c475":"2026-07-19T10:18:47.348Z","0.0.0-beta-20260719102234-410a2230f241069c6f4d25289723b30f037ed281":"2026-07-19T10:24:13.612Z","0.0.0-beta-20260719103131-5905e5388caab8cdbe178927fa95aba2192cf65f":"2026-07-19T10:33:03.625Z","0.0.0-beta-20260719103643-794ae17f2ad583975ace4696a34e408f3c257096":"2026-07-19T10:38:17.374Z","0.0.0-beta-20260719104212-3f69a2b9f6c8925eada7b44e61a0c95254662e02":"2026-07-19T10:43:53.079Z","0.0.0-beta-20260719104742-3124a2c31e8f09651edbf2b59e736c4d2cd0d2f5":"2026-07-19T10:49:24.254Z","0.0.0-beta-20260719115450-b21ba6e4442b4d2420df6bc0433797fa0c933cbd":"2026-07-19T11:56:28.396Z","0.1.138":"2026-07-19T12:00:17.233Z","0.0.0-beta-20260719145156-e7267c655cd8a636787a76e42c9966f115900f64":"2026-07-19T14:53:35.265Z","0.0.0-beta-20260720052952-7c86b013ab5fb1e24253b72ffcd24bcc284a8a5c":"2026-07-20T05:31:30.700Z","0.1.139":"2026-07-20T05:44:22.204Z","0.0.0-beta-20260720071646-6fd6fffb5b84bb622e1c8ad9b28c76b1cefe9700":"2026-07-20T07:18:20.314Z","0.1.140":"2026-07-20T08:16:59.641Z","0.0.0-beta-20260720113852-90eb439a259efad8e1b0bbe5e9c46555f087c527":"2026-07-20T11:40:29.952Z","0.1.141":"2026-07-20T11:45:03.614Z","0.0.0-beta-20260720150050-adab590dfad1f7203cffef81956669c884d64d15":"2026-07-20T15:02:34.864Z","0.0.0-beta-20260720204409-c2d9764da1bd73ac61cf05467421dc8bf953939d":"2026-07-20T20:45:44.496Z","0.0.0-beta-20260722122213-22653eb635017b58cf13bf4f56e69a5c02910ddd":"2026-07-22T12:23:55.716Z","0.0.0-beta-20260723015928-8640e65d969d0de6eb3e080774fefe15b442e92b":"2026-07-23T02:01:12.777Z","0.0.0-beta-20260723034952-dbe07ec830f414493dc7effc13a4e7598718d593":"2026-07-23T03:51:26.684Z","0.1.142":"2026-07-23T03:54:44.321Z","0.0.0-beta-20260723055444-18cad5075b94610376cce72d8c928880c2a96f16":"2026-07-23T05:56:27.552Z","0.0.0-beta-20260723060001-767834b17a445adffaa6ce6bddd1b933dac3cac6":"2026-07-23T06:01:43.858Z","0.1.143":"2026-07-23T06:10:25.080Z","0.0.0-beta-20260727132635-a214ad17281d3b5f2e466ec162cf16fc26b223a2":"2026-07-27T13:28:17.707Z","0.1.144":"2026-07-27T14:45:26.243Z","0.0.0-beta-20260731081252-df1f45ebff8f875b258ad444b73ae1df90168b79":"2026-07-31T08:13:43.608Z","0.2.0":"2026-07-31T08:15:39.258Z","0.0.0-beta-20260731124917-9e93da4b893b027185b42c90cc743b9b8f8b11ae":"2026-07-31T12:51:40.362Z","0.0.0-beta-20260731144206-a9eef9e051a54ec53cc5c775955a967acb7e266d":"2026-07-31T14:42:55.303Z","0.0.0-beta-20260731155645-e198cf797881fafe4f9112c6e1a7ccda81aa2a5b":"2026-07-31T15:57:33.879Z","0.2.1":"2026-07-31T16:05:51.345Z","0.0.0-beta-20260731163630-a365ad90b62682e42ec615f2200d10be4147db0b":"2026-07-31T16:37:23.212Z","0.2.2":"2026-07-31T16:44:45.487Z","0.0.0-beta-20260801181552-14ab0f989ada687421185047751683d0c74c6c3a":"2026-08-01T18:16:44.802Z","0.2.3":"2026-08-01T18:20:27.865Z"},"bugs":{"url":"https://github.com/apps-in-toss-community/devtools/issues"},"license":"BSD-3-Clause","homepage":"https://github.com/apps-in-toss-community/devtools","keywords":["apps-in-toss","toss","mini-app","devtools","mock","sdk","miniapp","simulator","testing","vite-plugin","webpack-plugin"],"repository":{"type":"git","url":"https://github.com/apps-in-toss-community/devtools"},"description":"Browser development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin. devDependency only; contributes nothing to a production bundle","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"readme":"# @ait-co/devtools\n\n**한국어** · [English](./README.en.md)\n\n[![npm](https://img.shields.io/npm/v/@ait-co/devtools)](https://www.npmjs.com/package/@ait-co/devtools) [![license](https://img.shields.io/badge/license-BSD--3--Clause-blue)](./LICENSE)\n\n![@ait-co/devtools — mock SDK + DevTools panel for Apps in Toss mini-apps](./assets/og/image.png)\n\n`@apps-in-toss/web-framework` SDK의 mock 라이브러리입니다. `@apps-in-toss/webview-bridge` import도 unplugin이 함께 인터셉트합니다(high-level SDK 함수만 노출 — bridge primitive는 미노출). (2.x의 `@apps-in-toss/web-bridge`, `@apps-in-toss/web-analytics`도 back-compat으로 지원.)\n\n앱인토스(Apps in Toss) 미니앱을 **일반 브라우저**에서 개발하고 테스트할 수 있게 해줍니다. 토스 앱 없이도 SDK의 모든 기능을 시뮬레이션하여 빠른 개발 사이클을 지원합니다.\n\n이 프로젝트는 더 이상 유지보수되지 않습니다. repo는 archive되어 read-only가 되며, 소스와 이슈 기록은 GitHub에 그대로 남습니다. npm에 올라간 패키지는 계속 설치할 수 있지만 더 이상 업데이트되지 않습니다. `aitc.dev` 도메인과 그 위에서 서비스하던 사이트도 함께 종료되므로, 문서와 예제는 GitHub 소스를 보세요. 이 패키지에서 그 도메인에 의존하는 부분은 환경 2(실기기 PWA 미리보기)입니다 — 진입점인 launcher PWA가 `https://devtools.aitc.dev/launcher/`에 배포돼 있고, 터널 QR/deep-link도 그 주소로 만들어집니다. 이미 배포된 버전과 폰에 이미 설치된 launcher에는 이 사실을 소급 적용할 수 없습니다. 환경 1(로컬 브라우저 + mock SDK + DevTools 패널)은 외부 호스트에 의존하지 않습니다.\n\n- **60+ SDK API mock** — 인증, 결제, IAP, 위치, 카메라, 스토리지 등\n- **Device API 모드 시스템** — mock / web / prompt 세 가지 모드로 디바이스 API 동작 전환\n- **Device simulation** — iPhone/Galaxy 프리셋 + orientation 토글로 데스크탑 브라우저에서 모바일 뷰포트 시뮬레이션\n- **Floating DevTools Panel** — 브라우저에서 SDK 상태를 실시간으로 제어 (12개 탭, mock state preset library 포함)\n- **모든 번들러 지원** — [unplugin](https://github.com/unjs/unplugin) 기반 Vite, Webpack, Rspack, esbuild, Rollup 통합\n\n데모 소스: [`e2e/fixture/`](https://github.com/apps-in-toss-community/devtools/tree/main/e2e/fixture) (self-contained 데모 앱. GitHub Pages 호스팅은 도메인 종료와 함께 내려갑니다 — 로컬에서 `pnpm e2e:build`로 빌드해 볼 수 있습니다).\n\n## 15초 quickstart — 내 상황에 맞는 환경 고르기\n\n3가지 실행 환경이 있습니다. 지금 상황에 맞는 카드 하나를 고르고, 해당 상세 시나리오 문서로 이동하세요.\n\n---\n\n**환경 1 — 로컬 브라우저** (가장 빠름, HMR O)\n\n데스크탑 Chrome에서 mock SDK + DevTools 패널로 개발합니다. 토스 앱·폰 없이 즉시 시작.\n\n```bash\npnpm add -D @ait-co/devtools\n# vite.config.ts에 unplugin 추가 → pnpm dev\n```\n\nDevTools 패널: 화면 우하단 **AIT** 버튼. 상세: [`docs/scenarios/env-1.md`](./docs/scenarios/env-1.md)\n\n---\n\n**환경 2 — 실기기 PWA** (실 WebKit 엔진, HMR O, 토스 검수 불필요)\n\n폰에서 실기기 Safari/WebKit 엔진으로 미니앱을 확인합니다. launcher PWA를 한 번 설치하고, 매 세션마다 QR 스캔.\n\n```bash\n# vite.config.ts에 tunnel 옵션 추가 후:\npnpm dev:phone          # AIT_TUNNEL=1 pnpm dev 와 동일\n# 터미널에 QR 출력 → 폰 카메라로 스캔 → launcher PWA에서 자동 열림\n```\n\n`tunnel: { cdp: true }`를 켜면 같은 QR 한 번으로 화면 미리보기 + on-device CDP가 함께 열려 실기기 WebKit의 DOM·콘솔·예외를 MCP로 관측합니다 (`call_sdk`는 환경 2에서 mock — 실 SDK는 환경 3). CDP를 쓰려면 디버깅 패키지 두 개를 추가로 설치하세요 — 아래 [디버깅 패키지](#디버깅-패키지-환경-23) 참고.\n\n사전: 폰에 `https://devtools.aitc.dev/launcher/` 를 홈 화면에 한 번 추가. 이 호스트는 `aitc.dev` 도메인 정리와 함께 사라집니다. 상세: [`docs/scenarios/env-2.md`](./docs/scenarios/env-2.md)\n\n---\n\n**환경 3 — intoss-private** (토스 WebView, HMR X, debug 전용)\n\n실기기 토스 앱 WebView에서 dog-food 번들을 로드하고 MCP relay로 디버깅합니다. `@ait-co/debugger` 설치가 필요합니다 — 아래 [디버깅 패키지](#디버깅-패키지-환경-23) 참고.\n\n```bash\nnpx -y -p @ait-co/debugger debugger   # MCP 서버 시작 → QR 출력 (devDep이면 pnpm exec debugger)\n# ait build && ait deploy --scheme-only\n# start_attach(scheme_url) 호출 한 번으로 QR 생성 + 폰 attach까지 — QR 스캔하면 토스 앱 로드 + relay attach\n```\n\nHMR 없음(토스 WebView cold-load만). 상세: [`docs/scenarios/env-3.md`](./docs/scenarios/env-3.md)\n\n---\n\n## on-device 디버깅 한 줄 설정\n\n환경 2·3에서 on-device CDP 디버깅을 활성화하려면 미니앱 entry(`main.tsx` 등)에 **한 줄**을 추가하세요:\n\n```ts\n// main.tsx (또는 미니앱 entry 최상단)\nimport '@ait-co/debug-console/auto';\n```\n\n이 한 줄이 하는 일:\n\n- **self-gate**: URL에 `?debug=1` 또는 `?relay=`가 없고, DEV 빌드도 아니라면 아무것도 하지 않습니다. 청크는 dormant 상태로 남아 일반 프로덕션 로드에 영향을 주지 않습니다.\n- **attach**: gate가 통과하면 `maybeAttach()`를 호출해 Chii `target.js`를 주입합니다 (Layer B·C 게이트 시맨틱스는 완전히 유지).\n- **SDK 브리지**: `window.__sdk` / `window.__sdkCall`을 설치해 에이전트가 CDP relay의 `Runtime.evaluate`로 SDK API를 직접 구동할 수 있게 합니다. `@apps-in-toss/web-framework`가 없으면 조용히 skip합니다.\n- **타입**: `Window.__sdk` / `__sdkCall` 글로벌 타입을 자동으로 제공합니다 — 별도 `globals.d.ts` 불필요.\n\n환경 3(intoss-private relay) 빌드는 relay QR deep-link가 `?debug=1&relay=<wss>` 파라미터를 실어 보내므로, 이 한 줄만 있으면 별도 게이트 코드가 필요 없습니다. 환경 2(PWA, `tunnel: { cdp: true }`)도 동일하게 동작합니다.\n\n옛 경로 `@ait-co/devtools/in-app/auto`는 0.2.x에서도 계속 resolve되지만 inert한 no-op 스텁이며 1.0.0에서 제거됩니다 — import를 위 새 경로로 옮기세요.\n\n> TOTP 인증이 필요한 dog-food 빌드는 빌드 define으로 `__DEBUG_TOTP_SECRET__`을 주입하고 `@ait-co/debug-console`을 직접 import해 `evaluateDebugGate({ verifyTotpCode })` + `maybeAttach()`를 사용하세요. `in-app/auto`는 TOTP verifier를 주입하지 않으므로 C3 레이어가 비활성화됩니다.\n\n## 자주 겪는 문제 5가지\n\n**\"QR 창이 안 열림\"**\n\n`start_attach`을 먼저 호출하지 않았거나, GUI 없는 headless 환경이라 대시보드를 열 수 없는 경우입니다. 도구 결과에 텍스트 QR이 출력되므로 폰 카메라로 직접 스캔하세요. 로컬 GUI 환경에서는 대시보드가 자동으로 브라우저에 열립니다.\n\n**\"page 미attach\" — list_pages가 빈 배열 반환**\n\nrelay에 붙은 페이지가 없는 상태입니다. `start_attach` → QR 스캔 순서로 폰을 다시 진입시키세요. MCP 에러 메시지가 \"페이지가 attach 안 됨. start_attach → QR 스캔.\"으로 뜨면 이 케이스입니다.\n\n**\"tunnel down\" — 터널 응답 없음 또는 timeout**\n\ncloudflared quick tunnel은 수 시간 후 drop될 수 있습니다. `debugger` 프로세스를 재시작하면 새 tunnel URL이 발급됩니다. 재발급 후 QR을 다시 스캔하세요. (관련: [#290](https://github.com/apps-in-toss-community/devtools/issues/290))\n\n**\"page crash\" — list_pages에 crashDetectedAt이 찍힘**\n\n폰 측 페이지가 OOM·JS exception·native bridge crash로 죽은 상태입니다. 앱을 재실행 후 `start_attach` → QR 스캔으로 다시 attach하세요. (관련: [#265](https://github.com/apps-in-toss-community/devtools/issues/265))\n\n**\"SDK 부재\" — window.__sdkCall 미주입**\n\n`call_sdk` 호출 시 `ok: false, error: \"window.__sdkCall is not available\"` 에러가 뜨면 SDK 브리지가 아직 설치되지 않은 상태입니다. 아래 \"on-device 디버깅 한 줄 설정\" 섹션을 참고해 `import '@ait-co/debug-console/auto'`가 미니앱 entry에 추가돼 있는지 확인하세요. 환경 2(PWA)에서는 이 에러가 예상 결과입니다. (관련: [#285](https://github.com/apps-in-toss-community/devtools/issues/285))\n\n**\"QR 스캔했는데 인증 실패\" — TOTP 만료**\n\n`AIT_DEBUG_TOTP_SECRET` 설정 시 `start_attach`이 반환하는 attachUrl에는 TOTP 코드(`at=`)가 자동으로 포함됩니다. 코드 1개는 30초 창이고, relay는 만료 후 ~3분(±6 step) 이내 소급을 허용합니다. `start_attach`은 attach를 기다리는 동안 코드가 만료 창에 가까워지면 호출 안에서 코드를 자동 재발행하므로(재발행 횟수는 응답의 `totp.reminted`로 노출), 대기 중에는 보통 재호출이 필요 없습니다. 그래도 만료된 QR을 스캔해 relay가 인증을 거부하면 `start_attach`을 재호출해 새 URL과 QR을 발급받으세요.\n\n---\n\n## 설치\n\n```bash\nnpm install -D @ait-co/devtools\n# 또는\npnpm add -D @ait-co/devtools\n```\n\n### 두 채널 — stable과 beta\n\ndevtools는 같은 코드에서 두 개의 npm dist-tag를 동시에 운영합니다. 쓰는 web-framework 버전에 맞는 채널을 고르세요.\n\n| 채널 | 설치 | web-framework peer |\n|---|---|---|\n| **stable** (`latest`, 기본) | `pnpm add -D @ait-co/devtools` | `>=2.6.0 <3.0.0` (2.x) |\n| **beta** | `pnpm add -D @ait-co/devtools@beta` | `>=3.0.0-beta <4.0.0` (3.0 라인) |\n\n- web-framework **2.x**를 쓰면 위 기본 설치(stable)면 됩니다.\n- web-framework **3.0.0-beta** 프리릴리즈를 쓰면 `@beta` 채널을 설치하세요. 이 채널은 main push마다 자동 publish되는 스냅샷(`0.0.0-beta-<datetime>-<sha>`)이라 버전을 핀하기 어려우니 `@beta` 태그로 설치하는 걸 권장합니다.\n- 두 채널 모두 web-framework peer는 `optional`이라 MCP 디버깅만 쓰는 경우 SDK를 강제로 끌어오지 않습니다.\n\n3.0이 정식(GA) 출시되면 stable `latest` peer가 3.0 라인으로 올라가고 beta 채널은 정리됩니다. devtools가 아직 mock하지 않은 API를 호출하면 런타임에 에러가 발생합니다 — 누락된 API는 [이슈](https://github.com/apps-in-toss-community/devtools/issues)로 알려주세요.\n\n### 디버깅 패키지 (환경 2·3)\n\n**환경 1(로컬 브라우저 + mock + 패널)만 쓴다면 위 설치가 전부입니다.** 아무것도 더 설치하지 않아도 됩니다.\n\non-device CDP 디버깅(환경 2의 `tunnel: { cdp: true }`, 환경 3의 relay attach)을 쓰려면 디버깅 패키지 두 개를 추가로 설치하세요:\n\n```bash\npnpm add -D @ait-co/debugger @ait-co/debug-console\n```\n\n| 패키지 | 역할 | 번들 반입 |\n|---|---|---|\n| [`@ait-co/debugger`](https://www.npmjs.com/package/@ait-co/debugger) | MCP 데몬 · 실기기 테스트 러너 · dev-bridge(환경 2 CDP relay + QR 대시보드) | 안 됨 — devDependency / `npx` 전용 |\n| [`@ait-co/debug-console`](https://www.npmjs.com/package/@ait-co/debug-console) | on-device attach + 인앱 eruda 콘솔 | 됨 — debug 빌드에만 들어가는 유일한 패키지 |\n\n두 패키지 모두 devtools의 **optional peer**입니다.\n\n- `@ait-co/debugger`가 없으면 `tunnel: { cdp: true }`는 CDP 배선을 건너뛰고 일반 화면 미리보기 터널로 degrade하며, 터미널에 설치 안내를 한 번 출력합니다.\n- `@ait-co/debug-console`이 없으면 unplugin이 in-app attach를 아예 주입하지 않습니다 — attach 코드가 번들에 구조적으로 들어갈 수 없다는 뜻이고, 이게 디버그 표면의 기술적 경계입니다.\n\n## Reference consumer\n\n[`sdk-example`](https://github.com/apps-in-toss-community/sdk-example)이 devtools의 reference consumer다. 모든 SDK API를 인터랙티브하게 실행해볼 수 있는 카탈로그 앱이다 — 웹 데모 호스팅은 도메인 종료와 함께 내려가므로 위 GitHub 소스를 보면 된다. 새 mock을 추가하면 sdk-example의 카드에서 그대로 동작하는 게 1차 sanity check. 단, 이 repo의 E2E suite는 sdk-example을 clone하지 않고 **내부 자기완결 fixture(`e2e/fixture/`)** 로 운영한다 — sdk-example이 깨져도 devtools CI는 영향받지 않는다.\n\n## 번들러 설정\n\n### Vite\n\n```ts\n// vite.config.ts (개발 전용)\nimport aitDevtools from '@ait-co/devtools/unplugin';\n\nexport default {\n  plugins: [aitDevtools.vite()],\n};\n```\n\n> 개발 전용 설정입니다. Production 빌드에서 제외하려면 아래 [Production 빌드](#production-빌드) 섹션을 참고하세요.\n\n### Webpack / Rspack\n\n```js\n// webpack.config.js (ESM, 개발 환경에서만 사용 권장)\nimport aitDevtools from '@ait-co/devtools/unplugin';\nconfig.plugins.push(aitDevtools.webpack());\n\n// webpack.config.js (CommonJS)\nconst aitDevtools = require('@ait-co/devtools/unplugin');\nconfig.plugins.push(aitDevtools.webpack());\n```\n\n### Next.js (Turbopack)\n\nTurbopack은 플러그인 시스템을 지원하지 않으므로 `resolveAlias`를 사용합니다.\n\n- `@apps-in-toss/web-framework` 하나만 alias하면 됩니다. SDK 호출은 모두 이 패키지를 거치므로, mock으로 치환하면 web-framework 모듈 자체가 모듈 그래프에서 빠지고, 그 안의 `@apps-in-toss/webview-bridge` import도 함께 사라집니다.\n- Turbopack은 일반적으로 `next dev`에서만 사용되므로 별도의 production 가드가 필요하지 않습니다.\n\n```js\n// next.config.js (Next.js 15+, web-framework 3.0+)\nmodule.exports = {\n  turbo: {\n    resolveAlias: {\n      '@apps-in-toss/web-framework': '@ait-co/devtools/mock',\n    },\n  },\n};\n```\n\nNext.js 14 이하에서는 `experimental.turbo`를 사용합니다:\n\n```js\n// next.config.js (Next.js 14 이하, web-framework 3.0+)\nmodule.exports = {\n  experimental: {\n    turbo: {\n      resolveAlias: {\n        '@apps-in-toss/web-framework': '@ait-co/devtools/mock',\n      },\n    },\n  },\n};\n```\n\n> **Panel 주입**: Turbopack은 unplugin을 지원하지 않으므로 Panel이 자동 주입되지 않습니다. 진입점에서 직접 import하세요:\n> ```ts\n> // app/layout.tsx 또는 pages/_app.tsx\n> import '@ait-co/devtools/panel';\n> ```\n\n### Next.js (Webpack)\n\nNext.js에서 Webpack 모드(`next dev` without `--turbo`, 또는 `next build`)를 사용하는 경우:\n\n```js\n// next.config.js (Webpack 모드)\nconst aitDevtools = require('@ait-co/devtools/unplugin'); // CJS entrypoint 제공\n\nmodule.exports = {\n  webpack: (config, { dev }) => {\n    if (dev) {\n      config.plugins.push(aitDevtools.webpack());\n    }\n    return config;\n  },\n};\n```\n\n### 수동 Alias 설정\n\n번들러의 `resolve.alias` 설정으로 직접 지정할 수도 있습니다:\n\n```ts\n// vite.config.ts (web-framework 3.0+)\nimport { defineConfig } from 'vite';\n\nexport default defineConfig({\n  resolve: {\n    alias: {\n      '@apps-in-toss/web-framework': '@ait-co/devtools/mock',\n    },\n  },\n});\n```\n\n```js\n// webpack.config.js (Webpack은 절대 경로 필요, web-framework 3.0+)\nmodule.exports = {\n  resolve: {\n    alias: {\n      '@apps-in-toss/web-framework': require.resolve('@ait-co/devtools/mock'),\n    },\n  },\n};\n```\n\n> **주의**: 수동 alias만 사용하면 DevTools Panel이 자동 주입되지 않습니다. 진입점 파일에 직접 import를 추가하세요:\n> ```ts\n> import '@ait-co/devtools/panel'; // 진입점에 추가\n> ```\n\n### 플러그인 옵션\n\n| 옵션 | 타입 | 기본값 | 설명 |\n|---|---|---|---|\n| `panel` | `boolean` | `true` | DevTools Panel 자동 주입 여부 |\n| `forceEnable` | `boolean` | `false` | production에서도 devtools 활성화 |\n| `mock` | `boolean` | `true` (dev) / `false` (prod+forceEnable) | mock alias 활성화 여부 |\n| `mcp` | `boolean` | `false` | Vite dev server에 MCP state endpoint 추가 (Vite 전용, [MCP 섹션](#mcp-server) 참조) |\n| `tunnel` | `boolean \\| { port?: number; qr?: boolean; cdp?: boolean }` | `false` | Vite dev 서버를 Cloudflare quick tunnel로 노출 (실기기 미리보기, [아래](#run-on-a-real-phone-실기기-미리보기) 참고). `cdp: true`면 환경 2 PWA에 on-device CDP 디버깅도 배선. **Vite dev 모드 전용** |\n\n```ts\naitDevtools.vite({ panel: false }); // Panel 없이 mock만 사용\naitDevtools.vite({ forceEnable: true }); // production에서도 활성화 (mock 기본 OFF, panel ON)\naitDevtools.vite({ forceEnable: true, mock: true }); // production에서 mock도 활성화\naitDevtools.vite({ mcp: true }); // AI 에이전트용 MCP endpoint 활성화\naitDevtools.vite({ tunnel: true }); // dev 서버를 *.trycloudflare.com으로 노출\naitDevtools.vite({ tunnel: { cdp: true } }); // 실기기 미리보기 + on-device CDP 디버깅\n```\n\n## Production 빌드\n\n기본적으로 devtools 플러그인은 **production 빌드에서 자동 비활성화**됩니다 (`NODE_ENV === 'production'`이면 alias 변환과 Panel 주입이 모두 스킵). 별도의 조건부 설정 없이도 안전합니다. `@ait-co/devtools`는 devDependency이고 production 번들에 기여하는 바이트 수는 0입니다. CI가 실제 소비자 fixture를 빌드해 결과물을 grep하는 방식으로 이를 강제합니다.\n\n스테이징 환경 등에서 production 빌드에서도 devtools를 사용하려면 `forceEnable` 옵션을 사용하세요:\n\n```ts\naitDevtools.vite({ forceEnable: true }); // panel ON, mock OFF (모니터링 전용)\naitDevtools.vite({ forceEnable: true, mock: true }); // panel + mock 모두 ON\n```\n\n번들러 설정에서 플러그인 자체를 조건부로 제외할 수도 있습니다:\n\n```ts\n// vite.config.ts\nimport { defineConfig } from 'vite';\nimport aitDevtools from '@ait-co/devtools/unplugin';\n\nexport default defineConfig(({ command }) => ({\n  plugins: [\n    ...(command === 'serve' ? [aitDevtools.vite()] : []),\n  ],\n}));\n```\n\n```js\n// webpack.config.js (Rspack도 동일)\nconst aitDevtools = require('@ait-co/devtools/unplugin');\nconst plugins = [];\nif (process.env.NODE_ENV !== 'production') {\n  plugins.push(aitDevtools.webpack());\n}\n```\n\n> Next.js 설정은 위의 [Next.js (Webpack)](#nextjs-webpack) 및 [Next.js (Turbopack)](#nextjs-turbopack) 섹션을 참고하세요.\n\n## Run on a real phone (실기기 미리보기)\n\n데스크톱 크롬에서 잘 돌던 미니앱을 **실제 폰**에서 보고 싶을 때. Vite dev 서버를 Cloudflare quick tunnel(`*.trycloudflare.com`, **계정 불필요**)로 노출하고, 폰에는 고정 URL의 launcher PWA를 한 번만 추가해 그 안에서 매번의 tunnel URL을 띄웁니다.\n\n셋업은 세 갈래입니다:\n\n- **프로젝트당 1회** — `vite.config`에 옵션 + `package.json`에 pnpm 설정 + (선택) `dev:phone` 스크립트\n- **폰당 1회** — launcher PWA를 홈 화면에 추가\n- **매 세션** — `pnpm dev:phone` (또는 `AIT_TUNNEL=1 pnpm dev`) 한 줄\n\n### 1. 프로젝트당 1회 셋업\n\n(a) **`vite.config.ts`에 `tunnel` 옵션 추가** — 항상 켜져 있어 매번 cloudflared가 떠도 괜찮으면 `tunnel: true`, 평소엔 끄고 명시할 때만 켜고 싶으면 env-gate 권장:\n\n```ts\n// vite.config.ts\nimport { defineConfig } from 'vite';\nimport aitDevtools from '@ait-co/devtools/unplugin';\n\nexport default defineConfig({\n  plugins: [\n    aitDevtools.vite({\n      tunnel: !!process.env.AIT_TUNNEL, // 평소 OFF, AIT_TUNNEL=1 일 때만 ON\n    }),\n  ],\n});\n```\n\n> `process.env.AIT_TUNNEL`은 `vite.config.ts`를 로드하는 시점(= vite 프로세스 기동 시)에 평가됩니다. 따라서 env 변수는 **vite를 띄우기 전에** 설정되어 있어야 합니다 (아래 (c)의 `dev:phone` 스크립트가 이를 자동으로 해결합니다).\n\n> on-device CDP 디버깅까지 켜려면 `tunnel: process.env.AIT_TUNNEL ? { cdp: true } : false`처럼 객체 형태로 줍니다. 그러면 HTTP 터널과 별도로 Chii relay가 떠서, QR 한 번으로 화면 미리보기와 CDP attach가 동시에 열립니다. AI host MCP를 그 relay에 붙이면 실기기 WebKit의 DOM·콘솔·예외·`measure_safe_area`를 관측합니다 (`call_sdk`는 환경 2에서 mock).\n\n(b) **`package.json`에 pnpm 10+ 빌드 스크립트 허용** — pnpm은 보안상 dependency의 postinstall을 기본 차단합니다. `cloudflared`는 postinstall에서 바이너리(~38 MB)를 받으므로 명시 허용 필요:\n\n```json\n{\n  \"pnpm\": {\n    \"onlyBuiltDependencies\": [\"cloudflared\"]\n  }\n}\n```\n\n> 명시하지 않아도 동작은 됩니다 — `tunnel.ts`가 첫 기동 시 `cloudflared.install()`을 lazy로 호출. 다만 `pnpm install`마다 \"Ignored build scripts\" 경고가 남고, 바이너리 다운로드가 첫 `pnpm dev` 시점으로 미뤄집니다. 참고: [`sdk-example#60`](https://github.com/apps-in-toss-community/sdk-example/pull/60).\n\n(c) **(선택) `dev:phone` 스크립트** — env 변수 매번 타기 귀찮으면:\n\n```json\n{\n  \"scripts\": {\n    \"dev\": \"vite\",\n    \"dev:phone\": \"AIT_TUNNEL=1 vite\"\n  }\n}\n```\n\n### 2. 폰당 1회 셋업 (필수)\n\n폰에서 `https://devtools.aitc.dev/launcher/`를 열고 **홈 화면에 추가**합니다. (이 호스트는 `aitc.dev` 도메인 정리와 함께 사라지며, 대체 호스트는 없습니다.) launcher는 페이지 상단에 \"Install launcher to your phone\" 버튼을 띄우는데, 누르면 플랫폼별 네이티브 설치 흐름이 자동으로 안내됩니다 — Android Chrome은 인앱 설치 프롬프트, iOS Safari는 \"공유 → 홈 화면에 추가\" 일러스트, Firefox/Samsung Internet 등은 수동 안내 카드. launcher URL은 매번 동일하므로 폰당 한 번만 하면 됩니다.\n\nlauncher는 **PWA(홈 화면 앱)로 실행할 때만 동작**합니다. 일반 브라우저 탭에서 열면 설치 안내만 노출되고 입력/스캐너 UI는 숨겨집니다 — 크롬리스 standalone 디스플레이가 PWA 셸의 본질이라, 일반 탭에서의 동작은 의도적으로 막아둡니다.\n\n### 3. 매 세션\n\n1. 데스크톱에서 `pnpm dev:phone`을 실행합니다 (1-(c) 스크립트를 추가하지 않았다면 `AIT_TUNNEL=1 pnpm dev`). 터미널에 `https://*.trycloudflare.com` URL + ASCII QR이 출력됩니다.\n2. 폰의 카메라(또는 launcher 아이콘 안의 \"Scan QR\")로 QR을 스캔합니다. QR은 `https://devtools.aitc.dev/launcher/?url=<tunnel>` deep-link라 launcher PWA가 자동으로 열리고 그날의 dev 앱이 풀스크린으로 뜹니다 — URL 붙여넣기 단계가 필요 없습니다.\n3. 다음 세션엔 새 QR을 스캔만 하면 됩니다. launcher는 마지막 URL을 기억하고, \"Rescan\" 버튼으로 언제든 교체할 수 있습니다.\n\n> QR을 일반 카메라 앱으로 찍었을 때 Safari/Chrome이 일반 탭이 아닌 설치된 launcher PWA로 곧장 라우팅하는 동작은 Android Chrome에서 가장 안정적이고, iOS Safari는 버전에 따라 일반 탭으로 폴백할 수 있습니다. 그 경우 launcher 홈 화면 아이콘에서 한 번 열어주면 그 안의 QR 스캐너로 다시 시도할 수 있습니다.\n\n### 배경\n\n> **왜 launcher를 거치나요?** quick tunnel URL은 매 실행마다 바뀌므로 그 URL 자체를 PWA로 설치하면 다음 세션엔 죽은 링크가 됩니다. cross-origin으로 페이지를 전환하면 iOS/Android 모두 standalone(크롬리스)이 깨집니다. → 고정 URL의 launcher를 한 번 설치하고, 그 안의 `<iframe>`으로 그날의 dev 앱을 full-bleed로 보여주는 구조입니다.\n>\n> quick tunnel은 **인증이 없고**, **URL이 매 실행마다 바뀌며**, **프로덕션용이 아닙니다**. (계정·도메인이 있다면 named tunnel로 고정 hostname을 받는 방식은 추후 `tunnel: { hostname }` 옵션으로 확장 여지를 남겨뒀습니다.)\n>\n> `tunnel` 옵션은 Vite dev 모드에서만 동작합니다 — production 빌드는 `forceEnable`이어도 터널을 띄우지 않습니다. 다른 번들러(Webpack/Rspack 등)에서는 무시됩니다. 이 옵션을 켜면 `cloudflared` / `qrcode-terminal`가 동적 import로만 로드되므로, 끄면 번들 그래프에 들어오지 않습니다.\n\n### 한 줄 셋업\n\n위 \"프로젝트당 1회\" 단계(vite.config 패치 + `onlyBuiltDependencies` + `dev:phone` 스크립트)는 [`agent-plugin`](https://github.com/apps-in-toss-community/agent-plugin)의 `/ait:setup-phone-preview` 한 명령으로 자동화돼 있습니다. 이 README가 그 자동화의 명세서 역할을 하므로, 수동 셋업 단계가 줄어들어도 동작 모델 자체는 동일합니다.\n\n## Device API 모드 시스템\n\n디바이스 관련 API(카메라, 위치, 클립보드 등)는 세 가지 모드로 동작합니다:\n\n| 모드 | 동작 | 사용 사례 |\n|---|---|---|\n| **mock** | `aitState`에 저장된 더미 데이터 반환 | 자동화 테스트, 고정된 시나리오 |\n| **web** | 브라우저 네이티브 API 사용 (Geolocation, File API 등) | 실제 디바이스 기능 테스트 |\n| **prompt** | DevTools Panel이 자동으로 열리고 사용자 입력 대기 (30초 타임아웃) | 수동 QA, 특정 값 입력 |\n\n### 모드별 지원 API\n\n| API | mock | web | prompt |\n|---|---|---|---|\n| `openCamera` | ✅ | ✅ | ✅ |\n| `fetchAlbumPhotos` | ✅ | ✅ | ✅ |\n| `getCurrentLocation` | ✅ | ✅ | ✅ |\n| `startUpdateLocation` | ✅ | ✅ | ✅ |\n| `getNetworkStatus` | ✅ | ✅ | — |\n| `getClipboardText` / `setClipboardText` | ✅ | ✅ | — |\n\n### 모드 설정 방법\n\n```js\n// 콘솔에서 개별 API 모드 변경\n__ait.patch('deviceModes', { camera: 'web', location: 'prompt' });\n\n// 또는 DevTools Panel의 Device 탭에서 드롭다운으로 전환\n```\n\n### 더미 이미지 관리\n\nmock 모드에서 카메라/앨범 API는 더미 이미지를 반환합니다.\n\n- **기본 플레이스홀더**: 파란색/녹색/주황색 320×240 이미지 3장 자동 생성\n- **커스텀 이미지**: DevTools Panel의 Device 탭에서 파일 추가/제거 가능\n- **콘솔에서 설정**: `__ait.patch('mockData', { images: ['data:image/png;base64,...'] })`\n\n## Floating DevTools Panel\n\n플러그인 사용 시 진입점 파일에 패널이 자동 주입됩니다. 화면 우하단의 **'AIT' 버튼**을 클릭하면 토글됩니다.\n\n### 12개 탭\n\n| 탭 | 설명 |\n|---|---|\n| **Environment** | 플랫폼 OS (ios/android), 앱 버전, 환경 (toss/sandbox), 로케일, 네트워크 상태, Safe Area Insets, Navigation (SDK no-op API 호출값 관측) |\n| **Presets** | 자주 쓰는 QA 시나리오(권한 거부, offline, 미로그인 등)를 한 클릭으로 적용/해제. 사용자 preset 저장/삭제 가능 |\n| **Viewport** | 디바이스 프리셋(iPhone/Galaxy) + orientation 토글로 모바일 뷰포트 시뮬레이션 |\n| **Permissions** | camera, photos, geolocation, clipboard, contacts, microphone 권한 상태 제어 (allowed/denied/notDetermined) |\n| **Notifications** | 알림 동의 흐름의 다음 결과 선택 (신규 동의 / 이미 동의함 / 거부) |\n| **Location** | 위도, 경도, 정확도 설정 |\n| **Device** | API 모드 전환 (mock/web/prompt), 더미 이미지 관리 (추가/제거/기본값/초기화) |\n| **IAP** | 다음 구매 결과 선택 (success/취소/에러 등), TossPay 결제 결과, 완료된 주문 내역 (최근 5건) |\n| **Ads** | 전면 광고 load/show 트리거 및 마지막 광고 이벤트 로그 |\n| **Events** | Back/Home 네비게이션 이벤트 트리거, 로그인 상태 토글 |\n| **Analytics** | 기록된 분석 이벤트 실시간 로그 뷰어 (최근 30건, 타임스탬프/타입/파라미터) |\n| **Storage** | `Storage` API로 저장된 항목 조회 및 초기화 |\n\n> **prompt 모드 자동 열림**: prompt 모드로 설정된 API가 호출되면, Panel이 자동으로 Device 탭을 열고 사용자 입력 UI를 표시합니다.\n\n### toss-gated 동작을 dev에서 시험하기 (Environment + Navigation)\n\n실 토스 WebView에서 native bridge로만 발화하던 일부 no-op API(예: `setIosSwipeGestureEnabled`)는 mock에서 그 **마지막 호출값**을 관측 가능한 state로 비춥니다. Environment 탭의 **Navigation** 섹션이 이 값을 read-only로 표시합니다.\n\n이로써 `getOperationalEnvironment() === 'toss'`로 게이트된 코드 경로를 토스 앱 없이 검증할 수 있습니다:\n\n1. Environment 탭에서 **환경(Environment)** 을 `toss`로 전환 (기본은 `sandbox` — toss 진입은 명시적 opt-in).\n2. 앱의 toss-gated 가드(예: sdk-example `useDisableIosSwipeGestureInToss`)가 실행되며 `setIosSwipeGestureEnabled({ isEnabled: false })`를 호출.\n3. Navigation 섹션의 `iOS swipe-back` 값이 `미호출` → `disabled`로 실시간 전환되는 것을 패널에서 확인. `AIT.getMockState()`로도 `navigation.iosSwipeGestureEnabled`를 대조할 수 있습니다.\n\n### Mock state preset library (Presets 탭)\n\n한 시나리오에 여러 mock 키가 동시에 일정 상태여야 하는 경우(예: \"offline일 때 IAP `NETWORK_ERROR` + 결제 fail\")를 매번 손으로 맞추지 않고 한 클릭으로 적용합니다. 적용된 preset은 ✓ 표시되며, 정의된 키 중 하나라도 변경되면 자동으로 indicator가 풀립니다 (preset이 정의하지 않은 키는 비교 대상이 아님).\n\n내장 preset:\n\n| ID | 의미 |\n|---|---|\n| `all-allowed` | 모든 권한 허용, WIFI, 로그인됨, IAP success — 기본 시나리오 복귀 |\n| `permission-denied` | camera / photos / geolocation / contacts 거부 |\n| `offline` | `getNetworkStatus` → OFFLINE, IAP `NETWORK_ERROR`, 결제 fail |\n| `logged-out` | `auth.isLoggedIn=false`. 로그인 플로우 검증 |\n| `iap-pending` | IAP `nextResult` → `PAYMENT_PENDING` |\n| `ads-no-fill` | 광고 fill 실패 분기 |\n\n사용자가 토글로 만든 임의 상태는 \"Save current as preset\" 버튼으로 저장됩니다 (`localStorage` 영속, `__ait_preset:<id>` prefix). 저장된 preset은 새로고침/탭 재진입 후에도 유지됩니다. Preset 적용 범위는 `networkStatus / permissions / auth / iap / ads / payment` 슬라이스로 제한 — viewport나 brand 같은 무관한 상태가 흔들리지 않습니다.\n\n코드에서도 export됩니다:\n\n```ts\nimport { applyPreset, builtInPresets, saveUserPreset } from '@ait-co/devtools';\n\n// 내장 preset 적용\nconst offline = builtInPresets.find((p) => p.id === 'offline')!;\napplyPreset(offline.state);\n\n// 커스텀 preset 저장\nsaveUserPreset('My QA scenario', {\n  networkStatus: 'OFFLINE',\n  permissions: { camera: 'denied' },\n  auth: { isLoggedIn: false },\n});\n```\n\n### Panel mount / dispose\n\n`@ait-co/devtools/panel`을 import하면 DOM ready 시 자동으로 마운트됩니다. 마운트는 idempotent — 같은 페이지에 여러 번 import되거나 `mount()`를 다시 불러도 토글 버튼은 하나만 떠 있습니다.\n\nHMR이나 SPA 라우팅에서 패널을 명시적으로 떼어내야 하는 경우 `disposePanel()`을 사용하세요:\n\n```ts\nimport { disposePanel, mount } from '@ait-co/devtools/panel';\n\ndisposePanel();  // 토글 / 패널 / inject된 <style> / 모든 listener 제거.\n                  // 호출 전이거나 두 번 호출해도 안전.\nmount();          // 깨끗한 상태로 다시 마운트. 중복 <style>·listener 없음.\n```\n\n내부에서 `disposeViewport()`도 함께 호출하므로 viewport 시뮬레이션도 함께 원복됩니다.\n\n## Device simulation (Viewport 탭)\n\n데스크탑 브라우저에서 모바일 미니앱을 개발할 때, 실제 디바이스 해상도/safe area/노치/홈 인디케이터/앱인토스 nav bar를 반영해 레이아웃을 검증할 수 있습니다.\n\n### 프리셋 (2026)\n\n| 카테고리 | 기기 |\n|---|---|\n| Apple | iPhone SE (3rd gen), iPhone 16e, iPhone 17, iPhone Air, iPhone 17 Pro, iPhone 17 Pro Max |\n| Samsung | Galaxy S26, S26+, S26 Ultra, Z Flip7, Z Fold7 (folded / unfolded) |\n| 기타 | Custom (width/height 직접 입력), None (기본) |\n\n> **Galaxy S26 시리즈** (2026-03-11 출시)의 CSS viewport 값은 [phone-simulator.com](https://www.phone-simulator.com/)의 측정치를 사용합니다. safe area insets는 토스 호스트 환경 실측 전까지 S25 값을 잠정 사용 — 픽셀 단위 정확도가 필요한 QA는 실 기기에서 한 번 더 확인하세요.\n>\n> iPhone 17 시리즈는 2025-09에 출시되어 실제 spec 기반입니다.\n\n각 프리셋은 다음 정보를 포함합니다:\n- **CSS viewport** (portrait `width × height`)\n- **DPR** (devicePixelRatio: 2, 3, 3.5 등)\n- **Notch** 종류 (`none` / `notch` / `dynamic-island` / `punch-hole-center`)\n- **notch inset** (OS 노치/status bar — landscape 좌우 인셋 + 시각 노치용, 기기별)\n- **nav bar height** (토스 호스트 nav bar — `partner` portrait의 `SafeAreaInsets.get().top`, 실측 54px)\n- **home-indicator inset** (`safeAreaBottom`, 기기별)\n\n### Orientation\n\n- **auto** (기본) — Panel이 강제하지 않음. 앱의 `setDeviceOrientation` 호출이 별도 필드(`appOrientation`)에 기록되어 effective orientation 결정에 쓰입니다. 같은 앱이 여러 번 호출해도 매번 정상 반영됩니다.\n- **portrait / landscape** — Panel이 override. 앱의 `setDeviceOrientation` 호출은 무시되고 `console.warn`으로 알림.\n\nLandscape로 전환하면:\n- CSS viewport width/height가 swap됩니다.\n- iPhone(notch/Dynamic Island) 프리셋은 safe area의 top이 0이 되고, **Notch side** 토글(left/right, default left)에 따라 한쪽 변에만 인셋이 생깁니다 (실 기기 동작과 일치).\n- Android(punch-hole) 프리셋은 status bar가 top에 유지됩니다.\n\n### Frame + 노치 + 홈 인디케이터 + 앱인토스 nav bar\n\n**Show frame** 토글을 켜면:\n- 디바이스 베젤을 모사하는 border-radius + box-shadow\n- Notch / Dynamic Island / punch-hole 오버레이 — WebView(body) **밖** 위쪽 status bar 영역에 그립니다. 실기기에서 OS 노치는 WebView 뷰포트 바깥이라 `env(safe-area-inset-top)`이 0이기 때문입니다.\n- 홈 인디케이터 pill (iPhone 등 `safeAreaBottom > 0` 디바이스에 한정, body 하단에 배치)\n- 앱 이름은 `aitState.brand.displayName`을 사용 (Environment 탭에서 변경 가능, 자동 갱신)\n- 뒤로가기 버튼은 `__ait:backEvent`를 트리거하고, X 버튼은 `closeView()`를 호출 — 실제 SDK 이벤트 플러밍을 패널에서 직접 검증할 수 있습니다.\n\n**Show Apps in Toss nav bar** 토글(기본 on)을 켜면:\n- 토스 호스트의 상단 nav bar를 54px 높이로 오버레이. `Nav bar type`에 따라 모양이 다릅니다:\n  - `partner` (비게임 기본): 흰 배경 + 뒤로가기 / 앱 아이콘·이름 / ⋯ / ×. 콘텐츠를 nav bar 높이만큼 아래로 밀어냅니다.\n  - `game`: 투명 배경 + ⋯ / × 만. 게임 캔버스 위에 떠 있어 콘텐츠를 밀어내지 않습니다 — 인게임 화면은 full-screen이 [출시 요건](https://developers-apps-in-toss.toss.im/checklist/app-game.html).\n- nav bar는 WebView(body) 좌표계의 **최상단(top 0)**에 앉습니다. 실기기에서 OS 노치는 WebView 밖(위쪽 status bar)이라 `env(safe-area-inset-top)`이 0이고, 콘텐츠 영역은 nav bar 바로 아래(= `SafeAreaInsets.get().top`)에서 시작하기 때문입니다 — 시뮬레이터는 이 스택(노치 status bar → nav bar → 콘텐츠)을 그대로 재현합니다.\n- `partner` WebView에서는 **이 nav bar 높이가 곧 `SafeAreaInsets.get().top`** 입니다. iPhone 15 Pro on-device relay 실측([devtools#190](https://github.com/apps-in-toss-community/devtools/issues/190))에서 `env(safe-area-inset-top)`은 0(노치는 WebView 뷰포트 밖)이고 `SafeAreaInsets.get().top`은 54px이었으며, 그 54px가 호스트 nav bar 높이였습니다. 즉 `partner` 앱은 콘텐츠 상단을 `insets.top`만큼만 보정하면 됩니다(별도 `+ navBarHeight` 불필요). `game`은 콘텐츠를 밀어내지 않으므로 top inset이 0입니다. 이 54px는 iOS partner에서 실측됐고 Android nav bar 높이는 같은 값을 잠정 적용합니다. SDK의 `webViewProps.type`은 `partner` / `game` 외에 `external`도 있습니다 (현재 패널은 앞 둘만 시뮬레이션).\n\n### 콘솔에서 직접 조작\n\n```js\n// iPhone 17 Pro 세로 + 프레임 켜기\n__ait.patch('viewport', { preset: 'iphone-17-pro', orientation: 'auto', frame: true });\n\n// Landscape 강제 (앱의 setDeviceOrientation 호출은 무시됨)\n__ait.patch('viewport', { orientation: 'landscape' });\n\n// Landscape 시 노치 위치 (iOS 기본 'left')\n__ait.patch('viewport', { landscapeSide: 'right' });\n\n// Custom 크기 (1 ≤ value ≤ 4096으로 자동 클램프)\n__ait.patch('viewport', { preset: 'custom', customWidth: 360, customHeight: 740 });\n\n// 앱인토스 nav bar 숨기기 (순수 뷰포트만 보고 싶을 때)\n__ait.patch('viewport', { aitNavBar: false });\n\n// Nav bar 변형 토글 ('partner' = 흰 배경 + 아이콘/이름, 'game' = 투명 배경 + ⋯/× 만)\n__ait.patch('viewport', { aitNavBarType: 'game' });\n\n// 해제\n__ait.patch('viewport', { preset: 'none' });\n```\n\n### Status 패널\n\nViewport 탭 하단에 현재 적용된 값을 실시간으로 보여줍니다:\n- **CSS / physical**: `402×874@3x | 1206×2622 portrait (auto)`\n- **Safe area**: `T54 R0 B34 L0` (partner nav bar 기준 — top이 곧 nav bar 높이)\n- **AIT nav bar**: `54px → SafeArea top · partner`\n\n### 영속성 + 기술 세부\n\n- 상태는 sessionStorage(`__ait_viewport`)에 저장되어 페이지 reload 시 복원됩니다.\n- 프리셋 선택 시 `aitState.safeAreaInsets`도 자동 업데이트 → SDK의 `SafeAreaInsets.get()` / `.subscribe()`가 따라갑니다.\n- 뷰포트는 `document.body`에 `max-width`/`max-height` + `margin:auto`로 적용됩니다. iframe을 쓰지 않으므로 앱 JS/CSS가 그대로 실행되고, 콘솔·DevTools도 정상 접근 가능합니다.\n- body에 `isolation: isolate`를 적용해 노치/nav bar/홈 인디케이터의 z-index가 stacking context 밖으로 새지 않습니다 (DevTools 패널이 그 위에 떠 있음).\n- 패널을 동적으로 제거하고 싶다면 `disposeViewport()`를 export로 제공합니다.\n- **기기 프리셋이 active일 때(= `none`/`custom` 아님) 브라우저 특성을 그 기기와 정합시킵니다**: `navigator.userAgent`(토스 WebView 형태 — `… AppsInToss TossApp/<appVersion>`), `navigator.platform`, `window.devicePixelRatio`(preset DPR), `screen.width`/`height`(CSS px × DPR), 그리고 `getPlatformOS()`가 읽는 `platform`(Apple→`ios` / Galaxy→`android`)을 모두 그 기기 값으로 override합니다. 특정 기기 frame을 제공하는 이상 UA/DPR만 호스트 데스크톱 값으로 남으면 비일관적이기 때문입니다. `none`/`custom`에선 override를 걸지 않아 일반 dev의 호스트 환경을 건드리지 않습니다.\n\n### Known limitations\n\n- **Body가 스크롤 컨테이너가 됩니다** — 뷰포트 활성화 중에는 스크롤이 `window`가 아닌 `document.body`에서 발생합니다. `window.addEventListener('scroll', ...)`나 root에 붙은 `IntersectionObserver`는 실 디바이스와 다른 동작을 보일 수 있습니다. 미니앱 코드에서 스크롤을 다룬다면 `body`도 함께 검증하세요.\n- **추정 safe area** — Galaxy S26 시리즈는 출시 spec(phone-simulator.com 측정치) 기반이지만 safe area는 S25 값을 잠정 사용합니다 — 픽셀 단위 정확도가 필요한 QA는 실 기기 확인을 권장합니다.\n- **기기 특성 override는 JS 읽기값만 바꿉니다** — 프리셋이 거는 `navigator.userAgent`·`devicePixelRatio`·`screen.*` override는 page-JS가 읽는 값만 그 기기로 보이게 합니다. 실 CSS media query(`@media (resolution)`, `@media (pointer)`), 실제 터치 이벤트, 엔진 레벨 레이아웃 단위는 호스트 브라우저 값이 그대로입니다 (프리셋 frame이 시각적 width/height는 이미 강제하므로 레이아웃은 근사됩니다). 픽셀·입력 단위까지 완전한 emulation이 필요하면 Chrome DevTools device-mode(또는 CDP)를 쓰세요.\n\n## `window.__ait` 콘솔 API\n\n브라우저 콘솔에서 `window.__ait`(또는 `__ait`)로 mock 상태를 직접 제어할 수 있습니다:\n\n```js\n// 현재 상태 조회\n__ait.state                    // 전체 상태 객체\n__ait.state.platform           // 'ios' 또는 'android'\n__ait.state.auth.isLoggedIn    // 로그인 상태\n__ait.state.deviceModes        // 각 API의 현재 모드\n\n// 상태 업데이트 (얕은 병합)\n__ait.update({ platform: 'android', locale: 'en-US' });\n__ait.update({ networkStatus: 'OFFLINE' });\n\n// 중첩 상태 업데이트\n__ait.patch('permissions', { camera: 'denied' });\n__ait.patch('deviceModes', { location: 'web' });\n__ait.patch('iap', { nextResult: 'USER_CANCELED' });\n__ait.patch('failureModes', { loadAdMob: 'PLACEMENT_ID_FETCH_FAILED' }); // 실기기 광고 지면 조회 실패 재현\n// 네이티브 브리지의 per-method rate limit 재현 — 아래 메서드를 1초 안에 재호출하면 APP_BRIDGE_THROTTLED로 거부된다.\n// 훅이 삽입된 메서드: getClipboardText · setClipboardText · getCurrentLocation · loadAppsInTossAdMob · loadFullScreenAd\n__ait.patch('failureModes', { throttled: { methods: ['getCurrentLocation'], intervalMs: 1000 } });\n\n// 이벤트 트리거\n__ait.trigger('backEvent');\n__ait.trigger('homeEvent');\n\n// 분석 이벤트 수동 기록\n__ait.logAnalytics({ type: 'click', params: { button: 'purchase' } });\n\n// 상태 초기화 (deviceId는 유지됨)\n__ait.reset();\n\n// 상태 변경 구독\nconst unsubscribe = __ait.subscribe(() => {\n  console.log('상태 변경됨:', __ait.state);\n});\nunsubscribe(); // 구독 해제\n```\n\n## Mock API 목록\n\n### 인증/로그인\n\n| API | Mock 동작 |\n|---|---|\n| `appLogin` | `{ authorizationCode, referrer }` 반환 |\n| `getIsTossLoginIntegratedService` | state의 `isTossLoginIntegrated` 반환 |\n| `getUserKeyForGame` | `{ hash, type: 'HASH' }` 반환 (비로그인 시 `undefined`) |\n| `appsInTossSignTossCert` | 콘솔 로그만 출력 (no-op) |\n\n### 화면/네비게이션\n\n| API | Mock 동작 |\n|---|---|\n| `closeView` | `window.history.back()` 호출 |\n| `openURL` | `window.open()`으로 새 탭 |\n| `share` | `navigator.share()` 사용 (미지원 시 콘솔 출력) |\n| `getTossShareLink` | `https://toss.im/share/mock{path}` 반환 |\n| `setIosSwipeGestureEnabled` | 콘솔 로그 (no-op) |\n| `setDeviceOrientation` | 콘솔 로그 (no-op) |\n| `setScreenAwakeMode` | `{ enabled }` 반환 |\n| `setSecureScreen` | `{ enabled }` 반환 |\n| `requestReview` | no-op (`.isSupported()` 메서드 포함) |\n\n### 환경 정보\n\n| API | Mock 동작 |\n|---|---|\n| `getPlatformOS` | state의 platform 반환 (기본: `'ios'`) |\n| `getOperationalEnvironment` | state의 environment 반환 (기본: `'sandbox'`) |\n| `getTossAppVersion` | state의 appVersion 반환 (기본: `'5.240.0'`) |\n| `isMinVersionSupported` | 시맨틱 버전 비교 수행 |\n| `getSchemeUri` | state의 schemeUri 또는 `window.location.pathname` |\n| `getLocale` | state의 locale 반환 (기본: `'ko-KR'`) |\n| `getDeviceId` | localStorage에 저장된 고유 UUID 반환 |\n| `getGroupId` | state의 groupId 반환 |\n| `getNetworkStatus` | 모드에 따라 state 또는 브라우저 API 사용 |\n| `getServerTime` | `Date.now()` 반환 |\n| `env.getDeploymentId` | state의 deploymentId 반환 |\n| `getAppsInTossGlobals` | `{ deploymentId, brandDisplayName, brandIcon, brandPrimaryColor }` |\n\n### Safe Area\n\n| API | Mock 동작 |\n|---|---|\n| `SafeAreaInsets.get` | `{ top, bottom, left: 0, right: 0 }` 반환 |\n| `SafeAreaInsets.subscribe` | 상태 변경 시 콜백 호출, unsubscribe 함수 반환 |\n| `getSafeAreaInsets` | top inset 값 반환 (deprecated) |\n\n### 디바이스 기능\n\n| API | Mock 동작 |\n|---|---|\n| `Storage.getItem/setItem/removeItem/clearItems` | localStorage에 `__ait_storage:` prefix로 저장 |\n| `getCurrentLocation` | 모드별: mock(state 좌표), web(Geolocation API), prompt(Panel 입력) |\n| `startUpdateLocation` | mock(랜덤 좌표 변동), web(watchPosition), prompt(반복 입력) |\n| `openCamera` | mock(더미 이미지), web(파일 선택기), prompt(Panel 파일 입력) |\n| `fetchAlbumPhotos` | mock(더미 이미지 배열), web(파일 다중 선택), prompt(Panel 파일 입력) |\n| `fetchContacts` | 페이지네이션 지원 mock 연락처 반환, `query.contains` 검색 |\n| `getClipboardText` / `setClipboardText` | mock(state 저장) 또는 web(Clipboard API) |\n| `generateHapticFeedback` | 콘솔 로그 + analytics 기록 |\n| `saveBase64Data` | anchor 엘리먼트로 파일 다운로드 |\n\n### IAP/결제\n\n| API | Mock 동작 |\n|---|---|\n| `IAP.createOneTimePurchaseOrder` | 300ms 딜레이 후 state의 `nextResult`에 따라 성공/실패 시뮬레이션 |\n| `IAP.createSubscriptionPurchaseOrder` | 위와 동일한 흐름 |\n| `IAP.getProductItemList` | state의 상품 목록 반환 |\n| `IAP.getPendingOrders` | 대기 중 주문 목록 |\n| `IAP.getCompletedOrRefundedOrders` | 완료/환불 주문 목록 |\n| `IAP.completeProductGrant` | 대기 → 완료 주문 이동 |\n| `IAP.getSubscriptionInfo` | 활성 구독 mock (30일 만료, 자동 갱신) |\n| `checkoutPayment` | 300ms 딜레이 후 state의 결제 결과 반환 (TossPay) |\n\n**IAP 구매 시뮬레이션 흐름:**\n\n1. `IAP.createOneTimePurchaseOrder()` 호출\n2. 300ms 딜레이 (결제 UI 시뮬레이션)\n3. `state.iap.nextResult` 확인 → `'success'`가 아니면 `onError` 호출\n4. 성공 시 `processProductGrant` 콜백 실행 → 실패하면 `'PRODUCT_NOT_GRANTED_BY_PARTNER'` 에러\n5. 모두 성공하면 `completedOrders`에 기록, `onEvent`로 주문 결과 전달\n\n### 광고\n\n| API | Mock 동작 |\n|---|---|\n| `GoogleAdMob.loadAppsInTossAdMob` | 200ms 후 `loaded` 이벤트 |\n| `GoogleAdMob.showAppsInTossAdMob` | 50ms~1.5s에 걸쳐 requested→show→impression→reward→dismissed 이벤트 순차 발행 |\n| `GoogleAdMob.isAppsInTossAdMobLoaded` | 로드 여부 boolean 반환 |\n| `TossAds.initialize/attach/attachBanner` | 회색 플레이스홀더 div 렌더링 |\n| `TossAds.destroy/destroyAll` | no-op |\n| `loadFullScreenAd` / `showFullScreenAd` | GoogleAdMob과 유사한 흐름 |\n\n> 실패 다이얼(`failureModes.loadAdMob`, 패널 `forceNoFill`)을 설정하지 않으면 위 이벤트들은 매번 동일하게 발화합니다 — mock은 `adGroupId`를 판정에 쓰지 않고, 서버 측 지면(placement) 조회 단계를 모델링하지 않습니다. 실기기는 광고가 존재하기도 전에 지면 조회 자체가 실패해(예: `PLACEMENT_ID_FETCH_FAILED`) 즉시 거부될 수 있으므로, mock의 `loaded` 발화가 \"실기기에서 광고가 실제로 나간다\"는 신호는 아닙니다. 로컬에서 이 실패를 재현하려면: `__ait.patch('failureModes', { loadAdMob: 'PLACEMENT_ID_FETCH_FAILED' })`.\n\n### 이벤트\n\n| API | Mock 동작 |\n|---|---|\n| `graniteEvent.addEventListener` | `__ait:backEvent`, `__ait:homeEvent` 커스텀 이벤트 수신 |\n| `appsInTossEvent.addEventListener` | no-op |\n| `tdsEvent.addEventListener` | `__ait:navigationAccessoryEvent` 수신 |\n| `onVisibilityChangedByTransparentServiceWeb` | `document.visibilitychange` 이벤트 위임 |\n\n### 분석\n\n| API | Mock 동작 |\n|---|---|\n| `Analytics.screen/impression/click` | analyticsLog에 타입별 기록, Panel에서 실시간 확인 |\n| `eventLog` | `log_name`, `log_type`, `params`로 커스텀 이벤트 기록 |\n\n### 게임/프로모션\n\n| API | Mock 동작 |\n|---|---|\n| `grantPromotionReward` | 타임스탬프 기반 mock key 반환 |\n| `grantPromotionRewardForGame` | 위와 동일 |\n| `submitGameCenterLeaderBoardScore` | state에 점수 추가, `{ statusCode: 'SUCCESS' }` |\n| `getGameCenterGameProfile` | mock 프로필 반환 (없으면 `PROFILE_NOT_FOUND`) |\n| `openGameCenterLeaderboard` | 콘솔 로그 (no-op) |\n| `contactsViral` | 500ms 후 close 이벤트 발행 |\n\n### 권한\n\n| API | Mock 동작 |\n|---|---|\n| `getPermission` | state의 권한 상태 반환 (allowed/denied/notDetermined) |\n| `openPermissionDialog` | 상태를 `allowed`로 변경 |\n| `requestPermission` | `openPermissionDialog`에 위임 |\n\n> 권한이 필요한 함수(openCamera, getCurrentLocation 등)는 `withPermission()`으로 래핑되어 `.getPermission()`, `.openPermissionDialog()` 메서드가 자동 부착됩니다.\n\n### 파트너\n\n| API | Mock 동작 |\n|---|---|\n| `partner.addAccessoryButton` | 콘솔 로그 (no-op) |\n| `partner.removeAccessoryButton` | 콘솔 로그 (no-op) |\n\n## 테스트에서의 활용\n\nvitest/jest에서 mock 라이브러리를 직접 import하여 테스트할 수 있습니다.\n\n> mock 함수들이 `window`, `document`, `localStorage` 등 브라우저 API를 사용하므로 **jsdom 환경**이 필요합니다.\n>\n> ```ts\n> // vitest.config.ts\n> import { defineConfig } from 'vitest/config';\n> export default defineConfig({ test: { environment: 'jsdom' } });\n> ```\n\n```ts\nimport { describe, it, expect, beforeEach, vi } from 'vitest';\nimport { appLogin, Storage, getCurrentLocation, getNetworkStatus, openCamera, IAP } from '@ait-co/devtools/mock';\nimport { aitState } from '@ait-co/devtools/mock';\n\nbeforeEach(() => {\n  aitState.reset(); // 매 테스트 전 상태 초기화\n});\n\n// 인증 테스트\nit('appLogin은 authorizationCode를 반환한다', async () => {\n  const result = await appLogin();\n  expect(result.authorizationCode).toBeDefined();\n});\n\n// 상태를 세팅하고 함수 호출\nit('오프라인 상태에서 네트워크 조회', async () => {\n  aitState.update({ networkStatus: 'OFFLINE' });\n  const status = await getNetworkStatus();\n  expect(status).toBe('OFFLINE');\n});\n\n// 권한 denied 시나리오\nit('카메라 권한이 denied면 에러를 던진다', async () => {\n  aitState.patch('permissions', { camera: 'denied' });\n  await expect(openCamera()).rejects.toThrow();\n});\n\n// IAP 실패 시나리오 (fake timers 필요)\nit('구매 취소 시 onError가 호출된다', async () => {\n  vi.useFakeTimers();\n  aitState.patch('iap', { nextResult: 'USER_CANCELED' });\n  const onError = vi.fn();\n  IAP.createOneTimePurchaseOrder({\n    options: { sku: 'item_01', processProductGrant: async () => true },\n    onEvent: vi.fn(),\n    onError,\n  });\n  await vi.advanceTimersByTimeAsync(500);\n  expect(onError).toHaveBeenCalledWith({ code: 'USER_CANCELED' });\n  vi.useRealTimers();\n});\n\n// Storage 테스트\nit('Storage에 값을 저장하고 읽을 수 있다', async () => {\n  await Storage.setItem('key1', 'value1');\n  const result = await Storage.getItem('key1');\n  expect(result).toBe('value1');\n});\n```\n\n## 실기기 테스트 러너 (`debugger-test`)\n\n위 \"테스트에서의 활용\"이 데스크톱 jsdom에서 mock을 검증하는 경로라면, 같은 스타일의 테스트를 **실기기 토스 앱 WebView(환경 3)에서 실 SDK로** 돌리는 러너는 `@ait-co/debugger`로 이동했습니다(#818) — bin도 `devtools-test`에서 `debugger-test`로 바뀌었습니다.\n\n```bash\npnpm add -D @ait-co/debugger\npnpm exec debugger-test 'src/**/*.ait.test.ts' \\\n  --scheme-url \"intoss-private://my-mini-app?_deploymentId=<uuid>\" \\\n  --cell-sdk-line 3.x --cell-platform ios --report-dir .ait-report\n```\n\n전체 플래그·QR 스캔 절차·산출물 레퍼런스는 이제 `@ait-co/debugger` 패키지가 정본입니다 — `debugger-test --help`를 참고하세요. 미니앱 entry에 필요한 한 줄만 이 패키지 쪽에 남아 있습니다: `import '@ait-co/debug-console/auto'` ([위 섹션](#on-device-디버깅-한-줄-설정)).\n\n## SDK 업데이트 대응\n\ndevtools는 [`@apps-in-toss/web-framework`](https://www.npmjs.com/package/@apps-in-toss/web-framework)를 추적하고, [`sdk-example`](https://github.com/apps-in-toss-community/sdk-example)은 원본 SDK와 devtools를 모두 추적한다. 즉 새 SDK 버전이 나오면 (1) devtools가 mock/타입 시그니처를 따라잡고 → (2) sdk-example이 양쪽 새 버전을 동시에 반영하는 흐름. devtools 단독 PR이 sdk-example을 깨뜨리면 양쪽을 함께 본다.\n\n세 가지 메커니즘으로 SDK 변경에 안전하게 대응합니다:\n\n### 1. 컴파일 타임 타입 검증 (`__typecheck.ts`)\n\n`src/__typecheck.ts`에서 mock의 주요 export가 원본 SDK와 타입 호환되는지 검증합니다. SDK 시그니처가 변경되면 `pnpm typecheck`에서 즉시 에러가 발생합니다.\n\n```ts\ntype Assert<TMock, TOriginal> = TMock extends TOriginal ? true : never;\ntype _AppLogin = Assert<typeof Mock.appLogin, typeof Original.appLogin>;\n// 40+ 타입 호환성 assertion\n```\n\n### 2. Proxy 트립와이어 (런타임 차단)\n\n`createMockProxy()`는 미구현 API 접근 시 즉시 `Error`를 throw합니다. mock에 없는 API가 실 SDK에는 있을 수 있어 \"devtools에서는 잘 되는데 실제 SDK에서는 안 되는\" 배포 사고를 원천 차단하기 위한 의도적 동작입니다. 누락된 API는 [이슈](https://github.com/apps-in-toss-community/devtools/issues)로 제보하거나 직접 mock을 추가해 주세요.\n\n```\n[@ait-co/devtools] IAP.newMethod is not mocked. This API may exist in\n@apps-in-toss/web-framework, but devtools' mock does not cover it yet.\nPlease file an issue: https://github.com/apps-in-toss-community/devtools/issues\n```\n\n### 3. GitHub Actions 주간 CI\n\n`.github/workflows/check-sdk-update.yml`이 **매주 월요일** 자동으로:\n\n1. `@apps-in-toss/web-framework`의 새 버전 확인\n2. 최신 버전으로 업데이트 후 타입 체크 실행\n3. 새 버전 감지 시 자동으로 GitHub Issue 생성 (타입 에러 여부 포함)\n\n## Fidelity QA\n\n`scripts/fidelity-qa/`는 mock SDK와 실기기 relay 사이의 **SDK API 정합성을 자동으로 측정**하는 도구다.\n\n```bash\npnpm qa:fidelity --runner=mock           # mock-only (CI 기본값, 회귀 감지)\npnpm qa:fidelity --runner=relay          # 실기기 relay 필요 (devtools MCP 연결)\npnpm qa:fidelity --runner=both --diff    # mock+relay 동시 실행 + diff 출력\npnpm qa:fidelity --include-writes        # Storage write 사이클 포함 (기본 OFF)\npnpm qa:fidelity --output=results.json  # JSON 결과 파일 저장\n```\n\nCI는 `pnpm qa:fidelity --runner=mock`을 자동 실행한다 (mock-only, exit 0이면 통과).\n\n**Diff 레이블**:\n\n- `MATCH` — mock과 relay 값이 동일\n- `EXPECTED_MISMATCH` — `scripts/fidelity-qa/whitelist.json`에 등록된 알려진 차이 (예: jsdom UA vs 실 WebView UA)\n- `UNEXPECTED` — whitelist에 없는 불일치 → exit 1 (회귀 의심)\n\n**whitelist 갱신 절차**: relay 세션에서 의도적 차이가 발견되면 `scripts/fidelity-qa/whitelist.json`에 `{ \"id\": \"<probe-id>\", \"reason\": \"<설명>\" }`을 추가한다.\n\nrelay runner는 현재 stub (devtools#261 follow-up에서 CDP Runtime.evaluate 구현 예정).\n\n## Contributing\n\n### 새 API mock 추가 절차\n\n1. 해당 카테고리 디렉토리에 함수 구현 (예: `src/mock/device/`)\n2. `src/mock/index.ts`에 export 추가\n3. `src/__typecheck.ts`에 타입 호환성 assertion 추가\n4. `pnpm typecheck`로 원본과 호환되는지 검증\n5. `src/__tests/`에 테스트 작성\n\n```bash\npnpm build       # tsdown으로 빌드\npnpm typecheck   # 타입 호환성 검증\npnpm test        # 전체 테스트 실행\n```\n\n### Pre-commit hook (선택)\n\nOptional이지만 권장합니다. clone 후 아래 명령으로 표준 pre-commit hook을 활성화하면 staged 파일에 대해 `biome check`가 자동 실행됩니다.\n\n```sh\ngit config core.hooksPath .githooks\n```\n\n이 hook은 push 전에 빠르게 lint 이슈를 잡기 위한 개발자 편의 장치입니다. 실제 강제 계층은 CI의 `pnpm lint` job이므로, hook을 활성화하지 않은 contributor도 PR 단계에서 lint 실패를 보게 됩니다.\n\n## Troubleshooting\n\n### `[@ait-co/devtools] XXX.method is not mocked` 에러가 날 때\n\n사용 중인 SDK API가 아직 mock으로 구현되지 않았습니다. devtools는 \"잘 되는 척\" 배포를 막기 위해 미구현 API 접근 시 throw합니다. [이슈를 등록](https://github.com/apps-in-toss-community/devtools/issues)하거나 직접 mock을 추가한 뒤 다시 실행하세요.\n\n### DevTools Panel이 안 보일 때\n\n- 플러그인 옵션에서 `panel: false`로 설정하지 않았는지 확인\n- 수동 alias 설정을 사용 중이라면, 진입점 파일에 직접 import를 추가하세요:\n  ```ts\n  import '@ait-co/devtools/panel';\n  ```\n- 플러그인은 파일명이 `main`, `index`, `entry`, `app` 중 하나인 진입점에만 자동 주입합니다 (대소문자 무시). 파일명이 이 패턴에 맞지 않으면 수동으로 `import '@ait-co/devtools/panel'`을 추가하세요.\n\n### 서브패스 import는 mock되지 않음\n\n`@apps-in-toss/web-framework/some-subpath` 형태의 서브패스 import는 alias가 적용되지 않습니다. SDK의 메인 엔트리(`@apps-in-toss/web-framework`)만 mock됩니다. 특정 서브패스도 mock이 필요하다면 번들러의 `resolve.alias`에 해당 서브패스를 수동으로 추가하세요.\n\n### Next.js Turbopack에서 설정하는 법\n\nTurbopack은 unplugin을 지원하지 않으므로, `next.config.js`에서 `resolveAlias`를 사용하세요 (위의 [Next.js (Turbopack)](#nextjs-turbopack) 섹션 참고). Panel은 진입점에서 직접 import해야 합니다:\n\n```ts\n// app/layout.tsx 또는 pages/_app.tsx\nimport '@ait-co/devtools/panel';\n```\n\n## MCP Server\n\nMCP 표면(데몬 · attach · CDP tool)은 `@ait-co/debugger`로 이동했습니다(#818). 에이전트 등록도 이제 devtools가 아니라 debugger를 가리킵니다:\n\n```json\n{\n  \"mcpServers\": {\n    \"ait-debug\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"-p\", \"@ait-co/debugger\", \"debugger\"]\n    }\n  }\n}\n```\n\n이 서버가 주는 것: 로컬 브라우저(환경 1)·PWA(환경 2)·intoss-private WebView(환경 3)에서 실행 중인 미니앱을 CDP로 관측 — console, network, DOM, snapshot, screenshot — 그리고 환경 2·3 on-device 진입용 `start_attach`. 전체 tool 목록·모드/타깃 매트릭스·환경별 설정은 [`@ait-co/debugger`](https://www.npmjs.com/package/@ait-co/debugger) 패키지 문서가 정본입니다.\n\n## 패키지 Export 구조\n\n이 패키지가 실제로 출하하는 진입점입니다:\n\n| Import path | 용도 |\n|---|---|\n| `@ait-co/devtools` (= `/mock`) | 번들러 alias 대상, 모든 mock export |\n| `@ait-co/devtools/panel` | Floating DevTools Panel (import 시 자동 마운트) |\n| `@ait-co/devtools/unplugin` | 번들러 플러그인 (.vite, .webpack, .rspack, .esbuild, .rollup) |\n\n아래는 **전환 스텁**입니다 — 0.2.x에만 존재하고 1.0.0에서 제거됩니다(#818). 새 패키지로 마이그레이션하세요.\n\n| Import path | 이동처 | import 시 |\n|---|---|---|\n| `@ait-co/devtools/mcp/server` | `@ait-co/debugger/mcp/server` | throw |\n| `@ait-co/devtools/mcp/cli` | `@ait-co/debugger/mcp/cli` | throw |\n| `@ait-co/devtools/test-runner` | `@ait-co/debugger/test-runner` | throw |\n| `@ait-co/devtools/in-app` | `@ait-co/debug-console` | no-op + `console.error` 1회 |\n| `@ait-co/devtools/in-app/auto` | `@ait-co/debug-console/auto` | no-op + `console.error` 1회 |\n\n## 라이센스\n\nBSD 3-Clause\n\n---\n\n커뮤니티 오픈소스 프로젝트입니다.\n","readmeFilename":""}