From 3a7c4ff9a2b7252ff006936ace64af2b473d29fc Mon Sep 17 00:00:00 2001 From: reinerBa <4329883+reinerBa@users.noreply.github.com> Date: Fri, 18 Feb 2022 21:42:29 +0100 Subject: [PATCH 1/3] Remove Vue import from index for vue3 ready --- src/components/index.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/index.js b/src/components/index.js index 66d6239..7b122b7 100644 --- a/src/components/index.js +++ b/src/components/index.js @@ -1,6 +1,6 @@ -import Vue from 'vue' import Timeline from './Timeline.vue' -Vue.component(Timeline.name, Timeline) - export default Timeline +export function install(Vue, options) { + Vue.component(Timeline.name, Timeline) +} From f1479a06f500cb575e2bb2cb44766bf90a6d66c0 Mon Sep 17 00:00:00 2001 From: reinerBa <4329883+reinerBa@users.noreply.github.com> Date: Fri, 18 Feb 2022 22:03:05 +0100 Subject: [PATCH 2/3] Install automatic in browser --- src/components/index.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/components/index.js b/src/components/index.js index 7b122b7..affd188 100644 --- a/src/components/index.js +++ b/src/components/index.js @@ -1,6 +1,12 @@ import Timeline from './Timeline.vue' export default Timeline + export function install(Vue, options) { Vue.component(Timeline.name, Timeline) } + +if (typeof window !== "undefined" && typeof window.Vue === "object") { + window.Vue.component(Timeline.name, Timeline) +} + From 91b8c0b06373732e6faf96067b445d3838eac6c0 Mon Sep 17 00:00:00 2001 From: reinerBa <4329883+reinerBa@users.noreply.github.com> Date: Fri, 18 Feb 2022 22:03:46 +0100 Subject: [PATCH 3/3] merge --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 3ab4e7e..5c2a15a 100644 --- a/package.json +++ b/package.json @@ -26,8 +26,8 @@ "homepage": "https://github.com/pablosirera/timeline-vuejs", "author": "Pablo Sirera ", "license": "MIT", - "dependencies": { - "vue": "^2.5.17" + "peerDependencies": { + "vue": "^2.5.x || 3.x " }, "devDependencies": { "@vue/cli-plugin-babel": "^3.0.0",