writing javascript without a build system https://jvns.ca/blog/2023/02/16/writing-javascript-without-a-build-system/