I was momentarily confused because I had commented out an importmap in my HTML with <!-- -->, and yet my Vite build product contained <script type="importmap"></script>, magically uncommented again. I tracked it down to a regex in Vite for extracting importmap tags, oblivious to the comment markers.
It is discomfiting that the JS ecosystem relies heavily on layers of source-to-source transformations, tree shaking, minimization, module format conversion, etc. We assume that these are built on spec-compliant parsers, like one would find with C compilers. Are they? Or are they built with unsound string transformations that work in 99% of cases for expediency?
It is discomfiting that the JS ecosystem relies heavily on layers of source-to-source transformations, tree shaking, minimization, module format conversion, etc. We assume that these are built on spec-compliant parsers, like one would find with C compilers. Are they? Or are they built with unsound string transformations that work in 99% of cases for expediency?