mirror of
https://github.com/antonkomarev/github-profile-views-counter.git
synced 2026-03-31 06:24:11 -04:00
Bump minimum PHP version to 8.1
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
# ----------------------
|
||||
# The FPM base container
|
||||
# ----------------------
|
||||
FROM php:7.4-fpm-alpine AS dev
|
||||
FROM php:8.2-fpm-alpine AS dev
|
||||
|
||||
RUN apk add --no-cache --virtual .build-deps \
|
||||
$PHPIZE_DEPS \
|
||||
|
||||
@@ -26,13 +26,14 @@
|
||||
}
|
||||
},
|
||||
"require": {
|
||||
"php": "^7.4|^8.0",
|
||||
"badges/poser": "^2.3",
|
||||
"vlucas/phpdotenv": "^5.0",
|
||||
"webmozart/assert": "^1.9"
|
||||
"php": "^8.1",
|
||||
"badges/poser": "^3.1",
|
||||
"vlucas/phpdotenv": "v5.6",
|
||||
"webmozart/assert": "^1.11"
|
||||
},
|
||||
"suggest": {
|
||||
"ext-pdo": "*"
|
||||
"ext-pdo": "*",
|
||||
"ext-simplexml": "*"
|
||||
},
|
||||
"config": {
|
||||
"sort-packages": true
|
||||
|
||||
619
composer.lock
generated
619
composer.lock
generated
File diff suppressed because it is too large
Load Diff
@@ -14,6 +14,7 @@ declare(strict_types=1);
|
||||
namespace Komarev\GitHubProfileViewsCounter;
|
||||
|
||||
use PUGX\Poser\Badge;
|
||||
use PUGX\Poser\Calculator\SvgTextSizeCalculator;
|
||||
use PUGX\Poser\Poser;
|
||||
use PUGX\Poser\Render\SvgFlatRender;
|
||||
use PUGX\Poser\Render\SvgFlatSquareRender;
|
||||
@@ -29,10 +30,18 @@ final class BadgeImageRendererService
|
||||
public function __construct()
|
||||
{
|
||||
$this->poser = new Poser([
|
||||
new SvgPlasticRender(),
|
||||
new SvgFlatRender(),
|
||||
new SvgFlatSquareRender(),
|
||||
new SvgForTheBadgeRenderer(),
|
||||
new SvgPlasticRender(
|
||||
textSizeCalculator: new SvgTextSizeCalculator(),
|
||||
),
|
||||
new SvgFlatRender(
|
||||
textSizeCalculator: new SvgTextSizeCalculator(),
|
||||
),
|
||||
new SvgFlatSquareRender(
|
||||
textSizeCalculator: new SvgTextSizeCalculator(),
|
||||
),
|
||||
new SvgForTheBadgeRenderer(
|
||||
textSizeCalculator: new SvgTextSizeCalculator(),
|
||||
),
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -41,7 +50,7 @@ final class BadgeImageRendererService
|
||||
Count $count,
|
||||
string $messageBackgroundFill,
|
||||
string $badgeStyle,
|
||||
bool $isCountAbbreviated
|
||||
bool $isCountAbbreviated,
|
||||
): string {
|
||||
$message = $this->formatNumber($count->toInt(), $isCountAbbreviated);
|
||||
|
||||
@@ -56,7 +65,7 @@ final class BadgeImageRendererService
|
||||
public function renderBadgeWithError(
|
||||
string $label,
|
||||
string $message,
|
||||
string $badgeStyle
|
||||
string $badgeStyle,
|
||||
): string {
|
||||
$messageBackgroundFill = 'red';
|
||||
|
||||
@@ -77,7 +86,7 @@ final class BadgeImageRendererService
|
||||
string $label,
|
||||
string $message,
|
||||
string $messageBackgroundFill,
|
||||
string $badgeStyle
|
||||
string $badgeStyle,
|
||||
): string {
|
||||
return (string)$this->poser->generate(
|
||||
$label,
|
||||
@@ -94,7 +103,7 @@ final class BadgeImageRendererService
|
||||
*/
|
||||
private function formatNumber(
|
||||
int $number,
|
||||
bool $isCountAbbreviated
|
||||
bool $isCountAbbreviated,
|
||||
): string {
|
||||
if ($isCountAbbreviated) {
|
||||
return $this->formatAbbreviatedNumber($number);
|
||||
@@ -107,7 +116,7 @@ final class BadgeImageRendererService
|
||||
}
|
||||
|
||||
public function formatAbbreviatedNumber(
|
||||
int $number
|
||||
int $number,
|
||||
): string {
|
||||
$abbreviationIndex = 0;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user