0.0.15 • Published 8 months ago

jspulse v0.0.15

Weekly downloads
-
License
MIT
Repository
-
Last release
8 months ago

JSPulse

JSPulse est un framework JavaScript modulaire conçu pour simplifier la gestion des modules dynamiques, la manipulation du DOM et les appels API. Il est léger, extensible, et compatible avec les environnements Node.js et navigateurs.

Installation

Via npm

npm install jspulse

Utilisation locale avec npm link

Dans le projet JSPulse (source) :

npm link

Dans le projet où vous souhaitez utiliser JSPulse (destination) :

npm link jspulse

Utilisation

Initialisation du framework

import JSPulse from 'jspulse';

// Initialiser JSPulse
JSPulse.Core.init({ debug: true });

// Accéder à une configuration
console.log(JSPulse.Core.getConfig('debug')); // true

Gestion des modules dynamiques

// Enregistrer un module dynamique
JSPulse.Core.registerLazyModule('dom', () => import('./modules/dom.js'));

// Charger un module et l'utiliser
(async () => {
    const domModule = await JSPulse.Core.getModule('dom');
    console.log('Module DOM chargé :', domModule);
})();

Appels API

// Exemple d'utilisation avec un module API
(async () => {
    const apiModule = await JSPulse.Core.getModule('api');
    const response = await apiModule.callInternalApi('users', { method: 'GET' });
    console.log('Réponse API interne :', response);
})();

Intégration dans un navigateur

Inclure le fichier jspulse.js dans une balise <script> :

<script src="./path/to/jspulse.js"></script>
<script>
    console.log(window.JSPulse);
    window.JSPulse.Core.init({ debug: true });
</script>

Fonctionnalités

  • Modularité : Chargez uniquement les modules nécessaires dynamiquement.
  • Gestion du DOM : Simplifiez la manipulation des éléments HTML.
  • Appels API : Supporte les appels internes et externes.

Contribuer

  1. Clonez le dépôt :
    git clone https://github.com/votre-utilisateur/jspulse.git
  2. Installez les dépendances :
    npm install
  3. Lancez le serveur de développement :
    npm run dev

Licence

JSPulse est sous licence MIT.

0.0.15

8 months ago

0.0.14

8 months ago

0.0.13

8 months ago

0.0.11

8 months ago

0.0.10

8 months ago

0.0.9

8 months ago

0.0.8

8 months ago

0.0.7

8 months ago

0.0.6

8 months ago

0.0.5

8 months ago

0.0.4

8 months ago

0.0.3

8 months ago

0.0.2

8 months ago

0.0.1

8 months ago