Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Reducing configs for JavaScript projects

Reducing configs for JavaScript projects

Compilers, linters, formatters, testing frameworks... keeping up with tools in the JavaScript ecosystem can be overwhelming. In this talk, Can Göktas will talk about different ways of maintaining tools and configs as well as how custom CLI-wrappers can help with reducing configuration overhead. Learn how to set up new projects and keep existing ones in sync without going crazy!

Avatar for Can Göktas

Can Göktas

July 03, 2018

Other Decks in Technology

Transcript

  1. "Source-maps are not working in the tests. Can we fix

    that?" "Can we add a new Babel plugin or a new language feature?" "Can we switch to TypeScript?" “Can we get rid of Mocha and use Jest?”
  2. { "name": "my-react-app", "scripts": { "start": "react-scripts start", "build": "react-scripts

    build", "test": "react-scripts test --env=jsdom", "eject": "react-scripts eject" }, "devDependencies": { "react-scripts": "^1.1.4" } }
  3. create-react-app
 github.com/facebook/create-react-app Dan Abramov – "The Melting pot of JavaScript"


    https://youtu.be/G39lKaONAlA Kent C. Dodds – "Tools without config"
 https://blog.kentcdodds.com/automation-without-config-412ab5e47229