Skip to content

Add vue-superselect to ecosystem CI #60

@nemanjamalesija

Description

@nemanjamalesija

What is vue-superselect?

vue-superselect is a headless, accessible, TypeScript-first select/combobox component library for Vue 3. It provides a dual API surface: compound components via provide/inject and a useSelect<T>() composable with prop getters.

Package Details

Build and Test Commands

npm run build
npm run test:run

Package Manager

vue-superselect uses npm (not pnpm). I noticed the ecosystem CI utilities are pnpm-focused. Is it possible to add npm-based projects, or would migrating to pnpm be a prerequisite?

If npm projects are not currently supported, I am happy to:

  1. Contribute npm utilities to the ecosystem CI tooling
  2. Migrate the project to pnpm if that is the preferred path

Why Include vue-superselect?

vue-superselect depends directly on Vue 3 reactivity, provide/inject, and the Composition API. It would benefit from early detection of breaking changes in Vue core, especially around:

  • provide/inject behavior
  • ref/computed/watch reactivity
  • Template compiler output for scoped slots
  • defineComponent and generic component support

The library ships zero runtime dependencies. The test suite (Vitest + Vue Testing Library) runs ~230 tests covering component rendering, keyboard navigation, ARIA attributes, multi-select, filtering, and the composable API.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions