🚀 Empezando con Firefly JS
Firefly es una plataforma de gobernanza reactiva para arquitecturas complejas. Esta guía te ayudará a configurar tu primer entorno de observabilidad.
📦 Instalación
Añade las dependencias necesarias a tu proyecto:
bash
pnpm add -D @fireflyjs/cli @fireflyjs/core @fireflyjs/file-reader @fireflyjs/contract-reader @fireflyjs/contracts-analyzer⚙️ Configuración Mínima
Crea un archivo firefly.config.ts en la raíz de tu proyecto:
ts
import { defineConfig } from '@fireflyjs/core'
import { FileReaderPlugin } from '@fireflyjs/file-reader'
import { ContractReaderPlugin } from '@fireflyjs/contract-reader'
import { ContractAnalyzer } from '@fireflyjs/contracts-analyzer'
export default defineConfig({
plugins: [
new FileReaderPlugin(),
new ContractReaderPlugin()
],
tools: [
new ContractAnalyzer()
]
})🧭 ¿Qué sigue?
Para entender mejor el potencial de Firefly, te recomendamos seguir este orden:
- ¿Qué hace Firefly JS?: Entiende el concepto de Gobernanza Observable.
- Arquitectura de Microkernel: Conoce el Kernel, Plugins, Tools y el modo Reactivo.
- Guía de Uso: Aprende a configurar plugins y usar el CLI.
- Extensión del sistema: Guía para crear tus propios Plugins y Tools.
- Estándares 📏: Compromisos de naming y versionado.
🧪 Ejemplo Real
Si prefieres aprender viendo código funcional, echa un vistazo a nuestra implementación de Feature-Sliced Design en React FSD.
