1
0
mirror of https://github.com/theoludwig/theoludwig.git synced 2026-02-28 16:01:00 +01:00

chore: explicit docker.io + deps update latest

This commit is contained in:
2026-02-26 21:57:19 +01:00
parent 42c79ef49e
commit 748eeb487c
10 changed files with 830 additions and 836 deletions

View File

@@ -29,7 +29,7 @@ jobs:
- name: "Setup Node.js" - name: "Setup Node.js"
uses: "actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238" # v6.2.0 uses: "actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238" # v6.2.0
with: with:
node-version: "24.13.1" node-version: "24.14.0"
cache: "pnpm" cache: "pnpm"
- name: "Install dependencies" - name: "Install dependencies"

View File

@@ -25,7 +25,7 @@ jobs:
- name: "Setup Node.js" - name: "Setup Node.js"
uses: "actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238" # v6.2.0 uses: "actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238" # v6.2.0
with: with:
node-version: "24.13.1" node-version: "24.14.0"
cache: "pnpm" cache: "pnpm"
- name: "Install dependencies" - name: "Install dependencies"

View File

@@ -1,8 +1,14 @@
{ {
"$schema": "./node_modules/oxlint/configuration_schema.json", "$schema": "./node_modules/oxlint/configuration_schema.json",
"extends": ["node_modules/eslint-config-conventions/.oxlintrc.json"], "extends": ["node_modules/eslint-config-conventions/.oxlintrc.json"],
"env": {
"builtin": true,
"browser": true,
"node": true,
"shared-node-browser": true
},
"rules": { "rules": {
"import-x/extensions": [ "import/extensions": [
"error", "error",
"ignorePackages", "ignorePackages",
{ {

View File

@@ -1,4 +1,4 @@
FROM node:24.13.1-slim@sha256:a81a03dd965b4052269a57fac857004022b522a4bf06e7a739e25e18bce45af2 AS node-pnpm FROM docker.io/node:24.14.0-slim@sha256:e8e2e91b1378f83c5b2dd15f0247f34110e2fe895f6ca7719dbb780f929368eb AS node-pnpm
ENV PNPM_HOME="/pnpm" ENV PNPM_HOME="/pnpm"
ENV PATH="$PNPM_HOME:$PATH" ENV PATH="$PNPM_HOME:$PATH"
RUN npm install --global corepack@0.34.6 && corepack enable RUN npm install --global corepack@0.34.6 && corepack enable
@@ -9,7 +9,7 @@ WORKDIR /usr/src/app
FROM node-pnpm AS builder FROM node-pnpm AS builder
COPY ./ ./ COPY ./ ./
RUN pnpm install --global turbo@2.8.9 RUN pnpm install --global turbo@2.8.11
RUN turbo prune @repo/website --docker RUN turbo prune @repo/website --docker
FROM node-pnpm AS installer FROM node-pnpm AS installer

View File

@@ -32,5 +32,5 @@
"engines": { "engines": {
"node": ">=24.0.0" "node": ">=24.0.0"
}, },
"packageManager": "pnpm@10.29.3+sha512.498e1fb4cca5aa06c1dcf2611e6fafc50972ffe7189998c409e90de74566444298ffe43e6cd2acdc775ba1aa7cc5e092a8b7054c811ba8c5770f84693d33d2dc" "packageManager": "pnpm@10.30.3+sha512.c961d1e0a2d8e354ecaa5166b822516668b7f44cb5bd95122d590dd81922f606f5473b6d23ec4a5be05e7fcd18e8488d47d978bbe981872f1145d06e9a740017"
} }

View File

@@ -84,7 +84,7 @@ export const BlogPostContent: React.FC<BlogPostContentProps> = async (props) =>
}, },
img: (properties) => { img: (properties) => {
const { src = "", alt = "Blog Image" } = properties const { src = "", alt = "Blog Image" } = properties
const source = src.replace("../../../apps/website/public/", "/") const source = (src as string).replace("../../../apps/website/public/", "/")
return ( return (
<span className="flex flex-col items-center justify-center"> <span className="flex flex-col items-center justify-center">
<Image src={source} alt={alt} width={1000} height={1000} className="size-auto" /> <Image src={source} alt={alt} width={1000} height={1000} className="size-auto" />

View File

@@ -1,4 +1,3 @@
import type { AbstractIntlMessages } from "next-intl"
import { hasLocale } from "next-intl" import { hasLocale } from "next-intl"
import { getRequestConfig } from "next-intl/server" import { getRequestConfig } from "next-intl/server"
import { routing } from "./routing.ts" import { routing } from "./routing.ts"
@@ -12,7 +11,7 @@ export default getRequestConfig(async ({ requestLocale }) => {
const userMessages = (await import(`./translations/${locale}.json`)).default const userMessages = (await import(`./translations/${locale}.json`)).default
const defaultMessages = (await import(`./translations/${LOCALE_DEFAULT}.json`)).default const defaultMessages = (await import(`./translations/${LOCALE_DEFAULT}.json`)).default
const messages = deepMerge<AbstractIntlMessages>(defaultMessages, userMessages) const messages = deepMerge(defaultMessages, userMessages)
return { return {
locale, locale,

View File

@@ -20,6 +20,7 @@ const typographyVariants = (options?: { variant?: TypographyVariant }): string =
export type TypographyProps<Component extends React.ElementType = "p"> = { export type TypographyProps<Component extends React.ElementType = "p"> = {
as?: Component as?: Component
} & React.ComponentPropsWithoutRef<Component> & { } & React.ComponentPropsWithoutRef<Component> & {
className?: string
variant?: TypographyVariant variant?: TypographyVariant
} }

1614
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

View File

@@ -7,16 +7,16 @@ catalogMode: "strict"
catalog: catalog:
# Turborepo # Turborepo
"turbo": "2.8.9" "turbo": "2.8.11"
# TypeScript/Linting # TypeScript/Linting
"typescript": "5.9.3" "typescript": "5.9.3"
"@types/node": "25.2.3" "@types/node": "25.3.2"
"@total-typescript/ts-reset": "0.6.1" "@total-typescript/ts-reset": "0.6.1"
"oxlint": "1.47.0" "oxlint": "1.50.0"
"oxlint-tsgolint": "0.12.2" "oxlint-tsgolint": "0.15.0"
"oxfmt": "0.32.0" "oxfmt": "0.35.0"
"eslint-config-conventions": "21.2.0" "eslint-config-conventions": "21.2.4"
"editorconfig-checker": "6.1.1" "editorconfig-checker": "6.1.1"
# Utils # Utils
@@ -35,7 +35,7 @@ catalog:
# Blog # Blog
"@giscus/react": "3.1.0" "@giscus/react": "3.1.0"
"gray-matter": "4.0.3" "gray-matter": "4.0.3"
"katex": "0.16.28" "katex": "0.16.33"
"next-mdx-remote": "5.0.0" "next-mdx-remote": "5.0.0"
"@mdx-js/mdx": "3.1.1" "@mdx-js/mdx": "3.1.1"
"rehype-katex": "7.0.1" "rehype-katex": "7.0.1"
@@ -49,29 +49,29 @@ catalog:
# Markdown Lint # Markdown Lint
"markdownlint-cli2": "0.21.0" "markdownlint-cli2": "0.21.0"
"markdownlint": "0.40.0" "markdownlint": "0.40.0"
"markdownlint-rule-relative-links": "5.0.1" "markdownlint-rule-relative-links": "5.1.0"
# Storybook # Storybook
"storybook": &storybook "10.2.8" "storybook": &storybook "10.2.13"
"@storybook/addon-docs": *storybook "@storybook/addon-docs": *storybook
"@storybook/addon-a11y": *storybook "@storybook/addon-a11y": *storybook
"@storybook/nextjs": *storybook "@storybook/nextjs": *storybook
"@storybook/addon-themes": *storybook "@storybook/addon-themes": *storybook
"@storybook/test-runner": "0.24.2" "@storybook/test-runner": "0.24.2"
"@chromatic-com/storybook": "5.0.1" "@chromatic-com/storybook": "5.0.1"
"chromatic": "15.1.0" "chromatic": "15.2.0"
# Testing # Testing
"playwright": &playwright "1.58.2" "playwright": &playwright "1.58.2"
"@playwright/test": *playwright "@playwright/test": *playwright
"start-server-and-test": "2.1.3" "start-server-and-test": "2.1.5"
# CSS # CSS
"postcss": "8.5.6" "postcss": "8.5.6"
"@tailwindcss/postcss": "4.1.18" "@tailwindcss/postcss": "4.2.1"
"@tailwindcss/typography": "0.5.19" "@tailwindcss/typography": "0.5.19"
"tailwindcss": "4.1.18" "tailwindcss": "4.2.1"
"tailwind-merge": "3.4.1" "tailwind-merge": "3.5.0"
"clsx": "2.1.1" "clsx": "2.1.1"
"@fontsource/montserrat": "5.2.8" "@fontsource/montserrat": "5.2.8"