IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Ditto
Un outil qui donne la liste des dépendances strictement nécessaires de vos projets Dojo

Le , par vermine

0PARTAGES

1  0 
Ditto, un outil qui donne la liste des dépendances
strictement nécessaires de vos projets Dojo.


Ditto fonctionne en parcourant l'arborescence de votre projet afin de trouver tous les modules qui sont explicitement requis. Les modules peuvent être des modules AMD ou Dojo et peuvent être requis de n'importe où dans n'importe quel fichier du projet. Ditto met en forme toutes les dépendances au format de chaîne de dépendance standard, donnant à l'utilisateur une vue instantanée des dépendances du projet.

L'outil dispose de plusieurs options pour affiner les modules qu'il retourne pendant l'analyse. Il reconnait et répertorie tous les dojo.requires en plus des modules standards AMD. L'utilisateur peut préciser de ne tenir compte que des modules personnalisés ne venant pas de Dojo, Dijit ou Dojox. Ou bien de ne regarder que ce qui concerne Dojo et Dijit, etc. L'utilisateur est donc libre de sélectionner ce qu'il désire voir. Ditto est très utile. Si vous avez dojo/, dojox/ et dijit/ localement dans votre projet, vous obtenez des tonnes de modules inutiles. La liste fournie par cet outil sera plus restreinte. Ditto ne va cependant pas parcourir l'arborescence entière des sous-dépendances.

Par exemple, si vous avez besoin d'un dijit.form.FilteringSelect, Ditto listera seulement « dijit/form/FilteringSelect » mais pas toutes les dépendances du widget FilteringSelect lui-même.

Ditto est construit avec Dojo 1.8 et est optimisé à l'aide du système standard de création de projets Dojo. Il fonctionne suivant le drag-and-drop de fichiers ZIP (utilisation du HTML5 avec FileAccess). L'analyse des ZIP a lieu sur le serveur principal qui est écrit en PHP. Il fonctionne de manière récursive par l'analyse de chaque fichier dans un répertoire donné pour toutes les permutations valides de require, define et la syntaxe dojo.require().

Son créateur travaille maintenant sur la portabilité du projet afin de le rendre accessible aux navigateurs ne comprenant pas FileAccess.

Page de présentation.
Utilisez Ditto.

Une erreur dans cette actualité ? Signalez-nous-la !