From 260851262924f1d802eb9271d7a8eabda4f5a373 Mon Sep 17 00:00:00 2001 From: Lucid Date: Fri, 5 Dec 2025 17:56:44 -0500 Subject: [PATCH 1/3] Update ci/cd --- .github/workflows/main.yml | 80 +++++++++++++----------- .github/workflows/vercel-preview.yaml | 44 ------------- .github/workflows/vercel-production.yaml | 42 ------------- 3 files changed, 45 insertions(+), 121 deletions(-) delete mode 100644 .github/workflows/vercel-preview.yaml delete mode 100644 .github/workflows/vercel-production.yaml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 4a4984f..7b8a2aa 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,24 +1,22 @@ -# This workflow will do a clean install of node dependencies, cache/restore them, build the source code and run tests across different versions of node -# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions - -name: Node.js CI +name: Main on: - # Trigger the workflow on push or pull request, push: - branches: [main, stable] + branches: [main] pull_request: - # These types of PRs - types: [opened, synchronize, reopened] + branches: [main] + +env: + REGISTRY: gitea.lucids-cove.duckdns.org + OWNER: wkc + IMAGE_NAME: no-twitter-bot-stats jobs: - build: + build-and-push-docker-image: runs-on: ubuntu-24.04 - strategy: matrix: - node-version: [20.x, 22.x] - # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ + node-version: [20.x] steps: - name: "Base requirements" run: | @@ -27,27 +25,39 @@ jobs: # ansible collections ansible-galaxy collection install community.general --force ansible-galaxy collection install ansible.posix --force - - uses: actions/checkout@v4 - - # Corepack - - name: Install Corepack - run: npm install -g corepack - - name: "Enable Corepack" - run: corepack enable - - name: "Install Yarn" - run: corepack prepare yarn@latest --activate - - # YARN - - name: "Install Dependencies" - run: yarn install # will run `yarn install` command - #- uses: borales/actions-yarn@v3.0.0 - # with: - # cmd: test # will run `yarn test` command - #- uses: borales/actions-yarn@v3.0.0 - # with: - # cmd: type-check # will run `yarn type-check` command - - name: "Lint Repo" - run: yarn lint # will run `yarn lint` command - - name: "Build Code" - run: yarn run build # will run `yarn build` command + - name: Enable Corepack + run: npm install -g corepack && corepack enable + - name: Log into registry ${{ env.REGISTRY }} + uses: docker/login-action@v2 + with: + registry: ${{ env.REGISTRY }} + username: ${{ env.OWNER }} + password: ${{ secrets.TOKEN }} + - name: Docker Hub Login + run: echo "${{ secrets.DOCKER_HUB_TOKEN }}" | docker login -u "${{ secrets.DOCKER_HUB_USERNAME }}" --password-stdin + - name: Set up QEMU + uses: docker/setup-qemu-action@v2 + - name: Setup Docker buildx + uses: docker/setup-buildx-action@v2 + - name: Extract Docker metadata + id: meta + uses: docker/metadata-action@v4 + with: + images: ${{ env.REGISTRY }}/${{ env.OWNER }}/${{ env.IMAGE_NAME }} + - name: Build and Push Versioned Docker Image + id: build-and-push + uses: docker/build-push-action@v4 + if: ${{ github.ref != 'refs/heads/main' }} + with: + context: . + push: ${{ !github.event.pull_request.head.repo.fork }} + tags: ${{ steps.meta.outputs.tags }} + - name: Build and Push Latest Docker Image + id: build-and-push-latest + uses: docker/build-push-action@v4 + if: ${{ github.ref == 'refs/heads/main' }} + with: + context: . + push: true + tags: ${{ env.REGISTRY }}/${{ env.OWNER }}/${{ env.IMAGE_NAME }}:latest diff --git a/.github/workflows/vercel-preview.yaml b/.github/workflows/vercel-preview.yaml deleted file mode 100644 index da6226c..0000000 --- a/.github/workflows/vercel-preview.yaml +++ /dev/null @@ -1,44 +0,0 @@ -name: Vercel Preview Deployment -env: - VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }} - VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }} -on: - # Trigger the workflow on push or pull request, - # push: - # branches: [main, stable] - pull_request: - # These types of PRs - types: [opened, synchronize, reopened] -jobs: - Deploy-Preview: - runs-on: ubuntu-24.04 - steps: - # Setup environment - - name: "Base requirements" - run: | - # packages - apk update && apk add --no-cache git docker docker-compose nodejs gpg openssh npm ansible - # ansible collections - ansible-galaxy collection install community.general --force - ansible-galaxy collection install ansible.posix --force - - - uses: actions/checkout@v2 - - # Corepack - - name: Install Corepack - run: npm install -g corepack - - name: "Enable Corepack" - run: corepack enable - - name: "Install Yarn" - run: corepack prepare yarn@latest --activate - - # Vercel - - uses: actions/checkout@v2 - - name: "Install Vercel CLI" - run: npm install --global vercel@latest - - name: "Pull Vercel Environment Information" - run: vercel pull --yes --environment=preview --token=${{ secrets.VERCEL_TOKEN }} - - name: "Build Project Artifacts" - run: vercel build --token=${{ secrets.VERCEL_TOKEN }} - - name: "Deploy Project Artifacts to Vercel" - run: vercel deploy --prebuilt --token=${{ secrets.VERCEL_TOKEN }} diff --git a/.github/workflows/vercel-production.yaml b/.github/workflows/vercel-production.yaml deleted file mode 100644 index d7801a7..0000000 --- a/.github/workflows/vercel-production.yaml +++ /dev/null @@ -1,42 +0,0 @@ -name: Vercel Production Deployment -env: - VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }} - VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }} -on: - push: - branches: - - main - - stable -jobs: - Deploy-Production: - runs-on: ubuntu-24.04 - - steps: - # Setup environment - - name: "Base requirements" - run: | - # packages - apk update && apk add --no-cache git docker docker-compose nodejs gpg openssh npm ansible - # ansible collections - ansible-galaxy collection install community.general --force - ansible-galaxy collection install ansible.posix --force - - - uses: actions/checkout@v2 - - # Corepack - - name: Install Corepack - run: npm install -g corepack - - name: "Enable Corepack" - run: corepack enable - - name: "Install Yarn" - run: corepack prepare yarn@latest --activate - - # Vercel - - name: "Install Vercel CLI" - run: npm install --global vercel@latest - - name: "Pull Vercel Environment Information" - run: vercel pull --yes --environment=production --token=${{ secrets.VERCEL_TOKEN }} - - name: "Build Project Artifacts" - run: vercel build --prod --token=${{ secrets.VERCEL_TOKEN }} - - name: "Deploy Project Artifacts to Vercel" - run: vercel deploy --prebuilt --prod --token=${{ secrets.VERCEL_TOKEN }} -- 2.49.1 From ae6d88d8a5c59523ccc7cbf2478cd054079b3efe Mon Sep 17 00:00:00 2001 From: Lucid Date: Fri, 5 Dec 2025 17:57:31 -0500 Subject: [PATCH 2/3] Revert "Update ci/cd" This reverts commit 260851262924f1d802eb9271d7a8eabda4f5a373. --- .github/workflows/main.yml | 80 +++++++++++------------- .github/workflows/vercel-preview.yaml | 44 +++++++++++++ .github/workflows/vercel-production.yaml | 42 +++++++++++++ 3 files changed, 121 insertions(+), 45 deletions(-) create mode 100644 .github/workflows/vercel-preview.yaml create mode 100644 .github/workflows/vercel-production.yaml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 7b8a2aa..4a4984f 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,22 +1,24 @@ -name: Main +# This workflow will do a clean install of node dependencies, cache/restore them, build the source code and run tests across different versions of node +# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions + +name: Node.js CI on: + # Trigger the workflow on push or pull request, push: - branches: [main] + branches: [main, stable] pull_request: - branches: [main] - -env: - REGISTRY: gitea.lucids-cove.duckdns.org - OWNER: wkc - IMAGE_NAME: no-twitter-bot-stats + # These types of PRs + types: [opened, synchronize, reopened] jobs: - build-and-push-docker-image: + build: runs-on: ubuntu-24.04 + strategy: matrix: - node-version: [20.x] + node-version: [20.x, 22.x] + # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ steps: - name: "Base requirements" run: | @@ -25,39 +27,27 @@ jobs: # ansible collections ansible-galaxy collection install community.general --force ansible-galaxy collection install ansible.posix --force + - uses: actions/checkout@v4 - - name: Enable Corepack - run: npm install -g corepack && corepack enable - - name: Log into registry ${{ env.REGISTRY }} - uses: docker/login-action@v2 - with: - registry: ${{ env.REGISTRY }} - username: ${{ env.OWNER }} - password: ${{ secrets.TOKEN }} - - name: Docker Hub Login - run: echo "${{ secrets.DOCKER_HUB_TOKEN }}" | docker login -u "${{ secrets.DOCKER_HUB_USERNAME }}" --password-stdin - - name: Set up QEMU - uses: docker/setup-qemu-action@v2 - - name: Setup Docker buildx - uses: docker/setup-buildx-action@v2 - - name: Extract Docker metadata - id: meta - uses: docker/metadata-action@v4 - with: - images: ${{ env.REGISTRY }}/${{ env.OWNER }}/${{ env.IMAGE_NAME }} - - name: Build and Push Versioned Docker Image - id: build-and-push - uses: docker/build-push-action@v4 - if: ${{ github.ref != 'refs/heads/main' }} - with: - context: . - push: ${{ !github.event.pull_request.head.repo.fork }} - tags: ${{ steps.meta.outputs.tags }} - - name: Build and Push Latest Docker Image - id: build-and-push-latest - uses: docker/build-push-action@v4 - if: ${{ github.ref == 'refs/heads/main' }} - with: - context: . - push: true - tags: ${{ env.REGISTRY }}/${{ env.OWNER }}/${{ env.IMAGE_NAME }}:latest + + # Corepack + - name: Install Corepack + run: npm install -g corepack + - name: "Enable Corepack" + run: corepack enable + - name: "Install Yarn" + run: corepack prepare yarn@latest --activate + + # YARN + - name: "Install Dependencies" + run: yarn install # will run `yarn install` command + #- uses: borales/actions-yarn@v3.0.0 + # with: + # cmd: test # will run `yarn test` command + #- uses: borales/actions-yarn@v3.0.0 + # with: + # cmd: type-check # will run `yarn type-check` command + - name: "Lint Repo" + run: yarn lint # will run `yarn lint` command + - name: "Build Code" + run: yarn run build # will run `yarn build` command diff --git a/.github/workflows/vercel-preview.yaml b/.github/workflows/vercel-preview.yaml new file mode 100644 index 0000000..da6226c --- /dev/null +++ b/.github/workflows/vercel-preview.yaml @@ -0,0 +1,44 @@ +name: Vercel Preview Deployment +env: + VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }} + VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }} +on: + # Trigger the workflow on push or pull request, + # push: + # branches: [main, stable] + pull_request: + # These types of PRs + types: [opened, synchronize, reopened] +jobs: + Deploy-Preview: + runs-on: ubuntu-24.04 + steps: + # Setup environment + - name: "Base requirements" + run: | + # packages + apk update && apk add --no-cache git docker docker-compose nodejs gpg openssh npm ansible + # ansible collections + ansible-galaxy collection install community.general --force + ansible-galaxy collection install ansible.posix --force + + - uses: actions/checkout@v2 + + # Corepack + - name: Install Corepack + run: npm install -g corepack + - name: "Enable Corepack" + run: corepack enable + - name: "Install Yarn" + run: corepack prepare yarn@latest --activate + + # Vercel + - uses: actions/checkout@v2 + - name: "Install Vercel CLI" + run: npm install --global vercel@latest + - name: "Pull Vercel Environment Information" + run: vercel pull --yes --environment=preview --token=${{ secrets.VERCEL_TOKEN }} + - name: "Build Project Artifacts" + run: vercel build --token=${{ secrets.VERCEL_TOKEN }} + - name: "Deploy Project Artifacts to Vercel" + run: vercel deploy --prebuilt --token=${{ secrets.VERCEL_TOKEN }} diff --git a/.github/workflows/vercel-production.yaml b/.github/workflows/vercel-production.yaml new file mode 100644 index 0000000..d7801a7 --- /dev/null +++ b/.github/workflows/vercel-production.yaml @@ -0,0 +1,42 @@ +name: Vercel Production Deployment +env: + VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }} + VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }} +on: + push: + branches: + - main + - stable +jobs: + Deploy-Production: + runs-on: ubuntu-24.04 + + steps: + # Setup environment + - name: "Base requirements" + run: | + # packages + apk update && apk add --no-cache git docker docker-compose nodejs gpg openssh npm ansible + # ansible collections + ansible-galaxy collection install community.general --force + ansible-galaxy collection install ansible.posix --force + + - uses: actions/checkout@v2 + + # Corepack + - name: Install Corepack + run: npm install -g corepack + - name: "Enable Corepack" + run: corepack enable + - name: "Install Yarn" + run: corepack prepare yarn@latest --activate + + # Vercel + - name: "Install Vercel CLI" + run: npm install --global vercel@latest + - name: "Pull Vercel Environment Information" + run: vercel pull --yes --environment=production --token=${{ secrets.VERCEL_TOKEN }} + - name: "Build Project Artifacts" + run: vercel build --prod --token=${{ secrets.VERCEL_TOKEN }} + - name: "Deploy Project Artifacts to Vercel" + run: vercel deploy --prebuilt --prod --token=${{ secrets.VERCEL_TOKEN }} -- 2.49.1 From bbde629eb96139aa6e57313b8137034421f03a06 Mon Sep 17 00:00:00 2001 From: Lucid Date: Tue, 30 Dec 2025 13:31:49 -0500 Subject: [PATCH 3/3] Upgrade dependencies. Update information. Update LCM to WKC where appropriate. --- next-env.d.ts | 2 +- package.json | 20 +-- src/app/page.tsx | 11 +- yarn.lock | 339 +++++++++++++++++++++++++++++++++++------------ 4 files changed, 268 insertions(+), 104 deletions(-) diff --git a/next-env.d.ts b/next-env.d.ts index 9edff1c..c4b7818 100644 --- a/next-env.d.ts +++ b/next-env.d.ts @@ -1,6 +1,6 @@ /// /// -import "./.next/types/routes.d.ts"; +import "./.next/dev/types/routes.d.ts"; // NOTE: This file should not be edited // see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/package.json b/package.json index 3f9cc02..85127ad 100644 --- a/package.json +++ b/package.json @@ -14,22 +14,22 @@ "dependencies": { "@chakra-ui/react": "^3.30.0", "@emotion/react": "^11.14.0", - "next": "16.0.7", + "next": "16.1.1", "next-themes": "^0.4.6", - "react": "^19.2.1", - "react-dom": "^19.2.1", + "react": "^19.2.3", + "react-dom": "^19.2.3", "react-icons": "^5.5.0" }, "devDependencies": { "@eslint/eslintrc": "^3.3.3", - "@eslint/js": "^9.39.1", - "@types/node": "^24.10.1", + "@eslint/js": "^9.39.2", + "@types/node": "^25.0.3", "@types/react": "^19.2.7", "@types/react-dom": "^19.2.3", - "@typescript-eslint/eslint-plugin": "^8.48.1", - "@typescript-eslint/parser": "^8.48.1", - "eslint": "^9.39.1", - "eslint-config-next": "16.0.7", + "@typescript-eslint/eslint-plugin": "^8.51.0", + "@typescript-eslint/parser": "^8.51.0", + "eslint": "^9.39.2", + "eslint-config-next": "16.1.1", "eslint-config-prettier": "^10.1.8", "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-prettier": "^5.5.4", @@ -37,7 +37,7 @@ "eslint-plugin-react-hooks": "^7.0.1", "prettier": "3.7.4", "typescript": "^5.9.3", - "typescript-eslint": "^8.48.1" + "typescript-eslint": "^8.51.0" }, "packageManager": "yarn@4.12.0" } diff --git a/src/app/page.tsx b/src/app/page.tsx index 1946883..afc526b 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -80,17 +80,12 @@ export default function Home() { { - 'Since LCM was not registered as an LLC yet I have decided to rebrand the company one last time. I have been enjoying hearing/seeing everyone refer to me as wolf/werewolf so much that I want to keep it as Lucid\'s base/default form. To align with this change I am trying out the name "Werewolf Kid Creations". Lucid Creations Media still works, but I really want to lean into the new base form. I think it is time to flip to a new chapter in my life just like when I change my original fursona and online alias.' + 'Since LCM was not registered as an LLC yet I have decided to rebrand the company one last time. I have been enjoying hearing/seeing everyone refer to me as wolf/werewolf so much that I want to keep it as Lucid\'s base/default form. I have landed on "Werewolf Kid Creations" to align with this new identity and base form form Lucid. While Lucid Creations Media still works with this new form I really want to lean into it more. I think it is time to flip to a new chapter in my life just like when I change my original fursona and online alias to kobold.' } { - "If I feel Lucid Creations Media should remain the company name I would still consider using Lucid's kobold form as a mascot for the company. I am going to run with the new name for now and see how everyone likes it." - } - - - { - "My current priorities are to test this rebrand, update usernames to match my new alias, and work on making the WerewolfKid.monster website. Which is going to serve the same purpose that the Kobold Kid website was going to be: a bio, place to find social links, art of Lucid, and embeds from Gumroad for the 3D textures. I hope to relaunch the eShop on this domain too with a new platform if I can figure out the legal hurdles of doing all of that." + "My current priorities are to work on making the WerewolfKid.monster website. Which is going to serve the same purpose that the Kobold Kid website was going to be: a bio, place to find social links, art of Lucid, and embeds from Gumroad for the 3D textures. I hope to relaunch the eShop on this domain too with a new platform if I can figure out the legal hurdles of doing all of that." } @@ -125,7 +120,7 @@ export default function Home() { textAlign="center" lineHeight="1" > - {"The Cove (LCM Communities)"} + {"The Cove (WKC Communities)"} diff --git a/yarn.lock b/yarn.lock index a3722cc..cc29f26 100644 --- a/yarn.lock +++ b/yarn.lock @@ -584,10 +584,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.39.1, @eslint/js@npm:^9.39.1": - version: 9.39.1 - resolution: "@eslint/js@npm:9.39.1" - checksum: 10c0/6f7f26f8cdb7ad6327bbf9741973b6278eb946f18f70e35406e88194b0d5c522d0547a34a02f2a208eec95c5d1388cdf7ccb20039efd2e4cb6655615247a50f1 +"@eslint/js@npm:9.39.2, @eslint/js@npm:^9.39.2": + version: 9.39.2 + resolution: "@eslint/js@npm:9.39.2" + checksum: 10c0/00f51c52b04ac79faebfaa65a9652b2093b9c924e945479f1f3945473f78aee83cbc76c8d70bbffbf06f7024626575b16d97b66eab16182e1d0d39daff2f26f5 languageName: node linkType: hard @@ -1007,74 +1007,74 @@ __metadata: languageName: node linkType: hard -"@next/env@npm:16.0.7": - version: 16.0.7 - resolution: "@next/env@npm:16.0.7" - checksum: 10c0/5bbb4360ae6b0753de83f70700295c09427f5414f6765c7371fee0894de2a614364a2e9b4ec7b7e3451d56334026bafec6d28a21222a2fa7ecaa27f0a9421cc7 +"@next/env@npm:16.1.1": + version: 16.1.1 + resolution: "@next/env@npm:16.1.1" + checksum: 10c0/54f0dd11bfaf9b2161afcace9b29e9b82485c789bda185e206696c922e0f7aa419840a2b014c834a4f506f2534b33167f653289e4ab5cddae283b0321c71d0b5 languageName: node linkType: hard -"@next/eslint-plugin-next@npm:16.0.7": - version: 16.0.7 - resolution: "@next/eslint-plugin-next@npm:16.0.7" +"@next/eslint-plugin-next@npm:16.1.1": + version: 16.1.1 + resolution: "@next/eslint-plugin-next@npm:16.1.1" dependencies: fast-glob: "npm:3.3.1" - checksum: 10c0/dce7be827de6686d11c68e1ae22f136e926bf63d9373a9f6c5fc8a2ce4a0ab92857c4becec9cd07c7293bb4ce6e0fa5c8407521e3632d61a42ad82769e190a8c + checksum: 10c0/acff35898c5077b7a7bce50f800f7015eb0ab1bdf9d13ad80f7af909af1085c99774d1b2f10a056cfd92ef9bcc13d3b5209ffd592ad7c45ac2bb1b7d15d74204 languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:16.0.7": - version: 16.0.7 - resolution: "@next/swc-darwin-arm64@npm:16.0.7" +"@next/swc-darwin-arm64@npm:16.1.1": + version: 16.1.1 + resolution: "@next/swc-darwin-arm64@npm:16.1.1" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@next/swc-darwin-x64@npm:16.0.7": - version: 16.0.7 - resolution: "@next/swc-darwin-x64@npm:16.0.7" +"@next/swc-darwin-x64@npm:16.1.1": + version: 16.1.1 + resolution: "@next/swc-darwin-x64@npm:16.1.1" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:16.0.7": - version: 16.0.7 - resolution: "@next/swc-linux-arm64-gnu@npm:16.0.7" +"@next/swc-linux-arm64-gnu@npm:16.1.1": + version: 16.1.1 + resolution: "@next/swc-linux-arm64-gnu@npm:16.1.1" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:16.0.7": - version: 16.0.7 - resolution: "@next/swc-linux-arm64-musl@npm:16.0.7" +"@next/swc-linux-arm64-musl@npm:16.1.1": + version: 16.1.1 + resolution: "@next/swc-linux-arm64-musl@npm:16.1.1" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@next/swc-linux-x64-gnu@npm:16.0.7": - version: 16.0.7 - resolution: "@next/swc-linux-x64-gnu@npm:16.0.7" +"@next/swc-linux-x64-gnu@npm:16.1.1": + version: 16.1.1 + resolution: "@next/swc-linux-x64-gnu@npm:16.1.1" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:16.0.7": - version: 16.0.7 - resolution: "@next/swc-linux-x64-musl@npm:16.0.7" +"@next/swc-linux-x64-musl@npm:16.1.1": + version: 16.1.1 + resolution: "@next/swc-linux-x64-musl@npm:16.1.1" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@next/swc-win32-arm64-msvc@npm:16.0.7": - version: 16.0.7 - resolution: "@next/swc-win32-arm64-msvc@npm:16.0.7" +"@next/swc-win32-arm64-msvc@npm:16.1.1": + version: 16.1.1 + resolution: "@next/swc-win32-arm64-msvc@npm:16.1.1" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@next/swc-win32-x64-msvc@npm:16.0.7": - version: 16.0.7 - resolution: "@next/swc-win32-x64-msvc@npm:16.0.7" +"@next/swc-win32-x64-msvc@npm:16.1.1": + version: 16.1.1 + resolution: "@next/swc-win32-x64-msvc@npm:16.1.1" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -1182,12 +1182,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^24.10.1": - version: 24.10.1 - resolution: "@types/node@npm:24.10.1" +"@types/node@npm:^25.0.3": + version: 25.0.3 + resolution: "@types/node@npm:25.0.3" dependencies: undici-types: "npm:~7.16.0" - checksum: 10c0/d6bca7a78f550fbb376f236f92b405d676003a8a09a1b411f55920ef34286ee3ee51f566203920e835478784df52662b5b2af89159d9d319352e9ea21801c002 + checksum: 10c0/b7568f0d765d9469621615e2bb257c7fd1953d95e9acbdb58dffb6627a2c4150d405a4600aa1ad8a40182a94fe5f903cafd3c0a2f5132814debd0e3bfd61f835 languageName: node linkType: hard @@ -1216,7 +1216,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.48.1, @typescript-eslint/eslint-plugin@npm:^8.48.1": +"@typescript-eslint/eslint-plugin@npm:8.48.1": version: 8.48.1 resolution: "@typescript-eslint/eslint-plugin@npm:8.48.1" dependencies: @@ -1237,7 +1237,27 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.48.1, @typescript-eslint/parser@npm:^8.48.1": +"@typescript-eslint/eslint-plugin@npm:8.51.0, @typescript-eslint/eslint-plugin@npm:^8.51.0": + version: 8.51.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.51.0" + dependencies: + "@eslint-community/regexpp": "npm:^4.10.0" + "@typescript-eslint/scope-manager": "npm:8.51.0" + "@typescript-eslint/type-utils": "npm:8.51.0" + "@typescript-eslint/utils": "npm:8.51.0" + "@typescript-eslint/visitor-keys": "npm:8.51.0" + ignore: "npm:^7.0.0" + natural-compare: "npm:^1.4.0" + ts-api-utils: "npm:^2.2.0" + peerDependencies: + "@typescript-eslint/parser": ^8.51.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/3140e66a0f722338d56bf3de2b7cbb9a74a812d8da90fc61975ea029f6a401252c0824063d4c4baab9827de6f0209b34f4bbdc46e3f5fefd8fa2ff4a3980406f + languageName: node + linkType: hard + +"@typescript-eslint/parser@npm:8.48.1": version: 8.48.1 resolution: "@typescript-eslint/parser@npm:8.48.1" dependencies: @@ -1253,6 +1273,22 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/parser@npm:8.51.0, @typescript-eslint/parser@npm:^8.51.0": + version: 8.51.0 + resolution: "@typescript-eslint/parser@npm:8.51.0" + dependencies: + "@typescript-eslint/scope-manager": "npm:8.51.0" + "@typescript-eslint/types": "npm:8.51.0" + "@typescript-eslint/typescript-estree": "npm:8.51.0" + "@typescript-eslint/visitor-keys": "npm:8.51.0" + debug: "npm:^4.3.4" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/b6aab1d82cc98a77aaae7637bf2934980104799793b3fd5b893065d930fe9b23cd6c2059d6f73fb454ea08f9e956e84fa940310d8435092a14be645a42062d94 + languageName: node + linkType: hard + "@typescript-eslint/project-service@npm:8.48.1": version: 8.48.1 resolution: "@typescript-eslint/project-service@npm:8.48.1" @@ -1266,6 +1302,19 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/project-service@npm:8.51.0": + version: 8.51.0 + resolution: "@typescript-eslint/project-service@npm:8.51.0" + dependencies: + "@typescript-eslint/tsconfig-utils": "npm:^8.51.0" + "@typescript-eslint/types": "npm:^8.51.0" + debug: "npm:^4.3.4" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/c6e6efbf79e126261e1742990b0872a34bbbe9931d99f0aabd12cb70a65a361e02d626db4b632dabee2b2c26b7e5b48344fc5a796c56438ae0788535e2bbe092 + languageName: node + linkType: hard + "@typescript-eslint/scope-manager@npm:8.48.1": version: 8.48.1 resolution: "@typescript-eslint/scope-manager@npm:8.48.1" @@ -1276,6 +1325,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:8.51.0": + version: 8.51.0 + resolution: "@typescript-eslint/scope-manager@npm:8.51.0" + dependencies: + "@typescript-eslint/types": "npm:8.51.0" + "@typescript-eslint/visitor-keys": "npm:8.51.0" + checksum: 10c0/dd1e75fc13e6b1119954612d9e8ad3f2d91bc37dcde85fd00e959171aaf6c716c4c265c90c5accf24b5831bd3f48510b0775e5583085b8fa2ad5c37c8980ae1a + languageName: node + linkType: hard + "@typescript-eslint/tsconfig-utils@npm:8.48.1, @typescript-eslint/tsconfig-utils@npm:^8.48.1": version: 8.48.1 resolution: "@typescript-eslint/tsconfig-utils@npm:8.48.1" @@ -1285,6 +1344,15 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/tsconfig-utils@npm:8.51.0, @typescript-eslint/tsconfig-utils@npm:^8.51.0": + version: 8.51.0 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.51.0" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/46cab9a5342b4a8f8a1d05aaee4236c5262a540ad0bca1f0e8dad5d63ed1e634b88ce0c82a612976dab09861e21086fc995a368df0435ac43fb960e0b9e5cde2 + languageName: node + linkType: hard + "@typescript-eslint/type-utils@npm:8.48.1": version: 8.48.1 resolution: "@typescript-eslint/type-utils@npm:8.48.1" @@ -1301,6 +1369,22 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/type-utils@npm:8.51.0": + version: 8.51.0 + resolution: "@typescript-eslint/type-utils@npm:8.51.0" + dependencies: + "@typescript-eslint/types": "npm:8.51.0" + "@typescript-eslint/typescript-estree": "npm:8.51.0" + "@typescript-eslint/utils": "npm:8.51.0" + debug: "npm:^4.3.4" + ts-api-utils: "npm:^2.2.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/7c17214e54bc3a4fe4551d9251ffbac52e84ca46eeae840c0f981994b7cbcc837ef32a2b6d510b02d958a8f568df355e724d9c6938a206716271a1b0c00801b7 + languageName: node + linkType: hard + "@typescript-eslint/types@npm:8.48.1, @typescript-eslint/types@npm:^8.48.1": version: 8.48.1 resolution: "@typescript-eslint/types@npm:8.48.1" @@ -1308,6 +1392,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:8.51.0, @typescript-eslint/types@npm:^8.51.0": + version: 8.51.0 + resolution: "@typescript-eslint/types@npm:8.51.0" + checksum: 10c0/eb3473d0bb71eb886438f35887b620ffadae7853b281752a40c73158aee644d136adeb82549be7d7c30f346fe888b2e979dff7e30e67b35377e8281018034529 + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:8.48.1": version: 8.48.1 resolution: "@typescript-eslint/typescript-estree@npm:8.48.1" @@ -1327,6 +1418,25 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:8.51.0": + version: 8.51.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.51.0" + dependencies: + "@typescript-eslint/project-service": "npm:8.51.0" + "@typescript-eslint/tsconfig-utils": "npm:8.51.0" + "@typescript-eslint/types": "npm:8.51.0" + "@typescript-eslint/visitor-keys": "npm:8.51.0" + debug: "npm:^4.3.4" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + tinyglobby: "npm:^0.2.15" + ts-api-utils: "npm:^2.2.0" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/5386acc67298a6757681b6264c29a6b9304be7a188f11498bbaa82bb0a3095fd79394ad80d6520bdff3fa3093199f9a438246604ee3281b76f7ed574b7516854 + languageName: node + linkType: hard + "@typescript-eslint/utils@npm:8.48.1": version: 8.48.1 resolution: "@typescript-eslint/utils@npm:8.48.1" @@ -1342,6 +1452,21 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/utils@npm:8.51.0": + version: 8.51.0 + resolution: "@typescript-eslint/utils@npm:8.51.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.7.0" + "@typescript-eslint/scope-manager": "npm:8.51.0" + "@typescript-eslint/types": "npm:8.51.0" + "@typescript-eslint/typescript-estree": "npm:8.51.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/ffb8237cfb33a1998ae2812b136d42fb65e7497f185d46097d19e43112e41b3ef59f901ba679c2e5372ad3007026f6e5add3a3de0f2e75ce6896918713fa38a8 + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:8.48.1": version: 8.48.1 resolution: "@typescript-eslint/visitor-keys@npm:8.48.1" @@ -1352,6 +1477,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:8.51.0": + version: 8.51.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.51.0" + dependencies: + "@typescript-eslint/types": "npm:8.51.0" + eslint-visitor-keys: "npm:^4.2.1" + checksum: 10c0/fce5603961cf336e71095f7599157de65e3182f61cbd6cab33a43551ee91485b4e9bf6cacc1b275cf6f3503b92f8568fe2267a45c82e60e386ee73db727a26ca + languageName: node + linkType: hard + "@unrs/resolver-binding-android-arm-eabi@npm:1.9.1": version: 1.9.1 resolution: "@unrs/resolver-binding-android-arm-eabi@npm:1.9.1" @@ -2595,6 +2730,15 @@ __metadata: languageName: node linkType: hard +"baseline-browser-mapping@npm:^2.8.3": + version: 2.9.11 + resolution: "baseline-browser-mapping@npm:2.9.11" + bin: + baseline-browser-mapping: dist/cli.js + checksum: 10c0/eba49fcc1b33ab994aeeb73a4848f2670e06a0886dd5b903689ae6f60d47e7f1bea9262dbb2548c48179e858f7eda2b82ddf941ae783b862f4dcc51085a246f2 + languageName: node + linkType: hard + "baseline-browser-mapping@npm:^2.8.9": version: 2.8.16 resolution: "baseline-browser-mapping@npm:2.8.16" @@ -3099,11 +3243,11 @@ __metadata: languageName: node linkType: hard -"eslint-config-next@npm:16.0.7": - version: 16.0.7 - resolution: "eslint-config-next@npm:16.0.7" +"eslint-config-next@npm:16.1.1": + version: 16.1.1 + resolution: "eslint-config-next@npm:16.1.1" dependencies: - "@next/eslint-plugin-next": "npm:16.0.7" + "@next/eslint-plugin-next": "npm:16.1.1" eslint-import-resolver-node: "npm:^0.3.6" eslint-import-resolver-typescript: "npm:^3.5.2" eslint-plugin-import: "npm:^2.32.0" @@ -3118,7 +3262,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/ca3e974c6c1c0821d6ff9ec8590ff334417b2cb615b92b119dd7bd05303c9c987256668e90209d2a74c6b088df9fbcbdbe44e79cb24c52b2b00f3ef9d0f0a061 + checksum: 10c0/3cc10f435857045f40904b099e94e6b81975c3c9aa10d20294d5907ca03df8f5ed721631be3d22cf3cfe904a6395081d877b001e922c5b8ff6d5ea0d8a074f26 languageName: node linkType: hard @@ -3321,9 +3465,9 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^9.39.1": - version: 9.39.1 - resolution: "eslint@npm:9.39.1" +"eslint@npm:^9.39.2": + version: 9.39.2 + resolution: "eslint@npm:9.39.2" dependencies: "@eslint-community/eslint-utils": "npm:^4.8.0" "@eslint-community/regexpp": "npm:^4.12.1" @@ -3331,7 +3475,7 @@ __metadata: "@eslint/config-helpers": "npm:^0.4.2" "@eslint/core": "npm:^0.17.0" "@eslint/eslintrc": "npm:^3.3.1" - "@eslint/js": "npm:9.39.1" + "@eslint/js": "npm:9.39.2" "@eslint/plugin-kit": "npm:^0.4.1" "@humanfs/node": "npm:^0.16.6" "@humanwhocodes/module-importer": "npm:^1.0.1" @@ -3366,7 +3510,7 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10c0/59b2480639404ba24578ca480f973683b87b7aac8aa7e349240474a39067804fd13cd8b9cb22fee074170b8c7c563b57bab703ec0f0d3f81ea017e5d2cad299d + checksum: 10c0/bb88ca8fd16bb7e1ac3e13804c54d41c583214460c0faa7b3e7c574e69c5600c7122295500fb4b0c06067831111db740931e98da1340329527658e1cf80073d3 languageName: node linkType: hard @@ -4361,20 +4505,21 @@ __metadata: languageName: node linkType: hard -"next@npm:16.0.7": - version: 16.0.7 - resolution: "next@npm:16.0.7" +"next@npm:16.1.1": + version: 16.1.1 + resolution: "next@npm:16.1.1" dependencies: - "@next/env": "npm:16.0.7" - "@next/swc-darwin-arm64": "npm:16.0.7" - "@next/swc-darwin-x64": "npm:16.0.7" - "@next/swc-linux-arm64-gnu": "npm:16.0.7" - "@next/swc-linux-arm64-musl": "npm:16.0.7" - "@next/swc-linux-x64-gnu": "npm:16.0.7" - "@next/swc-linux-x64-musl": "npm:16.0.7" - "@next/swc-win32-arm64-msvc": "npm:16.0.7" - "@next/swc-win32-x64-msvc": "npm:16.0.7" + "@next/env": "npm:16.1.1" + "@next/swc-darwin-arm64": "npm:16.1.1" + "@next/swc-darwin-x64": "npm:16.1.1" + "@next/swc-linux-arm64-gnu": "npm:16.1.1" + "@next/swc-linux-arm64-musl": "npm:16.1.1" + "@next/swc-linux-x64-gnu": "npm:16.1.1" + "@next/swc-linux-x64-musl": "npm:16.1.1" + "@next/swc-win32-arm64-msvc": "npm:16.1.1" + "@next/swc-win32-x64-msvc": "npm:16.1.1" "@swc/helpers": "npm:0.5.15" + baseline-browser-mapping: "npm:^2.8.3" caniuse-lite: "npm:^1.0.30001579" postcss: "npm:8.4.31" sharp: "npm:^0.34.4" @@ -4416,7 +4561,7 @@ __metadata: optional: true bin: next: dist/bin/next - checksum: 10c0/72003fed0f5b690c91ae1a0cc59317691ca1976b46809557a93e00a43e55d4158a256b1a46da6cd7506e699d74aa0cf4e973ec5a35ceabbdd9a1955b507ec85d + checksum: 10c0/ddc3050653cd9c0ffa351c09d953d11bcb9d1638aeb6d173cbda1063e6b7c658b2e5381f9c023f3887cb2652e6cdb1fd439b8a736ecb24683f4681b15ed007e5 languageName: node linkType: hard @@ -4720,14 +4865,14 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:^19.2.1": - version: 19.2.1 - resolution: "react-dom@npm:19.2.1" +"react-dom@npm:^19.2.3": + version: 19.2.3 + resolution: "react-dom@npm:19.2.3" dependencies: scheduler: "npm:^0.27.0" peerDependencies: - react: ^19.2.1 - checksum: 10c0/e56b6b3d72314df580ca800b70a69a21c6372703c8f45d9b5451ca6519faefb2496d76ffa9c5adb94136d2bbf2fd303d0dfc208a2cd77ede3132877471af9470 + react: ^19.2.3 + checksum: 10c0/dc43f7ede06f46f3acc16ee83107c925530de9b91d1d0b3824583814746ff4c498ea64fd65cd83aba363205268adff52e2827c582634ae7b15069deaeabc4892 languageName: node linkType: hard @@ -4747,10 +4892,10 @@ __metadata: languageName: node linkType: hard -"react@npm:^19.2.1": - version: 19.2.1 - resolution: "react@npm:19.2.1" - checksum: 10c0/2b5eaf407abb3db84090434c20d6c5a8e447ab7abcd8fe9eaf1ddc299babcf31284ee9db7ea5671d21c85ac5298bd632fa1a7da1ed78d5b368a537f5e1cd5d62 +"react@npm:^19.2.3": + version: 19.2.3 + resolution: "react@npm:19.2.3" + checksum: 10c0/094220b3ba3a76c1b668f972ace1dd15509b157aead1b40391d1c8e657e720c201d9719537375eff08f5e0514748c0319063392a6f000e31303aafc4471f1436 languageName: node linkType: hard @@ -5330,6 +5475,15 @@ __metadata: languageName: node linkType: hard +"ts-api-utils@npm:^2.2.0": + version: 2.3.0 + resolution: "ts-api-utils@npm:2.3.0" + peerDependencies: + typescript: ">=4.8.4" + checksum: 10c0/9f2aadb8ac55926c79db03e37ee3b014135923d1705f6868b9e787e6b8822d2fd8e19df2f9002563f4e6268c994425ddaad61df24d0dad833a4be9f26f789213 + languageName: node + linkType: hard + "tsconfig-paths@npm:^3.15.0": version: 3.15.0 resolution: "tsconfig-paths@npm:3.15.0" @@ -5411,7 +5565,7 @@ __metadata: languageName: node linkType: hard -"typescript-eslint@npm:^8.46.0, typescript-eslint@npm:^8.48.1": +"typescript-eslint@npm:^8.46.0": version: 8.48.1 resolution: "typescript-eslint@npm:8.48.1" dependencies: @@ -5426,6 +5580,21 @@ __metadata: languageName: node linkType: hard +"typescript-eslint@npm:^8.51.0": + version: 8.51.0 + resolution: "typescript-eslint@npm:8.51.0" + dependencies: + "@typescript-eslint/eslint-plugin": "npm:8.51.0" + "@typescript-eslint/parser": "npm:8.51.0" + "@typescript-eslint/typescript-estree": "npm:8.51.0" + "@typescript-eslint/utils": "npm:8.51.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/ae26e783e7c2e1e2b20c278e5d743fc9aa0ea0ce3c3c06c53f7b0913617ec75d40cb8732fec85e95071e87a5a90fa0867e2c3a11d7b8fec986c55460cc652b47 + languageName: node + linkType: hard + "typescript@npm:^5.9.3": version: 5.9.3 resolution: "typescript@npm:5.9.3" @@ -5569,27 +5738,27 @@ __metadata: "@chakra-ui/react": "npm:^3.30.0" "@emotion/react": "npm:^11.14.0" "@eslint/eslintrc": "npm:^3.3.3" - "@eslint/js": "npm:^9.39.1" - "@types/node": "npm:^24.10.1" + "@eslint/js": "npm:^9.39.2" + "@types/node": "npm:^25.0.3" "@types/react": "npm:^19.2.7" "@types/react-dom": "npm:^19.2.3" - "@typescript-eslint/eslint-plugin": "npm:^8.48.1" - "@typescript-eslint/parser": "npm:^8.48.1" - eslint: "npm:^9.39.1" - eslint-config-next: "npm:16.0.7" + "@typescript-eslint/eslint-plugin": "npm:^8.51.0" + "@typescript-eslint/parser": "npm:^8.51.0" + eslint: "npm:^9.39.2" + eslint-config-next: "npm:16.1.1" eslint-config-prettier: "npm:^10.1.8" eslint-plugin-jsx-a11y: "npm:^6.10.2" eslint-plugin-prettier: "npm:^5.5.4" eslint-plugin-react: "npm:^7.37.5" eslint-plugin-react-hooks: "npm:^7.0.1" - next: "npm:16.0.7" + next: "npm:16.1.1" next-themes: "npm:^0.4.6" prettier: "npm:3.7.4" - react: "npm:^19.2.1" - react-dom: "npm:^19.2.1" + react: "npm:^19.2.3" + react-dom: "npm:^19.2.3" react-icons: "npm:^5.5.0" typescript: "npm:^5.9.3" - typescript-eslint: "npm:^8.48.1" + typescript-eslint: "npm:^8.51.0" languageName: unknown linkType: soft -- 2.49.1