diff --git a/phpstan.neon.dist b/phpstan.neon.dist index 1dfa542..735cc3e 100644 --- a/phpstan.neon.dist +++ b/phpstan.neon.dist @@ -9,10 +9,3 @@ parameters: checkMissingCallableSignature: true checkUninitializedProperties: true checkTooWideReturnTypesInProtectedAndPublicMethods: true - - ignoreErrors: - - - # CORE_VERSION constant may change in the future - message: '~Right side of && is always true~' - path: 'src/EditorconfigChecker/Utilities.php' - count: 1 diff --git a/src/EditorconfigChecker/Cli.php b/src/EditorconfigChecker/Cli.php index 5175e12..a9cc945 100644 --- a/src/EditorconfigChecker/Cli.php +++ b/src/EditorconfigChecker/Cli.php @@ -4,7 +4,7 @@ use EditorconfigChecker\Utilities; -define('CORE_VERSION', '2.3.5'); +define('CORE_VERSION', '2.7.0'); class Cli { diff --git a/src/EditorconfigChecker/Utilities.php b/src/EditorconfigChecker/Utilities.php index f958142..f631b1b 100644 --- a/src/EditorconfigChecker/Utilities.php +++ b/src/EditorconfigChecker/Utilities.php @@ -12,12 +12,12 @@ public static function getCurrentArch(): string $arch = php_uname('m'); switch ($arch) { - case 'AMD64': - return "amd64"; case 'x86_64': + case 'AMD64': return "amd64"; case 'i386': return "386"; + case 'arm64': case 'aarch64': return "arm64"; default: @@ -79,8 +79,7 @@ public static function downloadReleaseArchive(string $releaseName, string $versi $archivePath = sprintf('%s/%s.tar.gz', Utilities::getBasePath(), $releaseName); $releaseSuffix = '.tar.gz'; - // Windows release archive suffix changed from 2.5 to 2.6 - if (self::getCurrentOs() === 'windows' && version_compare(CORE_VERSION, '2.6.0', '<')) { + if (self::getCurrentOs() === 'windows') { $releaseSuffix = '.exe.tar.gz'; } $releaseUrl = sprintf(