UNPKG

flurix-developer

Version:

Generador de documentación desde comentarios en JS/TS/PY usando Python

89 lines (56 loc) 3.15 kB
# Flurix Developer **Flurix Developer** es un paquete que genera documentación automáticamente a partir de comentarios `JSDoc` en archivos JavaScript, TypeScript, JSX y TSX. Este paquete utiliza un script en Python para extraer docstrings y generar archivos Markdown con la documentación del proyecto. ## Documentación Para una documentación completa del proyecto, consulta los siguientes recursos en la carpeta `wiki/`: - [Índice de Documentación](wiki/00-index.md) - [Visión General del Proyecto](wiki/01-project-overview.md) - [Guía para Desarrolladores](wiki/02-developer-guide.md) ## Requisitos - **Node.js** y **NPM** instalados. - **Python 3.x** instalado en el sistema (requerido para ejecutar el script de documentación). - **pip** (gestor de paquetes de Python) para instalar las dependencias. ## Instalación Primero, instala el paquete `flurix-developer` en tu proyecto: ```bash npm install flurix-developer ``` ## Uso Una vez instalado, puedes generar la documentación usando el comando `flurix-developer` directamente. Este comando buscará archivos `.js`, `.jsx`, `.ts`, y `.tsx` en el directorio especificado y generará un archivo Markdown (`.md`) con la documentación extraída. ### Ejemplo de Ejecución Manual Para ejecutar el comando manualmente y generar documentación en el directorio `docs`: ```bash npx flurix-developer <directorio-codigo> --output docs ``` - `<directorio-codigo>`: Ruta de la carpeta que contiene los archivos de código (por ejemplo, `src`). - `--output`: Directorio de salida para la documentación generada. Si no se especifica, la documentación se generará en una carpeta llamada `docusaurus` por defecto. Ejemplo: ```bash npx flurix-developer src --output docs ``` ### Uso Automático con el Script `build` Si deseas que la documentación se genere automáticamente cada vez que construyes tu proyecto, puedes agregar `flurix-developer` al script `build` de tu archivo `package.json`: ```json "scripts": { "build": "flurix-developer src --output docs && nest build" } ``` Este ajuste asegura que cada vez que ejecutes `npm run build`, también se generará la documentación en el directorio `docs`. ## Configuración del Script de Python El paquete incluye un script en Python que extrae comentarios `JSDoc` y genera archivos Markdown. Si deseas instalar dependencias adicionales para el script, puedes hacerlo con `pip`: ```bash pip install -r node_modules/flurix-developer/requirements.txt ``` ## Notas - **Ruta de Salida**: Puedes personalizar la ruta de salida con el argumento `--output`. - **Archivos Soportados**: Este script busca automáticamente archivos `.js`, `.jsx`, `.ts`, y `.tsx`. - **Formato Markdown**: La documentación se generará en formato Markdown (`.md`) para su fácil visualización. ## Contribución Para contribuir al proyecto, por favor consulta nuestra [Guía para Desarrolladores](wiki/02-developer-guide.md) que incluye: - Estructura del código - Convenciones de desarrollo - Proceso de contribución - Guías de estilo ## Autor **Elías Manríquez Muñoz** ## Licencia Este proyecto está licenciado bajo la licencia MIT.