In 2.3.6, the checker was agnostic to line endings (in that it split file contents by line and then rejoined them normalized them as \n before performing the license check, see index.js@v2.3.6 L173.
In 3.0.1, the checker no longer performs this normalization, so any case where os.EOL differs from files in the repository (ie, any user on windows working with autocrlf=false) will cause the checker to reject every file where the license would contain newlines.
In 2.3.6, the checker was agnostic to line endings (in that it split file contents by line and then rejoined them normalized them as
\n
before performing the license check, see index.js@v2.3.6 L173.In 3.0.1, the checker no longer performs this normalization, so any case where
os.EOL
differs from files in the repository (ie, any user on windows working with autocrlf=false) will cause the checker to reject every file where the license would contain newlines.