2026-01-13 10:21:41 +01:00
{
"packages" : [
{
"name" : "christian-riesen/base32" ,
"version" : "1.6.0" ,
"version_normalized" : "1.6.0.0" ,
"source" : {
"type" : "git" ,
"url" : "https://github.com/ChristianRiesen/base32.git" ,
"reference" : "2e82dab3baa008e24a505649b0d583c31d31e894"
} ,
"dist" : {
"type" : "zip" ,
"url" : "https://api.github.com/repos/ChristianRiesen/base32/zipball/2e82dab3baa008e24a505649b0d583c31d31e894" ,
"reference" : "2e82dab3baa008e24a505649b0d583c31d31e894" ,
"shasum" : ""
} ,
"require" : {
"php" : "^7.2 || ^8.0"
} ,
"require-dev" : {
"friendsofphp/php-cs-fixer" : "^2.17" ,
"phpstan/phpstan" : "^0.12" ,
"phpunit/phpunit" : "^8.5.13 || ^9.5"
} ,
"time" : "2021-02-26T10:19:33+00:00" ,
"type" : "library" ,
"extra" : {
"branch-alias" : {
"dev-master" : "1.x-dev"
}
} ,
"installation-source" : "dist" ,
"autoload" : {
"psr-4" : {
"Base32\\" : "src/"
}
} ,
"notification-url" : "https://packagist.org/downloads/" ,
"license" : [
"MIT"
] ,
"authors" : [
{
"name" : "Christian Riesen" ,
"email" : "chris.riesen@gmail.com" ,
"homepage" : "http://christianriesen.com" ,
"role" : "Developer"
}
] ,
"description" : "Base32 encoder/decoder according to RFC 4648" ,
"homepage" : "https://github.com/ChristianRiesen/base32" ,
"keywords" : [
"base32" ,
"decode" ,
"encode" ,
"rfc4648"
] ,
"support" : {
"issues" : "https://github.com/ChristianRiesen/base32/issues" ,
"source" : "https://github.com/ChristianRiesen/base32/tree/1.6.0"
} ,
"install-path" : "../christian-riesen/base32"
} ,
{
"name" : "claviska/simpleimage" ,
"version" : "4.4.0" ,
"version_normalized" : "4.4.0.0" ,
"source" : {
"type" : "git" ,
"url" : "https://github.com/claviska/SimpleImage.git" ,
"reference" : "6d928c779e343100cef40f75bac3e301c32c3741"
} ,
"dist" : {
"type" : "zip" ,
"url" : "https://api.github.com/repos/claviska/SimpleImage/zipball/6d928c779e343100cef40f75bac3e301c32c3741" ,
"reference" : "6d928c779e343100cef40f75bac3e301c32c3741" ,
"shasum" : ""
} ,
"require" : {
"ext-gd" : "*" ,
"league/color-extractor" : "0.4.*" ,
"php" : ">=8.0"
} ,
"require-dev" : {
"laravel/pint" : "^1.5" ,
"phpstan/phpstan" : "^1.10"
} ,
"time" : "2025-11-20T16:58:37+00:00" ,
"type" : "library" ,
"installation-source" : "dist" ,
"autoload" : {
"psr-0" : {
"claviska" : "src/"
}
} ,
"notification-url" : "https://packagist.org/downloads/" ,
"license" : [
"MIT"
] ,
"authors" : [
{
"name" : "Cory LaViska" ,
"homepage" : "http://www.abeautifulsite.net/" ,
"role" : "Developer"
}
] ,
"description" : "A PHP class that makes working with images as simple as possible." ,
"support" : {
"issues" : "https://github.com/claviska/SimpleImage/issues" ,
"source" : "https://github.com/claviska/SimpleImage/tree/4.4.0"
} ,
"funding" : [
{
"url" : "https://github.com/claviska" ,
"type" : "github"
}
] ,
"install-path" : "../claviska/simpleimage"
} ,
{
"name" : "composer/semver" ,
"version" : "3.4.4" ,
"version_normalized" : "3.4.4.0" ,
"source" : {
"type" : "git" ,
"url" : "https://github.com/composer/semver.git" ,
"reference" : "198166618906cb2de69b95d7d47e5fa8aa1b2b95"
} ,
"dist" : {
"type" : "zip" ,
"url" : "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95" ,
"reference" : "198166618906cb2de69b95d7d47e5fa8aa1b2b95" ,
"shasum" : ""
} ,
"require" : {
"php" : "^5.3.2 || ^7.0 || ^8.0"
} ,
"require-dev" : {
"phpstan/phpstan" : "^1.11" ,
"symfony/phpunit-bridge" : "^3 || ^7"
} ,
"time" : "2025-08-20T19:15:30+00:00" ,
"type" : "library" ,
"extra" : {
"branch-alias" : {
"dev-main" : "3.x-dev"
}
} ,
"installation-source" : "dist" ,
"autoload" : {
"psr-4" : {
"Composer\\Semver\\" : "src"
}
} ,
"notification-url" : "https://packagist.org/downloads/" ,
"license" : [
"MIT"
] ,
"authors" : [
{
"name" : "Nils Adermann" ,
"email" : "naderman@naderman.de" ,
"homepage" : "http://www.naderman.de"
} ,
{
"name" : "Jordi Boggiano" ,
"email" : "j.boggiano@seld.be" ,
"homepage" : "http://seld.be"
} ,
{
"name" : "Rob Bast" ,
"email" : "rob.bast@gmail.com" ,
"homepage" : "http://robbast.nl"
}
] ,
"description" : "Semver library that offers utilities, version constraint parsing and validation." ,
"keywords" : [
"semantic" ,
"semver" ,
"validation" ,
"versioning"
] ,
"support" : {
"irc" : "ircs://irc.libera.chat:6697/composer" ,
"issues" : "https://github.com/composer/semver/issues" ,
"source" : "https://github.com/composer/semver/tree/3.4.4"
} ,
"funding" : [
{
"url" : "https://packagist.com" ,
"type" : "custom"
} ,
{
"url" : "https://github.com/composer" ,
"type" : "github"
}
] ,
"install-path" : "./semver"
} ,
{
"name" : "filp/whoops" ,
"version" : "2.18.4" ,
"version_normalized" : "2.18.4.0" ,
"source" : {
"type" : "git" ,
"url" : "https://github.com/filp/whoops.git" ,
"reference" : "d2102955e48b9fd9ab24280a7ad12ed552752c4d"
} ,
"dist" : {
"type" : "zip" ,
"url" : "https://api.github.com/repos/filp/whoops/zipball/d2102955e48b9fd9ab24280a7ad12ed552752c4d" ,
"reference" : "d2102955e48b9fd9ab24280a7ad12ed552752c4d" ,
"shasum" : ""
} ,
"require" : {
"php" : "^7.1 || ^8.0" ,
"psr/log" : "^1.0.1 || ^2.0 || ^3.0"
} ,
"require-dev" : {
"mockery/mockery" : "^1.0" ,
"phpunit/phpunit" : "^7.5.20 || ^8.5.8 || ^9.3.3" ,
"symfony/var-dumper" : "^4.0 || ^5.0"
} ,
"suggest" : {
"symfony/var-dumper" : "Pretty print complex values better with var-dumper available" ,
"whoops/soap" : "Formats errors as SOAP responses"
} ,
"time" : "2025-08-08T12:00:00+00:00" ,
"type" : "library" ,
"extra" : {
"branch-alias" : {
"dev-master" : "2.7-dev"
}
} ,
"installation-source" : "dist" ,
"autoload" : {
"psr-4" : {
"Whoops\\" : "src/Whoops/"
}
} ,
"notification-url" : "https://packagist.org/downloads/" ,
"license" : [
"MIT"
] ,
"authors" : [
{
"name" : "Filipe Dobreira" ,
"homepage" : "https://github.com/filp" ,
"role" : "Developer"
}
] ,
"description" : "php error handling for cool kids" ,
"homepage" : "https://filp.github.io/whoops/" ,
"keywords" : [
"error" ,
"exception" ,
"handling" ,
"library" ,
"throwable" ,
"whoops"
] ,
"support" : {
"issues" : "https://github.com/filp/whoops/issues" ,
"source" : "https://github.com/filp/whoops/tree/2.18.4"
} ,
"funding" : [
{
"url" : "https://github.com/denis-sokolov" ,
"type" : "github"
}
] ,
"install-path" : "../filp/whoops"
} ,
{
"name" : "getkirby/cms" ,
"version" : "5.2.2" ,
"version_normalized" : "5.2.2.0" ,
"source" : {
"type" : "git" ,
"url" : "https://github.com/getkirby/kirby.git" ,
"reference" : "55563aa1597d9e9fd2b9cb3f8ad53ef99916ae82"
} ,
"dist" : {
"type" : "zip" ,
"url" : "https://api.github.com/repos/getkirby/kirby/zipball/55563aa1597d9e9fd2b9cb3f8ad53ef99916ae82" ,
"reference" : "55563aa1597d9e9fd2b9cb3f8ad53ef99916ae82" ,
"shasum" : ""
} ,
"require" : {
"christian-riesen/base32" : "1.6.0" ,
"claviska/simpleimage" : "4.4.0" ,
"composer/semver" : "3.4.4" ,
"ext-ctype" : "*" ,
"ext-curl" : "*" ,
"ext-dom" : "*" ,
"ext-filter" : "*" ,
"ext-hash" : "*" ,
"ext-iconv" : "*" ,
"ext-json" : "*" ,
"ext-libxml" : "*" ,
"ext-mbstring" : "*" ,
"ext-openssl" : "*" ,
"ext-simplexml" : "*" ,
"filp/whoops" : "2.18.4" ,
"getkirby/composer-installer" : "^1.2.1" ,
"laminas/laminas-escaper" : "2.18.0" ,
"michelf/php-smartypants" : "1.8.1" ,
"php" : "~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" ,
"phpmailer/phpmailer" : "7.0.1" ,
"symfony/polyfill-intl-idn" : "1.33.0" ,
"symfony/polyfill-mbstring" : "1.33.0" ,
"symfony/yaml" : "7.4.1"
} ,
"replace" : {
"symfony/polyfill-php72" : "*"
} ,
"suggest" : {
"ext-apcu" : "Support for the Apcu cache driver" ,
"ext-exif" : "Support for exif information from images" ,
"ext-fileinfo" : "Improved mime type detection for files" ,
"ext-imagick" : "Improved thumbnail generation" ,
"ext-intl" : "Improved i18n number formatting" ,
"ext-memcached" : "Support for the Memcached cache driver" ,
"ext-pdo" : "Support for using databases" ,
"ext-redis" : "Support for the Redis cache driver" ,
"ext-sodium" : "Support for the crypto class and more robust session handling" ,
"ext-zip" : "Support for ZIP archive file functions" ,
"ext-zlib" : "Sanitization and validation for svgz files"
} ,
"time" : "2026-01-08T10:44:15+00:00" ,
"type" : "kirby-cms" ,
"installation-source" : "dist" ,
"autoload" : {
"files" : [
"config/setup.php" ,
"config/helpers.php"
] ,
"psr-4" : {
"Kirby\\" : "src/"
} ,
"classmap" : [
"dependencies/"
]
} ,
"notification-url" : "https://packagist.org/downloads/" ,
"license" : [
"proprietary"
] ,
"authors" : [
{
"name" : "Kirby Team" ,
"email" : "support@getkirby.com" ,
"homepage" : "https://getkirby.com"
}
] ,
"description" : "The Kirby core" ,
"homepage" : "https://getkirby.com" ,
"keywords" : [
"cms" ,
"core" ,
"kirby"
] ,
"support" : {
"email" : "support@getkirby.com" ,
"forum" : "https://forum.getkirby.com" ,
"issues" : "https://github.com/getkirby/kirby/issues" ,
"source" : "https://github.com/getkirby/kirby"
} ,
"funding" : [
{
"url" : "https://getkirby.com/buy" ,
"type" : "custom"
}
] ,
"install-path" : "../../kirby"
} ,
{
"name" : "getkirby/composer-installer" ,
"version" : "1.2.1" ,
"version_normalized" : "1.2.1.0" ,
"source" : {
"type" : "git" ,
"url" : "https://github.com/getkirby/composer-installer.git" ,
"reference" : "c98ece30bfba45be7ce457e1102d1b169d922f3d"
} ,
"dist" : {
"type" : "zip" ,
"url" : "https://api.github.com/repos/getkirby/composer-installer/zipball/c98ece30bfba45be7ce457e1102d1b169d922f3d" ,
"reference" : "c98ece30bfba45be7ce457e1102d1b169d922f3d" ,
"shasum" : ""
} ,
"require" : {
"composer-plugin-api" : "^1.0 || ^2.0"
} ,
"require-dev" : {
"composer/composer" : "^1.8 || ^2.0"
} ,
"time" : "2020-12-28T12:54:39+00:00" ,
"type" : "composer-plugin" ,
"extra" : {
"class" : "Kirby\\ComposerInstaller\\Plugin"
} ,
"installation-source" : "dist" ,
"autoload" : {
"psr-4" : {
"Kirby\\" : "src/"
}
} ,
"notification-url" : "https://packagist.org/downloads/" ,
"license" : [
"MIT"
] ,
"description" : "Kirby's custom Composer installer for the Kirby CMS and for Kirby plugins" ,
"homepage" : "https://getkirby.com" ,
"support" : {
"issues" : "https://github.com/getkirby/composer-installer/issues" ,
"source" : "https://github.com/getkirby/composer-installer/tree/1.2.1"
} ,
"funding" : [
{
"url" : "https://getkirby.com/buy" ,
"type" : "custom"
}
] ,
"install-path" : "../getkirby/composer-installer"
} ,
{
"name" : "laminas/laminas-escaper" ,
"version" : "2.18.0" ,
"version_normalized" : "2.18.0.0" ,
"source" : {
"type" : "git" ,
"url" : "https://github.com/laminas/laminas-escaper.git" ,
"reference" : "06f211dfffff18d91844c1f55250d5d13c007e18"
} ,
"dist" : {
"type" : "zip" ,
"url" : "https://api.github.com/repos/laminas/laminas-escaper/zipball/06f211dfffff18d91844c1f55250d5d13c007e18" ,
"reference" : "06f211dfffff18d91844c1f55250d5d13c007e18" ,
"shasum" : ""
} ,
"require" : {
"ext-ctype" : "*" ,
"ext-mbstring" : "*" ,
"php" : "~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0"
} ,
"conflict" : {
"zendframework/zend-escaper" : "*"
} ,
"require-dev" : {
"infection/infection" : "^0.31.0" ,
"laminas/laminas-coding-standard" : "~3.1.0" ,
"phpunit/phpunit" : "^11.5.42" ,
"psalm/plugin-phpunit" : "^0.19.5" ,
"vimeo/psalm" : "^6.13.1"
} ,
"time" : "2025-10-14T18:31:13+00:00" ,
"type" : "library" ,
"installation-source" : "dist" ,
"autoload" : {
"psr-4" : {
"Laminas\\Escaper\\" : "src/"
}
} ,
"notification-url" : "https://packagist.org/downloads/" ,
"license" : [
"BSD-3-Clause"
] ,
"description" : "Securely and safely escape HTML, HTML attributes, JavaScript, CSS, and URLs" ,
"homepage" : "https://laminas.dev" ,
"keywords" : [
"escaper" ,
"laminas"
] ,
"support" : {
"chat" : "https://laminas.dev/chat" ,
"docs" : "https://docs.laminas.dev/laminas-escaper/" ,
"forum" : "https://discourse.laminas.dev" ,
"issues" : "https://github.com/laminas/laminas-escaper/issues" ,
"rss" : "https://github.com/laminas/laminas-escaper/releases.atom" ,
"source" : "https://github.com/laminas/laminas-escaper"
} ,
"funding" : [
{
"url" : "https://funding.communitybridge.org/projects/laminas-project" ,
"type" : "community_bridge"
}
] ,
"install-path" : "../laminas/laminas-escaper"
} ,
{
"name" : "league/color-extractor" ,
"version" : "0.4.0" ,
"version_normalized" : "0.4.0.0" ,
"source" : {
"type" : "git" ,
"url" : "https://github.com/thephpleague/color-extractor.git" ,
"reference" : "21fcac6249c5ef7d00eb83e128743ee6678fe505"
} ,
"dist" : {
"type" : "zip" ,
"url" : "https://api.github.com/repos/thephpleague/color-extractor/zipball/21fcac6249c5ef7d00eb83e128743ee6678fe505" ,
"reference" : "21fcac6249c5ef7d00eb83e128743ee6678fe505" ,
"shasum" : ""
} ,
"require" : {
"ext-gd" : "*" ,
"php" : "^7.3 || ^8.0"
} ,
"replace" : {
"matthecat/colorextractor" : "*"
} ,
"require-dev" : {
"friendsofphp/php-cs-fixer" : "~2" ,
"phpunit/phpunit" : "^9.5"
} ,
"suggest" : {
"ext-curl" : "To download images from remote URLs if allow_url_fopen is disabled for security reasons"
} ,
"time" : "2022-09-24T15:57:16+00:00" ,
"type" : "library" ,
"installation-source" : "dist" ,
"autoload" : {
"psr-4" : {
"League\\ColorExtractor\\" : "src"
}
} ,
"notification-url" : "https://packagist.org/downloads/" ,
"license" : [
"MIT"
] ,
"authors" : [
{
"name" : "Mathieu Lechat" ,
"email" : "math.lechat@gmail.com" ,
"homepage" : "http://matthecat.com" ,
"role" : "Developer"
}
] ,
"description" : "Extract colors from an image as a human would do." ,
"homepage" : "https://github.com/thephpleague/color-extractor" ,
"keywords" : [
"color" ,
"extract" ,
"human" ,
"image" ,
"palette"
] ,
"support" : {
"issues" : "https://github.com/thephpleague/color-extractor/issues" ,
"source" : "https://github.com/thephpleague/color-extractor/tree/0.4.0"
} ,
"install-path" : "../league/color-extractor"
} ,
{
"name" : "michelf/php-smartypants" ,
"version" : "1.8.1" ,
"version_normalized" : "1.8.1.0" ,
"source" : {
"type" : "git" ,
"url" : "https://github.com/michelf/php-smartypants.git" ,
"reference" : "47d17c90a4dfd0ccf1f87e25c65e6c8012415aad"
} ,
"dist" : {
"type" : "zip" ,
"url" : "https://api.github.com/repos/michelf/php-smartypants/zipball/47d17c90a4dfd0ccf1f87e25c65e6c8012415aad" ,
"reference" : "47d17c90a4dfd0ccf1f87e25c65e6c8012415aad" ,
"shasum" : ""
} ,
"require" : {
"php" : ">=5.3.0"
} ,
"time" : "2016-12-13T01:01:17+00:00" ,
"type" : "library" ,
"installation-source" : "dist" ,
"autoload" : {
"psr-0" : {
"Michelf" : ""
}
} ,
"notification-url" : "https://packagist.org/downloads/" ,
"license" : [
"BSD-3-Clause"
] ,
"authors" : [
{
"name" : "Michel Fortin" ,
"email" : "michel.fortin@michelf.ca" ,
"homepage" : "https://michelf.ca/" ,
"role" : "Developer"
} ,
{
"name" : "John Gruber" ,
"homepage" : "https://daringfireball.net/"
}
] ,
"description" : "PHP SmartyPants" ,
"homepage" : "https://michelf.ca/projects/php-smartypants/" ,
"keywords" : [
"dashes" ,
"quotes" ,
"spaces" ,
"typographer" ,
"typography"
] ,
"support" : {
"issues" : "https://github.com/michelf/php-smartypants/issues" ,
"source" : "https://github.com/michelf/php-smartypants/tree/1.8.1"
} ,
"install-path" : "../michelf/php-smartypants"
} ,
{
"name" : "phpmailer/phpmailer" ,
"version" : "v7.0.1" ,
"version_normalized" : "7.0.1.0" ,
"source" : {
"type" : "git" ,
"url" : "https://github.com/PHPMailer/PHPMailer.git" ,
"reference" : "360ae911ce62e25e11249f6140fa58939f556ebe"
} ,
"dist" : {
"type" : "zip" ,
"url" : "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/360ae911ce62e25e11249f6140fa58939f556ebe" ,
"reference" : "360ae911ce62e25e11249f6140fa58939f556ebe" ,
"shasum" : ""
} ,
"require" : {
"ext-ctype" : "*" ,
"ext-filter" : "*" ,
"ext-hash" : "*" ,
"php" : ">=5.5.0"
} ,
"require-dev" : {
"dealerdirect/phpcodesniffer-composer-installer" : "^1.0" ,
"doctrine/annotations" : "^1.2.6 || ^1.13.3" ,
"php-parallel-lint/php-console-highlighter" : "^1.0.0" ,
"php-parallel-lint/php-parallel-lint" : "^1.3.2" ,
"phpcompatibility/php-compatibility" : "^10.0.0@dev" ,
"squizlabs/php_codesniffer" : "^3.13.5" ,
"yoast/phpunit-polyfills" : "^1.0.4"
} ,
"suggest" : {
"decomplexity/SendOauth2" : "Adapter for using XOAUTH2 authentication" ,
"directorytree/imapengine" : "For uploading sent messages via IMAP, see gmail example" ,
"ext-imap" : "Needed to support advanced email address parsing according to RFC822" ,
"ext-mbstring" : "Needed to send email in multibyte encoding charset or decode encoded addresses" ,
"ext-openssl" : "Needed for secure SMTP sending and DKIM signing" ,
"greew/oauth2-azure-provider" : "Needed for Microsoft Azure XOAUTH2 authentication" ,
"hayageek/oauth2-yahoo" : "Needed for Yahoo XOAUTH2 authentication" ,
"league/oauth2-google" : "Needed for Google XOAUTH2 authentication" ,
"psr/log" : "For optional PSR-3 debug logging" ,
"symfony/polyfill-mbstring" : "To support UTF-8 if the Mbstring PHP extension is not enabled (^1.2)" ,
"thenetworg/oauth2-azure" : "Needed for Microsoft XOAUTH2 authentication"
} ,
"time" : "2025-11-25T07:18:09+00:00" ,
"type" : "library" ,
"installation-source" : "dist" ,
"autoload" : {
"psr-4" : {
"PHPMailer\\PHPMailer\\" : "src/"
}
} ,
"notification-url" : "https://packagist.org/downloads/" ,
"license" : [
"LGPL-2.1-only"
] ,
"authors" : [
{
"name" : "Marcus Bointon" ,
"email" : "phpmailer@synchromedia.co.uk"
} ,
{
"name" : "Jim Jagielski" ,
"email" : "jimjag@gmail.com"
} ,
{
"name" : "Andy Prevost" ,
"email" : "codeworxtech@users.sourceforge.net"
} ,
{
"name" : "Brent R. Matzelle"
}
] ,
"description" : "PHPMailer is a full-featured email creation and transfer class for PHP" ,
"support" : {
"issues" : "https://github.com/PHPMailer/PHPMailer/issues" ,
"source" : "https://github.com/PHPMailer/PHPMailer/tree/v7.0.1"
} ,
"funding" : [
{
"url" : "https://github.com/Synchro" ,
"type" : "github"
}
] ,
"install-path" : "../phpmailer/phpmailer"
} ,
{
"name" : "psr/log" ,
"version" : "3.0.2" ,
"version_normalized" : "3.0.2.0" ,
"source" : {
"type" : "git" ,
"url" : "https://github.com/php-fig/log.git" ,
"reference" : "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3"
} ,
"dist" : {
"type" : "zip" ,
"url" : "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" ,
"reference" : "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" ,
"shasum" : ""
} ,
"require" : {
"php" : ">=8.0.0"
} ,
"time" : "2024-09-11T13:17:53+00:00" ,
"type" : "library" ,
"extra" : {
"branch-alias" : {
"dev-master" : "3.x-dev"
}
} ,
"installation-source" : "dist" ,
"autoload" : {
"psr-4" : {
"Psr\\Log\\" : "src"
}
} ,
"notification-url" : "https://packagist.org/downloads/" ,
"license" : [
"MIT"
] ,
"authors" : [
{
"name" : "PHP-FIG" ,
"homepage" : "https://www.php-fig.org/"
}
] ,
"description" : "Common interface for logging libraries" ,
"homepage" : "https://github.com/php-fig/log" ,
"keywords" : [
"log" ,
"psr" ,
"psr-3"
] ,
"support" : {
"source" : "https://github.com/php-fig/log/tree/3.0.2"
} ,
"install-path" : "../psr/log"
} ,
2026-03-09 18:41:05 +01:00
{
"name" : "sylvainjule/code-editor" ,
"version" : "1.1.0" ,
"version_normalized" : "1.1.0.0" ,
"source" : {
"type" : "git" ,
"url" : "https://github.com/sylvainjule/kirby-code-editor.git" ,
"reference" : "adbc2c8a728994cc57ea72a7f8628f27d202b8df"
} ,
"dist" : {
"type" : "zip" ,
"url" : "https://api.github.com/repos/sylvainjule/kirby-code-editor/zipball/adbc2c8a728994cc57ea72a7f8628f27d202b8df" ,
"reference" : "adbc2c8a728994cc57ea72a7f8628f27d202b8df" ,
"shasum" : ""
} ,
"require" : {
"getkirby/composer-installer" : "^1.2"
} ,
"time" : "2025-08-04T17:32:08+00:00" ,
"type" : "kirby-plugin" ,
"extra" : {
"installer-name" : "code-editor"
} ,
"installation-source" : "dist" ,
"notification-url" : "https://packagist.org/downloads/" ,
"license" : [
"MIT"
] ,
"authors" : [
{
"name" : "Sylvain Julé" ,
"email" : "contact@sylvain-jule.fr"
}
] ,
"description" : "Code editor field for Kirby 3, 4 and 5" ,
"support" : {
"issues" : "https://github.com/sylvainjule/kirby-code-editor/issues" ,
"source" : "https://github.com/sylvainjule/kirby-code-editor/tree/1.1.0"
} ,
"install-path" : "../../site/plugins/code-editor"
} ,
2026-01-13 10:21:41 +01:00
{
"name" : "symfony/deprecation-contracts" ,
"version" : "v3.6.0" ,
"version_normalized" : "3.6.0.0" ,
"source" : {
"type" : "git" ,
"url" : "https://github.com/symfony/deprecation-contracts.git" ,
"reference" : "63afe740e99a13ba87ec199bb07bbdee937a5b62"
} ,
"dist" : {
"type" : "zip" ,
"url" : "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62" ,
"reference" : "63afe740e99a13ba87ec199bb07bbdee937a5b62" ,
"shasum" : ""
} ,
"require" : {
"php" : ">=8.1"
} ,
"time" : "2024-09-25T14:21:43+00:00" ,
"type" : "library" ,
"extra" : {
"thanks" : {
"url" : "https://github.com/symfony/contracts" ,
"name" : "symfony/contracts"
} ,
"branch-alias" : {
"dev-main" : "3.6-dev"
}
} ,
"installation-source" : "dist" ,
"autoload" : {
"files" : [
"function.php"
]
} ,
"notification-url" : "https://packagist.org/downloads/" ,
"license" : [
"MIT"
] ,
"authors" : [
{
"name" : "Nicolas Grekas" ,
"email" : "p@tchwork.com"
} ,
{
"name" : "Symfony Community" ,
"homepage" : "https://symfony.com/contributors"
}
] ,
"description" : "A generic function and convention to trigger deprecation notices" ,
"homepage" : "https://symfony.com" ,
"support" : {
"source" : "https://github.com/symfony/deprecation-contracts/tree/v3.6.0"
} ,
"funding" : [
{
"url" : "https://symfony.com/sponsor" ,
"type" : "custom"
} ,
{
"url" : "https://github.com/fabpot" ,
"type" : "github"
} ,
{
"url" : "https://tidelift.com/funding/github/packagist/symfony/symfony" ,
"type" : "tidelift"
}
] ,
"install-path" : "../symfony/deprecation-contracts"
} ,
{
"name" : "symfony/polyfill-ctype" ,
"version" : "v1.33.0" ,
"version_normalized" : "1.33.0.0" ,
"source" : {
"type" : "git" ,
"url" : "https://github.com/symfony/polyfill-ctype.git" ,
"reference" : "a3cc8b044a6ea513310cbd48ef7333b384945638"
} ,
"dist" : {
"type" : "zip" ,
"url" : "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638" ,
"reference" : "a3cc8b044a6ea513310cbd48ef7333b384945638" ,
"shasum" : ""
} ,
"require" : {
"php" : ">=7.2"
} ,
"provide" : {
"ext-ctype" : "*"
} ,
"suggest" : {
"ext-ctype" : "For best performance"
} ,
"time" : "2024-09-09T11:45:10+00:00" ,
"type" : "library" ,
"extra" : {
"thanks" : {
"url" : "https://github.com/symfony/polyfill" ,
"name" : "symfony/polyfill"
}
} ,
"installation-source" : "dist" ,
"autoload" : {
"files" : [
"bootstrap.php"
] ,
"psr-4" : {
"Symfony\\Polyfill\\Ctype\\" : ""
}
} ,
"notification-url" : "https://packagist.org/downloads/" ,
"license" : [
"MIT"
] ,
"authors" : [
{
"name" : "Gert de Pagter" ,
"email" : "BackEndTea@gmail.com"
} ,
{
"name" : "Symfony Community" ,
"homepage" : "https://symfony.com/contributors"
}
] ,
"description" : "Symfony polyfill for ctype functions" ,
"homepage" : "https://symfony.com" ,
"keywords" : [
"compatibility" ,
"ctype" ,
"polyfill" ,
"portable"
] ,
"support" : {
"source" : "https://github.com/symfony/polyfill-ctype/tree/v1.33.0"
} ,
"funding" : [
{
"url" : "https://symfony.com/sponsor" ,
"type" : "custom"
} ,
{
"url" : "https://github.com/fabpot" ,
"type" : "github"
} ,
{
"url" : "https://github.com/nicolas-grekas" ,
"type" : "github"
} ,
{
"url" : "https://tidelift.com/funding/github/packagist/symfony/symfony" ,
"type" : "tidelift"
}
] ,
"install-path" : "../symfony/polyfill-ctype"
} ,
{
"name" : "symfony/polyfill-intl-idn" ,
"version" : "v1.33.0" ,
"version_normalized" : "1.33.0.0" ,
"source" : {
"type" : "git" ,
"url" : "https://github.com/symfony/polyfill-intl-idn.git" ,
"reference" : "9614ac4d8061dc257ecc64cba1b140873dce8ad3"
} ,
"dist" : {
"type" : "zip" ,
"url" : "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3" ,
"reference" : "9614ac4d8061dc257ecc64cba1b140873dce8ad3" ,
"shasum" : ""
} ,
"require" : {
"php" : ">=7.2" ,
"symfony/polyfill-intl-normalizer" : "^1.10"
} ,
"suggest" : {
"ext-intl" : "For best performance"
} ,
"time" : "2024-09-10T14:38:51+00:00" ,
"type" : "library" ,
"extra" : {
"thanks" : {
"url" : "https://github.com/symfony/polyfill" ,
"name" : "symfony/polyfill"
}
} ,
"installation-source" : "dist" ,
"autoload" : {
"files" : [
"bootstrap.php"
] ,
"psr-4" : {
"Symfony\\Polyfill\\Intl\\Idn\\" : ""
}
} ,
"notification-url" : "https://packagist.org/downloads/" ,
"license" : [
"MIT"
] ,
"authors" : [
{
"name" : "Laurent Bassin" ,
"email" : "laurent@bassin.info"
} ,
{
"name" : "Trevor Rowbotham" ,
"email" : "trevor.rowbotham@pm.me"
} ,
{
"name" : "Symfony Community" ,
"homepage" : "https://symfony.com/contributors"
}
] ,
"description" : "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions" ,
"homepage" : "https://symfony.com" ,
"keywords" : [
"compatibility" ,
"idn" ,
"intl" ,
"polyfill" ,
"portable" ,
"shim"
] ,
"support" : {
"source" : "https://github.com/symfony/polyfill-intl-idn/tree/v1.33.0"
} ,
"funding" : [
{
"url" : "https://symfony.com/sponsor" ,
"type" : "custom"
} ,
{
"url" : "https://github.com/fabpot" ,
"type" : "github"
} ,
{
"url" : "https://github.com/nicolas-grekas" ,
"type" : "github"
} ,
{
"url" : "https://tidelift.com/funding/github/packagist/symfony/symfony" ,
"type" : "tidelift"
}
] ,
"install-path" : "../symfony/polyfill-intl-idn"
} ,
{
"name" : "symfony/polyfill-intl-normalizer" ,
"version" : "v1.33.0" ,
"version_normalized" : "1.33.0.0" ,
"source" : {
"type" : "git" ,
"url" : "https://github.com/symfony/polyfill-intl-normalizer.git" ,
"reference" : "3833d7255cc303546435cb650316bff708a1c75c"
} ,
"dist" : {
"type" : "zip" ,
"url" : "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c" ,
"reference" : "3833d7255cc303546435cb650316bff708a1c75c" ,
"shasum" : ""
} ,
"require" : {
"php" : ">=7.2"
} ,
"suggest" : {
"ext-intl" : "For best performance"
} ,
"time" : "2024-09-09T11:45:10+00:00" ,
"type" : "library" ,
"extra" : {
"thanks" : {
"url" : "https://github.com/symfony/polyfill" ,
"name" : "symfony/polyfill"
}
} ,
"installation-source" : "dist" ,
"autoload" : {
"files" : [
"bootstrap.php"
] ,
"psr-4" : {
"Symfony\\Polyfill\\Intl\\Normalizer\\" : ""
} ,
"classmap" : [
"Resources/stubs"
]
} ,
"notification-url" : "https://packagist.org/downloads/" ,
"license" : [
"MIT"
] ,
"authors" : [
{
"name" : "Nicolas Grekas" ,
"email" : "p@tchwork.com"
} ,
{
"name" : "Symfony Community" ,
"homepage" : "https://symfony.com/contributors"
}
] ,
"description" : "Symfony polyfill for intl's Normalizer class and related functions" ,
"homepage" : "https://symfony.com" ,
"keywords" : [
"compatibility" ,
"intl" ,
"normalizer" ,
"polyfill" ,
"portable" ,
"shim"
] ,
"support" : {
"source" : "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0"
} ,
"funding" : [
{
"url" : "https://symfony.com/sponsor" ,
"type" : "custom"
} ,
{
"url" : "https://github.com/fabpot" ,
"type" : "github"
} ,
{
"url" : "https://github.com/nicolas-grekas" ,
"type" : "github"
} ,
{
"url" : "https://tidelift.com/funding/github/packagist/symfony/symfony" ,
"type" : "tidelift"
}
] ,
"install-path" : "../symfony/polyfill-intl-normalizer"
} ,
{
"name" : "symfony/polyfill-mbstring" ,
"version" : "v1.33.0" ,
"version_normalized" : "1.33.0.0" ,
"source" : {
"type" : "git" ,
"url" : "https://github.com/symfony/polyfill-mbstring.git" ,
"reference" : "6d857f4d76bd4b343eac26d6b539585d2bc56493"
} ,
"dist" : {
"type" : "zip" ,
"url" : "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493" ,
"reference" : "6d857f4d76bd4b343eac26d6b539585d2bc56493" ,
"shasum" : ""
} ,
"require" : {
"ext-iconv" : "*" ,
"php" : ">=7.2"
} ,
"provide" : {
"ext-mbstring" : "*"
} ,
"suggest" : {
"ext-mbstring" : "For best performance"
} ,
"time" : "2024-12-23T08:48:59+00:00" ,
"type" : "library" ,
"extra" : {
"thanks" : {
"url" : "https://github.com/symfony/polyfill" ,
"name" : "symfony/polyfill"
}
} ,
"installation-source" : "dist" ,
"autoload" : {
"files" : [
"bootstrap.php"
] ,
"psr-4" : {
"Symfony\\Polyfill\\Mbstring\\" : ""
}
} ,
"notification-url" : "https://packagist.org/downloads/" ,
"license" : [
"MIT"
] ,
"authors" : [
{
"name" : "Nicolas Grekas" ,
"email" : "p@tchwork.com"
} ,
{
"name" : "Symfony Community" ,
"homepage" : "https://symfony.com/contributors"
}
] ,
"description" : "Symfony polyfill for the Mbstring extension" ,
"homepage" : "https://symfony.com" ,
"keywords" : [
"compatibility" ,
"mbstring" ,
"polyfill" ,
"portable" ,
"shim"
] ,
"support" : {
"source" : "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0"
} ,
"funding" : [
{
"url" : "https://symfony.com/sponsor" ,
"type" : "custom"
} ,
{
"url" : "https://github.com/fabpot" ,
"type" : "github"
} ,
{
"url" : "https://github.com/nicolas-grekas" ,
"type" : "github"
} ,
{
"url" : "https://tidelift.com/funding/github/packagist/symfony/symfony" ,
"type" : "tidelift"
}
] ,
"install-path" : "../symfony/polyfill-mbstring"
} ,
{
"name" : "symfony/yaml" ,
"version" : "v7.4.1" ,
"version_normalized" : "7.4.1.0" ,
"source" : {
"type" : "git" ,
"url" : "https://github.com/symfony/yaml.git" ,
"reference" : "24dd4de28d2e3988b311751ac49e684d783e2345"
} ,
"dist" : {
"type" : "zip" ,
"url" : "https://api.github.com/repos/symfony/yaml/zipball/24dd4de28d2e3988b311751ac49e684d783e2345" ,
"reference" : "24dd4de28d2e3988b311751ac49e684d783e2345" ,
"shasum" : ""
} ,
"require" : {
"php" : ">=8.2" ,
"symfony/deprecation-contracts" : "^2.5|^3" ,
"symfony/polyfill-ctype" : "^1.8"
} ,
"conflict" : {
"symfony/console" : "<6.4"
} ,
"require-dev" : {
"symfony/console" : "^6.4|^7.0|^8.0"
} ,
"time" : "2025-12-04T18:11:45+00:00" ,
"bin" : [
"Resources/bin/yaml-lint"
] ,
"type" : "library" ,
"installation-source" : "dist" ,
"autoload" : {
"psr-4" : {
"Symfony\\Component\\Yaml\\" : ""
} ,
"exclude-from-classmap" : [
"/Tests/"
]
} ,
"notification-url" : "https://packagist.org/downloads/" ,
"license" : [
"MIT"
] ,
"authors" : [
{
"name" : "Fabien Potencier" ,
"email" : "fabien@symfony.com"
} ,
{
"name" : "Symfony Community" ,
"homepage" : "https://symfony.com/contributors"
}
] ,
"description" : "Loads and dumps YAML files" ,
"homepage" : "https://symfony.com" ,
"support" : {
"source" : "https://github.com/symfony/yaml/tree/v7.4.1"
} ,
"funding" : [
{
"url" : "https://symfony.com/sponsor" ,
"type" : "custom"
} ,
{
"url" : "https://github.com/fabpot" ,
"type" : "github"
} ,
{
"url" : "https://github.com/nicolas-grekas" ,
"type" : "github"
} ,
{
"url" : "https://tidelift.com/funding/github/packagist/symfony/symfony" ,
"type" : "tidelift"
}
] ,
"install-path" : "../symfony/yaml"
2026-03-25 12:59:18 +01:00
} ,
{
"name" : "tobimori/kirby-seo" ,
"version" : "2.0.0-beta.3" ,
"version_normalized" : "2.0.0.0-beta3" ,
"source" : {
"type" : "git" ,
"url" : "https://github.com/tobimori/kirby-seo.git" ,
"reference" : "c16472022f53eba9c58ec73b10926129f889f86d"
} ,
"dist" : {
"type" : "zip" ,
"url" : "https://api.github.com/repos/tobimori/kirby-seo/zipball/c16472022f53eba9c58ec73b10926129f889f86d" ,
"reference" : "c16472022f53eba9c58ec73b10926129f889f86d" ,
"shasum" : ""
} ,
"require" : {
"getkirby/composer-installer" : "^1.2.1" ,
"php" : ">=8.3.0"
} ,
"require-dev" : {
"friendsofphp/php-cs-fixer" : "^3.48" ,
"getkirby/cli" : "^1.8.0" ,
"getkirby/cms" : "^5.0.0" ,
"spatie/schema-org" : "^3.23" ,
"tobimori/kirby-queues" : "^1.0.0-beta.1"
} ,
"suggest" : {
"ext-imagick" : "Rasterize non-resizable images (SVG, etc.) for AI alt text generation" ,
"getkirby/cli" : "Enable background processing support" ,
"spatie/schema-org" : "Enable the Schema.org support" ,
"tobimori/kirby-queues" : "Enable background processing support"
} ,
"time" : "2026-03-10T23:31:27+00:00" ,
"type" : "kirby-plugin" ,
"extra" : {
"kirby-cms-path" : false
} ,
"installation-source" : "dist" ,
"autoload" : {
"psr-4" : {
"tobimori\\Seo\\" : "classes"
}
} ,
"notification-url" : "https://packagist.org/downloads/" ,
"license" : [
"proprietary"
] ,
"authors" : [
{
"name" : "Tobias Möritz" ,
"email" : "tobias@moeritz.io"
}
] ,
"description" : "The default choice for SEO on Kirby: Implement technical SEO & Meta best practices with ease and provide an easy-to-use editor experience" ,
"homepage" : "https://github.com/tobimori/kirby-seo#readme" ,
"support" : {
"issues" : "https://github.com/tobimori/kirby-seo/issues" ,
"source" : "https://github.com/tobimori/kirby-seo/tree/2.0.0-beta.3"
} ,
"funding" : [
{
"url" : "https://plugins.andkindness.com/seo/preorder" ,
"type" : "custom"
} ,
{
"url" : "https://github.com/tobimori" ,
"type" : "github"
}
] ,
"install-path" : "../../site/plugins/kirby-seo"
2026-01-13 10:21:41 +01:00
}
] ,
"dev" : true ,
"dev-package-names" : [ ]
}