{"_id":"@bdayadev/flutter-ultra-mcp","_rev":"61-bfad8e2a547de13fd4050eeafc21e52c","name":"@bdayadev/flutter-ultra-mcp","dist-tags":{"latest":"1.18.1"},"versions":{"0.0.0":{"name":"@bdayadev/flutter-ultra-mcp","version":"0.0.0","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@0.0.0","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"5af86d038f9fe7eed45794275e06cce2d631b064","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-0.0.0.tgz","fileCount":57,"integrity":"sha512-W4hHWC9vRyKf7saaq4lRuNxTYSyg5Bwhuglb2GoB8nMIyw8Jql/yilrMGxO2opp33+J1EFsqCKTLbkOYF5e7fw==","signatures":[{"sig":"MEUCICRtY/+gkXGqFm5hnUSJq7RNumRVovbFqvK2Ro2ovcJaAiEA+8aTYSWP7G4ZKxDEH+o2/8KH5vWmc7Hqqho4on859zU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152993},"engines":{"node":">=20"},"scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"husky","release":"turbo run build && changeset publish","version":"changeset version","changeset":"changeset","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\""},"_npmUser":{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.12.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@changesets/cli":"^2.27.0","@commitlint/cli":"^19.0.0","typescript-eslint":"^8.59.3","eslint-config-prettier":"^10.1.8","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_0.0.0_1779118232388_0.7457359527056056","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.0.0","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.0.0","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"be45715e9761604cb2b3dd2936a28bc54a043e10","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.0.0.tgz","fileCount":58,"integrity":"sha512-n53I62tCIGv6AddkzKFA+qhDHtbPXYJMNaF6XXLnvHfvXZLFrOrwN3QMyv65fRNVYZwVbhTh84w/VQPItlHJVA==","signatures":[{"sig":"MEYCIQDLS7EOnQrG8969MCbDPEo1sY6Hglpt5Ao9doOWu42a0wIhAP/5TAxCGD0QRQVk1MwvHucJmhz0nFcCHd+I0YANKZYP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":150579},"engines":{"node":">=20"},"gitHead":"25f0f234ddb71dc5c550168c862e5185f6947b45","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"husky","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.0.0_1779124002589_0.3016932115979152","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.0.1","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.0.1","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"29390a081ddbb81602e7514f301e9a9034bc9c1c","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.0.1.tgz","fileCount":58,"integrity":"sha512-HVqBtOMn+dJxlKWqYFa/2ertOkPCkx5hSgnoWGZOxIAsIQIWw6r+GbjK0NTzavMNeOfK8IgN5g7V0Sf+gltO2g==","signatures":[{"sig":"MEUCIFOMo4EbtJG6kmTV04DgCYRCQF2flyHYaJREK/J6pGhyAiEAiDELVmUHlpdzUO2AudZo0cJB/Y5p+Dz3AjFXKqEZ2Ng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":150817},"engines":{"node":">=20"},"gitHead":"3a0ac9ca2cd7a4ea93ebae4a18c2af2fba08bb7f","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"husky","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.0.1_1779124553995_0.5441139402133859","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.0.2","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.0.2","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"9ca58189fb19d313eed08c41a9a2cbebfda1e758","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.0.2.tgz","fileCount":58,"integrity":"sha512-sMkgSXiRgbiNO88ZOhy/Dkw2D+fhJLyH5Gpe5heA/5+XjAY9G3zHdxsY6lZJTAujc9FpYpEuY2Q6UvxghRZ+xg==","signatures":[{"sig":"MEQCIAD8tL9MqRRyVMw/tWCvPIg+5lBqI21RYo0KmTnjMjB5AiAJZi1zhy6YMpu6SSUCrO1kJr2791z2hAH9TjUqGsakoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":150948},"engines":{"node":">=20"},"gitHead":"63ddb96a5edc20a24ce78ff07c7205a84a455fe2","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","postinstall":"test -d packages/flutter-ultra-build/dist || npm run build --if-present || true","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.0.2_1779124846658_0.050387082333482436","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.1.0","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.1.0","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"cdcb9f406f08837cbc441fdac969eda4f8234955","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.1.0.tgz","fileCount":58,"integrity":"sha512-1Ar1tt3+Cecn3SrJ4mrXRJjcPMRXPIh+/ga79MUnJs/9SPdIlhO5yMq+EUeLz8YJsre+adroXA39CNro0xwGGA==","signatures":[{"sig":"MEUCIQDpqo2d3N7llM0kWSdeUHYjFsOP7q8cDgXsfYnGNbUlXgIgEzHatvveUWXMDY57RfAVsKKLaB5saIu+N+EV/9Jo1CA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":150917},"engines":{"node":">=20"},"gitHead":"e3bed657aa068d133785fcb2852e1df9d63a221f","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.1.0_1779125876410_0.7878818798419072","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.2.0","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.2.0","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"28ff231c742ff75d909b90e1c6d6e419be2e051b","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.2.0.tgz","fileCount":58,"integrity":"sha512-UvCZN5xiURS4Mk7GnmIB4rvEwCbzPXKeKPxMkp2AY3kzKtZl0Zy6v528OxXZCqQ4GpSf86T1SUMyD5FWoZ19HQ==","signatures":[{"sig":"MEUCIQDTjK6UDxl8OnohbT15O21RCrWpg8/jfwiZAECqWm6deQIgeuLbcFtRU40yPmNHmoptTMDEqZ47sO4xN9p8yk2gW70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":150917},"engines":{"node":">=20"},"gitHead":"90bda8269f74fe72a55a7ca831b0da2bd6725c65","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.2.0_1779155129053_0.5694425953502873","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.3.0","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.3.0","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"7e25b1c6a1196cd76842dfe1b7f53b28100a49ca","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.3.0.tgz","fileCount":58,"integrity":"sha512-HBD99JgkFlLp8blj82P45HJnuq7g0EDJ+zfwE48zMgsmwIbGvAGMX/mGl2MZzYJIs6xyCZ6gantByMg0qgVw5A==","signatures":[{"sig":"MEUCIQDc3P4p/0CBwwbfoOJ+JdDX7sE1hGqTylI+lpazxZZipQIgNSRsK3S4VHc04gGB8CLJ3cSWTv8O10RmIWedrWgBx6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":150917},"engines":{"node":">=20"},"gitHead":"e50121f12005dfb438eeb23c1afad3ca72295791","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.3.0_1779174069935_0.504912958481333","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.3.1","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.3.1","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"99dd57d326def19208a47fa20a1b8e0939a7db29","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.3.1.tgz","fileCount":58,"integrity":"sha512-+XBfbW+zDw1jrXVAW2FPVCGA7a2y546cS8NviGle6CCrSyj+qKiO6gowPlJ3ukSUTcV67UlXPYwKXXw7l5dPtg==","signatures":[{"sig":"MEYCIQDmvJCGLaujbXA3X+OuqZBcyHz99S6bUdmfCT5hl6+OhgIhAI3EtQ2AWlMuL2O5XETVhuUC3G0i6tDzqLJMXHY/EIlf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":150917},"engines":{"node":">=20"},"gitHead":"a5ccd1ea7d24a6bb3b26b04d350fc8ecc9b1802b","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.3.1_1779177289603_0.4877678244404533","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.3.2","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.3.2","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"53135a5ccc2c0e78944f2bf7a72549af8a66a322","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.3.2.tgz","fileCount":58,"integrity":"sha512-By7j9DQJ50wIlCdmAYAjkWhdMQibi2a+V+nkyeAOMieDbsXiEyleramuBlTJHJE0q2A3YrEdCBn7huUIQ4J7Sw==","signatures":[{"sig":"MEQCIE35vsCt3Lq/Kr49INiEbDUNCACZCMQBclF0PT0hkI47AiBA8kZjADedO+DQrBYwCdSuiTQO8aeFQnaSuUXuyX9HNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":150947},"engines":{"node":">=20"},"gitHead":"f66e95185b2550b595139d2f496b242281db2de0","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.3.2_1779178782331_0.1789161101421306","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.4.0","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.4.0","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"d4e57dc2a64abbbfa71fef7c3029b404b4309550","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.4.0.tgz","fileCount":59,"integrity":"sha512-PHXUmmCkGKNiOjTO1Hg8lz+JS0lybeb2U9/9NekGac3tbPKXtc9yK8qUBbMEfLhgeP/UtOZPXIXLRNOxfrEvdQ==","signatures":[{"sig":"MEUCIQDbNx7pDX7+gDdIY96w+V/VB6sWtR1bHfCT1/PBZ6iGEQIgHPkCYtWJyegcEeU1ZRPi8ptQ5VXU6vVzqmCW5RalKh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":210509},"engines":{"node":">=20"},"gitHead":"81214cb568892c8728405d28ee32b04ba40bf9eb","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.4.0_1779188491738_0.16324511933618546","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.5.0","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.5.0","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"9eba550f42652134b9aa1a0665f3ef9dec157e26","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.5.0.tgz","fileCount":59,"integrity":"sha512-M6/N1KzLsg0cccewrbWSxZoXaRMo+JWLOqAzvFXInqELPMiJDsxIBPXTWixt8tcASutr3O3GGaTopFrULgx+tA==","signatures":[{"sig":"MEQCIAbEfOr92m+G3QqvQ6Eb4CsG5QP3Ys83O4PhRgfXGcF5AiBS++W4/Aa2Nbu9KSFpT4hR+mx2UREqIqSerVbomSk8vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":210699},"engines":{"node":">=20"},"gitHead":"26ba27c47325fec11856f5c1e946049e8ea104d7","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.5.0_1779189397095_0.8132199575962464","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.5.1","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.5.1","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"7dc1f132770ee2d1d47ecd9f3697ec6640d8d1fd","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.5.1.tgz","fileCount":59,"integrity":"sha512-GYSMBtYmbNlFtbBdyQz2Ck80wCPkh3RlVJ526ka0pn7xG372HYIaVPxZ5A7JkU0Wm2iuM6FK8sXWHFmNgoI9yg==","signatures":[{"sig":"MEUCIQC7VZT2LzS97/4KiVObzCX3mFHI2P6T5LL8ZWL68CaY9gIgCuZVtlEv5NtWrlGFyVqJ8w1cX4nIlrpsq5zXvCehUow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":210603},"engines":{"node":">=20"},"gitHead":"7b31599cfe2e3d240ff00a6d04f18c39f29479e5","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.5.1_1779190909253_0.6231226812699822","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.5.2","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.5.2","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"a11f7fe2c3cdcafad54accc973b3999b4d300453","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.5.2.tgz","fileCount":59,"integrity":"sha512-fA4IV4WRwgckBorLFjbOYWR5csDQz84n+F3uFXiRgp4ZgfGiAZr+QLrR6vtKGtK+mrAGGEpoR/U8fhT5S0lzDA==","signatures":[{"sig":"MEUCIAmLUd4OVn8UD2AqJBkJGa+TF7NEKMByn6p2fsHCLsfIAiEAgKDXAZDxM9EoKpV/dvZAjkrnZCKaxRLyB7UWC/JSj2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":210603},"engines":{"node":">=20"},"gitHead":"e2718e7f4dbb6f823f70b14b9d5e1ff43cdd6323","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.5.2_1779191574810_0.4386261640826852","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.5.3","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.5.3","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"8f3e6615bbb4f15c6c9b44ef4dea1ca90f689e4b","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.5.3.tgz","fileCount":59,"integrity":"sha512-LIF1Ccd0DFhgbRgMYL/Rwup1eU788PC/l6nYsZMSGDfyA08pLBMqZRXFCemG7bFuPwJX2lA6/Zg+gGxZQNhEag==","signatures":[{"sig":"MEYCIQDO2Y40zM/2vOBJzvRy8E7wiIGElzPf37NF82oHSYFt0wIhAPYEqlRhODiexiZHyziA5RTo7pzfiOXRjsVEVt7eK/74","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":210603},"engines":{"node":">=20"},"gitHead":"d14d50aadfb24524af52ef944fe7add46d4b5000","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.5.3_1779192115952_0.6770613587311127","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.5.4","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.5.4","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"8c5cb8af7ce769bf9a300897dfc44485fe050992","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.5.4.tgz","fileCount":59,"integrity":"sha512-RVK8MaJCJquhnspcofYaHvcmW12eZmgjD3D9WLqxBBGURy+kyIyKb+WVnji2C50SzHmgrsXe2+rkRu8bCiScaQ==","signatures":[{"sig":"MEQCIEj6DruCY3GMUxWLvcDi3UTft5FR9fXmOG2ZYUOXXzL2AiASt8kMaBjhhuBeudIrxVu1QktJWbJ1kQ6Mmv6H/ia4Mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":210603},"engines":{"node":">=20"},"gitHead":"659a877075b9ba171e9485c42bad09b20dbf920b","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.5.4_1779192974753_0.34142039227577925","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.5.5","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.5.5","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"9cdcd453381a483f9ef8b9d8074ceedacb39a437","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.5.5.tgz","fileCount":59,"integrity":"sha512-xSI27Vd1IMEWgDCtf/TT/eJnJw6BTsJXc4YXButqAD+Tt77BWRXHtzPsCV/JdxgH+7zPfRgj2+z9mD0s5t+53A==","signatures":[{"sig":"MEQCIEuIgcip7goH4KMpEClyYVtZXPZkYHM/7iC7DGbaFtJzAiBi16Wj7vK5V/I6JR5YPehEBeVp5H8XHGNo6E/7oUvlHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":210603},"engines":{"node":">=20"},"gitHead":"babba873fb0e693211253fdd64de1289916a2603","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.5.5_1779193526599_0.45993131069077586","host":"s3://npm-registry-packages-npm-production"}},"1.5.6":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.5.6","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.5.6","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"a8c1f8cf64f13bb53c35968df7cf330ef5c32bd6","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.5.6.tgz","fileCount":59,"integrity":"sha512-n1p7fbChai+wCoWECJ0CIGIb2QJKmD+DXERpSD2uTwuz0ON9wPSQJqydcC1ZpWUbM4UBKn9NvemKwMz4UZDWqw==","signatures":[{"sig":"MEQCIF5W4KuUYxuit+xE43uKUtfvcGCPByiwxkirhssRV5kKAiB/bgH0FnCrpcAq3JrVnoXwlObydWZZld8rj2S3f9hGwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":210603},"engines":{"node":">=20"},"gitHead":"012e3eaabf2f82b2574656d56f65c641bce10f95","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.5.6_1779193980447_0.34907490816257036","host":"s3://npm-registry-packages-npm-production"}},"1.5.7":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.5.7","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.5.7","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"3b742dbfef41098a7e1cc631684c0bc682f49f78","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.5.7.tgz","fileCount":59,"integrity":"sha512-TJ4zqc9OhqQZc57GQK+VafNuk9WJnbu+UPK4ELydA60Vghxy9ldgvjGwO2N7+nviBvzghjgSmsyPJNzO3mnTYA==","signatures":[{"sig":"MEYCIQDLKtFkbcXjWxkYULJyG7ItF4bRDuLRttxZ84T/LEWT3QIhAIsRYY2dKnixD7RmthTc7KLXXfWVPUMhtAgqKvSfHhBE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":210603},"engines":{"node":">=20"},"gitHead":"d187abcf5b2ea7cf2257c04798460b6643876ce7","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.5.7_1779194576636_0.7036128455189865","host":"s3://npm-registry-packages-npm-production"}},"1.5.8":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.5.8","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.5.8","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"50727286631c302e45b52b371416705617ce91f6","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.5.8.tgz","fileCount":59,"integrity":"sha512-v/X1ROGBJni3M3uBl2nc/kjDc57eiyBCPHRGchGpSIW7jWt4BvatgZK225Zql1YSDhBbvNPAp4M+ccj7Hyg9fQ==","signatures":[{"sig":"MEUCIQDXy3/JXfEvm9rcVoYSsc3REWitQlavzfFN1vsSa/A0cwIgFYBc4CfeA/wgjS8k5ckYgNzPVFQYAXv4SzPdFajS6vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.5.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":210603},"engines":{"node":">=20"},"gitHead":"38d9a2e7b47eb28087d76520f79848276bbdc8f0","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.5.8_1779194956930_0.23533998026602032","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.6.0","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.6.0","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"6bb167df6441662306cb5d2bf711fa1d0f465922","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.6.0.tgz","fileCount":62,"integrity":"sha512-VQFPcJR6oBotyAI1ulIUugkgHGWtE/Rls8iYiZu5nAXxuOvJ1RZ20M/TT9mtJD+uP0SfFabDDujS/qzu+eVJ4Q==","signatures":[{"sig":"MEQCIEZqV343evaE1pKAz7gBofd6tT6CSRk0jHN69ghd2IXBAiBAM8MYyZMtvcISm9SB2Hx7SxKdrxUOkXwm1uf+vd0qhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231343},"engines":{"node":">=20"},"gitHead":"4ddf7a0138a950b75d9edb25515d883cd414fa80","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.6.0_1779212773983_0.5769948821027362","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.7.0","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.7.0","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"560ebb1a65ce5dda77943b4b0d5bdffddde30d00","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.7.0.tgz","fileCount":62,"integrity":"sha512-lEZ8TT9okSQptD5YiCGuk6Bj+aZyLYCrSW56KDRuUQLbvfClnl2wZB0JNmm+d/la6xIGiqmorGaGCyMzlIhs9w==","signatures":[{"sig":"MEQCIGcZSrcJ8TdeMuzSwwUK6tGubfcAxOEByaXOdxllHb5xAiAZhS63ASP/lv9Msx5hAT604T555dkA9SSfHZTatJFA5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":226062},"engines":{"node":">=20"},"gitHead":"444d9227fee3c19cb76040c25df5fdaf450a70b5","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.7.0_1779214602644_0.5521767535063355","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.8.0","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.8.0","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"600b52717c4fc4f7a8bf56f10b043cea412c9397","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.8.0.tgz","fileCount":62,"integrity":"sha512-vAOyVIQqk0TlnXwW1Hx0Pm9lG7LAouS7NkuWErpFq0mVxkrqKrWp8oGHzd7vUR0c47Dv9qasUEAUCkhKtWwSLw==","signatures":[{"sig":"MEYCIQC4VuEmMjCInHtGyLdBIEwry/875jVhJVIs0f3F6vWi0wIhAP3mM9e9TyNwfJ/zxIE2sy7E9Y8ynOfgN3RRaMiNeiPB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":226062},"engines":{"node":">=20"},"gitHead":"4dac5f2c5b10c451533e675cb39213ffc0e54194","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.8.0_1779216437249_0.9239748105003607","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.9.0","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.9.0","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"e1b827cb1c6b3003cf56c344331e504e461e663d","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.9.0.tgz","fileCount":66,"integrity":"sha512-2VrTOZQ/sxl/waq3GklAWv7sKas7hFX2IKN9Ed+ymNfu+SNMWKwdN2p3yOkyJKTMUh8udfuLS6jjFR90AJEiXQ==","signatures":[{"sig":"MEUCIQCdQlNhbonCNL3N8Ey5FQlL3dAdPU19x88hrsU/ZF/qwAIgV0DDT4ZM6oPVBt3AreF1hiFMkM+COV1Lu+nIXTdHiL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":248578},"engines":{"node":">=20"},"gitHead":"4ac33549eae607335bc6f45f3dca09d257ec0e99","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.9.0_1779218259007_0.5912392213333113","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.9.1","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.9.1","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"4145a34b497dd7a7c3eedff1d287956b1d2ef0a8","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.9.1.tgz","fileCount":66,"integrity":"sha512-wTzVnyYVp646tIfnd5ntMtxZs82ZqwHinXRqb1VvcUSr3efEL5W9r9B8rRjzmisquqJEMFrj53dUbQ7mhDeHlA==","signatures":[{"sig":"MEUCIQDOYXha7PWVhbRIDGOBtjttizg9qS3FGVJQD8k1wTLBswIgEsp0r5CfB2UuYdTsSazyZ9rp/9poNM7REvPI7xFHjPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":248578},"engines":{"node":">=20"},"gitHead":"95f3e1df4b8be16d0e1a96060fa54e53cef1fda2","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.9.1_1779220087045_0.39246900177335764","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.9.2","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.9.2","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"462e07d86010809ba506c5e0cb317cdd961a4d7e","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.9.2.tgz","fileCount":66,"integrity":"sha512-p59bPf/2oQL0CcDfZWdegvXPKXN6WotAmS1bwqpS8DutdPxfZSBk2bEjwzXb2UofkEF8wvJHa7dijlQvUWn+1A==","signatures":[{"sig":"MEUCIQDkaMIUlziZIRSPouWc3bxO3i/rjl7ZA1PoDocAHY9MdwIgJGRE5MqfmzxVg2FOmzSeFi+Ok9juT4xVeHTQDtSeKFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":248578},"engines":{"node":">=20"},"gitHead":"2edc89a181459232a0c47d5b3015326ffc8ba828","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.9.2_1779221915613_0.48296281244339156","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.9.3","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.9.3","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"ee8f3f358d6f291eaa495f4a3c488e8d12d86508","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.9.3.tgz","fileCount":66,"integrity":"sha512-Xgw8HD29zG6DdvGUpWHGuisyvBw+mmOxk2LcaJAh631zD0dko5odM5rinAAw2wNUfi6pHJHrs8130QwXmsmuNA==","signatures":[{"sig":"MEYCIQDkIziiXbCSMDEcxqFonDx2oWfAQ6DxZ5y/m2vTTZ0QhQIhAKlV/MaOuGWfU7H6M/+isIiU8QQBzzCxzmoKDFLM1bD1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":248637},"engines":{"node":">=20"},"gitHead":"1954a35892ab1f1036b1a207aed719dc9b9ea0fd","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.9.3_1779223735813_0.46970666051036103","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.9.4","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.9.4","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"864dbaacfe025a566c01b03963dd4ceed98997cc","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.9.4.tgz","fileCount":66,"integrity":"sha512-kOpGwEQzSDnI+ovryDRgDqGsKnExiqpj2QnWYCxIc7fNS2xc9xRg1nzL4AnWOhIvRUbwY52WNdFrx1wi4vk50g==","signatures":[{"sig":"MEYCIQCYu7kCXq2pbmvZ0TkH4lXfK7h2ZoGtlBeungWp3GluIQIhALizYuNYSfIym/kLxqtVHuju7M0ti9PwgYeG0NcUUK9p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":248685},"engines":{"node":">=20"},"gitHead":"3ecfe944a552257e5d6f42a16ea986e610aed39b","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.9.4_1779236802048_0.5450260166358925","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.10.0","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.10.0","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"02c569a7b80c263e59e29ee6f6080e05910d0645","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.10.0.tgz","fileCount":66,"integrity":"sha512-AFeFbaz47ykf46+dvsBEIXRqu3hqpoxtbJKkkRNY/nKosnxR+6c8AJsIStw98srFTM5s/0M3nFq7RK7GBbeJ/Q==","signatures":[{"sig":"MEQCIHZmiEZ+YGGDJfy8QmtU+O0dK2WHPEkTmGXViLR/gEYRAiAOER87YIYxxRxWeSSEPtOtFYqyO0BUpwWtor+fXLiCXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":249418},"engines":{"node":">=20"},"gitHead":"e980a1dd72a2a2ad9d76faa7a13d63d9985ea2b4","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.10.0_1779238623115_0.8603138809226267","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.10.1","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.10.1","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"a19dc697f3ae769efe4bbd8e9a858c5a3bc68c3e","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.10.1.tgz","fileCount":66,"integrity":"sha512-4ks6M9hMDSnGKhKOAzCGFmcZ5KLFKC6uZxfIUk1sXM34FQCuhMTHx3zHsIVsw5lfKMJ+1/xaxHQ3NwgDRSV44A==","signatures":[{"sig":"MEUCIQD+lrJX93BkgVMtVEWTMK5/gn8XCUrTM0Stwsus9olPawIgCGaG4ozhf1caPTfhOXecIh3QjQBhunOjulAdim8wPBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255068},"engines":{"node":">=20"},"gitHead":"36f174d6fa0c8cac947f014040f198883a925ad6","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.10.1_1779239177438_0.608118933938957","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.10.2","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.10.2","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"25c135a0bd09da1b70919c718f2cb48b1bfaecfb","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.10.2.tgz","fileCount":66,"integrity":"sha512-XcI3Lr5ObDt1wWXbSCCOWmAyntwPirTbQ0QRy7KzTEDeWqa2pgao2M55vf8pfUw5poWj9IHYbbTTED299UYyFQ==","signatures":[{"sig":"MEYCIQD1a5IaoWxvQWj0KgDJKdrkYO4fpGiyL39dyVrlFcKPcAIhANzmko9CswOn6gi/i0JyOZbb7FeTDZwek1o4zLrpxiAj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255068},"engines":{"node":">=20"},"gitHead":"4108aa298741e7706b5920f4ac6bae957227b7af","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.10.2_1779239480342_0.7126226098288542","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.10.3","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.10.3","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"d1694e0e20da52030f39667777f4528110b28372","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.10.3.tgz","fileCount":66,"integrity":"sha512-4Z7/9c5cUMKUEkaVui//J46ay+0+NnMgnIU+9krUCGD8ZceK92OcMsBsi7R26sWJv+mTgMkKQRkKgJvnfVMmhQ==","signatures":[{"sig":"MEQCICTGsJglrsR75KuNUr1CET+SE+3pxd1tPizXQ4nLFvHiAiATjI+PqktPHbYsRtUGMg6L0pfZlby0Er2InEYtrpbdHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255068},"engines":{"node":">=20"},"gitHead":"a1a56d94fb6ffa7aff46e6f276c000b3790dc416","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.10.3_1779239840602_0.8683855373075666","host":"s3://npm-registry-packages-npm-production"}},"1.10.4":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.10.4","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.10.4","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"9c26855dfa85b161b331473b3ed07311b41f10fd","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.10.4.tgz","fileCount":66,"integrity":"sha512-uiEvY2/ZsFKRXlDKCn4/SJlQxwtvWzNK/XsNqps8z+7x1c7jcKCP+AkeFYwxo9HXLo2BpSPKkue35yCp1KSlAA==","signatures":[{"sig":"MEQCIAgds5Ey1tpwJDLNoz5lY0B4Kn2PEDeGAFzLfppuP0DxAiBLJ6cVvU1i7uPePLz7gcN63g3e7MU7SNgAFxbewz4eCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255064},"engines":{"node":">=20"},"gitHead":"e62713a7e72b27f84a1b197d1f5dcd35b71414d7","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.10.4_1779240450418_0.9233719077196996","host":"s3://npm-registry-packages-npm-production"}},"1.10.5":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.10.5","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.10.5","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"cf63a0b192230ade8aaf6a2b8731d41ccdb7ac41","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.10.5.tgz","fileCount":66,"integrity":"sha512-P2USXpKx6HgvkT036gDrqYtSaWwS/MoJuWlLdnfoq2MuzvQiJX9u75HNoI4g095+Wb/YS95weKslp6xFqU8aVQ==","signatures":[{"sig":"MEQCIEX0McMIWYNDaf6X94zOY28Pr56hfqICJqMr+Dk2Pa2NAiBtccNeJKgF4vNkwy564nl8bas5LxfkcQeWDvr5+kiaYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.10.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255064},"engines":{"node":">=20"},"gitHead":"b7fb8a991cd79b309a23315ad9a1919330c22d25","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.10.5_1779240706942_0.32171788009327407","host":"s3://npm-registry-packages-npm-production"}},"1.10.6":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.10.6","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.10.6","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"4a197229af7088b5c1ae99ec125b11fa97dfd5f2","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.10.6.tgz","fileCount":66,"integrity":"sha512-gjIQ24dULT7rRrsGuWmT6B0r2hhKVRBNt3y1izpxBF8ntydgrMGbf+j352GNkeLMl7lmnsMa4Iz8bVRebe93lg==","signatures":[{"sig":"MEUCIH6iokGUEnclkbYB+MwNzu/vxiDbVJgP42/U5XZVuh3BAiEAl4ppTOMjZNC6+zVAR1X6Nxg3r0M7e7FlshtdL5YdzCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.10.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255064},"engines":{"node":">=20"},"gitHead":"dfb93a903a641bbe5508b7301deaaa5fdb5b87ea","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.10.6_1779241238252_0.139890383529798","host":"s3://npm-registry-packages-npm-production"}},"1.10.7":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.10.7","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.10.7","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"7dbdec87c574511f42efcbe7e19bfa6d710e011c","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.10.7.tgz","fileCount":66,"integrity":"sha512-9RFqBqPdlSElGKBIveqw2MFmNIH/u8T2GJUK3I09fb1VSguKSSiTvlmZQTt6EUjSV/D4rQ1mzStr2yLow1XJVA==","signatures":[{"sig":"MEYCIQD6ero64W0gW9rQdpW2J9QggBkFeTj4sg0qmASJL5Sl0wIhAJYQTWy+Y0kG+S8Ciz+DV+j0dL3WC2r3GxF8D6YTNAEi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.10.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255064},"engines":{"node":">=20"},"gitHead":"913cbaf58ea11ca8ebff87514574895d56e7714d","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.10.7_1779241750828_0.7364742326141502","host":"s3://npm-registry-packages-npm-production"}},"1.10.8":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.10.8","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.10.8","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"8700572c745b30f7ecd87f7e04031d83cdbda5d3","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.10.8.tgz","fileCount":66,"integrity":"sha512-xJKdmYzLqQJtqqW9qF0ctH0WN05pcb3QXx3zVVooictZ4zCplRpTPNzEqq/ZE1zdKBjc/EmdomxvslSr8G1OVg==","signatures":[{"sig":"MEUCIFGiBu/VuJNIAf8M1IbW0hcUkC/HKi0AHc2GVDjAGEKaAiEAlPRsR5dOZhtXq/zhAOguzCj1ZlHVRuI7ELoMLBWBtOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.10.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263395},"engines":{"node":">=20"},"gitHead":"27f857f44a807b31b572b77484a3b4d70fc0edb0","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.10.8_1779242588127_0.9173459059849214","host":"s3://npm-registry-packages-npm-production"}},"1.10.9":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.10.9","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.10.9","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"955f7c231f3210ef40ce5189e0ef29a29eb06bd9","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.10.9.tgz","fileCount":66,"integrity":"sha512-MdYfiVTJqoB/EsP/iGcfPg6Mkd+8DrxE9mgTI6+D5iSxpH7RIf7WxAJwqkibYRqwFsStH84DEhwVxVZPzXS7TQ==","signatures":[{"sig":"MEUCIFlj2+g3qzWZdVF6+OQFf9XYxMCI06L2+VaL1Zg5xx27AiEAxH+NqCIXrw6bedWvbDAf1n2UsndnKXat4jFgN/Oxk44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.10.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264660},"engines":{"node":">=20"},"gitHead":"0006f1ad55bc8183081820564d04e78fadfb260a","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.10.9_1779244897158_0.9181648521116632","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.11.0","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.11.0","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"2a2762292e5f74915086749ee3d693ea38c5dd80","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.11.0.tgz","fileCount":66,"integrity":"sha512-LqimanKz+JUSJscULs5+oro8fVnAGzl9latO8SkU0nxCVqzpk6Tawdomr7hipr7ssk60oODIxPpgfOCw9nNvrA==","signatures":[{"sig":"MEYCIQDQhk0FJGLkQXWeqoL0ggdYplhJk/iBHtVVAurgFWITKwIhALtGgC2C20Uf5X2Lty4iknPoa76p11ArA0vpPYy2sUya","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268225},"engines":{"node":">=20"},"gitHead":"55109ec8eef55af02f36ba1e2af0df183bdb460a","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.11.0_1779245585101_0.9090909887556744","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.11.1","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.11.1","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"8e1a9b63a06c4c3724dd1ad37ab5023bcd4ee53e","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.11.1.tgz","fileCount":66,"integrity":"sha512-h5vNm1X8+eM/D2jcTMwF/AWJNWgto0FuSuDNeRRA16tYtWbgMXsXffphq7VB5sbfZNBrrj1om1cmW0BpKI6sZg==","signatures":[{"sig":"MEYCIQDXryBO8WvsnH55QeY6IPSSZrvFLsvJgXrffBeQkJIeRwIhANTtlZKLNQpbl6L5CRrhgVb56RP0QLGlT+Q5DNi/MkpT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268225},"engines":{"node":">=20"},"gitHead":"21c975812688f489c3dae97740b2e302e13c8a57","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.11.1_1779245945419_0.011080869565463392","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.11.2","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.11.2","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"c8d091203054e4ddb01e0dcc69599b0c33427769","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.11.2.tgz","fileCount":66,"integrity":"sha512-3XQvPKm48JPV1HEpUn7udNbIpUOAiBJPxANFDNVJR8wPZGr1Sb2CrAT3RF7JR1GtyAteJfu6A07WlEZNEuLAQw==","signatures":[{"sig":"MEQCIEZSkfpW9I/WtB2jFe70rgzlL/e1EN1v7sgvclBHR254AiBusNW6fKW3qm9KkJFofnS3W8HARpFk0i0wSU1fqowDLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268461},"engines":{"node":">=20"},"gitHead":"c13dcfeb02a096a7dbe4301a1462aa31e7240d0e","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.11.2_1779246793896_0.6984722532425709","host":"s3://npm-registry-packages-npm-production"}},"1.11.3":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.11.3","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.11.3","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"7e3393e52e1fc510840dfb946078d0dde82ce0e5","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.11.3.tgz","fileCount":66,"integrity":"sha512-5FSn3iuAP0QBkfNu0KniEFRYIKQWNMRPuI7JGyBZsr6EwP9Y24DpRwjBrYztwh9sGtPp4HwG3adf0Gts1V9VvA==","signatures":[{"sig":"MEQCIHAQdNRNieOL5jU8408a/FKzArsWiMP6IXUqq1Wq4EldAiAoagDizE7XqUvjfnv5V7cZXu1VnxD8X0NmtHzL5b+x3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268461},"engines":{"node":">=20"},"gitHead":"8df16e7f22c3d05819ca5c21e73974b2eb58646e","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.11.3_1779248058805_0.8535904055362122","host":"s3://npm-registry-packages-npm-production"}},"1.11.4":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.11.4","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.11.4","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"5b229621f75368477c38bccd360d8a3c63fd80f1","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.11.4.tgz","fileCount":66,"integrity":"sha512-z0BUcLw6wWh70Uk1cm2mS1Zy0ylvhk3Tn44R6B+kEPvy5U/slji1+GDLhFArvtWDeg7boMV2VZKDqOIvayb4dA==","signatures":[{"sig":"MEYCIQD55j4GcvwWvqKK887MJzYDPR2L4lYCFsfF3gFZIPzqCAIhAPmI22Ms/If98b/ZNa0siiuFBR0DCrXpdjTNLRFDVf+j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.11.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268488},"engines":{"node":">=20"},"gitHead":"cd2a64dd55baae598f940f78378bed0a04df6b62","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.11.4_1779250653915_0.9897708809904573","host":"s3://npm-registry-packages-npm-production"}},"1.11.5":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.11.5","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.11.5","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"e90036be67a0697a1e82f3d3ef18ea3e53b2b88a","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.11.5.tgz","fileCount":66,"integrity":"sha512-Z8PDByPNvET3YpWh7CXnnHCTWOssdx6fuh0wJMS8TJzN9SMZ+A8atMRhUExpyh9AS1Ve+s5wcOCLntJ6k5cc0A==","signatures":[{"sig":"MEYCIQCVYquVBJZm3iLWbFPl76Sl1LQGfr/3U/jBA7E7p0hwvAIhAI3F1+TSK/CqGRQLfgYDSbZVLjXTr1Gj9ONeytn3/swb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.11.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268487},"engines":{"node":">=20"},"gitHead":"bcaa88bff6f2adfa98086d55cf8fe9dc5916e998","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"playwright-core":"^1.49.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.11.5_1779252459581_0.8074513759281599","host":"s3://npm-registry-packages-npm-production"}},"1.11.6":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.11.6","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.11.6","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"2af39f7bcc240a738bde496d64ccd209f1059004","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.11.6.tgz","fileCount":66,"integrity":"sha512-p2YpEWsbilhq1XUCClL/CxHnDm+4q9uxE+PwoSlEj6CN0Yu2nhlVqTxRVtdL7qfT+erLGibcOkxHt1t6a81cBw==","signatures":[{"sig":"MEUCIQD1B09R3LAyx8iLF0vHPsw3W9/4Y2pU0Gc14Xtx2Pj9oAIgDq0PR5KPNTW0zGKdRUKUy2Ux0eW4fK6blYF8EazSv9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.11.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268487},"engines":{"node":">=20"},"gitHead":"566a63e112821fed789421ca364c42c1cd0f1a0e","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"playwright-core":"^1.49.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.11.6_1779279376782_0.06439979616270963","host":"s3://npm-registry-packages-npm-production"}},"1.11.7":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.11.7","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.11.7","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"7a09278d2226e3cd8432643701638c6294af5776","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.11.7.tgz","fileCount":66,"integrity":"sha512-4Q9z8jqTpcfgW/N0+4cufAktaBwP9g0fXNFBDVeVhTvRcPjEr1siC/aSKExe+Tdu/QWs5FA9yFbD3p1tvNc73g==","signatures":[{"sig":"MEUCICXPZx5C5ZblEbPBdgWljyIYUxMlzKhdyHkHw77BMYjvAiEAnHMcQUsYwcZhKAUNjGOVumc8OPaUggkmAJ8mVN6aN14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.11.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268546},"engines":{"node":">=20"},"gitHead":"0fd35cb63ed223fb9b83c639a662559d6f3dc1d2","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"playwright-core":"^1.49.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.11.7_1779281357028_0.23104079754121276","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.12.0","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.12.0","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"9aada96bd9494088253bb5a57e061b1cba7e3ce9","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.12.0.tgz","fileCount":86,"integrity":"sha512-GaDmWwcx/QCWDeVyur+dw4EXx1sAEFO3/4VJs9+8cIRImL0KRz1+03cuOh/iY+PH9eyDffk4CsJxX6CEEjODCQ==","signatures":[{"sig":"MEUCIQCPuKJqBtCwdAbQxEzwulSypNJCdjOlTeS43ML0c1khdAIgQcUWZtPEj/fePF4i0RpOdJv7DBvRJfnOuPPF/Byg0A8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":363359},"engines":{"node":">=20"},"gitHead":"16645f412de5cda2b1206bd8b3e62360b6ddff5e","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"playwright-core":"^1.49.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.12.0_1779404402088_0.6459051202365438","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.13.0","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.13.0","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"f28461ee1a59ba2a5886619791cc6f8c9790bc3d","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.13.0.tgz","fileCount":86,"integrity":"sha512-qR/gEfaj3hw2QdPV28kxrNtuQ+LEF4dR+1Zam5eE84kX33JSODmzx4MylLk8H55AqpqJE3vxRGyR5dM+WwLpQw==","signatures":[{"sig":"MEQCIE0BxzvrPb7GM2TN03j1a4fhypk5i72W0gV8z5eVgusTAiAK39w0zLatDwn07trZIfTXKS5PVDqrQU8dHoP0ZJrjMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":401686},"engines":{"node":">=20"},"gitHead":"cba696a0d81ab3ee9fef81ca632692c6986fa902","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"playwright-core":"^1.49.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.13.0_1779438844227_0.43457504771209354","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.14.0","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.14.0","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"04c3a158c66491d3b9184f810fc72a49cd21f79e","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.14.0.tgz","fileCount":86,"integrity":"sha512-kmOEJ5lfIxHwwWGypTpNxiZcx//2OO8LKIEvNuW+XvibDoyYvjSI9Ewj7uUiAznHB142OdomtUWbwLdPCaXzLg==","signatures":[{"sig":"MEQCIGl7blACwJ7NR5m4gtf2TmHSvJ1p5QUx0cIzvY6JB27ZAiAK4rClU/pL90VmLX4JrQcuIw3wFQdeW08Q5LYhMxqakw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":410366},"engines":{"node":">=20"},"gitHead":"ebfdc19ffde435760e2fa5f9730b3d4479d37ad5","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"playwright-core":"^1.49.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.14.0_1779519414670_0.3015750288980892","host":"s3://npm-registry-packages-npm-production"}},"1.14.1":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.14.1","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.14.1","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"c40d2857eec05829646801e074754b72be9c07e3","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.14.1.tgz","fileCount":86,"integrity":"sha512-PxTutpuZ7aMUvIsyE84VJLknfoflX9iJDIkcGqZ459lpgDcoMnP9b6305ZlxIbhB0RGYqXY8BXSjTMoqX3FWTA==","signatures":[{"sig":"MEQCIFYhBiX+T8b2+yoW2x69KHfg/CqbKAK4AxUcORPaObxDAiBCT1xluoBAgxA59g0nZMS9qm9loiTgp1bV7dYlPCL/PQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":410366},"engines":{"node":">=20"},"gitHead":"822797675319e441795f2bb848a350229b3a145c","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"playwright-core":"^1.49.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.14.1_1779519574082_0.2762048471645402","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.15.0","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.15.0","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"a8d15c2fd370d4f53bc8054904d7b9145018f930","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.15.0.tgz","fileCount":86,"integrity":"sha512-LJgSycqJDUsZVxgWYRG4AatFoXZU+nULs1uLQY4QO9jo1LMFinGcNu7m7wgWBGN+Y3H/r8JjgNmxqUhdk1/fbg==","signatures":[{"sig":"MEUCIQCKSOFPTj0zkdL2oyHwB57vrL2HbVBvnW56YN8PvHJgKAIgdCxeB7UjmxWURFWyGMvVs2o01IqfJOApXRWP/98StKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":410366},"engines":{"node":">=20"},"gitHead":"aba28c364ffeb5b098a5d2be312c32194968cb7f","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"playwright-core":"^1.49.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.15.0_1779520830041_0.17534229455903017","host":"s3://npm-registry-packages-npm-production"}},"1.15.1":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.15.1","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.15.1","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"46b6d97612953d77d6bff39b7817edc3feb269bd","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.15.1.tgz","fileCount":86,"integrity":"sha512-Y64Bh2KUl/PeZMKEbPQk1W/HkafW9XNyY1LUU6mGjMmU9MWd16igNf0ppG99InqBRgkCtxO9RfUxW/WQ/DmGPg==","signatures":[{"sig":"MEQCID7xreElgADn5US1uYYopBXOyQAA/AU1lCPF3F+FReNvAiADMmWHRjOjF/OAAG1sEWtSIkmnslOc48eDcKSiXRQqnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":410366},"engines":{"node":">=20"},"gitHead":"8897d7bfd4a99b62fd1251b8bb02f512e380c2fe","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"playwright-core":"^1.49.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.15.1_1779543628673_0.6528138425886361","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.16.0","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.16.0","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"9fac85799d68033692d094acba787960f437bf36","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.16.0.tgz","fileCount":86,"integrity":"sha512-e5wtR6BArqYU9ea21iiYspTq8um2hlD/HeRm/EDwygksnBVHrpVcDZphZ3xRxE31ejmDsDgW1N8lQvrk/Cg/Bg==","signatures":[{"sig":"MEUCIDn0ebzC1YDl1sgELBSsV/i+Nm7Yy8oPner4yme0wWovAiEAtWavsAitIQFyWes5qCspLTQpwiw8jukOmY60lzOFkkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":410366},"engines":{"node":">=20"},"gitHead":"4dfb5a67ac1aedb07bd13e82add840482c07db9e","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"playwright-core":"^1.49.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.16.0_1779566324668_0.5510833740328971","host":"s3://npm-registry-packages-npm-production"}},"1.16.1":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.16.1","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.16.1","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"db4a7bffd997f6b6bd4f937a0334223a3ed372ba","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.16.1.tgz","fileCount":87,"integrity":"sha512-1XbZSMPNtpiI/V9OSIP7JOMpebWj8+iymVtUPPaK8Qr2/96GdV03O+BYDoNlW8GW7jCLh7+krtUUavTZbCDx0w==","signatures":[{"sig":"MEUCIQCzwNwYic9xkN90FELitcdIXXtY72s7dT2M87GSlPCVQAIgHC9iSC7k8NCvgBPJlPyarfNF6pfXDe465Dt/hIlumFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":420438},"engines":{"node":">=20"},"gitHead":"8a95d48b73daee68b510a9ebb66e8689a9f4cf8c","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"playwright-core":"^1.49.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.16.1_1779601809459_0.7603630151088392","host":"s3://npm-registry-packages-npm-production"}},"1.16.2":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.16.2","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.16.2","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"776a05e1e84a9cabac8827f6a8aa73805cfe7627","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.16.2.tgz","fileCount":87,"integrity":"sha512-uvd9Hl18xBN9fTpYtLrkpIUfsMzvLgo8XtxNVIAtmkFvcVqVzRTni5Jb2awhP+abhd9BTPnw0gUNJq/2sq3RBw==","signatures":[{"sig":"MEQCIFXA/2kOe77QyBAKLTdJAoGH2mhyllq1pRXCoo95k71/AiB+JZ4uBtTzG06LD3lyZm40tsmjAAi00rcKKeUnfUXXig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":420438},"engines":{"node":">=20"},"gitHead":"cc68ca8b0c2a3d9cebf8d103c17083349d8bfb79","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"playwright-core":"^1.49.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.16.2_1779607232000_0.6306948223941817","host":"s3://npm-registry-packages-npm-production"}},"1.16.3":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.16.3","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.16.3","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"fb2e4f407675ce69d144bfdc48b798b3a273b9a8","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.16.3.tgz","fileCount":87,"integrity":"sha512-Hri4dRvoJJSir/u37AdjEiLrNUyXJTqvRG/bCQ39W46FEb+dLX3bgqDOSDUJSRluvw36/igoVq8hZGJDHVNqxw==","signatures":[{"sig":"MEUCIQDst438badZ02f7gxnMqJsP6MXZjepsirMQMwfb/lmncAIgOLZ6cY4vVTd8XHpsohzcJze/SSnyQeqJGu9NbmGgXMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.16.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":420302},"engines":{"node":">=20"},"gitHead":"f8ad4ac6c46f1e11bf524973ac21f57f51d7596b","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.14.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ssh2":"^1.16.0","playwright-core":"^1.49.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^3.2.4","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.16.3_1779697567905_0.48764096277173996","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.17.0","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.17.0","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"fd07552140360a22fc91aaa53da06ee6790a1558","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.17.0.tgz","fileCount":87,"integrity":"sha512-l+kkwFcgajOkiGgPoCnT8U0XByD2bDh16sZIMx8F82SzT1lBRsjazoGVEp5aJzFpRRy0M846ecNk0G1KJzGgCg==","signatures":[{"sig":"MEUCIAhVZvr6gvN5xlZDqP5NoHAEo+UDhv5Cb3tNu9MAPYXZAiEA6TCNw7k4T/zMaZED3OIXHKsgSiyyNYLPULsrPr3mdsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":420451},"engines":{"node":">=20"},"gitHead":"67519d97af9083e9ca2df2455ed82db0c23ece7d","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/","test:e2e:plugin-deps":"vitest run tests/e2e/dogfood/plugin-deps.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"overrides":{"hono":">=4.12.21","vite":">=6.4.2"},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.16.0","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ssh2":"^1.16.0","playwright-core":"^1.49.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^4.1.8","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.17.0_1780912198342_0.28482343027942036","host":"s3://npm-registry-packages-npm-production"}},"1.17.1":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.17.1","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.17.1","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"440da457706a164c5905bfafd59556ab0262ca60","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.17.1.tgz","fileCount":87,"integrity":"sha512-CvopLsCgogd6GCUo1cFJt16XLXjoR1o19GG3/ywiV5Mh2EDg6cELIKJwMITodHlwesWfDHSDEN8p80fJ2KKZ2A==","signatures":[{"sig":"MEUCICcBRl4mBLGSNcBILROB6TBbQrGa6oFlmefpH8CTov3+AiEAwX4g9QGnr5N1498gryR1trQYBiJfVnRapNsLHEyhnko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":420451},"engines":{"node":">=20"},"gitHead":"aa89f340595aa99ae5778b60adfbd326b62e3ec0","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/","test:e2e:plugin-deps":"vitest run tests/e2e/dogfood/plugin-deps.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"overrides":{"hono":">=4.12.21","vite":">=6.4.2"},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.16.0","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ssh2":"^1.16.0","playwright-core":"^1.49.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^4.1.8","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.17.1_1782625929277_0.09374152450530193","host":"s3://npm-registry-packages-npm-production"}},"1.17.2":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.17.2","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.17.2","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"ecd05fd792787ef9f211b2d4102665f6e235f132","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.17.2.tgz","fileCount":87,"integrity":"sha512-YLnUi92jdM7f6Qvb6gjL4r3fDRjs43zA3gBKpLnA3iIGaM20WO9lD1MpVk1IoMANWqHBj/dOeQb+FyqiQ1gstA==","signatures":[{"sig":"MEQCIAiZ6a/BimIZHtfHJm8PMcdCVP/dp2anSShd+3Gfcy2DAiA0oI+aB00kCq7tRCH1JdQTk+BqACBfU++GGCU/xj+7Dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":420447},"engines":{"node":">=20"},"gitHead":"a4f2e1c044e05b3327b6571898f60845791f69dc","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/","test:e2e:plugin-deps":"vitest run tests/e2e/dogfood/plugin-deps.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"overrides":{"hono":">=4.12.21","vite":">=6.4.2"},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.16.0","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ssh2":"^1.16.0","playwright-core":"^1.49.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^4.1.8","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.17.2_1783145239204_0.9640564028976908","host":"s3://npm-registry-packages-npm-production"}},"1.17.3":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.17.3","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.17.3","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"b89114eb13a14662d966818d5e20f528dc022522","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.17.3.tgz","fileCount":87,"integrity":"sha512-whYvf4uW/Qxm3R6iVmVo3p0nfSwbYAD6N3x6nck5UZw58sYeptRr5uRn6TXWK9pClamTREoHAu0n6rUitRkUXg==","signatures":[{"sig":"MEUCIQCCTws4524h0sxZx80ZxY97c1IxMI8rWwKF59jmvLWqVgIgUxDur4Sa2rgmJEdG8WxdP53QK9GH2FsmIllpEfIG4W4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.17.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":420447},"engines":{"node":">=20"},"gitHead":"06c60dd6c6f27a07866b25ec89ded603caf3d994","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/","test:e2e:plugin-deps":"vitest run tests/e2e/dogfood/plugin-deps.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"overrides":{"hono":">=4.12.21","vite":">=6.4.2"},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.16.0","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ssh2":"^1.16.0","playwright-core":"^1.49.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^4.1.8","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.17.3_1783147062763_0.5536638885333269","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.18.0","license":"Apache-2.0","_id":"@bdayadev/flutter-ultra-mcp@1.18.0","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"dist":{"shasum":"b6fb12e6a96435222cac91771450b72094a97202","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.18.0.tgz","fileCount":87,"integrity":"sha512-ZhHBria4WctMhGc/NHNHQOZbRODPb7N81VEanOsn5uPCpDO4sYZJN5XLG84yxQ2+iaf6rgSwCMlBtG0zF6fDtg==","signatures":[{"sig":"MEYCIQDcP/mBvAqNxhrnsJMFNPZkmVBznyEam4xW1V3bmnvfPAIhAMe+SvTXvGdOCV0/7QH2yb244e4onYW5PWheNvL9i7fK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":420638},"engines":{"node":">=20"},"gitHead":"35e2e61fb89c11528d75afca04c8852fd10f1bad","scripts":{"lint":"turbo run lint","test":"turbo run test","build":"turbo run build","clean":"turbo run clean && rimraf node_modules","bundle":"node scripts/bundle.mjs","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","prepare":"npm run build --if-present || true","typecheck":"turbo run typecheck","emit:hermes":"node scripts/emit-hermes.mjs","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/","test:e2e:plugin-deps":"vitest run tests/e2e/dogfood/plugin-deps.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"overrides":{"hono":">=4.12.21","vite":">=6.4.2"},"repository":{"url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git","type":"git"},"workspaces":["packages/*","shared/*"],"_npmVersion":"11.16.0","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","directories":{},"_nodeVersion":"22.23.2","allowScripts":{"ssh2@1.17.0":true,"esbuild@0.28.0":true,"protobufjs@7.6.2":true,"cpu-features@0.0.10":true},"dependencies":{"ssh2":"^1.16.0","playwright-core":"^1.49.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"husky":"^9.0.0","turbo":"^2.3.0","eslint":"^9.0.0","rimraf":"^6.0.0","vitest":"^4.1.8","esbuild":"^0.28.0","prettier":"^3.3.0","@eslint/js":"^9.39.4","typescript":"^5.6.0","@types/node":"^22.0.0","@commitlint/cli":"^19.0.0","semantic-release":"25.0.3","typescript-eslint":"^8.59.3","@semantic-release/git":"10.0.1","@semantic-release/exec":"7.1.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/flutter-ultra-mcp_1.18.0_1789239034715_0.6070939295325144","host":"s3://npm-registry-packages-npm-production"}},"1.18.1":{"name":"@bdayadev/flutter-ultra-mcp","version":"1.18.1","description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","license":"Apache-2.0","homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","repository":{"type":"git","url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git"},"bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"engines":{"node":">=20"},"packageManager":"npm@10.9.0","workspaces":["packages/*","shared/*"],"scripts":{"build":"turbo run build","lint":"turbo run lint","test":"turbo run test","typecheck":"turbo run typecheck","clean":"turbo run clean && rimraf node_modules","format":"prettier --write \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","format:check":"prettier --check \"**/*.{ts,tsx,js,json,md,yml,yaml}\"","bundle":"node scripts/bundle.mjs","emit:hermes":"node scripts/emit-hermes.mjs","prepare":"npm run build --if-present || true","test:e2e:web":"vitest run tests/e2e/web/","test:e2e:oidc":"vitest run tests/e2e/oidc/","test:dogfood":"vitest run tests/e2e/dogfood/","test:e2e:plugin-deps":"vitest run tests/e2e/dogfood/plugin-deps.test.ts"},"dependencies":{"playwright-core":"^1.49.0","ssh2":"^1.16.0"},"devDependencies":{"@commitlint/cli":"^19.0.0","@commitlint/config-conventional":"^19.0.0","@eslint/js":"^9.39.4","@semantic-release/changelog":"6.0.3","@semantic-release/exec":"7.1.0","@semantic-release/git":"10.0.1","@types/node":"^22.0.0","esbuild":"^0.28.0","eslint":"^9.0.0","eslint-config-prettier":"^10.1.8","husky":"^9.0.0","prettier":"^3.3.0","rimraf":"^6.0.0","semantic-release":"25.0.3","turbo":"^2.3.0","typescript":"^5.6.0","typescript-eslint":"^8.59.3","vitest":"^4.1.8"},"overrides":{"hono":">=4.12.21","vite":">=6.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"allowScripts":{"cpu-features@0.0.10":true,"esbuild@0.28.0":true,"protobufjs@7.6.2":true,"ssh2@1.17.0":true},"gitHead":"8650e1fc6a653bdacaa1bf0b7d83ae8e7924d856","_id":"@bdayadev/flutter-ultra-mcp@1.18.1","_nodeVersion":"22.23.2","_npmVersion":"11.19.1","dist":{"integrity":"sha512-l0mJq8Lg/937FD5PoN8/XYZQn5STgXFvXCBf1DU4lWQ1FhslzNgKjalIe1PEESnmHJTigGnvzmUzAE5ZwrXKCg==","shasum":"00e708c0b25ddaa9e1a65e5472e300e46e77364b","tarball":"https://registry.npmjs.org/@bdayadev/flutter-ultra-mcp/-/flutter-ultra-mcp-1.18.1.tgz","fileCount":87,"unpackedSize":420638,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bdayadev%2fflutter-ultra-mcp@1.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDUl/ROwdIvKpJenTwMAzVXqYy0a4qXhYUZnMTbdZEMfAiEAxPoxAZKrzoNbFqqEIUDAO33D9WUwHd8ZMouKG0vfkRQ="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5759b840-12ba-4d3d-84f2-19fdec357091"}},"directories":{},"maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/flutter-ultra-mcp_1.18.1_1789254117529_0.3157965689819904"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-18T15:30:32.251Z","modified":"2026-09-12T23:01:58.003Z","0.0.0":"2026-05-18T15:30:32.560Z","1.0.0":"2026-05-18T17:06:42.742Z","1.0.1":"2026-05-18T17:15:54.156Z","1.0.2":"2026-05-18T17:20:46.830Z","1.1.0":"2026-05-18T17:37:56.568Z","1.2.0":"2026-05-19T01:45:29.213Z","1.3.0":"2026-05-19T07:01:10.065Z","1.3.1":"2026-05-19T07:54:49.746Z","1.3.2":"2026-05-19T08:19:42.484Z","1.4.0":"2026-05-19T11:01:31.889Z","1.5.0":"2026-05-19T11:16:37.242Z","1.5.1":"2026-05-19T11:41:49.416Z","1.5.2":"2026-05-19T11:52:54.975Z","1.5.3":"2026-05-19T12:01:56.128Z","1.5.4":"2026-05-19T12:16:14.963Z","1.5.5":"2026-05-19T12:25:26.764Z","1.5.6":"2026-05-19T12:33:00.605Z","1.5.7":"2026-05-19T12:42:56.834Z","1.5.8":"2026-05-19T12:49:17.085Z","1.6.0":"2026-05-19T17:46:14.152Z","1.7.0":"2026-05-19T18:16:42.827Z","1.8.0":"2026-05-19T18:47:17.412Z","1.9.0":"2026-05-19T19:17:39.171Z","1.9.1":"2026-05-19T19:48:07.165Z","1.9.2":"2026-05-19T20:18:35.771Z","1.9.3":"2026-05-19T20:48:55.942Z","1.9.4":"2026-05-20T00:26:42.296Z","1.10.0":"2026-05-20T00:57:03.284Z","1.10.1":"2026-05-20T01:06:17.620Z","1.10.2":"2026-05-20T01:11:20.496Z","1.10.3":"2026-05-20T01:17:20.836Z","1.10.4":"2026-05-20T01:27:30.620Z","1.10.5":"2026-05-20T01:31:47.097Z","1.10.6":"2026-05-20T01:40:38.475Z","1.10.7":"2026-05-20T01:49:10.985Z","1.10.8":"2026-05-20T02:03:08.274Z","1.10.9":"2026-05-20T02:41:37.302Z","1.11.0":"2026-05-20T02:53:05.243Z","1.11.1":"2026-05-20T02:59:05.611Z","1.11.2":"2026-05-20T03:13:14.055Z","1.11.3":"2026-05-20T03:34:18.959Z","1.11.4":"2026-05-20T04:17:34.071Z","1.11.5":"2026-05-20T04:47:39.762Z","1.11.6":"2026-05-20T12:16:16.932Z","1.11.7":"2026-05-20T12:49:17.230Z","1.12.0":"2026-05-21T23:00:02.251Z","1.13.0":"2026-05-22T08:34:04.388Z","1.14.0":"2026-05-23T06:56:54.822Z","1.14.1":"2026-05-23T06:59:34.240Z","1.15.0":"2026-05-23T07:20:30.169Z","1.15.1":"2026-05-23T13:40:28.843Z","1.16.0":"2026-05-23T19:58:44.808Z","1.16.1":"2026-05-24T05:50:09.582Z","1.16.2":"2026-05-24T07:20:32.147Z","1.16.3":"2026-05-25T08:26:08.058Z","1.17.0":"2026-06-08T09:49:58.484Z","1.17.1":"2026-06-28T05:52:09.422Z","1.17.2":"2026-07-04T06:07:19.348Z","1.17.3":"2026-07-04T06:37:42.902Z","1.18.0":"2026-09-12T18:50:34.869Z","1.18.1":"2026-09-12T23:01:57.678Z"},"bugs":{"url":"https://github.com/Bdaya-Dev/flutter-ultra-mcp/issues"},"license":"Apache-2.0","homepage":"https://github.com/Bdaya-Dev/flutter-ultra-mcp","repository":{"type":"git","url":"git+https://github.com/Bdaya-Dev/flutter-ultra-mcp.git"},"description":"Flutter Ultra MCP plugin monorepo â€” 8 MCP servers + ultra_flutter Dart packages + skills for Claude Code.","maintainers":[{"name":"ahmednfwela","email":"ahmednfwela@bdaya-dev.com"}],"readme":"# flutter-ultra-mcp\n\n[![npm](https://img.shields.io/npm/v/@bdayadev/flutter-ultra-mcp)](https://www.npmjs.com/package/@bdayadev/flutter-ultra-mcp)\n[![pub.dev](https://img.shields.io/pub/v/ultra_flutter)](https://pub.dev/packages/ultra_flutter)\n[![CI](https://github.com/Bdaya-Dev/flutter-ultra-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/Bdaya-Dev/flutter-ultra-mcp/actions/workflows/ci.yml)\n[![License](https://img.shields.io/github/license/Bdaya-Dev/flutter-ultra-mcp)](LICENSE)\n\nA Claude Code plugin that gives your AI agent full control over Flutter apps across all platforms. 8 isolated MCP servers, 295 tools, 2 Dart packages, and 31 built-in skills — installed with a single command.\n\n## Why\n\nA monolithic Flutter MCP server crashes badly: a malformed `pubspec.yaml` or a flaky AT-SPI binding takes down hot reload, gestures, browser, **and** native automation in one shot. flutter-ultra-mcp splits the surface across 8 independent processes so a Playwright timeout can't kill your hot reload, and a broken pubspec can't block your running test.\n\n## Quick start\n\n```bash\n# 1. Install the Claude Code plugin\n/plugin install Bdaya-Dev/flutter-ultra-mcp\n\n# 2. Add the Dart package to your Flutter project\nflutter pub add ultra_flutter\n\n# 3. Initialize the binding in main.dart\n```\n\n```dart\nimport 'package:flutter/foundation.dart';\nimport 'package:flutter/material.dart';\nimport 'package:ultra_flutter/ultra_flutter.dart';\n\nvoid main() {\n  if (!kReleaseMode) {\n    UltraFlutterBinding.ensureInitialized();\n  } else {\n    WidgetsFlutterBinding.ensureInitialized();\n  }\n  runApp(const MyApp());\n}\n```\n\nStart a debug session (`flutter run -d chrome`), open Claude Code, and ask it to take a screenshot or run `/flutter:tour`.\n\n## Architecture\n\nEach server runs as its own Node.js process. Crash isolation means a bug in one server cannot affect the others. Servers share session state through small JSON files on disk — if a server restarts, it picks up where it left off.\n\n| Server                         |   Tools | What it does                                                                                                             |\n| ------------------------------ | ------: | ------------------------------------------------------------------------------------------------------------------------ |\n| `flutter-ultra-build`          |      97 | Pub dependencies, code generation, analysis, formatting, tests, platform builds, l10n, assets, signing, project creation |\n| `flutter-ultra-runtime`        |      56 | Attach to debug sessions, widget tree, VM service method calls, performance profiling, design audit, logs, HTTP capture  |\n| `flutter-ultra-browser`        |      35 | Playwright web automation — network mocking, offline sim, OAuth, drag-drop, dialogs, tracing, console, storage           |\n| `flutter-ultra-native-mobile`  |      43 | Android + iOS — a11y tree, permissions, file picker, notifications, share sheet, CCT/SVC, GPS, deep links, app mgmt      |\n| `flutter-ultra-gesture`        |      19 | Tap, swipe, scroll, text input, multi-touch W3C Actions, screenshots, screencast via `ultra_flutter` mixin               |\n| `flutter-ultra-patrol`         |      31 | Orchestrate `patrol_cli` for E2E tests across web, Android, and iOS — run, poll, record, screenshot                      |\n| `flutter-ultra-native-desktop` |       9 | Windows (UIA), macOS (Accessibility), Linux (AT-SPI) — window listing, a11y tree, clicks, file dialogs, remote SSH       |\n| `flutter-ultra-devtools`       |       5 | Live MCP activity panel inside Flutter DevTools — sessions, tool calls, errors, screenshot grid                          |\n| **Total**                      | **295** |                                                                                                                          |\n\nSee [docs/architecture.md](docs/architecture.md) for the full design.\n\n## Skills\n\nSkills teach Claude the correct tool call sequences for common workflows. Invoke them with `/flutter:<name>`.\n\n### Workflow skills (12)\n\n| Skill                    | Description                                                                                  |\n| ------------------------ | -------------------------------------------------------------------------------------------- |\n| `/flutter:setup`         | One-command setup of flutter-ultra in an existing codebase                                   |\n| `/flutter:tour`          | Route-by-route screenshot sweep for visual documentation and regression checks               |\n| `/flutter:drive`         | Multi-step user flow automation (login, checkout, onboarding)                                |\n| `/flutter:debug`         | Attach to a running app and triage errors from stack trace, widget tree, and network traffic |\n| `/flutter:test`          | Orchestrate unit, widget, golden, and patrol E2E tests with focused reporting                |\n| `/flutter:bisect`        | Automated `git bisect` using test results as the oracle                                      |\n| `/flutter:scaffold`      | Generate project boilerplate following conventions detected in the existing codebase         |\n| `/flutter:design-audit`  | Audit the live app for accessibility, layout, spacing, and design-system conformance         |\n| `/flutter:design-verify` | Compare the running app against Figma mockups for design-implementation drift                |\n| `/flutter:figma-push`    | Push Flutter web app UI to Figma as editable layers from live screenshots                    |\n| `/flutter:record-demo`   | Record a video or GIF demo of an app flow (web browser or native device)                     |\n| `/flutter:devtools`      | Wire up and use the DevTools panel for live MCP activity inspection                          |\n\n### Teaching skills (19 — vendored from [flutter/skills](https://github.com/flutter/skills) + [dart-lang/skills](https://github.com/dart-lang/skills))\n\nEach teaching skill includes a **Flutter Ultra Integration** section mapping to the MCP tools that execute the workflow it teaches.\n\n| Skill                                        | Description                                                          |\n| -------------------------------------------- | -------------------------------------------------------------------- |\n| `/flutter:add-integration-test`              | Configure Flutter Driver and write integration tests                 |\n| `/flutter:add-widget-preview`                | Add `@Preview` annotations for real-time widget previewing           |\n| `/flutter:add-widget-test`                   | Write component-level tests with `WidgetTester`                      |\n| `/flutter:apply-architecture-best-practices` | Structure apps with MVVM + Repository layered architecture           |\n| `/flutter:build-responsive-layout`           | Build adaptive layouts with `LayoutBuilder` and `MediaQuery`         |\n| `/flutter:fix-layout-issues`                 | Diagnose and fix RenderFlex overflow and unbounded constraint errors |\n| `/flutter:implement-json-serialization`      | Manual JSON mapping with `fromJson`/`toJson`                         |\n| `/flutter:setup-declarative-routing`         | Configure `go_router` with deep linking and nested navigation        |\n| `/flutter:setup-localization`                | Set up `flutter_localizations` with ARB files                        |\n| `/flutter:use-http-package`                  | Execute HTTP requests with the `http` package                        |\n| `/flutter:add-unit-test`                     | Write unit tests with `package:test`                                 |\n| `/flutter:build-cli-app`                     | Build Dart CLI apps with argument parsing and compilation            |\n| `/flutter:collect-coverage`                  | Collect LCOV coverage reports                                        |\n| `/flutter:fix-runtime-errors`                | Resolve type system, null safety, and static analysis errors         |\n| `/flutter:generate-test-mocks`               | Generate mock objects with `package:mockito` + `build_runner`        |\n| `/flutter:migrate-to-checks-package`         | Migrate from `expect`/`matcher` to `package:checks`                  |\n| `/flutter:resolve-package-conflicts`         | Fix `pub get` version conflicts                                      |\n| `/flutter:run-static-analysis`               | Run `dart analyze` and `dart fix`                                    |\n| `/flutter:use-pattern-matching`              | Apply switch expressions and Dart 3 pattern matching                 |\n\n## Installation\n\n### Plugin (required)\n\n```bash\n/plugin install Bdaya-Dev/flutter-ultra-mcp\n```\n\nThis registers all 8 MCP servers and 31 skills automatically. No manual configuration needed.\n\n### Dart package (required for gesture and screencast tools)\n\nAdd `ultra_flutter` to your app's **dependencies** (not dev_dependencies — the binding must be present in the compiled app):\n\n```bash\nflutter pub add ultra_flutter\n```\n\nThen initialize the binding in your `main.dart`:\n\n```dart\nimport 'package:flutter/foundation.dart';\nimport 'package:ultra_flutter/ultra_flutter.dart';\n\nvoid main() {\n  if (!kReleaseMode) {\n    UltraFlutterBinding.ensureInitialized();\n  } else {\n    WidgetsFlutterBinding.ensureInitialized();\n  }\n  runApp(const MyApp());\n}\n```\n\n#### Composing with Sentry\n\n`UltraFlutterBinding` is a mixin on `WidgetsBinding`, not a subclass. It composes with other binding mixins like Sentry's:\n\n```dart\n// ignore: implementation_imports\nimport 'package:sentry_flutter/src/binding_wrapper.dart';\nimport 'package:ultra_flutter/ultra_flutter.dart';\n\nclass AppBinding extends WidgetsFlutterBinding\n    with SentryWidgetsBindingMixin, UltraFlutterBinding {}\n\nvoid main() {\n  if (!kReleaseMode) {\n    AppBinding();\n  } else {\n    WidgetsFlutterBinding.ensureInitialized();\n  }\n  // SentryFlutter.init(...) then runApp(...)\n}\n```\n\n### DevTools extension (optional)\n\nFor the live activity panel inside Flutter DevTools:\n\n```bash\nflutter pub add ultra_flutter_devtools\n```\n\nThis adds a DevTools tab showing active sessions, recent tool calls, errors, and a screenshot grid.\n\n## Requirements\n\n| Dependency  | Version   | Required                                      |\n| ----------- | --------- | --------------------------------------------- |\n| Flutter SDK | >= 3.27.0 | Yes                                           |\n| Dart SDK    | >= 3.6.0  | Yes                                           |\n| Node.js     | >= 20     | Yes (plugin runtime)                          |\n| Claude Code | latest    | Yes                                           |\n| `ffmpeg`    | any       | Optional — video/GIF recording and conversion |\n| Android SDK | any       | Optional — native mobile tools for Android    |\n| Xcode       | any       | Optional — native mobile tools for iOS        |\n\n## Platform support\n\n| Capability           | Web | Android |      iOS       |     Windows      |     macOS      |     Linux      |\n| -------------------- | :-: | :-----: | :------------: | :--------------: | :------------: | :------------: |\n| Build                |  x  |    x    | x (macOS only) | x (Windows only) | x (macOS only) | x (Linux only) |\n| Runtime attach       |  x  |    x    |       x        |        x         |       x        |       x        |\n| Gesture / screenshot |  x  |    x    |       x        |        x         |       x        |       x        |\n| Browser automation   |  x  |    -    |       -        |        -         |       -        |       -        |\n| Native UI automation |  -  |    x    |       x        |        x         |       x        |       x        |\n| Patrol E2E tests     |  x  |    x    |       x        |        -         |       -        |       -        |\n| DevTools panel       |  x  |    x    |       x        |        x         |       x        |       x        |\n\n## Dart packages\n\n### [`ultra_flutter`](https://pub.dev/packages/ultra_flutter)\n\nIn-app binding mixin that registers `ext.flutter.ultra.*` VM service extensions for gesture dispatch, screenshots, screencast streaming, widget matching, and log collection. The mixin form (`on WidgetsBinding`) composes with any existing binding — Sentry, Firebase, or custom subclasses.\n\n**SDK requirements:** Flutter >= 3.27.0, Dart >= 3.6.0\n\n### [`ultra_flutter_devtools`](https://pub.dev/packages/ultra_flutter_devtools)\n\nFlutter DevTools extension that renders a live activity panel: active MCP sessions, recent tool calls with timing, error log, and a screenshot grid from tour/drive runs.\n\n**SDK requirements:** Flutter >= 3.24.0, Dart >= 3.5.0\n\n## Development\n\n```bash\ngit clone https://github.com/Bdaya-Dev/flutter-ultra-mcp.git\ncd flutter-ultra-mcp\nnpm install\nnpm run build\nnpm test\n```\n\nThe repo is a monorepo managed by [Turborepo](https://turbo.build/). Each server is a separate package under `packages/`. Dart packages live under `dart/`. Shared TypeScript utilities live under `shared/`.\n\n```\npackages/\n  flutter-ultra-build/        # pubspec, codegen, tests, builds\n  flutter-ultra-runtime/       # VM service, widget tree, performance\n  flutter-ultra-gesture/       # tap, scroll, screenshot via mixin\n  flutter-ultra-browser/       # Playwright web automation\n  flutter-ultra-native-mobile/ # Android + iOS native\n  flutter-ultra-native-desktop/# Windows + macOS + Linux native\n  flutter-ultra-patrol/        # patrol_cli orchestration\n  flutter-ultra-devtools/      # DevTools panel server\nshared/\n  mcp-runtime/                 # Shared server base, state, watchdog\ndart/\n  ultra_flutter/               # In-app binding mixin (pub.dev)\n  ultra_flutter_devtools/      # DevTools extension (pub.dev)\nskills/                        # Skill markdown files for Claude\nexamples/\n  counter-app/                 # Minimal example\n  oidc-app/                    # OIDC auth flow example\n```\n\n### Available scripts\n\n| Command                 | What it does                     |\n| ----------------------- | -------------------------------- |\n| `npm run build`         | Build all packages via Turborepo |\n| `npm run test`          | Run all unit tests               |\n| `npm run lint`          | Lint all packages                |\n| `npm run typecheck`     | TypeScript type checking         |\n| `npm run format`        | Format all files with Prettier   |\n| `npm run format:check`  | Check formatting without writing |\n| `npm run test:e2e:web`  | End-to-end tests (web)           |\n| `npm run test:e2e:oidc` | End-to-end tests (OIDC flow)     |\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for the development workflow, commit message format, and local test instructions.\n\n## Security\n\nSee [SECURITY.md](SECURITY.md) for the loopback-only network design and vulnerability reporting process.\n\n## License\n\nApache-2.0 — see [LICENSE](LICENSE).\n","readmeFilename":"README.md"}