Скажем, я использую пакет NPM semver:
const semver = require('semver');
Если я сравниваю точную версию с версией тильды / каретки, имеет ли значение, какой аргумент имеет тильду / каретку?Например:
semver.eq('1.2.3', '^1.2');
или
semver.neq('~1.3.3', '1.2.8');
Я предполагаю, что вы можете переключать аргументы без каких-либо изменений, но я не уверен на 100%.