Saltar al contenido principal

· 5 min de lectura

versiones de stack-analyze

a lo largo de la linea principal de desarrollo, la de npm se conforma por dos estilos de cambio:

  • cambio mayor: la inclusion de herremientas y optimizaciones.
  • cambio menor: se optimizar, arregla y/o corregir algunos cambios que no me convecieron.
  • parches: son cambios prioritarios de una version tanto cambio mayor o menor para solucionar errores criticos

veriones npm

en esta se muestra todas las versiones y cambios notables, corregidos, eliminados y nuevas adiciones en el código.

  • versiones 1.0.1 to 1.0.3: test version module without wappalyzer module (only testing)
  • version 1.0.4:
    1. primera version oficial con los siguientes modulos de npm:
    • wappalyzer
    • inquirer
    • commander
  • version 1.0.5:
    1. cambios.
    • modificacion en la estructura de codigo.
    1. eliminaciones:
    • la eliminacion de modulo commander.
  • version 1.0.6:
    1. agregados:
    • se agrego las nuevas opciones:
      1. multiple analyze (analizar varios sitios)
      2. salir de CLI
    • codigo testeado con eslint para evitar errores al ejecutar
    • resescritura en los modulos de codigo
    1. cambios:
    • las opciones ahora es por lista con inquir er
    • mensaje de bienvenida modificado
  • version 1.0.7:
    1. agregados:
    • se agregado nuevos modulos:
      1. figlet como modulo principal
      2. jest como modulo de desarrollo y testeo
    • se añadio nuevas opciones en las opciones principales como:
      1. pagespeed
      2. about "acerca de"
    • se agrego el retorno hacia el menu principal o salir
    1. correciones:
    • si los sitios en blanco o sin http:// o https:// se te regresar al menu principal
    1. cambios:
    • se opto por lista cruda para las opciones
    • se implemento jsdocs en todo excepto en los archivos para testeo
    • se utilizar otros funciones de console para no utilizar el console.log solo cuando salimos del CLI
  • version 1.0.8:
    1. agregados:
    • se agregado nuevos modulos
      1. colors
      2. cli-progress
    1. correciones:
    • se cambio la impresion console.table en lugar de mostrar un json
    1. cambios:
    • se cambio el console.dir por console.table
    • se cambio de texto a barras en los resultados de pagespeed
    • se agrego un insigna en tech-stack
    • notas de parche de la version 1.0.85
    1. correción de la ejecución de CLI
    2. se elimino el performance.now para colocar un tiempo definido en pagespeed
    3. se agrego la sección de recomendados
  • version 1.0.9:
    1. agregados:
    • se agrego nuevo modulo timeago.js.
    • nuevas herramientas github info y buscador de anime.
    • nuevos recomendados en la seccion acerca de.
    1. correciones:
    • regresa el performance.now para pagespeed.
    1. cambios:
    • se agrega nuevas funciones para testing.
  • version 1.1.0:
    1. agregados:
    • se agrego nuevos modulos:
      1. systeminformation
      2. jsdoc mas plantilla minami como modulos de desarrollo
    • nueva herramienta hardware information/infomacion de hardware
    • nuevos recomendados en la seccion acerca de.
    1. correciones:
    • se rescribe las funciones singlestack y multiple.
    • se añade el nombre de la app para la funcion de pregunta
    1. cambios:
    • se remplaza los estilos de color para node para usar el modulo colors.
  • version 1.1.1:
    1. agregados:
    • nuevo modulo agregado cosnole-table-printer -se agrego las nuevas secciones de recomendados nonolive y youtube dev
    1. correciones:
    • se reescribio algunas funciones
    • se framento la seccion de acerca de.
    1. cambios:
    • se usa console.table unicamente en variables en algunas opciones y algunos de la opcion acerca de-
  • version 1.1.2:
    1. agregados:
    • nuevos recomendos en la seccion nonolive.
    1. correciones:
    • reescritura de multiple techstack
    • reescritura en los archivos de prueba
    1. cambios:
    • se cambio de cliclo for...or a forEach
  • version 1.1.3:
    1. agregados:
    • nuevo modulo coingecko-api.
    • nueva herramienta crypto market.
    • nuevos recomendados.
    • nuevos testeos.
    1. correciones:
    • reescritura en algunas funciones.
    • actualizacion de modulos via manual.
    1. cambios:
    • se agregado nuevas variables const para el uso de array.map
  • version 1.1.4:
    1. agregados:
    • nueva herramienta bitly info.
    • nuevo testeo.
    1. correciones:
    • reescritura de algunas funciones
    • actualizacion de modulos via manual
    1. cambios:
    • sin cambios
  • version 1.1.5:
    1. agregados:
    • nueva herramienta movie info.
    • nuevo testeo.
    • menu renovado
    1. correciones:
    • reescritura en algunas funciones.
    • se elimino algunas dependencia que no usadas en el proyecto
    1. cambios:
    • se cambio de multibarra a una barra por resultado
    • se cambio la condicion switch por el uso de funciones hash.
    • renovamos los recomendados de nonolive
  • version 1.1.6:
    1. agregados:
    • modulo stack-analyze mode.
    1. correciones:
    • resescritura de codigo.
    1. cambios:
    • renovamos jsdocs en algunas funciones y variables
    • eliminacion de los recomendados de nonolive
  • version 1.1.7:
    1. agregados:
    • nueva herramienta twitch info.
    • cambio de CJS a ESM.
    1. correciones:
    • cambios el token para variable process.env no disponible en github y gitlab.
    • migracion de CJS a ESM. reescritura del modulo excepto los de testing
    1. cambios:
    • excepto algunas de hardware information y github info se utliza models para console-table-printer
    • ahora se usa ESM en about.js como un unico archivo
    • reescritura de todas las funciones de testeo.

· 3 min de lectura

esta rama de versiones esta basada en la version npm 1.0.5 y esta enfoca en escritorio conservando la curva de npm pero un poquito mas leve.

veriones escritorio

  • version 1.0.0:
    1. primera versión oficial con los siguientes modulos de npm:
    • modulos principales:
      1. materialize-css.
      2. material-design-icons.
      3. wappalyzer.
    • modulos de desarrollo
      1. electron.
      2. electron-builder.
      3. eslint.
  • version 2.0.0:
    1. agregados:
    • nuevos modulos:
      1. axios
      2. html-validator.
      3. chart.js
    • herramienta exclusiva: validador de html
    1. correciones:
    • validacion de estado de la pagina
    1. cambios:
    • reescritura y la organización en la estructura de las herramientas
  • version 3.0.0:
    1. agregados:
    • nuevas herramientas:
    • se agrego la seccion de recomendados de las versiones npm 1.0.8 (1.0.85) hasta el 1.0.9.
    1. correciones:
    • se rediseño el validor de html con concepto hibrido (css plano con materialze).
    1. cambios:
    • pagespeed ahora es una herramienta separada.
    • se cambio a el grafico dona por grafico de barras.
  • version 4.0.0:
    1. agregados:
    • nuevo modulo systeminformation.
    • nueva herramienta hardware information/ informacion de hardware.
    • nuevos recomendados de las versiones npm 1.1.0 y 1.1.1.
    1. correciones:
    • se rediseño todas las herramientas excepto pagespeed y hardware information por se nuevo.
    • se elimino la opcion de la tecla enter excepto en hardware information.
    1. cambios:
    • todas las herramientas en una sola ventana.
    • se agrego un menu desplegable.
    • todos usar el delete analyze excepto hardware information.
  • version 5.0.0:
    1. agregados:
    • nuevos modulos:
      1. coingecko-api
      2. normalize.css
    • nueva herramienta crypto market.
    • nuevo lenguaje de diseño glassmorphism y fondo nuevo
    • se agrego webcomponents solo en la barra de navegación y cabecera.
    1. correciones:
    • reescritura de todas las herramientas
    • algunos elmentos usa el.append.
    • se reduce el navbar y header para favorecer el uso de webcomponents.
    1. cambios:
    • se eliminar el uso de materialize.css para favorecer el uso de css y js plano y favorecer el uso de normalize para dar reset a los estilos por defecto.
    • rediseño de todas las herramientas excepto crypto market.
    • se agregar y renueva recomendados.
    • cambio de nombres en algunas recomendaciones.
    • se modifico el menu solo cambios menores
  • version 6.0.0.
    1. agregados:
    • nuevas herramientas:
      1. bitly info.
      2. movie info. similar a la versión npm
    • se agrego los creditos por ideas.
    1. correciones:
    • se cambio el script blocking por script defer.
    1. cambios:
    • cambios en algunos recomendados de nonolive.
    • rediseño del webcomponent.
  • version 7.0.0:
    1. agregados:
    • nueva herramienta twitch info.
    • se remplaza los recomendados de nonolive por instagram.
    1. correciones:
    • optamos por script async.
    1. cambios:
    • se elimino la barra de encabezado
    • renovamos el navbar/sidebar

versiones legado

estamos versiones son para recordar se implementa las nuevas herramientas de la edicion normal estas versiones son:

  • legacy 5.0.0: primera version basada material design usando todas las herramientas de desktop 7.0.0 normal.
  • legacy 6.0.0: penultima version basada en material design usando todas las herramientas de desktop 6.0.0 normal.
  • legacy 7.0.0: ultima versión basada en material design usando todas las herramientas de desktop 7.0.0 normal apartir de desktop 8.0.0 no habra mas versiones legado/legacy.

· 3 min de lectura

es la mas sencilla y fragmenta para los usuario de movil y web browser se divide en tres los logos separado en un dominio, las api para techstack y whois usa un backend y la app grafica como tal.

versiones pwa

  • version 1.0.0:
    • primera verion basada en version npm 1.0.7.
    • tiene su herramienta exclusiva whois analyze.
  • version 1.1.0:
    1. agregados:
    • nuevas herramientas:
      1. github info.
      2. buscador de anime.
    • se agrego todas los recomendados de las versiones npm 1.0.8 - 1.0.9
    1. cambios:
    • se cambio el @submit.prevent a @keyup.enter.
    • en techstack se cambio de lista a grid cards.
    1. correciones:
    • eliminacion de modo oscuros
  • version 1.2.0:
    1. agregados:
    • nueva herramienta hardware information nota este hardware information usa capacitor en lugar de systeminformation.
    • se agrego todas los recomendados de las versiones npm 1.1.1 - 1.1.1
    1. cambios:
    • se eliminar el @keyup.prevent a @submit.prevent usando key code enter con metodos de DOM.
    • se modifico la barra de tabs y todas las paginas excepto about
    • eliminacion de los modulos vuex y @capacitor/android
    1. correciones:
    • actualizacion de todos para la compatibilidad con capacitor 3
    • se agrego validaciones en github info y el buscador de anime
  • version 1.3.0:
    1. agregados:
    • nueva herramienta crypto market.
    • se agrego algunas nuevas recomendaciones en la version 1.1.3.
    • se agrego el nuevo plugin de red para capacitor
    1. cambios:
    • se añade nuevo info internet status.
    • se cambio de los colores luz a colores de modo oscuro.
    1. correciones:
    • se cambio columnas en la herramienta del buscador de anime.
    • se reordena los detalles de la version en mods desceciente.
  • version 1.4.0:
    1. agregados:
    • nuevas herramientas:
      1. bitly info.
      2. movies info.
    • se añadio el logo de las tecnologias en otro dominio.
    • nuevo modulo swipper.js.
    1. cambios:
    • se reescribio algunas paginas en componentes modulares.
    • se migro de tabs a el menu deliszable.
    1. correciones:
    • migración de ion-slides to swipper.js slides.
  • version 1.5.0:
    1. agregados:
    • nueva herramienta twitch info.
    1. cambios:
    • se movio la recomendaciones en una pagina idependiente.
      1. la eliminacion de los recomendados de nonolive.
      2. creacion de la pagina de recomendados.
      3. se movio las recomendaciones de menu a la pagina.
    • se migro a script setup en vue.
    • se cambio y elimino colores:
      1. la eliminacion de los colores de modo normal.
      2. actualmente usa los de modo oscuro
      3. eliminacion de la clase de css dark
      4. eliminacion el color de ionic nonolive.
    • se elimino la imagen de fondo de header a un degradado.
    1. correciones:
    • se cambio la palabra de error en la herramienta de crypto market.