Skip to content

🔥 Fireflay JS

Observable Architectural Governance for Frontend Platforms.

🚀 Empezando

Fireflay es una plataforma de observabilidad y gobernanza para arquitecturas complejas.

Instalación

bash
pnpm add -D @fireflayjs/cli @fireflayjs/core

Configuració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.

ts
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.