Skip to content

Repository files navigation

beekube-dom

Helper JavaScript pour manipuler le DOM et les événements à partir de templates JSON, avec composants à cycle de vie et rendu incrémental (diff).

import { Component } from 'beekube-dom';

class Hello extends Component {
  render() {
    return [{ p: { textContent: 'Bonjour {{name}}' } }];
  }
}

new Hello({ name: 'Damien' }, document.querySelector('#app'));

Documentation

  • 📐 ARCHITECTURE.md — cartographie, format de template, cycle de vie, moteur de diff, machine à états, API publique (diagrammes mermaid).
  • 🔎 AUDIT.md — audit sécurité / fiabilité, correctifs appliqués, limitations connues et plan d'amélioration priorisé.

Tests

npm test          # exécute la suite (vitest + jsdom)
npm run test:watch
npm run coverage  # avec rapport de couverture

Licence

MIT — Damien TUPINIER

About

Helper JavaScript for manipulate DOM and the events

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages