Skip to content

Conversation

@FliPPeDround
Copy link
Member

@FliPPeDround FliPPeDround commented Aug 18, 2025

Update dependencies

Summary by CodeRabbit

  • New Features

    • Improved UI component compatibility by adopting the latest major version of the UI library.
  • Chores

    • Updated icon set dependencies to the latest patch versions for broader icon coverage.
    • Refreshed TypeScript tooling and type definitions to align with newer environments.
  • Bug Fixes

    • Minor stability improvements resulting from dependency updates.

@coderabbitai
Copy link

coderabbitai bot commented Aug 18, 2025

Walkthrough

Dependency version updates across four template package.json files: UI/ano devDependency @iconify-json/tabler to ^1.2.22, UI/skiyee dependency @skiyee/uni-ui to ^1.0.0, config/typescript devDependencies @types/node to ^24.3.0 and @vue/tsconfig to ^0.8.0, and module/unocss devDependency @iconify-json/carbon to ^1.2.13.

Changes

Cohort / File(s) Summary
UI Templates
packages/core/template/UI/ano/package.json, packages/core/template/UI/skiyee/package.json
Bump @iconify-json/tabler: ^1.2.20 → ^1.2.22 (devDependency, ano). Bump @skiyee/uni-ui: ^0.2.0 → ^1.0.0 (dependency, skiyee).
TypeScript Config Template
packages/core/template/config/typescript/package.json
Bump @types/node: ^24.2.1 → ^24.3.0; @vue/tsconfig: ^0.7.0 → ^0.8.0 (devDependencies).
UnoCSS Module Template
packages/core/template/module/unocss/package.json
Bump @iconify-json/carbon: ^1.2.11 → ^1.2.13 (devDependency).

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • chore: update deps #113 — Also updates packages/core/template/UI/skiyee/package.json to bump @skiyee/uni-ui.
  • chore: update deps #111 — Updates packages/core/template/config/typescript/package.json including @types/node version changes.
  • chore: update deps #62 — Modifies @iconify-json/tabler in packages/core/template/UI/ano/package.json (version bump).

Suggested labels

size/M

Poem

A nibble of versions, hop-hop, new sky!
Tabler and Carbon, icons leap high.
Types grow taller, Vue’s configs tune,
Skiyee hits one-oh—what a boon!
In gardens of deps, I prune and preen,
Carrot commits crisp, dependencies clean. 🥕✨

Tip

🔌 Remote MCP (Model Context Protocol) integration is now available!

Pro plan users can now connect to remote MCP servers from the Integrations page. Connect with popular remote MCPs such as Notion and Linear to add more context to your reviews and chats.

✨ Finishing Touches
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch chore/update-deps

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ 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.
    • 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.
  • 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 the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

CodeRabbit Commands (Invoked using PR/Issue comments)

Type @coderabbitai help to get the list of available commands.

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

Status, Documentation and Community

  • Visit our Status Page to check the current availability of CodeRabbit.
  • 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

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🧹 Nitpick comments (1)
packages/core/template/UI/ano/package.json (1)

1-8: Align iconify-json versions across templates

I see two iconify-json packages in templates with different versions:

  • packages/core/template/module/unocss/package.json
    • “@iconify-json/carbon”: “^1.2.13”
  • packages/core/template/UI/ano/package.json
    • “@iconify-json/tabler”: “^1.2.22”

To improve caching and reduce duplicate downloads, bump Carbon to match Tabler:

--- packages/core/template/module/unocss/package.json
@@ devDependencies
-   "@iconify-json/carbon": "^1.2.13",
+   "@iconify-json/carbon": "^1.2.22",
📜 Review details

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

💡 Knowledge Base configuration:

  • MCP integration is disabled by default for public repositories
  • Jira integration is disabled by default for public repositories
  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between 8355a73 and 0a6773e.

📒 Files selected for processing (4)
  • packages/core/template/UI/ano/package.json (1 hunks)
  • packages/core/template/UI/skiyee/package.json (1 hunks)
  • packages/core/template/config/typescript/package.json (1 hunks)
  • packages/core/template/module/unocss/package.json (1 hunks)
🧰 Additional context used
🧬 Code Graph Analysis (1)
packages/core/template/UI/skiyee/package.json (1)
packages/core/template/UI/nut/vite.config.js.data.mjs (1)
  • plugin (23-23)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (18)
  • GitHub Check: test (--ts, -e, -p import -p pages -p layouts -p manifest -p filePlatform -p platformModifier -p ...
  • GitHub Check: test (--ts, -e, -p import -p pages -p layouts -p manifest -p filePlatform -p platformModifier -p ...
  • GitHub Check: test (--ts, -e, -p import -p pages -p layouts -p manifest -p filePlatform -p platformModifier -p ...
  • GitHub Check: test (--ts, -e, -p import -p pages -p layouts -p manifest -p filePlatform -p platformModifier -p ...
  • GitHub Check: test (--ts, -e, -p import -p pages -p layouts -p manifest -p filePlatform -p platformModifier -p ...
  • GitHub Check: test (--ts, -e, -p import -p pages -p layouts -p manifest -p filePlatform -p platformModifier -p ...
  • GitHub Check: test (--ts, -e, -p import -p pages -p layouts -p manifest -p filePlatform -p platformModifier -p ...
  • GitHub Check: test (-e, -p import -p pages -p layouts -p manifest -p filePlatform -p platformModifier -p middle...
  • GitHub Check: test (-e, -p import -p pages -p layouts -p manifest -p filePlatform -p platformModifier -p middle...
  • GitHub Check: test (-e, -p import -p pages -p layouts -p manifest -p filePlatform -p platformModifier -p middle...
  • GitHub Check: test (-e, -p import -p pages -p layouts -p manifest -p filePlatform -p platformModifier -p middle...
  • GitHub Check: test (-e, -p import -p pages -p layouts -p manifest -p filePlatform -p platformModifier -p middle...
  • GitHub Check: test (-e, -p import -p pages -p layouts -p manifest -p filePlatform -p platformModifier -p middle...
  • GitHub Check: test (-e, -p import -p pages -p layouts -p manifest -p filePlatform -p platformModifier -p middle...
  • GitHub Check: test (-e, -p import -p pages -p layouts -p manifest -p filePlatform -p platformModifier -p middle...
  • GitHub Check: stable - x86_64-pc-windows-msvc - node@20
  • GitHub Check: stable - i686-pc-windows-msvc - node@20
  • GitHub Check: stable - aarch64-pc-windows-msvc - node@20
🔇 Additional comments (5)
packages/core/template/module/unocss/package.json (1)

3-3: LGTM: bump @iconify-json/carbon to ^1.2.13

Safe, non-breaking dev-only asset update. No concerns here.

packages/core/template/config/typescript/package.json (2)

6-7: LGTM: @types/node ^24.3.0 and @vue/tsconfig ^0.8.0 bumps

Both are minor/patch updates and should be low risk alongside typescript ^5.9.2 and vue-tsc ^3.0.5.


1-11: Sanity‐check type config compatibility across all TS templates

We’ve bumped @vue/tsconfig→0.8.0, typescript→5.9.2 & vue-tsc→3.0.5 in the TypeScript template’s package.json. Even minor version bumps can tweak defaults (lib targets, moduleResolution, etc.), so please:

  • Run pnpm install and commit the updated pnpm-lock.yaml.
  • Execute vue-tsc --noEmit in each packages/core/template/** directory to ensure no regressions.
  • If any template’s tsconfig extends @vue/tsconfig and type-check breaks, explicitly pin the affected compilerOptions (e.g. lib, moduleResolution).
packages/core/template/UI/skiyee/package.json (1)

3-3: Peer dependencies and plugin configuration are aligned for v1.0.0

  • @skiyee/uni-ui@1.0.0 peerDependencies include @skiyee/ui-preset ≥ 0.0.5, and the template’s devDependency "@skiyee/ui-preset": "^0.0.5" satisfies this.
  • No peer requirement on @skiyee/ui-resolver in uni-ui@1.0.0, and the template’s "@skiyee/ui-resolver": "^0.0.2" remains compatible.
  • autoImportSkiyeeUiPlugin (id: 'skiyee-ui') and the presets/resolvers importer syntax in vite.config.js and uno.config.js match the v1 API.

No changes needed.

packages/core/template/UI/ano/package.json (1)

6-6: LGTM: bump @iconify-json/tabler to ^1.2.22

Minor, non-breaking icon set update. Looks good.

"@iconify-json/carbon": "^1.2.11",
"@iconify-json/carbon": "^1.2.13",
"@uni-helper/unocss-preset-uni": "^0.2.11",
"unocss": "66.0.0"
Copy link

Choose a reason for hiding this comment

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

💡 Verification agent

🧩 Analysis chain

Double-check unocss version "66.0.0" (likely invalid/typo)

UnoCSS versions are typically 0.xx.x; "66.0.0" looks suspicious and may break installs for template consumers.

Run this to confirm published versions and the current dist-tag:

If it’s indeed invalid, update to the latest stable (e.g., "^0.66.0" if that matches the registry) and align any @unocss/* peer deps accordingly. I can prep a follow-up patch if you confirm the intended target.


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "Dist-tags for unocss:"
curl -s https://registry.npmjs.org/unocss | jq '."dist-tags"'

echo -e "\nLast 10 published versions:"
curl -s https://registry.npmjs.org/unocss | jq -r '.versions | keys | .[-10:][]'

Length of output: 392


Fix unocss version in template’s package.json

The version "66.0.0" doesn’t exist on npm (latest is 66.4.2), so installs will fail. Update to the published version:

  • File: packages/core/template/module/unocss/package.json (line 5)
-    "unocss": "66.0.0"
+    "unocss": "^66.4.2"

Also ensure any @unocss/* peerDependencies match this version.

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"unocss": "66.0.0"
"unocss": "^66.4.2"
🤖 Prompt for AI Agents
In packages/core/template/module/unocss/package.json around line 5, the template
pins "unocss" to a non-existent version "66.0.0" which will break installs;
update the "unocss" entry to a published version (e.g. "66.4.2") and then audit
the package.json for any @unocss/* peerDependencies and update their versions to
match the same published semver (or use a compatible range like ^66.4.2) so all
unocss packages are consistent.

@FliPPeDround FliPPeDround merged commit 1a3c9ff into main Aug 18, 2025
38 checks passed
@coderabbitai coderabbitai bot mentioned this pull request Sep 15, 2025
@coderabbitai coderabbitai bot mentioned this pull request Oct 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants