@pixojs/eslint-plugin
v0.1.0
Published
Reglas de arquitectura del framework PIXO: carpetas, dependencias, estado global, determinismo y ciclo de vida.
Readme
@pixojs/eslint-plugin
Las reglas de arquitectura del framework PIXO. Las ejecuta pixo check (y pixo dev, como avisos); no hace falta configurarlas a mano.
| Regla | En una frase |
|---|---|
| pixo/folder-role | Cada clase en la carpeta de su tipo, una por archivo |
| pixo/file-name | El archivo se llama como la clase, en kebab-case |
| pixo/layer-imports | Cada carpeta solo importa de las que tiene debajo |
| pixo/no-global-state | Nada de estado mutable a nivel de módulo |
| pixo/deterministic | Ni Math.random, ni reloj real, ni temporizadores del navegador |
| pixo/no-raw-api | El objeto Pixo y Canvas2D, solo desde services/ |
| pixo/lifecycle | Entidades con spawn, componentes con add, inject solo en campos |
| pixo/config-data-only | config/ solo tiene datos |
| pixo/no-scene-navigation | Solo las escenas cambian de escena |
Para usarlas en otro sitio: import { recommended } from "@pixojs/eslint-plugin" devuelve la configuración plana (recommended("warn") para avisos). Detalle y ejemplos: docs/framework/reglas.md.
