~/talk

Managing a (component) zoo - DIY web component catalogues

links:none on file
slides:none on file

Shows a concrete workflow for turning dozens of scattered NPM packages into a maintainable component catalog using Lerna as a monorepo, with an example repo, CI-friendly patterns and a local NPM registry. Details include Lerna bootstrap uses local packages to avoid network noise, one-button build/test scripts (npm run build / npm test), generating API clients from OpenAPI, Yeoman scaffolding for uniform components, and the practical pain points: concurrent builds exploding CPU minutes and a working local registry used during development.

AI-written summary · about

  1. 0:00Managing JavaScript projects
  2. 3:00Web components overview
  3. 6:58Real-world project complexity
  4. 9:51Component versioning & dependencies
  5. 12:42Component workflow & testing challenges
  6. 15:12Code rot & inefficiencies
  7. 16:57JavaScript runtime differences
  8. 18:43Modern JS tooling solutions
  9. 20:12Yeoman generators for automation
  10. 21:37Strict linting & unified testing
  11. 23:28Lerna for monorepos
  12. 25:16Lerna development workflows
  13. 27:35Local dependency bootstrapping
  14. 29:10CI costs & parallelization
  15. 31:18Scaffolding & team discipline
  16. 31:40API clients from OpenAPI specs
  17. 33:25Secure local package registries
  18. 34:28Concurrency & hardware limits
  19. 36:13Windows & antivirus issues
  20. 37:18Lerna release limits
  21. 38:02Key takeaways
  22. 39:49Further resources
~/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.