{"_id":"vue-autosuggest","_rev":"73-a4f8260146cac21c694ac2cd61a4f27e","name":"vue-autosuggest","description":"Vue autosuggest component.","dist-tags":{"latest":"2.2.0","beta":"2.0.4-beta.0"},"versions":{"0.0.0-semantically-released":{"name":"vue-autosuggest","version":"0.0.0-semantically-released","description":"Vue autosuggest component.","main":"dist/index.js","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","build":"rm -rf dist && NODE_ENV=production webpack","test":"yarn jest","test:coverage":"yarn jest -- --coverage","test:update":"npm test -- --updateSnapshot --coverage","add-contributor":"kcd-scripts contributors add","setup":"yarn install","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"files":["dist"],"keywords":[],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com","url":"http://www.darrenjennings.com/"},"license":"MIT","dependencies":{"kcd-scripts":"0.27.0"},"eslintConfig":{"extends":"./node_modules/kcd-scripts/eslint.js"},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"},"ghooks":{"pre-commit":"yarn test"}},"devDependencies":{"babel-core":"6.26.0","babel-jest":"21.2.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.6.0","codecov":"2.3.1","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"2.1.0","ghooks":"2.0.0","jest":"21.2.1","jest-vue-preprocessor":"1.3.0","nyc":"11.2.1","semantic-release":"8.2.0","vue":"2.5.2","vue-loader":"13.3.0","vue-template-compiler":"2.5.2","vue-template-es2015-compiler":"1.6.0","webpack":"3.7.1"},"jest":{"testRegex":"test.js$","moduleFileExtensions":["js","vue"],"snapshotSerializers":["<rootDir>/__tests__/html-serializer"],"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/jest-vue-preprocessor"}},"gitHead":"5b9301555c02b074b6a3fc7acd33b47f49e851dc","_id":"vue-autosuggest@0.0.0-semantically-released","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-Bt2Y4jnzsy7UZ0Vm4g97lPqMLH4Wa5zHTUJzW/Zn5lXuFTqbPcWd3rCV6CuwP8WRgn6tC4oWmyhn3XhIwPFt0Q==","shasum":"7d03667e6df06d9a63be1dc41834d351efd656a3","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-0.0.0-semantically-released.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICJiVqJtO3FNeS6Tu/XFuC5xY02MpvzgPLF585MK+FxQAiBYSRRm5KIMalBxACBsaBNHFDGjNAKigxcAqnpq2BTfwA=="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest-0.0.0-semantically-released.tgz_1508194114802_0.23973497049883008"},"directories":{}},"0.0.1":{"name":"vue-autosuggest","version":"0.0.1","description":"Vue autosuggest component.","main":"dist/index.js","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","build":"rm -rf dist && NODE_ENV=production webpack","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"npm test -- --updateSnapshot --coverage","add-contributor":"kcd-scripts contributors add","setup":"yarn install","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"files":["dist"],"keywords":[],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com","url":"http://www.darrenjennings.com/"},"license":"MIT","dependencies":{},"eslintConfig":{"extends":"./node_modules/kcd-scripts/eslint.js"},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"},"ghooks":{"pre-commit":"yarn test"}},"devDependencies":{"babel-core":"6.26.0","babel-jest":"21.2.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.6.0","codecov":"2.3.1","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"2.1.0","ghooks":"2.0.0","jest":"21.2.1","jest-vue-preprocessor":"1.3.0","semantic-release":"8.2.0","vue":"2.5.2","vue-loader":"13.3.0","vue-template-compiler":"2.5.2","vue-template-es2015-compiler":"1.6.0","webpack":"3.7.1"},"jest":{"testRegex":"test.js$","moduleFileExtensions":["js","vue"],"snapshotSerializers":["<rootDir>/__tests__/html-serializer"],"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/jest-vue-preprocessor"}},"gitHead":"6cea3bcda4bde1dcde053ea417e80ed194fef851","_id":"vue-autosuggest@0.0.1","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-Wr4pUFbIeiTHBQUUlFjpo12JKdGwBiwhRsizPYOeU3b2ARna4NeXZZO3v6rcpf/OhGWgUJU4DzxZGuql/urkyQ==","shasum":"ed307dc0d9cecc8be09e1fca9517e8a16c6a9a7b","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-0.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDVBSzYS3AxQmfE/C/UMShn7AtJkGsdWiLYi4CoWqF8/AiBE7RJFGroY2JPTFJQeIt0GpVp2jJXTiWny6qkaRuMNww=="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest-0.0.1.tgz_1508197491772_0.8318416010588408"},"directories":{}},"0.0.1-beta.1":{"name":"vue-autosuggest","version":"0.0.1-beta.1","description":"Vue autosuggest component.","main":"dist/index.js","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","demo":"NODE_ENV=production webpack --config docs/webpack.config.js","build":"rm -rf dist && NODE_ENV=production webpack","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test -- --updateSnapshot --coverage","add-contributor":"kcd-scripts contributors add","setup":"yarn install","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"files":["dist"],"keywords":[],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com","url":"http://www.darrenjennings.com/"},"license":"MIT","eslintConfig":{"extends":"./node_modules/kcd-scripts/eslint.js"},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"},"ghooks":{"pre-commit":"yarn test"}},"devDependencies":{"babel-core":"6.26.0","babel-jest":"21.2.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.6.0","codecov":"2.3.1","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"2.1.0","ghooks":"2.0.0","jest":"21.2.1","jest-vue-preprocessor":"1.3.0","semantic-release":"8.2.0","vue":"2.5.2","vue-loader":"13.3.0","vue-template-compiler":"2.5.2","vue-template-es2015-compiler":"1.6.0","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"testRegex":"test.js$","moduleFileExtensions":["js","vue"],"snapshotSerializers":["<rootDir>/__tests__/html-serializer"],"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/jest-vue-preprocessor"}},"gitHead":"6cd31e287e63d8620f2aee3773e59d579bc33fcb","_id":"vue-autosuggest@0.0.1-beta.1","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-d9chMKLM4m0SGhOmgsPoejrNJ08/8KSYeYS1gUPabUBX1W4CFwOWkMIGr7/4BeZEVLK6Dq59b40CfJ0nAtB7YA==","shasum":"9be7d67fd22c96a7c87a24fe251c6f431b63d092","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-0.0.1-beta.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA0iMQKTm31/t7f0AtSrGIV6jCREDKrL8bMSE4kuWn5qAiASjQwSE+ZBHPs0Yid+X8uYK3FL1YRxRboGP67KqW2+OQ=="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest-0.0.1-beta.1.tgz_1508284768475_0.8344684168696404"},"directories":{}},"0.0.2-beta.1":{"name":"vue-autosuggest","version":"0.0.2-beta.1","description":"Vue autosuggest component.","main":"dist/index.js","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","demo":"NODE_ENV=production webpack --config docs/webpack.config.js","build":"rm -rf dist && NODE_ENV=production webpack","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test -- --updateSnapshot --coverage","add-contributor":"kcd-scripts contributors add","setup":"yarn install","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"files":["dist"],"keywords":[],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com","url":"http://www.darrenjennings.com/"},"license":"MIT","eslintConfig":{"extends":"./node_modules/kcd-scripts/eslint.js"},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"},"ghooks":{"pre-commit":"yarn test"}},"devDependencies":{"babel-core":"6.26.0","babel-jest":"21.2.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.6.0","codecov":"2.3.1","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"2.1.0","ghooks":"2.0.0","jest":"21.2.1","jest-serializer-html":"4.0.0","jest-vue-preprocessor":"1.3.0","semantic-release":"8.2.0","vue":"2.5.2","vue-loader":"13.3.0","vue-template-compiler":"2.5.2","vue-template-es2015-compiler":"1.6.0","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"testRegex":"test.js$","moduleFileExtensions":["js","vue"],"snapshotSerializers":["<rootDir>/__tests__/htmlSerializer.js"],"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/jest-vue-preprocessor"}},"gitHead":"b9c953563c5ac63b46a6e1f34a10ac2dcf47c384","_id":"vue-autosuggest@0.0.2-beta.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-cPgkjmW9WtXM/8VcljOrRqCUH/eE8BiYgDKkV/wf4zwVbjOH4U0rXs4HzD1OEK6UB1wGNrfbbE7qylmLn5vGkw==","shasum":"3bae12739f1ed122456180c8ca94723018f5ece2","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-0.0.2-beta.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGTLBRpfdlrT5cETThCWeLgaiGT01/rWeicTdZ36gExAIgC9yxJV4QPOQYkvFkC9aqPsB7R7HMG44wptfua/xawn4="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest-0.0.2-beta.1.tgz_1508365923416_0.4670112235471606"},"directories":{}},"0.0.2-beta.2":{"name":"vue-autosuggest","version":"0.0.2-beta.2","description":"Vue autosuggest component.","main":"dist/index.js","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","demo":"NODE_ENV=production webpack --config docs/webpack.config.js","build":"rm -rf dist && NODE_ENV=production webpack","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test -- --updateSnapshot --coverage","add-contributor":"kcd-scripts contributors add","setup":"yarn install","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"files":["dist"],"keywords":[],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com","url":"http://www.darrenjennings.com/"},"license":"MIT","eslintConfig":{"extends":"./node_modules/kcd-scripts/eslint.js"},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"},"ghooks":{"pre-commit":"yarn test"}},"devDependencies":{"babel-core":"6.26.0","babel-jest":"21.2.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.6.0","codecov":"2.3.1","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"2.1.0","ghooks":"2.0.0","jest":"21.2.1","jest-serializer-html":"4.0.0","jest-vue-preprocessor":"1.3.0","semantic-release":"8.2.0","vue":"2.5.2","vue-loader":"13.3.0","vue-template-compiler":"2.5.2","vue-template-es2015-compiler":"1.6.0","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"testRegex":"test.js$","moduleFileExtensions":["js","vue"],"snapshotSerializers":["<rootDir>/__tests__/htmlSerializer.js"],"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/jest-vue-preprocessor"}},"gitHead":"9e6e34dc09caa45d4bdc745151656881cfb85f38","_id":"vue-autosuggest@0.0.2-beta.2","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-50KdQh8nQqwPwuT5F1SWvvefeFCNNjLVRlFSKxzLIUkqIFDgUA0zEWN3vnwDLOkB5l1ZRjMKNRwCfgUfH/tQpg==","shasum":"89580a5af20217e28ad5044af9952148df1cbae2","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-0.0.2-beta.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDB1gwJKmxWlqn195GJhrdEFlfUUZ4LvgxlHm+qRu9wHQIgTcWzdZFA2xUS4TSY1LBO6kg4IOjo8ySnF25/WQcbm4k="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest-0.0.2-beta.2.tgz_1508387756649_0.32312400569207966"},"directories":{}},"0.0.2-beta.3":{"name":"vue-autosuggest","version":"0.0.2-beta.3","description":"Vue autosuggest component.","main":"dist/index.js","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build":"rm -rf dist && NODE_ENV=production webpack --config build/webpack.config.js","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test -- --updateSnapshot --coverage","add-contributor":"kcd-scripts contributors add","setup":"yarn install","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"files":["dist"],"keywords":[],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com","url":"http://www.darrenjennings.com/"},"license":"MIT","eslintConfig":{"extends":"./node_modules/kcd-scripts/eslint.js"},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"},"ghooks":{"pre-commit":"yarn test"}},"devDependencies":{"babel-core":"6.26.0","babel-jest":"21.2.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.6.0","codecov":"2.3.1","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"2.1.0","ghooks":"2.0.0","jest":"21.2.1","jest-serializer-html":"4.0.0","jest-vue-preprocessor":"1.3.0","semantic-release":"8.2.0","vue":"2.5.2","vue-loader":"13.3.0","vue-template-compiler":"2.5.2","vue-template-es2015-compiler":"1.6.0","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"testRegex":"test.js$","moduleFileExtensions":["js","vue"],"snapshotSerializers":["<rootDir>/__tests__/htmlSerializer.js"],"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/jest-vue-preprocessor"}},"gitHead":"7fbe6fa4d849ae7204a2dc9ab2592cec9fabfc53","_id":"vue-autosuggest@0.0.2-beta.3","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-7i8cVKfdoDRORHC3lAmfKQmGdCnOqfE/MPiP+Del41EQ/0XAilOrP0FZGBwfMG/cfN/GHrVCdGIBKa+1zUBVbg==","shasum":"04e89b18418d87794a05c663314162e1f0d7a8a7","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-0.0.2-beta.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGbXWWNbZm87eXgRnmYarC6Wjoi84bQ8TWP5l0tCjvYfAiBXqdLlNdAvJVOk4jEmRA7BOFa8Q5UDHTisrPSsVvxtyg=="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest-0.0.2-beta.3.tgz_1508452195152_0.5213786950334907"},"directories":{}},"0.0.2-beta.4":{"name":"vue-autosuggest","version":"0.0.2-beta.4","description":"Vue autosuggest component.","main":"dist/index.js","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build":"rm -rf dist && NODE_ENV=production webpack --config build/webpack.config.js","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test -- --updateSnapshot --coverage","add-contributor":"kcd-scripts contributors add","setup":"yarn install","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"files":["dist"],"keywords":[],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com","url":"http://www.darrenjennings.com/"},"license":"MIT","eslintConfig":{"extends":"./node_modules/kcd-scripts/eslint.js"},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"},"ghooks":{"pre-commit":"yarn test"}},"devDependencies":{"babel-core":"6.26.0","babel-jest":"21.2.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.6.0","codecov":"2.3.1","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"2.1.0","ghooks":"2.0.0","jest":"21.2.1","jest-serializer-html":"4.0.0","jest-vue-preprocessor":"1.3.0","semantic-release":"8.2.0","vue":"2.5.2","vue-loader":"13.3.0","vue-template-compiler":"2.5.2","vue-template-es2015-compiler":"1.6.0","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"testRegex":"test.js$","moduleFileExtensions":["js","vue"],"snapshotSerializers":["<rootDir>/__tests__/htmlSerializer.js"],"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/jest-vue-preprocessor"}},"gitHead":"5c8266acdbf7c6fd916c4fb52ea5f3bb203a005d","_id":"vue-autosuggest@0.0.2-beta.4","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-Hp0JSgx39GJDDCAvtzyhm1UF1kmCstUwO8o9Mp7g3jNUoay+Cybv/HxIAB9CCMpWsWwMb6YrNqtRwbwzGsxaLw==","shasum":"f500cc111a101d3bf7aa5b3b1e782af1e9cfddba","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-0.0.2-beta.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFmJVJS1+PYF+VerJLhjoJ2SJVkXvvFUN1XQ8V31ewsDAiEAyoFO7qRGTGY6BTkdcDtdOy233yzvMmTwtmiBVjz6zIs="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest-0.0.2-beta.4.tgz_1508540348454_0.6108023149427027"},"directories":{}},"0.0.2-beta.5":{"name":"vue-autosuggest","version":"0.0.2-beta.5","description":"Vue autosuggest component.","main":"dist/index.js","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build":"rm -rf dist && NODE_ENV=production webpack --config build/webpack.config.js","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test -- --updateSnapshot --coverage","add-contributor":"kcd-scripts contributors add","setup":"yarn install"},"files":["dist"],"keywords":[],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com","url":"http://www.darrenjennings.com/"},"license":"MIT","eslintConfig":{"extends":"./node_modules/kcd-scripts/eslint.js"},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"},"ghooks":{"pre-commit":"yarn test"}},"devDependencies":{"babel-core":"6.26.0","babel-jest":"21.2.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.6.0","codecov":"2.3.1","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"2.1.0","ghooks":"2.0.0","jest":"21.2.1","jest-serializer-html":"4.0.0","jest-vue-preprocessor":"1.3.0","vue":"2.5.2","vue-loader":"13.3.0","vue-template-compiler":"2.5.2","vue-template-es2015-compiler":"1.6.0","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"testRegex":"test.js$","moduleFileExtensions":["js","vue"],"snapshotSerializers":["<rootDir>/__tests__/htmlSerializer.js"],"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/jest-vue-preprocessor"}},"gitHead":"7aae88a4bf6bfc5979e12ea92ca64564ba238b4c","_id":"vue-autosuggest@0.0.2-beta.5","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-1En2C8uQjjwf2701ckoGlHfvgBqdUjV/D9yEKCVxVFA9Z5a9PSYvKY3gQ4koxnTayJBTCaZmGqnAsHxrdX7Q0g==","shasum":"4f6cf5ee312ead7959f70157594fa33ccd8244a5","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-0.0.2-beta.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHU+DeufTu3MfDeA5KMKl7SuWH0e8remtZvFyZ4+Z45vAiAU8TYpq4wVdDEYxnYSfOKeEnCbjUpvzQVXXKzwBfjayw=="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest-0.0.2-beta.5.tgz_1509665097875_0.2000751888845116"},"directories":{}},"0.0.2-beta.6":{"name":"vue-autosuggest","version":"0.0.2-beta.6","description":"Vue autosuggest component.","main":"dist/index.js","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build":"rm -rf dist && NODE_ENV=production webpack --config build/webpack.config.js","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test -- --updateSnapshot --coverage","add-contributor":"kcd-scripts contributors add","setup":"yarn install"},"files":["dist"],"keywords":[],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com","url":"http://www.darrenjennings.com/"},"license":"MIT","eslintConfig":{"extends":"./node_modules/kcd-scripts/eslint.js"},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"},"ghooks":{"pre-commit":"yarn test"}},"devDependencies":{"babel-core":"6.26.0","babel-jest":"21.2.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.6.0","codecov":"2.3.1","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"2.1.0","ghooks":"2.0.0","jest":"21.2.1","jest-serializer-html":"4.0.0","jest-vue-preprocessor":"1.3.0","vue":"2.5.2","vue-loader":"13.3.0","vue-template-compiler":"2.5.2","vue-template-es2015-compiler":"1.6.0","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"testRegex":"test.js$","moduleFileExtensions":["js","vue"],"snapshotSerializers":["<rootDir>/__tests__/htmlSerializer.js"],"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/jest-vue-preprocessor"}},"gitHead":"a2dcd923ef5b237bb1fb180d0065dcba3dd1bc85","_id":"vue-autosuggest@0.0.2-beta.6","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-F9jFWGnHHfuDNIl5q2IPf6ZD+FcNj5gZmACMENNOoUimcUhgIqZCy40Ayd8Q/UkRXsdXif9RQRrbvAInAfbmpQ==","shasum":"3ab9248f08ba1829546af2b5ae733ef567741b5f","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-0.0.2-beta.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTZzM7suAEUT7oO5hZQFeI5R0OH1O/sHoCIQDPWsd2FQIhAJcxuFtsXGAoPKNry6vCWRLEx2E/n17DxmSwWui9+1kB"}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest-0.0.2-beta.6.tgz_1509665340274_0.1894487733952701"},"directories":{}},"0.0.2-beta.7":{"name":"vue-autosuggest","version":"0.0.2-beta.7","description":"Vue autosuggest component.","main":"dist/index.js","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build":"rm -rf dist && NODE_ENV=production webpack --config build/webpack.config.js","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test -- --updateSnapshot --coverage","add-contributor":"kcd-scripts contributors add","setup":"yarn install"},"files":["dist"],"keywords":[],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com","url":"http://www.darrenjennings.com/"},"license":"MIT","eslintConfig":{"extends":"./node_modules/kcd-scripts/eslint.js"},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"},"ghooks":{"pre-commit":"yarn test"}},"devDependencies":{"babel-core":"6.26.0","babel-jest":"21.2.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.6.0","codecov":"2.3.1","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"2.1.0","ghooks":"2.0.0","jest":"21.2.1","jest-serializer-html":"4.0.1","kcd-scripts":"0.27.1","vue":"2.5.2","vue-jest":"1.0.0","vue-loader":"13.3.0","vue-server-renderer":"2.5.2","vue-template-compiler":"2.5.2","vue-template-es2015-compiler":"1.6.0","vue-test-utils":"1.0.0-beta.4","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"moduleFileExtensions":["js","vue"],"moduleNameMapper":{"^@/(.*)$":"<rootDir>/src/$1"},"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"mapCoverage":true},"dependencies":{},"gitHead":"f8df22f056f0f7aed7287d4f112b34950698f871","_id":"vue-autosuggest@0.0.2-beta.7","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-HutS1jcERp3qzGgeZ7lqXsC5MlMtFcki49soG0P0XW0/UBbUuy+GFgmlXG/6aU2ptAMw6IITG+dtiyM2FNM/5Q==","shasum":"ac8e0b81d5f9b572240a1c159d23aa8c06466127","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-0.0.2-beta.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAgM2M7qq3CRXZYw9OPeSASJhASsIQal5fc8XlLpNwgwIgOgX6pqSmt3hfMPe7x9Wt7g+amHLrUNNRE8NU71zjuLg="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest-0.0.2-beta.7.tgz_1509749269885_0.4228772793430835"},"directories":{}},"0.0.2-beta.8":{"name":"vue-autosuggest","version":"0.0.2-beta.8","description":"Vue autosuggest component.","main":"dist/index.js","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build":"rm -rf dist && NODE_ENV=production webpack --config build/webpack.config.js","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test -- --updateSnapshot --coverage","add-contributor":"kcd-scripts contributors add","setup":"yarn install"},"files":["dist"],"keywords":[],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com","url":"http://www.darrenjennings.com/"},"license":"MIT","eslintConfig":{"extends":"./node_modules/kcd-scripts/eslint.js"},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"},"ghooks":{"pre-commit":"yarn test"}},"devDependencies":{"babel-core":"6.26.0","babel-jest":"21.2.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.6.0","codecov":"2.3.1","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"2.1.0","ghooks":"2.0.0","jest":"21.2.1","jest-serializer-html":"4.0.1","kcd-scripts":"0.27.1","vue":"2.5.2","vue-jest":"1.0.0","vue-loader":"13.3.0","vue-server-renderer":"2.5.2","vue-template-compiler":"2.5.2","vue-template-es2015-compiler":"1.6.0","vue-test-utils":"1.0.0-beta.4","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"moduleFileExtensions":["js","vue"],"moduleNameMapper":{"^@/(.*)$":"<rootDir>/src/$1"},"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"mapCoverage":true},"dependencies":{},"gitHead":"b99be4c58363d87ecb712ffae596528200f24269","_id":"vue-autosuggest@0.0.2-beta.8","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-E0ChjTOmc7bdQ3FBy5/HN58oKQkLtqiNnHvR5p0vRFc9cauAQM0FgxJZpBy73r/wBZ597RBKmLxA7zKdDsFPXQ==","shasum":"2988d98ae4d494a2fca75937fd8392093a8801c9","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-0.0.2-beta.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIErJHnjklQM/cPmur21nd526X7/rab5NK+SvxcQbjsLyAiEAt+xydb3X0uveaa90GajDZP/kJYEy3PvauD3rWgrWlt4="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest-0.0.2-beta.8.tgz_1509995592768_0.5545782360713929"},"directories":{}},"0.0.2-beta.9":{"name":"vue-autosuggest","version":"0.0.2-beta.9","description":"Vue autosuggest component.","main":"dist/index.js","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build":"rm -rf dist && NODE_ENV=production webpack --config build/webpack.config.js","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test -- --updateSnapshot --coverage","add-contributor":"kcd-scripts contributors add","setup":"yarn install"},"files":["dist"],"keywords":[],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com","url":"http://www.darrenjennings.com/"},"license":"MIT","eslintConfig":{"extends":"./node_modules/kcd-scripts/eslint.js"},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"},"ghooks":{"pre-commit":"yarn test"}},"devDependencies":{"babel-core":"6.26.0","babel-jest":"21.2.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.6.0","codecov":"2.3.1","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"2.1.0","ghooks":"2.0.0","jest":"21.2.1","jest-serializer-html":"4.0.1","kcd-scripts":"0.27.1","vue":"2.5.2","vue-jest":"1.0.0","vue-loader":"13.3.0","vue-server-renderer":"2.5.2","vue-template-compiler":"2.5.2","vue-template-es2015-compiler":"1.6.0","vue-test-utils":"1.0.0-beta.4","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"moduleFileExtensions":["js","vue"],"moduleNameMapper":{"^@/(.*)$":"<rootDir>/src/$1"},"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"mapCoverage":true},"dependencies":{},"gitHead":"f18a69e3b1db133dc2a56e824303ff8b054aef25","_id":"vue-autosuggest@0.0.2-beta.9","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-YtRmP0a71suLmwUhUkB7+41i6YH62PqbLnocgTXTLiq/VnyXktBU2ZWdsJay2xrcfINoQ1K7TZ43dWYR0Lri4g==","shasum":"1634051d930a9e12ab969293089710567cd45a26","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-0.0.2-beta.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVJMNqlzzY1xQ0fagpKDzNhCL0yQCV8+FUIlm25mtQ+wIhAIxy2zRZRfK4k7b5/gEkqrI71yNZRH3pMTYxyZJst7Qm"}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest-0.0.2-beta.9.tgz_1510074069116_0.04014408937655389"},"directories":{}},"0.0.2-beta.10":{"name":"vue-autosuggest","version":"0.0.2-beta.10","description":"Vue autosuggest component.","main":"dist/index.js","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build":"rm -rf dist && NODE_ENV=production webpack --config build/webpack.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test -- --updateSnapshot --coverage","add-contributor":"kcd-scripts contributors add","setup":"yarn install"},"files":["dist"],"keywords":[],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com","url":"http://www.darrenjennings.com/"},"license":"MIT","eslintConfig":{"extends":"./node_modules/kcd-scripts/eslint.js"},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"},"ghooks":{"pre-commit":"yarn test"}},"devDependencies":{"babel-core":"6.26.0","babel-jest":"21.2.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.6.0","codecov":"2.3.1","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"2.1.0","ghooks":"2.0.0","jest":"21.2.1","jest-serializer-html":"4.0.1","kcd-scripts":"0.27.1","vue":"2.5.2","vue-jest":"1.0.0","vue-loader":"13.3.0","vue-server-renderer":"2.5.2","vue-template-compiler":"2.5.2","vue-template-es2015-compiler":"1.6.0","vue-test-utils":"1.0.0-beta.4","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"moduleFileExtensions":["js","vue"],"moduleNameMapper":{"^@/(.*)$":"<rootDir>/src/$1"},"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"mapCoverage":true},"dependencies":{},"gitHead":"a0305531fe643069b9d0836edc50965b0ef2ca6f","_id":"vue-autosuggest@0.0.2-beta.10","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-IZNAun5gAS/R15EJJ2oBIpYdftiiN/BU31R9vkuWdxVW7JfJWZ/2JC+rslV8mlmjrmTNd6aD1SIylesTYh3WDA==","shasum":"6e59d3c038645e910adf32061098ea0f6bbe31f3","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-0.0.2-beta.10.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC14EpJH8SZseNcDndhnzBZWc/XrWLII1u/3Xke5I5vJgIgHlMfqPnMuLFmp3r/Gmf1m3YqGnoOGgA3lh+1Wy6YlDU="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest-0.0.2-beta.10.tgz_1510074811349_0.22851354395970702"},"directories":{}},"1.0.0":{"name":"vue-autosuggest","version":"1.0.0","description":"Vue autosuggest component.","main":"dist/index.js","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build":"rm -rf dist && NODE_ENV=production webpack --config build/webpack.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"files":["dist"],"keywords":[],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com","url":"http://www.darrenjennings.com/"},"license":"MIT","eslintConfig":{"extends":"./node_modules/kcd-scripts/eslint.js"},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"21.2.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.6.0","codecov":"2.3.1","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"2.1.0","eslint":"^4.11.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^1.9.0","eslint-plugin-vue":"^3.14.0","husky":"0.14.3","jest":"21.3.0-beta.8","jest-serializer-html":"4.0.1","kcd-scripts":"0.27.1","prettier":"1.8.2","sinon":"4.1.2","vue":"2.5.2","vue-jest":"1.0.0","vue-loader":"13.3.0","vue-server-renderer":"2.5.2","vue-template-compiler":"2.5.2","vue-template-es2015-compiler":"1.6.0","vue-test-utils":"1.0.0-beta.5","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"moduleFileExtensions":["js","vue"],"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"]},"gitHead":"f7532c951e8a3a05cacb660b97420350af0fc01e","_id":"vue-autosuggest@1.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-VdatzR8zLKyU5Cr61s8UZKe2vwHJZyKJkrlPjXN8PvhBAXVqFyFzLPflhu1E0PmkKMRdHPvdWfAVoSpCvfPAPw==","shasum":"e6c94144192f24855c45a4e3cc7e9b74d1a5526d","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCd05N06UrNkdcum0vh5J/6PAaeo43m/x3AjRPrsINC5QIgKOO9bPp2SShUR63qj/BPS3p672aKV3ZgjIOHVJ+1hvc="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest-1.0.0.tgz_1511391279738_0.5388283180072904"},"directories":{}},"1.0.1":{"name":"vue-autosuggest","version":"1.0.1","description":"Vue autosuggest component.","main":"dist/index.js","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build":"rm -rf dist && NODE_ENV=production webpack --config build/webpack.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"files":["dist"],"keywords":[],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com","url":"http://www.darrenjennings.com/"},"license":"MIT","eslintConfig":{"extends":"./node_modules/kcd-scripts/eslint.js"},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"21.2.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.6.0","codecov":"2.3.1","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"2.1.0","eslint":"^4.11.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^1.9.0","eslint-plugin-vue":"^3.14.0","husky":"0.14.3","jest":"21.3.0-beta.8","jest-serializer-html":"4.0.1","kcd-scripts":"0.27.1","prettier":"1.8.2","sinon":"4.1.2","vue":"2.5.2","vue-jest":"1.0.0","vue-loader":"13.3.0","vue-server-renderer":"2.5.2","vue-template-compiler":"2.5.2","vue-template-es2015-compiler":"1.6.0","vue-test-utils":"1.0.0-beta.5","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"moduleFileExtensions":["js","vue"],"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"]},"gitHead":"86b8b44e4510c274d53b7281eef426d89be68092","_id":"vue-autosuggest@1.0.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-IV8tKSkjAZRHtzwW1p7mJoZja3/YQlBfPORdiQ0lEa1ZfTZNiv7Hi5mc63coeQ8qE6dsIc9q6/RSiYsoOIkTeA==","shasum":"0cbca8a2dfedb465a62d42158de4d0d31c2dc49b","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8TmZrgHyRzOhL7exWlhhhhpFGnk1/YXW2OEJrSqiANAiEAgHFPkh0dariKxqWITSU9CkuV5BiwcmVrTKpSj71Bw+I="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest-1.0.1.tgz_1511396807519_0.1699921083636582"},"directories":{}},"1.0.2":{"name":"vue-autosuggest","version":"1.0.2","description":"Vue autosuggest component.","main":"dist/index.js","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build":"rm -rf dist && NODE_ENV=production webpack --config build/webpack.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"files":["dist"],"keywords":[],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com","url":"http://www.darrenjennings.com/"},"license":"MIT","eslintConfig":{"extends":"./node_modules/kcd-scripts/eslint.js"},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"21.2.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.6.0","codecov":"2.3.1","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"2.1.0","eslint":"^4.11.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^1.9.0","eslint-plugin-vue":"^3.14.0","husky":"0.14.3","jest":"21.3.0-beta.8","jest-serializer-html":"4.0.1","kcd-scripts":"0.27.1","prettier":"1.8.2","sinon":"4.1.2","vue":"2.5.2","vue-jest":"1.0.0","vue-loader":"13.3.0","vue-server-renderer":"2.5.2","vue-template-compiler":"2.5.2","vue-template-es2015-compiler":"1.6.0","vue-test-utils":"1.0.0-beta.5","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"moduleFileExtensions":["js","vue"],"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"]},"gitHead":"dca7d43d609c77dde384bbffa22dfd7d35417b66","_id":"vue-autosuggest@1.0.2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-6Pw3Pn7aabESfab9dq3tc3x3iVcNV90UW293DinYCfDKoWg7yFAif9ygUbVOrt7Zv0Jqriov79AXrbBO8ippbA==","shasum":"c840b962b1975c1d66f729570c20b84c249623fc","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-1.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDM3d+BHte8BdQoJ6C18V7i9O5YIlwQ7AOELJJVpLmaAQIgImLHBo5GAftzGkZEMEnnrbUiyrKK7arH3E4N0NyFhLM="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest-1.0.2.tgz_1511824818969_0.6624628934077919"},"directories":{}},"1.0.3":{"name":"vue-autosuggest","version":"1.0.3","description":"Vue autosuggest component.","main":"dist/index.js","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build":"rm -rf dist && NODE_ENV=production webpack --config build/webpack.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"files":["dist"],"keywords":[],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com","url":"http://www.darrenjennings.com/"},"license":"MIT","eslintConfig":{"extends":"./node_modules/kcd-scripts/eslint.js"},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"21.2.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.6.0","codecov":"2.3.1","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"2.1.0","eslint":"^4.11.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^1.9.0","eslint-plugin-vue":"^3.14.0","husky":"0.14.3","jest":"21.3.0-beta.8","jest-serializer-html":"4.0.1","kcd-scripts":"0.27.1","prettier":"1.8.2","sinon":"4.1.2","vue":"2.5.2","vue-jest":"1.0.0","vue-loader":"13.3.0","vue-server-renderer":"2.5.2","vue-template-compiler":"2.5.2","vue-template-es2015-compiler":"1.6.0","vue-test-utils":"1.0.0-beta.5","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"moduleFileExtensions":["js","vue"],"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"]},"gitHead":"592920623216d15d7af25d8ada3f085517dc6a7f","_id":"vue-autosuggest@1.0.3","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-Ysnld5kzlgvplG9H0Gr/twNUpKrvtuPZpwt8V+DA1gUjeXZw81ZEQXTdKu6bjBLpxMzrbuBZ4Bok4R9uyj4uBQ==","shasum":"d400daf155f283c17b90f82b8f9b556377af1211","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-1.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB4qoEfb1+TgZRInL577qiiXnuk4FcsO/4Ddjb9gd7Y2AiEAw73jSHBWVIFPxaO4OnHlsW83Sqq8QlbUMyxIGaGSPbg="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest-1.0.3.tgz_1511829090674_0.6476003280840814"},"directories":{}},"1.1.0":{"name":"vue-autosuggest","version":"1.1.0","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"files":["dist"],"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":[],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com","url":"http://www.darrenjennings.com/"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"21.2.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.6.0","codecov":"2.3.1","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"2.1.0","eslint":"^4.11.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^1.9.0","eslint-plugin-vue":"^3.14.0","husky":"0.14.3","jest":"21.3.0-beta.8","jest-serializer-html":"4.0.1","kcd-scripts":"0.27.1","prettier":"1.8.2","rollup":"^0.41.5","rollup-plugin-buble":"^0.15.0","rollup-plugin-commonjs":"^7.1.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^2.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-uglify":"^1.0.1","rollup-plugin-vue":"^2.3.1","rollup-watch":"^3.2.2","sinon":"4.1.2","vue":"2.5.2","vue-jest":"1.0.0","vue-loader":"13.3.0","vue-server-renderer":"2.5.2","vue-template-compiler":"2.5.2","vue-template-es2015-compiler":"1.6.0","vue-test-utils":"1.0.0-beta.5","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"moduleFileExtensions":["js","vue"],"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"]},"gitHead":"5d08b1aa7476f7a984869dd00b4ac071184e5174","_id":"vue-autosuggest@1.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-UxFkw5XxsYxQ2KLqD1HpY9GkZbvUV8OiOdauGLhxqBF110rygs8hT1kOAJnRSOwATebUq6rHctsdD6IA9Tq+hw==","shasum":"d399cbaada13de0460eb2bbefb32bbf366a13655","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzwxySF+gyQQYLLjnrg5DNOfr2nUaKIV0LMbwJc0oqlQIhAJzmjgvqbUtLtbs7CVfGOneyZJrZproJg/qKimGc7zrN"}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest-1.1.0.tgz_1511994652564_0.9085257567930967"},"directories":{}},"1.1.1":{"name":"vue-autosuggest","version":"1.1.1","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"files":["dist"],"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":[],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com","url":"http://www.darrenjennings.com/"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"21.2.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.6.0","codecov":"2.3.1","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"2.1.0","eslint":"^4.11.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^1.9.0","eslint-plugin-vue":"^3.14.0","husky":"0.14.3","jest":"21.3.0-beta.8","jest-serializer-html":"4.0.1","kcd-scripts":"0.27.1","prettier":"1.8.2","rollup":"^0.41.5","rollup-plugin-buble":"^0.15.0","rollup-plugin-commonjs":"^7.1.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^2.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-uglify":"^1.0.1","rollup-plugin-vue":"^2.3.1","rollup-watch":"^3.2.2","sinon":"4.1.2","vue":"2.5.2","vue-jest":"1.0.0","vue-loader":"13.3.0","vue-server-renderer":"2.5.2","vue-template-compiler":"2.5.2","vue-template-es2015-compiler":"1.6.0","vue-test-utils":"1.0.0-beta.5","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"moduleFileExtensions":["js","vue"],"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"]},"gitHead":"79b686cf1c1d231ad495552920e58e568223e07f","_id":"vue-autosuggest@1.1.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-OP0/BhfqlZAFNTiJbwnyRlYHd22hBf2FQp1yvt/f3JNpCo6jjzRyJKy50nc91eyS2FDTsVvsl2n3iEcQL8gHLg==","shasum":"96d93fd4ed8a1bc5c878d5a06de41a72be7a6ee6","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-1.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAXpAfn2HWUKY/k4zs90dLcOAka9LqvPsZmdf/2M7aoVAiBnG5mF32rP5+y6KZT189qWPy2T2hgw9AYoQuFgEHeKxg=="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest-1.1.1.tgz_1512500539027_0.04196207690984011"},"directories":{}},"1.1.2":{"name":"vue-autosuggest","version":"1.1.2","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"files":["dist"],"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":[],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com","url":"http://www.darrenjennings.com/"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"21.2.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"2.3.1","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"2.1.0","eslint":"^4.11.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^1.9.0","eslint-plugin-vue":"^3.14.0","husky":"0.14.3","jest":"21.3.0-beta.8","jest-serializer-html":"4.0.1","kcd-scripts":"0.27.1","prettier":"1.8.2","rollup":"^0.41.5","rollup-plugin-buble":"^0.15.0","rollup-plugin-commonjs":"^7.1.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^2.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-uglify":"^1.0.1","rollup-plugin-vue":"3.0.0","rollup-watch":"^3.2.2","sinon":"4.1.2","vue":"2.5.2","vue-jest":"1.0.0","vue-loader":"13.3.0","vue-server-renderer":"2.5.2","vue-template-compiler":"2.5.2","vue-template-es2015-compiler":"1.6.0","vue-test-utils":"1.0.0-beta.9","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"moduleFileExtensions":["js","vue"],"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"]},"gitHead":"fdc26245373c154086f3fa2992acf8df1ab4f469","_id":"vue-autosuggest@1.1.2","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-GyLRjWGdzCwqKJCioDG9ugSx2KgPChtuO/B7krpZfjaEJvCZL7ZzsAciK/gH3ottVjN+SqZNYCMgYKdMWAPLcg==","shasum":"e77f24065e67b4d5642c7f17be4f99d9f63a8984","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-1.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTyGPmi1BP/JBzzoDrDtmqfRwYJFcfbHy1RRJjqFPQmQIgAO/Sfu4MiRL532szt1PtvjGpZdnzsnGzGnhuZeouFjM="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest-1.1.2.tgz_1514860632395_0.17535885120742023"},"directories":{}},"1.2.2":{"name":"vue-autosuggest","version":"1.2.2","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"files":["dist"],"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":[],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com","url":"http://www.darrenjennings.com/"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"21.2.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"2.3.1","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"2.1.0","eslint":"^4.11.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^1.9.0","eslint-plugin-vue":"^3.14.0","husky":"0.14.3","jest":"21.3.0-beta.8","jest-serializer-html":"4.0.1","kcd-scripts":"0.27.1","prettier":"1.8.2","rollup":"^0.41.5","rollup-plugin-buble":"^0.15.0","rollup-plugin-commonjs":"^7.1.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^2.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-uglify":"^1.0.1","rollup-plugin-vue":"3.0.0","rollup-watch":"^3.2.2","sinon":"4.1.2","vue":"2.5.2","vue-jest":"1.0.0","vue-loader":"13.3.0","vue-server-renderer":"2.5.2","vue-template-compiler":"2.5.2","vue-template-es2015-compiler":"1.6.0","vue-test-utils":"1.0.0-beta.9","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"moduleFileExtensions":["js","vue"],"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"]},"gitHead":"777d4a7393e3307c7326c29cc61b51b02e6aca4b","_id":"vue-autosuggest@1.2.2","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-WWFkB/sNiutEC/lTmRxo9ne7D/LdS0hbcS2bPslqkfsf/HP/Gsl0AqVLAoZpD9dejGQbpZcXlIuxs/EvYvC1Rw==","shasum":"d8d1f4335b9ddb7f2d2b553908967d32e9fdf2b2","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-1.2.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGDHHEgRRIbIdcqMPpBgTU0+VQQUqJ56u1fDTsYRoYEDAiBm99a59qs12MUSeW0jManOsrsEpsQNkUXbad8JSRNrMg=="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest-1.2.2.tgz_1514870225665_0.050193496281281114"},"directories":{}},"1.3.0":{"name":"vue-autosuggest","version":"1.3.0","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"files":["dist"],"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":[],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com","url":"http://www.darrenjennings.com/"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"21.2.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"2.3.1","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"2.1.0","eslint":"^4.11.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^1.9.0","eslint-plugin-vue":"^3.14.0","husky":"0.14.3","jest":"21.3.0-beta.8","jest-serializer-html":"4.0.1","kcd-scripts":"0.27.1","prettier":"1.8.2","rollup":"^0.41.5","rollup-plugin-buble":"^0.15.0","rollup-plugin-commonjs":"^7.1.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^2.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-uglify":"^1.0.1","rollup-plugin-vue":"3.0.0","rollup-watch":"^3.2.2","sinon":"4.1.2","vue":"2.5.2","vue-jest":"1.0.0","vue-loader":"13.3.0","vue-server-renderer":"2.5.2","vue-template-compiler":"2.5.2","vue-template-es2015-compiler":"1.6.0","vue-test-utils":"1.0.0-beta.9","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"moduleFileExtensions":["js","vue"],"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"]},"gitHead":"155b7fadcaf031cee5e44b6c3e85854fb65861e0","_id":"vue-autosuggest@1.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-A9HHG5tBb0GBLDTzeP4xAZCoE7L2/3VLdWKE2eZoFJcHKJq3WoIPKcJNR/AwOOp37qV8lnKpCv4JQqHj8Fdw+Q==","shasum":"41712a9da4d98603ae5842a6f67b9c17b028a50c","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-1.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQVCE5earBE4vmVZicy5hSaJAi22zg5TA0/DsSqTDRwAIgQF8P6jaYfVG27sD2Vp7otzZ4VBZmcgL71ZiH+kb7uSU="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest-1.3.0.tgz_1516868066054_0.6818927810527384"},"directories":{}},"1.3.1":{"name":"vue-autosuggest","version":"1.3.1","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"files":["dist"],"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":[],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com","url":"http://www.darrenjennings.com/"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^4.11.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^1.9.0","eslint-plugin-vue":"^3.14.0","husky":"0.14.3","jest":"22.4.0","jest-serializer-html":"5.0.0","kcd-scripts":"0.27.1","prettier":"1.8.2","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.13","vue-jest":"2.1.0","vue-loader":"14.1.1","vue-server-renderer":"2.5.13","vue-template-compiler":"2.5.13","vue-template-es2015-compiler":"1.6.0","vue-test-utils":"1.0.0-beta.11","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"moduleFileExtensions":["js","vue"],"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"]},"gitHead":"3591aaf6dfd281f409a435d5fa472267f1750ef3","_id":"vue-autosuggest@1.3.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-Y7pHifZeugHFSiz3dv96Q9iTl4oyxKal8LMVei22Yif2UrimiRI/w6Pow/4Vv2A3jXi0vNhlA8+f8RMnMu5Iqw==","shasum":"ae11420dfc0238641b9fc92169e51c952be56164","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-1.3.1.tgz","fileCount":6,"unpackedSize":45988,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCw6V9+exaS3MeTtwPXAdTPhFwYrzAL3YaeMyTZOoWoJQIhAMFz2lLvPBWOrKZ777xICApgCa+GTPz911YIa24qC4mE"}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_1.3.1_1519670154937_0.015397688943071364"},"_hasShrinkwrap":false},"1.4.1":{"name":"vue-autosuggest","version":"1.4.1","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"files":["dist"],"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":[],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com","url":"http://www.darrenjennings.com/"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"^1.0.0-beta.12","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^4.19.1","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^1.9.0","eslint-plugin-vue":"^3.14.0","husky":"0.14.3","jest":"22.4.3","jest-serializer-html":"5.0.0","kcd-scripts":"0.27.1","prettier":"1.8.2","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.16","vue-jest":"2.3.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.16","vue-template-compiler":"2.5.16","vue-template-es2015-compiler":"1.6.0","vue-test-utils":"1.0.0-beta.11","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"moduleFileExtensions":["js","vue"],"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"]},"gitHead":"fae3468c3f3cf7b5d4957a565d1357f37c2b5b53","_id":"vue-autosuggest@1.4.1","_npmVersion":"5.7.1","_nodeVersion":"8.9.4","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-hU1aOEo2tkGVXHrtvbM8I091XYGjqV/KVz1ntSh+TXQePEFPxgtzui2B6woCol2lltdd22ck8ZDCgU2rFP3eXA==","shasum":"806bc00148352ac24ce15c055df054b7169ce054","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-1.4.1.tgz","fileCount":6,"unpackedSize":53012,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICOnw5Qb5QGesNMLv07Y823D/D215SQZumDsdSK1O+b4AiEAopsrljOfMos/8ZIzziQyG42Toi02KQcfXk593ZZfQCQ="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_1.4.1_1522100643212_0.8195866684082447"},"_hasShrinkwrap":false},"1.4.2-1":{"name":"vue-autosuggest","version":"1.4.2-1","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"files":["dist"],"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":[],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com","url":"http://www.darrenjennings.com/"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"^1.0.0-beta.12","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^4.19.1","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^1.9.0","eslint-plugin-vue":"^3.14.0","husky":"0.14.3","jest":"22.4.3","jest-serializer-html":"5.0.0","kcd-scripts":"0.27.1","prettier":"1.8.2","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.16","vue-jest":"2.3.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.16","vue-template-compiler":"2.5.16","vue-template-es2015-compiler":"1.6.0","vue-test-utils":"1.0.0-beta.11","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"moduleFileExtensions":["js","vue"],"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"]},"gitHead":"8a1bb6336a16b6040516178a148d25149cfab2d2","_id":"vue-autosuggest@1.4.2-1","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-9PZAFdXiDYL9DXOk25/A6Zq9uoB4YBu9/qdGEVsIxetds7IMtDl10RLGlePVDqhSt5ZmfSkAmkmw64mSz3csNA==","shasum":"3de1c35c76cb48d755d9bd1164fa3c95d8747e9b","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-1.4.2-1.tgz","fileCount":6,"unpackedSize":53265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5WFzCRA9TVsSAnZWagAA9GsP/0wPtJq4tQ+XWDPEc9sH\n/Fkl5CRTxlMEEVStqL+sgWrEB7SIgyI6/tzqRZLi+EO3XvKRDUfoSnLm+iDa\nEk5XrEYFZERZ5a+skkYl1Gn4ZQd7LxvB3rkdizYGRaPofXV4oS3aPwzFpxd4\nZJ6p3YQEfVamkqpqWIl6U2wzB2ONPO5nupLM4Xb444TN1fHa0/sDa9ao3yMH\njoe4JOtFQYzYhzGuzIXav14HpvrYmhWe8mPe6eBzwnCqujYvjKeLzlUDe/+h\nCkia4vUUMHtUdq6ltaKmL6X8Sbd83EC8Fj60lHUus/MUNPAlDVObU2erw+Ig\nxM1bkp3O3FDokTXKIkxxwAuT0aa+g06IAxHRlIQQ3Fw8aWsAZwqoPYoUcvQj\nR8xFHAPGYN8OAqNxqAzneOormz93pyB0qFkf1PMO9tgNAqS+RUmMO0Ipty6F\n4Coxt21PjVNFkentuK1ti7/Bp1ws1IiH7LX/REAZ3k4jI0nCdI65kYo/Tt1X\nyMQCVHL5ZvbMY4B5dx3Q0C3Tnic3zXUhlJVflK1fFCp30gLNiomL/AkK25Em\nXAMl1APFUfhbOIofxxUZXyhgCW6KeMqkRItacEVHfKNCd2ct8sYxcrjplP99\nd5eGVaYDI9nxRvWORpp8e3vuD5t0y6aZkQkIg1l0WkrfXpeY32JJS46gTGey\nrkWX\r\n=5Euu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDs3fZ9/YEnZjyp+yPHkdPQQqJaKV9kAGJNAym5uc1DHAIgUuhJefnXr5rDoUR4Cqqf3E6KV0QHP2QkaVJAxx5+9kU="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_1.4.2-1_1524982129667_0.21003275812712507"},"_hasShrinkwrap":false},"1.4.3":{"name":"vue-autosuggest","version":"1.4.3","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"files":["dist"],"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":[],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com","url":"http://www.darrenjennings.com/"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"^1.0.0-beta.12","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^4.19.1","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^1.9.0","eslint-plugin-vue":"^3.14.0","husky":"0.14.3","jest":"22.4.3","jest-serializer-html":"5.0.0","kcd-scripts":"0.27.1","prettier":"1.8.2","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.16","vue-jest":"2.3.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.16","vue-template-compiler":"2.5.16","vue-template-es2015-compiler":"1.6.0","vue-test-utils":"1.0.0-beta.11","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"moduleFileExtensions":["js","vue"],"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"]},"gitHead":"de8402a1a816255b7e8c75d36eb17ed03d416162","_id":"vue-autosuggest@1.4.3","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-4W7cv/+Ht9y5Y7FoR4B3YjF9WkV3a0iXBdbroxJaY5vMykj4l3KgmHV1nQTRRj0vQ66ea35OSlaGq2pj46a++Q==","shasum":"634c87637151b219738d43ee03348c55e3a12233","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-1.4.3.tgz","fileCount":6,"unpackedSize":53298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTlHFCRA9TVsSAnZWagAAr6gP/3UM9xojqz7mFuQW9YGL\nGJqEu8tduDCvQxLImOPypayE77RJmUp53+eQnM6eYCmvc07w4Oq5KGQOINUz\ntIgji4YdMLuwuQhem1xj2lmqtxRGK21pxwoLbKcQqZSF65yGo093taVaOIYd\nAgrPWU0zgHxOSha3NGAuuftc5p6l/eF1n2kEBWYWf9fqs/VuMvukIp6Pq4wN\nSpEJqqHccoHuCAFR54HY6fkvGuMT1s7WuzqBcI1UGz5/7I+1CK+I+CstEAm+\nLWwHJgUeU+4PZUFUnpWp+R/BpQI+ag+bfZbPCQkVXi1QpgGJS1j6p7L4oOsZ\njmVZR94KUSVW6i09EWogZni7WXjwlEFjGwjefp99YmtNw8WppZc+DyFe/+ej\nPBDAIcjwhSl+sWFDHm/w5zqRDW5AuVvDVBmnrmX2Ai497zAtpXOVX4TtLXNn\nSQfLFi29G3CJs0Vki7r23yJL0kcyt/T11w3tw8k2qgZ9BqKem1r3rjSin0Aj\n+9AY01Or4ScfyDety+/8EdbRlCN/ZhtIBIV3KeEfWQtXI10wnzE1WVZuGlEX\nD7vgA8GzmfF8Cqoi6GtDlCdPKKzVlSchHr2e2NWrliBA3D5IJF/UvUw+hRuG\nWulLlsIdBvk9t23oOUSXqS8Sr2VQ7oQc/gsdBdjjxreSb2Ziddgm9Tuj50s3\ndHVt\r\n=a0qY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4/1uhg3Ci3yUxcsPE8XBEl/w4PZKVoQwZQGRh2pG/AgIhANaWtM1zlJnty+DAp44op2qpqPFlzkhG5KNblBD4KtQS"}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_1.4.3_1531859397014_0.0023480786444833868"},"_hasShrinkwrap":false},"1.5.0":{"name":"vue-autosuggest","version":"1.5.0","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"files":["dist"],"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"^1.0.0-beta.24","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^4.19.1","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^1.9.0","eslint-plugin-vue":"^3.14.0","husky":"0.14.3","jest":"22.4.3","jest-serializer-html":"5.0.0","kcd-scripts":"0.27.1","prettier":"1.8.2","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.16","vue-jest":"2.3.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.16","vue-template-compiler":"2.5.16","vue-template-es2015-compiler":"1.6.0","vue-test-utils":"1.0.0-beta.11","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"moduleFileExtensions":["js","vue"],"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"],"testURL":"http://localhost"},"gitHead":"9e2c5df3890cbc80e3aec8d74f1263d93d7684bd","_id":"vue-autosuggest@1.5.0","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-IMSvgRMc+Wd/SUWFJWuujhIV9m9OVPOSnhhkDNPqgoPpGlW4DU4kWxZHdQcS7kEJ3WYsLUhnXayPx1MSHCeIvA==","shasum":"db4a080ea0d9c2e8f993aa844944b5688b1f0029","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-1.5.0.tgz","fileCount":8,"unpackedSize":97293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcg6+CRA9TVsSAnZWagAAb1wP/06jZSz+91h+leF73aXb\nTA32i1TmZFLhACmmZvb6jA4fCLfBJ7WhGB+FJIwXDdURtfChiJwumHzTxXJ8\nREBR1QfEe5zJtUibby3DiVa1opaMEiLXRlm1TPAxLEJOg+o2jf/AkHJ1FC7s\n9zbR6cnQb2+LN259LCIFam6KWK25DQcD1J0UxiZJ5sfR2hxl5x1wWt3xdTsz\nOkjicqVbdAko4ZtcqsNUCIFVVc0aeIlmoxznCF/vylnjvrNBBjIohIJ7AGBG\nyEd5UNyZP0yiam8KQrD4MYYgYUCMEq9IYS/W60171FP7T3/A7Ph/uvSQQJwq\nmVvXNCfWIsu3f6sG+wOuD4xD0We3JkvCk/hrzK5N0AuEZqLKw8lGukBUPzaQ\njR/8pj5yPEaq7JhykE6OaeWY9CXpc70bzbsVfzRikxiprUVXSxgHFxnTjTC+\nFFwTH6le3OhNHGbslcZM5Fr9+/MsaCdCt4nhL1H2YhPbKdktm2SOHvRLMitm\nArMGFupsNJji7WXsYWlWJzopLqSwTn66Jl1UmRGg5c9skyvc3vwhQu+0Q/TR\ntenGS8L19xIS1865tYHuRI18IZ4+oS/6+l89dNyZm2lsHtZp10ToONhFDdde\nf0nNzL/vUeVkEfXXLRPoQMEaYz2OBJgwdj5cTZTpkjbUBitVqmMLU/UtT50L\nJMk/\r\n=AUT8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAw8vzsNxNGKadzbBfPdrib+YsQWa4/hKXKSoaZ+4rdwIgTLJoNNafTRHpXjvVpCvU3qcB3JGQpz5dSru+0OBH/qc="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_1.5.0_1534201533233_0.9031456253105294"},"_hasShrinkwrap":false},"1.5.1":{"name":"vue-autosuggest","version":"1.5.1","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"^1.0.0-beta.25","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^4.19.1","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^1.9.0","eslint-plugin-vue":"^3.14.0","husky":"0.14.3","jest":"23.6.0","jest-serializer-html":"5.0.0","kcd-scripts":"0.27.1","prettier":"1.8.2","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.17","vue-jest":"2.6.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.17","vue-template-compiler":"2.5.17","vue-template-es2015-compiler":"1.6.0","vue-test-utils":"1.0.0-beta.11","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"moduleFileExtensions":["js","vue"],"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"],"testURL":"http://localhost"},"gitHead":"109dca1bc7aa98fd0e7541c47b1e23c2e401fc42","_id":"vue-autosuggest@1.5.1","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-GYechMKISh0V8x+cfiLRKdw4/vTPExi+E4NElQeOo7cBHI80RGCgszVwAcQuFjWBEkwS4+RH7u8UmWZ29VDuIg==","shasum":"8f832595f4778c62292c74dc89168024125efbe5","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-1.5.1.tgz","fileCount":6,"unpackedSize":57497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmg+iCRA9TVsSAnZWagAA3IYQAJwKRkkKaPuhhNWBIVCo\nLLXtnmoLNfe+QLMNScav1b3h3LHPEkyJPfvui/6TrTi9vL9hjqzg455R+7ic\nMbjJR6Q12LephOShsF/QA3F4O0CuEL4fvei6PVMCx3c3YvxRBlNdksJani/L\nrFlTE/epeQhVu59DkmFZYwGLh+7RImSU+pb7YCCsmFJjbhkz2ynJUnAKwbPH\neraEXa8r6rJLQGMoeL+dBu07NQgjiLSKwWPaU/Xb7uC9/gJ+b+zCyXKJcPZt\nf4mDGazHEx6tDpcsmEzGn49inJe4WaImEyCEURdWB5HoIED6vDEX6lYNrD5Z\noQznKc4HgHqkggTVXmdyveKe0BnW8r31M9GjqCj172H5zg9RuCb1A9sblhRS\nRpnvRq18J0DYlIAqrbrUi4D18+u+dC2zlyXzvdqpBjdmTNDtZCPBG01chpRV\n1NAH0kwoTIrGbbX2icOBevsvJCZvwSZfzRnmJfMc6xMNuuZ2e9RRWQiMqpA7\nAnwekLhFxM86I1bpbJaa6X8YjabJhRkHqoMncA4thP8fjUXTyfM07V1cVZ7C\nxwPAVBPH8ZsIutFKDKTYdgaVaI3B3yRTnaBsuKspgs2DMhrEU866nRmyumMw\nCAtUoxdf8tVGdhCHtQGRdr++jYRuHw7Zn3Rb9mhKR33+33AAIgm11SO1ZXo+\nVyn3\r\n=WiS1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC2hNBoV5SRjN6XLnpMQFbcgpXG2c+rHmURNO/XN2hf8AiAT9iMMSyGwuzeZVFmbGwYI4fr6lVLlUgJW4OcoHWVW3g=="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_1.5.1_1536823201259_0.02727519709864401"},"_hasShrinkwrap":false},"1.6.0":{"name":"vue-autosuggest","version":"1.6.0","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"^1.0.0-beta.25","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^4.19.1","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^1.9.0","eslint-plugin-vue":"^3.14.0","husky":"0.14.3","jest":"23.6.0","jest-serializer-html":"5.0.0","kcd-scripts":"0.27.1","prettier":"1.8.2","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.17","vue-jest":"2.6.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.17","vue-template-compiler":"2.5.17","vue-template-es2015-compiler":"1.6.0","vue-test-utils":"1.0.0-beta.11","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"moduleFileExtensions":["js","vue"],"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"],"testURL":"http://localhost"},"gitHead":"8bcb63d36f201e20936493345daa719ba79690b3","_id":"vue-autosuggest@1.6.0","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-Gt0L0SLHPJkBRupoTP0CBKmfVmdsGLB0kIxifmRn6I9wTAkzH2zqJWoO2Gs0iufQ16K+KDIM5XoLLjJlLxBfPA==","shasum":"44a758e576d9b1e0b327559e04fc432368a30ed0","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-1.6.0.tgz","fileCount":6,"unpackedSize":57423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmhMLCRA9TVsSAnZWagAA6BEP+QBEZxO8rPn+uKc5lvcS\n0gsvw6i9gfJ4iu3LLYNLjAuJbVo2SCGv6CKcGcCrie2TBBVEQoZ1PQ5JVRym\nybvTRzA219jFjws73bWLZ/Ditzba1HkNp0uB8ImShsGUc6BYmGzjtOOf/Ljj\nD0uF1NTN6f5abw3pBOR+rG27wSzG1liZfDzCvU7ZVqIBVaORr/o1h2FO5XC1\nwhg/DfPCYkc4U35Ao+NzZRNz4JK1Z+mFEoRtnisyL34l3/h9SovJ6RErNARy\nH9sxvwNo5Uu/aiy7hliNlwWEKpw3fIQVUtVFg7qUkCcDB23Ajn0GVjrtWuWD\nx84HTtFXvFWuE0zPAB/hBMd4MfaV5Y35zqmgf0yMUxDsg/qJdaDwIIvX6F3Q\neGE/pg22jHMCfwiAbM2ypPVJ0l8LpQ1vbcL4wLIcwVzRa9MgYnz0fUODyXoY\nb7SEwwpXRNmC90egtN/M9y7XetOTn3VP0YGqsmDnGihgyHR5wjZej+fEhlz9\n9PuInLBN7neQtx7PmW3S28wseboKpSUvgaFMsbORMgL0zHVWXrCUQ9LhMnFV\n/ygRfQu6SuqLN/yiXjppugqmtruA5t86DYIj/a9omCNy632q/Gh1AB+UyStY\n5T4cMNp8ZaDlS94m3OCbQUeXlL3a86zGpTHG/JahScPPS/1KU1Ylr4TRHmHk\nTwQW\r\n=zdgz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAiFqQn8GUWPGJWjXTJ/Z2t8mDpPx6HnjcRJ0zw6B6Y6AiAELoSIRytZO4ahAoROKtUcFh1qhi82eOKqGu8I6sFloA=="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_1.6.0_1536824074627_0.4117583350037277"},"_hasShrinkwrap":false},"1.7.0":{"name":"vue-autosuggest","version":"1.7.0","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist","docs"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"^1.0.0-beta.25","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^5.6.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.1.1","eslint-plugin-vue":"^5.0.0-beta.3","husky":"0.14.3","jest":"23.6.0","jest-serializer-html":"5.0.0","kcd-scripts":"0.27.1","prettier":"1.14.3","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.17","vue-jest":"2.6.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.17","vue-template-compiler":"2.5.17","vue-template-es2015-compiler":"1.6.0","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"moduleFileExtensions":["js","vue"],"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"],"testURL":"http://localhost"},"gitHead":"b37f7d3317572bdfa0925a6abf73d822c8ca8bb4","_id":"vue-autosuggest@1.7.0","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-NtwDgTHqfYuKWGez4hy+POQAGcMLWQlqBMxh2ziwvi+Y1UNzyeAzILfJFdeX/n1pbf3pYJf+uF7gcz1Ju/vIaQ==","shasum":"1f0060e02454a3dbaf7a29e0ff13496af63d0ca1","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-1.7.0.tgz","fileCount":6,"unpackedSize":48976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvsinCRA9TVsSAnZWagAAelEQAJwPXplFhIDGXdFJ0auj\n2XS+jHuTRU1VqlGSzeYHYw27skvPFXAtYcg8c+Oe1/5YWh5HaCZ0/KgXWhJz\nBdbd0cSM0sreoutD2xPKF2x/cPbUZDD26A2fSPtrnHYo7Dd94XYFOnA0rq9W\nGIzfkQ/aDzLOC1OMdYVJ387RZj0awsozvW199jbUhB7NU80PnK5Dv0idd1sp\nMtcopL5fp2xE3Xo20dFnpHaGBcHG9O7zIfuTGOHLcV9BzZT4Qav2R4IhixRC\nDOInipXaPEqb+x3GZoIPR9qyunOZIDwJSV5MUVGUDbDso+FeK76SwkCNXrEs\nmumIHXDPoJMMszsObG2Qlma2HVERwkjgwJfLzFM5fJjlfO55rtS/ARk77s6M\nwEhnYiL8E7pHjzLJM3wtUE1x4Lztg5PuF6kjqud0xOfSry3zDRpjBSnIgCU2\nNteXE8RgzzqjmnEGL0/REdkFl+ap86NW2kp2JWI02L59Czp6t4oWYVWW+xNk\nn4/zYW8gCmEV4T4njrIzYLt9GBWWa0DuK3EHYzleBJhSsW3b7UuD5eaZxHAl\njq8KONwfAeb7k2WjwM5N86n957zBZEpOHl4+f0a4O68myllScHfCkl5MFM4P\nbTOLrX4CrN2berUJSowIrbzRQlSlA2DF7qMf0D2S1aO4fWQ3SY876UtH7eLQ\nODmI\r\n=Bpvf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHKLzXd6tGpfwR+7j4o8hnWNYjlE6CbvpIPqC7h/wey2AiBvzc6XG4iL2guX6mAeYGb+XxRElgAo6e5yIG8kYz+4RA=="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_1.7.0_1539229862614_0.15294837479154766"},"_hasShrinkwrap":false},"1.7.1-1":{"name":"vue-autosuggest","version":"1.7.1-1","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist","docs"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"^1.0.0-beta.25","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^5.6.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.1.1","eslint-plugin-vue":"^5.0.0-beta.3","husky":"0.14.3","jest":"23.6.0","jest-serializer-html":"5.0.0","kcd-scripts":"0.27.1","prettier":"1.14.3","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.17","vue-jest":"2.6.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.17","vue-template-compiler":"2.5.17","vue-template-es2015-compiler":"1.6.0","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"moduleFileExtensions":["js","vue"],"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"],"testURL":"http://localhost"},"gitHead":"f5624277d1d528e90a72c999f5174bf04d355c9c","_id":"vue-autosuggest@1.7.1-1","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-R4nPS3DJc7aTokaafPy2pkpqu75WZdqwDIJ5CkfrGrlUIJ5OxaP17CHD9hxmjO5mCFQL79wQXkAIpL9L61jNqQ==","shasum":"c1760cdd9e74cb9a91de5568e0566e227bff5f2d","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-1.7.1-1.tgz","fileCount":6,"unpackedSize":50291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvu9yCRA9TVsSAnZWagAAKIoP/RMHR46l875YkApelAv9\nb4G0WfLnhqSvJeOLmjXHO7bDKbPOJINL1pY1+3Mc695bslYJeUzEPBOqfG/8\nXd3DKJgidhR6/deWemqy/nJ2cO5UD3B+ZVmq8SG55PLEfos2/03RaxBJzTiK\nZZzfb5j/tZc0KAVX/h14bn0iML8Kt804Rh0as+xBR5RmkKa/Ls//C2OILiH+\nbd2FVuwmCXLyomIWRP7NGHIFT07SS0+Vkii9W+pZ71AKNoVuDkTmkMqbWSNL\ny89ub19LrwB5nJuS9EalXMG1jGX3tGKRsawB4Zi71qyEb6GTsjTDIUysIzsu\nFPmglleA+/aZ+IhsyL64xOapiC8mCMCI6h07vzQ4NK7XNEQECGW/fJStq99A\n5CXCCFU/Mkdy1Om8SH3BZUMQFRK1ApVUdsqTCukcQ1fm8BYZXiL/FsPVXo97\nGWOkbUScWwrdOw+g1l34lo/7Q+ULCqVxiYPJbOiPjNOo7GlDjTJ0yzOOr5f8\nTVZVsm5J06GHDmHfQgbSH+ojeP+wDWzKpDjEVlwH8QByNw4naSKMyc+q8c9m\n7H7m8i0zVxrKJ7oj1REuEfwvrO/3/mE4un9eZ2L73JkrOU1Y82jn4lwNx8nI\n8n5KY7miIa/7exYah4E30ABOWwWAc8xMWSYFFxyXR6NvLYlwPnfbdhfSVgTp\nttT6\r\n=0ta8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxFLrR8STygtcbhsqgBxp3113vPHlAOYfoLkua2pygiQIgZGoETA//MHH9LT3LhJQpwGIdMoWFYPaTaOaCullYQLM="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_1.7.1-1_1539239793989_0.43628462610355445"},"_hasShrinkwrap":false,"deprecated":"Critical bug fixed in 1.7.1-2"},"1.7.1-2":{"name":"vue-autosuggest","version":"1.7.1-2","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist","docs"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"^1.0.0-beta.25","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^5.6.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.1.1","eslint-plugin-vue":"^5.0.0-beta.3","husky":"0.14.3","jest":"23.6.0","jest-serializer-html":"5.0.0","kcd-scripts":"0.27.1","prettier":"1.14.3","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.17","vue-jest":"2.6.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.17","vue-template-compiler":"2.5.17","vue-template-es2015-compiler":"1.6.0","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"moduleFileExtensions":["js","vue"],"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"],"testURL":"http://localhost"},"gitHead":"733e61bb3aee5077c82b6849fab2d32a7e3d2d60","_id":"vue-autosuggest@1.7.1-2","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-HKxIRBN5vo+0jrp4VrgMJJ/Hss1EKO4BD5vtu/R+ORzpIv7DpOPtWWXWBIbdY8O/95K5bZMBpB1lXVIqLueVgQ==","shasum":"53743084a5172e4ebfc338d93220329c5f76dc2a","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-1.7.1-2.tgz","fileCount":6,"unpackedSize":50321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvwTeCRA9TVsSAnZWagAApAcP/2gXtXbcOSSGIn2jP7k3\ni4jaccq3KOTPWxAVIZqReM7bxBkvbwNrVWa6OADNe+r+7tQ7QBtXILn71Rqa\nTiUXpI0hZxmnN1dFejbBiPJtwiw1A4vI2VHmU1mOX+HZGm/mOB4VPQU6K2Lk\no3TnQt/Gq6k9LL/8ohIZ86TkWwUMaspGR92iQbJY4NdPSBA7Tpja7fUFC+MM\n5ocCGEMikM+slmYx6iC8y0BqKWtv3OZ/mzt5VjFn2odZJtJDW3O5NrGjMypP\n05u1AjWgzNpKn3UugNb5Kln/STNOYiYw0cWknJ8bMteR2O56xVGSOIfnUoWH\nSbfWyqHq3feYYTpsyD1x+UV8RTRa0JsdPFQLXTd+MxU85eVrps2FODFPywNl\nooBzwFV7I/GTcRBkvTPxcttyrDh5b7VbvEI2T+vetECIegNG5b2JLYlbzrrG\n0XDDR69mYUGD0j5vDFWAhmjPf8gCR3DbKnst52in19KoM9gP07Mh/qNh3OlR\niZuqvT7erIhrEsFFui1TZvnh0sWuXHmSRCU6dNquJBZgbcPkHW89ALzKzWiq\n4s0PFs1yd/qysusx22MJWiHhEYMyMujhJ3paaHzrQ2gEJVGN3/Fmjgx0EHne\nM7tXczDjVubVuw2urVqpKkOt2i6fgpYtR8sUPx+YGP7yh1xOA7d/7bA/fVOb\nNx/e\r\n=TVZq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICHS60asLhdXGicnYv4+0aGczMMPSXco5/+pnNTwT36vAiEAtFZxwMm3tbl9tYNF60N+Ld9/t0X8pLs+5GctH6KER2A="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_1.7.1-2_1539245277057_0.6560121909850489"},"_hasShrinkwrap":false},"1.7.3":{"name":"vue-autosuggest","version":"1.7.3","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist","docs"],"repository":{"type":"git","url":"git+https://github.com/educents/vue-autosuggest.git"},"bugs":{"url":"https://github.com/educents/vue-autosuggest/issues"},"homepage":"https://github.com/educents/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"^1.0.0-beta.25","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^5.6.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.1.1","eslint-plugin-vue":"^5.0.0-beta.3","husky":"0.14.3","jest":"23.6.0","jest-serializer-html":"5.0.0","kcd-scripts":"0.27.1","prettier":"1.14.3","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.17","vue-jest":"2.6.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.17","vue-template-compiler":"2.5.17","vue-template-es2015-compiler":"1.6.0","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"moduleFileExtensions":["js","vue"],"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"],"testURL":"http://localhost"},"gitHead":"f5a84cf4ac5417a95004574cc010822fc6c28e5e","_id":"vue-autosuggest@1.7.3","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-5l92YKDUrnxMkcJz6HVn1XvgECR3kj5VXj2u5lu7Ph73eyacgQXDhAcApCyVRGlfNvln4Yrd8eFJKDxcSqZTgw==","shasum":"692c4d02a426d82f487ba5c5553439f18a943cc7","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-1.7.3.tgz","fileCount":6,"unpackedSize":50050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6MAOCRA9TVsSAnZWagAAnEgP/Aha7HXT4UzrQJHvk+Im\nRXGi88YcFKEEMDt+7TMnrUvyDOQhvkV/izPzc/xOo0YovZOqww/Yg0u4RzcW\nvQTfVSPEj/8mYXvVBF54d9JysRIxAlxMwH+MiROvshu++zsbVyI+Cav15jwB\njVuwWplSOAhTIQ9dnr12sHExWler66MbYTCh8yKX4Zt8xde0zqVc7SA0zYus\nFSLjI8tH5ThV44FciWsA33m2IqyIs1pX0W+7z2rcT3xJsN5BuenOdW0EZWop\ni/EtZZsw3wHxVFpYAcqSL93w9DHSa+OWSUXRgwiYl1J5K4rf46x0yibo8oIw\nwJah/5q8kUYewpnmXhlhn7zXBXxbKqK5v0rbc3QIjArxrDRD8eAmCYAmqrWS\nmuNpIWaTBDd2HGv7f+1UrqAnm+9DOkRuYgF6c1daBU6a5VBsWTOSFIdiVXHR\n9sIAjQCp5giTrE2Ms+ypWwd+dh/XO9ruCFptyjKYQ5D3mL9ZFBIpaD26JQsb\nBsYjAjC7pIx+3+qsQ5tj8P11hBAQiGwxfUHp4GSM9ZeyDl2AYOl8JxEP61qg\nlyl42auP+tOIgVdbpqny5fIF3THShmZ00CLD2zFo6oqNcXB15cRM/Kcoq0Tj\nZQvdtMtjVvUz0NoxsguNmje8W/grB/FyOuvp+HaWR0L/eGS9cQsWShXo70Xs\n9qtu\r\n=6bLK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICyuqDQpddn3aE+iLDtaK1JFUTViDwiOT49kx47Ap5coAiA9RSLBVtNWselYB5Bnb/3cJyINjuP90NnFHuiC4TjS9Q=="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_1.7.3_1541980173209_0.09010686199845552"},"_hasShrinkwrap":false},"1.8.0":{"name":"vue-autosuggest","version":"1.8.0","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist","docs"],"repository":{"type":"git","url":"git+https://github.com/darrenjennings/vue-autosuggest.git"},"bugs":{"url":"https://github.com/darrenjennings/vue-autosuggest/issues"},"homepage":"https://github.com/darrenjennings/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"^1.0.0-beta.25","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^5.6.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.1.1","eslint-plugin-vue":"^5.0.0-beta.3","husky":"0.14.3","jest":"23.6.0","jest-serializer-html":"5.0.0","kcd-scripts":"0.27.1","prettier":"1.14.3","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.17","vue-jest":"2.6.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.17","vue-template-compiler":"2.5.17","vue-template-es2015-compiler":"1.6.0","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"moduleFileExtensions":["js","vue"],"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"],"testURL":"http://localhost"},"gitHead":"b7ffbc2edffd0c888efcf71a620eeefafce7f794","_id":"vue-autosuggest@1.8.0","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-anB4cC5YIBP/8uF1mvxI9nZxp5FdWmsQ2Ad21cF5m1psFyZfKAbVu6tzLOsUTjcomiui+A+9/jXaEtU0/L8AMg==","shasum":"22ccdbdfaacbbdfe24a4cb912c429090136a7f90","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-1.8.0.tgz","fileCount":6,"unpackedSize":50309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMDvoCRA9TVsSAnZWagAA5roQAIxNH5OsQ/33HiwvqWrj\nO4IeesBoNHkxRjokv7QOvDkgdSz/M4HgsGNVS9wJF5qP6n9ViaGjqX8raLnj\n1bVjKXVNNzvLYTw5rJVWpEaw0QPMiqsJ27tqRLe0lbMot/TrRCZefMH+mXj0\nqswIY2NJmmyvIWhmDCba6GxLuHm7cJ45ongRIZQGmSsBN5xbP/EPH7Sf4dBG\nVu/0EVmEtRaxWJzH9NXOBL2QPgF7u7YEAcgBBVU8kYbejy5HaLFNPQjz8MTz\nR7xMVjk/0Hfqot1FqomHmja+PtM6gNFibTV4cAw63jkYHwWcW7KMlm+puNt0\nYIqaE4USNrnb2diD/lm4JrQsfbq/3aH955i3Qi3ICLcy/z1PezXC4EbWyEPu\n1zpiwjqtjK6uIEBNAiyIWSsf+Pz4L2jg0Ur1nqt1PHCipy3WJWlmiL202LAR\n62jaPKk+V4qZsj9NxoxYP4gR+CcJpYbv/vY3OoVuF5trUIZIq+oWTLvyXgEP\nNDFuEByKmTeHDl8YRfcvVgsqViCuGElYBKQCODACocRB9UaqyDAv+4F84pA5\nVOfANMJ6Jiq06IoMXrIxuGNj7tIM75rQTFjaPNdnATJP/biYQbF720BP8bWs\nmizruLISWYuJgGMFGCxsubBVBZGlx0gFvrBaymeNvRoNYZzcGuy+b661zNZQ\nc/0H\r\n=uPAS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5jeofio0HCVxreCpgH9i/n0zsBkPHr9cXnB2xqKpXPwIgUF/yIm5nuvb/yArriKNVkpd9Gx/I8kWwshr8kd4lqyA="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_1.8.0_1546664935858_0.8542871125786624"},"_hasShrinkwrap":false},"1.8.0-1":{"name":"vue-autosuggest","version":"1.8.0-1","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist","docs"],"repository":{"type":"git","url":"git+https://github.com/darrenjennings/vue-autosuggest.git"},"bugs":{"url":"https://github.com/darrenjennings/vue-autosuggest/issues"},"homepage":"https://github.com/darrenjennings/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"^1.0.0-beta.25","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^5.6.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.1.1","eslint-plugin-vue":"^5.0.0-beta.3","husky":"0.14.3","jest":"23.6.0","jest-serializer-html":"5.0.0","kcd-scripts":"0.27.1","prettier":"1.14.3","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.17","vue-jest":"2.6.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.17","vue-template-compiler":"2.5.17","vue-template-es2015-compiler":"1.6.0","webpack":"3.7.1","webpack-dev-server":"2.9.2","webpack-merge":"4.1.0"},"jest":{"moduleFileExtensions":["js","vue"],"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"],"testURL":"http://localhost"},"gitHead":"b6dc70c6f5eaa0d53fb72451cf7cd2903fe90428","_id":"vue-autosuggest@1.8.0-1","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-0bz32DtlunvbOpT5Q88CNjiyj/8r2PejicVdDw0E5WTO9t1ODO0/fnrYEZ4STu0jzyRS1UznX/663q+LlnYL3g==","shasum":"13195c80386fbe7e0f353aaa66dfd359dfa48dd3","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-1.8.0-1.tgz","fileCount":6,"unpackedSize":50405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMDxsCRA9TVsSAnZWagAAv+sQAIHUxP1urKOCjaw+L5Yy\nZs2PjhzBkIoiNiccoTgzhRi0Oewoi9qoF4I9ipNWhDBreNTGhNsj3Ise2bHK\naxAsrhwPK3CxhKmAGBEp1rukuKkLZU7FPoK7aEbhjQchbHQF3PuyIv58jM6w\n4tLLBlChkEM2MfBG62TH0htnbDeY3PZ4iUasGK/4hK2IcQTs1RtG0dJUDdcF\nIP5I8+XHEuQT5R6ZOYZeEHhgCy/h4bwhlS5bIe+VQ6uqGeevVZTo0kQ6OdOi\n4tZ8R1H0gk04o7Kq89LUlWbDMYyQonCJDw43M1cZJ654yYXQOEqj9wlpethq\nrR7iFfvzxRd5C8PopW/bGBlhEYHgTKc7Vny8kM3B+jK19xBXproCuLSRed1A\nCUnFUMpZvwxb4bnsL53zd6PUIQqYx9mkffG7/92cT7KLTuw5dGjMCwavvXtn\nL98y9GZ+0/MJQGfVNb1OmnKyGMbGoGqGf8FYixjVauA54y1Mn4C8X2tAweFZ\nBLSKvasO937JIxafJDxjEz/NXZkRflzhTBFxzOojJFqM8rDfcJCfxSUF1jnG\n2xqgqqOgPmIaAgiwHQvygVm367LFI+nzCp33ZadR2Up5fgagoDPSVQXGhVea\n1KlDBCKyXxiFKuL8UgqAQECDxdVowQ2wVg0qYqq4xlaZKK50H/zasIwukrDK\nLvMG\r\n=67lY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG5FDYOTza/s+eFkfd97FzpBhh6+mf3HSNFrxJAgeLS0AiEA8Z4PAUzqTIqM/aU1l1pP0VDowHV29EMvnckAwqhcECc="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_1.8.0-1_1546665068086_0.3857713035519621"},"_hasShrinkwrap":false},"1.8.1":{"name":"vue-autosuggest","version":"1.8.1","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist","docs"],"repository":{"type":"git","url":"git+https://github.com/darrenjennings/vue-autosuggest.git"},"bugs":{"url":"https://github.com/darrenjennings/vue-autosuggest/issues"},"homepage":"https://github.com/darrenjennings/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"^1.0.0-beta.25","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^5.6.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.1.1","eslint-plugin-vue":"^5.0.0-beta.3","husky":"0.14.3","jest":"23.6.0","jest-serializer-html":"5.0.0","kcd-scripts":"0.27.1","prettier":"1.14.3","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.17","vue-jest":"2.6.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.17","vue-template-compiler":"2.5.17","vue-template-es2015-compiler":"1.6.0","webpack":"4.28.3","webpack-cli":"^3.2.0","webpack-dev-server":"3.1.14","webpack-merge":"4.2.1"},"jest":{"moduleFileExtensions":["js","vue"],"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"],"testURL":"http://localhost"},"gitHead":"b36f3637ed1c95ad33148433cbb8fe4895d8630f","_id":"vue-autosuggest@1.8.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-6Nz5gwtMxkjTANZjLp3/w26cBQwtfveBFkIARXJ51MfzKrmmMAIIRI1hzcbACcf93ArjKeyOsFDOhWXEh17dQg==","shasum":"580c9d55d4599f1833eef3eda67c35f69f9d6d86","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-1.8.1.tgz","fileCount":6,"unpackedSize":52772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPAvZCRA9TVsSAnZWagAATTMP/ilmxluNuGfmyS0mebNe\nEjHAPgOagqwrD9yQotdLyRqk/9uzyKr1fKGCMaP3uckYODW2RENO2v9RSP96\nsBIl3899OjHfZLesh/v8cvt3tmm3HZvYG2VLwqwY56wewz0tInxzbM9eYUwZ\n/O06I2GtW86C7mEwGTXIstzdWnqAVFIbbnnZP3iAW3RwvAme+Ea/dswE67T3\nf/3siCrF/H8sJml2qXB4s5s15QwJAWiP4jX7auaCJXn2pBA1iN3xHES6U07U\nJljPpEhYsATDoSfhL5P9HRbpd1jlJIPxhbqBnF4nyIzzeIr+bWNTowOCqtNz\nPXs3n/e63csX5ad19eV6YlFAplyJtCRP6Bw3+9AZoMTlBh9WVdU/l6Z51Bb+\npYBrW4yvzqWS3tlYF7frwOOw56MwjcFLwPZke/TT8lCJfGBeZDyXwW4Y6AoJ\nFDnTX0lpBexyb7jDYosJJIwjNsG8VbJfah/4WshlGsbXVwtyOeTMT1IJjL59\nERvpgDJhKFUAMU4Lk0P/Cf6r8s9IqddIRWMdFp3cIT+4Kz94DgxPXwe0D2S4\nlZWeAV56LZn4xY6D/IimOBv8BNA986JBjgshb5YC2l2+ZeTIGg/HwsOB61A1\nyDrgILGeoi9dUBNxhPwJ4PvQ1DH60GIeRG0XqA3gYbjCpb5VJdi28/l5WGYO\nJLU5\r\n=/Ow/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/NLpoPT+LWs+3EcdrsRoOg+aOtiorHQD7y2678loSmAIgHTFBf96DVBL9GktY9sa3SLLpVsvYGH/zc4McfjG3dFU="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_1.8.1_1547439064334_0.4580428505381282"},"_hasShrinkwrap":false},"2.0.0-beta.1":{"name":"vue-autosuggest","version":"2.0.0-beta.1","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist","docs"],"repository":{"type":"git","url":"git+https://github.com/darrenjennings/vue-autosuggest.git"},"bugs":{"url":"https://github.com/darrenjennings/vue-autosuggest/issues"},"homepage":"https://github.com/darrenjennings/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"^1.0.0-beta.25","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^5.6.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.1.1","eslint-plugin-vue":"^5.0.0-beta.3","husky":"0.14.3","jest":"23.6.0","jest-serializer-html":"5.0.0","kcd-scripts":"0.27.1","prettier":"1.14.3","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.17","vue-jest":"2.6.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.17","vue-template-compiler":"2.5.17","vue-template-es2015-compiler":"1.6.0","webpack":"4.28.3","webpack-cli":"^3.2.0","webpack-dev-server":"3.1.14","webpack-merge":"4.2.1"},"jest":{"moduleFileExtensions":["js","vue"],"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"],"testURL":"http://localhost"},"readme":"﻿<div>\n<h1>vue-autosuggest</h1>\n\n<p>🔍 Autosuggest component built for Vue.</a></p>\n</div>\n\n<hr />\n\n[![Build Status][build-badge]][build]\n[![Code Coverage][coverage-badge]][coverage]\n[![version][version-badge]][package]\n[![downloads][downloads-badge]][npmtrends]\n[![MIT License][license-badge]][LICENSE]\n\n[![All Contributors](https://img.shields.io/badge/all_contributors-3-orange.svg?style=flat-square)](#contributors)\n[![PRs Welcome][prs-badge]][prs]\n[![Code of Conduct][coc-badge]][coc]\n\n[![Watch on GitHub][github-watch-badge]][github-watch]\n[![Star on GitHub][github-star-badge]][github-star]\n[![Tweet][twitter-badge]][twitter]\n\n## Table of Contents\n\n* [Examples](#examples)\n* [Features](#features)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Props](#props)\n* [Inspiration](#inspiration)\n* [Contributors](#contributors)\n* [LICENSE](#license)\n\n## Examples\n\n* <a href=\"https://darrenjennings.github.io/vue-autosuggest\">Demo</a>\n* <a href=\"https://darrenjennings.github.io/vue-autosuggest/storybook\">Storybook</a> Helpful to see all\n  variations of component's props.<br/>\n* <a href=\"https://jsfiddle.net/darrenjennings/dugbvezs/\">JSFiddle</a> Helpful for playing around\n  and sharing.\n* Codesandbox Demos:\n\n  * [Deeply nested data objects as suggestions](https://codesandbox.io/s/627qlx66oz)\n  * [Api Fetching suggestions with Multiple sections](https://codesandbox.io/s/mjqrk7v2rx)\n  * [Form Validation with VeeValidate](https://codesandbox.io/s/o503m66r59)\n  * [Multiple VueAutosuggest instances on same page](https://codesandbox.io/s/2olxlv9q9r)\n* [Integration with Algolia](https://www.algolia.com/doc/guides/building-search-ui/resources/ui-and-ux-patterns/in-depth/autocomplete/vue/?language=vue#results-page-with-autocomplete) thanks to [@haroenv](https://github.com/haroenv)!\n\n## Features\n\n* WAI-ARIA complete autosuggest component built with the power of Vue.\n* Full control over rendering with built in defaults or custom components for rendering.\n* Easily integrate AJAX data fetching for list presentation.\n* Supports multiple sections.\n* No opinions on CSS, full control over styling.\n* Rigorously tested.\n\n## Installation\n\nThis module is distributed via [npm][npm] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```\nnpm install --save vue-autosuggest\n```\n\nor\n\n```\nyarn add vue-autosuggest\n```\n\n## Usage\n\nLoad VueAutosuggest into your vue app globally.\n\n```js\nimport VueAutosuggest from \"vue-autosuggest\";\nVue.use(VueAutosuggest);\n```\n\nor locally inside a component:\n\n```js\nimport { VueAutosuggest } from 'vue-autosuggest';\nexport default {\n  ...\n  components: {\n      VueAutosuggest\n  }\n  ...\n};\n```\n\nPlace the component into your app!\n\n```html\n<vue-autosuggest\n    :suggestions=\"[{data:['Frodo', 'Samwise', 'Gandalf', 'Galadriel', 'Faramir', 'Éowyn']}]\"\n    :input-props=\"{id:'autosuggest__input', onInputChange: onInputChange, placeholder:'Do you feel lucky, punk?'}\"\n    @selected=\"selectHandler\"\n    @click=\"clickHandler\"\n>  \n  <template slot-scope=\"{suggestion}\">\n    <span class=\"my-suggestion-item\">{{suggestion.item}}</span>\n  </template>\n</vue-autosuggest>\n\n```\n\nAdvanced usage:\n\n<details><summary>Click to expand</summary><p>\n\n```html\n<template>\n<div>\n    <h1>Vue-autosuggest 🔮</h1>\n    <div style=\"padding-top:10px; margin-bottom: 10px;\"><span v-if=\"selected\">You have selected '{{JSON.stringify(selected,null,2)}}'</span></div>\n        <vue-autosuggest\n            :suggestions=\"filteredOptions\"\n            @focus=\"focusMe\"\n            @click=\"clickHandler\"\n            @selected=\"onSelected\"\n            :render-suggestion=\"renderSuggestion\"\n            :get-suggestion-value=\"getSuggestionValue\"\n            :input-props=\"{id:'autosuggest__input', onInputChange: this.onInputChange, placeholder:'Do you feel lucky, punk?'}\"/>\n</div>\n</template>\n\n<script>\nimport { VueAutosuggest } from \"vue-autosuggest\";\n\nexport default {\n  components: {\n    VueAutosuggest\n  },\n  data() {\n    return {\n      selected: \"\",\n      filteredOptions: [],\n      suggestions: [\n        {\n          data: [\n            { id: 1, name: \"Frodo\", avatar: \"./frodo.jpg\" },\n            { id: 2, name: \"Samwise\", avatar: \"./samwise.jpg\" },\n            { id: 3, name: \"Gandalf\", avatar: \"./gandalf.png\" },\n            { id: 4, name: \"Aragorn\", avatar: \"./aragorn.jpg\" }\n          ]\n        }\n      ]\n    };\n  },\n  methods: {\n    onInputChange(text, oldText) {\n      if (text === null) {\n        /* Maybe the text is null but you wanna do\n        *  something else, but don't filter by null.\n        */\n        return;\n      }\n\n      // Full customizability over filtering\n      const filteredData = this.suggestions[0].data.filter(option => {\n        return option.name.toLowerCase().indexOf(text.toLowerCase()) > -1;\n      });\n\n      // Store data in one property, and filtered in another\n      this.filteredOptions = [{ data: filteredData }];\n    },\n    clickHandler(item) {\n      // items are selected by default on click, but you can add some more behavior here!\n    },\n    onSelected(item) {\n      this.selected = item;\n    },\n    /**\n     * renderSuggestion will override the default suggestion template slot.\n     */\n    renderSuggestion(suggestion) {\n      /* You will need babel-plugin-transform-vue-jsx for this kind of syntax for\n       * rendering. If you don't use babel or the jsx transform, then you can create \n       * the you can create the virtual node yourself using this.$createElement.\n       */\n      const character = suggestion.item;\n      return (\n        <div\n          style={{\n            display: \"flex\",\n            alignItems: \"center\"\n          }}\n        >\n          <img\n            style={{\n              width: \"25px\",\n              height: \"25px\",\n              borderRadius: \"15px\",\n              marginRight: \"10px\"\n            }}\n            src={character.avatar}\n          />{\" \"}\n          <span style={{ color: \"navyblue\" }}>{character.name}</span>\n        </div>\n      );\n    },\n    /**\n     * This is what the <input/> value is set to when you are selecting a suggestion.\n     */\n    getSuggestionValue(suggestion) {\n      return suggestion.item.name;\n    },\n    focusMe(e) {\n      console.log(e)\n    }\n  }\n};\n</script>\n```\n\n</p></details>\n\nFor more advanced usage, check out the examples below, and explore the\n<a href=\"#props\">properties</a> you can use.\n\n## [Slots](#slots)\n\n### header/footer\nSlots for injecting content above all the results inside the results container.\n\n```html\n<vue-autosuggest ...>\n  <template slot=\"header\">\n    <h1>header content goes here</h1>\n  </template>\n  <template slot=\"footer\">\n    <h1>footer content goes here</h1>\n  </template>\n</vue-autosuggest>\n```\n\n### suggestion item (i.e. default slot)\nUsed to style each suggestion inside the `<li>` tag. Using [scoped slots](https://vuejs.org/v2/guide/components-slots.html#Scoped-Slots) \nyou have access to the `suggestion` item inside the `v-for` suggestions loop. This gives you the power of Vue templating, since \nvue-autosuggest does not have an opinion about how you render the items in your list.\n\n```vue\n<vue-autosuggest>\n  <template slot-scope=\"{suggestion}\">\n    <!-- suggestion.name corresponds to which section the item is in -->\n    <div v-if=\"suggestion.name === 'blog'\">\n      <!-- suggestion.item corresponds to the suggestion object -->\n      <a target=\"_blank\" :href=\"suggestion.item.url\">{{suggestion.item.value}}</a>\n    </div>\n    <div v-else>{{suggestion.item}}</div>\n  </template>\n</vue-autosuggest>\n```\n\n> This slot will be overridden when the [`render-suggestion`](#renderSuggestion) prop is used.\n\n\n\n## [Props](#props)\n\n| Prop                                        | Type     | Required | Description                                               |\n| :------------------------------------------ | :------- | :------: | :-------------------------------------------------------- |\n| [`suggestions`](#suggestionsProp)           | Array    |    ✓     | Suggestions to be rendered. e.g.`suggestions: [{data: ['harry','ron','hermione']}]`                               |\n| [`input-props`](#inputPropsTable)            | Object   |    ✓     | Add props to the `<input>`.                               |\n| [`section-configs`](#sectionConfigsProp)     | Object   |          | Define multiple sections `<input>`.                       |\n| [`render-suggestion`](#renderSuggestion)     | Function |          | Tell vue-autosuggest how to render inside the `<li>` tag. Overrides what is inside the default suggestion template slot. |\n| [`get-suggestion-value`](#getSuggestionValue) | Function |          | Tells vue-autosuggest what to put in the `<input/>` value |\n| `@selected`            | Function   |    ✓     | suggestion select handler. equivalent to sectionConfigs `on-selected` but for all items             |\n| `component-attr-id-autosuggest` | String |          | `id` of entire component |\n| `component-attr-class-autosuggest-results-container` | String |          | `class` of container of results container |\n| `component-attr-class-autosuggest-results` | String |          | `class` of results container |\n\n<a name=\"inputPropsTable\"></a>\n\n### inputProps\n\n| Prop                     | Type                |  Required  | Description                                                                                                                                                                  |\n| :----------------------- | :------------------ | :--------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [`id`](#inputPropsTable) | String              |     ✓      | id attribute on `<input>`.                                                                                                                                                   |\n| [`on-input-change`](#)     | Function            |     ✓      | Triggers everytime the `<input>` changes. This is triggered via a Vue watcher, so you have both current value, and previous value access e.g. `onInputChange(text, oldText)` |\n| ~~onClick~~              | ~~Function~~        | Deprecated | ~~Triggers everytime the &lt;input> is clicked.~~ You can now use `@click` which will map to the underlying `<input />`                                                      |\n| ~~onBlur~~               | ~~Function~~</span> | Deprecated | ~~HTML onblur event on &lt;input> same as Vue @blur event binding~~. You can now use `@blur` which will map to the underlying `<input />`                                    |\n| ~~onFocus~~              | ~~Function~~        | Deprecated | ~~HTML onfocus event on &lt;input> same as Vue @focus event binding~~ You can now use `@focus` which will map to the underlying `<input />`                                  |\n| [`initial-value`](#)      | String              |            | Set some initial value for the `<input>`.                                                                                                                                    |\n| Any DOM Props            | \\*                  |            | You can add any props to `<input>` as the component will `v-bind` inputProps. Similar to rest spread in JSX. See more details here: https://vuejs.org/v2/api/#v-bind. The `name` attribute is set to \"`q`\" by default.         |\n\n<a name=\"sectionConfigsProp\"></a>\n\n### sectionConfigs\n\nMultiple sections can be defined in the `sectionConfigs` prop which defines the control behavior for\neach section.\n\n| Prop         | Type     | Required | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| :----------- | :------- | :------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `on-selected` | Function |    ✓     | Determine behavior for what should happen when a suggestion is selected. e.g. Submit a form, open a link, update a vue model, tweet at Ken Wheeler etc.                                                                                                                                                                                                                                                                                                                                                                     |\n| `type`       | String   |          | Vue component name for specifying which type to implement using Vue's `<component :is=\"componentName\"></component>` functionality. See [DefaultSection.vue](https://github.com/darrenjennings/vue-autosuggest/blob/master/src/parts/DefaultSection.vue) for scaffolding a new type. You must declare your component in the scope of the app using `Vue.component()`. You can extend DefaultSection using `extends`. See [UrlSection](https://github.com/darrenjennings/vue-autosuggest/blob/master/docs/UrlSection.vue) for an example. |\n| `limit`      | Number   |          | Limit each section by some value. Default: `Infinity`                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |\n\nBelow we have defined a `default` section and a `blog` section. The `blog` section has a component\n`type` of `url-section` which corresponds to which component the Autosuggest loads. When type is not\ndefined, Vue-autosuggest will use a built in `DefaultSection.vue` component.\n\n```js\nsectionConfigs: {\n    'default': {\n        limit: 6,\n        onSelected: function(item, originalInput) {\n            console.log(item, originalInput, `Selected \"${item.item}\"`);\n        }\n    },\n    'blog': {\n        limit: 3,\n        type: \"url-section\",\n        onSelected: function() {\n            console.log(\"url: \" + item.item.url);\n        }\n    }\n}\n```\n\n<a name=\"renderSuggestion\"></a>\n\n### renderSuggestion\n\nThis function can be used to tell vue-autosuggest how to render the html inside the `<li>` tag when you do not want to use the \ndefault template slot for suggestions but would rather have the power of javascript / jsx.\n\nIn its most basic form it just returns an object property:\n\n```js\nrenderSuggestion(suggestion) {\n    return suggestion.name;\n},\n```\n\nBut usually it returns a JSX fragment, which is transformed into a virtual node description with babel-plugin-transform-vue-jsx:\n\n```jsx\nrenderSuggestion(suggestion) {\n    return <div style={{ color: \"red\" }}>{suggestion.name}</div>;\n},\n```\n\nIf you're not using babel-plugin-transform-vue-jsx, you can create the virtual node description yourself:\n\n```js\nrenderSuggestion(suggestion) {\n    return this.$createElement('div', { 'style': { color: 'red'} }, suggestion.name);\n},\n```\n\n<a name=\"getSuggestionValue\"></a>\n\n### getSuggestionValue\n\nThis function will tell vue-autosuggest what to put in the `<input/>` as the value.\n\n```js\ngetSuggestionValue(suggestion) {\n    return suggestion.item.name;\n},\n```\n\n## FAQ\n\n> How do I update the input programatically?\n\n* You can assign a ref to the component `<vue-autosuggest ref=\"myRefName\" ... />` and then access\n  the input value through `this.$refs.myRefName.searchInput`. This is useful mainly for clearing the\n  input. ⚠️ Note, refs are more of an \"escape hatch\" as they call it, so it won't trigger the\n  `onInputChange` method.\n\n## Inspiration\n\n* Misha Moroshko's react-autosuggest component inspired the api + WAI-ARIA completeness\n  https://github.com/moroshko/react-autosuggest\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n| [<img src=\"https://avatars.githubusercontent.com/u/5770711?v=4\" width=\"100px;\"/><br /><sub><b>Darren Jennings</b></sub>](https://darrenjennings.github.io)<br />[💻](https://github.com/darrenjennings/vue-autosuggest/commits?author=darrenjennings \"Code\") [📖](https://github.com/darrenjennings/vue-autosuggest/commits?author=darrenjennings \"Documentation\") [🚇](#infra-darrenjennings \"Infrastructure (Hosting, Build-Tools, etc)\") [⚠️](https://github.com/darrenjennings/vue-autosuggest/commits?author=darrenjennings \"Tests\") [🎨](#design-darrenjennings \"Design\") [💡](#example-darrenjennings \"Examples\") | [<img src=\"https://avatars2.githubusercontent.com/u/411772?v=4\" width=\"100px;\"/><br /><sub><b>Evgeniy Kulish</b></sub>](https://github.com/ekulish)<br />[💻](https://github.com/darrenjennings/vue-autosuggest/commits?author=ekulish \"Code\") [🎨](#design-ekulish \"Design\") [💡](#example-ekulish \"Examples\") [⚠️](https://github.com/darrenjennings/vue-autosuggest/commits?author=ekulish \"Tests\") | [<img src=\"https://avatars3.githubusercontent.com/u/1824850?v=4\" width=\"100px;\"/><br /><sub><b>Scott Smith</b></sub>](https://github.com/scottadamsmith)<br />[🐛](https://github.com/darrenjennings/vue-autosuggest/issues?q=author%3Ascottadamsmith \"Bug reports\") [💻](https://github.com/darrenjennings/vue-autosuggest/commits?author=scottadamsmith \"Code\") [⚠️](https://github.com/darrenjennings/vue-autosuggest/commits?author=scottadamsmith \"Tests\") |\n| :---: | :---: | :---: |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification. Contributions of any\nkind welcome!\n\n## LICENSE\n\nMIT\n\n[npm]: https://www.npmjs.com/\n[node]: https://nodejs.org\n[build-badge]: https://img.shields.io/travis/darrenjennings/vue-autosuggest.svg?style=flat-square\n[build]: https://travis-ci.org/darrenjennings/vue-autosuggest\n[coverage-badge]: https://img.shields.io/codecov/c/github/darrenjennings/vue-autosuggest.svg?style=flat-square\n[coverage]: https://codecov.io/github/darrenjennings/vue-autosuggest\n[version-badge]: https://img.shields.io/npm/v/vue-autosuggest.svg?style=flat-square\n[package]: https://www.npmjs.com/package/vue-autosuggest\n[downloads-badge]: https://img.shields.io/npm/dm/vue-autosuggest.svg?style=flat-square\n[npmtrends]: http://www.npmtrends.com/vue-autosuggest\n[license-badge]: https://img.shields.io/npm/l/vue-autosuggest.svg?style=flat-square\n[license]: https://github.com/darrenjennings/vue-autosuggest/blob/master/LICENSE\n[prs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square\n[prs]: http://makeapullrequest.com\n[coc-badge]: https://img.shields.io/badge/code%20of-conduct-ff69b4.svg?style=flat-square\n[coc]: https://github.com/darrenjennings/vue-autosuggest/blob/master/other/CODE_OF_CONDUCT.md\n[github-watch-badge]: https://img.shields.io/github/watchers/darrenjennings/vue-autosuggest.svg?style=social\n[github-watch]: https://github.com/darrenjennings/vue-autosuggest/watchers\n[github-star-badge]: https://img.shields.io/github/stars/darrenjennings/vue-autosuggest.svg?style=social\n[github-star]: https://github.com/darrenjennings/vue-autosuggest/stargazers\n[twitter]: https://twitter.com/intent/tweet?text=Check%20out%20vue-autosuggest%20by%20%40darrenjennings%20https%3A%2F%2Fgithub.com%2Fdarrenjennings%2Fvue-autosuggest%20%F0%9F%91%8D\n[twitter-badge]: https://img.shields.io/twitter/url/https/github.com/darrenjennings/vue-autosuggest.svg?style=social\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n\n<!-- [donate-badge]: https://img.shields.io/badge/$-support-green.svg?style=flat-square -->\n","readmeFilename":"README.md","gitHead":"79cddc5193a6cd7126c7f09819c22ae987f68c62","_id":"vue-autosuggest@2.0.0-beta.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-rhbwiBkPMyUudjbZnkQOxZ6Z4h/+zmNqu0K9c5e/gLY2YYxvYkaNa8P1xm9MLn6EEV5caIe+6nq7QW3trfJYkg==","shasum":"3bb5fdc49b8d8d8fc4d3d55664fb6a2e992c5c0b","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-2.0.0-beta.1.tgz","fileCount":6,"unpackedSize":49629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXLHWCRA9TVsSAnZWagAA0fgP/0LRLYptylHXcrBcVkt8\n6/YdOYnTawEYp27OUj9XODEyw0Xl3pSTV1MlUGn+ORdO4ezAnRm5LmN79ti9\nW1RHR5IGi675hkFRB9YYhhU/jW/l015dXGhd3vHIAwL4N8dIpju9xeFcZByJ\nx8TERDdnaKVXN8fJAKlVIXOvUtUcmwlSIc+/Hi1qoZTRO2NLCPhJtz7AMUh5\ntKOsYAQzuJz/1KwMXn1eXT+AXVEUcnGma0v64raiVr+4eyOJjkGxsHtUNEWQ\ntPAhTFFHckUhFcuhcc08ATo3v1SlMP//pOyiCOX4B3KSIX81QP5SUMIFqZwd\nGt1HVt/fHos3HzcXO1VCY7BQdtasxRnI8yd15TMv3nDkWffSVgriulA3nYLF\n34+iTKi0y/jpv9bbMKIEjCruJTyJ3/pLm1kGfKVEg2hA2oFVBNC2hQBXf/jz\nu9DOvraMU8y6o9ksdd6x4RTj2ByMI9rysuVAChW99mOj40q3OnC8SZiVeZIL\nlUnfNNyAB/DOUXZRm+EHzZLscL+Q3aUz5fnQkl/m8YfvK5fLUmSb9uTaNVKN\n5VZrovlf89vcbq3PighiBa93fEt73U3LjqiQz/zrBR88EuB4S/dL7yq6ZMCy\nisxqaIYb0DIszG14+D9Qc3u8kXtmiXmIAjdPr4A+asLBig4wJEbuJgtq9bwI\nrT+W\r\n=4Y55\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFNp2psTvbJ+TIrA6V10eVhD8w56pvfO+EHCKF6AKBcwAiBV7946+VCneoeLV2xoZLh53CScKxP+UoZbZktWfBOzSA=="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_2.0.0-beta.1_1549578710140_0.8046719084535838"},"_hasShrinkwrap":false},"2.0.0-beta.2":{"name":"vue-autosuggest","version":"2.0.0-beta.2","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist","docs"],"repository":{"type":"git","url":"git+https://github.com/darrenjennings/vue-autosuggest.git"},"bugs":{"url":"https://github.com/darrenjennings/vue-autosuggest/issues"},"homepage":"https://github.com/darrenjennings/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"^1.0.0-beta.25","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^5.6.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.1.1","eslint-plugin-vue":"^5.0.0-beta.3","husky":"0.14.3","jest":"23.6.0","jest-serializer-html":"5.0.0","kcd-scripts":"0.27.1","prettier":"1.14.3","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.17","vue-jest":"2.6.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.17","vue-template-compiler":"2.5.17","vue-template-es2015-compiler":"1.6.0","webpack":"4.28.3","webpack-cli":"^3.2.0","webpack-dev-server":"3.1.14","webpack-merge":"4.2.1"},"jest":{"moduleFileExtensions":["js","vue"],"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"],"testURL":"http://localhost"},"readme":"﻿<div>\n<h1>vue-autosuggest</h1>\n\n<p>🔍 Autosuggest component built for Vue.</a></p>\n</div>\n\n<hr />\n\n[![Build Status][build-badge]][build]\n[![Code Coverage][coverage-badge]][coverage]\n[![version][version-badge]][package]\n[![downloads][downloads-badge]][npmtrends]\n[![MIT License][license-badge]][LICENSE]\n\n[![All Contributors](https://img.shields.io/badge/all_contributors-3-orange.svg?style=flat-square)](#contributors)\n[![PRs Welcome][prs-badge]][prs]\n[![Code of Conduct][coc-badge]][coc]\n\n[![Watch on GitHub][github-watch-badge]][github-watch]\n[![Star on GitHub][github-star-badge]][github-star]\n[![Tweet][twitter-badge]][twitter]\n\n## Table of Contents\n\n* [Examples](#examples)\n* [Features](#features)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Props](#props)\n* [Inspiration](#inspiration)\n* [Contributors](#contributors)\n* [LICENSE](#license)\n\n## Examples\n\n* <a href=\"https://darrenjennings.github.io/vue-autosuggest\">Demo</a>\n* <a href=\"https://darrenjennings.github.io/vue-autosuggest/storybook\">Storybook</a> Helpful to see all\n  variations of component's props.<br/>\n* <a href=\"https://jsfiddle.net/darrenjennings/dugbvezs/\">JSFiddle</a> Helpful for playing around\n  and sharing.\n* Codesandbox Demos:\n\n  * [Deeply nested data objects as suggestions](https://codesandbox.io/s/627qlx66oz)\n  * [Api Fetching suggestions with Multiple sections](https://codesandbox.io/s/mjqrk7v2rx)\n  * [Form Validation with VeeValidate](https://codesandbox.io/s/o503m66r59)\n  * [Multiple VueAutosuggest instances on same page](https://codesandbox.io/s/2olxlv9q9r)\n* [Integration with Algolia](https://www.algolia.com/doc/guides/building-search-ui/resources/ui-and-ux-patterns/in-depth/autocomplete/vue/?language=vue#results-page-with-autocomplete) thanks to [@haroenv](https://github.com/haroenv)!\n\n## Features\n\n* WAI-ARIA complete autosuggest component built with the power of Vue.\n* Full control over rendering with built in defaults or custom components for rendering.\n* Easily integrate AJAX data fetching for list presentation.\n* Supports multiple sections.\n* No opinions on CSS, full control over styling.\n* Rigorously tested.\n\n## Installation\n\nThis module is distributed via [npm][npm] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```\nnpm install --save vue-autosuggest\n```\n\nor\n\n```\nyarn add vue-autosuggest\n```\n\n## Usage\n\nLoad VueAutosuggest into your vue app globally.\n\n```js\nimport VueAutosuggest from \"vue-autosuggest\";\nVue.use(VueAutosuggest);\n```\n\nor locally inside a component:\n\n```js\nimport { VueAutosuggest } from 'vue-autosuggest';\nexport default {\n  ...\n  components: {\n      VueAutosuggest\n  }\n  ...\n};\n```\n\nPlace the component into your app!\n\n```html\n<vue-autosuggest\n    :suggestions=\"[{data:['Frodo', 'Samwise', 'Gandalf', 'Galadriel', 'Faramir', 'Éowyn']}]\"\n    :input-props=\"{id:'autosuggest__input', placeholder:'Do you feel lucky, punk?'}\"\n    @input=\"onInputChange\"\n    @selected=\"selectHandler\"\n    @click=\"clickHandler\"\n>  \n  <template slot-scope=\"{suggestion}\">\n    <span class=\"my-suggestion-item\">{{suggestion.item}}</span>\n  </template>\n</vue-autosuggest>\n\n```\n\nAdvanced usage:\n\n<details><summary>Click to expand</summary><p>\n\n```html\n<template>\n<div>\n    <h1>Vue-autosuggest 🔮</h1>\n    <div style=\"padding-top:10px; margin-bottom: 10px;\"><span v-if=\"selected\">You have selected '{{JSON.stringify(selected,null,2)}}'</span></div>\n        <vue-autosuggest\n            v-model=\"query\"\n            :suggestions=\"filteredOptions\"\n            @focus=\"focusMe\"\n            @click=\"clickHandler\"\n            @input=\"onInputChange\"\n            @selected=\"onSelected\"\n            :get-suggestion-value=\"getSuggestionValue\"\n            :input-props=\"{id:'autosuggest__input', placeholder:'Do you feel lucky, punk?'}\">\n          <div slot-scope=\"{suggestion}\" style=\"{display: 'flex',alignItems: 'center'}\">\n            <img style=\"{ width: '25px', height: '25px', borderRadius: '15px', marginRight: '10px'}\" :src=\"suggestion.item.avatar\" />\n            <span style=\"{ color: 'navyblue'}\">{suggestion.item.name}</span>\n          </div>\n        </vue-autosuggest>\n</div>\n</template>\n\n<script>\nimport { VueAutosuggest } from \"vue-autosuggest\";\n\nexport default {\n  components: {\n    VueAutosuggest\n  },\n  data() {\n    return {\n      query: \"\",\n      selected: \"\",\n      suggestions: [\n        {\n          data: [\n            { id: 1, name: \"Frodo\", avatar: \"./frodo.jpg\" },\n            { id: 2, name: \"Samwise\", avatar: \"./samwise.jpg\" },\n            { id: 3, name: \"Gandalf\", avatar: \"./gandalf.png\" },\n            { id: 4, name: \"Aragorn\", avatar: \"./aragorn.jpg\" }\n          ]\n        }\n      ]\n    };\n  },\n  computed: {\n    filteredOptions() {\n\n      return Object.freeze([\n        { \n          data: this.suggestions[0].data.filter(option => {\n            return option.name.toLowerCase().indexOf(this.query.toLowerCase()) > -1;\n          })\n        }\n      ]);\n  methods: {\n    clickHandler(item) {\n      // items are selected by default on click,\n      // but you can add some more behavior here!\n    },\n    onSelected(item) {\n      this.selected = item;\n    },\n    /**\n     * renderSuggestion will override the default suggestion template slot.\n     */\n    },\n    /**\n     * This is what the <input/> value is set to when you are selecting a suggestion.\n     */\n    getSuggestionValue(suggestion) {\n      return suggestion.item.name;\n    },\n    focusMe(e) {\n      console.log(e)\n    }\n  }\n};\n</script>\n```\n\n</p></details>\n\nFor more advanced usage, check out the examples below, and explore the\n<a href=\"#props\">properties</a> you can use.\n\n## [Slots](#slots)\n\n### header/footer\nSlots for injecting content above all the results inside the results container.\n\n```html\n<vue-autosuggest ...>\n  <template slot=\"header\">\n    <h1>header content goes here</h1>\n  </template>\n  <template slot=\"footer\">\n    <h1>footer content goes here</h1>\n  </template>\n</vue-autosuggest>\n```\n\n### suggestion item (i.e. default slot)\nUsed to style each suggestion inside the `<li>` tag. Using [scoped slots](https://vuejs.org/v2/guide/components-slots.html#Scoped-Slots) \nyou have access to the `suggestion` item inside the `v-for` suggestions loop. This gives you the power of Vue templating, since \nvue-autosuggest does not have an opinion about how you render the items in your list.\n\n```vue\n<vue-autosuggest>\n  <template slot-scope=\"{suggestion}\">\n    <!-- suggestion.name corresponds to which section the item is in -->\n    <div v-if=\"suggestion.name === 'blog'\">\n      <!-- suggestion.item corresponds to the suggestion object -->\n      <a target=\"_blank\" :href=\"suggestion.item.url\">{{suggestion.item.value}}</a>\n    </div>\n    <div v-else>{{suggestion.item}}</div>\n  </template>\n</vue-autosuggest>\n```\n\n> This slot will be overridden when the [`render-suggestion`](#renderSuggestion) prop is used.\n\n\n\n## [Props](#props)\n\n| Prop                                        | Type     | Required | Description                                               |\n| :------------------------------------------ | :------- | :------: | :-------------------------------------------------------- |\n| [`suggestions`](#suggestionsProp)           | Array    |    ✓     | Suggestions to be rendered. e.g.`suggestions: [{data: ['harry','ron','hermione']}]`                               |\n| [`input-props`](#inputPropsTable)            | Object   |    ✓     | Add props to the `<input>`.                               |\n| [`section-configs`](#sectionConfigsProp)     | Object   |          | Define multiple sections `<input>`.                       |\n| [`render-suggestion`](#renderSuggestion)     | Function |          | Tell vue-autosuggest how to render inside the `<li>` tag. Overrides what is inside the default suggestion template slot. |\n| [`get-suggestion-value`](#getSuggestionValue) | Function |          | Tells vue-autosuggest what to put in the `<input/>` value |\n| `@selected`            | Function             |    ✓     | suggestion select handler. equivalent to sectionConfigs `on-selected` but for all items             |\n| `component-attr-id-autosuggest` | String |          | `id` of entire component |\n| `component-attr-class-autosuggest-results-container` | String |          | `class` of container of results container |\n| `component-attr-class-autosuggest-results` | String |          | `class` of results container |\n\n<a name=\"inputPropsTable\"></a>\n\n### inputProps\n\n| Prop                     | Type                |  Required  | Description                                                                                                                                                                  |\n| :----------------------- | :------------------ | :--------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [`id`](#inputPropsTable) | String              |     ✓      | id attribute on `<input>`.                                                                                                                                                   |\n| [`initial-value`](#)      | String              |            | Set some initial value for the `<input>`.                                                                                                                                    |\n| Any DOM Props            | \\*                  |            | You can add any props to `<input>` as the component will `v-bind` inputProps. Similar to rest spread in JSX. See more details here: https://vuejs.org/v2/api/#v-bind. The `name` attribute is set to \"`q`\" by default.         |\n\n<a name=\"sectionConfigsProp\"></a>\n\n### sectionConfigs\n\nMultiple sections can be defined in the `sectionConfigs` prop which defines the control behavior for\neach section.\n\n| Prop         | Type     | Required | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| :----------- | :------- | :------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `on-selected` | Function |    ✓     | Determine behavior for what should happen when a suggestion is selected. e.g. Submit a form, open a link, update a vue model, tweet at Ken Wheeler etc.                                                                                                                                                                                                                                                                                                                                                                     |\n| `type`       | String   |          | Vue component name for specifying which type to implement using Vue's `<component :is=\"componentName\"></component>` functionality. See [DefaultSection.vue](https://github.com/darrenjennings/vue-autosuggest/blob/master/src/parts/DefaultSection.vue) for scaffolding a new type. You must declare your component in the scope of the app using `Vue.component()`. You can extend DefaultSection using `extends`. See [UrlSection](https://github.com/darrenjennings/vue-autosuggest/blob/master/docs/UrlSection.vue) for an example. |\n| `limit`      | Number   |          | Limit each section by some value. Default: `Infinity`                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |\n\nBelow we have defined a `default` section and a `blog` section. The `blog` section has a component\n`type` of `url-section` which corresponds to which component the Autosuggest loads. When type is not\ndefined, Vue-autosuggest will use a built in `DefaultSection.vue` component.\n\n```js\nsectionConfigs: {\n    'default': {\n        limit: 6,\n        onSelected: function(item, originalInput) {\n            console.log(item, originalInput, `Selected \"${item.item}\"`);\n        }\n    },\n    'blog': {\n        limit: 3,\n        type: \"url-section\",\n        onSelected: function() {\n            console.log(\"url: \" + item.item.url);\n        }\n    }\n}\n```\n\n<a name=\"renderSuggestion\"></a>\n\n### renderSuggestion\n\nThis function can be used to tell vue-autosuggest how to render the html inside the `<li>` tag when you do not want to use the \ndefault template slot for suggestions but would rather have the power of javascript / jsx.\n\nIn its most basic form it just returns an object property:\n\n```js\nrenderSuggestion(suggestion) {\n    return suggestion.name;\n},\n```\n\nBut usually it returns a JSX fragment, which is transformed into a virtual node description with babel-plugin-transform-vue-jsx:\n\n```jsx\nrenderSuggestion(suggestion) {\n    return <div style={{ color: \"red\" }}>{suggestion.name}</div>;\n},\n```\n\nIf you're not using babel-plugin-transform-vue-jsx, you can create the virtual node description yourself:\n\n```js\nrenderSuggestion(suggestion) {\n    return this.$createElement('div', { 'style': { color: 'red'} }, suggestion.name);\n},\n```\n\n<a name=\"getSuggestionValue\"></a>\n\n### getSuggestionValue\n\nThis function will tell vue-autosuggest what to put in the `<input/>` as the value.\n\n```js\ngetSuggestionValue(suggestion) {\n    return suggestion.item.name;\n},\n```\n\n## Inspiration\n\n* Misha Moroshko's react-autosuggest component inspired the api + WAI-ARIA completeness\n  https://github.com/moroshko/react-autosuggest\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n| [<img src=\"https://avatars.githubusercontent.com/u/5770711?v=4\" width=\"100px;\"/><br /><sub><b>Darren Jennings</b></sub>](https://darrenjennings.github.io)<br />[💻](https://github.com/darrenjennings/vue-autosuggest/commits?author=darrenjennings \"Code\") [📖](https://github.com/darrenjennings/vue-autosuggest/commits?author=darrenjennings \"Documentation\") [🚇](#infra-darrenjennings \"Infrastructure (Hosting, Build-Tools, etc)\") [⚠️](https://github.com/darrenjennings/vue-autosuggest/commits?author=darrenjennings \"Tests\") [🎨](#design-darrenjennings \"Design\") [💡](#example-darrenjennings \"Examples\") | [<img src=\"https://avatars2.githubusercontent.com/u/411772?v=4\" width=\"100px;\"/><br /><sub><b>Evgeniy Kulish</b></sub>](https://github.com/ekulish)<br />[💻](https://github.com/darrenjennings/vue-autosuggest/commits?author=ekulish \"Code\") [🎨](#design-ekulish \"Design\") [💡](#example-ekulish \"Examples\") [⚠️](https://github.com/darrenjennings/vue-autosuggest/commits?author=ekulish \"Tests\") | [<img src=\"https://avatars3.githubusercontent.com/u/1824850?v=4\" width=\"100px;\"/><br /><sub><b>Scott Smith</b></sub>](https://github.com/scottadamsmith)<br />[🐛](https://github.com/darrenjennings/vue-autosuggest/issues?q=author%3Ascottadamsmith \"Bug reports\") [💻](https://github.com/darrenjennings/vue-autosuggest/commits?author=scottadamsmith \"Code\") [⚠️](https://github.com/darrenjennings/vue-autosuggest/commits?author=scottadamsmith \"Tests\") |\n| :---: | :---: | :---: |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification. Contributions of any\nkind welcome!\n\n## LICENSE\n\nMIT\n\n[npm]: https://www.npmjs.com/\n[node]: https://nodejs.org\n[build-badge]: https://img.shields.io/travis/darrenjennings/vue-autosuggest.svg?style=flat-square\n[build]: https://travis-ci.org/darrenjennings/vue-autosuggest\n[coverage-badge]: https://img.shields.io/codecov/c/github/darrenjennings/vue-autosuggest.svg?style=flat-square\n[coverage]: https://codecov.io/github/darrenjennings/vue-autosuggest\n[version-badge]: https://img.shields.io/npm/v/vue-autosuggest.svg?style=flat-square\n[package]: https://www.npmjs.com/package/vue-autosuggest\n[downloads-badge]: https://img.shields.io/npm/dm/vue-autosuggest.svg?style=flat-square\n[npmtrends]: http://www.npmtrends.com/vue-autosuggest\n[license-badge]: https://img.shields.io/npm/l/vue-autosuggest.svg?style=flat-square\n[license]: https://github.com/darrenjennings/vue-autosuggest/blob/master/LICENSE\n[prs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square\n[prs]: http://makeapullrequest.com\n[coc-badge]: https://img.shields.io/badge/code%20of-conduct-ff69b4.svg?style=flat-square\n[coc]: https://github.com/darrenjennings/vue-autosuggest/blob/master/other/CODE_OF_CONDUCT.md\n[github-watch-badge]: https://img.shields.io/github/watchers/darrenjennings/vue-autosuggest.svg?style=social\n[github-watch]: https://github.com/darrenjennings/vue-autosuggest/watchers\n[github-star-badge]: https://img.shields.io/github/stars/darrenjennings/vue-autosuggest.svg?style=social\n[github-star]: https://github.com/darrenjennings/vue-autosuggest/stargazers\n[twitter]: https://twitter.com/intent/tweet?text=Check%20out%20vue-autosuggest%20by%20%40darrenjennings%20https%3A%2F%2Fgithub.com%2Fdarrenjennings%2Fvue-autosuggest%20%F0%9F%91%8D\n[twitter-badge]: https://img.shields.io/twitter/url/https/github.com/darrenjennings/vue-autosuggest.svg?style=social\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n\n<!-- [donate-badge]: https://img.shields.io/badge/$-support-green.svg?style=flat-square -->\n","readmeFilename":"README.md","gitHead":"a9c29b10e08b9ce2dae67d6c6745f01fc0421fe8","_id":"vue-autosuggest@2.0.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-jJ/OtWV2xG54F+1SgJhsbe8K/umWQhzdPfssrudlVXsdY6be99FzKfEuyzBQPgkJBA9dW/g0Pe0NLphOvam81Q==","shasum":"070c96412fa828533f4a905b30addc704e87556c","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-2.0.0-beta.2.tgz","fileCount":6,"unpackedSize":47304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcX02+CRA9TVsSAnZWagAAI40P/3RA5+SwrEt/4gAC7Yx9\ntA6ErBpjIyupLLq/8Wxpj+HG1d2T9GRkAVZsBseU9W4SeyQVih+HXrx95VTQ\nKAF+2r77EckQcUcpNS+53hZpvjlZ1CI4WCVYhFymFkq0mxqwO07ZUHfQWkqC\nYMF3DNOAkHQ3+XOJNlCNRZreK5oQ7PVbpTpRgK72mqmzt/Yc7fC5ra0jfx/D\nXhPxa8N7JWhlz2U7aHTFerKS5j07TJ1/zKE90XnPUKRqRK4Snj+NJS/dSM7R\nhs9fu5V4a+1z3n2OvI9CN7kDkoVTEDM/B25dGcX60GtNu0slXp6oBLk7umaS\n3NHOQe7iSPUAf9fGk29vR+AhGzaOXGGqpDoYho/Vateu2JzRZWp7LviiEwo2\n1Gll2w0K7AGwGse2/JosUzem19wDjCVmFIKQmNtEWpp8/iHa+BLNLHO+DpG1\np4VLYUC1H5f58z9GdkPNCa1hpaVgtyJ3VCMqhdH9EBq+k1HuKZsc6PBWuOXo\n81AuPkejeoAmOlCn14vA1kHCHvvfb5gMIR3QRNyiZw5r+AFW5FSrcUeh5x2U\nxBIaiMQCrJSdtR2dlSulHvGAukxPslTlwLBMoPYVr2RtLd/EScLeb5pIi5eg\nYjaNHqB45VS5aw1CcCJo1BpRsu8aMg+caXwqNrW3QlpS+ZhnOiw0RRR4uW7q\ntlhm\r\n=fAWK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/wKMDCeDDYq8oberFp1LX/Zj8bhEDb/LrTmFoD4mKjgIhAMQNCIUkXn3XNpEoklS7RqC0lapEGHipB6FiOC9nnxMP"}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_2.0.0-beta.2_1549749693538_0.7836813514211038"},"_hasShrinkwrap":false},"2.0.0-beta.3":{"name":"vue-autosuggest","version":"2.0.0-beta.3","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist","docs"],"repository":{"type":"git","url":"git+https://github.com/darrenjennings/vue-autosuggest.git"},"bugs":{"url":"https://github.com/darrenjennings/vue-autosuggest/issues"},"homepage":"https://github.com/darrenjennings/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"^1.0.0-beta.25","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^5.6.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.1.1","eslint-plugin-vue":"^5.0.0-beta.3","husky":"0.14.3","jest":"23.6.0","jest-serializer-vue":"^2.0.2","kcd-scripts":"0.27.1","prettier":"1.14.3","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.18","vue-jest":"2.6.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.18","vue-template-compiler":"2.5.18","vue-template-es2015-compiler":"1.8.2","webpack":"4.28.3","webpack-cli":"^3.2.0","webpack-dev-server":"3.1.14","webpack-merge":"4.2.1"},"jest":{"moduleFileExtensions":["js","vue"],"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["jest-serializer-vue"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"],"testURL":"http://localhost"},"readme":"﻿<div>\n<h1>vue-autosuggest</h1>\n\n<p>🔍 Autosuggest component built for Vue.</a></p>\n</div>\n\n<hr />\n\n[![Build Status][build-badge]][build]\n[![Code Coverage][coverage-badge]][coverage]\n[![version][version-badge]][package]\n[![downloads][downloads-badge]][npmtrends]\n[![MIT License][license-badge]][LICENSE]\n\n[![All Contributors](https://img.shields.io/badge/all_contributors-3-orange.svg?style=flat-square)](#contributors)\n[![PRs Welcome][prs-badge]][prs]\n[![Code of Conduct][coc-badge]][coc]\n\n[![Watch on GitHub][github-watch-badge]][github-watch]\n[![Star on GitHub][github-star-badge]][github-star]\n[![Tweet][twitter-badge]][twitter]\n\n## Table of Contents\n\n* [Examples](#examples)\n* [Features](#features)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Props](#props)\n* [Inspiration](#inspiration)\n* [Contributors](#contributors)\n* [LICENSE](#license)\n\n## Examples\n\n* <a href=\"https://darrenjennings.github.io/vue-autosuggest\">Demo</a>\n* <a href=\"https://darrenjennings.github.io/vue-autosuggest/storybook\">Storybook</a> Helpful to see all\n  variations of component's props.<br/>\n* <a href=\"https://jsfiddle.net/darrenjennings/dugbvezs/\">JSFiddle</a> Helpful for playing around\n  and sharing.\n* Codesandbox Demos:\n\n  * [Deeply nested data objects as suggestions](https://codesandbox.io/s/627qlx66oz)\n  * [Api Fetching suggestions with Multiple sections](https://codesandbox.io/s/mjqrk7v2rx)\n  * [Form Validation with VeeValidate](https://codesandbox.io/s/o503m66r59)\n  * [Multiple VueAutosuggest instances on same page](https://codesandbox.io/s/2olxlv9q9r)\n* [Integration with Algolia](https://www.algolia.com/doc/guides/building-search-ui/resources/ui-and-ux-patterns/in-depth/autocomplete/vue/?language=vue#results-page-with-autocomplete) thanks to [@haroenv](https://github.com/haroenv)!\n\n## Features\n\n* WAI-ARIA complete autosuggest component built with the power of Vue.\n* Full control over rendering with built in defaults or custom components for rendering.\n* Easily integrate AJAX data fetching for list presentation.\n* Supports multiple sections.\n* No opinions on CSS, full control over styling.\n* Rigorously tested.\n\n## Installation\n\nThis module is distributed via [npm][npm] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```\nnpm install --save vue-autosuggest\n```\n\nor\n\n```\nyarn add vue-autosuggest\n```\n\n## Usage\n\nLoad VueAutosuggest into your vue app globally.\n\n```js\nimport VueAutosuggest from \"vue-autosuggest\";\nVue.use(VueAutosuggest);\n```\n\nor locally inside a component:\n\n```js\nimport { VueAutosuggest } from 'vue-autosuggest';\nexport default {\n  ...\n  components: {\n      VueAutosuggest\n  }\n  ...\n};\n```\n\nPlace the component into your app!\n\n```html\n<vue-autosuggest\n    :suggestions=\"[{data:['Frodo', 'Samwise', 'Gandalf', 'Galadriel', 'Faramir', 'Éowyn']}]\"\n    :input-props=\"{id:'autosuggest__input', placeholder:'Do you feel lucky, punk?'}\"\n    @input=\"onInputChange\"\n    @selected=\"selectHandler\"\n    @click=\"clickHandler\"\n>  \n  <template slot-scope=\"{suggestion}\">\n    <span class=\"my-suggestion-item\">{{suggestion.item}}</span>\n  </template>\n</vue-autosuggest>\n\n```\n\nAdvanced usage:\n\n<details><summary>Click to expand</summary><p>\n\n```html\n<template>\n  <div class=\"demo\">\n    <div v-if=\"selected\" style=\"padding-top:10px; width: 100%;\">\n      You have selected <code>{{selected.name}}, the {{selected.race}}</code>\n    </div>\n    <div class=\"autosuggest-container\">\n      <vue-autosuggest\n        v-model=\"query\"\n        :suggestions=\"filteredOptions\"\n        @focus=\"focusMe\"\n        @click=\"clickHandler\"\n        @input=\"onInputChange\"\n        @selected=\"onSelected\"\n        :get-suggestion-value=\"getSuggestionValue\"\n        :input-props=\"{id:'autosuggest__input', placeholder:'Do you feel lucky, punk?'}\">\n        <div slot-scope=\"{suggestion}\" style=\"display: flex; align-items: center;\">\n          <img :style=\"{ display: 'flex', width: '25px', height: '25px', borderRadius: '15px', marginRight: '10px'}\" :src=\"suggestion.item.avatar\" />\n          <div style=\"{ display: 'flex', color: 'navyblue'}\">{{suggestion.item.name}}</div>\n        </div>\n      </vue-autosuggest>\n    </div>\n  </div>\n</template>\n\n<script>\nimport { VueAutosuggest } from \"vue-autosuggest\";\n\nexport default {\n  components: {\n    VueAutosuggest\n  },\n  data() {\n    return {\n      query: \"\",\n      selected: \"\",\n      suggestions: [\n        {\n          data: [\n            { id: 1, name: \"Frodo\", race: \"Hobbit\", avatar: \"https://upload.wikimedia.org/wikipedia/en/thumb/4/4e/Elijah_Wood_as_Frodo_Baggins.png/220px-Elijah_Wood_as_Frodo_Baggins.png\" },\n            { id: 2, name: \"Samwise\", race: \"Hobbit\", avatar: \"https://upload.wikimedia.org/wikipedia/en/thumb/7/7b/Sean_Astin_as_Samwise_Gamgee.png/200px-Sean_Astin_as_Samwise_Gamgee.png\" },\n            { id: 3, name: \"Gandalf\", race: \"Maia\", avatar: \"https://upload.wikimedia.org/wikipedia/en/thumb/e/e9/Gandalf600ppx.jpg/220px-Gandalf600ppx.jpg\" },\n            { id: 4, name: \"Aragorn\", race: \"Human\", avatar: \"https://upload.wikimedia.org/wikipedia/en/thumb/3/35/Aragorn300ppx.png/150px-Aragorn300ppx.png\" }\n          ]\n        }\n      ]\n    };\n  },\n  computed: {\n    filteredOptions() {\n      return [\n        { \n          data: this.suggestions[0].data.filter(option => {\n            return option.name.toLowerCase().indexOf(this.query.toLowerCase()) > -1;\n          })\n        }\n      ];\n    }\n  },\n  methods: {\n    clickHandler(item) {\n      // event fired when clicking on the input\n    },\n    onSelected(item) {\n      this.selected = item.item;\n    },\n    onInputChange(text) {\n      // event fired when the input changes\n      console.log(text)\n    },\n    /**\n     * This is what the <input/> value is set to when you are selecting a suggestion.\n     */\n    getSuggestionValue(suggestion) {\n      return suggestion.item.name;\n    },\n    focusMe(e) {\n      console.log(e) // FocusEvent\n    }\n  }\n}\n</script>\n\n<style>\n.demo { \n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\n}\n\ninput {\n  width: 260px;\n  padding: 0.5rem;\n}\n\nul {\n  width: 100%;\n  color: rgba(30, 39, 46,1.0);\n  list-style: none;\n  margin: 0;\n  padding: 0.5rem 0 .5rem 0;\n}\nli {\n  margin: 0 0 0 0;\n  border-radius: 5px;\n  padding: 0.75rem 0 0.75rem 0.75rem;\n  display: flex;\n  align-items: center;\n}\nli:hover {\n  cursor: pointer;\n}\n\n.autosuggest-container {\n  display: flex;\n  justify-content: center;\n  width: 280px;\n}\n\n#autosuggest { width: 100%; display: block;}\n.autosuggest__results_item-highlighted {\n  background-color: rgba(51, 217, 178,0.2);\n}\n</style>\n```\n\n</p></details>\n\nFor more advanced usage, check out the examples below, and explore the\n<a href=\"#props\">properties</a> you can use.\n\n## [Slots](#slots)\n\n### header/footer\nSlots for injecting content above all the results inside the results container.\n\n```html\n<vue-autosuggest ...>\n  <template slot=\"header\">\n    <h1>header content goes here</h1>\n  </template>\n  <template slot=\"footer\">\n    <h1>footer content goes here</h1>\n  </template>\n</vue-autosuggest>\n```\n\n### suggestion item (i.e. default slot)\nUsed to style each suggestion inside the `<li>` tag. Using [scoped slots](https://vuejs.org/v2/guide/components-slots.html#Scoped-Slots) \nyou have access to the `suggestion` item inside the `v-for` suggestions loop. This gives you the power of Vue templating, since \nvue-autosuggest does not have an opinion about how you render the items in your list.\n\n```vue\n<vue-autosuggest>\n  <template slot-scope=\"{suggestion}\">\n    <!-- suggestion.name corresponds to which section the item is in -->\n    <div v-if=\"suggestion.name === 'blog'\">\n      <!-- suggestion.item corresponds to the suggestion object -->\n      <a target=\"_blank\" :href=\"suggestion.item.url\">{{suggestion.item.value}}</a>\n    </div>\n    <div v-else>{{suggestion.item}}</div>\n  </template>\n</vue-autosuggest>\n```\n\n> This slot will be overridden when the [`render-suggestion`](#renderSuggestion) prop is used.\n\n\n\n## [Props](#props)\n\n| Prop                                        | Type     | Required | Description                                               |\n| :------------------------------------------ | :------- | :------: | :-------------------------------------------------------- |\n| [`suggestions`](#suggestionsProp)           | Array    |    ✓     | Suggestions to be rendered. e.g.`suggestions: [{data: ['harry','ron','hermione']}]`                               |\n| [`input-props`](#inputPropsTable)            | Object   |    ✓     | Add props to the `<input>`.                               |\n| [`section-configs`](#sectionConfigsProp)     | Object   |          | Define multiple sections `<input>`.                       |\n| [`render-suggestion`](#renderSuggestion)     | Function |          | Tell vue-autosuggest how to render inside the `<li>` tag. Overrides what is inside the default suggestion template slot. |\n| [`get-suggestion-value`](#getSuggestionValue) | Function |          | Tells vue-autosuggest what to put in the `<input/>` value |\n| `@selected`            | Function             |    ✓     | suggestion select handler. equivalent to sectionConfigs `on-selected` but for all items             |\n| `component-attr-id-autosuggest` | String |          | `id` of entire component |\n| `component-attr-class-autosuggest-results-container` | String |          | `class` of container of results container |\n| `component-attr-class-autosuggest-results` | String |          | `class` of results container |\n\n<a name=\"inputPropsTable\"></a>\n\n### inputProps\n\n| Prop                     | Type                |  Required  | Description                                                                                                                                                                  |\n| :----------------------- | :------------------ | :--------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [`id`](#inputPropsTable) | String              |     ✓      | id attribute on `<input>`.                                                                                                                                                   |\n| [`initial-value`](#)      | String              |            | Set some initial value for the `<input>`.                                                                                                                                    |\n| Any DOM Props            | \\*                  |            | You can add any props to `<input>` as the component will `v-bind` inputProps. Similar to rest spread in JSX. See more details here: https://vuejs.org/v2/api/#v-bind. The `name` attribute is set to \"`q`\" by default.         |\n\n<a name=\"sectionConfigsProp\"></a>\n\n### sectionConfigs\n\nMultiple sections can be defined in the `sectionConfigs` prop which defines the control behavior for\neach section.\n\n| Prop         | Type     | Required | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| :----------- | :------- | :------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `on-selected` | Function |    ✓     | Determine behavior for what should happen when a suggestion is selected. e.g. Submit a form, open a link, update a vue model, tweet at Ken Wheeler etc.                                                                                                                                                                                                                                                                                                                                                                     |\n| `type`       | String   |          | Vue component name for specifying which type to implement using Vue's `<component :is=\"componentName\"></component>` functionality. See [DefaultSection.vue](https://github.com/darrenjennings/vue-autosuggest/blob/master/src/parts/DefaultSection.vue) for scaffolding a new type. You must declare your component in the scope of the app using `Vue.component()`. You can extend DefaultSection using `extends`. See [UrlSection](https://github.com/darrenjennings/vue-autosuggest/blob/master/docs/UrlSection.vue) for an example. |\n| `limit`      | Number   |          | Limit each section by some value. Default: `Infinity`                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |\n\nBelow we have defined a `default` section and a `blog` section. The `blog` section has a component\n`type` of `url-section` which corresponds to which component the Autosuggest loads. When type is not\ndefined, Vue-autosuggest will use a built in `DefaultSection.vue` component.\n\n```js\nsectionConfigs: {\n    'default': {\n        limit: 6,\n        onSelected: function(item, originalInput) {\n            console.log(item, originalInput, `Selected \"${item.item}\"`);\n        }\n    },\n    'blog': {\n        limit: 3,\n        type: \"url-section\",\n        onSelected: function() {\n            console.log(\"url: \" + item.item.url);\n        }\n    }\n}\n```\n\n<a name=\"renderSuggestion\"></a>\n\n### renderSuggestion\n\nThis function can be used to tell vue-autosuggest how to render the html inside the `<li>` tag when you do not want to use the \ndefault template slot for suggestions but would rather have the power of javascript / jsx.\n\nIn its most basic form it just returns an object property:\n\n```js\nrenderSuggestion(suggestion) {\n    return suggestion.name;\n},\n```\n\nBut usually it returns a JSX fragment, which is transformed into a virtual node description with babel-plugin-transform-vue-jsx:\n\n```jsx\nrenderSuggestion(suggestion) {\n    return <div style={{ color: \"red\" }}>{suggestion.name}</div>;\n},\n```\n\nIf you're not using babel-plugin-transform-vue-jsx, you can create the virtual node description yourself:\n\n```js\nrenderSuggestion(suggestion) {\n    return this.$createElement('div', { 'style': { color: 'red'} }, suggestion.name);\n},\n```\n\n<a name=\"getSuggestionValue\"></a>\n\n### getSuggestionValue\n\nThis function will tell vue-autosuggest what to put in the `<input/>` as the value.\n\n```js\ngetSuggestionValue(suggestion) {\n    return suggestion.item.name;\n},\n```\n\n## Inspiration\n\n* Misha Moroshko's react-autosuggest component inspired the api + WAI-ARIA completeness\n  https://github.com/moroshko/react-autosuggest\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n| [<img src=\"https://avatars.githubusercontent.com/u/5770711?v=4\" width=\"100px;\"/><br /><sub><b>Darren Jennings</b></sub>](https://darrenjennings.github.io)<br />[💻](https://github.com/darrenjennings/vue-autosuggest/commits?author=darrenjennings \"Code\") [📖](https://github.com/darrenjennings/vue-autosuggest/commits?author=darrenjennings \"Documentation\") [🚇](#infra-darrenjennings \"Infrastructure (Hosting, Build-Tools, etc)\") [⚠️](https://github.com/darrenjennings/vue-autosuggest/commits?author=darrenjennings \"Tests\") [🎨](#design-darrenjennings \"Design\") [💡](#example-darrenjennings \"Examples\") | [<img src=\"https://avatars2.githubusercontent.com/u/411772?v=4\" width=\"100px;\"/><br /><sub><b>Evgeniy Kulish</b></sub>](https://github.com/ekulish)<br />[💻](https://github.com/darrenjennings/vue-autosuggest/commits?author=ekulish \"Code\") [🎨](#design-ekulish \"Design\") [💡](#example-ekulish \"Examples\") [⚠️](https://github.com/darrenjennings/vue-autosuggest/commits?author=ekulish \"Tests\") | [<img src=\"https://avatars3.githubusercontent.com/u/1824850?v=4\" width=\"100px;\"/><br /><sub><b>Scott Smith</b></sub>](https://github.com/scottadamsmith)<br />[🐛](https://github.com/darrenjennings/vue-autosuggest/issues?q=author%3Ascottadamsmith \"Bug reports\") [💻](https://github.com/darrenjennings/vue-autosuggest/commits?author=scottadamsmith \"Code\") [⚠️](https://github.com/darrenjennings/vue-autosuggest/commits?author=scottadamsmith \"Tests\") |\n| :---: | :---: | :---: |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification. Contributions of any\nkind welcome!\n\n## LICENSE\n\nMIT\n\n[npm]: https://www.npmjs.com/\n[node]: https://nodejs.org\n[build-badge]: https://img.shields.io/travis/darrenjennings/vue-autosuggest.svg?style=flat-square\n[build]: https://travis-ci.org/darrenjennings/vue-autosuggest\n[coverage-badge]: https://img.shields.io/codecov/c/github/darrenjennings/vue-autosuggest.svg?style=flat-square\n[coverage]: https://codecov.io/github/darrenjennings/vue-autosuggest\n[version-badge]: https://img.shields.io/npm/v/vue-autosuggest.svg?style=flat-square\n[package]: https://www.npmjs.com/package/vue-autosuggest\n[downloads-badge]: https://img.shields.io/npm/dm/vue-autosuggest.svg?style=flat-square\n[npmtrends]: http://www.npmtrends.com/vue-autosuggest\n[license-badge]: https://img.shields.io/npm/l/vue-autosuggest.svg?style=flat-square\n[license]: https://github.com/darrenjennings/vue-autosuggest/blob/master/LICENSE\n[prs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square\n[prs]: http://makeapullrequest.com\n[coc-badge]: https://img.shields.io/badge/code%20of-conduct-ff69b4.svg?style=flat-square\n[coc]: https://github.com/darrenjennings/vue-autosuggest/blob/master/other/CODE_OF_CONDUCT.md\n[github-watch-badge]: https://img.shields.io/github/watchers/darrenjennings/vue-autosuggest.svg?style=social\n[github-watch]: https://github.com/darrenjennings/vue-autosuggest/watchers\n[github-star-badge]: https://img.shields.io/github/stars/darrenjennings/vue-autosuggest.svg?style=social\n[github-star]: https://github.com/darrenjennings/vue-autosuggest/stargazers\n[twitter]: https://twitter.com/intent/tweet?text=Check%20out%20vue-autosuggest%20by%20%40darrenjennings%20https%3A%2F%2Fgithub.com%2Fdarrenjennings%2Fvue-autosuggest%20%F0%9F%91%8D\n[twitter-badge]: https://img.shields.io/twitter/url/https/github.com/darrenjennings/vue-autosuggest.svg?style=social\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n\n<!-- [donate-badge]: https://img.shields.io/badge/$-support-green.svg?style=flat-square -->\n","readmeFilename":"README.md","gitHead":"cef4548d03b95851c27307df63a32b8b4d3bbb5f","_id":"vue-autosuggest@2.0.0-beta.3","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-StSm/E22krmxjINsIYa6psWnoIvH+pVjXb/ZwB8UrUBdK5IgaLe+nVtnG+4/LoLM+ob7Ut9IwRhJbKhcNC7CIQ==","shasum":"679995a656ddde641af465ae0e8602fe71b33ee0","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-2.0.0-beta.3.tgz","fileCount":6,"unpackedSize":47963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYLk5CRA9TVsSAnZWagAAnGUP/1riW2yOqFcYY9O77U4s\n4scDgFh6h2VFLeTyAkcEa27uZRqa9nMV9Tw494JhJXQGMT/FJod5Q0bhfzTb\nalz4iWoN6UYM+3a0v43XKOPjaCAN7ie9IWgEft9a/8uKgcpmsZi1HDvF+X8D\nqa1WIJUSls2+S6Ir3iGaA5Df8/q6WiH6lVCp+nNHbEea6FrMJ/g/bnwu5Jan\nlOfeYtGSXzUaO55tEk6oPhqlAmMhbcX5HSg7IyM9p/w1/7EH9UAuPNVYBLv6\nUr9G6u/98h4MgUtdzMa2JbfP8E+n2dMEgeJcOSwSYsQL87hY+g53JiUIYrlU\nfpSln4DxyzGW9hmITPeKKeYJCSBlC4R/tNdw40z+tI3jt4oGm0zdV8btlj2u\nWleTiNfr1qLrD3BbfsCxRC1+PVDh1INKAbr/uGDtXp4TqcYvnOBvfjRhrFxM\nUUTYHVtInHsnWNSdRz6D0lJhiZ9TyVEVuMVhkG+Ly1kzFhbg8wzan/f7ucCF\nYV1k2MVx4Z4PeKURPeCYBPDsDY4IyYnfnt2nSpnB5NSKQA1ul0yRHYxR9yK6\ntRAtLs40C3SgrV5atYk1Q7iHBDo1eVuXdlPlgSoWpIlsIsjnVMQt5mVP0a5E\nG9dhsaoDoEJ0G/E0DMjbDnQ99xXMFwYh0gBF9wIPhG2QIjKsVMw4cOeLfywJ\nbx1D\r\n=zywu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkFARtK7rEoodtZu/0xxz8iz5hV3VcDXEdtr5bhqTDpAIhAJYBJGvseZIAdjnlIubcbsqGk8lshDbK5uQX3cOPWi+X"}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_2.0.0-beta.3_1549842744715_0.656784440223116"},"_hasShrinkwrap":false},"2.0.0-beta.4":{"name":"vue-autosuggest","version":"2.0.0-beta.4","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist","docs"],"repository":{"type":"git","url":"git+https://github.com/darrenjennings/vue-autosuggest.git"},"bugs":{"url":"https://github.com/darrenjennings/vue-autosuggest/issues"},"homepage":"https://github.com/darrenjennings/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"^1.0.0-beta.25","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^5.6.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.1.1","eslint-plugin-vue":"^5.0.0-beta.3","husky":"0.14.3","jest":"23.6.0","jest-serializer-vue":"^2.0.2","kcd-scripts":"0.27.1","prettier":"1.14.3","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.18","vue-jest":"2.6.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.18","vue-template-compiler":"2.5.18","vue-template-es2015-compiler":"1.8.2","webpack":"4.28.3","webpack-cli":"^3.2.0","webpack-dev-server":"3.1.14","webpack-merge":"4.2.1"},"jest":{"moduleFileExtensions":["js","vue"],"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["jest-serializer-vue"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"],"testURL":"http://localhost"},"readme":"﻿<div>\n<h1>vue-autosuggest</h1>\n\n<p>🔍 Autosuggest component built for Vue.</a></p>\n</div>\n\n<hr />\n\n[![Build Status][build-badge]][build]\n[![Code Coverage][coverage-badge]][coverage]\n[![version][version-badge]][package]\n[![downloads][downloads-badge]][npmtrends]\n[![MIT License][license-badge]][LICENSE]\n\n[![All Contributors](https://img.shields.io/badge/all_contributors-3-orange.svg?style=flat-square)](#contributors)\n[![PRs Welcome][prs-badge]][prs]\n[![Code of Conduct][coc-badge]][coc]\n\n[![Watch on GitHub][github-watch-badge]][github-watch]\n[![Star on GitHub][github-star-badge]][github-star]\n[![Tweet][twitter-badge]][twitter]\n\n## Table of Contents\n\n* [Examples](#examples)\n* [Features](#features)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Props](#props)\n* [Inspiration](#inspiration)\n* [Contributors](#contributors)\n* [LICENSE](#license)\n\n## Examples\n\n* <a href=\"https://darrenjennings.github.io/vue-autosuggest\">Demo</a>\n* <a href=\"https://darrenjennings.github.io/vue-autosuggest/storybook\">Storybook</a> Helpful to see all\n  variations of component's props.<br/>\n* <a href=\"https://jsfiddle.net/darrenjennings/dugbvezs/\">JSFiddle</a> Helpful for playing around\n  and sharing.\n* Codesandbox Demos:\n\n  * [Deeply nested data objects as suggestions](https://codesandbox.io/s/627qlx66oz)\n  * [Api Fetching suggestions with Multiple sections](https://codesandbox.io/s/mjqrk7v2rx)\n  * [Form Validation with VeeValidate](https://codesandbox.io/s/o503m66r59)\n  * [Multiple VueAutosuggest instances on same page](https://codesandbox.io/s/2olxlv9q9r)\n* [Integration with Algolia](https://www.algolia.com/doc/guides/building-search-ui/resources/ui-and-ux-patterns/in-depth/autocomplete/vue/?language=vue#results-page-with-autocomplete) thanks to [@haroenv](https://github.com/haroenv)!\n\n## Features\n\n* WAI-ARIA complete autosuggest component built with the power of Vue.\n* Full control over rendering with built in defaults or custom components for rendering.\n* Easily integrate AJAX data fetching for list presentation.\n* Supports multiple sections.\n* No opinions on CSS, full control over styling.\n* Rigorously tested.\n\n## Installation\n\nThis module is distributed via [npm][npm] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```\nnpm install --save vue-autosuggest\n```\n\nor\n\n```\nyarn add vue-autosuggest\n```\n\n## Usage\n\nLoad VueAutosuggest into your vue app globally.\n\n```js\nimport VueAutosuggest from \"vue-autosuggest\";\nVue.use(VueAutosuggest);\n```\n\nor locally inside a component:\n\n```js\nimport { VueAutosuggest } from 'vue-autosuggest';\nexport default {\n  ...\n  components: {\n      VueAutosuggest\n  }\n  ...\n};\n```\n\nPlace the component into your app!\n\n```html\n<vue-autosuggest\n    :suggestions=\"[{data:['Frodo', 'Samwise', 'Gandalf', 'Galadriel', 'Faramir', 'Éowyn']}]\"\n    :input-props=\"{id:'autosuggest__input', placeholder:'Do you feel lucky, punk?'}\"\n    @input=\"onInputChange\"\n    @selected=\"selectHandler\"\n    @click=\"clickHandler\"\n>  \n  <template slot-scope=\"{suggestion}\">\n    <span class=\"my-suggestion-item\">{{suggestion.item}}</span>\n  </template>\n</vue-autosuggest>\n\n```\n\nAdvanced usage:\n\n<details><summary>Click to expand</summary><p>\n\n```html\n<template>\n  <div class=\"demo\">\n    <div v-if=\"selected\" style=\"padding-top:10px; width: 100%;\">\n      You have selected <code>{{selected.name}}, the {{selected.race}}</code>\n    </div>\n    <div class=\"autosuggest-container\">\n      <vue-autosuggest\n        v-model=\"query\"\n        :suggestions=\"filteredOptions\"\n        @focus=\"focusMe\"\n        @click=\"clickHandler\"\n        @input=\"onInputChange\"\n        @selected=\"onSelected\"\n        :get-suggestion-value=\"getSuggestionValue\"\n        :input-props=\"{id:'autosuggest__input', placeholder:'Do you feel lucky, punk?'}\">\n        <div slot-scope=\"{suggestion}\" style=\"display: flex; align-items: center;\">\n          <img :style=\"{ display: 'flex', width: '25px', height: '25px', borderRadius: '15px', marginRight: '10px'}\" :src=\"suggestion.item.avatar\" />\n          <div style=\"{ display: 'flex', color: 'navyblue'}\">{{suggestion.item.name}}</div>\n        </div>\n      </vue-autosuggest>\n    </div>\n  </div>\n</template>\n\n<script>\nimport { VueAutosuggest } from \"vue-autosuggest\";\n\nexport default {\n  components: {\n    VueAutosuggest\n  },\n  data() {\n    return {\n      query: \"\",\n      selected: \"\",\n      suggestions: [\n        {\n          data: [\n            { id: 1, name: \"Frodo\", race: \"Hobbit\", avatar: \"https://upload.wikimedia.org/wikipedia/en/thumb/4/4e/Elijah_Wood_as_Frodo_Baggins.png/220px-Elijah_Wood_as_Frodo_Baggins.png\" },\n            { id: 2, name: \"Samwise\", race: \"Hobbit\", avatar: \"https://upload.wikimedia.org/wikipedia/en/thumb/7/7b/Sean_Astin_as_Samwise_Gamgee.png/200px-Sean_Astin_as_Samwise_Gamgee.png\" },\n            { id: 3, name: \"Gandalf\", race: \"Maia\", avatar: \"https://upload.wikimedia.org/wikipedia/en/thumb/e/e9/Gandalf600ppx.jpg/220px-Gandalf600ppx.jpg\" },\n            { id: 4, name: \"Aragorn\", race: \"Human\", avatar: \"https://upload.wikimedia.org/wikipedia/en/thumb/3/35/Aragorn300ppx.png/150px-Aragorn300ppx.png\" }\n          ]\n        }\n      ]\n    };\n  },\n  computed: {\n    filteredOptions() {\n      return [\n        { \n          data: this.suggestions[0].data.filter(option => {\n            return option.name.toLowerCase().indexOf(this.query.toLowerCase()) > -1;\n          })\n        }\n      ];\n    }\n  },\n  methods: {\n    clickHandler(item) {\n      // event fired when clicking on the input\n    },\n    onSelected(item) {\n      this.selected = item.item;\n    },\n    onInputChange(text) {\n      // event fired when the input changes\n      console.log(text)\n    },\n    /**\n     * This is what the <input/> value is set to when you are selecting a suggestion.\n     */\n    getSuggestionValue(suggestion) {\n      return suggestion.item.name;\n    },\n    focusMe(e) {\n      console.log(e) // FocusEvent\n    }\n  }\n}\n</script>\n\n<style>\n.demo { \n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\n}\n\ninput {\n  width: 260px;\n  padding: 0.5rem;\n}\n\nul {\n  width: 100%;\n  color: rgba(30, 39, 46,1.0);\n  list-style: none;\n  margin: 0;\n  padding: 0.5rem 0 .5rem 0;\n}\nli {\n  margin: 0 0 0 0;\n  border-radius: 5px;\n  padding: 0.75rem 0 0.75rem 0.75rem;\n  display: flex;\n  align-items: center;\n}\nli:hover {\n  cursor: pointer;\n}\n\n.autosuggest-container {\n  display: flex;\n  justify-content: center;\n  width: 280px;\n}\n\n#autosuggest { width: 100%; display: block;}\n.autosuggest__results_item-highlighted {\n  background-color: rgba(51, 217, 178,0.2);\n}\n</style>\n```\n\n</p></details>\n\nFor more advanced usage, check out the examples below, and explore the\n<a href=\"#props\">properties</a> you can use.\n\n## [Slots](#slots)\n\n### header/footer\nSlots for injecting content above all the results inside the results container.\n\n```html\n<vue-autosuggest ...>\n  <template slot=\"header\">\n    <h1>header content goes here</h1>\n  </template>\n  <template slot=\"footer\">\n    <h1>footer content goes here</h1>\n  </template>\n</vue-autosuggest>\n```\n\n### suggestion item (i.e. default slot)\nUsed to style each suggestion inside the `<li>` tag. Using [scoped slots](https://vuejs.org/v2/guide/components-slots.html#Scoped-Slots) \nyou have access to the `suggestion` item inside the `v-for` suggestions loop. This gives you the power of Vue templating, since \nvue-autosuggest does not have an opinion about how you render the items in your list.\n\n```vue\n<vue-autosuggest>\n  <template slot-scope=\"{suggestion}\">\n    <!-- suggestion.name corresponds to which section the item is in -->\n    <div v-if=\"suggestion.name === 'blog'\">\n      <!-- suggestion.item corresponds to the suggestion object -->\n      <a target=\"_blank\" :href=\"suggestion.item.url\">{{suggestion.item.value}}</a>\n    </div>\n    <div v-else>{{suggestion.item}}</div>\n  </template>\n</vue-autosuggest>\n```\n\n> This slot will be overridden when the [`render-suggestion`](#renderSuggestion) prop is used.\n\n\n\n## [Props](#props)\n\n| Prop                                        | Type     | Required | Description                                               |\n| :------------------------------------------ | :------- | :------: | :-------------------------------------------------------- |\n| [`suggestions`](#suggestionsProp)           | Array    |    ✓     | Suggestions to be rendered. e.g.`suggestions: [{data: ['harry','ron','hermione']}]`                               |\n| [`input-props`](#inputPropsTable)            | Object   |    ✓     | Add props to the `<input>`.                               |\n| [`section-configs`](#sectionConfigsProp)     | Object   |          | Define multiple sections `<input>`.                       |\n| [`render-suggestion`](#renderSuggestion)     | Function |          | Tell vue-autosuggest how to render inside the `<li>` tag. Overrides what is inside the default suggestion template slot. |\n| [`get-suggestion-value`](#getSuggestionValue) | Function |          | Tells vue-autosuggest what to put in the `<input/>` value |\n| `@selected`            | Function             |    ✓     | suggestion select handler. equivalent to sectionConfigs `on-selected` but for all items             |\n| `component-attr-id-autosuggest` | String |          | `id` of entire component |\n| `component-attr-class-autosuggest-results-container` | String |          | `class` of container of results container |\n| `component-attr-class-autosuggest-results` | String |          | `class` of results container |\n\n<a name=\"inputPropsTable\"></a>\n\n### inputProps\n\n| Prop                     | Type                |  Required  | Description                                                                                                                                                                  |\n| :----------------------- | :------------------ | :--------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [`id`](#inputPropsTable) | String              |     ✓      | id attribute on `<input>`.                                                                                                                                                   |\n| [`initial-value`](#)      | String              |            | Set some initial value for the `<input>`.                                                                                                                                    |\n| Any DOM Props            | \\*                  |            | You can add any props to `<input>` as the component will `v-bind` inputProps. Similar to rest spread in JSX. See more details here: https://vuejs.org/v2/api/#v-bind. The `name` attribute is set to \"`q`\" by default.         |\n\n<a name=\"sectionConfigsProp\"></a>\n\n### sectionConfigs\n\nMultiple sections can be defined in the `sectionConfigs` prop which defines the control behavior for\neach section.\n\n| Prop         | Type     | Required | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| :----------- | :------- | :------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `on-selected` | Function |    ✓     | Determine behavior for what should happen when a suggestion is selected. e.g. Submit a form, open a link, update a vue model, tweet at Ken Wheeler etc.                                                                                                                                                                                                                                                                                                                                                                     |\n| `type`       | String   |          | Vue component name for specifying which type to implement using Vue's `<component :is=\"componentName\"></component>` functionality. See [DefaultSection.vue](https://github.com/darrenjennings/vue-autosuggest/blob/master/src/parts/DefaultSection.vue) for scaffolding a new type. You must declare your component in the scope of the app using `Vue.component()`. You can extend DefaultSection using `extends`. See [UrlSection](https://github.com/darrenjennings/vue-autosuggest/blob/master/docs/UrlSection.vue) for an example. |\n| `limit`      | Number   |          | Limit each section by some value. Default: `Infinity`                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |\n\nBelow we have defined a `default` section and a `blog` section. The `blog` section has a component\n`type` of `url-section` which corresponds to which component the Autosuggest loads. When type is not\ndefined, Vue-autosuggest will use a built in `DefaultSection.vue` component.\n\n```js\nsectionConfigs: {\n    'default': {\n        limit: 6,\n        onSelected: function(item, originalInput) {\n            console.log(item, originalInput, `Selected \"${item.item}\"`);\n        }\n    },\n    'blog': {\n        limit: 3,\n        type: \"url-section\",\n        onSelected: function() {\n            console.log(\"url: \" + item.item.url);\n        }\n    }\n}\n```\n\n<a name=\"renderSuggestion\"></a>\n\n### renderSuggestion\n\nThis function can be used to tell vue-autosuggest how to render the html inside the `<li>` tag when you do not want to use the \ndefault template slot for suggestions but would rather have the power of javascript / jsx.\n\nIn its most basic form it just returns an object property:\n\n```js\nrenderSuggestion(suggestion) {\n    return suggestion.name;\n},\n```\n\nBut usually it returns a JSX fragment, which is transformed into a virtual node description with babel-plugin-transform-vue-jsx:\n\n```jsx\nrenderSuggestion(suggestion) {\n    return <div style={{ color: \"red\" }}>{suggestion.name}</div>;\n},\n```\n\nIf you're not using babel-plugin-transform-vue-jsx, you can create the virtual node description yourself:\n\n```js\nrenderSuggestion(suggestion) {\n    return this.$createElement('div', { 'style': { color: 'red'} }, suggestion.name);\n},\n```\n\n<a name=\"getSuggestionValue\"></a>\n\n### getSuggestionValue\n\nThis function will tell vue-autosuggest what to put in the `<input/>` as the value.\n\n```js\ngetSuggestionValue(suggestion) {\n    return suggestion.item.name;\n},\n```\n\n## Inspiration\n\n* Misha Moroshko's react-autosuggest component inspired the api + WAI-ARIA completeness\n  https://github.com/moroshko/react-autosuggest\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n| [<img src=\"https://avatars.githubusercontent.com/u/5770711?v=4\" width=\"100px;\"/><br /><sub><b>Darren Jennings</b></sub>](https://darrenjennings.github.io)<br />[💻](https://github.com/darrenjennings/vue-autosuggest/commits?author=darrenjennings \"Code\") [📖](https://github.com/darrenjennings/vue-autosuggest/commits?author=darrenjennings \"Documentation\") [🚇](#infra-darrenjennings \"Infrastructure (Hosting, Build-Tools, etc)\") [⚠️](https://github.com/darrenjennings/vue-autosuggest/commits?author=darrenjennings \"Tests\") [🎨](#design-darrenjennings \"Design\") [💡](#example-darrenjennings \"Examples\") | [<img src=\"https://avatars2.githubusercontent.com/u/411772?v=4\" width=\"100px;\"/><br /><sub><b>Evgeniy Kulish</b></sub>](https://github.com/ekulish)<br />[💻](https://github.com/darrenjennings/vue-autosuggest/commits?author=ekulish \"Code\") [🎨](#design-ekulish \"Design\") [💡](#example-ekulish \"Examples\") [⚠️](https://github.com/darrenjennings/vue-autosuggest/commits?author=ekulish \"Tests\") | [<img src=\"https://avatars3.githubusercontent.com/u/1824850?v=4\" width=\"100px;\"/><br /><sub><b>Scott Smith</b></sub>](https://github.com/scottadamsmith)<br />[🐛](https://github.com/darrenjennings/vue-autosuggest/issues?q=author%3Ascottadamsmith \"Bug reports\") [💻](https://github.com/darrenjennings/vue-autosuggest/commits?author=scottadamsmith \"Code\") [⚠️](https://github.com/darrenjennings/vue-autosuggest/commits?author=scottadamsmith \"Tests\") |\n| :---: | :---: | :---: |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification. Contributions of any\nkind welcome!\n\n## LICENSE\n\nMIT\n\n[npm]: https://www.npmjs.com/\n[node]: https://nodejs.org\n[build-badge]: https://img.shields.io/travis/darrenjennings/vue-autosuggest.svg?style=flat-square\n[build]: https://travis-ci.org/darrenjennings/vue-autosuggest\n[coverage-badge]: https://img.shields.io/codecov/c/github/darrenjennings/vue-autosuggest.svg?style=flat-square\n[coverage]: https://codecov.io/github/darrenjennings/vue-autosuggest\n[version-badge]: https://img.shields.io/npm/v/vue-autosuggest.svg?style=flat-square\n[package]: https://www.npmjs.com/package/vue-autosuggest\n[downloads-badge]: https://img.shields.io/npm/dm/vue-autosuggest.svg?style=flat-square\n[npmtrends]: http://www.npmtrends.com/vue-autosuggest\n[license-badge]: https://img.shields.io/npm/l/vue-autosuggest.svg?style=flat-square\n[license]: https://github.com/darrenjennings/vue-autosuggest/blob/master/LICENSE\n[prs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square\n[prs]: http://makeapullrequest.com\n[coc-badge]: https://img.shields.io/badge/code%20of-conduct-ff69b4.svg?style=flat-square\n[coc]: https://github.com/darrenjennings/vue-autosuggest/blob/master/other/CODE_OF_CONDUCT.md\n[github-watch-badge]: https://img.shields.io/github/watchers/darrenjennings/vue-autosuggest.svg?style=social\n[github-watch]: https://github.com/darrenjennings/vue-autosuggest/watchers\n[github-star-badge]: https://img.shields.io/github/stars/darrenjennings/vue-autosuggest.svg?style=social\n[github-star]: https://github.com/darrenjennings/vue-autosuggest/stargazers\n[twitter]: https://twitter.com/intent/tweet?text=Check%20out%20vue-autosuggest%20by%20%40darrenjennings%20https%3A%2F%2Fgithub.com%2Fdarrenjennings%2Fvue-autosuggest%20%F0%9F%91%8D\n[twitter-badge]: https://img.shields.io/twitter/url/https/github.com/darrenjennings/vue-autosuggest.svg?style=social\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n\n<!-- [donate-badge]: https://img.shields.io/badge/$-support-green.svg?style=flat-square -->\n","readmeFilename":"README.md","gitHead":"9575eb034960301917e104534de4f4c97f47c71e","_id":"vue-autosuggest@2.0.0-beta.4","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-+U9yi0oqPDyDAnEQYa5oC95ctrqzt01nyBskF38X/SrF7u6KSicDOXP00PFN/dczcUjp3ii/X1Z/e0oMtdoPAQ==","shasum":"832a0f8059c068fff2d5cd1bc923f22f06c01389","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-2.0.0-beta.4.tgz","fileCount":6,"unpackedSize":48045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYeyaCRA9TVsSAnZWagAA0ygP/2GkS8wtvEdsNO81n8We\nwvw0EjdFr95lX8rnyP6t+WxidtSiJwbs+lqRIsxS3fHCpV8AibzrqUEbrK7l\nU8K0eVs+xxaKWHR3QrkGevjHnpBUkmd7eVAWGgh2b7LuPB3PDjhTX5Rm/qyq\nVw+UN9bsByXx47v7VhbB/SwCIWA/SDk4Je/gY6z4V7VNFzXT9tSFqB0Guixc\nbwSEM1yckKSruPnUrISKcD1MepOMKB6Q3LOYIHucj0x7f0MofTCZtlJXsi3U\nG+MczQICXTvmbGSwZ8ZiQxkijCK/Utn0q0BRHS+QXqC++iVNwRpB7h2LasWw\nYzAQJnNz27A5eSVrbUtcRK2dEh+gEpwBqtzlKumW+AgvafgdBt33Vtv65udd\nWKM+8WzXWbr8Xmu7f1BOkvRO6MfFEZd/MVSXtT/Yw+MaxLrSnyF8QIDhx2YO\n0KEEeP8ZVcEKxjex7DQNuSvul1A1krIoopVR0tWTqK7pG0DNIxc3y+IHdIkm\nUA4d1MDRoU6weB379dSMz7JltkYJogdGB0gzZ2UCKu7Nz+hqArG0JnANXBec\nISq3F4skHfImKI8X75Pnv0tzIKDO1wVDETRCGED5wFv6lSNBOnZLat+x8lLE\nRDpmTcPIMB8MGZZm5C7ujNI93sdZyG/8u684BcdBuBslmiSsOrWT8u58T2J/\ndUjX\r\n=lUQl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICXeRx2QQT64UOtm12gCOMMAVWs3xp9y9NFDX8/yugTnAiEApv72rQI97wGfqduPPmEW6kGJ6SpOZfNForfZfAhw3d0="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_2.0.0-beta.4_1549921433378_0.17526204415290048"},"_hasShrinkwrap":false},"2.0.0-beta.5":{"name":"vue-autosuggest","version":"2.0.0-beta.5","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist","docs"],"repository":{"type":"git","url":"git+https://github.com/darrenjennings/vue-autosuggest.git"},"bugs":{"url":"https://github.com/darrenjennings/vue-autosuggest/issues"},"homepage":"https://github.com/darrenjennings/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"^1.0.0-beta.25","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^5.6.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.1.1","eslint-plugin-vue":"^5.0.0-beta.3","husky":"0.14.3","jest":"23.6.0","jest-serializer-vue":"^2.0.2","kcd-scripts":"0.27.1","prettier":"1.14.3","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.18","vue-jest":"2.6.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.18","vue-template-compiler":"2.5.18","vue-template-es2015-compiler":"1.8.2","webpack":"4.28.3","webpack-cli":"^3.2.0","webpack-dev-server":"3.1.14","webpack-merge":"4.2.1"},"jest":{"moduleFileExtensions":["js","vue"],"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["jest-serializer-vue"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"],"testURL":"http://localhost"},"readme":"﻿<div>\n<h1>vue-autosuggest</h1>\n\n<p>🔍 Autosuggest component built for Vue.</a></p>\n</div>\n\n<hr />\n\n[![Build Status][build-badge]][build]\n[![Code Coverage][coverage-badge]][coverage]\n[![version][version-badge]][package]\n[![downloads][downloads-badge]][npmtrends]\n[![MIT License][license-badge]][LICENSE]\n\n[![All Contributors](https://img.shields.io/badge/all_contributors-3-orange.svg?style=flat-square)](#contributors)\n[![PRs Welcome][prs-badge]][prs]\n[![Code of Conduct][coc-badge]][coc]\n\n[![Watch on GitHub][github-watch-badge]][github-watch]\n[![Star on GitHub][github-star-badge]][github-star]\n[![Tweet][twitter-badge]][twitter]\n\n## Table of Contents\n\n* [Examples](#examples)\n* [Features](#features)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Props](#props)\n* [Inspiration](#inspiration)\n* [Contributors](#contributors)\n* [LICENSE](#license)\n\n## Examples\n\n* <a href=\"https://darrenjennings.github.io/vue-autosuggest\">Demo</a>\n* <a href=\"https://darrenjennings.github.io/vue-autosuggest/storybook\">Storybook</a> Helpful to see all\n  variations of component's props.<br/>\n* <a href=\"https://jsfiddle.net/darrenjennings/dugbvezs/\">JSFiddle</a> Helpful for playing around\n  and sharing.\n* Codesandbox Demos:\n\n  * [Deeply nested data objects as suggestions](https://codesandbox.io/s/627qlx66oz)\n  * [Api Fetching suggestions with Multiple sections](https://codesandbox.io/s/mjqrk7v2rx)\n  * [Form Validation with VeeValidate](https://codesandbox.io/s/o503m66r59)\n  * [Multiple VueAutosuggest instances on same page](https://codesandbox.io/s/2olxlv9q9r)\n* [Integration with Algolia](https://www.algolia.com/doc/guides/building-search-ui/resources/ui-and-ux-patterns/in-depth/autocomplete/vue/?language=vue#results-page-with-autocomplete) thanks to [@haroenv](https://github.com/haroenv)!\n\n## Features\n\n* WAI-ARIA complete autosuggest component built with the power of Vue.\n* Full control over rendering with built in defaults or custom components for rendering.\n* Easily integrate AJAX data fetching for list presentation.\n* Supports multiple sections.\n* No opinions on CSS, full control over styling.\n* Rigorously tested.\n\n## Installation\n\nThis module is distributed via [npm][npm] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```\nnpm install --save vue-autosuggest\n```\n\nor\n\n```\nyarn add vue-autosuggest\n```\n\n## Usage\n\nLoad VueAutosuggest into your vue app globally.\n\n```js\nimport VueAutosuggest from \"vue-autosuggest\";\nVue.use(VueAutosuggest);\n```\n\nor locally inside a component:\n\n```js\nimport { VueAutosuggest } from 'vue-autosuggest';\nexport default {\n  ...\n  components: {\n      VueAutosuggest\n  }\n  ...\n};\n```\n\nPlace the component into your app!\n\n```html\n<vue-autosuggest\n    :suggestions=\"[{data:['Frodo', 'Samwise', 'Gandalf', 'Galadriel', 'Faramir', 'Éowyn']}]\"\n    :input-props=\"{id:'autosuggest__input', placeholder:'Do you feel lucky, punk?'}\"\n    @input=\"onInputChange\"\n    @selected=\"selectHandler\"\n    @click=\"clickHandler\"\n>  \n  <template slot-scope=\"{suggestion}\">\n    <span class=\"my-suggestion-item\">{{suggestion.item}}</span>\n  </template>\n</vue-autosuggest>\n\n```\n\nAdvanced usage:\n\n<details><summary>Click to expand</summary><p>\n\n```html\n<template>\n  <div class=\"demo\">\n    <div v-if=\"selected\" style=\"padding-top:10px; width: 100%;\">\n      You have selected <code>{{selected.name}}, the {{selected.race}}</code>\n    </div>\n    <div class=\"autosuggest-container\">\n      <vue-autosuggest\n        v-model=\"query\"\n        :suggestions=\"filteredOptions\"\n        @focus=\"focusMe\"\n        @click=\"clickHandler\"\n        @input=\"onInputChange\"\n        @selected=\"onSelected\"\n        :get-suggestion-value=\"getSuggestionValue\"\n        :input-props=\"{id:'autosuggest__input', placeholder:'Do you feel lucky, punk?'}\">\n        <div slot-scope=\"{suggestion}\" style=\"display: flex; align-items: center;\">\n          <img :style=\"{ display: 'flex', width: '25px', height: '25px', borderRadius: '15px', marginRight: '10px'}\" :src=\"suggestion.item.avatar\" />\n          <div style=\"{ display: 'flex', color: 'navyblue'}\">{{suggestion.item.name}}</div>\n        </div>\n      </vue-autosuggest>\n    </div>\n  </div>\n</template>\n\n<script>\nimport { VueAutosuggest } from \"vue-autosuggest\";\n\nexport default {\n  components: {\n    VueAutosuggest\n  },\n  data() {\n    return {\n      query: \"\",\n      selected: \"\",\n      suggestions: [\n        {\n          data: [\n            { id: 1, name: \"Frodo\", race: \"Hobbit\", avatar: \"https://upload.wikimedia.org/wikipedia/en/thumb/4/4e/Elijah_Wood_as_Frodo_Baggins.png/220px-Elijah_Wood_as_Frodo_Baggins.png\" },\n            { id: 2, name: \"Samwise\", race: \"Hobbit\", avatar: \"https://upload.wikimedia.org/wikipedia/en/thumb/7/7b/Sean_Astin_as_Samwise_Gamgee.png/200px-Sean_Astin_as_Samwise_Gamgee.png\" },\n            { id: 3, name: \"Gandalf\", race: \"Maia\", avatar: \"https://upload.wikimedia.org/wikipedia/en/thumb/e/e9/Gandalf600ppx.jpg/220px-Gandalf600ppx.jpg\" },\n            { id: 4, name: \"Aragorn\", race: \"Human\", avatar: \"https://upload.wikimedia.org/wikipedia/en/thumb/3/35/Aragorn300ppx.png/150px-Aragorn300ppx.png\" }\n          ]\n        }\n      ]\n    };\n  },\n  computed: {\n    filteredOptions() {\n      return [\n        { \n          data: this.suggestions[0].data.filter(option => {\n            return option.name.toLowerCase().indexOf(this.query.toLowerCase()) > -1;\n          })\n        }\n      ];\n    }\n  },\n  methods: {\n    clickHandler(item) {\n      // event fired when clicking on the input\n    },\n    onSelected(item) {\n      this.selected = item.item;\n    },\n    onInputChange(text) {\n      // event fired when the input changes\n      console.log(text)\n    },\n    /**\n     * This is what the <input/> value is set to when you are selecting a suggestion.\n     */\n    getSuggestionValue(suggestion) {\n      return suggestion.item.name;\n    },\n    focusMe(e) {\n      console.log(e) // FocusEvent\n    }\n  }\n}\n</script>\n\n<style>\n.demo { \n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\n}\n\ninput {\n  width: 260px;\n  padding: 0.5rem;\n}\n\nul {\n  width: 100%;\n  color: rgba(30, 39, 46,1.0);\n  list-style: none;\n  margin: 0;\n  padding: 0.5rem 0 .5rem 0;\n}\nli {\n  margin: 0 0 0 0;\n  border-radius: 5px;\n  padding: 0.75rem 0 0.75rem 0.75rem;\n  display: flex;\n  align-items: center;\n}\nli:hover {\n  cursor: pointer;\n}\n\n.autosuggest-container {\n  display: flex;\n  justify-content: center;\n  width: 280px;\n}\n\n#autosuggest { width: 100%; display: block;}\n.autosuggest__results_item-highlighted {\n  background-color: rgba(51, 217, 178,0.2);\n}\n</style>\n```\n\n</p></details>\n\nFor more advanced usage, check out the examples below, and explore the\n<a href=\"#props\">properties</a> you can use.\n\n## [Slots](#slots)\n\n### header/footer\nSlots for injecting content above all the results inside the results container.\n\n```html\n<vue-autosuggest ...>\n  <template slot=\"header\">\n    <h1>header content goes here</h1>\n  </template>\n  <template slot=\"footer\">\n    <h1>footer content goes here</h1>\n  </template>\n</vue-autosuggest>\n```\n\n### suggestion item (i.e. default slot)\nUsed to style each suggestion inside the `<li>` tag. Using [scoped slots](https://vuejs.org/v2/guide/components-slots.html#Scoped-Slots) \nyou have access to the `suggestion` item inside the `v-for` suggestions loop. This gives you the power of Vue templating, since \nvue-autosuggest does not have an opinion about how you render the items in your list.\n\n```vue\n<vue-autosuggest>\n  <template slot-scope=\"{suggestion}\">\n    <!-- suggestion.name corresponds to which section the item is in -->\n    <div v-if=\"suggestion.name === 'blog'\">\n      <!-- suggestion.item corresponds to the suggestion object -->\n      <a target=\"_blank\" :href=\"suggestion.item.url\">{{suggestion.item.value}}</a>\n    </div>\n    <div v-else>{{suggestion.item}}</div>\n  </template>\n</vue-autosuggest>\n```\n\n> This slot will be overridden when the [`render-suggestion`](#renderSuggestion) prop is used.\n\n\n\n## [Props](#props)\n\n| Prop                                        | Type     | Required | Description                                               |\n| :------------------------------------------ | :------- | :------: | :-------------------------------------------------------- |\n| [`suggestions`](#suggestionsProp)           | Array    |    ✓     | Suggestions to be rendered. e.g.`suggestions: [{data: ['harry','ron','hermione']}]`                               |\n| [`input-props`](#inputPropsTable)            | Object   |    ✓     | Add props to the `<input>`.                               |\n| [`section-configs`](#sectionConfigsProp)     | Object   |          | Define multiple sections `<input>`.                       |\n| [`render-suggestion`](#renderSuggestion)     | Function |          | Tell vue-autosuggest how to render inside the `<li>` tag. Overrides what is inside the default suggestion template slot. |\n| [`get-suggestion-value`](#getSuggestionValue) | Function |          | Tells vue-autosuggest what to put in the `<input/>` value |\n| `@selected`            | Function             |    ✓     | suggestion select handler. equivalent to sectionConfigs `on-selected` but for all items             |\n| `component-attr-id-autosuggest` | String |          | `id` of entire component |\n| `component-attr-class-autosuggest-results-container` | String |          | `class` of container of results container |\n| `component-attr-class-autosuggest-results` | String |          | `class` of results container |\n\n<a name=\"inputPropsTable\"></a>\n\n### inputProps\n\n| Prop                     | Type                |  Required  | Description                                                                                                                                                                  |\n| :----------------------- | :------------------ | :--------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [`id`](#inputPropsTable) | String              |     ✓      | id attribute on `<input>`.                                                                                                                                                   |\n| [`initial-value`](#)      | String              |            | Set some initial value for the `<input>`.                                                                                                                                    |\n| Any DOM Props            | \\*                  |            | You can add any props to `<input>` as the component will `v-bind` inputProps. Similar to rest spread in JSX. See more details here: https://vuejs.org/v2/api/#v-bind. The `name` attribute is set to \"`q`\" by default.         |\n\n<a name=\"sectionConfigsProp\"></a>\n\n### sectionConfigs\n\nMultiple sections can be defined in the `sectionConfigs` prop which defines the control behavior for\neach section.\n\n| Prop         | Type     | Required | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| :----------- | :------- | :------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `on-selected` | Function |    ✓     | Determine behavior for what should happen when a suggestion is selected. e.g. Submit a form, open a link, update a vue model, tweet at Ken Wheeler etc.                                                                                                                                                                                                                                                                                                                                                                     |\n| `type`       | String   |          | Vue component name for specifying which type to implement using Vue's `<component :is=\"componentName\"></component>` functionality. See [DefaultSection.vue](https://github.com/darrenjennings/vue-autosuggest/blob/master/src/parts/DefaultSection.vue) for scaffolding a new type. You must declare your component in the scope of the app using `Vue.component()`. You can extend DefaultSection using `extends`. See [UrlSection](https://github.com/darrenjennings/vue-autosuggest/blob/master/docs/UrlSection.vue) for an example. |\n| `limit`      | Number   |          | Limit each section by some value. Default: `Infinity`                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |\n\nBelow we have defined a `default` section and a `blog` section. The `blog` section has a component\n`type` of `url-section` which corresponds to which component the Autosuggest loads. When type is not\ndefined, Vue-autosuggest will use a built in `DefaultSection.vue` component.\n\n```js\nsectionConfigs: {\n    'default': {\n        limit: 6,\n        onSelected: function(item, originalInput) {\n            console.log(item, originalInput, `Selected \"${item.item}\"`);\n        }\n    },\n    'blog': {\n        limit: 3,\n        type: \"url-section\",\n        onSelected: function() {\n            console.log(\"url: \" + item.item.url);\n        }\n    }\n}\n```\n\n<a name=\"renderSuggestion\"></a>\n\n### renderSuggestion\n\nThis function can be used to tell vue-autosuggest how to render the html inside the `<li>` tag when you do not want to use the \ndefault template slot for suggestions but would rather have the power of javascript / jsx.\n\nIn its most basic form it just returns an object property:\n\n```js\nrenderSuggestion(suggestion) {\n    return suggestion.name;\n},\n```\n\nBut usually it returns a JSX fragment, which is transformed into a virtual node description with babel-plugin-transform-vue-jsx:\n\n```jsx\nrenderSuggestion(suggestion) {\n    return <div style={{ color: \"red\" }}>{suggestion.name}</div>;\n},\n```\n\nIf you're not using babel-plugin-transform-vue-jsx, you can create the virtual node description yourself:\n\n```js\nrenderSuggestion(suggestion) {\n    return this.$createElement('div', { 'style': { color: 'red'} }, suggestion.name);\n},\n```\n\n<a name=\"getSuggestionValue\"></a>\n\n### getSuggestionValue\n\nThis function will tell vue-autosuggest what to put in the `<input/>` as the value.\n\n```js\ngetSuggestionValue(suggestion) {\n    return suggestion.item.name;\n},\n```\n\n## Inspiration\n\n* Misha Moroshko's react-autosuggest component inspired the api + WAI-ARIA completeness\n  https://github.com/moroshko/react-autosuggest\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n| [<img src=\"https://avatars.githubusercontent.com/u/5770711?v=4\" width=\"100px;\"/><br /><sub><b>Darren Jennings</b></sub>](https://darrenjennings.github.io)<br />[💻](https://github.com/darrenjennings/vue-autosuggest/commits?author=darrenjennings \"Code\") [📖](https://github.com/darrenjennings/vue-autosuggest/commits?author=darrenjennings \"Documentation\") [🚇](#infra-darrenjennings \"Infrastructure (Hosting, Build-Tools, etc)\") [⚠️](https://github.com/darrenjennings/vue-autosuggest/commits?author=darrenjennings \"Tests\") [🎨](#design-darrenjennings \"Design\") [💡](#example-darrenjennings \"Examples\") | [<img src=\"https://avatars2.githubusercontent.com/u/411772?v=4\" width=\"100px;\"/><br /><sub><b>Evgeniy Kulish</b></sub>](https://github.com/ekulish)<br />[💻](https://github.com/darrenjennings/vue-autosuggest/commits?author=ekulish \"Code\") [🎨](#design-ekulish \"Design\") [💡](#example-ekulish \"Examples\") [⚠️](https://github.com/darrenjennings/vue-autosuggest/commits?author=ekulish \"Tests\") | [<img src=\"https://avatars3.githubusercontent.com/u/1824850?v=4\" width=\"100px;\"/><br /><sub><b>Scott Smith</b></sub>](https://github.com/scottadamsmith)<br />[🐛](https://github.com/darrenjennings/vue-autosuggest/issues?q=author%3Ascottadamsmith \"Bug reports\") [💻](https://github.com/darrenjennings/vue-autosuggest/commits?author=scottadamsmith \"Code\") [⚠️](https://github.com/darrenjennings/vue-autosuggest/commits?author=scottadamsmith \"Tests\") |\n| :---: | :---: | :---: |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification. Contributions of any\nkind welcome!\n\n## LICENSE\n\nMIT\n\n[npm]: https://www.npmjs.com/\n[node]: https://nodejs.org\n[build-badge]: https://img.shields.io/travis/darrenjennings/vue-autosuggest.svg?style=flat-square\n[build]: https://travis-ci.org/darrenjennings/vue-autosuggest\n[coverage-badge]: https://img.shields.io/codecov/c/github/darrenjennings/vue-autosuggest.svg?style=flat-square\n[coverage]: https://codecov.io/github/darrenjennings/vue-autosuggest\n[version-badge]: https://img.shields.io/npm/v/vue-autosuggest.svg?style=flat-square\n[package]: https://www.npmjs.com/package/vue-autosuggest\n[downloads-badge]: https://img.shields.io/npm/dm/vue-autosuggest.svg?style=flat-square\n[npmtrends]: http://www.npmtrends.com/vue-autosuggest\n[license-badge]: https://img.shields.io/npm/l/vue-autosuggest.svg?style=flat-square\n[license]: https://github.com/darrenjennings/vue-autosuggest/blob/master/LICENSE\n[prs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square\n[prs]: http://makeapullrequest.com\n[coc-badge]: https://img.shields.io/badge/code%20of-conduct-ff69b4.svg?style=flat-square\n[coc]: https://github.com/darrenjennings/vue-autosuggest/blob/master/other/CODE_OF_CONDUCT.md\n[github-watch-badge]: https://img.shields.io/github/watchers/darrenjennings/vue-autosuggest.svg?style=social\n[github-watch]: https://github.com/darrenjennings/vue-autosuggest/watchers\n[github-star-badge]: https://img.shields.io/github/stars/darrenjennings/vue-autosuggest.svg?style=social\n[github-star]: https://github.com/darrenjennings/vue-autosuggest/stargazers\n[twitter]: https://twitter.com/intent/tweet?text=Check%20out%20vue-autosuggest%20by%20%40darrenjennings%20https%3A%2F%2Fgithub.com%2Fdarrenjennings%2Fvue-autosuggest%20%F0%9F%91%8D\n[twitter-badge]: https://img.shields.io/twitter/url/https/github.com/darrenjennings/vue-autosuggest.svg?style=social\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n\n<!-- [donate-badge]: https://img.shields.io/badge/$-support-green.svg?style=flat-square -->\n","readmeFilename":"README.md","gitHead":"905cf2b15f67936b7da1d63f3d02fbce664f675d","_id":"vue-autosuggest@2.0.0-beta.5","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-fDmHH/XnjtHwD4/3RvH8cHOx/L9h9KGMnBQ1w2lM5jOIMLNkOqS4GwLu2Lm8HnEqpeQnl6ZavHCUMd1rixsptA==","shasum":"a08ff0ee1b22c5096310d177ac5fac42ab718b10","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-2.0.0-beta.5.tgz","fileCount":6,"unpackedSize":48001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYw4iCRA9TVsSAnZWagAAUdMP/RCp20UqPFuY+shnHyx8\n5txf6dIxulNN30Er8Y4rG/AllGOA80ibWfXp+bab0LBebynw9ChzqCAeWvC1\nSXZi0UV+qZfqctfyxNpWxvg/bPYhasq4KhdHtfy8p/m/G+o0ckqeIyt1CoC8\nymRkWrOAcC7/F/TmrVwieOm9m0O44MvTZ53NJnkOTkYx1QUg5zpewRtWF/JF\ny10gMAmQS32qohY7afjOPZDP+E1i5ciZjJXh/pD68IWG7mScm84QDuYpsiG4\nnpVZiaocnQ/EAypYzotsIbhxLGE6STRGzBZDezZGIWg2SdwvRPteD0umzYgC\noBHE2AO/hbC+JDdlC4ClCvcUo+rD+FVd4vbEvKE/tLcn73jSTGrh9aevWGdl\ngaUmKRx6PEZaQYN5lfT7KSiP4ydqav/gUgQzs8KUFmb8SZJRsbAx2EkUSYJE\nWDCtExnyFozshGnH4JAYQejx2yLJ72hXF/dbPOxm+p8rqBA9luP2aGr0Jmrd\nkpp9AeCw0CHWLTK3MVm15QPu/pElKmfxh/cKC3+odnsSw9/PlOypndaIgP5B\nuni0mq4xg3PLx099uex+E4Q0QCzZFiCAt+/4+lVNfJyQm+Wk7YXrseWSKMYl\n1LnIEhmDjc/k29leTRw3jxEHODILCIGBC12O+1eeB3R4QAopobfCdLce1n0Y\nc2VZ\r\n=q/Ek\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBOUF1rs/Ll5JY27ycUtGTq8py3NhH82mBRhnFTeOIaAAiBJw1Fn5FFyhdMUpg7dxHhg/+JGrdhyFv0jicewpN5jYA=="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_2.0.0-beta.5_1549995553916_0.3642858425090474"},"_hasShrinkwrap":false},"2.0.0-beta.6":{"name":"vue-autosuggest","version":"2.0.0-beta.6","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist","docs"],"repository":{"type":"git","url":"git+https://github.com/darrenjennings/vue-autosuggest.git"},"bugs":{"url":"https://github.com/darrenjennings/vue-autosuggest/issues"},"homepage":"https://github.com/darrenjennings/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"^1.0.0-beta.25","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^5.6.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.1.1","eslint-plugin-vue":"^5.0.0-beta.3","husky":"0.14.3","jest":"23.6.0","jest-serializer-vue":"^2.0.2","kcd-scripts":"0.27.1","prettier":"1.14.3","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.18","vue-jest":"2.6.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.18","vue-template-compiler":"2.5.18","vue-template-es2015-compiler":"1.8.2","webpack":"4.28.3","webpack-cli":"^3.2.0","webpack-dev-server":"3.1.14","webpack-merge":"4.2.1"},"jest":{"moduleFileExtensions":["js","vue"],"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["jest-serializer-vue"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"],"testURL":"http://localhost"},"readme":"﻿<div>\n<h1>vue-autosuggest</h1>\n\n<p>🔍 Autosuggest component built for Vue.</a></p>\n</div>\n\n<hr />\n\n[![Build Status][build-badge]][build]\n[![Code Coverage][coverage-badge]][coverage]\n[![version][version-badge]][package]\n[![downloads][downloads-badge]][npmtrends]\n[![MIT License][license-badge]][LICENSE]\n\n[![All Contributors](https://img.shields.io/badge/all_contributors-3-orange.svg?style=flat-square)](#contributors)\n[![PRs Welcome][prs-badge]][prs]\n[![Code of Conduct][coc-badge]][coc]\n\n[![Watch on GitHub][github-watch-badge]][github-watch]\n[![Star on GitHub][github-star-badge]][github-star]\n[![Tweet][twitter-badge]][twitter]\n\n## Table of Contents\n\n* [Examples](#examples)\n* [Features](#features)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Props](#props)\n* [Inspiration](#inspiration)\n* [Contributors](#contributors)\n* [LICENSE](#license)\n\n## Examples\n\n* <a href=\"https://darrenjennings.github.io/vue-autosuggest\">Demo</a>\n* <a href=\"https://darrenjennings.github.io/vue-autosuggest/storybook\">Storybook</a> Helpful to see all\n  variations of component's props.<br/>\n* <a href=\"https://jsfiddle.net/darrenjennings/dugbvezs/\">JSFiddle</a> Helpful for playing around\n  and sharing.\n* Codesandbox Demos:\n\n  * [Deeply nested data objects as suggestions](https://codesandbox.io/s/627qlx66oz)\n  * [Api Fetching suggestions with Multiple sections](https://codesandbox.io/s/mjqrk7v2rx)\n  * [Form Validation with VeeValidate](https://codesandbox.io/s/o503m66r59)\n  * [Multiple VueAutosuggest instances on same page](https://codesandbox.io/s/2olxlv9q9r)\n* [Integration with Algolia](https://www.algolia.com/doc/guides/building-search-ui/resources/ui-and-ux-patterns/in-depth/autocomplete/vue/?language=vue#results-page-with-autocomplete) thanks to [@haroenv](https://github.com/haroenv)!\n\n## Features\n\n* WAI-ARIA complete autosuggest component built with the power of Vue.\n* Full control over rendering with built in defaults or custom components for rendering.\n* Easily integrate AJAX data fetching for list presentation.\n* Supports multiple sections.\n* No opinions on CSS, full control over styling.\n* Rigorously tested.\n\n## Installation\n\nThis module is distributed via [npm][npm] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```\nnpm install --save vue-autosuggest\n```\n\nor\n\n```\nyarn add vue-autosuggest\n```\n\n## Usage\n\nLoad VueAutosuggest into your vue app globally.\n\n```js\nimport VueAutosuggest from \"vue-autosuggest\";\nVue.use(VueAutosuggest);\n```\n\nor locally inside a component:\n\n```js\nimport { VueAutosuggest } from 'vue-autosuggest';\nexport default {\n  ...\n  components: {\n      VueAutosuggest\n  }\n  ...\n};\n```\n\nPlace the component into your app!\n\n```html\n<vue-autosuggest\n    :suggestions=\"[{data:['Frodo', 'Samwise', 'Gandalf', 'Galadriel', 'Faramir', 'Éowyn']}]\"\n    :input-props=\"{id:'autosuggest__input', placeholder:'Do you feel lucky, punk?'}\"\n    @input=\"onInputChange\"\n    @selected=\"selectHandler\"\n    @click=\"clickHandler\"\n>  \n  <template slot-scope=\"{suggestion}\">\n    <span class=\"my-suggestion-item\">{{suggestion.item}}</span>\n  </template>\n</vue-autosuggest>\n\n```\n\nAdvanced usage:\n\n<details><summary>Click to expand</summary><p>\n\n```html\n<template>\n  <div class=\"demo\">\n    <div v-if=\"selected\" style=\"padding-top:10px; width: 100%;\">\n      You have selected <code>{{selected.name}}, the {{selected.race}}</code>\n    </div>\n    <div class=\"autosuggest-container\">\n      <vue-autosuggest\n        v-model=\"query\"\n        :suggestions=\"filteredOptions\"\n        @focus=\"focusMe\"\n        @click=\"clickHandler\"\n        @input=\"onInputChange\"\n        @selected=\"onSelected\"\n        :get-suggestion-value=\"getSuggestionValue\"\n        :input-props=\"{id:'autosuggest__input', placeholder:'Do you feel lucky, punk?'}\">\n        <div slot-scope=\"{suggestion}\" style=\"display: flex; align-items: center;\">\n          <img :style=\"{ display: 'flex', width: '25px', height: '25px', borderRadius: '15px', marginRight: '10px'}\" :src=\"suggestion.item.avatar\" />\n          <div style=\"{ display: 'flex', color: 'navyblue'}\">{{suggestion.item.name}}</div>\n        </div>\n      </vue-autosuggest>\n    </div>\n  </div>\n</template>\n\n<script>\nimport { VueAutosuggest } from \"vue-autosuggest\";\n\nexport default {\n  components: {\n    VueAutosuggest\n  },\n  data() {\n    return {\n      query: \"\",\n      selected: \"\",\n      suggestions: [\n        {\n          data: [\n            { id: 1, name: \"Frodo\", race: \"Hobbit\", avatar: \"https://upload.wikimedia.org/wikipedia/en/thumb/4/4e/Elijah_Wood_as_Frodo_Baggins.png/220px-Elijah_Wood_as_Frodo_Baggins.png\" },\n            { id: 2, name: \"Samwise\", race: \"Hobbit\", avatar: \"https://upload.wikimedia.org/wikipedia/en/thumb/7/7b/Sean_Astin_as_Samwise_Gamgee.png/200px-Sean_Astin_as_Samwise_Gamgee.png\" },\n            { id: 3, name: \"Gandalf\", race: \"Maia\", avatar: \"https://upload.wikimedia.org/wikipedia/en/thumb/e/e9/Gandalf600ppx.jpg/220px-Gandalf600ppx.jpg\" },\n            { id: 4, name: \"Aragorn\", race: \"Human\", avatar: \"https://upload.wikimedia.org/wikipedia/en/thumb/3/35/Aragorn300ppx.png/150px-Aragorn300ppx.png\" }\n          ]\n        }\n      ]\n    };\n  },\n  computed: {\n    filteredOptions() {\n      return [\n        { \n          data: this.suggestions[0].data.filter(option => {\n            return option.name.toLowerCase().indexOf(this.query.toLowerCase()) > -1;\n          })\n        }\n      ];\n    }\n  },\n  methods: {\n    clickHandler(item) {\n      // event fired when clicking on the input\n    },\n    onSelected(item) {\n      this.selected = item.item;\n    },\n    onInputChange(text) {\n      // event fired when the input changes\n      console.log(text)\n    },\n    /**\n     * This is what the <input/> value is set to when you are selecting a suggestion.\n     */\n    getSuggestionValue(suggestion) {\n      return suggestion.item.name;\n    },\n    focusMe(e) {\n      console.log(e) // FocusEvent\n    }\n  }\n}\n</script>\n\n<style>\n.demo { \n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\n}\n\ninput {\n  width: 260px;\n  padding: 0.5rem;\n}\n\nul {\n  width: 100%;\n  color: rgba(30, 39, 46,1.0);\n  list-style: none;\n  margin: 0;\n  padding: 0.5rem 0 .5rem 0;\n}\nli {\n  margin: 0 0 0 0;\n  border-radius: 5px;\n  padding: 0.75rem 0 0.75rem 0.75rem;\n  display: flex;\n  align-items: center;\n}\nli:hover {\n  cursor: pointer;\n}\n\n.autosuggest-container {\n  display: flex;\n  justify-content: center;\n  width: 280px;\n}\n\n#autosuggest { width: 100%; display: block;}\n.autosuggest__results_item-highlighted {\n  background-color: rgba(51, 217, 178,0.2);\n}\n</style>\n```\n\n</p></details>\n\nFor more advanced usage, check out the examples below, and explore the\n<a href=\"#props\">properties</a> you can use.\n\n## [Slots](#slots)\n\n### header/footer\nSlots for injecting content above all the results inside the results container.\n\n```html\n<vue-autosuggest ...>\n  <template slot=\"header\">\n    <h1>header content goes here</h1>\n  </template>\n  <template slot=\"footer\">\n    <h1>footer content goes here</h1>\n  </template>\n</vue-autosuggest>\n```\n\n### suggestion item (i.e. default slot)\nUsed to style each suggestion inside the `<li>` tag. Using [scoped slots](https://vuejs.org/v2/guide/components-slots.html#Scoped-Slots) \nyou have access to the `suggestion` item inside the `v-for` suggestions loop. This gives you the power of Vue templating, since \nvue-autosuggest does not have an opinion about how you render the items in your list.\n\n```vue\n<vue-autosuggest>\n  <template slot-scope=\"{suggestion}\">\n    <!-- suggestion.name corresponds to which section the item is in -->\n    <div v-if=\"suggestion.name === 'blog'\">\n      <!-- suggestion.item corresponds to the suggestion object -->\n      <a target=\"_blank\" :href=\"suggestion.item.url\">{{suggestion.item.value}}</a>\n    </div>\n    <div v-else>{{suggestion.item}}</div>\n  </template>\n</vue-autosuggest>\n```\n\n> This slot will be overridden when the [`render-suggestion`](#renderSuggestion) prop is used.\n\n\n\n## [Props](#props)\n\n| Prop                                        | Type     | Required | Description                                               |\n| :------------------------------------------ | :------- | :------: | :-------------------------------------------------------- |\n| [`suggestions`](#suggestionsProp)           | Array    |    ✓     | Suggestions to be rendered. e.g.`suggestions: [{data: ['harry','ron','hermione']}]`                               |\n| [`input-props`](#inputPropsTable)            | Object   |    ✓     | Add props to the `<input>`.                               |\n| [`section-configs`](#sectionConfigsProp)     | Object   |          | Define multiple sections `<input>`.                       |\n| [`render-suggestion`](#renderSuggestion)     | Function |          | Tell vue-autosuggest how to render inside the `<li>` tag. Overrides what is inside the default suggestion template slot. |\n| [`get-suggestion-value`](#getSuggestionValue) | Function |          | Tells vue-autosuggest what to put in the `<input/>` value |\n| `@selected`            | Function             |    ✓     | suggestion select handler. equivalent to sectionConfigs `on-selected` but for all items             |\n| `component-attr-id-autosuggest` | String |          | `id` of entire component |\n| `component-attr-class-autosuggest-results-container` | String |          | `class` of container of results container |\n| `component-attr-class-autosuggest-results` | String |          | `class` of results container |\n\n<a name=\"inputPropsTable\"></a>\n\n### inputProps\n\n| Prop                     | Type                |  Required  | Description                                                                                                                                                                  |\n| :----------------------- | :------------------ | :--------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [`id`](#inputPropsTable) | String              |     ✓      | id attribute on `<input>`.                                                                                                                                                   |\n| [`initial-value`](#)      | String              |            | Set some initial value for the `<input>`.                                                                                                                                    |\n| Any DOM Props            | \\*                  |            | You can add any props to `<input>` as the component will `v-bind` inputProps. Similar to rest spread in JSX. See more details here: https://vuejs.org/v2/api/#v-bind. The `name` attribute is set to \"`q`\" by default.         |\n\n<a name=\"sectionConfigsProp\"></a>\n\n### sectionConfigs\n\nMultiple sections can be defined in the `sectionConfigs` prop which defines the control behavior for\neach section.\n\n| Prop         | Type     | Required | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| :----------- | :------- | :------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `on-selected` | Function |    ✓     | Determine behavior for what should happen when a suggestion is selected. e.g. Submit a form, open a link, update a vue model, tweet at Ken Wheeler etc.                                                                                                                                                                                                                                                                                                                                                                     |\n| `type`       | String   |          | Vue component name for specifying which type to implement using Vue's `<component :is=\"componentName\"></component>` functionality. See [DefaultSection.vue](https://github.com/darrenjennings/vue-autosuggest/blob/master/src/parts/DefaultSection.vue) for scaffolding a new type. You must declare your component in the scope of the app using `Vue.component()`. You can extend DefaultSection using `extends`. See [UrlSection](https://github.com/darrenjennings/vue-autosuggest/blob/master/docs/UrlSection.vue) for an example. |\n| `limit`      | Number   |          | Limit each section by some value. Default: `Infinity`                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |\n\nBelow we have defined a `default` section and a `blog` section. The `blog` section has a component\n`type` of `url-section` which corresponds to which component the Autosuggest loads. When type is not\ndefined, Vue-autosuggest will use a built in `DefaultSection.vue` component.\n\n```js\nsectionConfigs: {\n    'default': {\n        limit: 6,\n        onSelected: function(item, originalInput) {\n            console.log(item, originalInput, `Selected \"${item.item}\"`);\n        }\n    },\n    'blog': {\n        limit: 3,\n        type: \"url-section\",\n        onSelected: function() {\n            console.log(\"url: \" + item.item.url);\n        }\n    }\n}\n```\n\n<a name=\"renderSuggestion\"></a>\n\n### renderSuggestion\n\nThis function can be used to tell vue-autosuggest how to render the html inside the `<li>` tag when you do not want to use the \ndefault template slot for suggestions but would rather have the power of javascript / jsx.\n\nIn its most basic form it just returns an object property:\n\n```js\nrenderSuggestion(suggestion) {\n    return suggestion.name;\n},\n```\n\nBut usually it returns a JSX fragment, which is transformed into a virtual node description with babel-plugin-transform-vue-jsx:\n\n```jsx\nrenderSuggestion(suggestion) {\n    return <div style={{ color: \"red\" }}>{suggestion.name}</div>;\n},\n```\n\nIf you're not using babel-plugin-transform-vue-jsx, you can create the virtual node description yourself:\n\n```js\nrenderSuggestion(suggestion) {\n    return this.$createElement('div', { 'style': { color: 'red'} }, suggestion.name);\n},\n```\n\n<a name=\"getSuggestionValue\"></a>\n\n### getSuggestionValue\n\nThis function will tell vue-autosuggest what to put in the `<input/>` as the value.\n\n```js\ngetSuggestionValue(suggestion) {\n    return suggestion.item.name;\n},\n```\n\n## Inspiration\n\n* Misha Moroshko's react-autosuggest component inspired the api + WAI-ARIA completeness\n  https://github.com/moroshko/react-autosuggest\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n| [<img src=\"https://avatars.githubusercontent.com/u/5770711?v=4\" width=\"100px;\"/><br /><sub><b>Darren Jennings</b></sub>](https://darrenjennings.github.io)<br />[💻](https://github.com/darrenjennings/vue-autosuggest/commits?author=darrenjennings \"Code\") [📖](https://github.com/darrenjennings/vue-autosuggest/commits?author=darrenjennings \"Documentation\") [🚇](#infra-darrenjennings \"Infrastructure (Hosting, Build-Tools, etc)\") [⚠️](https://github.com/darrenjennings/vue-autosuggest/commits?author=darrenjennings \"Tests\") [🎨](#design-darrenjennings \"Design\") [💡](#example-darrenjennings \"Examples\") | [<img src=\"https://avatars2.githubusercontent.com/u/411772?v=4\" width=\"100px;\"/><br /><sub><b>Evgeniy Kulish</b></sub>](https://github.com/ekulish)<br />[💻](https://github.com/darrenjennings/vue-autosuggest/commits?author=ekulish \"Code\") [🎨](#design-ekulish \"Design\") [💡](#example-ekulish \"Examples\") [⚠️](https://github.com/darrenjennings/vue-autosuggest/commits?author=ekulish \"Tests\") | [<img src=\"https://avatars3.githubusercontent.com/u/1824850?v=4\" width=\"100px;\"/><br /><sub><b>Scott Smith</b></sub>](https://github.com/scottadamsmith)<br />[🐛](https://github.com/darrenjennings/vue-autosuggest/issues?q=author%3Ascottadamsmith \"Bug reports\") [💻](https://github.com/darrenjennings/vue-autosuggest/commits?author=scottadamsmith \"Code\") [⚠️](https://github.com/darrenjennings/vue-autosuggest/commits?author=scottadamsmith \"Tests\") |\n| :---: | :---: | :---: |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification. Contributions of any\nkind welcome!\n\n## LICENSE\n\nMIT\n\n[npm]: https://www.npmjs.com/\n[node]: https://nodejs.org\n[build-badge]: https://img.shields.io/travis/darrenjennings/vue-autosuggest.svg?style=flat-square\n[build]: https://travis-ci.org/darrenjennings/vue-autosuggest\n[coverage-badge]: https://img.shields.io/codecov/c/github/darrenjennings/vue-autosuggest.svg?style=flat-square\n[coverage]: https://codecov.io/github/darrenjennings/vue-autosuggest\n[version-badge]: https://img.shields.io/npm/v/vue-autosuggest.svg?style=flat-square\n[package]: https://www.npmjs.com/package/vue-autosuggest\n[downloads-badge]: https://img.shields.io/npm/dm/vue-autosuggest.svg?style=flat-square\n[npmtrends]: http://www.npmtrends.com/vue-autosuggest\n[license-badge]: https://img.shields.io/npm/l/vue-autosuggest.svg?style=flat-square\n[license]: https://github.com/darrenjennings/vue-autosuggest/blob/master/LICENSE\n[prs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square\n[prs]: http://makeapullrequest.com\n[coc-badge]: https://img.shields.io/badge/code%20of-conduct-ff69b4.svg?style=flat-square\n[coc]: https://github.com/darrenjennings/vue-autosuggest/blob/master/other/CODE_OF_CONDUCT.md\n[github-watch-badge]: https://img.shields.io/github/watchers/darrenjennings/vue-autosuggest.svg?style=social\n[github-watch]: https://github.com/darrenjennings/vue-autosuggest/watchers\n[github-star-badge]: https://img.shields.io/github/stars/darrenjennings/vue-autosuggest.svg?style=social\n[github-star]: https://github.com/darrenjennings/vue-autosuggest/stargazers\n[twitter]: https://twitter.com/intent/tweet?text=Check%20out%20vue-autosuggest%20by%20%40darrenjennings%20https%3A%2F%2Fgithub.com%2Fdarrenjennings%2Fvue-autosuggest%20%F0%9F%91%8D\n[twitter-badge]: https://img.shields.io/twitter/url/https/github.com/darrenjennings/vue-autosuggest.svg?style=social\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n\n<!-- [donate-badge]: https://img.shields.io/badge/$-support-green.svg?style=flat-square -->\n","readmeFilename":"README.md","gitHead":"b597a5b756590df53fd85b6e95d93ec684d22200","_id":"vue-autosuggest@2.0.0-beta.6","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-/EB7bhU5ZMci3hA0tkZjXM405kcm+EPtRg0lWxL8VxbEP/igJzZ9DwWQMtUlkOXTQHFrhqOjaxW6W3wr6g7CTQ==","shasum":"0c2cb4407abf4d1f2bc9c5f4dbd3353b0a8f4996","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-2.0.0-beta.6.tgz","fileCount":6,"unpackedSize":47825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZGz3CRA9TVsSAnZWagAABuEP/iUGVXHchCqjemAk58dJ\nnMbsESN7PmKrJs8bRWMAw6Z33/OwCURd1k66AFXbb4fkcbULMcyFHgkmeyz2\nMk6mJWk2yB4CryHY1aVWxh9P7e+0FTMCzeOFLkl3L99PvedzEcKzWYup7s61\n/b9nOwoNcBW1OoSPrLe4tuCqm6I4vIRqzcWn4MSmNGdKsuO0+P+AWNpkYcQN\nVVN18aVUYIL9Ik7pPbD67Dvst9mTJ1XndEGITg5cPmiwZeL4DYmNVfl/fmpe\nFQNwTUE+ZkZ6wraoRBu4/A5bR0ed9/kx0ZLJo2GYYa/MH38J4CayFYFi2enJ\n7nWajo0cVwYl8So2MEe6uho1pXZ7FMwOrVTDLYYYjKT+tN3bwbhcmyzDWq8J\n1ug+dJ15LNG9gQAinTHKyAdMnzoiPtq5Q4IaB60acUC7lGWn/hfm16lgJo0G\n6lPamHqWkDr41IpIFGbN7SiO8X2XHT9f5XZqk3tyVukB/RY7f1/imVJmSyPG\nUEdsIfGxmXpEm9KZJ+sVCRT5ndg0IVESQZrWbH/Q9ait9JTknv3//M/ORcLI\n7lVyCHKXZ9nONAkVbJ0b0q40fZh0MqWX8j9+MWUeEQjPB0EgSLv2oJgLmP+I\nhkgoBGkY6tzv8Q4S+r1qbPuxU97wBuCyvwwguKQ1BrNQgy3SyiuYMzDSyHPM\ncjdZ\r\n=bfGT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGWsZTh9UdaMGO4FteOhtw/I2s5ynaEjiWxKu8yh4JwmAiEAgk4cYPubhzQ/bMBURi6MzowYkJqAJ/pLVVkZHvWHRbM="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_2.0.0-beta.6_1550085366568_0.5549947900055754"},"_hasShrinkwrap":false},"1.8.2":{"name":"vue-autosuggest","version":"1.8.2","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist","docs"],"repository":{"type":"git","url":"git+https://github.com/darrenjennings/vue-autosuggest.git"},"bugs":{"url":"https://github.com/darrenjennings/vue-autosuggest/issues"},"homepage":"https://github.com/darrenjennings/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"1.0.0-beta.25","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^5.6.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.1.1","eslint-plugin-vue":"^5.0.0-beta.3","husky":"0.14.3","jest":"23.6.0","jest-serializer-html":"5.0.0","kcd-scripts":"0.27.1","prettier":"1.14.3","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.18","vue-jest":"2.6.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.18","vue-template-compiler":"2.5.18","vue-template-es2015-compiler":"1.6.0","webpack":"4.28.3","webpack-cli":"^3.2.0","webpack-dev-server":"3.1.14","webpack-merge":"4.2.1"},"jest":{"moduleFileExtensions":["js","vue"],"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"],"testURL":"http://localhost"},"gitHead":"9101626f7ac28c1c01cb3463a9aa654590d20737","_id":"vue-autosuggest@1.8.2","_shasum":"9162d5685be4ec47b3a74fc84a9a580cf8dfcd27","_from":".","_npmVersion":"2.15.11","_nodeVersion":"8.15.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"shasum":"9162d5685be4ec47b3a74fc84a9a580cf8dfcd27","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-1.8.2.tgz","integrity":"sha512-zqHxI4YkUxYg2BJwi3WPcaK3+CHqNNOcKrl5LIo5IpKAV08S9w3AHiOs8Hs+yb/NdhDA9d4FryuNDN/5O9C12w==","fileCount":6,"unpackedSize":53294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJch0n/CRA9TVsSAnZWagAAMV8P/2/jwgOtqX5cNrPxfE7o\n6U7+wRfm2bfj8LqdLRhrAHfMmRF0CAF/6FJexQO45qXuLb/ugJ7fkbsp10zm\nyHqpi6W92DJaSb16ZHlf4BTPVbQYbFwVFFq/QtQP/0X11J5fq0or8/+95/WC\nL+BUWbX6AeO/kBoxr7WFNwl2DSIaPlbD3PBhCA+FEi3s05cXXJA6Mvc12+g6\nNwvn2mUcthdrNXoKV7ZZ8hY0kdeAsMrsZc1FtLVq6ZqeY4sQ7EWaRSqK36nG\nLwpnahfaE/umVhfZBqmijheQVErpszizBRHMXNXesdAzCM3XIU+bG1y7eWsr\nrAHbUfzZLnXURU60mEanQVDv0akFaKE6VDYRlHREO/G+Hy0aw5i+4/A0jmrh\np6Rgtpz3duWga8OWObYIEgMHfRhFBvoByaFjsukgDa/rLai+MuJPlAgXewa+\nYO9khcI/x+dnFOwBg2tqLudfDB6jHD2XaV3akL6ddGMAKCiHx/r3SwGnCvKl\nGXXDgT+YfUU8tQhYHNFE7H0EKMC/hSDyMxXoyp2493Y4BD/SrOt5Mwpo9qot\nK7TFXDtTlCkIkR8UOG3roQRTCwx9UvXt/Ep5wQigZD+GBIRJCX+hEn3/OAlv\nHWk0AWHxUiVrHtJmRSt1KtWC8O3mEIDd1gO8NjQAJ4GaedA0OcNLpsqxPFou\nTvKf\r\n=MNTJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBzc7Di+Dh1xuZARxOhLTkg4YqbWA7S0OnmKXn34lsIJAiAa+34pofucBboOoY0d9pAreodYSxokEd6FN8rF/LDExw=="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_1.8.2_1552370174753_0.1568704998059134"},"_hasShrinkwrap":false},"1.8.3":{"name":"vue-autosuggest","version":"1.8.3","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist","docs"],"repository":{"type":"git","url":"git+https://github.com/darrenjennings/vue-autosuggest.git"},"bugs":{"url":"https://github.com/darrenjennings/vue-autosuggest/issues"},"homepage":"https://github.com/darrenjennings/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"1.0.0-beta.25","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^5.6.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.1.1","eslint-plugin-vue":"^5.0.0-beta.3","husky":"0.14.3","jest":"23.6.0","jest-serializer-html":"5.0.0","kcd-scripts":"0.27.1","prettier":"1.14.3","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.18","vue-jest":"2.6.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.18","vue-template-compiler":"2.5.18","vue-template-es2015-compiler":"1.6.0","webpack":"4.28.3","webpack-cli":"^3.2.0","webpack-dev-server":"3.1.14","webpack-merge":"4.2.1"},"jest":{"moduleFileExtensions":["js","vue"],"verbose":true,"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-html"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"],"testURL":"http://localhost"},"gitHead":"f3970e9a0cd50e418f860ed7c5f434466519e649","_id":"vue-autosuggest@1.8.3","_shasum":"dcce3d3ed90441c9788b6d18b2e67e5b9d4cad52","_from":".","_npmVersion":"2.15.11","_nodeVersion":"8.15.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"shasum":"dcce3d3ed90441c9788b6d18b2e67e5b9d4cad52","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-1.8.3.tgz","integrity":"sha512-I5vQA/UHMcQMyMqNQwmbl+iiFYyg20a2Nx4zjx7MLZ93GRnL1Pclwc6FgLWCJ7u/1mvKpgphsgrS2QGe1cAM0w==","fileCount":6,"unpackedSize":53290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclu+DCRA9TVsSAnZWagAA8r8P/jW+nt0oU0l5jOTvNNPX\n0R10ps3YSh036/8qycb7Bi7PIOHFaIDKwT7ZHMoKednVpU44V4YFJwf7uVZk\nyhjEmvjJZlnHQ3JeLVQiPEOx8KNh9jEqyD3tg0OLtsOo5QVu8fh8+K5etEFK\nTPbkvBb1QhkEgtW1ckpkGLi2nU6Y3l+WFkUsG1MJ52pNxkfV5b3+VwamhUrV\nZLmanDhW1gfribozLyWXWcWUK/hjwDePwHXmfB+MauUr9YJYrYWu8wj5BQHv\nIRUn1YATVJQ+2bXFcQnzf9j/sdGeEuhJ2NWUQ1GcKEPUzc16NihBOndGHXTX\nEzyLV9cjt5c4rVU11BGBxoyuHaihuNlfVpTFD/fB4U7NUgl/jBh89tlumb4G\nleo6GzvilEsDUloRYPvyhbutpcf24KmL8sYSdpqKhqygdZEoqfWLreUG7g/m\nNS09ATF9AzbHzQzlFmDLPqJx1iVDN+ohpyUo0l/X12OHIsu94MeM/DWZw9OD\nXFR0iO/tb/oMtpr4jejT0NWYtCo00otaNLHfpAuUObzleMFjtamOAhKd43Yx\nFPpmj4HlgpU2STu+0q1ASq+ttSLgbsW/n71MpTYH7H2bveU5B8cQaY0yXDiX\n6kDr1NkgbpSdDE53cwjrPKF1wQVJVZAUhujaMkLv4QBuo8DH9e5R162EH+Qj\nJYCD\r\n=ed8U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEOC3ni07lrgjKpEm/2x65ilaSw4DUF2lu/FNxCw5m6fAiB2IHv7Gw468Xp5CfvIuGny2z/qjBWFVMYRN77l7rhrjg=="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_1.8.3_1553395587059_0.05941081510013757"},"_hasShrinkwrap":false},"2.0.0-beta.7":{"name":"vue-autosuggest","version":"2.0.0-beta.7","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","lint":"eslint --ext .js,.vue src","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist","docs"],"repository":{"type":"git","url":"git+https://github.com/darrenjennings/vue-autosuggest.git"},"bugs":{"url":"https://github.com/darrenjennings/vue-autosuggest/issues"},"homepage":"https://github.com/darrenjennings/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"1.0.0-beta.25","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^5.6.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.1.1","eslint-plugin-vue":"^5.0.0-beta.3","husky":"0.14.3","jest":"23.6.0","jest-serializer-vue":"^2.0.2","kcd-scripts":"0.27.1","prettier":"1.14.3","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.18","vue-jest":"2.6.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.18","vue-template-compiler":"2.5.18","vue-template-es2015-compiler":"1.8.2","webpack":"4.28.3","webpack-cli":"^3.2.0","webpack-dev-server":"3.1.14","webpack-merge":"4.2.1"},"jest":{"moduleFileExtensions":["js","vue"],"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["jest-serializer-vue"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"],"testURL":"http://localhost"},"gitHead":"2e5dac58690678324a87392f968f0005585ea5a8","_id":"vue-autosuggest@2.0.0-beta.7","_shasum":"a0e15c090f08d370d87b3b5770f2f79d2841a3e5","_from":".","_npmVersion":"2.15.11","_nodeVersion":"8.15.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"shasum":"a0e15c090f08d370d87b3b5770f2f79d2841a3e5","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-2.0.0-beta.7.tgz","integrity":"sha512-7FBxXEA7CyZE96aXwdEoZhBfTWAis/dEFt+55T20qX3PvNkC4bF/TpRoquNeDqJYu42newDZLdJufyGI/EP13w==","fileCount":6,"unpackedSize":48332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclvNaCRA9TVsSAnZWagAA5CcP/1TlXH/taqUhymLudPg0\nIUI+sv1zmlqnoe/V6cxgarkEiNEgaAOdZ61L4roeWwg8CtzQIlqZ5T57dqo6\n+yO+3B8f9zKGcCtfr3WEcWX//4azZJqJW06e2mTmHOCktEAt/ZQXZsp4ZtVO\ndTqFlpMQnbhFi45ln7YAMjcrXfFEI8tp6vDPcyjE8L9QjbhYaQU9JhNaJ3Pg\nTYSRkPhC6nXK64kg6hYYV6H2Yldm7IrX1LISuLPIJevyAuloUYvSjLOECd4k\nUpl2xMNhtiI82D1ErWjt4aP7WY8trWM9iTtZ2XuRIi/UI9qXQV8XOd2STV1e\nYRkf+Ho0meLVEQ2IQKlbAnkv2jzTax2vZDbRIWYvrdbrf3bj50A9QSX08dxV\n1ItXDr5bejz+sSI4t6t7kjRWj4J/EKOT4+u3vZBz6YoW2Vh54NxhvFjmNNg0\nXBJEPVFBAuPMmbyvQVOY9dIr4EBUBfycN3Gpyjtc6n/Xr962/42db2vrn7tr\npyEBvZXn/PwycJYqsW4EFwRaBbcVHk8lZeu7PPaMxYDmtvJB5GQkAr4sJ9bh\n3LR5c/i1TjCOWwyHfvxLC4qteuTtlrY3C9aQWDJhFtGGlDgcLcROX9kky4eo\n7c02CNQCeQ9dLbSVDU+glHVjIEXkEiE5bNIrYqC3AGwuns0njNQEBonUYc45\nQS0g\r\n=vfa1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAC64iLecSQ5zFFz+2sCwrvfrke1y474BHeupG/7IdIqAiEAyQ7XUv7p3olYM8jWf133/oYQ8GSCXMW/DtxSPbx8sFs="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_2.0.0-beta.7_1553396570270_0.16610056747084956"},"_hasShrinkwrap":false},"2.0.0-beta.8":{"name":"vue-autosuggest","version":"2.0.0-beta.8","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","lint":"eslint --ext .js,.vue src","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist","docs"],"repository":{"type":"git","url":"git+https://github.com/darrenjennings/vue-autosuggest.git"},"bugs":{"url":"https://github.com/darrenjennings/vue-autosuggest/issues"},"homepage":"https://github.com/darrenjennings/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"1.0.0-beta.25","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^5.6.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.1.1","eslint-plugin-vue":"^5.0.0-beta.3","husky":"0.14.3","jest":"23.6.0","jest-serializer-vue":"^2.0.2","kcd-scripts":"0.27.1","prettier":"1.14.3","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.18","vue-jest":"2.6.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.18","vue-template-compiler":"2.5.18","vue-template-es2015-compiler":"1.8.2","webpack":"4.28.3","webpack-cli":"^3.2.0","webpack-dev-server":"3.1.14","webpack-merge":"4.2.1"},"jest":{"moduleFileExtensions":["js","vue"],"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["jest-serializer-vue"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"],"testURL":"http://localhost"},"readme":"﻿<div>\n<p align=\"center\"><img width=\"100\" src=\"docs/logo.png\" alt=\"Vue logo\"></a></p>\n\n<h1>vue-autosuggest</h1>\n\n<p>🔍 Autosuggest component built for Vue.</a></p>\n</div>\n\n<hr />\n\n[![Build Status][build-badge]][build]\n[![Code Coverage][coverage-badge]][coverage]\n[![version][version-badge]][package]\n[![downloads][downloads-badge]][npmtrends]\n[![MIT License][license-badge]][LICENSE]\n[![gzip size][size-badge]](https://unpkg.com/vue-autosuggest@latest)\n\n[![All Contributors](https://img.shields.io/badge/all_contributors-4-orange.svg?style=flat-square)](#contributors)\n[![PRs Welcome][prs-badge]][prs]\n[![Code of Conduct][coc-badge]][coc]\n\n[![Watch on GitHub][github-watch-badge]][github-watch]\n[![Star on GitHub][github-star-badge]][github-star]\n[![Tweet][twitter-badge]][twitter]\n\n## Table of Contents\n\n* [Examples](#examples)\n* [Features](#features)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Props](#props)\n* [Inspiration](#inspiration)\n* [Contributors](#contributors)\n* [LICENSE](#license)\n\n## Examples\n\n* <a href=\"https://darrenjennings.github.io/vue-autosuggest\">Demo</a>\n* <a href=\"https://darrenjennings.github.io/vue-autosuggest/storybook\">Storybook</a> Helpful to see all\n  variations of component's props.<br/>\n* <a href=\"https://jsfiddle.net/darrenjennings/dugbvezs/\">JSFiddle</a> Helpful for playing around\n  and sharing.\n* Codesandbox Demos:\n\n  * [Deeply nested data objects as suggestions](https://codesandbox.io/s/627qlx66oz)\n  * [Api Fetching suggestions with Multiple sections](https://codesandbox.io/s/mjqrk7v2rx)\n  * [Form Validation with VeeValidate](https://codesandbox.io/s/o503m66r59)\n  * [Multiple VueAutosuggest instances on same page](https://codesandbox.io/s/2olxlv9q9r)\n* [Integration with Algolia](https://www.algolia.com/doc/guides/building-search-ui/resources/ui-and-ux-patterns/in-depth/autocomplete/vue/?language=vue#results-page-with-autocomplete) thanks to [@haroenv](https://github.com/haroenv)!\n\n## Features\n\n* WAI-ARIA complete autosuggest component built with the power of Vue.\n* Full control over rendering with built in defaults or custom components for rendering.\n* Easily integrate AJAX data fetching for list presentation.\n* Supports multiple sections.\n* No opinions on CSS, full control over styling.\n* Rigorously tested.\n\n## Installation\n\nThis module is distributed via [npm][npm] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```\nnpm install --save vue-autosuggest\n```\n\nor\n\n```\nyarn add vue-autosuggest\n```\n\n## Usage\n\nLoad VueAutosuggest into your vue app globally.\n\n```js\nimport VueAutosuggest from \"vue-autosuggest\";\nVue.use(VueAutosuggest);\n```\n\nor locally inside a component:\n\n```js\nimport { VueAutosuggest } from 'vue-autosuggest';\nexport default {\n  ...\n  components: {\n      VueAutosuggest\n  }\n  ...\n};\n```\n\nPlace the component into your app!\n\n```html\n<vue-autosuggest\n    :suggestions=\"[{data:['Frodo', 'Samwise', 'Gandalf', 'Galadriel', 'Faramir', 'Éowyn']}]\"\n    :input-props=\"{id:'autosuggest__input', placeholder:'Do you feel lucky, punk?'}\"\n    @input=\"onInputChange\"\n    @selected=\"selectHandler\"\n    @click=\"clickHandler\"\n>  \n  <template slot-scope=\"{suggestion}\">\n    <span class=\"my-suggestion-item\">{{suggestion.item}}</span>\n  </template>\n</vue-autosuggest>\n\n```\n\nAdvanced usage:\n\n<details><summary>Click to expand</summary><p>\n\n```html\n<template>\n  <div class=\"demo\">\n    <div v-if=\"selected\" style=\"padding-top:10px; width: 100%;\">\n      You have selected <code>{{selected.name}}, the {{selected.race}}</code>\n    </div>\n    <div class=\"autosuggest-container\">\n      <vue-autosuggest\n        v-model=\"query\"\n        :suggestions=\"filteredOptions\"\n        @focus=\"focusMe\"\n        @click=\"clickHandler\"\n        @input=\"onInputChange\"\n        @selected=\"onSelected\"\n        :get-suggestion-value=\"getSuggestionValue\"\n        :input-props=\"{id:'autosuggest__input', placeholder:'Do you feel lucky, punk?'}\">\n        <div slot-scope=\"{suggestion}\" style=\"display: flex; align-items: center;\">\n          <img :style=\"{ display: 'flex', width: '25px', height: '25px', borderRadius: '15px', marginRight: '10px'}\" :src=\"suggestion.item.avatar\" />\n          <div style=\"{ display: 'flex', color: 'navyblue'}\">{{suggestion.item.name}}</div>\n        </div>\n      </vue-autosuggest>\n    </div>\n  </div>\n</template>\n\n<script>\nimport { VueAutosuggest } from \"vue-autosuggest\";\n\nexport default {\n  components: {\n    VueAutosuggest\n  },\n  data() {\n    return {\n      query: \"\",\n      selected: \"\",\n      suggestions: [\n        {\n          data: [\n            { id: 1, name: \"Frodo\", race: \"Hobbit\", avatar: \"https://upload.wikimedia.org/wikipedia/en/thumb/4/4e/Elijah_Wood_as_Frodo_Baggins.png/220px-Elijah_Wood_as_Frodo_Baggins.png\" },\n            { id: 2, name: \"Samwise\", race: \"Hobbit\", avatar: \"https://upload.wikimedia.org/wikipedia/en/thumb/7/7b/Sean_Astin_as_Samwise_Gamgee.png/200px-Sean_Astin_as_Samwise_Gamgee.png\" },\n            { id: 3, name: \"Gandalf\", race: \"Maia\", avatar: \"https://upload.wikimedia.org/wikipedia/en/thumb/e/e9/Gandalf600ppx.jpg/220px-Gandalf600ppx.jpg\" },\n            { id: 4, name: \"Aragorn\", race: \"Human\", avatar: \"https://upload.wikimedia.org/wikipedia/en/thumb/3/35/Aragorn300ppx.png/150px-Aragorn300ppx.png\" }\n          ]\n        }\n      ]\n    };\n  },\n  computed: {\n    filteredOptions() {\n      return [\n        { \n          data: this.suggestions[0].data.filter(option => {\n            return option.name.toLowerCase().indexOf(this.query.toLowerCase()) > -1;\n          })\n        }\n      ];\n    }\n  },\n  methods: {\n    clickHandler(item) {\n      // event fired when clicking on the input\n    },\n    onSelected(item) {\n      this.selected = item.item;\n    },\n    onInputChange(text) {\n      // event fired when the input changes\n      console.log(text)\n    },\n    /**\n     * This is what the <input/> value is set to when you are selecting a suggestion.\n     */\n    getSuggestionValue(suggestion) {\n      return suggestion.item.name;\n    },\n    focusMe(e) {\n      console.log(e) // FocusEvent\n    }\n  }\n}\n</script>\n\n<style>\n.demo { \n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\n}\n\ninput {\n  width: 260px;\n  padding: 0.5rem;\n}\n\nul {\n  width: 100%;\n  color: rgba(30, 39, 46,1.0);\n  list-style: none;\n  margin: 0;\n  padding: 0.5rem 0 .5rem 0;\n}\nli {\n  margin: 0 0 0 0;\n  border-radius: 5px;\n  padding: 0.75rem 0 0.75rem 0.75rem;\n  display: flex;\n  align-items: center;\n}\nli:hover {\n  cursor: pointer;\n}\n\n.autosuggest-container {\n  display: flex;\n  justify-content: center;\n  width: 280px;\n}\n\n#autosuggest { width: 100%; display: block;}\n.autosuggest__results-item--highlighted {\n  background-color: rgba(51, 217, 178,0.2);\n}\n</style>\n```\n\n</p></details>\n\nFor more advanced usage, check out the examples below, and explore the\n<a href=\"#props\">properties</a> you can use.\n\n## [Slots](#slots)\n\n### header/footer\nSlots for injecting content above all the results inside the results container.\n\n```html\n<vue-autosuggest ...>\n  <template slot=\"header\">\n    <h1>header content goes here</h1>\n  </template>\n  <template slot=\"footer\">\n    <h1>footer content goes here</h1>\n  </template>\n</vue-autosuggest>\n```\n\n### suggestion item (i.e. default slot)\nUsed to style each suggestion inside the `<li>` tag. Using [scoped slots](https://vuejs.org/v2/guide/components-slots.html#Scoped-Slots) \nyou have access to the `suggestion` item inside the `v-for` suggestions loop. This gives you the power of Vue templating, since \nvue-autosuggest does not have an opinion about how you render the items in your list.\n\n```vue\n<vue-autosuggest>\n  <template slot-scope=\"{suggestion}\">\n    <!-- suggestion.name corresponds to which section the item is in -->\n    <div v-if=\"suggestion.name === 'blog'\">\n      <!-- suggestion.item corresponds to the suggestion object -->\n      <a target=\"_blank\" :href=\"suggestion.item.url\">{{suggestion.item.value}}</a>\n    </div>\n    <div v-else>{{suggestion.item}}</div>\n  </template>\n</vue-autosuggest>\n```\n\n> This slot will be overridden when the [`render-suggestion`](#renderSuggestion) prop is used.\n\n\n\n## [Props](#props)\n\n| Prop                                        | Type     | Required | Description                                               |\n| :------------------------------------------ | :------- | :------: | :-------------------------------------------------------- |\n| [`suggestions`](#suggestionsProp)           | Array    |    ✓     | Suggestions to be rendered. e.g.`suggestions: [{data: ['harry','ron','hermione']}]`                               |\n| [`input-props`](#inputPropsTable)            | Object   |    ✓     | Add props to the `<input>`.                               |\n| [`section-configs`](#sectionConfigsProp)     | Object   |          | Define multiple sections `<input>`.                       |\n| [`render-suggestion`](#renderSuggestion)     | Function |          | Tell vue-autosuggest how to render inside the `<li>` tag. Overrides what is inside the default suggestion template slot. |\n| [`get-suggestion-value`](#getSuggestionValue) | Function |          | Tells vue-autosuggest what to put in the `<input/>` value |\n| `@selected`            | Function             |    ✓     | suggestion select handler. equivalent to sectionConfigs `on-selected` but for all items             |\n| `component-attr-id-autosuggest` | String |          | `id` of entire component |\n| `component-attr-class-autosuggest-results-container` | String |          | `class` of container of results container |\n| `component-attr-class-autosuggest-results` | String |          | `class` of results container |\n\n<a name=\"inputPropsTable\"></a>\n\n### inputProps\n\n| Prop                     | Type                |  Required  | Description                                                                                                                                                                  |\n| :----------------------- | :------------------ | :--------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [`id`](#inputPropsTable) | String              |     ✓      | id attribute on `<input>`.                                                                                                                                                   |\n| [`initial-value`](#)      | String              |            | Set some initial value for the `<input>`.                                                                                                                                    |\n| Any DOM Props            | \\*                  |            | You can add any props to `<input>` as the component will `v-bind` inputProps. Similar to rest spread in JSX. See more details here: https://vuejs.org/v2/api/#v-bind. The `name` attribute is set to \"`q`\" by default.         |\n\n<a name=\"sectionConfigsProp\"></a>\n\n### sectionConfigs\n\nMultiple sections can be defined in the `sectionConfigs` prop which defines the control behavior for\neach section.\n\n| Prop         | Type     | Required | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| :----------- | :------- | :------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `on-selected` | Function |    ✓     | Determine behavior for what should happen when a suggestion is selected. e.g. Submit a form, open a link, update a vue model, tweet at Ken Wheeler etc.                                                                                                                                                                                                                                                                                                                                                                     |\n| `type`       | String   |          | Vue component name for specifying which type to implement using Vue's `<component :is=\"componentName\"></component>` functionality. See [DefaultSection.vue](https://github.com/darrenjennings/vue-autosuggest/blob/master/src/parts/DefaultSection.vue) for scaffolding a new type. You must declare your component in the scope of the app using `Vue.component()`. You can extend DefaultSection using `extends`. See [UrlSection](https://github.com/darrenjennings/vue-autosuggest/blob/master/docs/UrlSection.vue) for an example. |\n| `limit`      | Number   |          | Limit each section by some value. Default: `Infinity`                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |\n\nBelow we have defined a `default` section and a `blog` section. The `blog` section has a component\n`type` of `url-section` which corresponds to which component the Autosuggest loads. When type is not\ndefined, Vue-autosuggest will use a built in `DefaultSection.vue` component.\n\n```js\nsectionConfigs: {\n    'default': {\n        limit: 6,\n        onSelected: function(item, originalInput) {\n            console.log(item, originalInput, `Selected \"${item.item}\"`);\n        }\n    },\n    'blog': {\n        limit: 3,\n        type: \"url-section\",\n        onSelected: function() {\n            console.log(\"url: \" + item.item.url);\n        }\n    }\n}\n```\n\n<a name=\"renderSuggestion\"></a>\n\n### renderSuggestion\n\nThis function can be used to tell vue-autosuggest how to render the html inside the `<li>` tag when you do not want to use the \ndefault template slot for suggestions but would rather have the power of javascript / jsx.\n\nIn its most basic form it just returns an object property:\n\n```js\nrenderSuggestion(suggestion) {\n    return suggestion.name;\n},\n```\n\nBut usually it returns a JSX fragment, which is transformed into a virtual node description with babel-plugin-transform-vue-jsx:\n\n```jsx\nrenderSuggestion(suggestion) {\n    return <div style={{ color: \"red\" }}>{suggestion.name}</div>;\n},\n```\n\nIf you're not using babel-plugin-transform-vue-jsx, you can create the virtual node description yourself:\n\n```js\nrenderSuggestion(suggestion) {\n    return this.$createElement('div', { 'style': { color: 'red'} }, suggestion.name);\n},\n```\n\n<a name=\"getSuggestionValue\"></a>\n\n### getSuggestionValue\n\nThis function will tell vue-autosuggest what to put in the `<input/>` as the value.\n\n```js\ngetSuggestionValue(suggestion) {\n    return suggestion.item.name;\n},\n```\n\n## Inspiration\n\n* Misha Moroshko's react-autosuggest component inspired the api + WAI-ARIA completeness\n  https://github.com/moroshko/react-autosuggest\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n| [<img src=\"https://avatars.githubusercontent.com/u/5770711?v=4\" width=\"100px;\"/><br /><sub><b>Darren Jennings</b></sub>](https://darrenjennings.github.io)<br />[💻](https://github.com/darrenjennings/vue-autosuggest/commits?author=darrenjennings \"Code\") [📖](https://github.com/darrenjennings/vue-autosuggest/commits?author=darrenjennings \"Documentation\") [🚇](#infra-darrenjennings \"Infrastructure (Hosting, Build-Tools, etc)\") [⚠️](https://github.com/darrenjennings/vue-autosuggest/commits?author=darrenjennings \"Tests\") [🎨](#design-darrenjennings \"Design\") [💡](#example-darrenjennings \"Examples\") | [<img src=\"https://avatars2.githubusercontent.com/u/411772?v=4\" width=\"100px;\"/><br /><sub><b>Evgeniy Kulish</b></sub>](https://github.com/ekulish)<br />[💻](https://github.com/darrenjennings/vue-autosuggest/commits?author=ekulish \"Code\") [🎨](#design-ekulish \"Design\") [💡](#example-ekulish \"Examples\") [⚠️](https://github.com/darrenjennings/vue-autosuggest/commits?author=ekulish \"Tests\") | [<img src=\"https://avatars3.githubusercontent.com/u/1824850?v=4\" width=\"100px;\"/><br /><sub><b>Scott Smith</b></sub>](https://github.com/scottadamsmith)<br />[🐛](https://github.com/darrenjennings/vue-autosuggest/issues?q=author%3Ascottadamsmith \"Bug reports\") [💻](https://github.com/darrenjennings/vue-autosuggest/commits?author=scottadamsmith \"Code\") [⚠️](https://github.com/darrenjennings/vue-autosuggest/commits?author=scottadamsmith \"Tests\") | [<img src=\"https://avatars0.githubusercontent.com/u/864496?v=4\" width=\"100px;\"/><br /><sub><b>Fernando Machuca</b></sub>](https://github.com/chuca)<br />[🎨](#design-chuca \"Design\") |\n| :---: | :---: | :---: | :---: |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThanks to [@chuca](https://github.com/chuca) for the logo design.\n\nThis project follows the [all-contributors][all-contributors] specification. Contributions of any\nkind welcome!\n\n## LICENSE\n\nMIT\n\n[npm]: https://www.npmjs.com/\n[node]: https://nodejs.org\n[build-badge]: https://img.shields.io/travis/darrenjennings/vue-autosuggest.svg?style=flat-square\n[build]: https://travis-ci.org/darrenjennings/vue-autosuggest\n[size-badge]: https://img.badgesize.io/https://unpkg.com/vue-autosuggest@latest/dist/vue-autosuggest.esm.js?compression=gzip&style=flat-square\n[coverage-badge]: https://img.shields.io/codecov/c/github/darrenjennings/vue-autosuggest.svg?style=flat-square\n[coverage]: https://codecov.io/github/darrenjennings/vue-autosuggest\n[version-badge]: https://img.shields.io/npm/v/vue-autosuggest.svg?style=flat-square\n[package]: https://www.npmjs.com/package/vue-autosuggest\n[downloads-badge]: https://img.shields.io/npm/dm/vue-autosuggest.svg?style=flat-square\n[npmtrends]: http://www.npmtrends.com/vue-autosuggest\n[license-badge]: https://img.shields.io/npm/l/vue-autosuggest.svg?style=flat-square\n[license]: https://github.com/darrenjennings/vue-autosuggest/blob/master/LICENSE\n[prs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square\n[prs]: http://makeapullrequest.com\n[coc-badge]: https://img.shields.io/badge/code%20of-conduct-ff69b4.svg?style=flat-square\n[coc]: https://github.com/darrenjennings/vue-autosuggest/blob/master/other/CODE_OF_CONDUCT.md\n[github-watch-badge]: https://img.shields.io/github/watchers/darrenjennings/vue-autosuggest.svg?style=social\n[github-watch]: https://github.com/darrenjennings/vue-autosuggest/watchers\n[github-star-badge]: https://img.shields.io/github/stars/darrenjennings/vue-autosuggest.svg?style=social\n[github-star]: https://github.com/darrenjennings/vue-autosuggest/stargazers\n[twitter]: https://twitter.com/intent/tweet?text=Check%20out%20vue-autosuggest%20by%20%40darrenjennings%20https%3A%2F%2Fgithub.com%2Fdarrenjennings%2Fvue-autosuggest%20%F0%9F%91%8D\n[twitter-badge]: https://img.shields.io/twitter/url/https/github.com/darrenjennings/vue-autosuggest.svg?style=social\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n\n<!-- [donate-badge]: https://img.shields.io/badge/$-support-green.svg?style=flat-square -->\n","readmeFilename":"README.md","gitHead":"3b7a32ad99271e09b32b545d8281cdaea90f3cf1","_id":"vue-autosuggest@2.0.0-beta.8","_npmVersion":"5.1.0","_nodeVersion":"8.15.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-HYw/V7yDo1wrbrLhOS+eg/BWhb12IKxvXW3sJnHwu69gvmAFkz5GGzfQtuinEJjKAF+FlxVkv3IXgQaPCFhWhw==","shasum":"47a7698b7ae8ab736333516ee672aa4d72524592","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-2.0.0-beta.8.tgz","fileCount":11,"unpackedSize":90121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc25loCRA9TVsSAnZWagAAIsgP/iDzdFTw7ysO1Wjcrnea\nVNvg1ojmvwmA8ZFOBPTy5nV7vJeUCdB92GU+P9KFUjS763Fn47RJDynvX6dL\nBWvOD6gCV3NUW9t8FdKPxxZhsHr3d1jIiYEzzvh8vQXSrGTnuetQvbCj5/Co\nJ+GneUp58vuvXvWMe+GWAEcrG3SvvSFoXGmnGg4SzQmfg6RImgJ+g+ldrfhw\noa7x2QHnh9IYAyEW7+YjYyVFd4K7KbT8xL+DHPtBjygvtfZ/0Mk8Nw+mdgoI\n5R64JNz68oKOD/NKY6dqIPtdgpr8o8ko8u5FoK4WvIHkIn0b9v32GwpFYfha\na63WqjEZoE8awaNf/4P4Kx6fNOqbpBG/2Gvc8+lQpYWJDMpknbM0l7dR1u1B\ndLANbTPj8NtKc6gI76VjiPoDui3Pj9/0KhkLGlKIq2zhz4CcKOarvg0F34Sf\ncLJK/D1LFnnmKQj/7yEeIQ6sa0djMT+2GGyEbKbChy6RIPBDiF1KINLeDRSS\npp4sm6upqZxHNHe1TaX17caqKDH5d37Q6tkMnh2swucMJieACusfTrdqV+rX\njhK5bAAkXHN7Ddx7SDaPYtkoKaxgvnhsHjd914SjGYw2jWaQuFDKTjN3HNSV\nnKEAZPBEDaysahAyOscQkpy540Zf0cvqjofN+qCPFI7O7gADpPKdRU7PGyjj\neKV9\r\n=Ws1E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID/hE/koVXMatVczDXj2Fy0W3/r7t337GpdMfvKrvYLjAiAz3WDBo3yWLLELFh9oKtqDy7ViwRSVy0rwLWPJJpRq3A=="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_2.0.0-beta.8_1557895527778_0.1847145010576694"},"_hasShrinkwrap":false},"2.0.0":{"name":"vue-autosuggest","version":"2.0.0","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","lint":"eslint --ext .js,.vue src","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","test-compat":"./__tests__/test-compat-all.sh","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist","docs"],"repository":{"type":"git","url":"git+https://github.com/darrenjennings/vue-autosuggest.git"},"bugs":{"url":"https://github.com/darrenjennings/vue-autosuggest/issues"},"homepage":"https://github.com/darrenjennings/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"peerDependencies":{"vue":">= 2.5.0"},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"1.0.0-beta.25","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^5.6.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.1.1","eslint-plugin-vue":"^5.0.0-beta.3","husky":"0.14.3","jest":"23.6.0","jest-serializer-vue":"^2.0.2","kcd-scripts":"0.27.1","prettier":"1.14.3","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.18","vue-jest":"2.6.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.18","vue-template-compiler":"2.5.18","vue-template-es2015-compiler":"1.8.2","webpack":"4.28.3","webpack-cli":"^3.2.0","webpack-dev-server":"3.1.14","webpack-merge":"4.2.1"},"jest":{"moduleFileExtensions":["js","vue"],"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["jest-serializer-vue"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"],"testURL":"http://localhost"},"gitHead":"9cce6d9f1c9a50823dbe7865fa005923f8e2ff57","_id":"vue-autosuggest@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-0EhX7RMdMShJe2ubJSJ6wx5VHmWYuNes97aSlzUmQFX2dJABgwhABGajGTBUCxrVpMDmhXRxjwDHPVLUOwhl3w==","shasum":"451478748ee5538d6c7c4c3316779cd5c0e7358e","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-2.0.0.tgz","fileCount":11,"unpackedSize":90259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5iU+CRA9TVsSAnZWagAAHFUP/jAukbCb/XlndOErPmM7\n57e93akCQ0NuWg7egnL7i7xQLHbExoA4N3Ysr2ljcXSyFQkh4VL5/9tDny+j\n+9+tXwiLxBClK67X1B+xAJ+j8jvq6coqxw40VxThcTFGHzXaxHGD6esowbT6\ncZ1lNR540Z2ZHc/P880blhrNpEgvlbCoiiMQMBwdEsnzsgtcxL5p4JoSXddc\nrMLGEEvmzBQkMqFjmfSNz+Al7iaumbeniM3jsgFRo9fM+dHaLZLWF90RPJFR\n/HhQD7OoCVe7NDjIcDT7tJLlapXZSix4A/psviI9q07Y0HQJVzT4WCHf4iwL\nKDsNzUk3KtWmx5CX6Rh5S4LcEWf0fkTLmI0sJKuaVdlyhTT6JRJJf9MaVPc2\npV3yraBRy3y1zeKIYcOw2yHxsMVtMiRImFTK7FZcHlMteHyCadexCrKAasj4\nKKlJHGlnnRsL3ut7OvvkEtZIuLkrOx/SBahCaBnmzMCFH5TxgH1zxyRmTk/W\nTnjgUQnN3ehzE2DoWP0iZ+wRf9qjPWTNHKB/NnwSJCt+3VPvjAA20leHhP3B\nCTOVImn7YcYNsxekZetKNeIRJ2I4oprw+2qi+N+p3mDMatptViw/Z2k8nC4g\npOu37DjpUPiASUY9SKmkldTHiMsEYQS9g6ccxSU7x1o6k7plM8+iyf5OCv8g\net5c\r\n=+KWx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFXnRy5zlk6q2Enbpfl+k7dePJfpKHkdI5X4okyAeke6AiAwEzVfFXg0J8pzBn94sjcunohHTuXjTmqHiQFWkG6rPQ=="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_2.0.0_1558586685732_0.8605092400022092"},"_hasShrinkwrap":false},"2.0.1":{"name":"vue-autosuggest","version":"2.0.1","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","lint":"eslint --ext .js,.vue src","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","test-compat":"./__tests__/test-compat-all.sh","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist","docs"],"repository":{"type":"git","url":"git+https://github.com/darrenjennings/vue-autosuggest.git"},"bugs":{"url":"https://github.com/darrenjennings/vue-autosuggest/issues"},"homepage":"https://github.com/darrenjennings/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"peerDependencies":{"vue":">= 2.5.0"},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"1.0.0-beta.25","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^5.6.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.1.1","eslint-plugin-vue":"^5.0.0-beta.3","husky":"0.14.3","jest":"23.6.0","jest-serializer-vue":"^2.0.2","kcd-scripts":"0.27.1","prettier":"1.14.3","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.18","vue-jest":"2.6.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.18","vue-template-compiler":"2.5.18","vue-template-es2015-compiler":"1.8.2","webpack":"4.28.3","webpack-cli":"^3.2.0","webpack-dev-server":"3.1.14","webpack-merge":"4.2.1"},"jest":{"moduleFileExtensions":["js","vue"],"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["jest-serializer-vue"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"],"testURL":"http://localhost"},"gitHead":"cf18ea95d6643ae8a213568724e26e88c2400328","_id":"vue-autosuggest@2.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-kyYfTXK3w5i4gR4JojjyNsPqQusE4f0Ut0ZHkRndAAI/gkDsq6ghFfNG0gM8/m2n9lMTURTUDwUou5FrFhDE/Q==","shasum":"43340da79a106045e23826489ee6bd2cd205b2ff","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-2.0.1.tgz","fileCount":11,"unpackedSize":89787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdESuvCRA9TVsSAnZWagAA1ugP/11KHF8pz1cB3bb0ne3v\nS8NUIgRMH6V9S6fTX+9UoSJGoW/Itb04UreiW7DT0G58ZNZ0neMJlmqOt+RA\nGarttvyopYibD1wVA58bt3L9WXN0erdgvA80IVhBBk2sjbmwUquFM+GadIgu\nf8cvXxrXuE+3PY9AMlxsRftz4qzznGdarlfb85245GjpqaZCgYPOptHziEmw\nCnRuR75Vu4T+/QN2BrCFH38BKBxlrb8Ssti+1d6BLvFwhKwpurgfpabH4xAH\nHyIsNUxlvyAW+RYVe60E21Mf6eEMXs9LMm/l8VJqFRdOWLKo5PsMky3QzzTV\nAwQMi9/Vd4NcvgQruuqCNE3kr1zEHTwMWgD1HNVSgTx0fPrMH7Qw8TmK6GZb\nm46c9Mwf624xNhAzz7S6LY5ATtX9/cQx3UZReV4Po/7N62oTXGPmcmkgQ7hC\n6Pu+eE9LNWAXlz2rx/Fh9dR2QIzQv8Cbjy7chltQbEJ8RHneuCOm6ztltHzf\nkkA5GEe+YfIbF7b60y+ZmEhkC6vd2IJBicq9/7xZepzQs1NZmlpzD4mETQDe\nMwC7b3zZOSyvNdC07BQBTVqfn5emz7KLo2xtLzz93Yzwc4WypU9BnqHqVrN7\nHwWN+wrkQQBUOv8FU/7lwDsbdaRZQ4qnv4qoXjwJ9Zr2crS1sMJ0k8F98qTo\ncJJV\r\n=XZqZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+7yZHG8RUHixPpzvgfHqMH146cOOsNUCL7+lnDelyUAIhAMjXU4efAlIE07Fz4iEUSep+QaHsze430LA1o/AAEWeg"}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_2.0.1_1561406382705_0.35900507768980994"},"_hasShrinkwrap":false},"2.0.2":{"name":"vue-autosuggest","version":"2.0.2","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","lint":"eslint --ext .js,.vue src","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","test-compat":"./__tests__/test-compat-all.sh","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist","docs"],"repository":{"type":"git","url":"git+https://github.com/darrenjennings/vue-autosuggest.git"},"bugs":{"url":"https://github.com/darrenjennings/vue-autosuggest/issues"},"homepage":"https://github.com/darrenjennings/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"peerDependencies":{"vue":">= 2.5.0"},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"1.0.0-beta.25","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^5.6.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.1.1","eslint-plugin-vue":"^5.0.0-beta.3","husky":"0.14.3","jest":"23.6.0","jest-serializer-vue":"^2.0.2","kcd-scripts":"0.27.1","prettier":"1.14.3","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.18","vue-jest":"2.6.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.18","vue-template-compiler":"2.5.18","vue-template-es2015-compiler":"1.8.2","webpack":"4.28.3","webpack-cli":"^3.2.0","webpack-dev-server":"3.1.14","webpack-merge":"4.2.1"},"jest":{"moduleFileExtensions":["js","vue"],"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["jest-serializer-vue"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"],"testURL":"http://localhost"},"gitHead":"649c206047a05b3486024e1b7d6032169d7ec719","_id":"vue-autosuggest@2.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-rEnDmV2y2vURXMdcRSoHBPX+gkqU1irVCmDyivpJ0kRCixXnX0s2GCGBxWA1G5k/LAXAxOLpM7bThdbtpZS2sg==","shasum":"203612ed7317209d8c60d8e8a5968d72f3c123ec","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-2.0.2.tgz","fileCount":11,"unpackedSize":90495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdP0MTCRA9TVsSAnZWagAAmCYP/iuBIFD/QKazVxJsivrG\n51dBNCQ5Vcenn3Xb4xoKGcXNe6bFfCUBfMfZ3MJr9ShV6WQDy7P0+YWXoO/H\nJLwqkQC2QWsvQpMGNzz63joImtX+jhYxowd5QRXeH51F4bSmRDQr+QPNKZmb\n+NOMeT/iQDYmKhu5pIovdLafmvl/5jiLAFFM1kSyfATgx0zgw9/1WTjDhQQm\nkoSC4v4QZ4RCJefPeek16pXkTVGZ4yAlgrZIlj0TfbRXq6lbbcAYjAedWl65\n2TaOzLErQAHdC56a1ZyU/ULrAZt0Nfd7lXZX/XCLp9/32g5RSnif49F55Xk0\nGnqd7J1V8r/Z0tT/EYimqTaeItDFzGx7q69mn9PM5qEbtPPcTdZkXrUdDkFT\nRYUquve120Le8sT7KcWAA/1CqM8t7C6a86+Crm5bHYVv480reewPQ75CaTmC\nH3JnzBfWBSvcVOcTCFwa7pOD2u/nzsLBqczb+WP/D7oHTNQGtsUsLpPeXXRU\n5zpAzdzPi4ZQM0oVjl05Ekh/PCzrmtpLpOZ1JzsKpN5ylxjPLXDe1h4z+Svn\nnvzo4HvsLSjI1CUc4beMgHTFK37IvQrfuqj390EJu/xUkh/FuUYvLS7tsY7+\ntY1N3hUCogoKPuSxXGHK9AMm4VkxZ/i7I39OJ56zHiX7iA/AXiE9ACW9ZZv8\nZ53F\r\n=tLHT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHoyj+NfRBTh68va3NQ1f2mK96HQoC2OnUNuyMq/TXbxAiA10n+uqWdNTS58MNjZ4CJDjaXoFfemGPtMJIBg9kG83w=="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_2.0.2_1564427026787_0.12726688959430477"},"_hasShrinkwrap":false},"2.0.3":{"name":"vue-autosuggest","version":"2.0.3","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","lint":"eslint --ext .js,.vue src","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","test-compat":"./__tests__/test-compat-all.sh","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist","docs"],"repository":{"type":"git","url":"git+https://github.com/darrenjennings/vue-autosuggest.git"},"bugs":{"url":"https://github.com/darrenjennings/vue-autosuggest/issues"},"homepage":"https://github.com/darrenjennings/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"peerDependencies":{"vue":">= 2.5.0"},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"1.0.0-beta.25","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^5.6.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.1.1","eslint-plugin-vue":"^5.0.0-beta.3","husky":"0.14.3","jest":"23.6.0","jest-serializer-vue":"^2.0.2","kcd-scripts":"0.27.1","prettier":"1.14.3","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.18","vue-jest":"2.6.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.18","vue-template-compiler":"2.5.18","vue-template-es2015-compiler":"1.8.2","webpack":"4.28.3","webpack-cli":"^3.2.0","webpack-dev-server":"3.1.14","webpack-merge":"4.2.1"},"jest":{"moduleFileExtensions":["js","vue"],"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["jest-serializer-vue"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"],"testURL":"http://localhost"},"gitHead":"5b0041802722af14edd2422f52be3088f645ace9","_id":"vue-autosuggest@2.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-Mk0yf1/LbLqhQKrpSHiojV8tTcByzTl7Fu82BYnSvMbAVcYPQLbN7AJM+1RxVHubnoiD41VJ9gNj2Ru6abvaxQ==","shasum":"520e31333b4b768bde462ebf19fd50a5f44ec19b","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-2.0.3.tgz","fileCount":11,"unpackedSize":91406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeFRgCRA9TVsSAnZWagAAjjUP/im4+copDf2ZK3Ya6/o1\nDE9fEEhrqY71CDoJJuRNiQAyBba6YNIhAefzKA+VYeVpTlIF8H8Bm1ykFQon\nxFrPVc/+u6K1tAWVKsHZf5y36n67CBu2AVY94g5rjnmDUEpjI8xAVzuFlayJ\nIp8nMpa+3DNUpKsZQmdTgn16WCssQsuiLdno+j80+vJYP34N5x4Pz9baS6yE\nlVxLaUWXkaZ5VKAcof3ORNR9Fuw8Mn5RynvnhaurhZdqixYamx653poT8bsv\nkbHetZVyI4JiiKQnhQU1fWHK2cA9hh0MnEJ/05k0NVfcTHAwMV45P/6ddPOZ\nU7Xk2TBHtCrxfODxieuyhlqDbUwkKGa75g2RNOWeGejoTnOJi+tWI3R/lKcs\nvJZPiB0pbX/XVsa12YTaA0/6+KiUSG/uFBIqjYuswqfhU2jJ/gCj41esmt9h\nhZXQQX0LQ1+XBizx+faPKnj6nGBWV7Bc/471u4qMliB+b5gi5vN2jK5fd2ev\n501hweAXhvUYUVTUJubrVG9VlFtpfELgcpkpE9WNYlSA/TrYQuHhhwe/H3Yt\nr+BMVqTNxw/IjgfbPOvdzP4u29REvWFzo3O3r/b4p2wIidC8fQOertydiC1V\nw0k569dNOoBvK6VzQCo+79RMki+3xhDHXjxg8Mp77IvEIn30C1yM6/dHs504\nn0zv\r\n=KxGJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMJ6GEjEDipryLgYi35KNxAVLEHN45IeRg0BDnmXPDiAIhAObWruIz+9sp7SAv/Un6NCbm975UjbeXJhkDyPtXVG09"}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_2.0.3_1568167007297_0.2630642592696897"},"_hasShrinkwrap":false},"2.0.4":{"name":"vue-autosuggest","version":"2.0.4","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","lint":"eslint --ext .js,.vue src","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","test-compat":"./__tests__/test-compat-all.sh","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist","docs"],"repository":{"type":"git","url":"git+https://github.com/darrenjennings/vue-autosuggest.git"},"bugs":{"url":"https://github.com/darrenjennings/vue-autosuggest/issues"},"homepage":"https://github.com/darrenjennings/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"peerDependencies":{"vue":">= 2.5.0"},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"1.0.0-beta.25","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^5.6.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.1.1","eslint-plugin-vue":"^5.0.0-beta.3","husky":"0.14.3","jest":"23.6.0","jest-serializer-vue":"^2.0.2","kcd-scripts":"0.27.1","prettier":"1.14.3","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.18","vue-jest":"2.6.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.18","vue-template-compiler":"2.5.18","vue-template-es2015-compiler":"1.8.2","webpack":"4.28.3","webpack-cli":"^3.2.0","webpack-dev-server":"3.1.14","webpack-merge":"4.2.1"},"jest":{"moduleFileExtensions":["js","vue"],"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["jest-serializer-vue"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"],"testURL":"http://localhost"},"gitHead":"dca0fbe18eaf1f760c36f6559b0f265850672fbe","_id":"vue-autosuggest@2.0.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"dist":{"integrity":"sha512-hKklFkSy80s9keIcYFlw52NC8kyhaCTV5K2iL2pxL39T8l7i3E4jdeLvz8H21Quix9oDVRO02bJy8GkUF42T/w==","shasum":"ef1bc2eeac6f569d9b638d3af727400b34d19677","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-2.0.4.tgz","fileCount":11,"unpackedSize":91572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeFuYCRA9TVsSAnZWagAAmCAP/0JRxHgCjZPEcLrScIGs\nlPNU9m6hRjoRpe3+0n00ksbKaVaAnjmlhqx/1jm3UhsRmypGj7otU/tdQpWo\nA7jjG7GE6RgGPvGBx4VtvGtQ5em7wAPjUGN64ykwb1TK2PuVG/sp9r7EZf8C\nt/ufxrjW97SBiyF/4aVk5MPMf3/h+7Ao69gN8mrABX/wQYmdtP72jqgLgwoR\nyJu6tDa8OZiQkHt8lZsp7Ceid3H5Fuk9Z2sI60a1jocyflL0DHZfoeWL3Ahi\nAV7//hp7imffAHH+yEok/uKmjfqqQ+mOXKYfosmIiWxnnI2PPSys4vW7N5Jl\nnu57M14kuFfD/jEHtnlVoGOhqH1y5+nxCtMNzcwYKYXxrFBEBA8LCmA2ZHT3\nTs6PiqpivbRN46h3VDTz0hGd4kKyf+4dP9plEPGlXWYwa84CymzWmyunXjFb\nmNVRgUkvmZkxtemxQ748MSuegG6pzvg2oRvLmSuFyzljRNX37qY/1z6fgypY\nqaUfFt1vBpkBpPhU/T69GM9ecc91Qlnqm2Vmh5f85mjflhDRmM3zgKGsVsOH\nDVSH33qCoMZNdadOwqrReU1HO+4aThCGoBK3XF5wHv2bbBc8IX4sabTGbT3J\nlu0cs3APXN/6nwUAqtOK+wOaLJiOoTbAzo625DmuIHzedIuuARhJ0ACc9eO6\nww4e\r\n=4psM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFeWdVBRniRGpXxBGSCKk3utEILxICJA2hylxZ+ghnwwIgZSQDcuqTbNgitdbLGcsPWqKDx7PsX1EOwdENzqPnvZQ="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_2.0.4_1568168855851_0.43720485318285784"},"_hasShrinkwrap":false},"2.0.4-beta.0":{"name":"vue-autosuggest","version":"2.0.4-beta.0","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","lint":"eslint --ext .js,.vue src","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","test-compat":"./__tests__/test-compat-all.sh","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist","docs"],"repository":{"type":"git","url":"git+https://github.com/darrenjennings/vue-autosuggest.git"},"bugs":{"url":"https://github.com/darrenjennings/vue-autosuggest/issues"},"homepage":"https://github.com/darrenjennings/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"peerDependencies":{"vue":">= 2.5.0"},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"1.0.0-beta.25","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^5.6.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.1.1","eslint-plugin-vue":"^5.0.0-beta.3","husky":"0.14.3","jest":"23.6.0","jest-serializer-vue":"^2.0.2","kcd-scripts":"0.27.1","prettier":"1.14.3","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.18","vue-jest":"2.6.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.18","vue-template-compiler":"2.5.18","vue-template-es2015-compiler":"1.8.2","webpack":"4.28.3","webpack-cli":"^3.2.0","webpack-dev-server":"3.1.14","webpack-merge":"4.2.1"},"jest":{"moduleFileExtensions":["js","vue"],"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["jest-serializer-vue"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"],"testURL":"http://localhost"},"readme":"﻿<div>\n<p align=\"center\"><img width=\"100\" src=\"docs/logo.png\" alt=\"Vue logo\"></a></p>\n\n<h1>vue-autosuggest</h1>\n\n<p>🔍 Autosuggest component built for Vue.</a></p>\n</div>\n\n<hr />\n\n[![Build Status][build-badge]][build]\n[![Code Coverage][coverage-badge]][coverage]\n[![version][version-badge]][package]\n[![downloads][downloads-badge]][npmtrends]\n[![MIT License][license-badge]][LICENSE]\n[![gzip size][size-badge]](https://unpkg.com/vue-autosuggest@latest)\n\n[![All Contributors](https://img.shields.io/badge/all_contributors-4-orange.svg?style=flat-square)](#contributors)\n[![PRs Welcome][prs-badge]][prs]\n[![Code of Conduct][coc-badge]][coc]\n\n[![Watch on GitHub][github-watch-badge]][github-watch]\n[![Star on GitHub][github-star-badge]][github-star]\n[![Tweet][twitter-badge]][twitter]\n\n## Table of Contents\n\n* [Examples](#examples)\n* [Features](#features)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Props](#props)\n* [Inspiration](#inspiration)\n* [Contributors](#contributors)\n* [LICENSE](#license)\n\n## Examples\n\n* <a href=\"https://darrenjennings.github.io/vue-autosuggest\">Demo</a>\n* <a href=\"https://darrenjennings.github.io/vue-autosuggest/storybook\">Storybook</a> Helpful to see all\n  variations of component's props.<br/>\n* <a href=\"https://jsfiddle.net/darrenjennings/dugbvezs/\">JSFiddle</a> Helpful for playing around\n  and sharing.\n* Codesandbox Demos:\n\n  * [Deeply nested data objects as suggestions](https://codesandbox.io/s/vueautosuggest-api-data-objects-c1f0o)\n  * [Api Fetching suggestions with Multiple sections](https://codesandbox.io/s/vueautosuggest-api-fetching-57d4e)\n  * [Form Validation with VeeValidate](https://codesandbox.io/s/vueautosuggest-vee-validate-ve13m)\n  * [Multiple VueAutosuggest instances on same page](https://codesandbox.io/s/vueautosuggest-multiple-vue-autosuggests-545ee)\n* [Integration with Algolia](https://www.algolia.com/doc/guides/building-search-ui/resources/ui-and-ux-patterns/in-depth/autocomplete/vue/?language=vue#results-page-with-autocomplete) thanks to [@haroenv](https://github.com/haroenv)!\n\n## Features\n\n* WAI-ARIA complete autosuggest component built with the power of Vue.\n* Full control over rendering with built in defaults or custom components for rendering.\n* Easily integrate AJAX data fetching for list presentation.\n* Supports multiple sections.\n* No opinions on CSS, full control over styling.\n* Rigorously tested.\n\n## Installation\n\nThis module is distributed via [npm][npm] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```\nnpm install vue-autosuggest\n```\n\nor\n\n```\nyarn add vue-autosuggest\n```\n\n## Usage\n\nLoad VueAutosuggest into your vue app globally.\n\n```js\nimport VueAutosuggest from \"vue-autosuggest\";\nVue.use(VueAutosuggest);\n```\n\nor locally inside a component:\n\n```js\nimport { VueAutosuggest } from 'vue-autosuggest';\nexport default {\n  ...\n  components: {\n      VueAutosuggest\n  }\n  ...\n};\n```\n\nPlace the component into your app!\n\n```html\n<vue-autosuggest\n    :suggestions=\"[{data:['Frodo', 'Samwise', 'Gandalf', 'Galadriel', 'Faramir', 'Éowyn']}]\"\n    :input-props=\"{id:'autosuggest__input', placeholder:'Do you feel lucky, punk?'}\"\n    @input=\"onInputChange\"\n    @selected=\"selectHandler\"\n    @click=\"clickHandler\"\n>  \n  <template slot-scope=\"{suggestion}\">\n    <span class=\"my-suggestion-item\">{{suggestion.item}}</span>\n  </template>\n</vue-autosuggest>\n\n```\n\nAdvanced usage:\n\n<details><summary>Click to expand</summary><p>\n\n```html\n<template>\n  <div class=\"demo\">\n    <div v-if=\"selected\" style=\"padding-top:10px; width: 100%;\">\n      You have selected <code>{{selected.name}}, the {{selected.race}}</code>\n    </div>\n    <div class=\"autosuggest-container\">\n      <vue-autosuggest\n        v-model=\"query\"\n        :suggestions=\"filteredOptions\"\n        @focus=\"focusMe\"\n        @click=\"clickHandler\"\n        @input=\"onInputChange\"\n        @selected=\"onSelected\"\n        :get-suggestion-value=\"getSuggestionValue\"\n        :input-props=\"{id:'autosuggest__input', placeholder:'Do you feel lucky, punk?'}\">\n        <div slot-scope=\"{suggestion}\" style=\"display: flex; align-items: center;\">\n          <img :style=\"{ display: 'flex', width: '25px', height: '25px', borderRadius: '15px', marginRight: '10px'}\" :src=\"suggestion.item.avatar\" />\n          <div style=\"{ display: 'flex', color: 'navyblue'}\">{{suggestion.item.name}}</div>\n        </div>\n      </vue-autosuggest>\n    </div>\n  </div>\n</template>\n\n<script>\nimport { VueAutosuggest } from \"vue-autosuggest\";\n\nexport default {\n  components: {\n    VueAutosuggest\n  },\n  data() {\n    return {\n      query: \"\",\n      selected: \"\",\n      suggestions: [\n        {\n          data: [\n            { id: 1, name: \"Frodo\", race: \"Hobbit\", avatar: \"https://upload.wikimedia.org/wikipedia/en/thumb/4/4e/Elijah_Wood_as_Frodo_Baggins.png/220px-Elijah_Wood_as_Frodo_Baggins.png\" },\n            { id: 2, name: \"Samwise\", race: \"Hobbit\", avatar: \"https://upload.wikimedia.org/wikipedia/en/thumb/7/7b/Sean_Astin_as_Samwise_Gamgee.png/200px-Sean_Astin_as_Samwise_Gamgee.png\" },\n            { id: 3, name: \"Gandalf\", race: \"Maia\", avatar: \"https://upload.wikimedia.org/wikipedia/en/thumb/e/e9/Gandalf600ppx.jpg/220px-Gandalf600ppx.jpg\" },\n            { id: 4, name: \"Aragorn\", race: \"Human\", avatar: \"https://upload.wikimedia.org/wikipedia/en/thumb/3/35/Aragorn300ppx.png/150px-Aragorn300ppx.png\" }\n          ]\n        }\n      ]\n    };\n  },\n  computed: {\n    filteredOptions() {\n      return [\n        { \n          data: this.suggestions[0].data.filter(option => {\n            return option.name.toLowerCase().indexOf(this.query.toLowerCase()) > -1;\n          })\n        }\n      ];\n    }\n  },\n  methods: {\n    clickHandler(item) {\n      // event fired when clicking on the input\n    },\n    onSelected(item) {\n      this.selected = item.item;\n    },\n    onInputChange(text) {\n      // event fired when the input changes\n      console.log(text)\n    },\n    /**\n     * This is what the <input/> value is set to when you are selecting a suggestion.\n     */\n    getSuggestionValue(suggestion) {\n      return suggestion.item.name;\n    },\n    focusMe(e) {\n      console.log(e) // FocusEvent\n    }\n  }\n}\n</script>\n\n<style>\n.demo { \n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\n}\n\ninput {\n  width: 260px;\n  padding: 0.5rem;\n}\n\nul {\n  width: 100%;\n  color: rgba(30, 39, 46,1.0);\n  list-style: none;\n  margin: 0;\n  padding: 0.5rem 0 .5rem 0;\n}\nli {\n  margin: 0 0 0 0;\n  border-radius: 5px;\n  padding: 0.75rem 0 0.75rem 0.75rem;\n  display: flex;\n  align-items: center;\n}\nli:hover {\n  cursor: pointer;\n}\n\n.autosuggest-container {\n  display: flex;\n  justify-content: center;\n  width: 280px;\n}\n\n#autosuggest { width: 100%; display: block;}\n.autosuggest__results-item--highlighted {\n  background-color: rgba(51, 217, 178,0.2);\n}\n</style>\n```\n\n</p></details>\n\nFor more advanced usage, check out the examples below, and explore the\n<a href=\"#props\">properties</a> you can use.\n\n## [Slots](#slots)\n\n### header/footer\nSlots for injecting content around the results/input. Useful for header/footer like slots or empty state.\n\n```html\n<vue-autosuggest ...>\n  <template slot=\"before-input\"> content before the <input /> goes here </template>\n  <template slot=\"after-input\"> content after the <input /> goes here </template>\n  <template slot=\"before-suggestions\"> content before the <ul> goes here </template>\n  <template slot=\"before-section-<section.name e.g. 'default'>\"> section header content for specific section goes here </template>\n  <template slot=\"after-section-<section.name e.g. 'default'>\"> footer content goes here for specific section. </template>\n  <template slot=\"after-section\"> Default footer content for all sections </template>\n  <template slot=\"after-suggestions\"> content after the <ul> goes here </template>\n</vue-autosuggest>\n```\n\n### suggestion item (i.e. default slot)\nUsed to style each suggestion inside the `<li>` tag. Using [scoped slots](https://vuejs.org/v2/guide/components-slots.html#Scoped-Slots) \nyou have access to the `suggestion` item inside the `v-for` suggestions loop. This gives you the power of Vue templating, since \nvue-autosuggest does not have an opinion about how you render the items in your list.\n\n```vue\n<vue-autosuggest>\n  <template slot-scope=\"{suggestion}\">\n    <!-- suggestion.name corresponds to which section the item is in -->\n    <div v-if=\"suggestion.name === 'blog'\">\n      <!-- suggestion.item corresponds to the suggestion object -->\n      <a target=\"_blank\" :href=\"suggestion.item.url\">{{suggestion.item.value}}</a>\n    </div>\n    <div v-else>{{suggestion.item}}</div>\n  </template>\n</vue-autosuggest>\n```\n\n> This slot will be overridden when the [`render-suggestion`](#renderSuggestion) prop is used.\n\n\n\n## [Props](#props)\n\n| Prop                                        | Type     | Required | Description                                               |\n| :------------------------------------------ | :------- | :------: | :-------------------------------------------------------- |\n| [`suggestions`](#suggestionsProp)           | Array    |    ✓     | Suggestions to be rendered. e.g.`suggestions: [{data: ['harry','ron','hermione']}]`                               |\n| [`input-props`](#inputPropsTable)            | Object   |    ✓     | Add props to the `<input>`.                               |\n| [`section-configs`](#sectionConfigsProp)     | Object   |          | Define multiple sections `<input>`.                       |\n| [`render-suggestion`](#renderSuggestion)     | Function |          | Tell vue-autosuggest how to render inside the `<li>` tag. Overrides what is inside the default suggestion template slot. |\n| [`get-suggestion-value`](#getSuggestionValue) | Function |          | Tells vue-autosuggest what to put in the `<input/>` value |\n| [`should-render-suggestions`](#shouldRenderSuggestions) | Function |          | Tell vue-autosuggest if it should render the suggestions results popover |\n| `@selected`            | Function             |    ✓     | suggestion select handler. equivalent to sectionConfigs `on-selected` but for all items             |\n| `component-attr-id-autosuggest` | String |          | `id` of entire component |\n| `component-attr-class-autosuggest-results-container` | String |          | `class` of container of results container |\n| `component-attr-class-autosuggest-results` | String |          | `class` of results container |\n\n<a name=\"inputPropsTable\"></a>\n\n### inputProps\n\n| Prop                     | Type                |  Required  | Description                                                                                                                                                                  |\n| :----------------------- | :------------------ | :--------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [`id`](#inputPropsTable) | String              |     ✓      | id attribute on `<input>`.                                                                                                                                                   |\n| Any DOM Props            | \\*                  |            | You can add any props to `<input>` as the component will `v-bind` inputProps. Similar to rest spread in JSX. See more details here: https://vuejs.org/v2/api/#v-bind. The `name` attribute is set to \"`q`\" by default.         |\n\n<a name=\"sectionConfigsProp\"></a>\n\n### sectionConfigs\n\nMultiple sections can be defined in the `sectionConfigs` prop which defines the control behavior for\neach section.\n\n| Prop         | Type     | Required | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| :----------- | :------- | :------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `on-selected` | Function |    ✓     | Determine behavior for what should happen when a suggestion is selected. e.g. Submit a form, open a link, update a vue model, tweet at Ken Wheeler etc.                                                                                                                                                                                                                                                                                                                                                                     |\n| `limit`      | Number   |          | Limit each section by some value. Default: `Infinity`                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |\n\nBelow we have defined a `default` section and a `blog` section. The `blog` section has a component\n`type` of `url-section` which corresponds to which component the Autosuggest loads. When type is not\ndefined, Vue-autosuggest will use a built in `DefaultSection.vue` component.\n\n```js\nsectionConfigs: {\n    'default': {\n        limit: 6,\n        onSelected: function(item, originalInput) {\n            console.log(item, originalInput, `Selected \"${item.item}\"`);\n        }\n    },\n    'blog': {\n        limit: 3,\n        type: \"url-section\",\n        onSelected: function() {\n            console.log(\"url: \" + item.item.url);\n        }\n    }\n}\n```\n\n<a name=\"renderSuggestion\"></a>\n\n### renderSuggestion\n\nThis function can be used to tell vue-autosuggest how to render the html inside the `<li>` tag when you do not want to use the \ndefault template slot for suggestions but would rather have the power of javascript / jsx.\n\nIn its most basic form it just returns an object property:\n\n```js\nrenderSuggestion(suggestion) {\n    return suggestion.name;\n},\n```\n\nBut usually it returns a JSX fragment, which is transformed into a virtual node description with babel-plugin-transform-vue-jsx:\n\n```jsx\nrenderSuggestion(suggestion) {\n    return <div style={{ color: \"red\" }}>{suggestion.name}</div>;\n},\n```\n\nIf you're not using babel-plugin-transform-vue-jsx, you can create the virtual node description yourself:\n\n```js\nrenderSuggestion(suggestion) {\n    return this.$createElement('div', { 'style': { color: 'red'} }, suggestion.name);\n},\n```\n\n<a name=\"getSuggestionValue\"></a>\n\n### getSuggestionValue\n\nThis function will tell vue-autosuggest what to put in the `<input/>` as the value.\n\n```js\ngetSuggestionValue(suggestion) {\n    return suggestion.item.name;\n},\n```\n\n<a name=\"shouldRenderSuggestion\"></a>\n\n### shouldRenderSuggestions\n\nThis function will tell vue-autosuggest if it should display the suggestions popover\n\n```js\n/**\n * @param {Array} size - total results displayed\n * @param {Boolean} loading - value that indicates if vue-autosuggest _thinks_ that the \n *                            the popover should be open (e.g. if user hit escape, or\n *                            user clicked away)\n * @returns {Boolean}\n */\nshouldRenderSuggestions (size, loading) {\n  // This is the default behavior\n  return size >= 0 && !loading\n}\n```\n\n## Browser support\n\nFor IE11 and below, some functionality may not work. For example, you will have to manually [polyfill](https://github.com/Financial-Times/polyfill-service/issues/177) `Node.prototype.contains`\n\n## Inspiration\n\n* Misha Moroshko's react-autosuggest component inspired the api + WAI-ARIA completeness\n  https://github.com/moroshko/react-autosuggest\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n| [<img src=\"https://avatars.githubusercontent.com/u/5770711?v=4\" width=\"100px;\"/><br /><sub><b>Darren Jennings</b></sub>](https://guuu.io)<br />[💻](https://github.com/darrenjennings/vue-autosuggest/commits?author=darrenjennings \"Code\") [📖](https://github.com/darrenjennings/vue-autosuggest/commits?author=darrenjennings \"Documentation\") [🚇](#infra-darrenjennings \"Infrastructure (Hosting, Build-Tools, etc)\") [⚠️](https://github.com/darrenjennings/vue-autosuggest/commits?author=darrenjennings \"Tests\") [🎨](#design-darrenjennings \"Design\") [💡](#example-darrenjennings \"Examples\") | [<img src=\"https://avatars2.githubusercontent.com/u/411772?v=4\" width=\"100px;\"/><br /><sub><b>Evgeniy Kulish</b></sub>](https://github.com/ekulish)<br />[💻](https://github.com/darrenjennings/vue-autosuggest/commits?author=ekulish \"Code\") [🎨](#design-ekulish \"Design\") [💡](#example-ekulish \"Examples\") [⚠️](https://github.com/darrenjennings/vue-autosuggest/commits?author=ekulish \"Tests\") | [<img src=\"https://avatars3.githubusercontent.com/u/1824850?v=4\" width=\"100px;\"/><br /><sub><b>Scott Smith</b></sub>](https://github.com/scottadamsmith)<br />[🐛](https://github.com/darrenjennings/vue-autosuggest/issues?q=author%3Ascottadamsmith \"Bug reports\") [💻](https://github.com/darrenjennings/vue-autosuggest/commits?author=scottadamsmith \"Code\") [⚠️](https://github.com/darrenjennings/vue-autosuggest/commits?author=scottadamsmith \"Tests\") | [<img src=\"https://avatars0.githubusercontent.com/u/864496?v=4\" width=\"100px;\"/><br /><sub><b>Fernando Machuca</b></sub>](https://github.com/chuca)<br />[🎨](#design-chuca \"Design\") |\n| :---: | :---: | :---: | :---: |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThanks to [@chuca](https://github.com/chuca) for the logo design.\n\nThis project follows the [all-contributors][all-contributors] specification. Contributions of any\nkind welcome!\n\n## LICENSE\n\nMIT\n\n[npm]: https://www.npmjs.com/\n[node]: https://nodejs.org\n[build-badge]: https://img.shields.io/travis/darrenjennings/vue-autosuggest.svg?style=flat-square\n[build]: https://travis-ci.org/darrenjennings/vue-autosuggest\n[size-badge]: https://img.badgesize.io/https://unpkg.com/vue-autosuggest@latest/dist/vue-autosuggest.esm.js?compression=gzip&style=flat-square\n[coverage-badge]: https://img.shields.io/codecov/c/github/darrenjennings/vue-autosuggest.svg?style=flat-square\n[coverage]: https://codecov.io/github/darrenjennings/vue-autosuggest\n[version-badge]: https://img.shields.io/npm/v/vue-autosuggest.svg?style=flat-square\n[package]: https://www.npmjs.com/package/vue-autosuggest\n[downloads-badge]: https://img.shields.io/npm/dm/vue-autosuggest.svg?style=flat-square\n[npmtrends]: http://www.npmtrends.com/vue-autosuggest\n[license-badge]: https://img.shields.io/npm/l/vue-autosuggest.svg?style=flat-square\n[license]: https://github.com/darrenjennings/vue-autosuggest/blob/master/LICENSE\n[prs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square\n[prs]: http://makeapullrequest.com\n[coc-badge]: https://img.shields.io/badge/code%20of-conduct-ff69b4.svg?style=flat-square\n[coc]: https://github.com/darrenjennings/vue-autosuggest/blob/master/other/CODE_OF_CONDUCT.md\n[github-watch-badge]: https://img.shields.io/github/watchers/darrenjennings/vue-autosuggest.svg?style=social\n[github-watch]: https://github.com/darrenjennings/vue-autosuggest/watchers\n[github-star-badge]: https://img.shields.io/github/stars/darrenjennings/vue-autosuggest.svg?style=social\n[github-star]: https://github.com/darrenjennings/vue-autosuggest/stargazers\n[twitter]: https://twitter.com/intent/tweet?text=Check%20out%20vue-autosuggest%20by%20%40darrenjennings%20https%3A%2F%2Fgithub.com%2Fdarrenjennings%2Fvue-autosuggest%20%F0%9F%91%8D\n[twitter-badge]: https://img.shields.io/twitter/url/https/github.com/darrenjennings/vue-autosuggest.svg?style=social\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n\n<!-- [donate-badge]: https://img.shields.io/badge/$-support-green.svg?style=flat-square -->\n","readmeFilename":"README.md","gitHead":"2ac47326df045349e8d28fdd6ea3de96b715869c","_id":"vue-autosuggest@2.0.4-beta.0","_nodeVersion":"10.15.1","_npmVersion":"6.12.0","dist":{"integrity":"sha512-lXC3Pn592lLlRG9LVpl4tmtweLDxb85IcJ6aovJEymHE6e2Ao3Z2AJS/8YMvJ5h2rjgVfxXfKB/SNcJW54IBHQ==","shasum":"e4f376ae5d10c89f94c6fb7683a496f3bee7b61b","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-2.0.4-beta.0.tgz","fileCount":11,"unpackedSize":94328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeE9IkCRA9TVsSAnZWagAA6K8QAJjSN1usGrOemoWct5Eo\nH4EejAzE/UMi5u1cK/W0Xf3P5IapQL7KXKy1GWRbpxziI0/O8YS3BXqJk1Nn\n+rHYKkyFwGTCxWAnuXEce1s7nBDF56cPgeWBuomc5KgrnYP8SymYRljTht0X\npveCbIZDvyIHh+RenlC6/TK5bkHHqk0AQAK1aFCOR5xdkl4btvmEhYRW6m95\n95g/UVvBPIVgmGhMv703ZVJ7A3qonV+zakh+TAoV4JetpW7ds1aYTdWkjGxv\nV9LMhlL6B9mA7ptv2lou0xFbwb1nVj/871kKHHEVId+jEQQEKrCwkqVC48l/\n1OieMDAzfBvViJw4iUEJXD+Wa47iFV2SRwepezN9SWpah6+99qtXKKYuRdfQ\n/phbG3RBiwzuSxc/AeNMQkiiaG2gM6RvE/a7jJB96iC3OuAglWG+1Hjgto2v\nEAxKnEYmWnlHEvXdhr5nJX0i9L2fpmu4VViQ7kDXYB8T70Q1G8UF1fB/oTfu\nfWtWIuvoyo6+lHO4Ty2g5A7Esyj3uhx+NaBbGCaNtK6lkUk032WX6Rhx3wDt\nqBws/cEPnevGHXIMEQ/LEtm35mHgxHcXXdndsY3w9MqSRKYokgUg+359ZCk0\nMPZ/12d5O07sSJAIQ8oI9CcJyAM18+GpFpSEVe9yBoWRv2iYBIvIE0pZ5Ylp\nD4Cv\r\n=p1+Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH8CJRVweSZgClzyRJbwcd2RlccymuJ90OKywAPrnQflAiBHTEa/A0EBCdLhcLDGz0yI8pkl0BnkYS4W98GuNKqSUQ=="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_2.0.4-beta.0_1578357284110_0.3898562169290134"},"_hasShrinkwrap":false},"2.1.0":{"name":"vue-autosuggest","version":"2.1.0","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","lint":"eslint --ext .js,.vue src","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","test-compat":"./__tests__/test-compat-all.sh","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist","docs"],"repository":{"type":"git","url":"git+https://github.com/darrenjennings/vue-autosuggest.git"},"bugs":{"url":"https://github.com/darrenjennings/vue-autosuggest/issues"},"homepage":"https://github.com/darrenjennings/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"peerDependencies":{"vue":">= 2.5.0"},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"1.0.0-beta.25","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^5.6.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.1.1","eslint-plugin-vue":"^5.0.0-beta.3","husky":"0.14.3","jest":"23.6.0","jest-serializer-vue":"^2.0.2","kcd-scripts":"0.27.1","prettier":"1.14.3","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.18","vue-jest":"2.6.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.18","vue-template-compiler":"2.5.18","vue-template-es2015-compiler":"1.8.2","webpack":"4.28.3","webpack-cli":"^3.2.0","webpack-dev-server":"3.1.14","webpack-merge":"4.2.1"},"jest":{"moduleFileExtensions":["js","vue"],"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["jest-serializer-vue"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"],"testURL":"http://localhost"},"gitHead":"77b5bcaea39e958e47369fc3f8ae08f8e26953a8","_id":"vue-autosuggest@2.1.0","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-EcEr2ReeRFWxjAtEUsyygVEaxvxqvpsf9lrEELMKP4yEtv3f4ennyxntp3XThaGYfP9qoMRo8IDdjJx0h8JiqA==","shasum":"904469c3dd300ca0f03e8a5c06f5e2b7a85bd3cd","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-2.1.0.tgz","fileCount":11,"unpackedSize":101610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehqPjCRA9TVsSAnZWagAAp0UP/1iwUyR0OW5S13v/5huh\nx+BZlIYEGQ8ErTzRiYM3J5eVm44GgIx7o/Q4YP5GewxBiluNLzyYUctHhnKy\nh3l9uDVPlOpjvhOSTeNandX2ot60blRKT7dO1lTOJyMQrrciANA63+zMNgUJ\nyAZcJ48cJr7l2q8OMoQMhGCvNldmzt00sSEBeSjMgPjiGTWOajVnphsQzQgU\nf39ccNsnIwd1X+cHeg2dKF0lAE9G4tkrsBsL2OA/pGjo/VeQcUFO+oHitbA/\nmH5UjdldA71g4g2ll57gg1MwBw3RqoMVyYjsSgbR4UaeS1Nhk/hjAoF0vUxX\nrQ7phJodS2PUnKpPNgfenADfOvRbG1BZmzpg6B6AtMWX0kEAmOfjmTdGEZ3s\nWt0epDCqFKo0UUfTn3XK/LRQyZyJsYI+ZYrGndV/EpNKTpi93Wq5FDva5qS8\nL/J30QP1DDgFkmHVYqK/RgIfw2xHEFiWMGmdDVlEQkNPaepADp4vpX3OaCNh\n/oEUl3hKEdxRZqqfNKweiZt3mkCi+MOpEFWYyeqHMig7HAJPv62GxdhNE+7b\nZ275r3CMIevfds/TUXtLUGC0u1tGCTxFNdLKKT9Ou8Dq0orNTXG5CxLBpbaK\nNoB9rl6tblrKBiDZW4YmyhPCtMp6AawcED0ljKIACImiAS4k7gGF3qsN/q7I\nKKiA\r\n=MA8o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHQ6l06s0QceZdgxAzav6E60v3DOQIa24uRUnE9JBB70AiEAkk+0DOWVi/+3+sdpz7Y6t5jk7LLlNXbuwriqaGMMhk8="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_2.1.0_1585882082955_0.967940812430941"},"_hasShrinkwrap":false},"2.1.1":{"name":"vue-autosuggest","version":"2.1.1","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","lint":"eslint --ext .js,.vue src","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","test-compat":"./__tests__/test-compat-all.sh","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist","docs"],"repository":{"type":"git","url":"git+https://github.com/darrenjennings/vue-autosuggest.git"},"bugs":{"url":"https://github.com/darrenjennings/vue-autosuggest/issues"},"homepage":"https://github.com/darrenjennings/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"peerDependencies":{"vue":">= 2.5.0"},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"1.0.0-beta.25","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^5.6.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.1.1","eslint-plugin-vue":"^5.0.0-beta.3","husky":"0.14.3","jest":"23.6.0","jest-serializer-vue":"^2.0.2","kcd-scripts":"0.27.1","prettier":"1.14.3","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.18","vue-jest":"2.6.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.18","vue-template-compiler":"2.5.18","vue-template-es2015-compiler":"1.8.2","webpack":"4.28.3","webpack-cli":"^3.2.0","webpack-dev-server":"3.1.14","webpack-merge":"4.2.1"},"jest":{"moduleFileExtensions":["js","vue"],"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["jest-serializer-vue"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"],"testURL":"http://localhost"},"gitHead":"28869490526385deca99053a09ad497712a91a0b","_id":"vue-autosuggest@2.1.1","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-yolTny/xbDQwyJ4n8w7+hh069yGsvHZRUuuxYuap5SqYkMCrbbavScQ35j2N6l6pChCcRMu5McpHENCKgfg9EA==","shasum":"09db0d5cc7ce5747564b9013fa307706c6beacc3","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-2.1.1.tgz","fileCount":11,"unpackedSize":101833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehqw8CRA9TVsSAnZWagAA8YUP/RRTwmG9GDaUHJYSrejO\nMRqC9agw1pKslsWh8O1bhbPePHk5TXziS0NiLBgzoH4OlXKHjOUrA72FwIua\ntZj/B1UB0E8l4sWIOUnK+ktcQ330knlYg3iUup+WPw3rTNyLKejktJPp9u+w\ndgnczBUK2MjZWae9u+UdM8GsgRJUQ9Z+9zTmzokFq+FH46yz9SKOxD6oQ64d\np3oGI6y9QKcVXZHcCZsmhFQWgHcnoDrKlQi5s/Bz2AT/U9uHIhLHVyrDEhDd\nOO/LLR7yMqMsOU19YnYeFsCPpv4edX4j15VhbtTrwhWmbjzi+hplR5Wz/Thv\n7qLM2AYGyuAhBdkz2JLZywQiFNeRZs5vkeeXp6oerq4sZQgj02NMpLGODUA8\noucY3JHDdbGLrwBl4s9CH8emsgXAp93EBEuLac1NTCpTk8l3XzJwy7JSM7M5\nLaTVSSPi6TI89B63Ury5KwWQ0dykD1HNALhFSwtyCtj5Wuu5pqNFLIYrbEt9\nqPXznoHX1Tn5QXPeTip5xc9Gc4xFk8TZTpw8byY1yJAfVynyUI/U6HOAuOuB\nJnlh6ixm3aS7uigP8B+80iDQ1IpX2qxIH+ASQr1tpt6V5JAV+jMOpHKOkKUS\npGbRCczb6UmdPYycj7RTeNsrOGh7IdJ4KC8UEtyub8YVfCMIUsgnxklaZMpn\nznfA\r\n=3n41\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+PoalY5F3uXoMo7e+axsGG0Yasu8VhcklfoX3GoB5LAiBv5bJrOizH5WozNqlhn2BW/ADJN+J0ortmIzrKtkhejQ=="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_2.1.1_1585884219704_0.4472976571892908"},"_hasShrinkwrap":false},"2.1.2":{"name":"vue-autosuggest","version":"2.1.2","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","lint":"eslint --ext .js,.vue src","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","test-compat":"./__tests__/test-compat-all.sh","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist","docs"],"repository":{"type":"git","url":"git+https://github.com/darrenjennings/vue-autosuggest.git"},"bugs":{"url":"https://github.com/darrenjennings/vue-autosuggest/issues"},"homepage":"https://github.com/darrenjennings/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"peerDependencies":{"vue":">= 2.5.0"},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"1.0.0-beta.25","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^5.6.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.1.1","eslint-plugin-vue":"^5.0.0-beta.3","husky":"0.14.3","jest":"23.6.0","jest-serializer-vue":"^2.0.2","kcd-scripts":"0.27.1","prettier":"1.14.3","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.18","vue-jest":"2.6.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.18","vue-template-compiler":"2.5.18","vue-template-es2015-compiler":"1.8.2","webpack":"4.28.3","webpack-cli":"^3.2.0","webpack-dev-server":"3.1.14","webpack-merge":"4.2.1"},"jest":{"moduleFileExtensions":["js","vue"],"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["jest-serializer-vue"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"],"testURL":"http://localhost"},"gitHead":"33dd54e3b713743ad7f699b606bf8044ef5beda8","_id":"vue-autosuggest@2.1.2","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-dJvoalfGmVoAYvGoXGFvrK8vnTCoFogdCVGJxfImi8Scxt4CYWVzdCNJWXTN9kCYl2lWoMXjEhE8C4s11RKNYA==","shasum":"d22fb2a98e05d4705f53aa316203074eea17f210","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-2.1.2.tgz","fileCount":11,"unpackedSize":103368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0UkYCRA9TVsSAnZWagAA4VYP/0Jvhl1T7e5eYPT/U/xd\nBR4/GdH+/A3uNFyKhyOZVH4OQ5Poky3S42dfwctwInKsV61hO7aYyEC8DGIp\ngl8EHN1H6LAHLEQ0MNQ3Mn+mvOBx5LpBGp8rFjVNT94bPjbRD9i7RnaaPr5E\nz0ZenLoxwelqeTS5HG1QVISw9fdatzXWDYdt7QYmlKKvMndsK3UINHGauYl7\nvA+pCrt2siihbeM9tFIULpI8TlR8hFJWbuol8aTygr5dbtH7OhamA7Y2GNZb\nUDTa6THie0v5N0OO1Ykd/D3aYoG4pr1z2AWoMmjQu0rUoejCTgT9l4vq9YOu\nm1352Asj7BENUAlIGblc3LV7sLQ96KnImmNAW51mea8MkBcBRxX0vKoeUUTH\nA+NFhlrtG8hvl4Excw77CormPMVwA/jCS0Y5oeF8/pz+cRrmqIevPCy6n6Qi\nGCEMOdLshB/ROXXesLdbIxwl53famounuD4PU7lwxfwL4m1MV3qI/GliPqIk\nV9XAeN2gM1fUkSz9/xviV6xbbvskjPsw3110vplY+LsPVqJp0/mPhQW9/Roq\ngvMgeiFo9RlQ9bTBodLvXVswV1Mf3hWXJsDlCcHp5tPSLFk88zmpyUYMVWcs\nwUEOjXz6F0lWUb4KUK9/oXiBb3vfNjjUkIvCVxAHKib9ZRts/dSlDZr/MVvv\ng5Qg\r\n=HmIL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID7DVdH9i/zHsQgBbDNIUv8CtwVH2iyiplmtm/2kw9XEAiEA/INYJYdHv5iMh6Ehna5WHSGRK6Az3Po7XaOcjj83+cM="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_2.1.2_1590774040089_0.15462152471374835"},"_hasShrinkwrap":false},"2.2.0":{"name":"vue-autosuggest","version":"2.2.0","description":"Vue autosuggest component.","engines":{"node":"> 4","npm":"> 3"},"scripts":{"commit":"git-cz","start":"webpack-dev-server --config docs/webpack.config.js","lint":"eslint --ext .js,.vue src","build":"yarn build:docs && yarn build:esm && yarn build:umd && yarn storybook:build","build:docs":"NODE_ENV=production webpack --config docs/webpack.config.js","build:esm":"rollup -c ./build/rollup.esm.config.js","build:umd":"rollup -c ./build/rollup.umd.config.js","deploy":"yarn build && npm publish","test":"yarn jest","test-compat":"./__tests__/test-compat-all.sh","report-coverage":"cat ./coverage/lcov.info | ./node_modules/.bin/codecov","test:coverage":"yarn jest -- --coverage","test:update":"yarn test --updateSnapshot","add-contributor":"kcd-scripts contributors add","setup":"yarn install","precommit":"yarn test","storybook":"start-storybook -p 9001 -c .storybook -s ./.storybook/public","storybook:build":"build-storybook -c .storybook -o docs/storybook"},"main":"dist/vue-autosuggest.js","module":"dist/vue-autosuggest.esm.js","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"license":"MIT","eslintIgnore":["node_modules","coverage","dist","docs"],"repository":{"type":"git","url":"git+https://github.com/darrenjennings/vue-autosuggest.git"},"bugs":{"url":"https://github.com/darrenjennings/vue-autosuggest/issues"},"homepage":"https://github.com/darrenjennings/vue-autosuggest#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"peerDependencies":{"vue":">= 2.5.0"},"devDependencies":{"@storybook/addon-actions":"^3.2.16","@storybook/vue":"3.2.15","@vue/test-utils":"1.0.0-beta.25","babel-core":"6.26.0","babel-eslint":"^8.0.2","babel-jest":"22.4.0","babel-loader":"7.1.2","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"1.6.0","codecov":"3.0.0","codecov.io":"0.1.6","commitizen":"2.9.6","css-loader":"0.28.7","cz-conventional-changelog":"2.0.0","diffable-html":"3.0.0","eslint":"^5.6.0","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.1.1","eslint-plugin-vue":"^5.0.0-beta.3","husky":"0.14.3","jest":"23.6.0","jest-serializer-vue":"^2.0.2","kcd-scripts":"0.27.1","prettier":"1.14.3","rollup":"^0.56.2","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-filesize":"^1.0.1","rollup-plugin-json":"^2.1.1","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-vue":"3.0.0","rollup-watch":"^4.3.1","sinon":"4.1.2","vue":"2.5.18","vue-jest":"2.6.0","vue-loader":"14.2.2","vue-server-renderer":"2.5.18","vue-template-compiler":"2.5.18","vue-template-es2015-compiler":"1.8.2","webpack":"4.28.3","webpack-cli":"^3.2.0","webpack-dev-server":"3.1.14","webpack-merge":"4.2.1"},"jest":{"moduleFileExtensions":["js","vue"],"transform":{"^.+\\.js$":"<rootDir>/node_modules/babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"snapshotSerializers":["jest-serializer-vue"],"collectCoverageFrom":["src/**/*.{vue}","!**/node_modules/**","!**/.test.js"],"testURL":"http://localhost"},"gitHead":"d4c1f07497cfc479db109d89826c90b1fe5ae47f","_id":"vue-autosuggest@2.2.0","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-cHgEakpoRUOaqXXEo8RcRrbSTM3eAaCu9b55ZXiKbaS6IUD8ewqffQrMy/A1DXqHSQbyEEGui4oAsCbRge29Jg==","shasum":"0202b9aaeeef6a3a4357bf401a73be2ecbe166f1","tarball":"https://registry.npmjs.org/vue-autosuggest/-/vue-autosuggest-2.2.0.tgz","fileCount":11,"unpackedSize":103856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8MaPCRA9TVsSAnZWagAASQQP/0i6HIfWZ16OsAcJKwyC\njt+jFGOAqI3WYmXK/Mo23kUEaKpXqXtfpvZy9KuG10NU8wsWNUmTXHGeiIbA\n1XEmydgL+vd7KF0VV4uzck42msY/7bU9NjYqCqlrAu5erJQYavO06aaRY/KB\nMWKFNmwK8x1Xy/rfahGAIbKWNf3J7bEVvwNfe4jldcXs49ciQLMv3yd2oD7L\njeY14BU3e/nIVpfmH0DKVFGg1Q0LLJ+sYhdRys61iq41IzE2RNariJk/jnkl\nxBYjeXGVVFKbcMdm/7I3RrgH3Uk0nng7eK9VTYyJDEZlXL0oQ85QLqnpdJmE\n+CRQaHt5zmLHM4KMXML5w+JaDSiYWMetfojUsN6WaXO42L/kS6kmkykc6Hf5\nZGo5ZTpab8XYuq7p9zM3N1W5klggL3Go5AroBc2+FUaLT6AUGKF8S4BgVdk/\n37lEuXoPrV5LtFq29PUIL0CeKVGD4Mj4UFbbqr0AeuhI5mKaTc5n4uIsvrIg\nipIC+TMcjCEKN72a2opOatKBHVC6bKgq2qosl2ax96pQMW0yLrnzWOVdoZuc\nVH/egvNF3qM0Bgr8ARDOj8gJd0VN5i48rbKdFymUIrrxoWWC/0ybUqHxyBp0\n5uQCt5WNyceM/Wm7vH/R7chGWCxhlyv57UOSrbYLv051F8E1dPiajwQ/ke0Z\n0wjJ\r\n=YtBn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCX+4+CgKd8nEofAineYcZVfTP/AGVswTNw2zP3Nv39/AIgOCR/LKoezpeqB9fjjVI8aOZHP9g+dlmQ6cHUeIDj4IE="}]},"maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"_npmUser":{"name":"darrenjennings","email":"dmjenn02@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-autosuggest_2.2.0_1592837774906_0.37139501958994847"},"_hasShrinkwrap":false}},"readme":"﻿<div>\n<p align=\"center\"><img width=\"100\" src=\"docs/logo.png\" alt=\"Vue logo\"></a></p>\n\n<h1>vue-autosuggest</h1>\n\n<p>🔍 Autosuggest component built for Vue.</a></p>\n</div>\n\n<hr />\n\n[![Build Status][build-badge]][build]\n[![Code Coverage][coverage-badge]][coverage]\n[![version][version-badge]][package]\n[![downloads][downloads-badge]][npmtrends]\n[![MIT License][license-badge]][LICENSE]\n[![gzip size][size-badge]](https://unpkg.com/vue-autosuggest@latest)\n\n[![All Contributors](https://img.shields.io/badge/all_contributors-6-orange.svg?style=flat-square)](#contributors)\n[![PRs Welcome][prs-badge]][prs]\n[![Code of Conduct][coc-badge]][coc]\n\n[![Watch on GitHub][github-watch-badge]][github-watch]\n[![Star on GitHub][github-star-badge]][github-star]\n[![Tweet][twitter-badge]][twitter]\n\n## Table of Contents\n\n* [Examples](#examples)\n* [Features](#features)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Props](#props)\n* [Inspiration](#inspiration)\n* [Contributors](#contributors)\n* [LICENSE](#license)\n\n## Examples\n\n* <a href=\"https://darrenjennings.github.io/vue-autosuggest\">Demo</a>\n* <a href=\"https://darrenjennings.github.io/vue-autosuggest/storybook\">Storybook</a> Helpful to see all\n  variations of component's props.<br/>\n* <a href=\"https://jsfiddle.net/darrenjennings/dugbvezs/\">JSFiddle</a> Helpful for playing around\n  and sharing.\n* Codesandbox Demos:\n\n  * [Deeply nested data objects as suggestions](https://codesandbox.io/s/vueautosuggest-api-data-objects-0nudq)\n  * [Api Fetching suggestions with Multiple sections](https://codesandbox.io/s/vueautosuggest-api-fetching-57d4e)\n  * [Form Validation with VeeValidate](https://codesandbox.io/s/vueautosuggest-vee-validate-ve13m)\n  * [Multiple VueAutosuggest instances on same page](https://codesandbox.io/s/vueautosuggest-multiple-vue-autosuggests-545ee)\n* [Integration with Algolia](https://www.algolia.com/doc/guides/building-search-ui/resources/ui-and-ux-patterns/in-depth/autocomplete/vue/?language=vue#results-page-with-autocomplete) thanks to [@haroenv](https://github.com/haroenv)!\n\n## Features\n\n* WAI-ARIA complete autosuggest component built with the power of Vue.\n* Full control over rendering with built in defaults or custom components for rendering.\n* Easily integrate AJAX data fetching for list presentation.\n* Supports multiple sections.\n* No opinions on CSS, full control over styling.\n* Rigorously tested.\n\n## Installation\n\nThis module is distributed via [npm][npm] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```\nnpm install vue-autosuggest\n```\n\nor\n\n```\nyarn add vue-autosuggest\n```\n\n## Usage\n\nLoad VueAutosuggest into your vue app globally.\n\n```js\nimport VueAutosuggest from \"vue-autosuggest\";\nVue.use(VueAutosuggest);\n```\n\nor locally inside a component:\n\n```js\nimport { VueAutosuggest } from 'vue-autosuggest';\nexport default {\n  ...\n  components: {\n      VueAutosuggest\n  }\n  ...\n};\n```\n\nPlace the component into your app!\n\n```html\n<vue-autosuggest\n    :suggestions=\"[{data:['Frodo', 'Samwise', 'Gandalf', 'Galadriel', 'Faramir', 'Éowyn']}]\"\n    :input-props=\"{id:'autosuggest__input', placeholder:'Do you feel lucky, punk?'}\"\n    @input=\"onInputChange\"\n    @selected=\"selectHandler\"\n    @click=\"clickHandler\"\n>  \n  <template slot-scope=\"{suggestion}\">\n    <span class=\"my-suggestion-item\">{{suggestion.item}}</span>\n  </template>\n</vue-autosuggest>\n\n```\n\nAdvanced usage:\n\n<details><summary>Click to expand</summary><p>\n\n```html\n<template>\n  <div class=\"demo\">\n    <div v-if=\"selected\" style=\"padding-top:10px; width: 100%;\">\n      You have selected <code>{{selected.name}}, the {{selected.race}}</code>\n    </div>\n    <div class=\"autosuggest-container\">\n      <vue-autosuggest\n        v-model=\"query\"\n        :suggestions=\"filteredOptions\"\n        @focus=\"focusMe\"\n        @click=\"clickHandler\"\n        @input=\"onInputChange\"\n        @selected=\"onSelected\"\n        :get-suggestion-value=\"getSuggestionValue\"\n        :input-props=\"{id:'autosuggest__input', placeholder:'Do you feel lucky, punk?'}\">\n        <div slot-scope=\"{suggestion}\" style=\"display: flex; align-items: center;\">\n          <img :style=\"{ display: 'flex', width: '25px', height: '25px', borderRadius: '15px', marginRight: '10px'}\" :src=\"suggestion.item.avatar\" />\n          <div style=\"{ display: 'flex', color: 'navyblue'}\">{{suggestion.item.name}}</div>\n        </div>\n      </vue-autosuggest>\n    </div>\n  </div>\n</template>\n\n<script>\nimport { VueAutosuggest } from \"vue-autosuggest\";\n\nexport default {\n  components: {\n    VueAutosuggest\n  },\n  data() {\n    return {\n      query: \"\",\n      selected: \"\",\n      suggestions: [\n        {\n          data: [\n            { id: 1, name: \"Frodo\", race: \"Hobbit\", avatar: \"https://upload.wikimedia.org/wikipedia/en/thumb/4/4e/Elijah_Wood_as_Frodo_Baggins.png/220px-Elijah_Wood_as_Frodo_Baggins.png\" },\n            { id: 2, name: \"Samwise\", race: \"Hobbit\", avatar: \"https://upload.wikimedia.org/wikipedia/en/thumb/7/7b/Sean_Astin_as_Samwise_Gamgee.png/200px-Sean_Astin_as_Samwise_Gamgee.png\" },\n            { id: 3, name: \"Gandalf\", race: \"Maia\", avatar: \"https://upload.wikimedia.org/wikipedia/en/thumb/e/e9/Gandalf600ppx.jpg/220px-Gandalf600ppx.jpg\" },\n            { id: 4, name: \"Aragorn\", race: \"Human\", avatar: \"https://upload.wikimedia.org/wikipedia/en/thumb/3/35/Aragorn300ppx.png/150px-Aragorn300ppx.png\" }\n          ]\n        }\n      ]\n    };\n  },\n  computed: {\n    filteredOptions() {\n      return [\n        { \n          data: this.suggestions[0].data.filter(option => {\n            return option.name.toLowerCase().indexOf(this.query.toLowerCase()) > -1;\n          })\n        }\n      ];\n    }\n  },\n  methods: {\n    clickHandler(item) {\n      // event fired when clicking on the input\n    },\n    onSelected(item) {\n      this.selected = item.item;\n    },\n    onInputChange(text) {\n      // event fired when the input changes\n      console.log(text)\n    },\n    /**\n     * This is what the <input/> value is set to when you are selecting a suggestion.\n     */\n    getSuggestionValue(suggestion) {\n      return suggestion.item.name;\n    },\n    focusMe(e) {\n      console.log(e) // FocusEvent\n    }\n  }\n}\n</script>\n\n<style>\n.demo { \n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\n}\n\ninput {\n  width: 260px;\n  padding: 0.5rem;\n}\n\nul {\n  width: 100%;\n  color: rgba(30, 39, 46,1.0);\n  list-style: none;\n  margin: 0;\n  padding: 0.5rem 0 .5rem 0;\n}\nli {\n  margin: 0 0 0 0;\n  border-radius: 5px;\n  padding: 0.75rem 0 0.75rem 0.75rem;\n  display: flex;\n  align-items: center;\n}\nli:hover {\n  cursor: pointer;\n}\n\n.autosuggest-container {\n  display: flex;\n  justify-content: center;\n  width: 280px;\n}\n\n#autosuggest { width: 100%; display: block;}\n.autosuggest__results-item--highlighted {\n  background-color: rgba(51, 217, 178,0.2);\n}\n</style>\n```\n\n</p></details>\n\nFor more advanced usage, check out the examples below, and explore the\n<a href=\"#props\">properties</a> you can use.\n\n## [Slots](#slots)\n\n### header/footer\nSlots for injecting content around the results/input. Useful for header/footer like slots or empty state.\n\n```html\n<vue-autosuggest ...>\n  <template slot=\"before-input\"> content before the <input /> goes here </template>\n  <template slot=\"after-input\"> content after the <input /> goes here </template>\n  <template slot=\"before-suggestions\"> content before the <ul> goes here </template>\n  <template slot=\"before-section-<section.name e.g. 'default'>\"> section header content for specific section goes here </template>\n  <template slot=\"after-section-<section.name e.g. 'default'>\"> footer content goes here for specific section. </template>\n  <template slot=\"after-section\"> Default footer content for all sections </template>\n  <template slot=\"after-suggestions\"> content after the <ul> goes here </template>\n</vue-autosuggest>\n```\n\n### Adding labels\n\nIt is common in forms to add a label next to the `<input />` tag for semantic html / accessibility. You can use the \n`before-input` slot to accomplish this in conjunction with the `inputProps.id`:\n\n```html\n<vue-autosuggest ...>\n  <template slot=\"before-input\">\n    <label :for=\"inputProps.id\">Search here:</label>\n  </template>\n  ...\n</vue-autosuggest>\n```\n\n### suggestion item (i.e. default slot)\nUsed to style each suggestion inside the `<li>` tag. Using [scoped slots](https://vuejs.org/v2/guide/components-slots.html#Scoped-Slots) \nyou have access to the `suggestion` item inside the `v-for` suggestions loop. This gives you the power of Vue templating, since \nvue-autosuggest does not have an opinion about how you render the items in your list.\n\n```vue\n<vue-autosuggest>\n  <template slot-scope=\"{suggestion}\">\n    <!-- suggestion.name corresponds to which section the item is in -->\n    <div v-if=\"suggestion.name === 'blog'\">\n      <!-- suggestion.item corresponds to the suggestion object -->\n      <a target=\"_blank\" :href=\"suggestion.item.url\">{{suggestion.item.value}}</a>\n    </div>\n    <div v-else>{{suggestion.item}}</div>\n  </template>\n</vue-autosuggest>\n```\n\n> This slot will be overridden when the [`render-suggestion`](#renderSuggestion) prop is used.\n\n\n\n## [Props](#props)\n\n| Prop                                        | Type     | Required | Description                                               |\n| :------------------------------------------ | :------- | :------: | :-------------------------------------------------------- |\n| [`suggestions`](#suggestionsProp)           | Array    |    ✓     | Suggestions to be rendered. e.g.`suggestions: [{data: ['harry','ron','hermione']}]`                               |\n| [`input-props`](#inputPropsTable)            | Object   |    ✓     | Add props to the `<input>`.                               |\n| [`section-configs`](#sectionConfigsProp)     | Object   |          | Define multiple sections `<input>`.                       |\n| [`render-suggestion`](#renderSuggestion)     | Function |          | Tell vue-autosuggest how to render inside the `<li>` tag. Overrides what is inside the default suggestion template slot. |\n| [`get-suggestion-value`](#getSuggestionValue) | Function |          | Tells vue-autosuggest what to put in the `<input/>` value |\n| [`should-render-suggestions`](#shouldRenderSuggestions) | Function |          | Tell vue-autosuggest if it should render the suggestions results popover |\n| `component-attr-id-autosuggest` | String |          | `id` of entire component |\n| `component-attr-class-autosuggest-results-container` | String |          | `class` of container of results container |\n| `component-attr-class-autosuggest-results` | String |          | `class` of results container |\n| `component-attr-prefix` | String |          | prefix to be used for results item classes/ids. default: `autosuggest` |\n\n<a name=\"inputPropsTable\"></a>\n\n### inputProps\n\n| Prop                     | Type                |  Required  | Description                                                                                                                                                                  |\n| :----------------------- | :------------------ | :--------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [`id`](#inputPropsTable) | String              |     ✓      | id attribute on `<input>`.                                                                                                                                                   |\n| Any DOM Props            | \\*                  |            | You can add any props to `<input>` as the component will `v-bind` inputProps. Similar to rest spread in JSX. See more details here: https://vuejs.org/v2/api/#v-bind. The `name` attribute is set to \"`q`\" by default.         |\n\n<a name=\"sectionConfigsProp\"></a>\n\n### sectionConfigs\n\nMultiple sections can be defined in the `sectionConfigs` prop which defines the control behavior for\neach section.\n\n| Prop         | Type     | Required | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| :----------- | :------- | :------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `on-selected` | Function |    ✓     | Determine behavior for what should happen when a suggestion is selected. e.g. Submit a form, open a link, update a vue model, tweet at Ken Wheeler etc.                                                                                                                                                                                                                                                                                                                                                                     |\n| `limit`      | Number   |          | Limit each section by some value. Default: `Infinity`                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |\n\nBelow we have defined a `default` section and a `blog` section. The `blog` section has a component\n`type` of `url-section` which corresponds to which component the Autosuggest loads. When type is not\ndefined, Vue-autosuggest will use a built in `DefaultSection.vue` component.\n\n```js\nsectionConfigs: {\n    'default': {\n        limit: 6,\n        onSelected: function(item, originalInput) {\n            console.log(item, originalInput, `Selected \"${item.item}\"`);\n        }\n    },\n    'blog': {\n        limit: 3,\n        type: \"url-section\",\n        onSelected: function() {\n            console.log(\"url: \" + item.item.url);\n        }\n    }\n}\n```\n\n<a name=\"renderSuggestion\"></a>\n\n### renderSuggestion\n\nThis function can be used to tell vue-autosuggest how to render the html inside the `<li>` tag when you do not want to use the \ndefault template slot for suggestions but would rather have the power of javascript / jsx.\n\nIn its most basic form it just returns an object property:\n\n```js\nrenderSuggestion(suggestion) {\n    return suggestion.name;\n},\n```\n\nBut usually it returns a JSX fragment, which is transformed into a virtual node description with babel-plugin-transform-vue-jsx:\n\n```jsx\nrenderSuggestion(suggestion) {\n    return <div style={{ color: \"red\" }}>{suggestion.name}</div>;\n},\n```\n\nIf you're not using babel-plugin-transform-vue-jsx, you can create the virtual node description yourself:\n\n```js\nrenderSuggestion(suggestion) {\n    return this.$createElement('div', { 'style': { color: 'red'} }, suggestion.name);\n},\n```\n\n<a name=\"getSuggestionValue\"></a>\n\n### getSuggestionValue\n\nThis function will tell vue-autosuggest what to put in the `<input/>` as the value.\n\n```js\ngetSuggestionValue(suggestion) {\n    return suggestion.item.name;\n},\n```\n\n<a name=\"shouldRenderSuggestion\"></a>\n\n### shouldRenderSuggestions\n\nThis function will tell vue-autosuggest if it should display the suggestions popover\n\n```js\n/**\n * @param {Array} size - total results displayed\n * @param {Boolean} loading - value that indicates if vue-autosuggest _thinks_ that the \n *                            the popover should be open (e.g. if user hit escape, or\n *                            user clicked away)\n * @returns {Boolean}\n */\nshouldRenderSuggestions (size, loading) {\n  // This is the default behavior\n  return size >= 0 && !loading\n}\n```\n\n## [Events](#events)\n\nBelow are the list of supported events. `@` is short-hand for \n[v-on](https://vuejs.org/v2/guide/events.html#Listening-to-Events).\n\n| Prop                              | Returns               | Description                                                                                                                                                                 |\n| :-------------------------------- | :-------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `@selected`                       | suggestionItem, index | suggestion select handler. equivalent to sectionConfigs `on-selected` but for all items                                                                                     |\n| `@input`, `@focus`, `@blur`, etc. | \\*                    | there is a transparent wrapper on the underlying `<input />` so vue-autosuggest will use any DOM event you pass it for listening. This is implemented using `v-on:<event>`. |\n| `@opened`, `@closed`              | \\*                    | suggestions visibility handler, indicates when the suggestions are opened and closed. This is called alongside [shouldRenderSuggestions](#shouldRenderSuggestions).         |\n| `@item-changed`                   | suggestionItem, index | when keying through the results, this event signals which item is highlighted before being selected.                                                                        |\n\n## Browser support\n\nFor IE11 and below, some functionality may not work. For example, you will have to manually [polyfill](https://github.com/Financial-Times/polyfill-service/issues/177) `Node.prototype.contains`\n\n## Inspiration\n\n* Misha Moroshko's react-autosuggest component inspired the api + WAI-ARIA completeness\n  https://github.com/moroshko/react-autosuggest\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n| [<img src=\"https://avatars.githubusercontent.com/u/5770711?v=4\" width=\"100px;\"/><br /><sub><b>Darren Jennings</b></sub>](https://darrenjennings.github.io)<br />[💻](https://github.com/darrenjennings/vue-autosuggest/commits?author=darrenjennings \"Code\") [📖](https://github.com/darrenjennings/vue-autosuggest/commits?author=darrenjennings \"Documentation\") [🚇](#infra-darrenjennings \"Infrastructure (Hosting, Build-Tools, etc)\") [⚠️](https://github.com/darrenjennings/vue-autosuggest/commits?author=darrenjennings \"Tests\") [🎨](#design-darrenjennings \"Design\") [💡](#example-darrenjennings \"Examples\") | [<img src=\"https://avatars2.githubusercontent.com/u/411772?v=4\" width=\"100px;\"/><br /><sub><b>Evgeniy Kulish</b></sub>](https://github.com/ekulish)<br />[💻](https://github.com/darrenjennings/vue-autosuggest/commits?author=ekulish \"Code\") [🎨](#design-ekulish \"Design\") [💡](#example-ekulish \"Examples\") [⚠️](https://github.com/darrenjennings/vue-autosuggest/commits?author=ekulish \"Tests\") | [<img src=\"https://avatars3.githubusercontent.com/u/1824850?v=4\" width=\"100px;\"/><br /><sub><b>Scott Smith</b></sub>](https://github.com/scottadamsmith)<br />[🐛](https://github.com/darrenjennings/vue-autosuggest/issues?q=author%3Ascottadamsmith \"Bug reports\") [💻](https://github.com/darrenjennings/vue-autosuggest/commits?author=scottadamsmith \"Code\") [⚠️](https://github.com/darrenjennings/vue-autosuggest/commits?author=scottadamsmith \"Tests\") | [<img src=\"https://avatars0.githubusercontent.com/u/864496?v=4\" width=\"100px;\"/><br /><sub><b>Fernando Machuca</b></sub>](https://github.com/chuca)<br />[🎨](#design-chuca \"Design\") | [<img src=\"https://avatars1.githubusercontent.com/u/12657810?v=4\" width=\"100px;\"/><br /><sub><b>BerniML</b></sub>](https://github.com/BerniML)<br />[💻](https://github.com/darrenjennings/vue-autosuggest/commits?author=BerniML \"Code\") [⚠️](https://github.com/darrenjennings/vue-autosuggest/commits?author=BerniML \"Tests\") | [<img src=\"https://avatars0.githubusercontent.com/u/8436510?v=4\" width=\"100px;\"/><br /><sub><b>Kristoffer Nordström</b></sub>](https://github.com/42tte)<br />[💻](https://github.com/darrenjennings/vue-autosuggest/commits?author=42tte \"Code\") [⚠️](https://github.com/darrenjennings/vue-autosuggest/commits?author=42tte \"Tests\") |\n| :---: | :---: | :---: | :---: | :---: | :---: |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThanks to [@chuca](https://github.com/chuca) for the logo design.\n\nThis project follows the [all-contributors][all-contributors] specification. Contributions of any\nkind welcome!\n\n## LICENSE\n\nMIT\n\n[npm]: https://www.npmjs.com/\n[node]: https://nodejs.org\n[build-badge]: https://img.shields.io/travis/darrenjennings/vue-autosuggest.svg?style=flat-square\n[build]: https://travis-ci.org/darrenjennings/vue-autosuggest\n[size-badge]: https://img.badgesize.io/https://unpkg.com/vue-autosuggest@latest/dist/vue-autosuggest.esm.js?compression=gzip&style=flat-square\n[coverage-badge]: https://img.shields.io/codecov/c/github/darrenjennings/vue-autosuggest.svg?style=flat-square\n[coverage]: https://codecov.io/github/darrenjennings/vue-autosuggest\n[version-badge]: https://img.shields.io/npm/v/vue-autosuggest.svg?style=flat-square\n[package]: https://www.npmjs.com/package/vue-autosuggest\n[downloads-badge]: https://img.shields.io/npm/dm/vue-autosuggest.svg?style=flat-square\n[npmtrends]: http://www.npmtrends.com/vue-autosuggest\n[license-badge]: https://img.shields.io/npm/l/vue-autosuggest.svg?style=flat-square\n[license]: https://github.com/darrenjennings/vue-autosuggest/blob/master/LICENSE\n[prs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square\n[prs]: http://makeapullrequest.com\n[coc-badge]: https://img.shields.io/badge/code%20of-conduct-ff69b4.svg?style=flat-square\n[coc]: https://github.com/darrenjennings/vue-autosuggest/blob/master/other/CODE_OF_CONDUCT.md\n[github-watch-badge]: https://img.shields.io/github/watchers/darrenjennings/vue-autosuggest.svg?style=social\n[github-watch]: https://github.com/darrenjennings/vue-autosuggest/watchers\n[github-star-badge]: https://img.shields.io/github/stars/darrenjennings/vue-autosuggest.svg?style=social\n[github-star]: https://github.com/darrenjennings/vue-autosuggest/stargazers\n[twitter]: https://twitter.com/intent/tweet?text=Check%20out%20vue-autosuggest%20by%20%40darrenjennings%20https%3A%2F%2Fgithub.com%2Fdarrenjennings%2Fvue-autosuggest%20%F0%9F%91%8D\n[twitter-badge]: https://img.shields.io/twitter/url/https/github.com/darrenjennings/vue-autosuggest.svg?style=social\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n\n<!-- [donate-badge]: https://img.shields.io/badge/$-support-green.svg?style=flat-square -->\n","maintainers":[{"name":"darrenjennings","email":"dmjenn02@gmail.com"}],"time":{"modified":"2022-05-23T12:08:46.086Z","created":"2017-10-16T22:48:34.870Z","0.0.0-semantically-released":"2017-10-16T22:48:34.870Z","0.0.1":"2017-10-16T23:44:51.852Z","0.0.1-beta.1":"2017-10-17T23:59:28.547Z","0.0.2-beta.1":"2017-10-18T22:32:03.562Z","0.0.2-beta.2":"2017-10-19T04:35:56.761Z","0.0.2-beta.3":"2017-10-19T22:29:55.291Z","0.0.2-beta.4":"2017-10-20T22:59:08.650Z","0.0.2-beta.5":"2017-11-02T23:24:58.157Z","0.0.2-beta.6":"2017-11-02T23:29:00.956Z","0.0.2-beta.7":"2017-11-03T22:47:49.988Z","0.0.2-beta.8":"2017-11-06T19:13:12.891Z","0.0.2-beta.9":"2017-11-07T17:01:09.213Z","0.0.2-beta.10":"2017-11-07T17:13:31.421Z","1.0.0":"2017-11-22T22:54:39.923Z","1.0.1":"2017-11-23T00:26:47.683Z","1.0.2":"2017-11-27T23:20:19.271Z","1.0.3":"2017-11-28T00:31:30.763Z","1.1.0":"2017-11-29T22:30:52.684Z","1.1.1":"2017-12-05T19:02:19.102Z","1.1.2":"2018-01-02T02:37:12.901Z","1.2.2":"2018-01-02T05:17:05.791Z","1.3.0":"2018-01-25T08:14:26.328Z","1.3.1":"2018-02-26T18:35:55.038Z","1.4.0":"2018-03-26T21:38:43.683Z","1.4.1":"2018-03-26T21:44:03.297Z","1.4.2":"2018-04-29T06:01:13.068Z","1.4.2-1":"2018-04-29T06:08:49.798Z","1.4.3":"2018-07-17T20:29:57.095Z","1.5.0":"2018-08-13T23:05:33.377Z","1.5.1":"2018-09-13T07:20:01.419Z","1.6.0":"2018-09-13T07:34:34.805Z","1.7.0":"2018-10-11T03:51:02.739Z","1.7.1":"2018-10-11T05:36:21.743Z","1.7.1-1":"2018-10-11T06:36:34.168Z","1.7.1-2":"2018-10-11T08:07:57.260Z","1.7.3":"2018-11-11T23:49:33.371Z","1.8.0":"2019-01-05T05:08:55.978Z","1.8.0-1":"2019-01-05T05:11:08.191Z","1.8.1":"2019-01-14T04:11:04.496Z","2.0.0-beta.0":"2019-02-07T22:11:28.980Z","2.0.0-beta.1":"2019-02-07T22:31:50.221Z","2.0.0-beta.2":"2019-02-09T22:01:33.665Z","2.0.0-beta.3":"2019-02-10T23:52:24.896Z","2.0.0-beta.4":"2019-02-11T21:43:53.575Z","2.0.0-beta.5":"2019-02-12T18:19:14.066Z","2.0.0-beta.6":"2019-02-13T19:16:06.669Z","1.8.2":"2019-03-12T05:56:14.927Z","1.8.3":"2019-03-24T02:46:27.225Z","2.0.0-beta.7":"2019-03-24T03:02:50.413Z","2.0.0-beta.8":"2019-05-15T04:45:27.985Z","2.0.0":"2019-05-23T04:44:45.874Z","2.0.1":"2019-06-24T19:59:42.884Z","2.0.2":"2019-07-29T19:03:46.932Z","2.0.3":"2019-09-11T01:56:47.473Z","2.0.4":"2019-09-11T02:27:35.996Z","2.0.4-beta.0":"2020-01-07T00:34:44.244Z","2.1.0":"2020-04-03T02:48:03.099Z","2.1.1":"2020-04-03T03:23:39.871Z","2.1.2":"2020-05-29T17:40:40.216Z","2.2.0":"2020-06-22T14:56:15.056Z"},"homepage":"https://github.com/darrenjennings/vue-autosuggest#readme","keywords":["vue","autosuggest","autocomplete","enhanced input","typeahead","dropdown","select","combobox","accessibility","WAI-ARIA","multiselect","multiple selection"],"repository":{"type":"git","url":"git+https://github.com/darrenjennings/vue-autosuggest.git"},"author":{"name":"Darren Jennings","email":"dmjenn02@gmail.com"},"bugs":{"url":"https://github.com/darrenjennings/vue-autosuggest/issues"},"license":"MIT","readmeFilename":"README.md","users":{"edm00se":true}}