0.0.15 • Published 8 months ago
jspulse v0.0.15
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
- Clonez le dépôt :
git clone https://github.com/votre-utilisateur/jspulse.git
- Installez les dépendances :
npm install
- Lancez le serveur de développement :
npm run dev
Licence
JSPulse est sous licence MIT.