import { App, Plugin } from 'vue' // Import vue components import * as components from '@/components' // install function executed by Vue.use() const install: Exclude = function installLib(app: App) { Object.entries(components).forEach(([componentName, component]) => { app.component(componentName, component) }) } // Create module definition for Vue.use() export default install // To allow individual component use, export components // each can be registered via Vue.component() export * from '@/components' export * from '@/hooks'