rnb-runtime

Projet simple qui ajoute une couche d'abstraction aux APIs du système de fichier (entre autre) pour se détacher de l'environnement d'exécution javascript utilisé.

Présentation

Le projet est né suite aux premiers tests d'usage de Deno afin de pouvoir faire tourner des applications web indifféremment sous Nodejs, sous Deno ou sous tout autre environnement d'exécution javascript.

Les méthodes et les classes des modules sont donc soit des proxies, soit des utilitaires pour manipuler le système de fichier.

Dépendances

  • jsdom, pour simuler les APIs DOM côté serveur.

Todos

rnb/runtime/runtime

rnb/runtime/fs : Système de fichier

rnb/runtime/fakedom : Fake dom

Le module rnb/runtime/fakedom est un simple proxy pour la librairie jsdom afin de renseigner ce qui est nécessaire dans l'objet global globalThis et ainsi utiliser des APIs DOM sous Node ou Deno :

import fakedom from 'rnb/runtime/fakedom.js';
await fakedom();
const element = globalThis.document.createElement('p');

Historique

..include:: ./changelog.md

Licence

..include:: ./licence.md