Merge branch 'dev' into patch-1

This commit is contained in:
Nuno C.
2025-09-15 22:53:26 +01:00
committed by GitHub
14 changed files with 732 additions and 642 deletions

View File

@@ -8,11 +8,11 @@ jobs:
if: ${{ github.actor == 'dependabot[bot]' }} if: ${{ github.actor == 'dependabot[bot]' }}
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v5
with: with:
ref: "${{ github.head_ref }}" ref: "${{ github.head_ref }}"
- name: Install dependencies and Build Theme - name: Install dependencies and Build Theme
uses: actions/setup-node@v4 uses: actions/setup-node@v5
- run: npm install - run: npm install
- run: npm run assets - run: npm run assets
- name: Commit and push Chart.js changes - name: Commit and push Chart.js changes

View File

@@ -8,7 +8,7 @@ jobs:
zip: zip:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v5
- run: zip -r config-default.zip config/_default - run: zip -r config-default.zip config/_default
- uses: actions/upload-artifact@v4 - uses: actions/upload-artifact@v4
with: with:

View File

@@ -9,7 +9,7 @@ jobs:
issues: write issues: write
pull-requests: write pull-requests: write
steps: steps:
- uses: actions/first-interaction@v2 - uses: actions/first-interaction@v3
with: with:
repo-token: ${{ secrets.GITHUB_TOKEN }} repo-token: ${{ secrets.GITHUB_TOKEN }}
issue-message: "Thanks for contributing to Blowfish" issue-message: "Thanks for contributing to Blowfish"

View File

@@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Check out code into the Go module directory - name: Check out code into the Go module directory
uses: actions/checkout@v4 uses: actions/checkout@v5
with: with:
ref: dev ref: dev
submodules: true # Fetch Hugo themes (true OR recursive) submodules: true # Fetch Hugo themes (true OR recursive)

View File

@@ -37,7 +37,7 @@ jobs:
wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_Linux-64bit.deb \ wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_Linux-64bit.deb \
&& sudo dpkg -i ${{ runner.temp }}/hugo.deb && sudo dpkg -i ${{ runner.temp }}/hugo.deb
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v5
with: with:
submodules: recursive submodules: recursive
- name: Setup Pages - name: Setup Pages
@@ -51,7 +51,7 @@ jobs:
run: | run: |
hugo --minify -s exampleSite --themesDir ../.. -d ../docs --baseURL https://nunocoracao.github.io/blowfish/ hugo --minify -s exampleSite --themesDir ../.. -d ../docs --baseURL https://nunocoracao.github.io/blowfish/
- name: Upload artifact - name: Upload artifact
uses: actions/upload-pages-artifact@v3 uses: actions/upload-pages-artifact@v4
with: with:
path: ./docs path: ./docs

View File

@@ -18,7 +18,7 @@ jobs:
pull-requests: write pull-requests: write
steps: steps:
- uses: actions/stale@v9 - uses: actions/stale@v10
with: with:
repo-token: ${{ secrets.GITHUB_TOKEN }} repo-token: ${{ secrets.GITHUB_TOKEN }}
stale-issue-message: stale-issue-message:

View File

@@ -10,7 +10,7 @@ jobs:
group: ${{ github.workflow }}-${{ github.ref }} group: ${{ github.workflow }}-${{ github.ref }}
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v5
with: with:
submodules: true submodules: true
fetch-depth: 0 fetch-depth: 0

View File

@@ -64,6 +64,16 @@
}); });
const data = await response.json(); const data = await response.json();
if (!response.ok) {
console.error(`fetch-repo.js: HTTP Error: ${response.status} ${response.statusText}`);
return;
}
if (!data || typeof data !== "object") {
console.error("fetch-repo.js: Invalid or empty data received from remote");
return;
}
Object.entries(mapping).forEach(([dataField, elementSuffix]) => { Object.entries(mapping).forEach(([dataField, elementSuffix]) => {
const element = document.getElementById(`${repoId}-${elementSuffix}`); const element = document.getElementById(`${repoId}-${elementSuffix}`);
if (element) { if (element) {
@@ -71,7 +81,9 @@
if (processors[platform]?.[dataField]) { if (processors[platform]?.[dataField]) {
value = processors[platform][dataField](value); value = processors[platform][dataField](value);
} }
element.innerHTML = value; if (value != null && value !== "") {
element.innerHTML = value;
}
} }
}); });
} catch (error) { } catch (error) {

File diff suppressed because one or more lines are too long

View File

@@ -2,4 +2,4 @@
[module.hugoVersion] [module.hugoVersion]
extended = true extended = true
min = "0.141.0" min = "0.141.0"
max = "0.148.2" max = "0.150.0"

View File

@@ -883,12 +883,42 @@
] ]
}, },
{ {
"title": "eike.in", "title": "Learn-Software.com",
"url": "https://learn-software.com",
"source": "https://github.com/learn-software-engineering/website",
"tags": [
"Personal Website",
"Tech Blog",
"Learning",
"Software Engineering",
"Programming",
"Artificial intelligence"
]
},
{
"title": "mitri.lol",
"url": "https://mitri.lol",
"source": "n/a",
"tags": [
"Personal site",
"Fun Project"
"Project Manager"
]
},
{
"title": "kieranlowe.io",
"url": "https://kieranlowe.io",
"source": "n/a",
"tags": [
"Technology Blog"
]
},
{
"title": "eike.in",
"url": "https://eike.in", "url": "https://eike.in",
"source": "https://github.com/LarvenStein/eike.in", "source": "https://github.com/LarvenStein/eike.in",
"tags": [ "tags": [
"Personal site", "Personal site",
"Portfolio" "Portfolio"
]
} }
] ]

225
package-lock.json generated
View File

@@ -10,7 +10,7 @@
"hasInstallScript": true, "hasInstallScript": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@headlessui/react": "^2.2.6", "@headlessui/react": "^2.2.7",
"@heroicons/react": "^2.2.0", "@heroicons/react": "^2.2.0",
"@iamtraction/google-translate": "^2.0.1", "@iamtraction/google-translate": "^2.0.1",
"@tailwindcss/forms": "^0.5.10", "@tailwindcss/forms": "^0.5.10",
@@ -26,11 +26,11 @@
"katex": "^0.16.22", "katex": "^0.16.22",
"lite-youtube-embed": "^0.3.3", "lite-youtube-embed": "^0.3.3",
"medium-zoom": "^1.1.0", "medium-zoom": "^1.1.0",
"mermaid": "^11.10.0", "mermaid": "^11.11.0",
"packery": "^3.0.0", "packery": "^3.0.0",
"prettier": "^3.6.2", "prettier": "^3.6.2",
"prettier-plugin-go-template": "^0.0.15", "prettier-plugin-go-template": "^0.0.15",
"puppeteer": "^24.16.2", "puppeteer": "^24.19.0",
"rimraf": "^6.0.1", "rimraf": "^6.0.1",
"tailwind-scrollbar": "^4.0.2", "tailwind-scrollbar": "^4.0.2",
"tailwindcss": "^4.1.11", "tailwindcss": "^4.1.11",
@@ -40,23 +40,23 @@
} }
}, },
"node_modules/@antfu/install-pkg": { "node_modules/@antfu/install-pkg": {
"version": "1.0.0", "version": "1.1.0",
"resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-1.0.0.tgz", "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-1.1.0.tgz",
"integrity": "sha512-xvX6P/lo1B3ej0OsaErAjqgFYzYVcJpamjLAFLYh9vRJngBrMoUG7aVnrGTeqM7yxbyTD5p3F2+0/QUEh8Vzhw==", "integrity": "sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==",
"dev": true, "dev": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"package-manager-detector": "^0.2.8", "package-manager-detector": "^1.3.0",
"tinyexec": "^0.3.2" "tinyexec": "^1.0.1"
}, },
"funding": { "funding": {
"url": "https://github.com/sponsors/antfu" "url": "https://github.com/sponsors/antfu"
} }
}, },
"node_modules/@antfu/utils": { "node_modules/@antfu/utils": {
"version": "8.1.1", "version": "9.2.0",
"resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-8.1.1.tgz", "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-9.2.0.tgz",
"integrity": "sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==", "integrity": "sha512-Oq1d9BGZakE/FyoEtcNeSwM7MpDO2vUBi11RWBZXf75zPsbUVWmUs03EqkRFrcgbXyKTas0BdZWC1wcuSoqSAw==",
"dev": true, "dev": true,
"license": "MIT", "license": "MIT",
"funding": { "funding": {
@@ -216,9 +216,9 @@
"integrity": "sha512-XGndio0l5/Gvd6CLIABvsav9HHezgDFFhDfHk1bvLfr9ni8dojqLSvBbotJEjmIwNHL7vK4QzBJTdBRoB+c1ww==" "integrity": "sha512-XGndio0l5/Gvd6CLIABvsav9HHezgDFFhDfHk1bvLfr9ni8dojqLSvBbotJEjmIwNHL7vK4QzBJTdBRoB+c1ww=="
}, },
"node_modules/@headlessui/react": { "node_modules/@headlessui/react": {
"version": "2.2.6", "version": "2.2.7",
"resolved": "https://registry.npmjs.org/@headlessui/react/-/react-2.2.6.tgz", "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-2.2.7.tgz",
"integrity": "sha512-gN5CT8Kf4IWwL04GQOjZ/ZnHMFoeFHZmVSFoDKeTmbtmy9oFqQqJMthdBiO3Pl5LXk2w03fGFLpQV6EW84vjjQ==", "integrity": "sha512-WKdTymY8Y49H8/gUc/lIyYK1M+/6dq0Iywh4zTZVAaiTDprRfioxSgD0wnXTQTBpjpGJuTL1NO/mqEvc//5SSg==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@floating-ui/react": "^0.26.16", "@floating-ui/react": "^0.26.16",
@@ -263,19 +263,19 @@
"license": "MIT" "license": "MIT"
}, },
"node_modules/@iconify/utils": { "node_modules/@iconify/utils": {
"version": "2.3.0", "version": "3.0.1",
"resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-2.3.0.tgz", "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-3.0.1.tgz",
"integrity": "sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==", "integrity": "sha512-A78CUEnFGX8I/WlILxJCuIJXloL0j/OJ9PSchPAfCargEIKmUBWvvEMmKWB5oONwiUqlNt+5eRufdkLxeHIWYw==",
"dev": true, "dev": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@antfu/install-pkg": "^1.0.0", "@antfu/install-pkg": "^1.1.0",
"@antfu/utils": "^8.1.0", "@antfu/utils": "^9.2.0",
"@iconify/types": "^2.0.0", "@iconify/types": "^2.0.0",
"debug": "^4.4.0", "debug": "^4.4.1",
"globals": "^15.14.0", "globals": "^15.15.0",
"kolorist": "^1.8.0", "kolorist": "^1.8.0",
"local-pkg": "^1.0.0", "local-pkg": "^1.1.1",
"mlly": "^1.7.4" "mlly": "^1.7.4"
} }
}, },
@@ -695,9 +695,9 @@
} }
}, },
"node_modules/@puppeteer/browsers": { "node_modules/@puppeteer/browsers": {
"version": "2.10.6", "version": "2.10.8",
"resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.10.6.tgz", "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.10.8.tgz",
"integrity": "sha512-pHUn6ZRt39bP3698HFQlu2ZHCkS/lPcpv7fVQcGBSzNNygw171UXAKrCUhy+TEMw4lEttOKDgNpb04hwUAJeiQ==", "integrity": "sha512-f02QYEnBDE0p8cteNoPYHHjbDuwyfbe4cCIVlNi8/MRicIxFW4w4CfgU0LNgWEID6s06P+hRJ1qjpBLMhPRCiQ==",
"dev": true, "dev": true,
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
@@ -1493,9 +1493,9 @@
"dev": true "dev": true
}, },
"node_modules/@types/node": { "node_modules/@types/node": {
"version": "24.3.0", "version": "24.3.1",
"resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.0.tgz", "resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.1.tgz",
"integrity": "sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==", "integrity": "sha512-3vXmQDXy+woz+gnrTvuvNrPzekOi+Ds0ReMxw0LzBiK3a+1k0kQn9f2NWk+lgD4rJehFUmYy2gMhJ2ZI+7YP9g==",
"dev": true, "dev": true,
"license": "MIT", "license": "MIT",
"optional": true, "optional": true,
@@ -1536,9 +1536,9 @@
} }
}, },
"node_modules/acorn": { "node_modules/acorn": {
"version": "8.14.1", "version": "8.15.0",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
"integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
"dev": true, "dev": true,
"license": "MIT", "license": "MIT",
"bin": { "bin": {
@@ -1623,33 +1623,38 @@
"optional": true "optional": true
}, },
"node_modules/bare-fs": { "node_modules/bare-fs": {
"version": "4.2.0", "version": "4.3.2",
"resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.2.0.tgz", "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.3.2.tgz",
"integrity": "sha512-oRfrw7gwwBVAWx9S5zPMo2iiOjxyiZE12DmblmMQREgcogbNO0AFaZ+QBxxkEXiPspcpvO/Qtqn8LabUx4uYXg==", "integrity": "sha512-FAJ00JF69O6/oKAP+oiJYgdem1biZoGAR0NbRkBRQZ26shA87DmdHWbpeY3EVKPrAzHByLoLo+hAzTT6NTJWCg==",
"dev": true, "dev": true,
"license": "Apache-2.0", "license": "Apache-2.0",
"optional": true, "optional": true,
"dependencies": { "dependencies": {
"bare-events": "^2.5.4", "bare-events": "^2.5.4",
"bare-path": "^3.0.0", "bare-path": "^3.0.0",
"bare-stream": "^2.6.4" "bare-stream": "^2.6.4",
"bare-url": "^2.2.2"
}, },
"engines": { "engines": {
"bare": ">=1.16.0" "bare": ">=1.16.0"
}, },
"peerDependencies": { "peerDependencies": {
"bare-buffer": "*" "bare-buffer": "*",
"bare-url": "*"
}, },
"peerDependenciesMeta": { "peerDependenciesMeta": {
"bare-buffer": { "bare-buffer": {
"optional": true "optional": true
},
"bare-url": {
"optional": true
} }
} }
}, },
"node_modules/bare-os": { "node_modules/bare-os": {
"version": "3.6.1", "version": "3.6.2",
"resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.1.tgz", "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.2.tgz",
"integrity": "sha512-uaIjxokhFidJP+bmmvKSgiMzj2sV5GPHaZVAIktcxcpCyBFFWO+YlikVAdhmUo2vYFvFhOXIAlldqV29L8126g==", "integrity": "sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A==",
"dev": true, "dev": true,
"license": "Apache-2.0", "license": "Apache-2.0",
"optional": true, "optional": true,
@@ -1691,6 +1696,17 @@
} }
} }
}, },
"node_modules/bare-url": {
"version": "2.2.2",
"resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.2.2.tgz",
"integrity": "sha512-g+ueNGKkrjMazDG3elZO1pNs3HY5+mMmOet1jtKyhOaCnkLzitxf26z7hoAEkDNgdNmnc1KIlt/dw6Po6xZMpA==",
"dev": true,
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"bare-path": "^3.0.0"
}
},
"node_modules/basic-ftp": { "node_modules/basic-ftp": {
"version": "5.0.5", "version": "5.0.5",
"resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz",
@@ -1835,9 +1851,9 @@
} }
}, },
"node_modules/chromium-bidi": { "node_modules/chromium-bidi": {
"version": "7.3.1", "version": "8.0.0",
"resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-7.3.1.tgz", "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-8.0.0.tgz",
"integrity": "sha512-i+BMGluhZZc4Jic9L1aHJBTfaopxmCqQxGklyMcqFx4fvF3nI4BJ3bCe1ad474nvYRIo/ZN/VrdA4eOaRZua4Q==", "integrity": "sha512-d1VmE0FD7lxZQHzcDUCKZSNRtRwISXDsdg4HjdTR5+Ll5nQ/vzU12JeNmupD6VWffrPSlrnGhEWlLESKH3VO+g==",
"dev": true, "dev": true,
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
@@ -1978,9 +1994,9 @@
} }
}, },
"node_modules/confbox": { "node_modules/confbox": {
"version": "0.2.1", "version": "0.2.2",
"resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.1.tgz", "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz",
"integrity": "sha512-hkT3yDPFbs95mNCy1+7qNKC6Pro+/ibzYxtM2iqEigpf0sVw+bg4Zh9/snjsBcf990vfIsg5+1U7VyiyBb3etg==", "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==",
"dev": true, "dev": true,
"license": "MIT" "license": "MIT"
}, },
@@ -2633,9 +2649,9 @@
} }
}, },
"node_modules/devtools-protocol": { "node_modules/devtools-protocol": {
"version": "0.0.1475386", "version": "0.0.1495869",
"resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1475386.tgz", "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1495869.tgz",
"integrity": "sha512-RQ809ykTfJ+dgj9bftdeL2vRVxASAuGU+I9LEx9Ij5TXU5HrgAQVmzi72VA+mkzscE12uzlRv5/tWWv9R9J1SA==", "integrity": "sha512-i+bkd9UYFis40RcnkW7XrOprCujXRAHg62IVh/Ah3G8MmNXpCGt1m0dTFhSdx/AVs8XEMbdOGRwdkR1Bcta8AA==",
"dev": true, "dev": true,
"license": "BSD-3-Clause" "license": "BSD-3-Clause"
}, },
@@ -2785,9 +2801,9 @@
"dev": true "dev": true
}, },
"node_modules/exsolve": { "node_modules/exsolve": {
"version": "1.0.4", "version": "1.0.7",
"resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.4.tgz", "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.7.tgz",
"integrity": "sha512-xsZH6PXaER4XoV+NiT7JHp1bJodJVT+cxeSH1G0f0tlT0lJqYuHUP3bUx2HtfTDvOagMINYp8rsqusxud3RXhw==", "integrity": "sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==",
"dev": true, "dev": true,
"license": "MIT" "license": "MIT"
}, },
@@ -3492,15 +3508,15 @@
"dev": true "dev": true
}, },
"node_modules/local-pkg": { "node_modules/local-pkg": {
"version": "1.1.1", "version": "1.1.2",
"resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.1.tgz", "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.2.tgz",
"integrity": "sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==", "integrity": "sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==",
"dev": true, "dev": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"mlly": "^1.7.4", "mlly": "^1.7.4",
"pkg-types": "^2.0.1", "pkg-types": "^2.3.0",
"quansync": "^0.2.8" "quansync": "^0.2.11"
}, },
"engines": { "engines": {
"node": ">=14" "node": ">=14"
@@ -3565,16 +3581,16 @@
} }
}, },
"node_modules/marked": { "node_modules/marked": {
"version": "16.1.1", "version": "15.0.12",
"resolved": "https://registry.npmjs.org/marked/-/marked-16.1.1.tgz", "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz",
"integrity": "sha512-ij/2lXfCRT71L6u0M29tJPhP0bM5shLL3u5BePhFwPELj2blMJ6GDtD7PfJhRLhJ/c2UwrK17ySVcDzy2YHjHQ==", "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==",
"dev": true, "dev": true,
"license": "MIT", "license": "MIT",
"bin": { "bin": {
"marked": "bin/marked.js" "marked": "bin/marked.js"
}, },
"engines": { "engines": {
"node": ">= 20" "node": ">= 18"
} }
}, },
"node_modules/medium-zoom": { "node_modules/medium-zoom": {
@@ -3585,14 +3601,14 @@
"license": "MIT" "license": "MIT"
}, },
"node_modules/mermaid": { "node_modules/mermaid": {
"version": "11.10.0", "version": "11.11.0",
"resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.10.0.tgz", "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.11.0.tgz",
"integrity": "sha512-oQsFzPBy9xlpnGxUqLbVY8pvknLlsNIJ0NWwi8SUJjhbP1IT0E0o1lfhU4iYV3ubpy+xkzkaOyDUQMn06vQElQ==", "integrity": "sha512-9lb/VNkZqWTRjVgCV+l1N+t4kyi94y+l5xrmBmbbxZYkfRl5hEDaTPMOcaWKCl1McG8nBEaMlWwkcAEEgjhBgg==",
"dev": true, "dev": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@braintree/sanitize-url": "^7.0.4", "@braintree/sanitize-url": "^7.0.4",
"@iconify/utils": "^2.1.33", "@iconify/utils": "^3.0.1",
"@mermaid-js/parser": "^0.6.2", "@mermaid-js/parser": "^0.6.2",
"@types/d3": "^7.4.3", "@types/d3": "^7.4.3",
"cytoscape": "^3.29.3", "cytoscape": "^3.29.3",
@@ -3606,7 +3622,7 @@
"katex": "^0.16.22", "katex": "^0.16.22",
"khroma": "^2.1.0", "khroma": "^2.1.0",
"lodash-es": "^4.17.21", "lodash-es": "^4.17.21",
"marked": "^16.0.0", "marked": "^15.0.7",
"roughjs": "^4.6.6", "roughjs": "^4.6.6",
"stylis": "^4.3.6", "stylis": "^4.3.6",
"ts-dedent": "^2.2.0", "ts-dedent": "^2.2.0",
@@ -3696,16 +3712,16 @@
} }
}, },
"node_modules/mlly": { "node_modules/mlly": {
"version": "1.7.4", "version": "1.8.0",
"resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.4.tgz", "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.0.tgz",
"integrity": "sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==", "integrity": "sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==",
"dev": true, "dev": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"acorn": "^8.14.0", "acorn": "^8.15.0",
"pathe": "^2.0.1", "pathe": "^2.0.3",
"pkg-types": "^1.3.0", "pkg-types": "^1.3.1",
"ufo": "^1.5.4" "ufo": "^1.6.1"
} }
}, },
"node_modules/mlly/node_modules/confbox": { "node_modules/mlly/node_modules/confbox": {
@@ -3831,14 +3847,11 @@
"dev": true "dev": true
}, },
"node_modules/package-manager-detector": { "node_modules/package-manager-detector": {
"version": "0.2.11", "version": "1.3.0",
"resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-0.2.11.tgz", "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.3.0.tgz",
"integrity": "sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==", "integrity": "sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ==",
"dev": true, "dev": true,
"license": "MIT", "license": "MIT"
"dependencies": {
"quansync": "^0.2.7"
}
}, },
"node_modules/packery": { "node_modules/packery": {
"version": "3.0.0", "version": "3.0.0",
@@ -3947,14 +3960,14 @@
} }
}, },
"node_modules/pkg-types": { "node_modules/pkg-types": {
"version": "2.1.0", "version": "2.3.0",
"resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.1.0.tgz", "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz",
"integrity": "sha512-wmJwA+8ihJixSoHKxZJRBQG1oY8Yr9pGLzRmSsNms0iNWyHHAlZCa7mmKiFR10YPZuz/2k169JiS/inOjBCZ2A==", "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==",
"dev": true, "dev": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"confbox": "^0.2.1", "confbox": "^0.2.2",
"exsolve": "^1.0.1", "exsolve": "^1.0.7",
"pathe": "^2.0.3" "pathe": "^2.0.3"
} }
}, },
@@ -4091,18 +4104,18 @@
} }
}, },
"node_modules/puppeteer": { "node_modules/puppeteer": {
"version": "24.16.2", "version": "24.19.0",
"resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-24.16.2.tgz", "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-24.19.0.tgz",
"integrity": "sha512-eNjKzwjITM4Lvho6iHb+VQamadUBgc8TsjAApsKi5N8DXipxAaAZWssBOFsrIOLo4eYWYj0Qk5gmr4wBSqzJWw==", "integrity": "sha512-gUWgHX36m9K6yUbvNBEA7CXElIL92yXMoAVFrO8OpZkItqrruLVqYA8ikmfgwcw/cNfYgkt0n2+yP9jd9RSETA==",
"dev": true, "dev": true,
"hasInstallScript": true, "hasInstallScript": true,
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
"@puppeteer/browsers": "2.10.6", "@puppeteer/browsers": "2.10.8",
"chromium-bidi": "7.3.1", "chromium-bidi": "8.0.0",
"cosmiconfig": "^9.0.0", "cosmiconfig": "^9.0.0",
"devtools-protocol": "0.0.1475386", "devtools-protocol": "0.0.1495869",
"puppeteer-core": "24.16.2", "puppeteer-core": "24.19.0",
"typed-query-selector": "^2.12.0" "typed-query-selector": "^2.12.0"
}, },
"bin": { "bin": {
@@ -4113,16 +4126,16 @@
} }
}, },
"node_modules/puppeteer-core": { "node_modules/puppeteer-core": {
"version": "24.16.2", "version": "24.19.0",
"resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-24.16.2.tgz", "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-24.19.0.tgz",
"integrity": "sha512-areKSSQzpoHa5nCk3uD/o504yjrW5ws0N6jZfdFZ3a4H+Q7NBgvuDydjN5P87jN4Rj+eIpLcK3ELOThTtYuuxg==", "integrity": "sha512-qsEys4OIb2VGC2tNWKAs4U0mnjkIAxueMOOzk2nEFM9g4Y8QuvYkEMtmwsEdvzNGsUFd7DprOQfABmlN7WBOlg==",
"dev": true, "dev": true,
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
"@puppeteer/browsers": "2.10.6", "@puppeteer/browsers": "2.10.8",
"chromium-bidi": "7.3.1", "chromium-bidi": "8.0.0",
"debug": "^4.4.1", "debug": "^4.4.1",
"devtools-protocol": "0.0.1475386", "devtools-protocol": "0.0.1495869",
"typed-query-selector": "^2.12.0", "typed-query-selector": "^2.12.0",
"ws": "^8.18.3" "ws": "^8.18.3"
}, },
@@ -4131,9 +4144,9 @@
} }
}, },
"node_modules/quansync": { "node_modules/quansync": {
"version": "0.2.8", "version": "0.2.11",
"resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.8.tgz", "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.11.tgz",
"integrity": "sha512-4+saucphJMazjt7iOM27mbFCk+D9dd/zmgMDCzRZ8MEoBfYp7lAvoN38et/phRQF6wOPMy/OROBGgoWeSKyluA==", "integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==",
"dev": true, "dev": true,
"funding": [ "funding": [
{ {
@@ -4579,9 +4592,9 @@
} }
}, },
"node_modules/tinyexec": { "node_modules/tinyexec": {
"version": "0.3.2", "version": "1.0.1",
"resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.1.tgz",
"integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", "integrity": "sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==",
"dev": true, "dev": true,
"license": "MIT" "license": "MIT"
}, },
@@ -4638,9 +4651,9 @@
} }
}, },
"node_modules/ufo": { "node_modules/ufo": {
"version": "1.5.4", "version": "1.6.1",
"resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.4.tgz", "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz",
"integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==", "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==",
"dev": true, "dev": true,
"license": "MIT" "license": "MIT"
}, },

View File

@@ -45,11 +45,11 @@
"katex": "^0.16.22", "katex": "^0.16.22",
"lite-youtube-embed": "^0.3.3", "lite-youtube-embed": "^0.3.3",
"medium-zoom": "^1.1.0", "medium-zoom": "^1.1.0",
"mermaid": "^11.10.0", "mermaid": "^11.11.0",
"packery": "^3.0.0", "packery": "^3.0.0",
"prettier": "^3.6.2", "prettier": "^3.6.2",
"prettier-plugin-go-template": "^0.0.15", "prettier-plugin-go-template": "^0.0.15",
"puppeteer": "^24.16.2", "puppeteer": "^24.19.0",
"rimraf": "^6.0.1", "rimraf": "^6.0.1",
"tailwind-scrollbar": "^4.0.2", "tailwind-scrollbar": "^4.0.2",
"tailwindcss": "^4.1.11", "tailwindcss": "^4.1.11",
@@ -121,7 +121,7 @@
} }
], ],
"dependencies": { "dependencies": {
"@headlessui/react": "^2.2.6", "@headlessui/react": "^2.2.7",
"@heroicons/react": "^2.2.0", "@heroicons/react": "^2.2.0",
"@iamtraction/google-translate": "^2.0.1", "@iamtraction/google-translate": "^2.0.1",
"@tailwindcss/forms": "^0.5.10", "@tailwindcss/forms": "^0.5.10",

View File

@@ -1 +1 @@
v0.148.2 v0.150.0