{"bin":{"affe-e2e-doctor":"tools/e2e-doctor.mjs","affe-eslint-gate":"tools/eslint-gate.mjs","affe-feature-e2e":"tools/feature-e2e-coverage.mjs","affe-i18n-parity":"tools/i18n-parity.mjs","affe-framework-sync":"tools/framework-sync.mjs","affe-journey-parity":"tools/journey-parity.mjs","affe-endpoint-coverage":"tools/endpoint-coverage.mjs","affe-contract-freshness":"tools/contract-freshness.mjs","affe-error-code-coverage":"tools/error-code-coverage.mjs"},"bugs":{"url":"https://github.com/lucasrgt/aerofortress-framework/issues"},"dist":{"shasum":"2a1e5c94e4a273e05339f4cd3a94845f6401cf83","tarball":"https://registry.npmjs.org/@aerofortress/frontend-sdk/-/frontend-sdk-4.0.23.tgz","fileCount":28,"integrity":"sha512-b7Nv4clCky74SgA1MkgmN5+hE+mr2vgGlGVuul9Sj2jNhCVJrIGN4aXIjy2d4sJ4bPZb98P+mHtTd0oQV5cbfg==","signatures":[{"sig":"MEQCIEnmfDe2aFY7Epzur5arRN5TdZDemGegK9cNblyWEICgAiA/oDMuijpKZ6V1Q5jGxL1ZJLBLRQZN6VwDfFWlTDBjHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190259},"name":"@aerofortress/frontend-sdk","type":"module","author":{"name":"Lucas Tinoco"},"exports":{"./doctor":"./tools/doctor.mjs","./e2e-doctor":"./tools/e2e-doctor.mjs","./playwright":{"types":"./tools/playwright.d.mts","import":"./tools/playwright.mjs","default":"./tools/playwright.mjs"},"./i18n-parity":"./tools/i18n-parity.mjs","./framework-sync":"./tools/framework-sync.mjs","./journey-parity":"./tools/journey-parity.mjs","./package-versions":"./tools/package-versions.mjs","./endpoint-coverage":"./tools/endpoint-coverage.mjs","./playwright-backend":{"types":"./tools/playwright-backend.d.mts","import":"./tools/playwright-backend.mjs","default":"./tools/playwright-backend.mjs","require":"./tools/playwright-backend.mjs"},"./error-code-coverage":"./tools/error-code-coverage.mjs","./feature-e2e-coverage":"./tools/feature-e2e-coverage.mjs","./product-verification":{"types":"./tools/product-verification.d.mts","import":"./tools/product-verification.mjs","default":"./tools/product-verification.mjs"}},"gitHead":"10bc6850919588ce93fdf4c9d9b17648c32ad35e","license":"MIT","scripts":{"lint":"npm run lint:source && npm run lint:rules","test":"vitest run --exclude **/*.assay.test.ts --exclude **/*.assay.test.tsx","check":"npm run typecheck && npm run lint && npm run test && npm run test:avp","scaffold":"node tools/scaffold-feature.mjs","test:avp":"assay verify","typecheck":"npm run typecheck:spine && npm run typecheck:sample","lint:rules":"node packages/eslint-plugin/index.test.cjs","lint:source":"cd .. && node frontend-sdk/node_modules/eslint/bin/eslint.js examples/sample-app/frontend","assemble-i18n":"node tools/assemble-i18n.mjs","scaffold:design":"node tools/design-scaffold.mjs","typecheck:spine":"tsc --noEmit -p packages/aerofortress-react/tsconfig.json","typecheck:sample":"tsc --noEmit -p ../examples/sample-app/frontend/tsconfig.json"},"_npmUser":{"name":"lucasrgt","email":"lucas.tinoco@hotmail.com"},"homepage":"https://github.com/lucasrgt/aerofortress-framework#readme","keywords":["aerofortress","frontend","doctor","eslint","scaffolding"],"repository":{"url":"git+https://github.com/lucasrgt/aerofortress-framework.git","type":"git","directory":"frontend-sdk"},"workspaces":["packages/*"],"_npmVersion":"10.9.8","description":"Canonical AeroFortress frontend doctor and scaffolding tools.","directories":{},"maintainers":[{"name":"lucasrgt","email":"lucas.tinoco@hotmail.com"}],"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.15.0","zod":"^4.4.3","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^4.1.10","esbuild":"^0.28.1","i18next":"^24.2.0","react-dom":"^19.0.0","typescript":"^5.7.2","@types/react":"^19.0.2","react-i18next":"^15.4.0","react-hook-form":"^7.78.0","@playwright/test":"1.61.1","@types/react-dom":"^19.0.2","@aerofortress/assay":"0.4.0","@hookform/resolvers":"^5.4.0","@testing-library/dom":"^10.4.0","@tanstack/react-query":"^5.62.7","@vitest/eslint-plugin":"^1.1.43","eslint-plugin-sonarjs":"^4.2.0","@testing-library/react":"^16.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-no-secrets":"^1.1.2","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.6.1","@tanstack/eslint-plugin-query":"^5.62.16","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"eslint":">=9","@playwright/test":">=1.50.0","@aerofortress/assay":"^0.4.0","eslint-plugin-aerofortress":"^1.0.10"},"peerDependenciesMeta":{"@playwright/test":{"optional":true},"@aerofortress/assay":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-sdk_4.0.23_1784857856082_0.2006134457533011","host":"s3://npm-registry-packages-npm-production"},"_id":"@aerofortress/frontend-sdk@4.0.23","version":"4.0.23"}