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:

  1. Un moyen d'utiliser libphonenumber en JavaScript sans avoir à tirer dans tous les Google JavaScript de base des bibliothèques
  2. 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).
InformationsquelleAutor S42 | 2012-07-17