~/talk

Useful Tools and Utils for JS Development

TalkinRussianat JS Fest 2018 · on Saturday, 2018-03-31· [developer-experience, javascript]

A practical walkthrough of a JS project lifecycle from first commit to deployment using concrete tools: project scaffolding with create-react-app or Yeoman via npx; consistent formatting with editorconfig and Prettier; linting with ESLint/stylelint plus lint-staged and Husky to block bad commits; commit message enforcement with commitlint/commitizen. It also covers live-editing in Chrome DevTools, running unit tests locally and on Travis CI with coverage, generating docs with Storybook and JSDoc, and automating dependency updates and releases with Greenkeeper and automated publishing.

AI-written summary · about

  1. 0:00Welcome
  2. 1:18Maximizing conference value
  3. 2:00JS tool evolution
  4. 3:29Start JS project
  5. 6:01Code generators
  6. 8:10CRA project demo
  7. 12:10IDE setup
  8. 15:27Code formatting
  9. 17:18Prettier auto-formatting
  10. 22:04Husky & Git hooks
  11. 25:17ESLint for quality
  12. 27:59Custom ESLint config
  13. 31:16Linting code and styles
  14. 32:17Commitlint
  15. 37:20Commitizen
  16. 39:33Chrome DevTools power
  17. 44:11Travis CI
  18. 47:23Travis CI integrations
  19. 48:49Greenkeeper
  20. 50:13Changelog generation
  21. 52:05JSDoc & Docz
  22. 55:24Storybook
  23. 58:36Automated releases
  24. 1:00:20Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.