Skip to content

Update examples to 1.28.2#6

Merged
yosriady merged 3 commits intomainfrom
chore/1.28.2
Mar 6, 2026
Merged

Update examples to 1.28.2#6
yosriady merged 3 commits intomainfrom
chore/1.28.2

Conversation

@yosriady
Copy link
Contributor

@yosriady yosriady commented Mar 6, 2026

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@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.

@gemini-code-assist
Copy link

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request updates the @formo/analytics SDK to version 1.28.2 across all integrated example applications. This ensures that all examples are utilizing the latest features and fixes from the analytics SDK. The update also reflects changes in the SDK's internal dependencies, including the removal of fetch-retry and the addition of new optional peer dependencies for Solana, Viem, and Wagmi, streamlining the dependency tree and enhancing compatibility with various blockchain ecosystems.

Highlights

  • Dependency Update: Updated the @formo/analytics dependency to version 1.28.2 across all example projects.
  • Dependency Refinement: Removed fetch-retry as a direct dependency from @formo/analytics in relevant lock files.
  • Expanded Peer Dependencies: Introduced new optional peer dependencies for Solana, Viem, and Wagmi within @formo/analytics to support broader integration.
  • Lock File Synchronization: Synchronized zod dependency versions across various packages in pnpm-lock.yaml files, ensuring consistency.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Changelog
  • with-dynamic/package-lock.json
    • Updated @formo/analytics dependency version and integrity hash.
    • Updated node_modules/@formo/analytics entry to version 1.28.2.
  • with-dynamic/package.json
    • Updated the project description to reflect Formo SDK 1.28.2.
    • Updated @formo/analytics dependency to ^1.28.2.
  • with-farcaster/package-lock.json
    • Updated @formo/analytics dependency from ^1.19.7 to ^1.28.2.
    • Updated node_modules/@formo/analytics entry, including version, resolved URL, and integrity.
    • Removed fetch-retry from @formo/analytics dependencies.
    • Added new peer dependencies and peerDependenciesMeta for Solana, Viem, and Wagmi to @formo/analytics.
    • Removed node_modules/fetch-retry entry.
    • Reordered various @esbuild, @noble/ciphers, @noble/curves, @walletconnect, abitype, bs58, chokidar, clsx, debug, detect-browser, escalade, eventemitter3, events, idb-keyval, ox, preact, string-width, tslib, uint8arrays, viem, webextension-polyfill, ws, and zod entries for consistency.
  • with-farcaster/package.json
    • Updated @formo/analytics dependency to ^1.28.2.
  • with-next-app-router/package.json
    • Updated @formo/analytics dependency to ^1.28.2.
  • with-next-app-router/yarn.lock
    • Updated @formo/analytics version and checksum.
  • with-next-page-router/package-lock.json
    • Updated @formo/analytics dependency version and integrity hash.
    • Updated node_modules/@formo/analytics entry to version 1.28.2.
  • with-next-page-router/package.json
    • Updated @formo/analytics dependency to ^1.28.2.
  • with-porto/bun.lock
    • Removed configVersion field.
    • Updated @formo/analytics dependency from ^1.26.0 to ^1.28.2.
    • Updated @formo/analytics entry by removing fetch-retry and adding Solana, Viem, and Wagmi peer dependencies.
    • Removed fetch-retry entry.
  • with-porto/package-lock.json
    • Updated @formo/analytics dependency version and integrity hash.
    • Updated node_modules/@formo/analytics entry to version 1.28.2.
  • with-porto/package.json
    • Updated @formo/analytics dependency to ^1.28.2.
  • with-privy/package-lock.json
    • Updated @formo/analytics dependency from ^1.26.0 to ^1.28.2.
    • Updated node_modules/@formo/analytics entry by removing fetch-retry and adding Solana, Viem, and Wagmi peer dependencies.
    • Added new node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules entries for emnapi, wasm-runtime, and tslib.
  • with-privy/package.json
    • Updated @formo/analytics dependency to ^1.28.2.
  • with-privy/pnpm-lock.yaml
    • Updated @formo/analytics version and specifier.
    • Updated zod version references across multiple dependency strings.
    • Removed @coinbase/wallet-sdk entry.
    • Removed abitype@1.0.8 entry.
    • Removed ox@0.11.3 entry.
    • Removed ox@0.6.9 entry.
    • Removed viem@2.45.2 entry.
    • Reordered wagmi entries.
  • with-react-native/package.json
    • Updated @formo/react-native-analytics dependency to ^1.28.2.
  • with-react/package.json
    • Updated @formo/analytics dependency to ^1.28.2.
  • with-react/yarn.lock
    • Updated @formo/analytics version, resolved URL, and integrity.
  • with-reown/package-lock.json
    • Updated @formo/analytics dependency from ^1.26.0 to ^1.28.2.
    • Updated node_modules/@formo/analytics entry by removing fetch-retry and adding Solana, Viem, and Wagmi peer dependencies.
    • Removed fetch-retry entry.
  • with-reown/package.json
    • Updated @formo/analytics dependency to ^1.28.2.
  • with-reown/pnpm-lock.yaml
    • Updated @formo/analytics version and specifier.
    • Updated zod version references in @formo/analytics, viem, and wagmi dependency strings.
  • with-solana/package-lock.json
    • Updated @formo/analytics dependency version and integrity hash.
    • Updated node_modules/@formo/analytics entry to version 1.28.2.
  • with-solana/package.json
    • Updated @formo/analytics dependency to ^1.28.2.
  • with-thirdweb/package-lock.json
    • Updated @formo/analytics dependency version and integrity hash.
    • Updated node_modules/@formo/analytics entry to version 1.28.2.
  • with-thirdweb/package.json
    • Updated @formo/analytics dependency to ^1.28.2.
  • with-web3-onboard/package-lock.json
    • Updated @formo/analytics dependency version and integrity hash.
    • Updated node_modules/@formo/analytics entry to version 1.28.2.
  • with-web3-onboard/package.json
    • Updated @formo/analytics dependency to ^1.28.2.
Ignored Files
  • Ignored by pattern: .github/workflows/** (1)
    • .github/workflows/build.yml
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link

@devin-ai-integration devin-ai-integration bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no potential bugs to report.

View in Devin Review to see 1 additional finding.

Open in Devin Review

@socket-security
Copy link

socket-security bot commented Mar 6, 2026

@socket-security
Copy link

socket-security bot commented Mar 6, 2026

Warning

Review the following alerts detected in dependencies.

According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.

Action Severity Alert  (click "▶" to expand/collapse)
Warn High
Obfuscated code: npm @formo/analytics is 98.0% likely obfuscated

Confidence: 0.98

Location: Package overview

From: with-reown/package.jsonnpm/@formo/analytics@1.28.2

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@formo/analytics@1.28.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

View full report

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the @formo/analytics dependency to version 1.28.2 across all example projects. The changes correctly update package.json files and their corresponding lock files. In some cases, like in with-farcaster and with-porto, this PR also resolves pre-existing inconsistencies between package.json and the lock files.

However, I've noticed that several example projects (with-farcaster, with-porto, with-privy, with-reown) contain multiple lock files for different package managers. While this PR correctly updates them all, this can lead to dependency inconsistencies in the future. I've added comments to suggest standardizing on a single package manager for each of those projects.

"@farcaster/frame-wagmi-connector": "latest",
"@farcaster/miniapp-wagmi-connector": "^1.0.0",
"@formo/analytics": "^1.19.7",
"@formo/analytics": "^1.28.2",

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This project contains both package-lock.json and yarn.lock. The scripts in package.json ("yarn dev", etc.) suggest that yarn is the intended package manager. To avoid dependency inconsistencies, it's recommended to remove package-lock.json and rely solely on yarn.lock.

"name": "formo-example-porto",
"dependencies": {
"@formo/analytics": "^1.28.0",
"@formo/analytics": "^1.28.2",

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This project has both bun.lock and package-lock.json. To avoid dependency conflicts and ensure consistent builds, it's best practice to use a single package manager and its corresponding lock file. Please decide which package manager (npm or bun) should be used for this project and remove the other's lock file.

"version": "0.1.0",
"dependencies": {
"@formo/analytics": "^1.26.0",
"@formo/analytics": "^1.28.2",

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This project contains both package-lock.json and pnpm-lock.yaml. Using multiple lock files can cause dependency mismatches. It is recommended to standardize on one package manager (npm or pnpm) for this project and remove the lock file of the other.

"version": "0.1.0",
"dependencies": {
"@formo/analytics": "^1.26.0",
"@formo/analytics": "^1.28.2",

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This project includes both package-lock.json and pnpm-lock.yaml. To maintain consistent dependencies and avoid potential conflicts, it's advisable to use only one package manager. Please choose between npm and pnpm and remove the unused lock file.

These projects use yarn/bun/pnpm as their primary package manager,
so the npm lock files are unnecessary and can cause conflicts.

- with-farcaster: uses yarn
- with-porto: uses bun
- with-privy: uses pnpm
- with-reown: uses pnpm

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
devin-ai-integration[bot]

This comment was marked as resolved.

The package-lock.json was removed in favor of bun.lock,
so CI needs to use bun for install and build.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@yosriady yosriady merged commit 0be7cc4 into main Mar 6, 2026
14 checks passed
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