feat: translate comments and logs to English for better accessibility
This commit is contained in:
27
main.ts
27
main.ts
@@ -10,7 +10,10 @@ import { checkOpenApiGenerator, installOpenApiGenerator } from './src/utils/open
|
||||
import { createDirectoryStructure, cleanup } from './src/utils/filesystem';
|
||||
import { analyzeSwagger } from './src/swagger/analyzer';
|
||||
import { generateCode, organizeFiles, addDtoImports } from './src/generators/dto.generator';
|
||||
import { generateCleanArchitecture, extractTagsWithOperations } from './src/generators/clean-arch.generator';
|
||||
import {
|
||||
generateCleanArchitecture,
|
||||
extractTagsWithOperations
|
||||
} from './src/generators/clean-arch.generator';
|
||||
import { generateReport } from './src/generators/report.generator';
|
||||
import { findEnvironmentFile, parseApiKeys } from './src/utils/environment-finder';
|
||||
import { askApiKeysForTags, askSelectionFilter } from './src/utils/prompt';
|
||||
@@ -18,7 +21,7 @@ import type { SelectionFilter } from './src/types';
|
||||
import type { CliOptions } from './src/types';
|
||||
import packageJson from './package.json';
|
||||
|
||||
// Desactivar escape HTML para que los literales < y > generen tipos genéricos válidos de TS.
|
||||
// Disable HTML escaping so that < and > produce valid TypeScript generic types.
|
||||
(mustache as { escape: (text: string) => string }).escape = function (text: string): string {
|
||||
return text;
|
||||
};
|
||||
@@ -106,14 +109,20 @@ async function main(): Promise<void> {
|
||||
if (envFile) {
|
||||
const envContent = fs.readFileSync(envFile, 'utf8');
|
||||
apiKeys = parseApiKeys(envContent);
|
||||
logSuccess(`environment.ts encontrado: ${colors.cyan}${path.relative(process.cwd(), envFile)}${colors.reset}`);
|
||||
logSuccess(
|
||||
`environment.ts encontrado: ${colors.cyan}${path.relative(process.cwd(), envFile)}${colors.reset}`
|
||||
);
|
||||
if (apiKeys.length > 0) {
|
||||
logInfo(`Claves de API detectadas: ${apiKeys.map((k) => k.key).join(', ')}`);
|
||||
} else {
|
||||
logWarning('No se encontraron claves con "api" en environment.ts. Se solicitará manualmente.');
|
||||
logWarning(
|
||||
'No se encontraron claves con "api" en environment.ts. Se solicitará manualmente.'
|
||||
);
|
||||
}
|
||||
} else {
|
||||
logWarning('No se encontró environment.ts. Se solicitará la clave manualmente por repositorio.');
|
||||
logWarning(
|
||||
'No se encontró environment.ts. Se solicitará la clave manualmente por repositorio.'
|
||||
);
|
||||
}
|
||||
|
||||
const tagApiKeyMap = await askApiKeysForTags(selectedTags, apiKeys);
|
||||
@@ -122,7 +131,13 @@ async function main(): Promise<void> {
|
||||
const tempDir = generateCode(options.input, options.templates);
|
||||
organizeFiles(tempDir, options.output);
|
||||
addDtoImports(options.output);
|
||||
generateCleanArchitecture(analysis, options.output, options.templates, tagApiKeyMap, selectionFilter);
|
||||
generateCleanArchitecture(
|
||||
analysis,
|
||||
options.output,
|
||||
options.templates,
|
||||
tagApiKeyMap,
|
||||
selectionFilter
|
||||
);
|
||||
cleanup(tempDir);
|
||||
|
||||
const report = generateReport(options.output, analysis);
|
||||
|
||||
Reference in New Issue
Block a user