libphonenumber standalone (sem massas de dependências do google)? Lib alternativa?

Eu estou olhando para usarhttp://code.google.com/p/libphonenumber/ para um projeto bem estabelecido. Hoje, o projeto não usa bibliotecas do Google para JavaScript, favorecendo jQuery, jQueryUI, requirejs e assim por diante.

libphonenumber parece incrível ... exceto que a versão javascript (svn cohttp://libphonenumber.googlecode.com/svn/trunk/javascript/ libphonenumber-js) é atado com chamadas goog.require. Se alguém executar a demonstração (libphonenumber-js / i18n / phonenumbers / demo.html, se você fez check-out, como sugerido), ele atrairá toneladas de bibliotecas do Google a partir 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

Acredito que, se eu compilar isso usando o compilador closure ("Se você der ao parâmetro use_closure_library um valor true, o compilador procurará as instruções goog.require () no código-fonte e fornecerá o código Closure Library solicitado por tais instruções." ,https://developers.google.com/closure/compiler/docs/api-ref) Posso reduzir o número bruto de solicitações, mas isso ainda parece uma quantidade excessiva de conteúdo para um analisador de número de telefone, mesmo um analisador completo.

Minha pergunta tem duas respostas possíveis:

Uma maneira de usar o libphonenumber em JavaScript sem ter que usar todas as bibliotecas básicas do JavaScript do GoogleUma biblioteca de processamento de números de telefone autônoma alternativa (como não tem dúzias de dependências) com implementações de JavaScript e Java

Qualquer e todas as sugestões mais apreciadas.

questionAnswers(4)

yourAnswerToTheQuestion