export const PontuadorMensagens = {
    anomaliArquivoRaiz: 'Root file not allowed for this archetype',
    sugestaoControllers: 'Suggestion: add the src/controllers directory to follow the api-rest-express pattern.\n',
    sugestaoExpress: 'Suggestion: add express to dependencies to follow the api-rest-express pattern.\n',
    sugestaoApiRest: 'Suggestion: use file and route names including "api" or "rest" to reinforce the pattern.\n',
    missingRequiredDirs: (dirs) => `Required directories missing: ${dirs}.`,
    forbiddenPresent: (dirs) => `Forbidden/prohibited directories present: ${dirs}.`,
    estruturaParcial: 'Partially compatible or customized structure with differences.',
    explicacaoFullstackHibrido: 'Hybrid structure: fullstack + api-rest-express. Project combines frontend (pages/api/prisma) and backend Express/controllers.',
    explicacaoFullstack: 'Structure follows the fullstack pattern (pages/api/prisma).',
    explicacaoFullstackHibridoBackend: 'Hybrid structure: api-rest-express + fullstack. Project combines backend Express/controllers and frontend (pages/prisma).',
    explicacaoApiRestOficial: 'Structure follows the official api-rest-express pattern.',
    explicacaoApiRestPequenasDiferencas: 'Structure follows api-rest-express with minor differences.',
    explicacaoApiRestParcial: 'Structure is partially compatible with api-rest-express. Standardize src/controllers, express dependency, and api/rest routes.',
    explicacaoApiRestPersonalizada: 'Custom structure, but the closest pattern is api-rest-express. Follow best practices to ease maintenance.',
    outrosCandidatos: '\nOther potential candidates detected: fullstack, api-rest-express.',
    detectadoFrameworkNextjs: '\n[V] Next.js framework detected via dependencies and code analysis.',
    detectadoRoteamentoNextjs: '\n[V] Next.js routing structure (pages or app dir) confirmed.',
    detectadoNextjsFullstack: '\n[V] Next.js framework detected - modern fullstack application.',
    detectadoApiRoutes: '\n[V] Next.js API routes detected - integrated backend.',
    detectadoPagesRouter: '\n[V] Next.js Pages Router detected.',
    detectadoAppRouter: '\n[V] Next.js App Router detected - modern architecture.',
    detectadoPrismaOrm: '\n[V] Prisma ORM detected - integrated database.',
    detectadoFrontendModerno: '\n[V] Modern frontend technologies detected.',
    detectadoBackendApi: '\n[V] Backend/API detected in fullstack.',
    detectadoVite: '\n[V] Vite build tool detected.',
    detectadoViteConfig: '\n[V] Vite configuration file present.',
    detectadoExpress: '\n[V] Express framework detected.',
    detectadoFastify: '\n[V] Fastify framework detected - high performance.',
    detectadoNestjs: '\n[V] NestJS framework detected - enterprise architecture.',
    detectadoKoa: '\n[V] Koa framework detected.',
    detectadoHapi: '\n[V] Hapi framework detected.',
    detectadoRotasApi: '\n[V] API routes/controllers structure detected.',
    detectadoMiddlewareSeguranca: '\n[V] Security/CORS middleware present.',
    detectadoValidacao: '\n[V] Data validation detected.',
    detectadoOrm: '\n[V] ORM/database layer detected.',
    detectadoRepositoryService: '\n[V] Repository/Service pattern compatible with REST APIs.',
    detectadoBackendApiFoco: '\n[V] Backend/API-focused development confirmed.',
    detectadoVueSpa: '\n[V] Vue.js framework detected - modern SPA.',
    detectadoVueRouter: '\n[V] Vue Router detected - SPA routing.',
    detectadoStateManagement: '\n[V] State management detected (Vuex/Pinia).',
    detectadoBuildToolVue: '\n[V] Vue build tool detected (CLI/Vite).',
    detectadoComponentesVue: '\n[V] Vue component structure detected.',
    detectadoComposablesVue: '\n[V] Vue 3 composables detected - modern architecture.',
    detectadoViewsVue: '\n[V] View/page structure detected.',
    detectadoNuxt: '\n[V] Nuxt.js detected - SSR/SSG framework.',
    detectadoFrontendFoco: '\n[V] Frontend-focused development confirmed.',
    detectadoReact: '\n[V] React framework detected.',
    detectadoEstruturaReact: '\n[V] Typical React structure with components detected.',
    detectadoVue: '\n[V] Vue framework detected.',
    detectadoEstruturaVue: '\n[V] Vue structure with components detected.',
    detectadoTiposTypescript: (count) => `\n[V] TypeScript types detected (${count} types).`,
    detectadoTsconfig: '\n[V] TypeScript configuration present.',
    detectadoScriptsBuild: '\n[V] Build scripts detected.',
    detectadoTypescriptAvancado: '\n[V] Advanced TypeScript usage detected.',
    detectadoMonorepoLerna: '\n[V] Monorepo configuration detected (Lerna or pnpm).',
    detectadoWorkspaces: '\n[V] Workspace/packages structure detected.',
    detectadoComplexidadeAlta: '\n[V] High structural complexity project detected (monorepo compatible).',
    detectadoEstruturaCli: '\n[V] CLI structure detected (bin or cli).',
    detectadoBibliotecaCli: '\n[V] CLI library detected (commander/yargs/inquirer).',
    detectadoPadroesCli: '\n[V] CLI-specific patterns detected.',
    incompativelWebComCli: '\n[X] Web structure detected, incompatible with CLI.',
    detectadoTestRunner: (runner) => `\n[V] Test runner detected: ${runner}.`,
    detectadoLinter: (linter) => `\n[V] Linter configured: ${linter}.`,
    detectadoBundler: (bundler) => `\n[V] Bundler detected: ${bundler}.`,
    complexidadeAlta: (elementos) => `\n[GRAPH] High complexity project (${elementos} elements).`,
    complexidadeMedia: (elementos) => `\n[GRAPH] Medium complexity project (${elementos} elements).`,
};
//# sourceMappingURL=scorer-messages.js.map