Replace abandoned spatie/commonmark-highlighter with tempest/highlight

Swap the syntax highlighting library and its CSS theme (zenburn -> nord,
matching tempest's class names), add padding to code blocks, and commit
the missing compressed winter.js assets from the earlier asset rename.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Jonny Barnes 2026-07-14 18:37:05 +01:00
commit c420e19f08
Signed by: jonny
SSH key fingerprint: SHA256:CTuSlns5U7qlD9jqHvtnVmfYV3Zwl2Z7WnJ4/dqOaL8
19 changed files with 167 additions and 233 deletions

196
composer.lock generated
View file

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "dfc80df4e7e3401d01e7b0f8d6fa3aa9",
"content-hash": "30db4db4dcfdc487f28e738f0d22d68c",
"packages": [
{
"name": "aws/aws-crt-php",
@ -4852,84 +4852,6 @@
},
"time": "2026-06-18T03:57:49+00:00"
},
{
"name": "scrivo/highlight.php",
"version": "v9.18.1.10",
"source": {
"type": "git",
"url": "https://github.com/scrivo/highlight.php.git",
"reference": "850f4b44697a2552e892ffe71490ba2733c2fc6e"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/scrivo/highlight.php/zipball/850f4b44697a2552e892ffe71490ba2733c2fc6e",
"reference": "850f4b44697a2552e892ffe71490ba2733c2fc6e",
"shasum": ""
},
"require": {
"ext-json": "*",
"php": ">=5.4"
},
"require-dev": {
"phpunit/phpunit": "^4.8|^5.7",
"sabberworm/php-css-parser": "^8.3",
"symfony/finder": "^2.8|^3.4|^5.4",
"symfony/var-dumper": "^2.8|^3.4|^5.4"
},
"suggest": {
"ext-mbstring": "Allows highlighting code with unicode characters and supports language with unicode keywords"
},
"type": "library",
"autoload": {
"files": [
"HighlightUtilities/functions.php"
],
"psr-0": {
"Highlight\\": "",
"HighlightUtilities\\": ""
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"BSD-3-Clause"
],
"authors": [
{
"name": "Geert Bergman",
"homepage": "http://www.scrivo.org/",
"role": "Project Author"
},
{
"name": "Vladimir Jimenez",
"homepage": "https://allejo.io",
"role": "Maintainer"
},
{
"name": "Martin Folkers",
"homepage": "https://twobrain.io",
"role": "Contributor"
}
],
"description": "Server side syntax highlighter that supports 185 languages. It's a PHP port of highlight.js",
"keywords": [
"code",
"highlight",
"highlight.js",
"highlight.php",
"syntax"
],
"support": {
"issues": "https://github.com/scrivo/highlight.php/issues",
"source": "https://github.com/scrivo/highlight.php"
},
"funding": [
{
"url": "https://github.com/allejo",
"type": "github"
}
],
"time": "2022-12-17T21:53:22+00:00"
},
{
"name": "spatie/backtrace",
"version": "1.8.2",
@ -4994,61 +4916,6 @@
],
"time": "2026-03-11T13:48:28+00:00"
},
{
"name": "spatie/commonmark-highlighter",
"version": "3.0.0",
"source": {
"type": "git",
"url": "https://github.com/spatie/commonmark-highlighter.git",
"reference": "d707943b3ce47fcd01240bb85b218e280856d017"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/spatie/commonmark-highlighter/zipball/d707943b3ce47fcd01240bb85b218e280856d017",
"reference": "d707943b3ce47fcd01240bb85b218e280856d017",
"shasum": ""
},
"require": {
"league/commonmark": "^2.0",
"php": "^7.4|^8.0",
"scrivo/highlight.php": "^9.18.1.7"
},
"require-dev": {
"larapack/dd": "^1.0",
"phpunit/phpunit": "^8.5|^9.4",
"spatie/phpunit-snapshot-assertions": "^2.0|^4.0"
},
"type": "library",
"autoload": {
"psr-4": {
"Spatie\\CommonMarkHighlighter\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Sebastian De Deyne",
"email": "sebastian@spatie.be",
"homepage": "https://spatie.be",
"role": "Developer"
}
],
"description": "Highlight your markdown code blocks with league/commonmark",
"homepage": "https://github.com/spatie/commonmark-highlighter",
"keywords": [
"commonmark-highlighter",
"spatie"
],
"support": {
"issues": "https://github.com/spatie/commonmark-highlighter/issues",
"source": "https://github.com/spatie/commonmark-highlighter/tree/3.0.0"
},
"abandoned": "tempest/highlight",
"time": "2021-08-04T18:03:57+00:00"
},
{
"name": "spatie/error-solutions",
"version": "2.0.5",
@ -8655,6 +8522,65 @@
],
"time": "2026-06-09T10:54:51+00:00"
},
{
"name": "tempest/highlight",
"version": "2.27.0",
"source": {
"type": "git",
"url": "https://github.com/tempestphp/highlight.git",
"reference": "7eaf2f4030cc218320672902608b6226bb13a39a"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/tempestphp/highlight/zipball/7eaf2f4030cc218320672902608b6226bb13a39a",
"reference": "7eaf2f4030cc218320672902608b6226bb13a39a",
"shasum": ""
},
"require": {
"php": "^8.4"
},
"require-dev": {
"assertchris/ellison": "^1.0.2",
"friendsofphp/php-cs-fixer": "^3.84",
"league/commonmark": "^2.4",
"phpbench/phpbench": "^1.4",
"phpstan/phpstan": "^2.1",
"phpunit/phpunit": "^12.0",
"symfony/var-dumper": "^6.4|^7.0|^8.0"
},
"suggest": {
"assertchris/ellison": "Allows you to analyse sentence complexity",
"league/commonmark": "Adds markdown support"
},
"type": "library",
"autoload": {
"psr-4": {
"Tempest\\Highlight\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Brent Roose",
"email": "brendt@stitcher.io"
}
],
"description": "Fast, extensible, server-side code highlighting",
"support": {
"issues": "https://github.com/tempestphp/highlight/issues",
"source": "https://github.com/tempestphp/highlight/tree/2.27.0"
},
"funding": [
{
"url": "https://github.com/brendt",
"type": "github"
}
],
"time": "2026-06-29T09:11:42+00:00"
},
{
"name": "tijsverkoyen/css-to-inline-styles",
"version": "v2.4.0",
@ -12988,8 +12914,8 @@
"ext-dom": "*",
"ext-intl": "*",
"ext-json": "*",
"ext-pgsql": "*",
"ext-pdo": "*",
"ext-pgsql": "*",
"ext-sodium": "*"
},
"platform-dev": {},