{"library":"vue-web-component-wrapper","type":"library","category":null,"description":"vue-web-component-wrapper is a Vue 3 plugin that facilitates the creation of reusable web components (custom elements) from full-fledged Vue applications. The current stable version is 1.7.7, with frequent patch and minor releases addressing bug fixes and introducing new features. This library differentiates itself by providing comprehensive support for the broader Vue ecosystem, including seamless integration with state management (Vuex, Pinia), routing (Vue Router), internationalization (Vue I18n), and validation (VeeValidate). It also offers robust compatibility with popular CSS frameworks like Tailwind CSS, Bootstrap, and Vuetify, alongside support for CSS preprocessors and scoped styles. Key features include Shadow DOM encapsulation, Vue DevTools integration, full slot and `v-model` support, event emitting, `provide`/`inject`, and options for fine-grained control over Shadow DOM behavior and CSS styling (e.g., `:root` to `:host` replacement). It also supports async initialization and loader mechanisms.","language":"javascript","status":"active","version":"1.7.7","tags":["javascript","vue","web-component","custom-element","vue3","vue3-plugin","vue3-web-component-wrapper","vue3-web-component","vue3-custom-element","typescript"],"last_verified":"Wed Jun 17","install":[{"cmd":"npm install vue-web-component-wrapper","imports":["import { wrap } from 'vue-web-component-wrapper';","import type { WebComponentWrapperOptions } from 'vue-web-component-wrapper';","import { defineComponent, createApp } from 'vue';"]},{"cmd":"yarn add vue-web-component-wrapper","imports":[]},{"cmd":"pnpm add vue-web-component-wrapper","imports":[]}],"homepage":"https://erangrin.github.io/vue-web-component-wrapper/","github":"https://github.com/EranGrin/vue3-web-component-wrapper.git#main","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/vue-web-component-wrapper","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-web-component-wrapper/compatibility"}}