Skip to content

feat: add PrimeVue component library (web-primevue app)#1

Draft
Copilot wants to merge 3 commits into
mainfrom
copilot/add-primevue-component-library
Draft

feat: add PrimeVue component library (web-primevue app)#1
Copilot wants to merge 3 commits into
mainfrom
copilot/add-primevue-component-library

Conversation

Copy link
Copy Markdown

Copilot AI commented Nov 25, 2025

Description

Adds PrimeVue as the 5th component library variant, following the existing pattern of web-antd, web-ele, web-naive, and web-tdesign.

Changes

  • pnpm-workspace.yaml: Added primevue@^4.3.3, @primevue/themes@^4.3.3, primeicons@^7.0.0 to catalog
  • package.json: Added build:primevue and dev:primevue scripts
  • apps/web-primevue: New app with complete structure:
    • PrimeVue Aura theme with dark mode support (.dark selector)
    • Component adapter mapping PrimeVue components (InputText, Select, DatePicker, ToggleSwitch, etc.)
    • Form and VXE Table adapters
    • Standard router, store, layouts, api, views structure

Usage

pnpm run dev:primevue    # Development
pnpm run build:primevue  # Production build

Type of change

  • New feature (non-breaking change which adds functionality)
  • This change requires a documentation update
  • Please, don't make changes to pnpm-lock.yaml unless you introduce a new test example.

Checklist

  • If you introduce new functionality, document it. You can run documentation with pnpm run docs:dev command.
  • Run the tests with pnpm test.
  • Changes in changelog are generated from PR name. Please, make sure that it explains your changes in an understandable manner. Please, prefix changeset messages with feat:, fix:, perf:, docs:, or chore:.
  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • Any dependent changes have been merged and published in downstream modules

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • registry.npmmirror.com
    • Triggering command: /usr/local/bin/node node /usr/local/bin/npm view primevue version (dns block)
    • Triggering command: /usr/local/bin/node node /usr/local/bin/pnpm install --no-frozen-lockfile (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Original prompt

这个项目目前有4个不同的组件库,请再添加一个新的组件库primevue


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Nov 25, 2025

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

Copilot AI and others added 2 commits November 25, 2025 06:28
Co-authored-by: mynetfan <17241274+mynetfan@users.noreply.github.com>
Co-authored-by: mynetfan <17241274+mynetfan@users.noreply.github.com>
Copilot AI changed the title [WIP] Add new component library primevue feat: add PrimeVue component library (web-primevue app) Nov 25, 2025
Copilot AI requested a review from mynetfan November 25, 2025 06:38
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.

2 participants