Compare commits

118 Commits

Author SHA1 Message Date
github-actions[bot]
1008feb423 Merge pull request #163 from tuna2134/renovate/node-24.x-lockfile
chore(deps): update dependency @types/node to v24.10.11
2026-02-05 19:08:27 +00:00
renovate[bot]
84e450ab04 chore(deps): update dependency @types/node to v24.10.11 2026-02-05 19:07:45 +00:00
github-actions[bot]
e6fc5b916b Merge pull request #162 from tuna2134/renovate/react-monorepo
chore(deps): update dependency @types/react to v19.2.13
2026-02-05 12:46:15 +00:00
renovate[bot]
6dd5a183e7 chore(deps): update dependency @types/react to v19.2.13 2026-02-05 12:45:46 +00:00
github-actions[bot]
e72a2f1577 Merge pull request #161 from tuna2134/renovate/react-monorepo
chore(deps): update dependency @types/react to v19.2.11
2026-02-04 14:40:44 +00:00
renovate[bot]
133c5c2760 chore(deps): update dependency @types/react to v19.2.11 2026-02-04 14:40:15 +00:00
github-actions[bot]
18c76e125c Merge pull request #160 from tuna2134/renovate/node-24.x-lockfile
chore(deps): update dependency @types/node to v24.10.10
2026-02-03 10:06:54 +00:00
renovate[bot]
1f34571feb chore(deps): update dependency @types/node to v24.10.10 2026-02-03 10:06:26 +00:00
github-actions[bot]
18b1b5d0cb Merge pull request #159 from tuna2134/renovate/nextjs-monorepo
fix(deps): update dependency next to v16.1.6
2026-01-28 00:52:02 +00:00
renovate[bot]
eb724a719b fix(deps): update dependency next to v16.1.6 2026-01-28 00:51:28 +00:00
github-actions[bot]
a09c15107a Merge pull request #158 from tuna2134/renovate/nextjs-monorepo
chore(deps): update dependency @next/mdx to v16.1.6
2026-01-27 22:05:22 +00:00
renovate[bot]
f049c07e93 chore(deps): update dependency @next/mdx to v16.1.6 2026-01-27 22:04:49 +00:00
github-actions[bot]
5994ab1135 Merge pull request #157 from tuna2134/renovate/react-monorepo
chore(deps): update dependency @types/react to v19.2.10
2026-01-27 13:16:23 +00:00
renovate[bot]
c10482557f chore(deps): update dependency @types/react to v19.2.10 2026-01-27 13:15:52 +00:00
github-actions[bot]
2dad84b36e Merge pull request #156 from tuna2134/renovate/nextjs-monorepo
fix(deps): update nextjs monorepo to v16.1.5
2026-01-26 20:38:59 +00:00
renovate[bot]
7df9a7776a fix(deps): update nextjs monorepo to v16.1.5 2026-01-26 20:38:30 +00:00
github-actions[bot]
697f35b132 Merge pull request #155 from tuna2134/renovate/react-monorepo
chore(deps): update react monorepo to v19.2.4
2026-01-26 20:37:36 +00:00
renovate[bot]
319e483e2c chore(deps): update react monorepo to v19.2.4 2026-01-26 20:37:08 +00:00
github-actions[bot]
b2150a171b Merge pull request #154 from tuna2134/renovate/prettier-3.x-lockfile
chore(deps): update dependency prettier to v3.8.1
2026-01-21 18:15:01 +00:00
renovate[bot]
8d89b7c583 chore(deps): update dependency prettier to v3.8.1 2026-01-21 18:14:32 +00:00
github-actions[bot]
e8d6fe1204 Merge pull request #153 from tuna2134/renovate/react-monorepo
chore(deps): update dependency @types/react to v19.2.9
2026-01-20 17:45:55 +00:00
renovate[bot]
6cfa110a23 chore(deps): update dependency @types/react to v19.2.9 2026-01-20 17:45:24 +00:00
github-actions[bot]
9a4419cef7 Merge pull request #152 from tuna2134/renovate/nextjs-monorepo
fix(deps): update nextjs monorepo to v16.1.4
2026-01-20 01:54:15 +00:00
renovate[bot]
c122c2933c fix(deps): update nextjs monorepo to v16.1.4 2026-01-20 01:53:48 +00:00
github-actions[bot]
7bbf6e53c8 Merge pull request #149 from tuna2134/renovate/prettier-3.x-lockfile
chore(deps): update dependency prettier to v3.8.0
2026-01-19 19:13:25 +00:00
renovate[bot]
2d5ffcc16b chore(deps): update dependency prettier to v3.8.0 2026-01-19 19:12:55 +00:00
github-actions[bot]
fe145b2566 Merge pull request #151 from tuna2134/renovate/nextjs-monorepo
fix(deps): update nextjs monorepo to v16.1.3
2026-01-16 20:52:03 +00:00
renovate[bot]
c24a06153c fix(deps): update nextjs monorepo to v16.1.3 2026-01-16 20:51:35 +00:00
github-actions[bot]
0eec02148b Merge pull request #150 from tuna2134/renovate/node-24.x-lockfile
chore(deps): update dependency @types/node to v24.10.9
2026-01-15 21:43:51 +00:00
renovate[bot]
0436f2102f chore(deps): update dependency @types/node to v24.10.9 2026-01-15 21:43:17 +00:00
github-actions[bot]
88e0a212bb Merge pull request #148 from tuna2134/renovate/nextjs-monorepo
fix(deps): update nextjs monorepo to v16.1.2
2026-01-15 01:58:48 +00:00
renovate[bot]
8488c96782 fix(deps): update nextjs monorepo to v16.1.2 2026-01-15 01:58:18 +00:00
github-actions[bot]
c8b8e46f18 Merge pull request #147 from tuna2134/renovate/node-24.x-lockfile
chore(deps): update dependency @types/node to v24.10.8
2026-01-13 18:28:09 +00:00
renovate[bot]
83c590d304 chore(deps): update dependency @types/node to v24.10.8 2026-01-13 18:27:35 +00:00
github-actions[bot]
e931f52bfb Merge pull request #146 from tuna2134/renovate/node-24.x-lockfile
chore(deps): update dependency @types/node to v24.10.7
2026-01-10 20:26:30 +00:00
renovate[bot]
7a97bfe1b7 chore(deps): update dependency @types/node to v24.10.7 2026-01-10 20:26:01 +00:00
github-actions[bot]
f870985148 Merge pull request #145 from tuna2134/renovate/react-monorepo
chore(deps): update dependency @types/react to v19.2.8
2026-01-10 12:51:30 +00:00
renovate[bot]
a6cd98be27 chore(deps): update dependency @types/react to v19.2.8 2026-01-10 12:51:01 +00:00
github-actions[bot]
899c49f796 Merge pull request #144 from tuna2134/renovate/node-24.x-lockfile
chore(deps): update dependency @types/node to v24.10.6
2026-01-10 01:45:48 +00:00
renovate[bot]
16b7389111 chore(deps): update dependency @types/node to v24.10.6 2026-01-10 01:45:19 +00:00
53dce5a1f9 20260101.mdx を更新 2026-01-02 00:46:53 +09:00
tuna2134
77730ea5e0 Update docker.yml 2026-01-02 00:27:05 +09:00
46d1bbd94b feat: add new blog post for New Year's 2026 2026-01-01 13:10:10 +09:00
github-actions[bot]
2cf3c99fde Merge pull request #143 from tuna2134/renovate/nextjs-monorepo
fix(deps): update nextjs monorepo to v16.1.1
2025-12-22 21:36:14 +00:00
renovate[bot]
483b6e5736 fix(deps): update nextjs monorepo to v16.1.1 2025-12-22 21:35:40 +00:00
github-actions[bot]
23b0a6d36b Merge pull request #142 from tuna2134/renovate/nextjs-monorepo
fix(deps): update nextjs monorepo to v16.1.0
2025-12-18 22:13:25 +00:00
renovate[bot]
a58c4b83f5 fix(deps): update nextjs monorepo to v16.1.0 2025-12-18 22:12:57 +00:00
github-actions[bot]
296a9076a0 Merge pull request #141 from tuna2134/renovate/node-24.x-lockfile
chore(deps): update dependency @types/node to v24.10.4
2025-12-14 00:32:32 +00:00
renovate[bot]
6d15d8e9b7 chore(deps): update dependency @types/node to v24.10.4 2025-12-14 00:32:05 +00:00
tuna2134
8b4572a13d Merge pull request #137 from tuna2134/renovate/tailwindcss-monorepo 2025-12-12 15:49:09 +09:00
github-actions[bot]
67d36ccee5 Merge pull request #140 from tuna2134/renovate/react-monorepo
chore(deps): update react monorepo to v19.2.3
2025-12-12 06:39:12 +00:00
renovate[bot]
4446206f43 chore(deps): update react monorepo to v19.2.3 2025-12-12 06:38:43 +00:00
github-actions[bot]
a7bbb2ece3 Merge pull request #139 from tuna2134/renovate/nextjs-monorepo
fix(deps): update nextjs monorepo to v16.0.10
2025-12-12 02:51:03 +00:00
renovate[bot]
fce9d721d9 fix(deps): update nextjs monorepo to v16.0.10 2025-12-12 02:50:35 +00:00
github-actions[bot]
daf309ae4a Merge pull request #138 from tuna2134/renovate/npm-next-vulnerability
fix(deps): update dependency next to v16.0.9 [security]
2025-12-12 02:49:27 +00:00
renovate[bot]
8c90020e8e fix(deps): update dependency next to v16.0.9 [security] 2025-12-12 02:48:58 +00:00
github-actions[bot]
67560435ca Merge pull request #136 from tuna2134/renovate/react-monorepo
chore(deps): update react monorepo to v19.2.2
2025-12-11 21:01:34 +00:00
renovate[bot]
34fbfa5256 chore(deps): update tailwindcss monorepo to v4.1.18 2025-12-11 21:01:14 +00:00
renovate[bot]
bf7363804a chore(deps): update react monorepo to v19.2.2 2025-12-11 21:01:04 +00:00
tuna2134
90fe882b71 Merge pull request #134 from tuna2134/renovate/nextjs-monorepo
fix(deps): update nextjs monorepo to v16.0.8
2025-12-11 21:38:14 +09:00
github-actions[bot]
91b4474120 Merge pull request #135 from tuna2134/renovate/node-24.x-lockfile
chore(deps): update dependency @types/node to v24.10.3
2025-12-11 02:53:57 +00:00
renovate[bot]
7285295c33 chore(deps): update dependency @types/node to v24.10.3 2025-12-11 02:53:28 +00:00
github-actions[bot]
deeb58cbfb Merge pull request #133 from tuna2134/renovate/node-24.x-lockfile
chore(deps): update dependency @types/node to v24.10.2
2025-12-08 23:46:31 +00:00
renovate[bot]
1fc099206e fix(deps): update nextjs monorepo to v16.0.8 2025-12-08 23:46:15 +00:00
renovate[bot]
b24507b494 chore(deps): update dependency @types/node to v24.10.2 2025-12-08 23:46:02 +00:00
github-actions[bot]
ddd72289c5 Merge pull request #132 from tuna2134/renovate/nextjs-monorepo
fix(deps): update nextjs monorepo to v16.0.7
2025-12-03 19:13:21 +00:00
renovate[bot]
e07a77aa07 fix(deps): update nextjs monorepo to v16.0.7 2025-12-03 19:12:50 +00:00
github-actions[bot]
d373ea84c1 Merge pull request #131 from tuna2134/renovate/react-monorepo
chore(deps): update react monorepo to v19.2.1
2025-12-03 19:10:22 +00:00
renovate[bot]
a380d04822 chore(deps): update react monorepo to v19.2.1 2025-12-03 19:09:48 +00:00
github-actions[bot]
604f66987f Merge pull request #130 from tuna2134/renovate/prettier-3.x-lockfile
chore(deps): update dependency prettier to v3.7.4
2025-12-03 06:42:20 +00:00
renovate[bot]
1f76fd55b1 chore(deps): update dependency prettier to v3.7.4 2025-12-03 06:41:51 +00:00
github-actions[bot]
42552620b7 Merge pull request #129 from tuna2134/renovate/prettier-plugin-tailwindcss-0.x-lockfile
chore(deps): update dependency prettier-plugin-tailwindcss to v0.7.2
2025-12-01 18:51:14 +00:00
renovate[bot]
b6fdaefb9e chore(deps): update dependency prettier-plugin-tailwindcss to v0.7.2 2025-12-01 18:50:41 +00:00
github-actions[bot]
7bd48ccb77 Merge pull request #128 from tuna2134/renovate/nextjs-monorepo
fix(deps): update nextjs monorepo to v16.0.6
2025-11-30 17:13:06 +00:00
renovate[bot]
e300647759 fix(deps): update nextjs monorepo to v16.0.6 2025-11-30 17:12:38 +00:00
github-actions[bot]
31bf13991f Merge pull request #127 from tuna2134/renovate/prettier-3.x-lockfile
chore(deps): update dependency prettier to v3.7.3
2025-11-29 22:55:34 +00:00
renovate[bot]
53943c918f chore(deps): update dependency prettier to v3.7.3 2025-11-29 22:55:04 +00:00
github-actions[bot]
70e32b6d8c Merge pull request #126 from tuna2134/renovate/prettier-3.x-lockfile
chore(deps): update dependency prettier to v3.7.2
2025-11-28 21:02:14 +00:00
renovate[bot]
704515367c chore(deps): update dependency prettier to v3.7.2 2025-11-28 21:01:38 +00:00
github-actions[bot]
347eb94670 Merge pull request #125 from tuna2134/renovate/prettier-3.x-lockfile
chore(deps): update dependency prettier to v3.7.1
2025-11-27 15:36:14 +00:00
renovate[bot]
a87695f4ec chore(deps): update dependency prettier to v3.7.1 2025-11-27 15:35:48 +00:00
github-actions[bot]
02943113a4 Merge pull request #124 from tuna2134/renovate/prettier-3.x-lockfile
chore(deps): update dependency prettier to v3.7.0
2025-11-27 08:55:27 +00:00
renovate[bot]
90d192e177 chore(deps): update dependency prettier to v3.7.0 2025-11-27 08:54:57 +00:00
github-actions[bot]
7075f0c2ea Merge pull request #123 from tuna2134/renovate/nextjs-monorepo
fix(deps): update nextjs monorepo to v16.0.5
2025-11-27 00:56:42 +00:00
renovate[bot]
64bf5bdac3 fix(deps): update nextjs monorepo to v16.0.5 2025-11-27 00:56:12 +00:00
github-actions[bot]
020cd37e98 Merge pull request #122 from tuna2134/renovate/nextjs-monorepo
fix(deps): update nextjs monorepo to v16.0.4
2025-11-24 18:04:02 +00:00
renovate[bot]
90e35390af fix(deps): update nextjs monorepo to v16.0.4 2025-11-24 18:03:28 +00:00
github-actions[bot]
1dbdb02f5e Merge pull request #121 from tuna2134/renovate/react-monorepo
chore(deps): update dependency @types/react to v19.2.7
2025-11-24 10:53:37 +00:00
renovate[bot]
cb09ce1810 chore(deps): update dependency @types/react to v19.2.7 2025-11-24 10:53:02 +00:00
tuna2134
9575d907bb Update layout.tsx 2025-11-23 22:59:49 +09:00
tuna2134
db35acbd06 Update 20251123.mdx 2025-11-23 22:57:44 +09:00
tuna2134
61d41d8cca Create 20251123.mdx 2025-11-23 22:52:43 +09:00
github-actions[bot]
b134f2664d Merge pull request #120 from tuna2134/renovate/actions-checkout-6.x
chore(deps): update actions/checkout action to v6
2025-11-20 17:35:22 +00:00
renovate[bot]
89bd63f0dd chore(deps): update actions/checkout action to v6 2025-11-20 17:34:42 +00:00
tuna2134
5dbf393fa7 Update Dockerfile 2025-11-20 06:33:55 +09:00
github-actions[bot]
ca9e753c72 Merge pull request #119 from tuna2134/renovate/react-monorepo
chore(deps): update dependency @types/react to v19.2.6
2025-11-18 03:05:37 +00:00
renovate[bot]
fb078b34a1 chore(deps): update dependency @types/react to v19.2.6 2025-11-18 03:05:06 +00:00
github-actions[bot]
37537d48c7 Merge pull request #118 from tuna2134/renovate/react-monorepo
chore(deps): update dependency @types/react to v19.2.5
2025-11-15 00:05:57 +00:00
renovate[bot]
5ea2b8e41a chore(deps): update dependency @types/react to v19.2.5 2025-11-15 00:05:24 +00:00
github-actions[bot]
08d1a33d7d Merge pull request #117 from tuna2134/renovate/nextjs-monorepo
fix(deps): update nextjs monorepo to v16.0.3
2025-11-13 22:57:03 +00:00
renovate[bot]
6a71387d4c fix(deps): update nextjs monorepo to v16.0.3 2025-11-13 22:56:30 +00:00
github-actions[bot]
6a3b148974 Merge pull request #116 from tuna2134/renovate/nextjs-monorepo
fix(deps): update nextjs monorepo to v16.0.2
2025-11-12 21:33:54 +00:00
renovate[bot]
ceae165ccc fix(deps): update nextjs monorepo to v16.0.2 2025-11-12 21:33:25 +00:00
github-actions[bot]
204c5b53b9 Merge pull request #115 from tuna2134/renovate/react-monorepo
chore(deps): update dependency @types/react to v19.2.4
2025-11-12 21:32:32 +00:00
renovate[bot]
980b796e7f chore(deps): update dependency @types/react to v19.2.4 2025-11-12 21:32:03 +00:00
github-actions[bot]
ee03880212 Merge pull request #114 from tuna2134/renovate/react-monorepo
chore(deps): update dependency @types/react-dom to v19.2.3
2025-11-12 07:48:47 +00:00
renovate[bot]
b384a5b09d chore(deps): update dependency @types/react-dom to v19.2.3 2025-11-12 07:48:16 +00:00
github-actions[bot]
9961edc81e Merge pull request #113 from tuna2134/renovate/node-24.x-lockfile
chore(deps): update dependency @types/node to v24.10.1
2025-11-12 00:58:59 +00:00
renovate[bot]
1ba45ce949 chore(deps): update dependency @types/node to v24.10.1 2025-11-12 00:58:27 +00:00
github-actions[bot]
42a9d3a75d Merge pull request #112 from tuna2134/renovate/react-monorepo
chore(deps): update dependency @types/react to v19.2.3
2025-11-11 17:10:06 +00:00
renovate[bot]
e95b0d8a12 chore(deps): update dependency @types/react to v19.2.3 2025-11-11 17:07:53 +00:00
tuna2134
c2c9942884 tsconfig.json の設定を更新し、jsx オプションを 'react-jsx' に変更、ライブラリとパスのフォーマットを整形しました 2025-11-07 01:15:27 +00:00
github-actions[bot]
8c775e769c Merge pull request #111 from tuna2134/renovate/tailwindcss-monorepo
chore(deps): update tailwindcss monorepo to v4.1.17
2025-11-06 18:40:24 +00:00
renovate[bot]
61f3d77347 chore(deps): update tailwindcss monorepo to v4.1.17 2025-11-06 18:39:53 +00:00
tuna2134
b522d1ed83 Create vyos-tmp.mdx with BGP and OSPF config
Added configuration instructions for BGP and OSPF settings in a new MDX file.
2025-11-06 01:42:29 +09:00
f8356b42de vyos-tmp.md を作成 2025-11-06 01:39:20 +09:00
1a21af241c header.tsx を更新 2025-11-06 01:38:49 +09:00
tuna2134
c72983f658 Merge pull request #110 from tuna2134/tuna2134-patch-1
Tuna2134 patch 1
2025-11-05 00:18:56 +09:00
11 changed files with 379 additions and 180 deletions

View File

@@ -7,14 +7,12 @@ on:
jobs:
push-docker:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04-lxc
permissions:
contents: read
packages: write
steps:
- uses: actions/checkout@v5
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
- uses: actions/checkout@v6
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Login to GitHub Container Registry

View File

@@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest
if: github.actor == 'renovate[bot]'
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- uses: pnpm/action-setup@v4
with:
version: latest

View File

@@ -11,7 +11,7 @@ RUN pnpm install --frozen-lockfile
COPY . .
RUN pnpm build
FROM gcr.io/distroless/nodejs22-debian12
FROM gcr.io/distroless/nodejs24-debian12
# ENV NODE_ENV=production
WORKDIR /usr/src

View File

@@ -1,6 +1,7 @@
import type { Metadata } from "next";
import { Geist, Geist_Mono, Noto_Sans_JP } from "next/font/google";
import "./globals.css";
import Script from "next/script";
const geistSans = Geist({
variable: "--font-geist-sans",
@@ -33,6 +34,8 @@ export default function RootLayout({
className={`${geistSans.variable} ${geistMono.variable} ${notoSansJP.variable} antialiased`}
>
{children}
<Script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8715826596324259"
crossOrigin="anonymous"></Script>
</body>
</html>
);

67
blogs/20251123.mdx Normal file
View File

@@ -0,0 +1,67 @@
export const metadata = {
title: "TLS証明書をGoogle Trust Serviceに変えてみた",
description: "TLS証明書をLet's EncryptからGoogle Trust Serviceに変えてみた話",
datetime: "2025/11/23",
};
## 事前説明
私はサイトをKubernetes上で動かしており、cert-managerを使ってLet's EncryptのSSL証明書を発行していました。
## アカウントの発行
```
gcloud init
```
でまず環境を初期化
そののち
```
gcloud services enable publicca.googleapis.com
```
でGoogle Trust Serviceを有効化
次にアカウントの発行
```
gcloud publicca external-account-keys create
```
そうすると以下のように返される。
```
Created an external account key
[b64MacKey: <eab-secret>
keyId: <key-id>]
```
次の`cert-managerの例`で使うからメモしておく。
keyをsecretに登録
```sh
kubectl create secret generic eab-secret \
--from-literal secret=<eab-secret> \
-n cert-manager
```
## cert-managerの例
```yaml
# issuer-lets-encrypt-staging.yaml
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
name: gts-prod
spec:
acme:
server: https://dv.acme-v02.api.pki.goog/directory
email: <mail address>
externalAccountBinding:
keyID: <key-id>
keySecretRef:
name: eab-secret
key: secret
privateKeySecretRef:
name: example-issuer-account-key
solvers:
- http01:
ingress:
ingressClassName: nginx
```
## 最後に
このサイトもGoogle Trust Service使っています。

11
blogs/20260101.mdx Normal file
View File

@@ -0,0 +1,11 @@
export const metadata = {
title: "あけましておめでとうございます。",
description: "謹賀新年あけましておめでとうございます。今年もよろしくお願いします。",
datetime: "2026/01/01",
};
謹賀新年あけましておめでとうございます。今年もよろしくお願いします。
今年はneodylandのインフラの規模を拡大目指します。さらにクラウドの開発をやってみたいです。
他にも色々と挑戦して、色々学んでいきます!

73
blogs/vyos-tmp.mdx Normal file
View File

@@ -0,0 +1,73 @@
export const metadata = {
title: "仮置き場",
description: "仮置き場",
datetime: "2025/11/06",
};
```sh
# 1. プライベートIPアドレスのフィルター
set policy prefix-list6 BGP-IN rule 10 action 'permit'
set policy prefix-list6 BGP-IN rule 10 prefix '3ffe::/16'
set policy prefix-list6 BGP-IN rule 10 le 128
set policy prefix-list6 BGP-IN rule 20 action 'permit'
set policy prefix-list6 BGP-IN rule 20 prefix '2001:db8::/32'
set policy prefix-list6 BGP-IN rule 20 le 128
set policy prefix-list6 BGP-IN rule 30 action 'permit'
set policy prefix-list6 BGP-IN rule 30 prefix 'fe00::/8'
set policy prefix-list6 BGP-IN rule 30 le 128
set policy prefix-list6 BGP-IN rule 40 action 'permit'
set policy prefix-list6 BGP-IN rule 40 prefix '::/0'
set policy prefix-list6 BGP-IN rule 40 le 15
set policy prefix-list6 BGP-IN rule 50 action 'permit'
set policy prefix-list6 BGP-IN rule 50 prefix '::/128'
set policy prefix-list6 BGP-IN rule 50 ge 128
## 2. 1.のフィルターを通して、問題なかったものを許可する場所
set policy route-map BGP-IN rule 10 action 'deny'
set policy route-map BGP-IN rule 10 match ipv6 address prefix-list 'BGP-IN'
set policy route-map BGP-IN rule 20 action 'permit'
## 3. 広報するIP
## `annouce-ip`: 広報する予定のIP
set protocols static route6 <annouce-ip> blackhole distance '254'
## 4. BGP接続設定(upstream用)
## `my-asn`: 自分のASN
## `neighbor-asn`: 相手のASN
## `neighbor-ip`: 相手の境界IP
## `my-border-ip`: 自分の境界IP
## `annouce-ip`: 広報する予定のIP
## `router-id`: ルーターID
set protocols bgp system-as <my-asn>
set protocols bgp neighbor <neighbor-ip> remote-as <neighbor-asn>
set protocols bgp neighbor <neighbor-ip> update-source <my-border-ip>
set protocols bgp neighbor <neighbor-ip> address-family ipv6-unicast route-map import 'BGP-IN'
set protocols bgp neighbor <neighbor-ip> address-family ipv6-unicast
set protocols bgp address-family ipv6-unicast network <annouce-ip>
set protocols bgp parameters router-id <router-id>
## 5. BGP接続設定(ほかの自分のBGPルーター)
## 冗長化をする場合、この設定をいれるといいでしょう。
## `my-asn`: 自分のASN
## `neighbor-ip`: 他ルーターIP
## `my-border-ip`: 自分のルーターIP
set protocols bgp neighbor <neighbor-ip> remote-as <my-asn>
set protocols bgp neighbor <neighbor-ip> update-source <my-border-ip>
set protocols bgp neighbor <neighbor-ip> address-family ipv6-unicast
## 6. IPの設定
## `router-ip`: ルーターIP(prefixは/128)
set interfaces lo lo address <router-ip>
## 7. OSPFの設定
## 予期せぬ事態にEthernetがダウンしたときに備えて、
## 5.のiBGPの`my-border-ip`は6.で設定したアドレスを使いましょう。
## `interface`: ほかのルーターに接続されているL2SW
## `rid`: 4.で設定した`router-id`を設定してあげてください
set protocols ospfv3 interface <interface> area 0.0.0.0
set protocols ospfv3 interface lo area 0.0.0.0
set protocols ospfv3 interface lo passive
set protocols ospfv3 parameters router-id <rid>
set protocols ospfv3 redistribute static
set protocols ospfv3 default-information originate
```

View File

@@ -23,7 +23,6 @@ const Header: React.FC = async () => {
},
);
const data = await res.json();
console.log(data);
const avatarURL = `https://cdn.discordapp.com/avatars/739702692393517076/${data.avatar}.png?size=1024`;
return (
<header className="flex h-screen w-screen items-center justify-center">

View File

@@ -15,7 +15,7 @@
"@next/mdx": "^16.0.0",
"@types/mdx": "^2.0.13",
"iconoir-react": "^7.11.0",
"next": "16.0.1",
"next": "16.1.6",
"react": "^19.0.0",
"react-dom": "^19.0.0"
},

367
pnpm-lock.yaml generated
View File

@@ -13,50 +13,50 @@ importers:
version: 3.1.1
'@mdx-js/react':
specifier: ^3.1.0
version: 3.1.1(@types/react@19.2.2)(react@19.2.0)
version: 3.1.1(@types/react@19.2.13)(react@19.2.4)
'@next/mdx':
specifier: ^16.0.0
version: 16.0.1(@mdx-js/loader@3.1.1)(@mdx-js/react@3.1.1(@types/react@19.2.2)(react@19.2.0))
version: 16.1.6(@mdx-js/loader@3.1.1)(@mdx-js/react@3.1.1(@types/react@19.2.13)(react@19.2.4))
'@types/mdx':
specifier: ^2.0.13
version: 2.0.13
iconoir-react:
specifier: ^7.11.0
version: 7.11.0(react@19.2.0)
version: 7.11.0(react@19.2.4)
next:
specifier: 16.0.1
version: 16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
specifier: 16.1.6
version: 16.1.6(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
react:
specifier: ^19.0.0
version: 19.2.0
version: 19.2.4
react-dom:
specifier: ^19.0.0
version: 19.2.0(react@19.2.0)
version: 19.2.4(react@19.2.4)
devDependencies:
'@tailwindcss/postcss':
specifier: ^4
version: 4.1.16
version: 4.1.18
'@tailwindcss/typography':
specifier: ^0.5.16
version: 0.5.19(tailwindcss@4.1.16)
version: 0.5.19(tailwindcss@4.1.18)
'@types/node':
specifier: ^24.0.0
version: 24.10.0
version: 24.10.11
'@types/react':
specifier: ^19
version: 19.2.2
version: 19.2.13
'@types/react-dom':
specifier: ^19
version: 19.2.2(@types/react@19.2.2)
version: 19.2.3(@types/react@19.2.13)
prettier:
specifier: ^3.5.3
version: 3.6.2
version: 3.8.1
prettier-plugin-tailwindcss:
specifier: ^0.7.0
version: 0.7.1(prettier@3.6.2)
version: 0.7.2(prettier@3.8.1)
tailwindcss:
specifier: ^4
version: 4.1.16
version: 4.1.18
typescript:
specifier: ^5
version: 5.9.3
@@ -100,78 +100,92 @@ packages:
resolution: {integrity: sha512-I4RxkXU90cpufazhGPyVujYwfIm9Nk1QDEmiIsaPwdnm013F7RIceaCc87kAH+oUB1ezqEvC6ga4m7MSlqsJvQ==}
cpu: [arm64]
os: [linux]
libc: [glibc]
'@img/sharp-libvips-linux-arm@1.2.3':
resolution: {integrity: sha512-x1uE93lyP6wEwGvgAIV0gP6zmaL/a0tGzJs/BIDDG0zeBhMnuUPm7ptxGhUbcGs4okDJrk4nxgrmxpib9g6HpA==}
cpu: [arm]
os: [linux]
libc: [glibc]
'@img/sharp-libvips-linux-ppc64@1.2.3':
resolution: {integrity: sha512-Y2T7IsQvJLMCBM+pmPbM3bKT/yYJvVtLJGfCs4Sp95SjvnFIjynbjzsa7dY1fRJX45FTSfDksbTp6AGWudiyCg==}
cpu: [ppc64]
os: [linux]
libc: [glibc]
'@img/sharp-libvips-linux-s390x@1.2.3':
resolution: {integrity: sha512-RgWrs/gVU7f+K7P+KeHFaBAJlNkD1nIZuVXdQv6S+fNA6syCcoboNjsV2Pou7zNlVdNQoQUpQTk8SWDHUA3y/w==}
cpu: [s390x]
os: [linux]
libc: [glibc]
'@img/sharp-libvips-linux-x64@1.2.3':
resolution: {integrity: sha512-3JU7LmR85K6bBiRzSUc/Ff9JBVIFVvq6bomKE0e63UXGeRw2HPVEjoJke1Yx+iU4rL7/7kUjES4dZ/81Qjhyxg==}
cpu: [x64]
os: [linux]
libc: [glibc]
'@img/sharp-libvips-linuxmusl-arm64@1.2.3':
resolution: {integrity: sha512-F9q83RZ8yaCwENw1GieztSfj5msz7GGykG/BA+MOUefvER69K/ubgFHNeSyUu64amHIYKGDs4sRCMzXVj8sEyw==}
cpu: [arm64]
os: [linux]
libc: [musl]
'@img/sharp-libvips-linuxmusl-x64@1.2.3':
resolution: {integrity: sha512-U5PUY5jbc45ANM6tSJpsgqmBF/VsL6LnxJmIf11kB7J5DctHgqm0SkuXzVWtIY90GnJxKnC/JT251TDnk1fu/g==}
cpu: [x64]
os: [linux]
libc: [musl]
'@img/sharp-linux-arm64@0.34.4':
resolution: {integrity: sha512-YXU1F/mN/Wu786tl72CyJjP/Ngl8mGHN1hST4BGl+hiW5jhCnV2uRVTNOcaYPs73NeT/H8Upm3y9582JVuZHrQ==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [arm64]
os: [linux]
libc: [glibc]
'@img/sharp-linux-arm@0.34.4':
resolution: {integrity: sha512-Xyam4mlqM0KkTHYVSuc6wXRmM7LGN0P12li03jAnZ3EJWZqj83+hi8Y9UxZUbxsgsK1qOEwg7O0Bc0LjqQVtxA==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [arm]
os: [linux]
libc: [glibc]
'@img/sharp-linux-ppc64@0.34.4':
resolution: {integrity: sha512-F4PDtF4Cy8L8hXA2p3TO6s4aDt93v+LKmpcYFLAVdkkD3hSxZzee0rh6/+94FpAynsuMpLX5h+LRsSG3rIciUQ==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [ppc64]
os: [linux]
libc: [glibc]
'@img/sharp-linux-s390x@0.34.4':
resolution: {integrity: sha512-qVrZKE9Bsnzy+myf7lFKvng6bQzhNUAYcVORq2P7bDlvmF6u2sCmK2KyEQEBdYk+u3T01pVsPrkj943T1aJAsw==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [s390x]
os: [linux]
libc: [glibc]
'@img/sharp-linux-x64@0.34.4':
resolution: {integrity: sha512-ZfGtcp2xS51iG79c6Vhw9CWqQC8l2Ot8dygxoDoIQPTat/Ov3qAa8qpxSrtAEAJW+UjTXc4yxCjNfxm4h6Xm2A==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [x64]
os: [linux]
libc: [glibc]
'@img/sharp-linuxmusl-arm64@0.34.4':
resolution: {integrity: sha512-8hDVvW9eu4yHWnjaOOR8kHVrew1iIX+MUgwxSuH2XyYeNRtLUe4VNioSqbNkB7ZYQJj9rUTT4PyRscyk2PXFKA==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [arm64]
os: [linux]
libc: [musl]
'@img/sharp-linuxmusl-x64@0.34.4':
resolution: {integrity: sha512-lU0aA5L8QTlfKjpDCEFOZsTYGn3AEiO6db8W5aQDxj0nQkVrZWmN3ZP9sYKWJdtq3PWPhUNlqehWyXpYDcI9Sg==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [x64]
os: [linux]
libc: [musl]
'@img/sharp-wasm32@0.34.4':
resolution: {integrity: sha512-33QL6ZO/qpRyG7woB/HUALz28WnTMI2W1jgX3Nu2bypqLIKx/QKMILLJzJjI+SIbvXdG9fUnmrxR7vbi1sTBeA==}
@@ -229,11 +243,11 @@ packages:
'@types/react': '>=16'
react: '>=16'
'@next/env@16.0.1':
resolution: {integrity: sha512-LFvlK0TG2L3fEOX77OC35KowL8D7DlFF45C0OvKMC4hy8c/md1RC4UMNDlUGJqfCoCS2VWrZ4dSE6OjaX5+8mw==}
'@next/env@16.1.6':
resolution: {integrity: sha512-N1ySLuZjnAtN3kFnwhAwPvZah8RJxKasD7x1f8shFqhncnWZn4JMfg37diLNuoHsLAlrDfM3g4mawVdtAG8XLQ==}
'@next/mdx@16.0.1':
resolution: {integrity: sha512-YxcrY9Ig5agm5zekW7ta37OQ9P9dHueNRWLJLiYdE42wYrlfZ0KdjiQ3J5AHMPNq8tjiBxNOwkP4omTsVmb+9g==}
'@next/mdx@16.1.6':
resolution: {integrity: sha512-PT5JR4WPPYOls7WD6xEqUVVI9HDY8kY7XLQsNYB2lSZk5eJSXWu3ECtIYmfR0hZpx8Sg7BKZYKi2+u5OTSEx0w==}
peerDependencies:
'@mdx-js/loader': '>=0.15.0'
'@mdx-js/react': '>=0.15.0'
@@ -243,50 +257,54 @@ packages:
'@mdx-js/react':
optional: true
'@next/swc-darwin-arm64@16.0.1':
resolution: {integrity: sha512-R0YxRp6/4W7yG1nKbfu41bp3d96a0EalonQXiMe+1H9GTHfKxGNCGFNWUho18avRBPsO8T3RmdWuzmfurlQPbg==}
'@next/swc-darwin-arm64@16.1.6':
resolution: {integrity: sha512-wTzYulosJr/6nFnqGW7FrG3jfUUlEf8UjGA0/pyypJl42ExdVgC6xJgcXQ+V8QFn6niSG2Pb8+MIG1mZr2vczw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
'@next/swc-darwin-x64@16.0.1':
resolution: {integrity: sha512-kETZBocRux3xITiZtOtVoVvXyQLB7VBxN7L6EPqgI5paZiUlnsgYv4q8diTNYeHmF9EiehydOBo20lTttCbHAg==}
'@next/swc-darwin-x64@16.1.6':
resolution: {integrity: sha512-BLFPYPDO+MNJsiDWbeVzqvYd4NyuRrEYVB5k2N3JfWncuHAy2IVwMAOlVQDFjj+krkWzhY2apvmekMkfQR0CUQ==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
'@next/swc-linux-arm64-gnu@16.0.1':
resolution: {integrity: sha512-hWg3BtsxQuSKhfe0LunJoqxjO4NEpBmKkE+P2Sroos7yB//OOX3jD5ISP2wv8QdUwtRehMdwYz6VB50mY6hqAg==}
'@next/swc-linux-arm64-gnu@16.1.6':
resolution: {integrity: sha512-OJYkCd5pj/QloBvoEcJ2XiMnlJkRv9idWA/j0ugSuA34gMT6f5b7vOiCQHVRpvStoZUknhl6/UxOXL4OwtdaBw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
libc: [glibc]
'@next/swc-linux-arm64-musl@16.0.1':
resolution: {integrity: sha512-UPnOvYg+fjAhP3b1iQStcYPWeBFRLrugEyK/lDKGk7kLNua8t5/DvDbAEFotfV1YfcOY6bru76qN9qnjLoyHCQ==}
'@next/swc-linux-arm64-musl@16.1.6':
resolution: {integrity: sha512-S4J2v+8tT3NIO9u2q+S0G5KdvNDjXfAv06OhfOzNDaBn5rw84DGXWndOEB7d5/x852A20sW1M56vhC/tRVbccQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
libc: [musl]
'@next/swc-linux-x64-gnu@16.0.1':
resolution: {integrity: sha512-Et81SdWkcRqAJziIgFtsFyJizHoWne4fzJkvjd6V4wEkWTB4MX6J0uByUb0peiJQ4WeAt6GGmMszE5KrXK6WKg==}
'@next/swc-linux-x64-gnu@16.1.6':
resolution: {integrity: sha512-2eEBDkFlMMNQnkTyPBhQOAyn2qMxyG2eE7GPH2WIDGEpEILcBPI/jdSv4t6xupSP+ot/jkfrCShLAa7+ZUPcJQ==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
libc: [glibc]
'@next/swc-linux-x64-musl@16.0.1':
resolution: {integrity: sha512-qBbgYEBRrC1egcG03FZaVfVxrJm8wBl7vr8UFKplnxNRprctdP26xEv9nJ07Ggq4y1adwa0nz2mz83CELY7N6Q==}
'@next/swc-linux-x64-musl@16.1.6':
resolution: {integrity: sha512-oicJwRlyOoZXVlxmIMaTq7f8pN9QNbdes0q2FXfRsPhfCi8n8JmOZJm5oo1pwDaFbnnD421rVU409M3evFbIqg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
libc: [musl]
'@next/swc-win32-arm64-msvc@16.0.1':
resolution: {integrity: sha512-cPuBjYP6I699/RdbHJonb3BiRNEDm5CKEBuJ6SD8k3oLam2fDRMKAvmrli4QMDgT2ixyRJ0+DTkiODbIQhRkeQ==}
'@next/swc-win32-arm64-msvc@16.1.6':
resolution: {integrity: sha512-gQmm8izDTPgs+DCWH22kcDmuUp7NyiJgEl18bcr8irXA5N2m2O+JQIr6f3ct42GOs9c0h8QF3L5SzIxcYAAXXw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
'@next/swc-win32-x64-msvc@16.0.1':
resolution: {integrity: sha512-XeEUJsE4JYtfrXe/LaJn3z1pD19fK0Q6Er8Qoufi+HqvdO4LEPyCxLUt4rxA+4RfYo6S9gMlmzCMU2F+AatFqQ==}
'@next/swc-win32-x64-msvc@16.1.6':
resolution: {integrity: sha512-NRfO39AIrzBnixKbjuo2YiYhB6o9d8v/ymU9m/Xk8cyVk+k7XylniXkHwjs4s70wedVffc6bQNbufk5v0xEm0A==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
@@ -294,65 +312,69 @@ packages:
'@swc/helpers@0.5.15':
resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==}
'@tailwindcss/node@4.1.16':
resolution: {integrity: sha512-BX5iaSsloNuvKNHRN3k2RcCuTEgASTo77mofW0vmeHkfrDWaoFAFvNHpEgtu0eqyypcyiBkDWzSMxJhp3AUVcw==}
'@tailwindcss/node@4.1.18':
resolution: {integrity: sha512-DoR7U1P7iYhw16qJ49fgXUlry1t4CpXeErJHnQ44JgTSKMaZUdf17cfn5mHchfJ4KRBZRFA/Coo+MUF5+gOaCQ==}
'@tailwindcss/oxide-android-arm64@4.1.16':
resolution: {integrity: sha512-8+ctzkjHgwDJ5caq9IqRSgsP70xhdhJvm+oueS/yhD5ixLhqTw9fSL1OurzMUhBwE5zK26FXLCz2f/RtkISqHA==}
'@tailwindcss/oxide-android-arm64@4.1.18':
resolution: {integrity: sha512-dJHz7+Ugr9U/diKJA0W6N/6/cjI+ZTAoxPf9Iz9BFRF2GzEX8IvXxFIi/dZBloVJX/MZGvRuFA9rqwdiIEZQ0Q==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [android]
'@tailwindcss/oxide-darwin-arm64@4.1.16':
resolution: {integrity: sha512-C3oZy5042v2FOALBZtY0JTDnGNdS6w7DxL/odvSny17ORUnaRKhyTse8xYi3yKGyfnTUOdavRCdmc8QqJYwFKA==}
'@tailwindcss/oxide-darwin-arm64@4.1.18':
resolution: {integrity: sha512-Gc2q4Qhs660bhjyBSKgq6BYvwDz4G+BuyJ5H1xfhmDR3D8HnHCmT/BSkvSL0vQLy/nkMLY20PQ2OoYMO15Jd0A==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
'@tailwindcss/oxide-darwin-x64@4.1.16':
resolution: {integrity: sha512-vjrl/1Ub9+JwU6BP0emgipGjowzYZMjbWCDqwA2Z4vCa+HBSpP4v6U2ddejcHsolsYxwL5r4bPNoamlV0xDdLg==}
'@tailwindcss/oxide-darwin-x64@4.1.18':
resolution: {integrity: sha512-FL5oxr2xQsFrc3X9o1fjHKBYBMD1QZNyc1Xzw/h5Qu4XnEBi3dZn96HcHm41c/euGV+GRiXFfh2hUCyKi/e+yw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
'@tailwindcss/oxide-freebsd-x64@4.1.16':
resolution: {integrity: sha512-TSMpPYpQLm+aR1wW5rKuUuEruc/oOX3C7H0BTnPDn7W/eMw8W+MRMpiypKMkXZfwH8wqPIRKppuZoedTtNj2tg==}
'@tailwindcss/oxide-freebsd-x64@4.1.18':
resolution: {integrity: sha512-Fj+RHgu5bDodmV1dM9yAxlfJwkkWvLiRjbhuO2LEtwtlYlBgiAT4x/j5wQr1tC3SANAgD+0YcmWVrj8R9trVMA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [freebsd]
'@tailwindcss/oxide-linux-arm-gnueabihf@4.1.16':
resolution: {integrity: sha512-p0GGfRg/w0sdsFKBjMYvvKIiKy/LNWLWgV/plR4lUgrsxFAoQBFrXkZ4C0w8IOXfslB9vHK/JGASWD2IefIpvw==}
'@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18':
resolution: {integrity: sha512-Fp+Wzk/Ws4dZn+LV2Nqx3IilnhH51YZoRaYHQsVq3RQvEl+71VGKFpkfHrLM/Li+kt5c0DJe/bHXK1eHgDmdiA==}
engines: {node: '>= 10'}
cpu: [arm]
os: [linux]
'@tailwindcss/oxide-linux-arm64-gnu@4.1.16':
resolution: {integrity: sha512-DoixyMmTNO19rwRPdqviTrG1rYzpxgyYJl8RgQvdAQUzxC1ToLRqtNJpU/ATURSKgIg6uerPw2feW0aS8SNr/w==}
'@tailwindcss/oxide-linux-arm64-gnu@4.1.18':
resolution: {integrity: sha512-S0n3jboLysNbh55Vrt7pk9wgpyTTPD0fdQeh7wQfMqLPM/Hrxi+dVsLsPrycQjGKEQk85Kgbx+6+QnYNiHalnw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
libc: [glibc]
'@tailwindcss/oxide-linux-arm64-musl@4.1.16':
resolution: {integrity: sha512-H81UXMa9hJhWhaAUca6bU2wm5RRFpuHImrwXBUvPbYb+3jo32I9VIwpOX6hms0fPmA6f2pGVlybO6qU8pF4fzQ==}
'@tailwindcss/oxide-linux-arm64-musl@4.1.18':
resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
libc: [musl]
'@tailwindcss/oxide-linux-x64-gnu@4.1.16':
resolution: {integrity: sha512-ZGHQxDtFC2/ruo7t99Qo2TTIvOERULPl5l0K1g0oK6b5PGqjYMga+FcY1wIUnrUxY56h28FxybtDEla+ICOyew==}
'@tailwindcss/oxide-linux-x64-gnu@4.1.18':
resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
libc: [glibc]
'@tailwindcss/oxide-linux-x64-musl@4.1.16':
resolution: {integrity: sha512-Oi1tAaa0rcKf1Og9MzKeINZzMLPbhxvm7rno5/zuP1WYmpiG0bEHq4AcRUiG2165/WUzvxkW4XDYCscZWbTLZw==}
'@tailwindcss/oxide-linux-x64-musl@4.1.18':
resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
libc: [musl]
'@tailwindcss/oxide-wasm32-wasi@4.1.16':
resolution: {integrity: sha512-B01u/b8LteGRwucIBmCQ07FVXLzImWESAIMcUU6nvFt/tYsQ6IHz8DmZ5KtvmwxD+iTYBtM1xwoGXswnlu9v0Q==}
'@tailwindcss/oxide-wasm32-wasi@4.1.18':
resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
bundledDependencies:
@@ -363,24 +385,24 @@ packages:
- '@emnapi/wasi-threads'
- tslib
'@tailwindcss/oxide-win32-arm64-msvc@4.1.16':
resolution: {integrity: sha512-zX+Q8sSkGj6HKRTMJXuPvOcP8XfYON24zJBRPlszcH1Np7xuHXhWn8qfFjIujVzvH3BHU+16jBXwgpl20i+v9A==}
'@tailwindcss/oxide-win32-arm64-msvc@4.1.18':
resolution: {integrity: sha512-HjSA7mr9HmC8fu6bdsZvZ+dhjyGCLdotjVOgLA2vEqxEBZaQo9YTX4kwgEvPCpRh8o4uWc4J/wEoFzhEmjvPbA==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
'@tailwindcss/oxide-win32-x64-msvc@4.1.16':
resolution: {integrity: sha512-m5dDFJUEejbFqP+UXVstd4W/wnxA4F61q8SoL+mqTypId2T2ZpuxosNSgowiCnLp2+Z+rivdU0AqpfgiD7yCBg==}
'@tailwindcss/oxide-win32-x64-msvc@4.1.18':
resolution: {integrity: sha512-bJWbyYpUlqamC8dpR7pfjA0I7vdF6t5VpUGMWRkXVE3AXgIZjYUYAK7II1GNaxR8J1SSrSrppRar8G++JekE3Q==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
'@tailwindcss/oxide@4.1.16':
resolution: {integrity: sha512-2OSv52FRuhdlgyOQqgtQHuCgXnS8nFSYRp2tJ+4WZXKgTxqPy7SMSls8c3mPT5pkZ17SBToGM5LHEJBO7miEdg==}
'@tailwindcss/oxide@4.1.18':
resolution: {integrity: sha512-EgCR5tTS5bUSKQgzeMClT6iCY3ToqE1y+ZB0AKldj809QXk1Y+3jB0upOYZrn9aGIzPtUsP7sX4QQ4XtjBB95A==}
engines: {node: '>= 10'}
'@tailwindcss/postcss@4.1.16':
resolution: {integrity: sha512-Qn3SFGPXYQMKR/UtqS+dqvPrzEeBZHrFA92maT4zijCVggdsXnDBMsPFJo1eArX3J+O+Gi+8pV4PkqjLCNBk3A==}
'@tailwindcss/postcss@4.1.18':
resolution: {integrity: sha512-Ce0GFnzAOuPyfV5SxjXGn0CubwGcuDB0zcdaPuCSzAa/2vII24JTkH+I6jcbXLb1ctjZMZZI6OjDaLPJQL1S0g==}
'@tailwindcss/typography@0.5.19':
resolution: {integrity: sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg==}
@@ -408,16 +430,16 @@ packages:
'@types/ms@2.1.0':
resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
'@types/node@24.10.0':
resolution: {integrity: sha512-qzQZRBqkFsYyaSWXuEHc2WR9c0a0CXwiE5FWUvn7ZM+vdy1uZLfCunD38UzhuB7YN/J11ndbDBcTmOdxJo9Q7A==}
'@types/node@24.10.11':
resolution: {integrity: sha512-/Af7O8r1frCVgOz0I62jWUtMohJ0/ZQU/ZoketltOJPZpnb17yoNc9BSoVuV9qlaIXJiPNOpsfq4ByFajSArNQ==}
'@types/react-dom@19.2.2':
resolution: {integrity: sha512-9KQPoO6mZCi7jcIStSnlOWn2nEF3mNmyr3rIAsGnAbQKYbRLyqmeSc39EVgtxXVia+LMT8j3knZLAZAh+xLmrw==}
'@types/react-dom@19.2.3':
resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==}
peerDependencies:
'@types/react': ^19.2.0
'@types/react@19.2.2':
resolution: {integrity: sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA==}
'@types/react@19.2.13':
resolution: {integrity: sha512-KkiJeU6VbYbUOp5ITMIc7kBfqlYkKA5KhEHVrGMmUUMt7NeaZg65ojdPk+FtNrBAOXNVM5QM72jnADjM+XVRAQ==}
'@types/unist@2.0.11':
resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==}
@@ -445,6 +467,10 @@ packages:
bail@2.0.2:
resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
baseline-browser-mapping@2.9.10:
resolution: {integrity: sha512-2VIKvDx8Z1a9rTB2eCkdPE5nSe28XnA+qivGnWHoB40hMMt/h1hSz0960Zqsn6ZyxWXUie0EBdElKv8may20AA==}
hasBin: true
caniuse-lite@1.0.30001751:
resolution: {integrity: sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw==}
@@ -477,8 +503,8 @@ packages:
engines: {node: '>=4'}
hasBin: true
csstype@3.1.3:
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
csstype@3.2.3:
resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}
debug@4.4.3:
resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
@@ -503,8 +529,8 @@ packages:
devlop@1.1.0:
resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
enhanced-resolve@5.18.3:
resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==}
enhanced-resolve@5.18.4:
resolution: {integrity: sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==}
engines: {node: '>=10.13.0'}
esast-util-from-estree@2.0.0:
@@ -612,24 +638,28 @@ packages:
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [linux]
libc: [glibc]
lightningcss-linux-arm64-musl@1.30.2:
resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [linux]
libc: [musl]
lightningcss-linux-x64-gnu@1.30.2:
resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [linux]
libc: [glibc]
lightningcss-linux-x64-musl@1.30.2:
resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [linux]
libc: [musl]
lightningcss-win32-arm64-msvc@1.30.2:
resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==}
@@ -776,8 +806,8 @@ packages:
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
next@16.0.1:
resolution: {integrity: sha512-e9RLSssZwd35p7/vOa+hoDFggUZIUbZhIUSLZuETCwrCVvxOs87NamoUzT+vbcNAL8Ld9GobBnWOA6SbV/arOw==}
next@16.1.6:
resolution: {integrity: sha512-hkyRkcu5x/41KoqnROkfTm2pZVbKxvbZRuNvKXLRXxs3VfyO0WhY50TQS40EuKO9SW3rBj/sF3WbVwDACeMZyw==}
engines: {node: '>=20.9.0'}
hasBin: true
peerDependencies:
@@ -815,8 +845,8 @@ packages:
resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
engines: {node: ^10 || ^12 || >=14}
prettier-plugin-tailwindcss@0.7.1:
resolution: {integrity: sha512-Bzv1LZcuiR1Sk02iJTS1QzlFNp/o5l2p3xkopwOrbPmtMeh3fK9rVW5M3neBQzHq+kGKj/4LGQMTNcTH4NGPtQ==}
prettier-plugin-tailwindcss@0.7.2:
resolution: {integrity: sha512-LkphyK3Fw+q2HdMOoiEHWf93fNtYJwfamoKPl7UwtjFQdei/iIBoX11G6j706FzN3ymX9mPVi97qIY8328vdnA==}
engines: {node: '>=20.19'}
peerDependencies:
'@ianvs/prettier-plugin-sort-imports': '*'
@@ -870,21 +900,21 @@ packages:
prettier-plugin-svelte:
optional: true
prettier@3.6.2:
resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==}
prettier@3.8.1:
resolution: {integrity: sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==}
engines: {node: '>=14'}
hasBin: true
property-information@7.1.0:
resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==}
react-dom@19.2.0:
resolution: {integrity: sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==}
react-dom@19.2.4:
resolution: {integrity: sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==}
peerDependencies:
react: ^19.2.0
react: ^19.2.4
react@19.2.0:
resolution: {integrity: sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==}
react@19.2.4:
resolution: {integrity: sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==}
engines: {node: '>=0.10.0'}
recma-build-jsx@1.0.0:
@@ -958,8 +988,8 @@ packages:
babel-plugin-macros:
optional: true
tailwindcss@4.1.16:
resolution: {integrity: sha512-pONL5awpaQX4LN5eiv7moSiSPd/DLDzKVRJz8Q9PgzmAdd1R4307GQS2ZpfiN7ZmekdQrfhZZiSE5jkLR4WNaA==}
tailwindcss@4.1.18:
resolution: {integrity: sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==}
tapable@2.3.0:
resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==}
@@ -1169,122 +1199,122 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@mdx-js/react@3.1.1(@types/react@19.2.2)(react@19.2.0)':
'@mdx-js/react@3.1.1(@types/react@19.2.13)(react@19.2.4)':
dependencies:
'@types/mdx': 2.0.13
'@types/react': 19.2.2
react: 19.2.0
'@types/react': 19.2.13
react: 19.2.4
'@next/env@16.0.1': {}
'@next/env@16.1.6': {}
'@next/mdx@16.0.1(@mdx-js/loader@3.1.1)(@mdx-js/react@3.1.1(@types/react@19.2.2)(react@19.2.0))':
'@next/mdx@16.1.6(@mdx-js/loader@3.1.1)(@mdx-js/react@3.1.1(@types/react@19.2.13)(react@19.2.4))':
dependencies:
source-map: 0.7.6
optionalDependencies:
'@mdx-js/loader': 3.1.1
'@mdx-js/react': 3.1.1(@types/react@19.2.2)(react@19.2.0)
'@mdx-js/react': 3.1.1(@types/react@19.2.13)(react@19.2.4)
'@next/swc-darwin-arm64@16.0.1':
'@next/swc-darwin-arm64@16.1.6':
optional: true
'@next/swc-darwin-x64@16.0.1':
'@next/swc-darwin-x64@16.1.6':
optional: true
'@next/swc-linux-arm64-gnu@16.0.1':
'@next/swc-linux-arm64-gnu@16.1.6':
optional: true
'@next/swc-linux-arm64-musl@16.0.1':
'@next/swc-linux-arm64-musl@16.1.6':
optional: true
'@next/swc-linux-x64-gnu@16.0.1':
'@next/swc-linux-x64-gnu@16.1.6':
optional: true
'@next/swc-linux-x64-musl@16.0.1':
'@next/swc-linux-x64-musl@16.1.6':
optional: true
'@next/swc-win32-arm64-msvc@16.0.1':
'@next/swc-win32-arm64-msvc@16.1.6':
optional: true
'@next/swc-win32-x64-msvc@16.0.1':
'@next/swc-win32-x64-msvc@16.1.6':
optional: true
'@swc/helpers@0.5.15':
dependencies:
tslib: 2.8.1
'@tailwindcss/node@4.1.16':
'@tailwindcss/node@4.1.18':
dependencies:
'@jridgewell/remapping': 2.3.5
enhanced-resolve: 5.18.3
enhanced-resolve: 5.18.4
jiti: 2.6.1
lightningcss: 1.30.2
magic-string: 0.30.21
source-map-js: 1.2.1
tailwindcss: 4.1.16
tailwindcss: 4.1.18
'@tailwindcss/oxide-android-arm64@4.1.16':
'@tailwindcss/oxide-android-arm64@4.1.18':
optional: true
'@tailwindcss/oxide-darwin-arm64@4.1.16':
'@tailwindcss/oxide-darwin-arm64@4.1.18':
optional: true
'@tailwindcss/oxide-darwin-x64@4.1.16':
'@tailwindcss/oxide-darwin-x64@4.1.18':
optional: true
'@tailwindcss/oxide-freebsd-x64@4.1.16':
'@tailwindcss/oxide-freebsd-x64@4.1.18':
optional: true
'@tailwindcss/oxide-linux-arm-gnueabihf@4.1.16':
'@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18':
optional: true
'@tailwindcss/oxide-linux-arm64-gnu@4.1.16':
'@tailwindcss/oxide-linux-arm64-gnu@4.1.18':
optional: true
'@tailwindcss/oxide-linux-arm64-musl@4.1.16':
'@tailwindcss/oxide-linux-arm64-musl@4.1.18':
optional: true
'@tailwindcss/oxide-linux-x64-gnu@4.1.16':
'@tailwindcss/oxide-linux-x64-gnu@4.1.18':
optional: true
'@tailwindcss/oxide-linux-x64-musl@4.1.16':
'@tailwindcss/oxide-linux-x64-musl@4.1.18':
optional: true
'@tailwindcss/oxide-wasm32-wasi@4.1.16':
'@tailwindcss/oxide-wasm32-wasi@4.1.18':
optional: true
'@tailwindcss/oxide-win32-arm64-msvc@4.1.16':
'@tailwindcss/oxide-win32-arm64-msvc@4.1.18':
optional: true
'@tailwindcss/oxide-win32-x64-msvc@4.1.16':
'@tailwindcss/oxide-win32-x64-msvc@4.1.18':
optional: true
'@tailwindcss/oxide@4.1.16':
'@tailwindcss/oxide@4.1.18':
optionalDependencies:
'@tailwindcss/oxide-android-arm64': 4.1.16
'@tailwindcss/oxide-darwin-arm64': 4.1.16
'@tailwindcss/oxide-darwin-x64': 4.1.16
'@tailwindcss/oxide-freebsd-x64': 4.1.16
'@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.16
'@tailwindcss/oxide-linux-arm64-gnu': 4.1.16
'@tailwindcss/oxide-linux-arm64-musl': 4.1.16
'@tailwindcss/oxide-linux-x64-gnu': 4.1.16
'@tailwindcss/oxide-linux-x64-musl': 4.1.16
'@tailwindcss/oxide-wasm32-wasi': 4.1.16
'@tailwindcss/oxide-win32-arm64-msvc': 4.1.16
'@tailwindcss/oxide-win32-x64-msvc': 4.1.16
'@tailwindcss/oxide-android-arm64': 4.1.18
'@tailwindcss/oxide-darwin-arm64': 4.1.18
'@tailwindcss/oxide-darwin-x64': 4.1.18
'@tailwindcss/oxide-freebsd-x64': 4.1.18
'@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.18
'@tailwindcss/oxide-linux-arm64-gnu': 4.1.18
'@tailwindcss/oxide-linux-arm64-musl': 4.1.18
'@tailwindcss/oxide-linux-x64-gnu': 4.1.18
'@tailwindcss/oxide-linux-x64-musl': 4.1.18
'@tailwindcss/oxide-wasm32-wasi': 4.1.18
'@tailwindcss/oxide-win32-arm64-msvc': 4.1.18
'@tailwindcss/oxide-win32-x64-msvc': 4.1.18
'@tailwindcss/postcss@4.1.16':
'@tailwindcss/postcss@4.1.18':
dependencies:
'@alloc/quick-lru': 5.2.0
'@tailwindcss/node': 4.1.16
'@tailwindcss/oxide': 4.1.16
'@tailwindcss/node': 4.1.18
'@tailwindcss/oxide': 4.1.18
postcss: 8.5.6
tailwindcss: 4.1.16
tailwindcss: 4.1.18
'@tailwindcss/typography@0.5.19(tailwindcss@4.1.16)':
'@tailwindcss/typography@0.5.19(tailwindcss@4.1.18)':
dependencies:
postcss-selector-parser: 6.0.10
tailwindcss: 4.1.16
tailwindcss: 4.1.18
'@types/debug@4.1.12':
dependencies:
@@ -1308,17 +1338,17 @@ snapshots:
'@types/ms@2.1.0': {}
'@types/node@24.10.0':
'@types/node@24.10.11':
dependencies:
undici-types: 7.16.0
'@types/react-dom@19.2.2(@types/react@19.2.2)':
'@types/react-dom@19.2.3(@types/react@19.2.13)':
dependencies:
'@types/react': 19.2.2
'@types/react': 19.2.13
'@types/react@19.2.2':
'@types/react@19.2.13':
dependencies:
csstype: 3.1.3
csstype: 3.2.3
'@types/unist@2.0.11': {}
@@ -1336,6 +1366,8 @@ snapshots:
bail@2.0.2: {}
baseline-browser-mapping@2.9.10: {}
caniuse-lite@1.0.30001751: {}
ccount@2.0.1: {}
@@ -1356,7 +1388,7 @@ snapshots:
cssesc@3.0.0: {}
csstype@3.1.3: {}
csstype@3.2.3: {}
debug@4.4.3:
dependencies:
@@ -1374,7 +1406,7 @@ snapshots:
dependencies:
dequal: 2.0.3
enhanced-resolve@5.18.3:
enhanced-resolve@5.18.4:
dependencies:
graceful-fs: 4.2.11
tapable: 2.3.0
@@ -1475,9 +1507,9 @@ snapshots:
dependencies:
'@types/hast': 3.0.4
iconoir-react@7.11.0(react@19.2.0):
iconoir-react@7.11.0(react@19.2.4):
dependencies:
react: 19.2.0
react: 19.2.4
inline-style-parser@0.2.4: {}
@@ -1862,24 +1894,25 @@ snapshots:
nanoid@3.3.11: {}
next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0):
next@16.1.6(react-dom@19.2.4(react@19.2.4))(react@19.2.4):
dependencies:
'@next/env': 16.0.1
'@next/env': 16.1.6
'@swc/helpers': 0.5.15
baseline-browser-mapping: 2.9.10
caniuse-lite: 1.0.30001751
postcss: 8.4.31
react: 19.2.0
react-dom: 19.2.0(react@19.2.0)
styled-jsx: 5.1.6(react@19.2.0)
react: 19.2.4
react-dom: 19.2.4(react@19.2.4)
styled-jsx: 5.1.6(react@19.2.4)
optionalDependencies:
'@next/swc-darwin-arm64': 16.0.1
'@next/swc-darwin-x64': 16.0.1
'@next/swc-linux-arm64-gnu': 16.0.1
'@next/swc-linux-arm64-musl': 16.0.1
'@next/swc-linux-x64-gnu': 16.0.1
'@next/swc-linux-x64-musl': 16.0.1
'@next/swc-win32-arm64-msvc': 16.0.1
'@next/swc-win32-x64-msvc': 16.0.1
'@next/swc-darwin-arm64': 16.1.6
'@next/swc-darwin-x64': 16.1.6
'@next/swc-linux-arm64-gnu': 16.1.6
'@next/swc-linux-arm64-musl': 16.1.6
'@next/swc-linux-x64-gnu': 16.1.6
'@next/swc-linux-x64-musl': 16.1.6
'@next/swc-win32-arm64-msvc': 16.1.6
'@next/swc-win32-x64-msvc': 16.1.6
sharp: 0.34.4
transitivePeerDependencies:
- '@babel/core'
@@ -1914,20 +1947,20 @@ snapshots:
picocolors: 1.1.1
source-map-js: 1.2.1
prettier-plugin-tailwindcss@0.7.1(prettier@3.6.2):
prettier-plugin-tailwindcss@0.7.2(prettier@3.8.1):
dependencies:
prettier: 3.6.2
prettier: 3.8.1
prettier@3.6.2: {}
prettier@3.8.1: {}
property-information@7.1.0: {}
react-dom@19.2.0(react@19.2.0):
react-dom@19.2.4(react@19.2.4):
dependencies:
react: 19.2.0
react: 19.2.4
scheduler: 0.27.0
react@19.2.0: {}
react@19.2.4: {}
recma-build-jsx@1.0.0:
dependencies:
@@ -2044,12 +2077,12 @@ snapshots:
dependencies:
inline-style-parser: 0.2.4
styled-jsx@5.1.6(react@19.2.0):
styled-jsx@5.1.6(react@19.2.4):
dependencies:
client-only: 0.0.1
react: 19.2.0
react: 19.2.4
tailwindcss@4.1.16: {}
tailwindcss@4.1.18: {}
tapable@2.3.0: {}

View File

@@ -1,7 +1,11 @@
{
"compilerOptions": {
"target": "ES2017",
"lib": ["dom", "dom.iterable", "esnext"],
"lib": [
"dom",
"dom.iterable",
"esnext"
],
"allowJs": true,
"skipLibCheck": true,
"strict": true,
@@ -11,7 +15,7 @@
"moduleResolution": "bundler",
"resolveJsonModule": true,
"isolatedModules": true,
"jsx": "preserve",
"jsx": "react-jsx",
"incremental": true,
"plugins": [
{
@@ -19,9 +23,20 @@
}
],
"paths": {
"@/*": ["./*"]
"@/*": [
"./*"
]
}
},
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts", "blogs/hello.mdx"],
"exclude": ["node_modules"]
"include": [
"next-env.d.ts",
"**/*.ts",
"**/*.tsx",
".next/types/**/*.ts",
"blogs/*.mdx",
".next/dev/types/**/*.ts"
],
"exclude": [
"node_modules"
]
}