diff --git a/.gitignore b/.gitignore
index fac0597..07a37d1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,5 @@ node_modules
npm-debug.log
.idea
test/coverage
+test/unit/coverage
+.coveralls.yml
diff --git a/package.json b/package.json
index c900880..994903f 100644
--- a/package.json
+++ b/package.json
@@ -33,6 +33,7 @@
"babel-preset-stage-2": "^6.0.0",
"chai": "^3.5.0",
"connect-history-api-fallback": "^1.1.0",
+ "coveralls": "^2.11.9",
"css-loader": "^0.23.0",
"eventsource-polyfill": "^0.9.6",
"express": "^4.13.3",
diff --git a/test/unit/coverage/lcov-report/index.html b/test/unit/coverage/lcov-report/index.html
deleted file mode 100644
index 1aa0be1..0000000
--- a/test/unit/coverage/lcov-report/index.html
+++ /dev/null
@@ -1,149 +0,0 @@
-
-
-
- Code coverage report for All files
-
-
-
-
-
-
-
-
-
-
- /
-
-
-
- 81.52%
- Statements
- 150/184
-
-
- 81.95%
- Branches
- 109/133
-
-
- 56.86%
- Functions
- 29/51
-
-
- 78.87%
- Lines
- 112/142
-
-
- 4 branches
- Ignored
-
-
-
-
-
-
-
-
- | File |
- |
- Statements |
- |
- Branches |
- |
- Functions |
- |
- Lines |
- |
-
-
-
- | src/ |
- |
- 64.71% |
- 11/17 |
- 100% |
- 4/4 |
- 14.29% |
- 1/7 |
- 45.45% |
- 5/11 |
-
-
-
- | src/components/ |
- |
- 89.76% |
- 114/127 |
- 81.51% |
- 97/119 |
- 78.79% |
- 26/33 |
- 87.5% |
- 91/104 |
-
-
-
- | src/components/snippets/ |
- |
- 100% |
- 6/6 |
- 100% |
- 4/4 |
- 100% |
- 1/1 |
- 100% |
- 2/2 |
-
-
-
- | src/countries/ |
- |
- 100% |
- 2/2 |
- 100% |
- 0/0 |
- 100% |
- 0/0 |
- 100% |
- 2/2 |
-
-
-
- | src/vuex/ |
- |
- 53.13% |
- 17/32 |
- 66.67% |
- 4/6 |
- 10% |
- 1/10 |
- 52.17% |
- 12/23 |
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/test/unit/coverage/lcov.info b/test/unit/coverage/lcov.info
deleted file mode 100644
index 143b007..0000000
--- a/test/unit/coverage/lcov.info
+++ /dev/null
@@ -1,467 +0,0 @@
-TN:
-SF:/Volumes/Documents/sagalbot/Sites/vue-select/src/components/Select.vue
-FN:19,_interopRequireDefault
-FN:29,_default
-FN:83,_default
-FN:92,data
-FN:102,value
-FN:105,options
-FN:110,multiple
-FN:113,filteredOptions
-FN:119,select
-FN:147,onAfterSelect
-FN:157,toggleDropdown
-FN:167,isOptionSelected
-FN:172,(anonymous_13)
-FN:184,getOptionValue
-FN:191,getOptionLabel
-FN:199,typeAheadUp
-FN:202,typeAheadDown
-FN:205,typeAheadSelect
-FN:216,onEscape
-FN:223,maybeDeleteValue
-FN:228,optionExists
-FN:233,(anonymous_22)
-FN:246,dropdownClasses
-FN:252,searchPlaceholder
-FN:257,filteredOptions
-FN:264,isValueEmpty
-FN:274,valueAsArray
-FNF:27
-FNH:25
-FNDA:3,_interopRequireDefault
-FNDA:0,_default
-FNDA:4,_default
-FNDA:31,data
-FNDA:17,value
-FNDA:3,options
-FNDA:2,multiple
-FNDA:12,filteredOptions
-FNDA:8,select
-FNDA:8,onAfterSelect
-FNDA:1,toggleDropdown
-FNDA:159,isOptionSelected
-FNDA:84,(anonymous_13)
-FNDA:0,getOptionValue
-FNDA:113,getOptionLabel
-FNDA:1,typeAheadUp
-FNDA:2,typeAheadDown
-FNDA:6,typeAheadSelect
-FNDA:1,onEscape
-FNDA:2,maybeDeleteValue
-FNDA:19,optionExists
-FNDA:36,(anonymous_22)
-FNDA:35,dropdownClasses
-FNDA:48,searchPlaceholder
-FNDA:48,filteredOptions
-FNDA:53,isValueEmpty
-FNDA:50,valueAsArray
-DA:0,3
-DA:194,0
-DA:298,4
-DA:299,1
-DA:301,3
-DA:307,31
-DA:316,17
-DA:319,3
-DA:320,2
-DA:324,2
-DA:327,12
-DA:339,8
-DA:340,7
-DA:341,4
-DA:343,4
-DA:344,1
-DA:348,7
-DA:350,5
-DA:351,1
-DA:353,4
-DA:357,2
-DA:360,1
-DA:361,1
-DA:365,8
-DA:374,8
-DA:375,2
-DA:376,2
-DA:379,8
-DA:380,8
-DA:390,1
-DA:391,1
-DA:392,0
-DA:394,1
-DA:395,1
-DA:405,159
-DA:406,159
-DA:407,72
-DA:408,72
-DA:409,84
-DA:410,1
-DA:411,83
-DA:412,21
-DA:415,72
-DA:418,87
-DA:429,0
-DA:430,0
-DA:433,0
-DA:444,113
-DA:445,37
-DA:446,32
-DA:449,81
-DA:458,1
-DA:467,2
-DA:476,6
-DA:477,1
-DA:478,5
-DA:479,5
-DA:482,6
-DA:483,6
-DA:493,1
-DA:494,0
-DA:496,1
-DA:506,2
-DA:507,2
-DA:518,19
-DA:519,19
-DA:521,19
-DA:522,36
-DA:523,3
-DA:524,33
-DA:525,4
-DA:529,19
-DA:540,35
-DA:552,48
-DA:553,1
-DA:566,48
-DA:567,48
-DA:568,5
-DA:570,48
-DA:578,53
-DA:579,38
-DA:580,33
-DA:582,5
-DA:585,15
-DA:593,50
-DA:594,25
-DA:595,25
-DA:596,12
-DA:599,13
-LF:89
-LH:83
-BRDA:19,1,0,3
-BRDA:19,1,1,0
-BRDA:19,2,0,3
-BRDA:19,2,1,3
-BRDA:84,3,0,1
-BRDA:84,3,1,3
-BRDA:103,4,0,2
-BRDA:103,4,1,15
-BRDA:103,5,0,17
-BRDA:103,5,1,2
-BRDA:106,6,0,2
-BRDA:106,6,1,1
-BRDA:107,7,0,1
-BRDA:107,7,1,1
-BRDA:111,8,0,1
-BRDA:111,8,1,1
-BRDA:120,9,0,7
-BRDA:120,9,1,1
-BRDA:121,10,0,4
-BRDA:121,10,1,3
-BRDA:121,11,0,7
-BRDA:121,11,1,6
-BRDA:124,12,0,1
-BRDA:124,12,1,3
-BRDA:129,13,0,5
-BRDA:129,13,1,2
-BRDA:131,14,0,1
-BRDA:131,14,1,4
-BRDA:140,15,0,1
-BRDA:140,15,1,0
-BRDA:148,16,0,2
-BRDA:148,16,1,6
-BRDA:153,17,0,8
-BRDA:153,17,1,0
-BRDA:158,18,0,1
-BRDA:158,18,1,0
-BRDA:158,19,0,1
-BRDA:158,19,1,1
-BRDA:158,19,2,0
-BRDA:158,19,3,0
-BRDA:159,20,0,0
-BRDA:159,20,1,1
-BRDA:170,21,0,72
-BRDA:170,21,1,87
-BRDA:170,22,0,159
-BRDA:170,22,1,78
-BRDA:173,23,0,1
-BRDA:173,23,1,83
-BRDA:173,24,0,84
-BRDA:173,24,1,17
-BRDA:173,25,0,0
-BRDA:173,25,1,84
-BRDA:175,26,0,21
-BRDA:175,26,1,62
-BRDA:185,27,0,0
-BRDA:185,27,1,0
-BRDA:185,28,0,0
-BRDA:185,28,1,0
-BRDA:185,29,0,0
-BRDA:185,29,1,0
-BRDA:192,30,0,37
-BRDA:192,30,1,76
-BRDA:192,31,0,0
-BRDA:192,31,1,113
-BRDA:193,32,0,32
-BRDA:193,32,1,5
-BRDA:193,33,0,37
-BRDA:193,33,1,37
-BRDA:200,34,0,1
-BRDA:200,34,1,0
-BRDA:203,35,0,1
-BRDA:203,35,1,1
-BRDA:206,36,0,1
-BRDA:206,36,1,5
-BRDA:208,37,0,5
-BRDA:208,37,1,0
-BRDA:208,38,0,5
-BRDA:208,38,1,5
-BRDA:212,39,0,6
-BRDA:212,39,1,0
-BRDA:217,40,0,0
-BRDA:217,40,1,1
-BRDA:224,41,0,2
-BRDA:224,41,1,0
-BRDA:224,42,0,2
-BRDA:224,42,1,2
-BRDA:225,43,0,1
-BRDA:225,43,1,1
-BRDA:234,44,0,3
-BRDA:234,44,1,33
-BRDA:234,45,0,36
-BRDA:234,45,1,14
-BRDA:234,46,0,0
-BRDA:234,46,1,36
-BRDA:236,47,0,4
-BRDA:236,47,1,29
-BRDA:253,48,0,1
-BRDA:253,48,1,47
-BRDA:253,49,0,48
-BRDA:253,49,1,18
-BRDA:259,50,0,5
-BRDA:259,50,1,43
-BRDA:259,51,0,48
-BRDA:259,51,1,23
-BRDA:259,51,2,7
-BRDA:265,52,0,38
-BRDA:265,52,1,15
-BRDA:266,53,0,33
-BRDA:266,53,1,5
-BRDA:275,54,0,25
-BRDA:275,54,1,25
-BRDA:277,55,0,12
-BRDA:277,55,1,13
-BRF:113
-BRH:93
-end_of_record
-TN:
-SF:/Volumes/Documents/sagalbot/Sites/vue-select/src/App.vue
-FN:21,_interopRequireDefault
-FN:28,placeholder
-FN:31,selected
-FN:34,type
-FN:37,options
-FN:40,multiple
-FN:47,onPlaceholderChange
-FNF:7
-FNH:1
-FNDA:3,_interopRequireDefault
-FNDA:0,placeholder
-FNDA:0,selected
-FNDA:0,type
-FNDA:0,options
-FNDA:0,multiple
-FNDA:0,onPlaceholderChange
-DA:0,3
-DA:188,1
-DA:189,1
-DA:190,1
-DA:191,1
-DA:199,0
-DA:202,0
-DA:205,0
-DA:208,0
-DA:211,0
-DA:218,0
-LF:11
-LH:5
-BRDA:21,1,0,0
-BRDA:21,1,1,3
-BRDA:21,2,0,3
-BRDA:21,2,1,3
-BRF:4
-BRH:4
-end_of_record
-TN:
-SF:/Volumes/Documents/sagalbot/Sites/vue-select/src/components/Install.vue
-FN:31,_interopRequireDefault
-FN:35,data
-FN:48,consoleCallback
-FN:51,alertCallback
-FN:57,getCallback
-FNF:5
-FNH:1
-FNDA:6,_interopRequireDefault
-FNDA:0,data
-FNDA:0,consoleCallback
-FNDA:0,alertCallback
-FNDA:0,getCallback
-DA:0,6
-DA:138,1
-DA:139,1
-DA:140,1
-DA:141,1
-DA:142,1
-DA:146,0
-DA:158,0
-DA:162,0
-DA:168,0
-DA:169,0
-DA:172,0
-LF:12
-LH:6
-BRDA:31,1,0,1
-BRDA:31,1,1,5
-BRDA:31,2,0,6
-BRDA:31,2,1,6
-BRDA:58,3,0,0
-BRDA:58,3,1,0
-BRF:6
-BRH:4
-end_of_record
-TN:
-SF:/Volumes/Documents/sagalbot/Sites/vue-select/src/countries/advanced.js
-FNF:0
-FNH:0
-DA:1,1
-LF:1
-LH:1
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/Volumes/Documents/sagalbot/Sites/vue-select/src/countries/simple.js
-FNF:0
-FNH:0
-DA:1,1
-LF:1
-LH:1
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/Volumes/Documents/sagalbot/Sites/vue-select/src/components/Code.vue
-FN:9,_class
-FNF:1
-FNH:0
-FNDA:0,_class
-DA:0,1
-DA:10,0
-LF:2
-LH:1
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/Volumes/Documents/sagalbot/Sites/vue-select/src/components/snippets/InstallSnippet.vue
-FN:11,_interopRequireDefault
-FNF:1
-FNH:1
-FNDA:1,_interopRequireDefault
-DA:0,1
-DA:27,1
-LF:2
-LH:2
-BRDA:11,1,0,0
-BRDA:11,1,1,1
-BRDA:11,2,0,1
-BRDA:11,2,1,1
-BRF:4
-BRH:4
-end_of_record
-TN:
-SF:/Volumes/Documents/sagalbot/Sites/vue-select/src/components/Params.vue
-FNF:0
-FNH:0
-DA:0,1
-LF:1
-LH:1
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/Volumes/Documents/sagalbot/Sites/vue-select/src/vuex/actions.js
-FN:6,setSelected
-FN:12,toggleOptionType
-FN:18,setPlaceholder
-FN:24,toggleMultiple
-FNF:4
-FNH:0
-FNDA:0,setSelected
-FNDA:0,toggleOptionType
-FNDA:0,setPlaceholder
-FNDA:0,toggleMultiple
-DA:0,1
-DA:1,1
-DA:2,0
-DA:5,1
-DA:6,0
-DA:9,1
-DA:10,0
-DA:13,1
-DA:14,0
-LF:9
-LH:5
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/Volumes/Documents/sagalbot/Sites/vue-select/src/vuex/store.js
-FN:15,_interopRequireDefault
-FN:33,SET_SELECTED
-FN:36,TOGGLE_OPTION_TYPE
-FN:43,SET_PLACEHOLDER
-FN:46,TOGGLE_MULTIPLE
-FN:49,SET_MAX_HEIGHT
-FNF:6
-FNH:1
-FNDA:2,_interopRequireDefault
-FNDA:0,SET_SELECTED
-FNDA:0,TOGGLE_OPTION_TYPE
-FNDA:0,SET_PLACEHOLDER
-FNDA:0,TOGGLE_MULTIPLE
-FNDA:0,SET_MAX_HEIGHT
-DA:0,2
-DA:1,1
-DA:2,1
-DA:4,1
-DA:5,1
-DA:7,1
-DA:19,1
-DA:21,0
-DA:25,0
-DA:26,0
-DA:28,0
-DA:33,0
-DA:37,0
-DA:41,0
-LF:14
-LH:7
-BRDA:15,1,0,0
-BRDA:15,1,1,2
-BRDA:15,2,0,2
-BRDA:15,2,1,2
-BRDA:37,3,0,0
-BRDA:37,3,1,0
-BRF:6
-BRH:4
-end_of_record