¿Cuánto código de biblioteca necesitas realmente: 50K? ¿100.000? ¿150.000? ¿Más? ¿Cuánto de eso usas realmente?
Claro, a todos nos encantan nuestros marcos monolíticos favoritos y, a veces, incluso los utilizamos por completo. Pero, ¿con qué frecuencia recurrimos al tractor John Deere con aire acondicionado y sistema de sonido de seis bocinas, cuando una navaja aplicada con criterio funcionaría mejor, más rápido y más hábil?
Los micromarcos son definitivamente las navajas del mundo de las bibliotecas de JavaScript: breves, concisos y van al grano. Y a 5k o menos, los micro-frameworks son muy, muy portátiles. Un micromarco hace una cosa y sólo una cosa, y la hace bien. Sin errores, sin caracteristicas, sin cambios de funciones, sin excesos en ninguna parte.
MicroJS.com le ayuda a descubrir los microframeworks más compactos pero potentes y le facilita elegir uno que funcione para usted.
¿Quieres agregar el tuyo propio? Bifurque este sitio en GitHub, agregue su marco a "data.js" y envíe una solicitud de extracción.
Para verificar el tamaño minimizado y comprimido de su biblioteca desde la línea de comando, use ./build.js -v
(ver más abajo) o ejecute:
$ uglifyjs yourlib.js | gzip -9f | wc -c
or
$ wget -q -O- https://domain.tld/path/to/file.src | uglifyjs | gzip -9f | wc -c
'name'
, 'tags'
, 'url'
, 'source'
'url'
debe apuntar al lugar donde aloja su archivo README o documentos y donde se descarga el código.'url'
no es una dirección de GitHub pero su proyecto está alojado allí, agregue un campo 'github'
con su nombre de usuario y nombre de biblioteca, por ejemplo, 'timrwood/moment'
para que el constructor pueda recopilar estadísticas de GitHub.'source'
debe apuntar a un único archivo o a una serie de archivos que se pueden concatenar para formar su biblioteca completa en un formato listo para usar. La 'source'
no debe minimizarse (ver más abajo)make
debería funcionar y no devolver un error. Para ejecutar make, necesitarás tener el nodo instalado Si su fuente es muy pequeña, simplemente puede incluirlo todo en el atributo de fuente como una cadena. Si su fuente está dividida en varios archivos, puede usar una variedad de URL (es preferible tener una sola fuente). Si su fuente se publica en un archivo ZIP, puede señalar la URL del ZIP y agregar !/zip/entry.js
al final para que el compilador sepa dónde buscar (¡aún es preferible tener una sola URL de fuente!)
El constructor lee data.js y verifica la fuente de cada entrada. Calculará los tamaños sin procesar, minimizados y comprimidos con gzip de las entradas.
Verá advertencias donde es necesario verificar las entradas y errores donde se excluirán las entradas.
Si desea ver detalles de todas las entradas, puede ejecutar el comando ./build.js -v
.
data.js
los atributos representativos enumerados anteriormentenpm install
si aún no lo ha hecho y npm test
SUCCESS
, ya está listo, envíe el PR./build.js -v | grep YOUR_PACKAGE_NAME
Tenga en cuenta que MicroJS.com es un sitio seleccionado y que nos reservamos el derecho de rechazar cualquier listado por cualquier motivo.
El código/sitio web microjs.com se publica bajo una licencia MIT.