export const PontuadorMensagens = {
    anomaliArquivoRaiz: 'このアーキタイプではルートディレクトリのファイルは許可されていません',
    sugestaoControllers: '提案: api-rest-expressパターンに従うためにsrc/controllersディレクトリを追加してください。\n',
    sugestaoExpress: '提案: api-rest-expressパターンに従うために依存関係にexpressを追加してください。\n',
    sugestaoApiRest: '提案: パターンを強化するために"api"または"rest"を含むファイル名とルートを使用してください。\n',
    missingRequiredDirs: (dirs) => `必須ディレクトリが不足しています: ${dirs}。`,
    forbiddenPresent: (dirs) => `許可されていない/禁止されているディレクトリが存在します: ${dirs}。`,
    estruturaParcial: '部分的に互換性のある構造、カスタマイズされた構造、または差異のある構造です。',
    explicacaoFullstackHibrido: 'ハイブリッド構造: fullstack + api-rest-express。フロントエンド（pages/api/prisma）とバックエンドExpress/controllersを組み合わせたプロジェクト。',
    explicacaoFullstack: '構造はfullstackパターン（pages/api/prisma）に従っています。',
    explicacaoFullstackHibridoBackend: 'ハイブリッド構造: api-rest-express + fullstack。バックエンドExpress/controllersとフロントエンド（pages/prisma）を組み合わせたプロジェクト。',
    explicacaoApiRestOficial: '構造は公式のapi-rest-expressパターンに従っています。',
    explicacaoApiRestPequenasDiferencas: '構造はapi-rest-expressパターンに小さな差異がありますが従っています。',
    explicacaoApiRestParcial: '構造はapi-rest-expressパターンと部分的に互換性があります。src/controllers、express依存関係、api/restルートの標準化を推奨します。',
    explicacaoApiRestPersonalizada: 'カスタマイズされた構造ですが、最も近いパターンはapi-rest-expressです。メンテナンスを容易にするためにベストプラクティスに従うことを推奨します。',
    outrosCandidatos: '\n検出された他の潜在的な候補: fullstack、api-rest-express。',
    detectadoFrameworkNextjs: '\n[V] 依存関係とコード分析からNext.jsフレームワークが検出されました。',
    detectadoRoteamentoNextjs: '\n[V] Next.jsルーティング構造（pagesまたはapp dir）が確認されました。',
    detectadoNextjsFullstack: '\n[V] Next.jsフレームワークが検出されました - モダンなフルスタックアプリケーション。',
    detectadoApiRoutes: '\n[V] Next.js APIルートが検出されました - 統合されたバックエンド。',
    detectadoPagesRouter: '\n[V] Next.jsページ（Pages Router）が検出されました。',
    detectadoAppRouter: '\n[V] Next.js App Routerが検出されました - モダンなアーキテクチャ。',
    detectadoPrismaOrm: '\n[V] Prisma ORMが検出されました - 統合されたデータベース。',
    detectadoFrontendModerno: '\n[V] モダンなフロントエンド技術が検出されました。',
    detectadoBackendApi: '\n[V] フルスタックでバックエンドAPIが検出されました。',
    detectadoVite: '\n[V] ビルドツールViteが検出されました。',
    detectadoViteConfig: '\n[V] Vite設定ファイルが存在します。',
    detectadoExpress: '\n[V] Expressフレームワークが検出されました。',
    detectadoFastify: '\n[V] Fastifyフレームワークが検出されました - 高性能。',
    detectadoNestjs: '\n[V] NestJSフレームワークが検出されました - エンタープライズアーキテクチャ。',
    detectadoKoa: '\n[V] Koaフレームワークが検出されました。',
    detectadoHapi: '\n[V] Hapiフレームワークが検出されました。',
    detectadoRotasApi: '\n[V] APIルート/コントローラーの構造が検出されました。',
    detectadoMiddlewareSeguranca: '\n[V] セキュリティ/CORSミドルウェアが存在します。',
    detectadoValidacao: '\n[V] データバリデーションが検出されました。',
    detectadoOrm: '\n[V] ORM/データベースレイヤーが検出されました。',
    detectadoRepositoryService: '\n[V] REST APIと互換性のあるRepository/Serviceパターン。',
    detectadoBackendApiFoco: '\n[V] バックエンド/API開発に焦点を当てていることが確認されました。',
    detectadoVueSpa: '\n[V] Vue.jsフレームワークが検出されました - モダンなSPA。',
    detectadoVueRouter: '\n[V] Vue Routerが検出されました - SPAルーティング。',
    detectadoStateManagement: '\n[V] 状態管理が検出されました（Vuex/Pinia）。',
    detectadoBuildToolVue: '\n[V] Vueビルドツールが検出されました（CLI/Vite）。',
    detectadoComponentesVue: '\n[V] Vueコンポーネント構造が検出されました。',
    detectadoComposablesVue: '\n[V] Vue 3 Composablesが検出されました - モダンなアーキテクチャ。',
    detectadoViewsVue: '\n[V] views/pages構造が検出されました。',
    detectadoNuxt: '\n[V] Nuxt.jsが検出されました - SSR/SSGフレームワーク。',
    detectadoFrontendFoco: '\n[V] フロントエンド開発に焦点を当てていることが確認されました。',
    detectadoReact: '\n[V] Reactフレームワークが検出されました。',
    detectadoEstruturaReact: '\n[V] componentsを含む典型的なReact構造が検出されました。',
    detectadoVue: '\n[V] Vueフレームワークが検出されました。',
    detectadoEstruturaVue: '\n[V] componentsを含むVue構造が検出されました。',
    detectadoTiposTypescript: (count) => `\n[V] TypeScript型が検出されました（${count} 型）。`,
    detectadoTsconfig: '\n[V] TypeScript設定が存在します。',
    detectadoScriptsBuild: '\n[V] ビルドスクリプトが検出されました。',
    detectadoTypescriptAvancado: '\n[V] 高度なTypeScriptの使用が検出されました。',
    detectadoMonorepoLerna: '\n[V] モノレポ設定が検出されました（Lernaまたはpnpm）。',
    detectadoWorkspaces: '\n[V] workspaces/packages構造が検出されました。',
    detectadoComplexidadeAlta: '\n[V] モノレポと互換性のある高い構造的複雑性。',
    detectadoEstruturaCli: '\n[V] CLI構造が検出されました（binまたはcli）。',
    detectadoBibliotecaCli: '\n[V] CLIライブラリが検出されました（commander/yargs/inquirer）。',
    detectadoPadroesCli: '\n[V] 特定のCLIパターンが検出されました。',
    incompativelWebComCli: '\n[X] Web構造が検出されましたが、CLIと互換性がありません。',
    detectadoTestRunner: (runner) => `\n[V] テストランナーが検出されました: ${runner}。`,
    detectadoLinter: (linter) => `\n[V] リンターが設定されています: ${linter}。`,
    detectadoBundler: (bundler) => `\n[V] バンドラーが検出されました: ${bundler}。`,
    complexidadeAlta: (elementos) => `\n[グラフ] 複雑性の高いプロジェクト（${elementos} 要素）。`,
    complexidadeMedia: (elementos) => `\n[グラフ] 複雑性が中程度のプロジェクト（${elementos} 要素）。`,
};
//# sourceMappingURL=scorer-messages.js.map