libphonenumber autonome (sans masses de google dépendances)? Suppléant lib?
Je suis à la recherche à l'aide de http://code.google.com/p/libphonenumber/ pour un bien-fondé le projet. Aujourd'hui, le projet n'utilise pas Google bibliothèques JavaScript, favorisant jQuery, jQueryUI, requirejs, et ainsi de suite.
libphonenumber est génial ... sauf que le javascript version (svn co http://libphonenumber.googlecode.com/svn/trunk/javascript/ libphonenumber-js) est lacé avec goog.exiger des appels. Si on exécute la démo (libphonenumber-js/i18n/phonenumbers/demo.html si vous avez vérifié comme l'a suggéré), il tire des tonnes de google bibliothèques de closure-library.googlecode.com :
GET base.js
GET deps.js
GET error.js
GET string.js
GET asserts.js
GET array.js
GET useragent.js
GET browserfeature.js
GET tagname.js
GET classes.js
GET math.js
GET coordinate.js
GET size.js
GET object.js
GET dom.js
GET json.js
GET util.js
GET descriptor.js
GET fielddescriptor.js
GET message.js
GET serializer.js
GET objectserializer.js
GET stringbuffer.js
GET lazydeserializer.js
GET pbliteserializer.js
Je crois que si je le compiler à l'aide de la fermeture du compilateur ("Si vous donnez la use_closure_library paramètre a la valeur true, le compilateur recherche goog.require() énoncés dans le code source et les fournitures de la Fermeture de la Bibliothèque de code demandé par ce genre de déclarations.", https://developers.google.com/closure/compiler/docs/api-ref) Je peux couper le raw du nombre de demandes, mais cela semble quand même plutôt une quantité excessive de contenu pour un analyseur de numéro de téléphone, même un complet un.
Ma question a deux réponses possibles:
- Un moyen d'utiliser libphonenumber en JavaScript sans avoir à tirer dans tous les Google JavaScript de base des bibliothèques
- Un autre autonome (comme de ne pas avoir des dizaines de dépendances) de première classe numéro de téléphone de traitement de la bibliothèque avec JavaScript et Java implémentations
Toutes les suggestions les plus appréciés.
- Je suis tombé sur cette réponse et pensé que vous aimeriez bien (si vous avez encore besoin d'elle).
Vous devez vous connecter pour publier un commentaire.
J'ai un de génération personnalisée (actuellement 220KB) que j'utilise pour mes Internationale De L'Entrée De Téléphone plugin, avec beaucoup de fonctions d'assistance exposés. Lire la source pour plus de détails.
Vous pouvez également utiliser ma lib.
https://github.com/Gilshallem/phoneparser
Sa, a obtenu seulement une méthode, mais vous pouvez faire beaucoup de choses avec elle
Voici deux implémentations de Google libphonenumber en JavaScript qui ont zéro des dépendances et sont mis en œuvre dans un seul fichier. J'ai utilisé Nathan Hammond version sans problème, mais il n'est pas sur NPM. Rui Marinho version sur NPM.
Je viens de passer 2 jours en pensant cela. Pour l'instant, de toute façon, vous pouvez télécharger une version compacte de libphonenumber-js à partir de ici
tomber en place, avec l'habituel
et obtenir occupé le codage!