The first commits replaces some occurrences of weird Unicode characters (non-breaking spaces, en-dashes, typographic single quotes) with their ASCII equivalents. I'm not sure how they ended up there in the first place.
The second commit adds a few clarifications around the use of "feature flags" - notably, that the same feature flags MUST be passed when compiling and when generating the list components / their licenses that end up in compiled binaries, because otherwise the list of components and licenses will likely not match what actually gets compiled.
The first commits replaces some occurrences of weird Unicode characters (non-breaking spaces, en-dashes, typographic single quotes) with their ASCII equivalents. I'm not sure how they ended up there in the first place.
The second commit adds a few clarifications around the use of "feature flags" - notably, that the same feature flags MUST be passed when compiling and when generating the list components / their licenses that end up in compiled binaries, because otherwise the list of components and licenses will likely not match what actually gets compiled.