3.5.8 • Published 1 year ago

g1lib v3.5.8

Weekly downloads
3
License
AGPL-3.0
Repository
-
Last release
1 year ago

pipeline status coverage report

duplication maintainability

release usage as download

EN | FR

G1lib.js

Une lib javascript (avec éventuellement du web assembly / wasm issue de rust) pour développer des clients Ǧ1 modulaire fiable et maintenable. L'idée est de favoriser le développement d'outils serverless ou assimilé, dont l'essentiel du fonctionnement à lieu coté client (dans le navigateur). Transformable en application mobile ou extension navigateur grace aux technos de PWA (Progressive Web App).

G1lib.js se veux utilisable aussi bien dans le navigateur que coté serveur (ubiquitous javascript), sans dépendances (sauf lib de crypto actuellement), packagé sans aucune dépendance (static package) pour en faciliter l'usage.

G1lib.js est couvert par des tests unitaires avec une couverture de test aussi proche de 100% que possible.

G1lib.js est une bibliothèque de code dédié à l'écosystème Ǧ1 / Duniter. Elle est destinée à être inclue dans des clients web, PWA ou ligne de commande (cli). Sa responsabilité n'est pas d'être utilisable directement en tant que client mais d'être utilisé par ces derniers pour mutualiser du code métier fiable, maintenable, facile à auditer et facilement accessible à la contribution.

Usage

Pour la confidentialité de la navigation des internautes, les CDN publiques sont à proscrire en production.

Pour du prototypage rapide sans npm : https://unpkg.com/g1lib/

Via npm

Installez nodejs puis en cli :

npm install --save g1lib

En js :

import * as g1lib from "g1lib"

Si vous souhaitez la lib en asm, cjs ou autre packaging, demandez-le

Contribuer

Vous pouvez proposer des évolutions sous forme de ticket aussi bien que des demandes d'aide (en français ou en anglais).

Les merge-request sont bienvenue. Elles seront acceptées si :

  • elles respectent la philosophie de g1lib.js
  • elles sont couvertes par des tests unitaires
  • leur code respecte les bonnes pratiques décrites dans l'ouvrage Clean Code / Coder proprement ISBN : 978-2-7440-4104-4

Si vous avez besoin d'aide pour respecter les critères d'acceptation, n'hésitez pas à demander (par ticket ou email).

Financer le développement

Les dons sont bienvenus en Ǧ1 comme en UNL.

Actuellement L'auteur et mainteneur de G1Lib.js est 1000i100 Millicent Billette.

En fin de CGV sur mon site pro, vous trouverez le nécessaire pour me soutenir.

3.5.8

1 year ago

3.4.0

1 year ago

3.5.3

1 year ago

3.5.2

1 year ago

3.5.1

1 year ago

3.4.2

1 year ago

3.3.3

1 year ago

3.5.0

1 year ago

3.4.1

1 year ago

3.3.2

1 year ago

3.5.7

1 year ago

3.5.6

1 year ago

3.5.5

1 year ago

3.5.4

1 year ago

3.3.1

2 years ago

3.3.0

2 years ago

3.1.1

2 years ago

3.1.0

3 years ago

3.0.2

3 years ago

3.0.1

3 years ago

3.0.0

3 years ago