From c1270b880b493a734c72f92631d0495931956fdd Mon Sep 17 00:00:00 2001 From: Binbin Sun Date: Tue, 7 Jan 2020 11:21:17 +0800 Subject: [PATCH 1/3] =?UTF-8?q?feat:=20=F0=9F=8E=B8=20export=20default=20w?= =?UTF-8?q?ith=20the=20install=20method?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/VueTreeList.vue | 1 + src/index.js | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/src/VueTreeList.vue b/src/VueTreeList.vue index 100b34d..b375604 100644 --- a/src/VueTreeList.vue +++ b/src/VueTreeList.vue @@ -185,6 +185,7 @@ import {addHandler, removeHandler} from './tools.js' let compInOperation = null export default { + name: 'vue-tree-list', data: function() { return { isHover: false, diff --git a/src/index.js b/src/index.js index 8f84f59..6d47b83 100644 --- a/src/index.js +++ b/src/index.js @@ -5,4 +5,9 @@ import VueTreeList from "./VueTreeList"; import { Tree, TreeNode } from "./Tree"; +VueTreeList.install = Vue => { + Vue.component(VueTreeList.name, VueTreeList); +}; + +export default VueTreeList; export { Tree, TreeNode, VueTreeList }; From aa3359155fdb1a7bf400e7fe37a9ef95f99505d3 Mon Sep 17 00:00:00 2001 From: Binbin Sun Date: Tue, 7 Jan 2020 11:27:16 +0800 Subject: [PATCH 2/3] =?UTF-8?q?docs:=20=E2=9C=8F=EF=B8=8F=20install=20doc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- readme.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/readme.md b/readme.md index 002bc9c..8022add 100644 --- a/readme.md +++ b/readme.md @@ -7,6 +7,19 @@ A vue component for tree structure. Support adding treenode/leafnode, editing no [Live Demo](http://paradeto.com/vue-tree-list/) +# install + +Install the plugin then you can use the component globally. + +```js +import Vue from 'vue' +import VueTreeList from 'vue-tree-list' + +Vue.use(VueTreeList) +``` + +Or just register locally like the example below. + # use ``npm install vue-tree-list`` From a792ee3910d8e6df319f532541b7da58c2c30d16 Mon Sep 17 00:00:00 2001 From: Binbin Sun Date: Tue, 7 Jan 2020 11:38:23 +0800 Subject: [PATCH 3/3] =?UTF-8?q?chore:=20=F0=9F=A4=96=20move=20core-js=20&?= =?UTF-8?q?=20vue=20to=20devDependencies?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 6 ++++-- package.json | 7 +++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1074fc1..4c68272 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4041,7 +4041,8 @@ "core-js": { "version": "3.6.1", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.1.tgz", - "integrity": "sha512-186WjSik2iTGfDjfdCZAxv2ormxtKgemjC3SI6PL31qOA0j5LhTDVjHChccoc7brwLvpvLPiMyRlcO88C4l1QQ==" + "integrity": "sha512-186WjSik2iTGfDjfdCZAxv2ormxtKgemjC3SI6PL31qOA0j5LhTDVjHChccoc7brwLvpvLPiMyRlcO88C4l1QQ==", + "dev": true }, "core-js-compat": { "version": "3.6.1", @@ -13012,7 +13013,8 @@ "vue": { "version": "2.6.11", "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.11.tgz", - "integrity": "sha512-VfPwgcGABbGAue9+sfrD4PuwFar7gPb1yl1UK1MwXoQPAw0BKSqWfoYCT/ThFrdEVWoI51dBuyCoiNU9bZDZxQ==" + "integrity": "sha512-VfPwgcGABbGAue9+sfrD4PuwFar7gPb1yl1UK1MwXoQPAw0BKSqWfoYCT/ThFrdEVWoI51dBuyCoiNU9bZDZxQ==", + "dev": true }, "vue-eslint-parser": { "version": "5.0.0", diff --git a/package.json b/package.json index 74bcf6a..e75cbb4 100644 --- a/package.json +++ b/package.json @@ -13,10 +13,7 @@ "prepublish": "npm run build" }, "main": "dist/vue-tree-list.umd.min.js", - "dependencies": { - "core-js": "^3.4.3", - "vue": "^2.6.10" - }, + "dependencies": {}, "devDependencies": { "@vue/cli-plugin-babel": "^4.1.0", "@vue/cli-plugin-eslint": "^4.1.0", @@ -24,11 +21,13 @@ "@vue/cli-service": "^4.1.0", "@vue/test-utils": "1.0.0-beta.29", "babel-eslint": "^10.0.3", + "core-js": "^3.4.3", "eslint": "^5.16.0", "eslint-plugin-vue": "^5.0.0", "jest-serializer-vue": "^2.0.2", "less": "^3.10.3", "less-loader": "^5.0.0", + "vue": "^2.6.10", "vue-template-compiler": "^2.6.10" }, "eslintConfig": {