npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

cz-configuration

v1.1.0-beta.2

Published

Paquete de configuracin basado en cz-emoji, traducido al español

Downloads

10

Readme

cz-configuration es un paquete de configuración para commitizen, para poder utilizar esta configuración es necesario tener intalado y configurado commitizen de forma global, basado en cz-emoji que traduce y ofrece un par de mejoras al template.

2022-02-02 13-39-43

🔧 Instalación de dependencias

Instalar yarn con el siguiente comando:

$ npm install --global yarn

📦 Instalación

Usando npm:

$ npm install --save-dev <DireccionDeDescargaDelPaquete>

Usando yarn:

$ yarn install --dev <DireccionDeDescargaDelPaquete>

Agregamos a nuestro archivo package.json, la siguiente nodo "config" para indicarle a commitizen que acceda a nuestra configuración por defecto:

"config": {
  "commitizen": {
    "path": "./node_modules/@televisadigital/cz-configuration"
  }
}

Si se desea tener la configuración de commitizen por separado, se recomienda crear un archivo llamado .czrc en la carpeta raíz, de la siguiente forma:

  • package.json:
"config": "./.czrc"`
  • .czrc
{
  "path": "./node_modules/@televisadigital/cz-configuration"
}

Uso del template

Para visualizar el template escribimos el siguiente comando en la consola:

git cz

Personalización

Te ofrecemos diferentes formas de configurar el paquete cz-configuration, con la finalidad de personalizar de acuerdo a tus requerimientos, esta configuración puede manejarse desde un archivo .czrc o desde package.json, se agrega de la siguiente forma:

{
  "config": {
    "cz-configuration": {}
  }
}

Opciones de configuración

✨ Types:

Por defecto se tenemos 11 types que se puede utilizar en nuestra configuración, para poder agregar una lista de types personalizada se deberá de agregar un nodo types a la configuración cada elemento dentro de types esta será un objeto con los nodos emoji, code, description y name de la siguiente manera:

{
  "config": {
    "cz-configuration": {
      "types": [
        {
          "emoji": "🧪",
          "code": ":test_tube:",
          "description": "Creación de pruebas o correcciones a las existentes.",
          "name": "test"
        }
      ]
    }
  }
}
✨ Scopes:

Se puede proporcionar dentro de la configuración una lista de scopes posibles para elegir cuando se construye el commit, si esta variable no se encuentra entonces se le pedirá al usuario que ingrese de forma manual el scope del commit.

{
  "config": {
    "cz-configuration": {
      "scopes": ["style", "feat", "ci"]
    }
  }
}
✨ Symbol

Un valor booleano que permite utilizar el valor de UNICODE para los emojis en lugar del markup en un commit, por defecto symbol es true.

{
  "config": {
    "cz-configuration": {
      "symbol": false
    }
  }
}
✨ Saltar preguntas

Dentro de la configuración se puede proporcionar un arreglo con las preguntas que no se necesita que se pregunten mientras se construye el commit, solo es posible saltarle preguntas opocionales

  • Preguntas obligatorias: type, subject.
  • Preguntas opcionales: scope, body, breaking, issues y coauthored.
{
  "config": {
    "cz-configuration": {
      "skipQuestions": ["scope", "issues", "coauthored"]
    }
  }
}
✨ Preguntas personalizadas

En las configuraciones personalizadas exite el nodo questios, el cual hace referencia al texto de las preguntas, a continuación se enlistan los nodos que pueden cambiar.

  • types
  • scope
  • subject
  • body
  • breaking
  • coauthored
  • issues
{
  "config": {
    "cz-configuration": {
      "questions": {
        "body": "Mensaje personalizado del body",
        "coauthored" : "Mensaje personalizado del co-autor"
      }
    }
  }
}
✨ Personalización de maximo de caracteres en subject

La cantidad máxima de caracteres disponibles en el subject.

{
  "config": {
    "cz-configuration": {
      "subjectMaxLength": 200,
    }
  }
}

License

MIT Copyright © 2022 Mauricio Miramontes Ramírez and Carina Jiménez García.

Colaboradores