Conversation
38a61c6 to
ab449ea
Compare
|
I compared the generated bundles (with the help from Claude) from this branch against Nothing was dropped, size is flat (+18 bytes gzipped for Two things stood out. 1. CSV escaping regression in
|
Good catch.
Fixed that.
Extracted that change into a separate commit before the TS migration (b98a691) that references the breaking commit. |
005f6d4 to
5a42a7d
Compare
Modernize the frontend sources and use TypeScript instead of plain JavaScript. We gain some type safety and dev experience from that. Keep the tracking snippet as is, because this one targets maximum compatibility and simply minifying ES5 code does the job pretty well.
The frontend part for dashboard and evaluation has become quite long. Split the different concerns into modules and import them. JS output is bundled by esbuild, so it should not make any difference to the user.
5a42a7d to
33cc51d
Compare
|



Modernize the frontend sources and use TypeScript instead of plain JavaScript. We gain some type safety and dev experience from that.
The dashboard and evaluation has become quite long. Split the different concerns into modules and import them. JS output is bundled by esbuild, so it should not make any difference to the user.
Keep the tracking snippet as is, because this one targets maximum compatibility and simply minifying ES5 code does the job pretty well.