Jump to content

#01 - Tooling

24 min / Published

Dans ce premier épisode, nous parlons de tooling, de monorepo et de manipulation d'AST. Liens: - Danger (http://danger.systems/) - Formateur Go: gofmt (https://golang.org/cmd/gofmt/) - Formateur Reason: refmt (https://reasonml.github.io/docs/en/extra-goodies.html#refmt) - Prettier (https://prettier.io/) - ESLint (https://eslint.org/) - RuboCop (http://batsov.com/rubocop/) - Yarn workspaces (https://yarnpkg.com/blog/2017/08/02/introducing-workspaces/) - Docker multi-stage (https://docs.docker.com/develop/develop-images/multistage-build/) - jscodeshift (https://github.com/facebook/jscodeshift) - Les codemods développés par l'équipe de React (https://github.com/reactjs/react-codemod) - babel-plugin-lodash (https://github.com/lodash/babel-plugin-lodash) - Utiliser un parseur Ruby et l'AST pour trouver des dépréciations (https://blog.arkency.com/using-ruby-parser-and-ast-tree-to-find-deprecated-syntax/) Il y a deux petites erreurs dans le podcast, Jimmy a prêté certaines fonctionnalités de lerna (https://lernajs.io/) à yarn workspaces (https://yarnpkg.com/blog/2017/08/02/introducing-workspaces/). Et Mathieu a mentionné un projet pour gérer le formatting dans n'importe quel langage qui est en fait un projet de gestion de version (version manager) appellé ASDF(https://github.com/asdf-vm/asdf). Présenté par: - Jimmy Oliger(@_oliger) - Mathieu Fosse (@pointcom)

Episode ratings
Please log in or sign-up to rate this episode.
La pile
About La pile
A podcast by Mathieu Fosse
Episode comments

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

What do you think about this episode? Leave a comment!

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


Important Information

By using this website, you accept the use of cookies in accordance with our Privacy Policy.