Journal - david-fong/capswalk GitHub Wiki

Journal

Migrations

I've taken an arguably harder path to doing things- particularly by not using a front-end framework. I've fallen heavier on the side of configuration over convention. Because of this, I have learned a lot about the tools that I'm using, and to me, that's a big plus.

This is a list of notable ways my project changed throughout its life as I continued to learn new things:

  • 2019.12.09 Adding Webpack v4
  • 2019.12.16 Splitting into TypeScript composite projects
  • 2020.10.11 Upgrading to Webpack v5
  • 2020.11.07 Upgrading to Socket.IO v3
  • 2020.11.08 Integrating CSS Modules
  • 2020.12.06 Switching from npm to pnpm
    • I also tried yarn berry. I much prefer pnpm for its "vanilla"-ness
  • 2021.01.31 Refactoring game grid to allow for implementations in DOM, SVG, or canvas
  • 2021.02.10 Switch from Socket.IO down to ws
  • 2021.02.21 Switch from ts-loader to esbuild-loader
  • 2021.03.30 Switch from express to koa