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:
2
.github/workflows/chromatic.yml
vendored
2
.github/workflows/chromatic.yml
vendored
@@ -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"
|
||||||
|
|||||||
2
.github/workflows/ci.yml
vendored
2
.github/workflows/ci.yml
vendored
@@ -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"
|
||||||
|
|||||||
@@ -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",
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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" />
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
@@ -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
1614
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
@@ -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"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user