Saltar al contenido

¿Qué convención de nomenclatura utilizo para las secuencias de comandos en package.json?

Recuerda que en las ciencias informáticas un problema casi siempre tiene diferentes resoluciones, no obstante aquí te compartiremos lo más óptimo y eficiente.

Solución:

No existe una convención de nomenclatura oficial. Antes [email protected] los guiones estándar tenían una sola palabra, por ejemplo test, start, prestart. [email protected] presentó un nuevo guión prepublishOnly*.

Así que ahora, la mejor práctica es usar carcasa de camello inferior.

*Referencia: https://iamakulov.com/notes/npm-4-prepublish/

Por favor siempre use estuche de kebab. El colon es un retroceso para tragar, y se ve terrible. Lo odio.

Descargo de responsabilidad: mis opiniones a menudo son incorrectas y tuve una familia disfuncional.

Mirar npm en sí mismo, como en la respuesta de galkin, parece una buena idea. Pero, irónicamente, mientras que el script npm prepublishOnly es lowerCamelCase, la mayoría de los scripts en el proyecto npm GitHub están en kebab-case: https://github.com/npm/cli/blob/latest/package.json.

También es posible que desee ver los paquetes npm más dependientes: https://www.npmjs.com/browse/depended. Muchos de los mejores paquetes allí usan kebab case, con la notable excepción de lodash, que usa dos puntos.

Actualización: también hay un aspecto de conveniencia que puede importar más de lo que uno podría pensar: es más agradable escribir delimitadores que no necesitan el cambio key. Al menos en los teclados de EE. UU., Reino Unido y Alemania, esto también habla por kebab-case.

Comentarios y puntuaciones

Agradecemos que desees asentar nuestra labor mostrando un comentario y valorándolo te damos la bienvenida.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *