Skip to content

Commit c1e846c

Browse files
authored
Merge pull request #43 from shayneo/bundle
Bundle
2 parents 65b758c + 18e6a59 commit c1e846c

File tree

4 files changed

+29
-20
lines changed

4 files changed

+29
-20
lines changed

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
22
"name": "vue-fuse",
3-
"version": "2.0.0",
3+
"version": "2.0.1",
44
"description": "A Vue.js pluggin for fuzzy search library, Fuse.js",
55
"author": "Shayne O'Sullivan <shayneosull@gmail.com>",
66
"license": "MIT",
7-
"main": "./src/index.js",
7+
"main": "dist/vue-fuse.common",
88
"private": false,
99
"homepage": "https://github.com/shayneo/vue-fuse",
1010
"keywords": [
@@ -23,6 +23,7 @@
2323
"scripts": {
2424
"serve": "vue-cli-service serve",
2525
"build": "vue-cli-service build",
26+
"bundle": "vue-cli-service build --target lib --name vue-fuse ./src/index.js",
2627
"test": "vue-cli-service test:unit --coverage",
2728
"lint": "vue-cli-service lint"
2829
},
@@ -41,5 +42,12 @@
4142
"@vue/cli-plugin-unit-jest": "^3.0.1",
4243
"babel-core": "7.0.0-bridge.0",
4344
"babel-jest": "^23.0.1"
44-
}
45+
},
46+
"files": [
47+
"dist/*",
48+
"src/*",
49+
"public/*",
50+
"*.json",
51+
"*.js"
52+
]
4553
}

src/index.js

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
1-
import component from './components/VueFuse.vue'
2-
import fuse from 'fuse.js'
1+
import Vue from 'vue'
2+
import VueFuse from './components/VueFuse.vue'
3+
import Fuse from 'fuse.js'
34

4-
let VueFuse = Vue => {
5-
Vue.component(component.name, component)
6-
7-
Vue.prototype.$search = function (term, list, options) {
8-
return new Promise(function (resolve, reject) {
9-
var run = new fuse(list, options)
10-
var results = run.search(term)
11-
resolve(results)
12-
})
13-
}
5+
Vue.component(VueFuse.name, VueFuse)
6+
Vue.prototype.$search = function (term, list, options) {
7+
return new Promise(function (resolve, reject) {
8+
var run = new Fuse(list, options)
9+
var results = run.search(term)
10+
resolve(results)
11+
})
1412
}
15-
export default VueFuse
13+
export default { VueFuse }

vue.config.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
module.exports = {
2-
baseUrl: process.env.NODE_ENV === 'production'
3-
? '/vue-fuse/'
4-
: '/'
2+
baseUrl: process.env.NODE_ENV === 'production' ? '/vue-fuse/' : '/',
3+
configureWebpack: {
4+
output: {
5+
libraryExport: 'default'
6+
}
7+
}
58
}

0 commit comments

Comments
 (0)