Skip to content

feat: merge landing app into monorepo and deploy pipeline#4881

Merged
DIYgod merged 1 commit intodevfrom
DIYgod/merge-landing-app
Feb 26, 2026
Merged

feat: merge landing app into monorepo and deploy pipeline#4881
DIYgod merged 1 commit intodevfrom
DIYgod/merge-landing-app

Conversation

@DIYgod
Copy link
Member

@DIYgod DIYgod commented Feb 26, 2026

Description

This PR merges the standalone Next.js landing site into this monorepo as apps/landing and keeps it deployable with OpenNext on Cloudflare Workers.
It wires landing builds and deploys into the existing Cloudflare workflow for both dev and main, targeting landing.dev.folo.is/* and folo.is/*.
It also updates workspace/turbo/gitignore settings and lockfile to support the new app, including nolyfill overrides and landing-specific package resolution.
Finally, it adds migration compatibility fixes for existing apps (explicit tailwindcss@3.4.17 in desktop/ssr and an ESLint package-version exclusion for apps/landing/package.json).

PR Type

  • Feature
  • Bugfix
  • Hotfix
  • Other (please describe):

Screenshots (if UI change)

N/A

Demo Video (if new feature)

N/A

Linked Issues

N/A

Additional context

Please focus review on monorepo integration boundaries (apps/landing, CI deploy workflow changes, and workspace dependency harmonization).

Changelog

  • I have updated the changelog/next.md with my changes.

@safedep
Copy link

safedep bot commented Feb 26, 2026

SafeDep Report Summary

Yellow Malicious Packages Badge Red Vulnerable Packages Badge Green Risky License Badge

⚠ 2 packages are identified as suspicious, human review is recommended.

Package Details
Package Malware Vulnerability Risky License Report
axios @ 1.13.0
npm apps/landing/package.json pnpm-lock.yaml
✔️ ✔️ 🔗
@tailwindcss/oxide-wasm32-wasi @ 4.1.16
npm pnpm-lock.yaml
⚠️ ✔️ ✔️ 🔗
cloudflare @ 4.5.0
npm pnpm-lock.yaml
⚠️ ✔️ ✔️ 🔗
@ai-sdk/gateway @ 1.0.39
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@ai-sdk/provider-utils @ 3.0.12
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@ast-grep/napi @ 0.40.5
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@ast-grep/napi-darwin-arm64 @ 0.40.5
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@ast-grep/napi-darwin-x64 @ 0.40.5
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@ast-grep/napi-linux-arm64-gnu @ 0.40.5
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@ast-grep/napi-linux-arm64-musl @ 0.40.5
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@ast-grep/napi-linux-x64-gnu @ 0.40.5
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@ast-grep/napi-linux-x64-musl @ 0.40.5
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@ast-grep/napi-win32-arm64-msvc @ 0.40.5
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@ast-grep/napi-win32-ia32-msvc @ 0.40.5
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@ast-grep/napi-win32-x64-msvc @ 0.40.5
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-crypto/crc32 @ 5.2.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-crypto/crc32c @ 5.2.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-crypto/sha1-browser @ 5.2.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-crypto/sha256-browser @ 5.2.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-crypto/sha256-js @ 5.2.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-crypto/supports-web-crypto @ 5.2.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-crypto/util @ 5.2.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/client-cloudfront @ 3.984.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/client-dynamodb @ 3.984.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/client-lambda @ 3.984.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/client-s3 @ 3.984.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/client-sqs @ 3.984.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/core @ 3.973.13
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/crc64-nvme @ 3.972.1
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/credential-provider-env @ 3.972.11
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/credential-provider-http @ 3.972.13
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/credential-provider-ini @ 3.972.11
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/credential-provider-login @ 3.972.11
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/credential-provider-node @ 3.972.12
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/credential-provider-process @ 3.972.11
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/credential-provider-sso @ 3.972.11
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/credential-provider-web-identity @ 3.972.11
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/dynamodb-codec @ 3.972.14
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/endpoint-cache @ 3.972.2
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/middleware-bucket-endpoint @ 3.972.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/middleware-endpoint-discovery @ 3.972.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/middleware-expect-continue @ 3.972.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/middleware-flexible-checksums @ 3.972.11
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/middleware-host-header @ 3.972.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/middleware-location-constraint @ 3.972.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/middleware-logger @ 3.972.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/middleware-recursion-detection @ 3.972.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/middleware-sdk-s3 @ 3.972.13
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/middleware-sdk-sqs @ 3.972.9
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/middleware-ssec @ 3.972.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/middleware-user-agent @ 3.972.13
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/nested-clients @ 3.996.1
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/region-config-resolver @ 3.972.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/signature-v4-multi-region @ 3.984.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/token-providers @ 3.997.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/types @ 3.973.2
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/util-arn-parser @ 3.972.2
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/util-endpoints @ 3.984.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/util-endpoints @ 3.996.1
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/util-locate-window @ 3.965.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/util-user-agent-browser @ 3.972.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/util-user-agent-node @ 3.972.12
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws-sdk/xml-builder @ 3.972.6
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@aws/lambda-invoke-store @ 0.2.3
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@base-ui-components/react @ 1.0.0-beta.4
npm apps/landing/package.json pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@base-ui-components/utils @ 0.1.2
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@code-inspector/core @ 1.2.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@code-inspector/esbuild @ 1.2.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@code-inspector/mako @ 1.2.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@code-inspector/turbopack @ 1.2.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@code-inspector/vite @ 1.2.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@code-inspector/webpack @ 1.2.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@discoveryjs/json-ext @ 0.5.7
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@dotenvx/dotenvx @ 1.31.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@ecies/ciphers @ 0.2.5
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@egoist/tailwindcss-icons @ 1.9.0
npm apps/landing/package.json pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/aix-ppc64 @ 0.25.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/android-arm @ 0.25.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/android-arm64 @ 0.25.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/android-x64 @ 0.25.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/darwin-arm64 @ 0.25.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/darwin-x64 @ 0.25.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/freebsd-arm64 @ 0.25.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/freebsd-x64 @ 0.25.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/linux-arm @ 0.25.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/linux-arm64 @ 0.25.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/linux-ia32 @ 0.25.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/linux-loong64 @ 0.25.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/linux-mips64el @ 0.25.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/linux-ppc64 @ 0.25.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/linux-riscv64 @ 0.25.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/linux-s390x @ 0.25.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/linux-x64 @ 0.25.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/netbsd-arm64 @ 0.25.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/netbsd-x64 @ 0.25.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/openbsd-arm64 @ 0.25.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/openbsd-x64 @ 0.25.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/sunos-x64 @ 0.25.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/win32-arm64 @ 0.25.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/win32-ia32 @ 0.25.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@esbuild/win32-x64 @ 0.25.4
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@eslint/core @ 0.16.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@eslint/js @ 9.38.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@floating-ui/react-dom @ 2.1.6
npm apps/landing/package.json
✔️ ✔️ ✔️ 🔗
@formatjs/ecma402-abstract @ 3.1.1
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@formatjs/fast-memoize @ 3.1.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@formatjs/icu-messageformat-parser @ 3.5.1
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@formatjs/icu-skeleton-parser @ 2.1.1
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@formatjs/intl-localematcher @ 0.8.1
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@formatjs/intl-localematcher @ 0.5.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@ianvs/prettier-plugin-sort-imports @ 4.4.2
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@iconify-json/lucide @ 1.2.71
npm apps/landing/package.json pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@iconify-json/mingcute @ 1.2.5
npm apps/landing/package.json pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@iconify-json/simple-icons @ 1.2.56
npm apps/landing/package.json pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@iconify/tailwind @ 1.2.0
npm apps/landing/package.json pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@innei/prettier @ 1.0.0
npm apps/landing/package.json pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@next/bundle-analyzer @ 16.0.11
npm apps/landing/package.json pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@next/env @ 16.0.11
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@next/swc-darwin-arm64 @ 16.0.11
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@next/swc-darwin-x64 @ 16.0.11
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@next/swc-linux-arm64-gnu @ 16.0.11
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@next/swc-linux-arm64-musl @ 16.0.11
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@next/swc-linux-x64-gnu @ 16.0.11
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@next/swc-linux-x64-musl @ 16.0.11
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@next/swc-win32-arm64-msvc @ 16.0.11
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@next/swc-win32-x64-msvc @ 16.0.11
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@noble/ciphers @ 1.3.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@noble/curves @ 1.9.7
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@noble/hashes @ 1.8.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@node-minify/core @ 8.0.6
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@node-minify/terser @ 8.0.6
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@node-minify/utils @ 8.0.6
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@nolyfill/object.assign @ 1.0.44
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@nolyfill/shared @ 1.0.44
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@nolyfill/string.prototype.matchall @ 1.0.44
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@opennextjs/aws @ 3.9.16
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@opennextjs/cloudflare @ 1.16.5
npm apps/landing/package.json pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@polka/url @ 1.0.0-next.29
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-accessible-icon @ 1.1.7
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-accordion @ 1.2.12
npm apps/landing/package.json pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-alert-dialog @ 1.1.15
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-arrow @ 1.1.7
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-aspect-ratio @ 1.1.7
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-avatar @ 1.1.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-form @ 0.1.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-hover-card @ 1.1.15
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-label @ 2.1.7
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-menubar @ 1.1.16
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-navigation-menu @ 1.2.14
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-one-time-password-field @ 0.1.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-password-toggle-field @ 0.1.3
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-popover @ 1.1.15
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-progress @ 1.1.7
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-separator @ 1.1.7
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-slider @ 1.3.6
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-toggle @ 1.1.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-toggle-group @ 1.1.11
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-toolbar @ 1.1.11
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@radix-ui/react-tooltip @ 1.2.8
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@reteps/dockerfmt @ 0.3.6
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@schummar/icu-type-parser @ 1.21.5
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/abort-controller @ 4.2.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/chunked-blob-reader @ 5.2.1
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/chunked-blob-reader-native @ 4.2.2
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/config-resolver @ 4.4.9
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/core @ 3.23.6
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/credential-provider-imds @ 4.2.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/eventstream-codec @ 4.2.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/eventstream-serde-browser @ 4.2.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/eventstream-serde-config-resolver @ 4.3.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/eventstream-serde-node @ 4.2.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/eventstream-serde-universal @ 4.2.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/fetch-http-handler @ 5.3.11
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/hash-blob-browser @ 4.2.11
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/hash-node @ 4.2.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/hash-stream-node @ 4.2.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/invalid-dependency @ 4.2.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/is-array-buffer @ 2.2.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/is-array-buffer @ 4.2.1
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/md5-js @ 4.2.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/middleware-content-length @ 4.2.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/middleware-endpoint @ 4.4.20
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/middleware-retry @ 4.4.37
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/middleware-serde @ 4.2.11
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/middleware-stack @ 4.2.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/node-config-provider @ 4.3.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/node-http-handler @ 4.4.12
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/property-provider @ 4.2.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/protocol-http @ 5.3.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/querystring-builder @ 4.2.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/querystring-parser @ 4.2.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/service-error-classification @ 4.2.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/shared-ini-file-loader @ 4.4.5
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/signature-v4 @ 5.3.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/smithy-client @ 4.12.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/types @ 4.13.0
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/url-parser @ 4.2.10
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/util-base64 @ 4.3.1
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/util-body-length-browser @ 4.2.1
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
@smithy/util-body-length-node @ 4.2.2
npm pnpm-lock.yaml
✔️ ✔️ ✔️ 🔗
✂️ Report is truncated due to max size limit of 200 packages

This report is generated by SafeDep Github App

@chatgpt-codex-connector
Copy link

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

text = token
} else if (React.isValidElement(token)) {
key = index
text = ''
@DIYgod DIYgod merged commit 5e26d1d into dev Feb 26, 2026
12 of 13 checks passed
@DIYgod DIYgod deleted the DIYgod/merge-landing-app branch February 26, 2026 03:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant