Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions nuxt-multiple-themes.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
name: nuxt-multiple-themes
description: Multi-theme engine with CSS custom properties, TailwindCSS plugins, WCAG contrast utilities, and white-label brand contexts
repo: pooyagolchian/vue-multiple-themes
npm: nuxt-multiple-themes
category: UI
type: 3rd-party
maintainers:
- name: Pooya Golchian
github: pooyagolchian
Comment on lines +1 to +9
Copy link

Copilot AI Mar 8, 2026

Choose a reason for hiding this comment

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

The YAML file is placed in the repository root (nuxt-multiple-themes.yml) instead of the modules/ subdirectory. All module registry entries live under modules/ (e.g. modules/color-mode.yml, modules/artivue.yml). The sync tooling in lib/utils.ts sets modulesDir = resolve(rootDir, 'modules') and lib/modules.ts reads modules exclusively from that directory, so this file will not be picked up by the sync or build scripts.

Suggested change
name: nuxt-multiple-themes
description: Multi-theme engine with CSS custom properties, TailwindCSS plugins, WCAG contrast utilities, and white-label brand contexts
repo: pooyagolchian/vue-multiple-themes
npm: nuxt-multiple-themes
icon: 🎨
category: UI
type: community
maintainers:
- name: Pooya Golchian
github: pooyagolchian
# NOTE: This file is intentionally left without a module definition.
# The nuxt-multiple-themes module registry entry must live under the
# `modules/` directory (e.g. `modules/nuxt-multiple-themes.yml`) so that
# it is picked up by the sync and build tooling.
#
# If you need to update the module metadata, edit the file under `modules/`
# instead of this root-level placeholder.

Copilot uses AI. Check for mistakes.
Copy link

Copilot AI Mar 8, 2026

Choose a reason for hiding this comment

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

The compatibility field is missing. Every other module entry in this registry includes a compatibility block specifying at minimum the supported Nuxt version range and a requires object (e.g. compatibility: nuxt: '>=3.0.0'\n requires: {}). The sync script defaults to nuxt: '>=3.0.0' and requires: {} if not provided, but omitting it means the entry diverges from the established format of every other module in this registry. A compatibility block should be added to declare the supported Nuxt version range explicitly.

Suggested change
github: pooyagolchian
github: pooyagolchian
compatibility:
nuxt: '>=3.0.0'
requires: {}

Copilot uses AI. Check for mistakes.
Loading