{"library":"vue-spinner","type":"library","category":null,"description":"vue-spinner is a collection of 16 highly customizable loading spinner components for Vue.js applications. Currently at version 3.0.1, it specifically targets Vue 3.5+ using the Composition API, offering full TypeScript support with detailed prop types, and ships with ESM and UMD outputs for broad compatibility. The library differentiates itself by providing a variety of pre-built, production-ready spinners based on the Halogen project, covering common loading patterns with props for `loading` state, `color`, `size` (or `height`/`width`), `margin`, and `radius`. While it recently underwent a major overhaul for Vue 3 compatibility, previous versions (like 1.0.4) are available for Vue 1.x projects, establishing a clear versioning strategy tied to Vue's major releases. The project appears to have an active maintenance cadence, with recent updates adding significant test coverage via Vitest.","language":"javascript","status":"active","version":"3.0.1","tags":["javascript","spinner","vuejs","vue3","loading","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install vue-spinner","imports":["import { PulseLoader } from 'vue-spinner'","import PulseLoader from 'vue-spinner/src/PulseLoader.vue'","const { PulseLoader, GridLoader } = VueSpinner","import type { PulseLoaderProps } from 'vue-spinner'"]},{"cmd":"yarn add vue-spinner","imports":[]},{"cmd":"pnpm add vue-spinner","imports":[]}],"homepage":null,"github":"https://github.com/greyby/vue-spinner","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/vue-spinner","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/vue-spinner/compatibility"}}