¿Qué hace añadir-opcion-cli?
Añade una nueva opción de CLI o configuración de Remotion creando un AnyRemotionOption, registrando el parseo de CLI, conectando los setters de configuración y actualizando la documentación. Úsalo al añadir o convertir banderas de línea de comandos u opciones de Remotion.
¿Qué hace?
- Crea un nuevo objeto de opción que cumple con la interfaz
AnyRemotionOption. - Registra el parseo de argumentos de línea de comandos para esa opción.
- Conecta los setters de configuración de Remotion para aplicar el valor.
- Actualiza la documentación de la opción (ej. en
docs/o en archivos Markdown relevantes).
¿Por qué es útil?
- Centraliza el proceso de añadir nuevas opciones, reduciendo errores.
- Automatiza la conexión entre CLI, configuración y documentación.
- Ahorra tiempo al desarrollar extensiones personalizadas para Remotion.
Plataformas compatibles
- Node.js (entorno de ejecución de Remotion)
- Cualquier plataforma donde se ejecute Remotion (macOS, Linux, Windows)
Cómo funciona
- Ejecuta la skill con el nombre de la nueva opción y sus parámetros (ej. tipo, valor por defecto, descripción).
- La skill genera un archivo de opción en la ubicación apropiada (ej.
src/options/). - Registra el parseo CLI en el archivo correspondiente (ej.
src/cli/). - Conecta el setter de configuración (ej.
src/config/). - Actualiza la documentación (ej.
docs/cli-options.md).
Ejemplo de uso
# Suponiendo que la skill está disponible como comando
remotion-dev/add-cli-option --name "myOption" --type "string" --default "hello" --description "Mi opción personalizada"
Esto creará:
src/options/myOption.ts- Registrará el parseo CLI
- Conectará el setter en
src/config/ - Añadirá la documentación en
docs/cli-options.md
Notas
- Asegúrate de tener instalado Remotion y el entorno de desarrollo configurado.
- Revisa la documentación oficial de Remotion para entender la estructura interna de opciones.
- Esta skill asume que estás trabajando en una base de código de Remotion existente.