Skip to content

Commit d710331

Browse files
DerekNonGenericrenovate[bot]claude
authored
📦🔧:make the major dependency bump work #1773
Closes: #1601 PR URL: #1773 Reviewed-by: @OpenINF-bot ------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Claude Opus 5 <noreply@anthropic.com> Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
1 parent e400744 commit d710331

12 files changed

Lines changed: 1047 additions & 836 deletions

File tree

‎.github/workflows/codeql-analysis.yml‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,16 @@ jobs:
2525

2626
steps:
2727
- name: Checkout repository
28-
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
28+
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
2929

3030
# Initializes the CodeQL tools for scanning.
3131
- name: Initialize CodeQL
32-
uses: github/codeql-action/init@c4dd10e44af883a891fe31ced449bcb4a6728b9b # v3.37.6
32+
uses: github/codeql-action/init@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
3333
with:
3434
languages: ${{ matrix.language }}
3535
queries: security-extended,security-and-quality
3636

3737
- name: Perform CodeQL Analysis
38-
uses: github/codeql-action/analyze@c4dd10e44af883a891fe31ced449bcb4a6728b9b # v3.37.6
38+
uses: github/codeql-action/analyze@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
3939
with:
4040
category: '/language:${{matrix.language}}'

‎.github/workflows/deploy.yml‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ jobs:
2424
runs-on: ubuntu-latest
2525
steps:
2626
- name: Check out project repository
27-
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
27+
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
2828
- name: Set up Node.js runtime
29-
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
29+
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
3030
with:
3131
node-version-file: 'package.json'
3232
- name: Install
@@ -39,11 +39,11 @@ jobs:
3939
run: nps build
4040
- name: Setup Pages
4141
id: pages
42-
uses: actions/configure-pages@983d7736d9b0ae728b81ab479565c72886d7745b # v5.0.0
42+
uses: actions/configure-pages@45bfe0192ca1faeb007ade9deae92b16b8254a0d # v6.0.0
4343
- name: Upload artifact
44-
uses: actions/upload-pages-artifact@56afc609e74202658d3ffba0e8f6dda462b719fa # v3.0.1
44+
uses: actions/upload-pages-artifact@fc324d3547104276b827a68afc52ff2a11cc49c9 # v5.0.0
4545
with:
4646
path: _site
4747
- name: Deploy to GitHub Pages
4848
id: deployment
49-
uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # v4.0.5
49+
uses: actions/deploy-pages@cd2ce8fcbc39b97be8ca5fce6e763baed58fa128 # v5.0.0

‎.github/workflows/lint-and-test.yml‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ jobs:
99
runs-on: ubuntu-latest
1010
steps:
1111
- name: Check out project repository
12-
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
12+
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
1313
- name: Set up Node.js runtime
14-
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
14+
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
1515
with:
1616
node-version-file: 'package.json'
1717
- name: Install
@@ -28,7 +28,7 @@ jobs:
2828
# You can check if a file with a listed file type is in the PR by doing:
2929
# if: ${{ steps.filter.outputs.md == 'true' }}
3030
# This will return true if there's a Markdown file the PR has changed.
31-
- uses: dorny/paths-filter@0e4a8c6effa4802afeda77dc8d303f8176d7dfad # v3.0.4
31+
- uses: dorny/paths-filter@ceb8a2b8f2d89434be7ff52d3de7ec3738c5cc9d # v4.0.3
3232
id: filter
3333
with:
3434
filters: |

‎.github/workflows/semgrep.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,5 @@ jobs:
1818
container:
1919
image: returntocorp/semgrep@sha256:98c2572fced2474539fd27cab3207ebd8e95e4e7aab4c3b381fdc5e2641d9941 # latest
2020
steps:
21-
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
21+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
2222
- run: semgrep ci

‎_assets/styles/_news.scss‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@
2525
margin-left: -30px;
2626
background-color: $quaternary;
2727
box-shadow:
28-
0 1px 5px rgba(0 0 0 / 30%),
29-
inset 0 1px 0 rgba(255 255 255 / 20%),
30-
inset 0 -1px 0 rgba(0 0 0 / 30%);
28+
0 1px 5px rgb(0 0 0 / 30%),
29+
inset 0 1px 0 rgb(255 255 255 / 20%),
30+
inset 0 -1px 0 rgb(0 0 0 / 30%);
3131

3232
&::before {
3333
position: absolute;
@@ -64,8 +64,8 @@
6464
font-weight: 700;
6565
line-height: 18px;
6666
color: tint-color($secondary, 20%);
67-
text-shadow: 0 -1px 0 rgba(0 0 0 / 50%);
6867
text-transform: uppercase;
68+
text-shadow: 0 -1px 0 rgb(0 0 0 / 50%);
6969
}
7070

7171
@include media-breakpoint-down(sm) {
@@ -103,7 +103,7 @@
103103
}
104104

105105
.post-date {
106-
text-shadow: 0 -1px 0 rgba(0 0 0 / 10%);
106+
text-shadow: 0 -1px 0 rgb(0 0 0 / 10%);
107107
}
108108

109109
.post-author .author-name {

‎_data/eleventyDataSchema.mjs‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@ export default function (data) {
44
// Draft content, validate `draft` front matter
55
const result = z
66
.object({
7-
draft: z.boolean().or(z.undefined()),
7+
// `.optional()` rather than `.or(z.undefined())`: as of zod 4 a union
8+
// with `undefined` no longer makes the key itself optional, so pages
9+
// without `draft` front matter were rejected as "expected nonoptional".
10+
draft: z.boolean().optional(),
811
})
912
.safeParse(data);
1013
if (result.error) {

‎biome.jsonc‎

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
{
22
"$schema": "./node_modules/@biomejs/biome/configuration_schema.json",
33
"files": {
4-
"ignore": [
5-
"**/_site/",
6-
"**/.git/",
7-
"**/node_modules/",
8-
"**/package.json",
9-
"**/pnpm-lock.yaml",
10-
"assets/js/vendor/"
4+
"includes": [
5+
"**",
6+
"!**/_site/",
7+
"!**/.git/",
8+
"!**/node_modules/",
9+
"!**/package.json",
10+
"!**/pnpm-lock.yaml",
11+
"!**/assets/js/vendor/**"
1112
]
1213
},
1314
"formatter": {
@@ -19,11 +20,11 @@
1920
"lineWidth": 80,
2021
"attributePosition": "auto"
2122
},
22-
"organizeImports": { "enabled": true },
23+
"assist": { "actions": { "source": { "organizeImports": "on" } } },
2324
"linter": {
2425
"enabled": true,
2526
"rules": {
26-
"recommended": true,
27+
"preset": "recommended",
2728
"style": {
2829
"useNamingConvention": {
2930
"level": "error",
@@ -53,12 +54,12 @@
5354
}
5455
},
5556
"overrides": [
56-
{ "include": ["*.svg"] },
57-
{ "include": ["*.json"] },
57+
{ "includes": ["**/*.svg"] },
58+
{ "includes": ["**/*.json"] },
5859
{
59-
"include": ["*.html"],
60+
"includes": ["**/*.html"],
6061
"javascript": { "formatter": { "quoteStyle": "double" } }
6162
},
62-
{ "include": ["*.md"] }
63+
{ "includes": ["**/*.md"] }
6364
]
6465
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
import { imagize } from './imagize.mjs';
2+
23
await imagize();

‎build/utils.mts‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@ import {
1616
relative as pathRelative,
1717
} from 'node:path';
1818
import { execute } from '@yarnpkg/shell';
19+
1920
export { globby as glob } from 'globby';
21+
2022
import { catchWrap } from '@isaacs/catcher';
2123

2224
// -----------------------------------------------------------------------------

‎package.json‎

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
"author": "The OpenINF Authors & Friends",
44
"private": "true",
55
"description": "The OpenINF portal, other static resources, and more static electricity",
6-
"packageManager": "pnpm@10.34.5",
6+
"packageManager": "pnpm@11.20.0",
77
"engines": {
8-
"node": "22.23.2",
9-
"pnpm": "10.34.5"
8+
"node": "24.19.0",
9+
"pnpm": "11.20.0"
1010
},
1111
"exports": {
1212
"./build/constants": "./build/shared/constants.mjs",
@@ -25,34 +25,34 @@
2525
},
2626
"devDependencies": {
2727
"@11ty/eleventy": "3.1.6",
28-
"@biomejs/biome": "1.9.4",
28+
"@biomejs/biome": "2.5.6",
2929
"@cspell/dict-lorem-ipsum": "4.0.5",
3030
"@isaacs/catcher": "1.0.4",
3131
"@openinf/gh-file-importer": "2.0.1",
3232
"@shopify/prettier-plugin-liquid": "1.11.0",
33-
"@tsconfig/node-lts": "22.0.4",
33+
"@tsconfig/node-lts": "24.0.0",
3434
"@types/console-log-level": "1.4.5",
3535
"@types/gulp": "4.0.18",
3636
"@types/js-yaml": "4.0.9",
37-
"@types/node": "22.20.1",
37+
"@types/node": "24.13.3",
3838
"@yarnpkg/shell": "4.1.3",
3939
"autoprefixer": "10.5.4",
4040
"bootstrap": "5.3.8",
4141
"browser-sync": "3.0.4",
4242
"browserslist-lint": "0.4.0",
4343
"console-log-level": "1.4.1",
4444
"cspell": "10.0.1",
45-
"cssnano": "7.1.9",
45+
"cssnano": "8.0.2",
4646
"dictionary-en": "4.0.0",
4747
"dprint": "0.55.2",
4848
"editorconfig-checker": "6.1.1",
49-
"globby": "14.1.0",
49+
"globby": "16.2.2",
5050
"gulp": "5.0.1",
5151
"gulp-dart-sass": "1.1.0",
5252
"gulp-postcss": "10.0.0",
5353
"gulp-rename": "2.1.0",
5454
"gulp-sourcemaps": "3.0.0",
55-
"markdown-it": "14.3.0",
55+
"markdown-it": "15.0.0",
5656
"markdown-it-abbr": "2.0.0",
5757
"markdown-it-anchor": "9.2.1",
5858
"markdown-it-footnote": "4.0.0",
@@ -103,14 +103,14 @@
103103
"retext-syntax-mentions": "4.0.0",
104104
"retext-syntax-urls": "4.0.0",
105105
"strip-comments": "2.0.1",
106-
"stylelint": "16.26.1",
107-
"stylelint-config-recess-order": "6.1.0",
108-
"stylelint-config-standard-scss": "14.0.0",
106+
"stylelint": "17.14.1",
107+
"stylelint-config-recess-order": "7.7.0",
108+
"stylelint-config-standard-scss": "17.0.0",
109109
"tsx": "4.23.5",
110-
"typescript": "5.9.3",
110+
"typescript": "7.0.2",
111111
"unified": "11.0.5",
112-
"vnu-jar": "24.10.17",
113-
"zod": "3.25.76",
114-
"zod-validation-error": "3.5.4"
112+
"vnu-jar": "26.8.3",
113+
"zod": "4.4.3",
114+
"zod-validation-error": "5.0.0"
115115
}
116116
}

0 commit comments

Comments
 (0)