Referencia de la CLIverbatra init

verbatra init

Crea una configuración de verbatra y un ejemplo de .env para este proyecto.

Página traducida automáticamente

Esta página fue traducida automáticamente, así que puede contener errores o sonar un poco raro. La versión en inglés es la fuente de la verdad. Lee el original en inglés.

Prepara un proyecto: init escribe un verbatra.config.ts y un .env.example que nombra la variable de la clave API de tu proveedor (nunca el valor de una clave), y se asegura de que .gitignore cubra .env, .env.local y .verbatra-local/. Cuando stdin es una terminal y --yes está ausente, pregunta por todo lo que no pasaste como flag; si no, toma los valores por defecto, así que corre desatendido en CI.

Sinopsis

verbatra init [flags]

Flags

FlagArgumentoPor defectoEfecto
--cwd<path>directorio actualescribe la configuración y los archivos de entorno en este directorio
--provider<id>ninguno (obligatorio)proveedor a preparar: anthropic, openai, gemini o deepl; se pregunta cuando se omite en modo interactivo
--source<locale>enel locale de origen en el que están escritas tus cadenas
--targets<locales>delocales de destino separados por comas a los que traducir
--path<pattern>locales/{locale}.jsonpatrón de los archivos de locale; debe contener el token {locale}
--yesningunodesactivadoomite las preguntas y acepta los valores por defecto
--forceningunodesactivadosobrescribe un verbatra.config.ts o .env.example existente

El formato no es un flag: init lo detecta a partir de tus dependencias (i18next, vue-i18n, next-intl o @ngx-translate/core). Sin una única coincidencia inequívoca recurre a i18next-json y deja un comentario TODO que lista todos los formatos admitidos. Sin --force, un verbatra.config.ts o .env.example existente se omite, nunca se sobrescribe, y el comando aun así termina con éxito.

Ejemplos

# create config + .env example, prompting for the rest
verbatra init --provider gemini

# non-interactive, accept all defaults
verbatra init --provider deepl --yes

Códigos de salida

CódigoSignificado
0archivos escritos, u omitidos con seguridad porque ya existen
2un --provider faltante o desconocido, un scaffold inválido o un error de uso

Relacionado

Edit on GitHub