{"_id":"@bartversluijs/vue-select","_rev":"1-bd6be09f256cdd8427a0e5d11df7fa51","name":"@bartversluijs/vue-select","dist-tags":{"latest":"3.10.8"},"versions":{"3.10.8":{"name":"@bartversluijs/vue-select","version":"3.10.8","description":"Everything you wish the HTML <select> element could do, wrapped up into a lightweight, extensible Vue component.","author":{"name":"Jeff Sagal","email":"sagalbot@gmail.com"},"homepage":"https://vue-select.org","directories":{"doc":"docs","test":"tests"},"private":false,"main":"dist/vue-select.js","license":"MIT","prepare":"npm run build","scripts":{"prepare":"cross-env NODE_ENV=production webpack --config build/webpack.prod.conf.js --progress","serve":"webpack-dev-server --config build/webpack.dev.conf.js --hot --progress -d","serve:docs":"cd docs && yarn serve","build":"cross-env NODE_ENV=production webpack --config build/webpack.prod.conf.js --progress","build:docs":"cd docs && yarn build","build:preview":"cd docs && yarn build","test":"jest","semantic-release":"semantic-release","commit":"git-cz"},"install":"npm run build","repository":{"type":"git","url":"git+https://github.com/sagalbot/vue-select.git"},"peerDependencies":{"vue":"2.x"},"resolutions":{"ajv":"6.8.1"},"devDependencies":{"@babel/core":"^7.4.0","@babel/plugin-transform-runtime":"^7.4.0","@babel/preset-env":"^7.4.2","@babel/runtime":"^7.4.2","@semantic-release/git":"^9.0.0","@semantic-release/github":"^7.0.4","@vue/test-utils":"^1.0.0-beta.31","autoprefixer":"^9.4.7","babel-core":"^7.0.0-bridge.0","babel-loader":"^8.0.5","bundlewatch":"^0.2.5","chokidar":"^2.1.5","commitizen":"^4.0.3","coveralls":"^3.0.2","cross-env":"^5.2.0","css-loader":"^2.1.0","cssnano":"^4.1.10","cz-conventional-changelog":"3.1.0","html-loader":"^0.5.5","html-webpack-plugin":"^3.2.0","jest":"^24.1.0","jest-serializer-vue":"^2.0.2","jest-transform-stub":"^2.0.0","mini-css-extract-plugin":"^0.5.0","node-sass":"^4.12.0","postcss-loader":"^3.0.0","postcss-scss":"^2.0.0","sass-loader":"^7.1.0","semantic-release":"^17.0.4","terser-webpack-plugin":"^1.2.3","url-loader":"^1.1.2","vue":"^2.6.10","vue-html-loader":"^1.2.4","vue-jest":"^3.0.4","vue-loader":"^15.7.0","vue-server-renderer":"^2.6.10","vue-style-loader":"^4.1.2","vue-template-compiler":"^2.6.10","webpack":"^4.29.6","webpack-cli":"^3.3.0","webpack-dev-server":"^3.2.1","webpack-merge":"^4.2.1"},"jest":{"moduleFileExtensions":["js","jsx","json","vue"],"transform":{"^.+\\.vue$":"vue-jest",".+\\.(css|styl|less|sass|scss|png|jpg|ttf|woff|woff2)$":"jest-transform-stub","^.+\\.jsx?$":"babel-jest"},"moduleNameMapper":{"^@/(.*)$":"<rootDir>/src/$1"},"snapshotSerializers":["jest-serializer-vue"],"testMatch":["**/tests/unit/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)"],"testURL":"http://localhost/","collectCoverage":true,"collectCoverageFrom":["src/mixins/*.js","!src/mixins/index.js","src/components/Select.vue","!**/node_modules/**"],"coverageReporters":["text"]},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"bundlewatch":{"files":[{"path":"./dist/vue-select.js","compression":"none","maxSize":"21 KB"},{"path":"./dist/vue-select.css","compression":"none","maxSize":"6 KB"}]},"gitHead":"c5a0d6c415dae0633ad00dabbffed619722a55cd","bugs":{"url":"https://github.com/sagalbot/vue-select/issues"},"_id":"@bartversluijs/vue-select@3.10.8","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Lqoj18aUUIjAX02vUNe99VeTUPYU93v8Xuz11FrhXgz8u9nBf9LT27vlBF2AzrAqxu2jxkT55ueV21u4FeDwTQ==","shasum":"9eb97385f97a1d5b27eed4750c98683afdaf5975","tarball":"https://registry.npmjs.org/@bartversluijs/vue-select/-/vue-select-3.10.8.tgz","fileCount":32,"unpackedSize":174808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffH3eCRA9TVsSAnZWagAAyJ4P+wayfSVQHQu3RChMbY4V\n0o3cPyHI7+Ahlz/Ge95IBMIC1Wux4M9JTBe+4jARqjM9nkmepF7qGIBEZDIK\nwa4bZoIsnb1OyrVHYdiMcsDprtMjcR3RzBn1zd+2nIlUeXYoxH8fpWZm6Sgq\njTt2gsy++WCLMPulLbh0tf3f4z3DEk+MV6sUoXTbmnyNnn9ZmQXwBU6elLWo\n5u9nyyZW8pSBuIUxF/Jfofbw5UfVxxXiNHuRUwe5jFUfcrcQykbRXc2crMFN\nSVfYdZMZ3Ov+EXHU/XxVJAHv1V6043BJ+L1B/TYUo6nfySJQujgOhEML6hdi\nEuKsDEzQQmAylB9rJzW+ncHivAGKPLvZIJs6IvFQmtctGc7hzSFPB+FZQDW2\nzA7NkLWwJLdLaZS8pi4I1ok3lyWCYDjOnWm4Quz4x7JB3UA4R/VE9di5XLAV\nf0O999/abRc1RXOX0RC+tZP2tbh5mRhgtPgqYaMzPvBr5v/97P4f1USqBNuy\nCxhkuXJLZVdY6Y7yqypHbTtzVrJVEirNwAn5TuLy5QsdfcXNbrytQG5K2dJn\nlu49oNKIRGTfpie2sN0uiuXiD07ktG81lMp3RHkTJSEFAYTHaHyzBOJUCVw+\nt216QEf1ulTM3qg7FR8LmI/onLOS6Zpx1rOo1cv7MZySM5wakrlcV9CAkO98\n36Ki\r\n=ICeC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIxMslTlZfIkG3Kl9ymZIQ7C92dRkVp/QqRgjY8fEGwwIhAKRAJNLnliLiXeVC/6SZktAQ38pHW0qdY+b9qkzf9LWY"}]},"maintainers":[{"name":"bartversluijs","email":"bartv@vedicium.com"}],"_npmUser":{"name":"bartversluijs","email":"bartv@vedicium.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-select_3.10.8_1601994205628_0.8349117751104573"},"_hasShrinkwrap":false}},"time":{"created":"2020-10-06T14:23:25.591Z","3.10.8":"2020-10-06T14:23:25.811Z","modified":"2022-04-04T17:44:56.483Z"},"maintainers":[{"name":"bartversluijs","email":"bartv@vedicium.com"}],"description":"Everything you wish the HTML <select> element could do, wrapped up into a lightweight, extensible Vue component.","homepage":"https://vue-select.org","repository":{"type":"git","url":"git+https://github.com/sagalbot/vue-select.git"},"author":{"name":"Jeff Sagal","email":"sagalbot@gmail.com"},"bugs":{"url":"https://github.com/sagalbot/vue-select/issues"},"license":"MIT","readme":"# vue-select ![Current Release](https://img.shields.io/github/release/sagalbot/vue-select.svg?style=flat-square) ![Bundle Size](https://flat.badgen.net/bundlephobia/min/vue-select)  ![Monthly Downloads](https://img.shields.io/npm/dm/vue-select.svg?style=flat-square) ![Code Coverage](https://img.shields.io/coveralls/github/sagalbot/vue-select.svg?style=flat-square) ![Maintainability Score](https://img.shields.io/codeclimate/maintainability/sagalbot/vue-select.svg?style=flat-square) ![MIT License](https://img.shields.io/github/license/sagalbot/vue-select.svg?style=flat-square)\n\n> **This is a fork of [vue-select](https://github.com/sagalbot/vue-select) with support for searching multiple keys in an object, customizable text when no results are found and a minimum input length before the list shows.**\n\n> **Everything you wish the HTML `<select>` element could do, wrapped up into a lightweight, zero\n> dependency, extensible Vue component.**\n\nVue Select is a feature rich select/dropdown/typeahead component. It provides a default\ntemplate that fits most use cases for a filterable select dropdown. The component is designed to be as\nlightweight as possible, while maintaining high standards for accessibility,\ndeveloper experience, and customization.\n\n- Tagging\n- Filtering / Searching\n- Vuex Support\n- AJAX Support\n- SSR Support\n- Accessible\n- ~20kb Total / ~5kb CSS / ~15kb JS\n- Select Single/Multiple Options\n- Customizable with slots and SCSS variables\n- Zero dependencies\n\n## Documentation\n\nComplete documentation and examples available at https://vue-select.org.\n\n- **[API Documentation](https://vue-select.org)**\n- **[CodePen Template](http://codepen.io/sagalbot/pen/NpwrQO)**\n\n## Sponsors :tada:\n\nIt takes a lot of effort to maintain this project. If it has saved you development time, please consider [sponsoring the project](https://github.com/sponsors/sagalbot)\nwith GitHub sponsors!\n\nHuge thanks to the [sponsors](https://github.com/sponsors/sagalbot) and [contributors](https://github.com/sagalbot/vue-select/graphs/contributors) that make Vue Select possible!\n\n## Install (Standard Repo, without this fork's functionality)\n\n```bash\nyarn add vue-select\n\n# or use npm\n\nnpm install vue-select\n```\n\nThen, import and register the component:\n\n```js\nimport Vue from \"vue\";\nimport vSelect from \"vue-select\";\n\nVue.component(\"v-select\", vSelect);\n```\n\nThe component itself does not include any CSS. You'll need to include it separately:\n\n```js\nimport \"vue-select/dist/vue-select.css\";\n```\n\nAlternatively, you can import the scss for complete control of the component styles:\n\n```scss\n@import \"vue-select/src/scss/vue-select.scss\";\n```\n\nYou can also include vue-select directly in the browser. Check out the\n[documentation for loading from CDN.](https://vue-select.org/guide/install.html#in-the-browser).\n\n## Fork functions\n\nThe functions that are available in this fork are explained here.\n\nChange the text when no options are available\n\n```html\n<v-select v-model=\"selected\" :options=\"['Vue.js','React']\" :noOptionsText=\"'Sorry, geen opties gevonden'\"></v-select>\n```\n\nUse multiple keys to search from, with \"a darn good search filter function\" [credits to Peterbe.com](https://www.peterbe.com/plog/a-darn-good-search-filter-function-in-javascript).\n\n```html\n<v-select v-model=\"selected\" :options=\"[{name: 'John Doe', address: '123 Main St', city: 'Anytown'}, {name: 'Jane Doe', address: '123 Appleseed', city: 'Cupertino'}, {name: 'Jan Janssen', address: 'Hoofdweg 1', city: 'Amsterdam'}]\" :noOptionsText=\"'Sorry, geen opties gevonden'\" label=\"name\" :searchBy=\"['name', 'address', 'city']\"></v-select>\n```\n\nSet minimum input length\n\n```html\n<v-select v-model=\"selected\" :options=\"[{name: 'John Doe', address: '123 Main St', city: 'Anytown'}, {name: 'Jane Doe', address: '123 Appleseed', city: 'Cupertino'}, {name: 'Jan Janssen', address: 'Hoofdweg 1', city: 'Amsterdam'}]\" :noOptionsText=\"'Sorry, geen opties gevonden'\" label=\"name\" :searchBy=\"['name', 'address', 'city']\" :minInputLength=\"1\"></v-select>\n```\n\n> __This fork is used internally and only with the searchBy key. If there are any issues, feel free to create an issue and/or fix the issue. But please, keep me informed!__\n\n## License\n\n[MIT](https://github.com/sagalbot/vue-select/blob/master/LICENSE.md)\n","readmeFilename":"README.md"}