Skip to content

Update deps#342

Merged
vicb merged 1 commit intomasterfrom
deps
Feb 5, 2025
Merged

Update deps#342
vicb merged 1 commit intomasterfrom
deps

Conversation

@vicb
Copy link
Copy Markdown
Owner

@vicb vicb commented Feb 5, 2025

Summary by Sourcery

Build:

  • Update project dependencies, including bumping Nx to version 20.4.0.

Summary by CodeRabbit

  • Chores
    • Updated multiple external dependency versions to their latest releases, improving overall system compatibility, performance, and stability.

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages bot commented Feb 5, 2025

Deploying flyxc with  Cloudflare Pages  Cloudflare Pages

Latest commit: ad227c0
Status: ✅  Deploy successful!
Preview URL: https://07d10fe4.flyxc.pages.dev
Branch Preview URL: https://deps.flyxc.pages.dev

View logs

@sourcery-ai
Copy link
Copy Markdown
Contributor

sourcery-ai bot commented Feb 5, 2025

Reviewer's Guide by Sourcery

This pull request updates dependencies in the project, including both devDependencies and dependencies. Key packages like @nx/*, @esri/arcgis-rest-request, rollup-plugin-visualizer, svelte-check, typescript, typescript-eslint, vite-plugin-dts, wrangler, @google-cloud/*, @ionic/core, @reduxjs/toolkit, @stencil/core, express, grant, and igc-parser have been updated to newer versions.

No diagrams generated as the changes look simple and do not need a visual representation.

File-Level Changes

Change Details Files
Updated versions of @nx/* packages.
  • Updated @nx/cypress from 20.3.0 to 20.4.0
  • Updated @nx/eslint from 20.3.0 to 20.4.0
  • Updated @nx/eslint-plugin from 20.3.0 to 20.4.0
  • Updated @nx/express from 20.3.0 to 20.4.0
  • Updated @nx/jest from 20.3.0 to 20.4.0
  • Updated @nx/js from 20.3.0 to 20.4.0
  • Updated @nx/node from 20.3.0 to 20.4.0
  • Updated @nx/vite from 20.3.0 to 20.4.0
  • Updated @nx/web from 20.3.0 to 20.4.0
  • Updated @nx/webpack from 20.3.0 to 20.4.0
  • Updated @nx/workspace from 20.3.0 to 20.4.0
  • Updated nx from 20.3.0 to 20.4.0
package.json
Updated @esri/arcgis-rest-request version.
  • Updated @esri/arcgis-rest-request from 4.2.3 to 4.3.0
package.json
Updated rollup-plugin-visualizer version.
  • Updated rollup-plugin-visualizer from 5.13.1 to 5.14.0
package.json
Updated svelte-check version.
  • Updated svelte-check from 4.1.1 to 4.1.4
package.json
Updated typescript and typescript-eslint versions.
  • Updated typescript from 5.7.2 to 5.7.3
  • Updated typescript-eslint from ^8.13.0 to ^8.23.0
package.json
Updated vite-plugin-dts version.
  • Updated vite-plugin-dts from ~4.4.0 to ~4.5.0
package.json
Updated wrangler version.
  • Updated wrangler from ^3.99.0 to ^3.107.3
package.json
Updated @google-cloud/* packages.
  • Updated @google-cloud/compute from ^4.9.0 to ^4.11.0
  • Updated @google-cloud/pubsub from ^4.9.0 to ^4.10.0
  • Updated @google-cloud/storage from ^7.14.0 to ^7.15.0
package.json
Updated @ionic/core version.
  • Updated @ionic/core from ^8.4.1 to ^8.4.3
package.json
Updated @reduxjs/toolkit version.
  • Updated @reduxjs/toolkit from ^2.5.0 to ^2.5.1
package.json
Updated @stencil/core version.
  • Updated @stencil/core from ^4.23.0 to ^4.25.3
package.json
Updated express version.
  • Updated express from ^4.21.1 to 4.21.2
package.json
Updated grant version.
  • Updated grant from ^5.4.23 to ^5.4.24
package.json
Updated igc-parser version.
  • Updated igc-parser from ^1.1.0 to ^2.0.0
package.json
libs/optimizer/package.json

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!
  • Generate a plan of action for an issue: Comment @sourcery-ai plan on
    an issue to generate a plan of action for it.

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Feb 5, 2025

Walkthrough

The changes update dependency versions in two package manifest files. In libs/optimizer/package.json, the "igc-parser" dependency is upgraded from ^1.1.0 to ^2.0.0. In the root package.json, several dependencies have been updated to newer versions, including updates for various @nx/* packages, TypeScript-related packages, Google Cloud packages, and more.

Changes

File(s) Change Summary
libs/.../package.json Updated "igc-parser" from ^1.1.0 to ^2.0.0.
package.json Updated multiple dependency versions:
- @esri/arcgis-rest-request: ^4.2.3^4.3.0
- @nx/* deps (e.g. @nx/cypress, @nx/eslint, etc.): 20.3.020.4.0
- nx: 20.3.020.4.0
- @types/express: ^4.17.214.17.21
- rollup-plugin-visualizer: ^5.13.1^5.14.0
- svelte-check: ^4.1.1^4.1.4
- typescript: 5.7.25.7.3, typescript-eslint: ^8.13.0^8.23.0
- vite-plugin-dts: ~4.4.0~4.5.0
- Google Cloud packages: @google-cloud/compute: ^4.9.0^4.11.0, @google-cloud/pubsub: ^4.9.0^4.10.0, @google-cloud/storage: ^7.14.0^7.15.0
- @ionic/core: ^8.4.1^8.4.3
- @reduxjs/toolkit: ^2.5.0^2.5.1
- @stencil/core: ^4.23.0^4.25.3
- express: ^4.21.14.21.2
- grant: ^5.4.23^5.4.24
- "igc-parser": ^1.1.0^2.0.0

Poem

I'm a rabbit on a coding spree,
Hoping through updates ever so free.
Dependencies leap from old to new,
In every file, a fresh review.
With a twitch of my nose and joyful cheer,
I celebrate changes – crisp and clear! 🐇✨

Tip

🌐 Web search-backed reviews and chat
  • We have enabled web search-based reviews and chat for all users. This feature allows CodeRabbit to access the latest documentation and information on the web.
  • You can disable this feature by setting web_search: false in the knowledge_base settings.
  • Please share any feedback in the Discord discussion.

📜 Recent review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 14c48c8 and ad227c0.

⛔ Files ignored due to path filters (3)
  • libs/secrets/package-lock.json is excluded by !**/package-lock.json
  • libs/windy-sounding/package-lock.json is excluded by !**/package-lock.json
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (2)
  • libs/optimizer/package.json (1 hunks)
  • package.json (5 hunks)
⏰ Context from checks skipped due to timeout of 90000ms (3)
  • GitHub Check: Analyze (javascript)
  • GitHub Check: build (20.x)
  • GitHub Check: Cloudflare Pages
🔇 Additional comments (15)
libs/optimizer/package.json (1)

5-5: Update igc-parser Dependency Version.
The dependency "igc-parser" has been updated to "^2.0.0". Since this is a major version bump, please verify that any breaking changes in v2.0.0 are handled appropriately in this package.

package.json (14)

20-20: Upgrade @esri/arcgis-rest-request Version.
The dependency "@esri/arcgis-rest-request" has been updated to "^4.3.0". Confirm that this minor upgrade does not introduce any compatibility issues with your existing integrations.


22-32: Update NX-related Dependencies.
Multiple NX packages (from "@nx/cypress" through "@nx/workspace") have been upgraded to version "20.4.0". Ensure that your custom configurations and build pipelines that depend on these packages are tested against the updated versions.


41-41: Switch to Fixed Version for @types/express.
Changing "@types/express" from a caret version to a fixed version ("4.17.21") can help maintain consistency in type definitions. Please verify that this fixed version meets all compatibility requirements across the project.


73-73: Upgrade nx CLI/Core Version.
The "nx" dependency is now set to "20.4.0", aligning with the NX-related packages updated earlier. Ensure that this change is compatible with your NX tooling and overall project configuration.


75-75: Upgrade rollup-plugin-visualizer.
The "rollup-plugin-visualizer" version has been updated to "^5.14.0". Confirm that the build visualizations and analysis remain accurate after this change.


78-78: Update svelte-check Version.
The "svelte-check" dependency is now "^4.1.4". Make sure that Svelte component validations and type-checking continue to operate as expected with the new version.


81-82: Upgrade TypeScript and TypeScript-ESLint.
The "typescript" and "typescript-eslint" packages have been incremented to "5.7.3" and "^8.23.0" respectively. Please test that your build and lint workflows function correctly with these updated versions.


85-85: Update vite-plugin-dts Dependency.
The plugin "vite-plugin-dts" has been updated to "~4.5.0". Verify that type declaration generation remains successful following this upgrade.


91-91: Update Wrangler Version.
The "wrangler" package has been bumped to "^3.107.3". As this tool is critical for Cloudflare Workers deployments, please confirm that deployment processes continue to work seamlessly.


97-100: Upgrade Google Cloud Dependencies.
The versions for "@google-cloud/compute", "@google-cloud/pubsub", and "@google-cloud/storage" have been updated to "^4.11.0", "^4.10.0", and "^7.15.0" respectively. Ensure that these updates are compatible with your usage of Google Cloud services.


102-102: Update @ionic/core Dependency.
The "@ionic/core" package has been updated to "^8.4.3". Verify that UI components and related Ionic functionalities operate correctly with this version.


107-108: Upgrade Redux Toolkit and Stencil Core.
Both "@reduxjs/toolkit" and "@stencil/core" have been updated to "^2.5.1" and "^4.25.3", respectively. Please ensure that state management and UI component builds are unaffected by these changes.


124-124: Fix Express Dependency Version.
Express has been updated to a fixed version of "4.21.2" from a caret version. This change should help with predictable dependency resolution; however, verify that middleware and related integrations still function as expected.


133-134: Upgrade Grant and igc-parser Dependencies.
The "grant" package is now "^5.4.24" and "igc-parser" has been updated to a major version "^2.0.0". Particularly for "igc-parser", please check for any breaking changes introduced in the major version bump.


Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR. (Beta)
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link
Copy Markdown
Contributor

@sourcery-ai sourcery-ai bot left a comment

Choose a reason for hiding this comment

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

Hey @vicb - I've reviewed your changes - here's some feedback:

Overall Comments:

  • Double-check that the breaking changes in igc-parser 2.0.0 are managed correctly in all parts of the project, since the version bump may introduce incompatibilities.
  • Review the dependency upgrades (especially for @nx packages and express) to ensure they remain compatible with any related peer dependencies or configuration in your project.
Here's what I looked at during the review
  • 🟢 General issues: all looks good
  • 🟢 Security: all looks good
  • 🟢 Testing: all looks good
  • 🟢 Complexity: all looks good
  • 🟢 Documentation: all looks good

Sourcery is free for open source - if you like our reviews please consider sharing them ✨
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.

@vicb vicb merged commit 62948fc into master Feb 5, 2025
5 checks passed
@vicb vicb deleted the deps branch February 5, 2025 19:15
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