Я не могу понять, почему следующие два файла дают разные хэши (SHA1, CRC32, SHA384 и т.д.):
https://cdn.jsdelivr.net/npm/jsonify-error@1.2.1/dist/jsonify-error.js
https://cdn.jsdelivr.net/npm/jsonify-error@1.2.2/dist/jsonify-error.js
Пока я пробовал несколько утилит diff, но все они утверждают, что файлы идентичны.
Я загрузил оба файла и проверил их с помощью Sublime Text 3 и Visual Studio Code, оба из которых выглядят как UTF-8, CRLF, но как только я открываю первый и нажимаю на нем Ctrl+S (ничего не меняя!) его хэш изменяется так же, как и второй.
Что здесь происходит?
РЕДАКТИРОВАТЬ, чтобы уточнить: я хочу знать, что отличается между файлами. Я знаю, что это что-то с пробельными символами или окончаниями строк, но что? Какая линия? Куда? Какой персонаж?