🔥 Fireflay JS
Observable Architectural Governance for Frontend Platforms.
🚀 Empezando
Fireflay es una plataforma de observabilidad y gobernanza para arquitecturas complejas.
Instalación
pnpm add -D @fireflayjs/cli @fireflayjs/coreConfiguración
Crea un archivo fireflay.config.ts (o .js) en la raíz de tu proyecto. Aquí es donde configurarás el arsenal de plugins y herramientas que Fireflay proporciona.
import { defineConfig } from '@fireflayjs/core'
import { MiPluginArsenal } from '@fireflayjs/plugins'
import { MiHerramientaArsenal } from '@fireflayjs/tools'
export default defineConfig({
plugins: [
new MiPluginArsenal()
],
tools: [
new MiHerramientaArsenal()
]
})🛠️ Comandos
El CLI de Fireflay (fireflay) se encarga de orquestar la ejecución basándose en la configuración:
🏃 fireflay run
Ejecuta todas las herramientas que tengan el modo run. Ideal para tareas de un solo uso como scaffolding o linteo.
👁️ fireflay watch
Ejecuta todas las herramientas que tengan el modo watch. Mantiene el sistema vivo, reaccionando a cambios y proporcionando feedback continuo.
🧪 Ejemplo Real
Puedes ver una implementación realista en la carpeta examples/react-fsd/ del repositorio, donde se utilizan plugins y herramientas para validar una arquitectura de Feature-Sliced Design.