Articles

Affichage des articles du mars, 2016

NodeJs bumping: un exemple d'utilisation dans nos projets

Image
Le précédent article " NodeJs et le bumping: déjà présent ! " avait pour vocation de montrer la commande "npm version" afin de gérer la gestion de version de nos projets NodeJs. Cette fois-ci, j'aimerai montrer un exemple concret d'usage de cette commande et comment l'automatiser. J'ai fait un petit projet, " sequelize-mocking ", permettant de nous faciliter les tests autour de Sequelize . Et du coup, j'en ai profité pour introduire ces nouvelles commandes. Voici un aperçu du "package.json" avant d'expliquer plus en détail ce que je vais faire: { " name " : " sequelize-mocking " , " version " : " 0.1.0 " , " description " : " A Sequelize extension to deal with mocking for tests " , " main " : " .index.js " , " files " : [ " index.js " , " lib " , " npm-shrinkwrap.json " ],...

NodeJs et le bumping: déjà présent !

Image
Il y a quelques temps déjà, j'avais écris des petits articles pour montrer comment faire un bumping en Gulp pour gérer ses projets NodeJs: Partie 1: http://julienroche.blogspot.fr/2015/10/tache-gulp-pour-mettre-jour-la-version.html Partie 2:  http://julienroche.blogspot.fr/2015/10/tache-gulp-pour-mettre-jour-la-version_24.html Je pensais que le bumping était quelque chose que nous devions faire "manuellement" à moins de se faire un petit outils. Et très récemment, je suis tombé sur ce tweet: npm protip: `npm version major -m "bump to version %s"` will create a git commit hash, with this message & version num @seldo #FluentConf — Guy Podjarny (@guypod) 9 mars 2016 Et je me suis dit: tiens, NPM le gère naturellement. Et en effet, quand nous tombons sur ce lien , nous pouvons voir: Et cette commande a pour vocation de: Mettre à jour la version du fichier package.json (bumping) Mettre à jour si présent le fichier npm-shrin...

Les styles guides

Nous avons vu dans des articles précédents: Les awesome lists http://julienroche.blogspot.fr/2015/10/awesome-lists.html Les cookbook et les cheatsheet http://julienroche.blogspot.fr/2016/01/cookbook-cheatsheets-livres-en-ligne-et.html Voici une petite compilation de "styles guides" afin d'améliorer nos applications: JavaScript Excellent de Airbnb:  https://github.com/airbnb/javascript https://github.com/Khan/style-guides/blob/master/style/javascript.md Angular https://github.com/mgechev/angularjs-style-guide React https://github.com/Khan/style-guides/blob/master/style/react.md NodeJs Excellent de RisingStack:  https://github.com/RisingStack/node-style-guide https://github.com/felixge/node-style-guide Ruby https://github.com/bbatsov/ruby-style-guide Java https://github.com/Khan/style-guides/blob/master/style/java.md Scala https://github.com/databricks/scala-style-guide Swift https://github.com/raywenderlich/swift-style-guid...