{"_id":"@elbtalkessel/vue-tags-input","name":"@elbtalkessel/vue-tags-input","dist-tags":{"latest":"2.1.0"},"versions":{"2.1.0":{"name":"@elbtalkessel/vue-tags-input","version":"2.1.0","author":{"name":"Johannes Munari","email":"johannesm@hotmail.de"},"license":"MIT","description":"A tags input component for VueJS with autocompletion, custom validation, templating and much more","homepage":"http://www.vue-tags-input.com","private":false,"keywords":["javascript","vue","tags","vue-tags-input","vue-component","autocomplete"],"repository":{"type":"git","url":"git+https://github.com/elbtalkessel/vue-tags-input.git"},"main":"dist/vue-tags-input.js","scripts":{"dev":"npm run docs","docs":"cross-env NODE_ENV=development webpack-dev-server --hot --config ./build/docs.config.js","build-docs":"cross-env NODE_ENV=production webpack --config ./build/docs.config.js --hide-modules","analyze":"cross-env ANALYZE=true npm run build-docs","build-lib":"webpack --config ./build/lib.config.js --hide-modules","precommit":"lint-staged","lint":"eslint --ext .js,.vue --ignore-path .gitignore . --ignore-pattern *.demo.*","lint-fix":"eslint --fix --ignore-path .gitignore --ext .js,.vue . --ignore-pattern *.demo.*","e2e":"testcafe all e2e/*test* --app \"npm run dev\" --app-init-delay 10000 -S -s screenshots"},"lint-staged":{"*.js":"eslint","*.vue":"eslint"},"peerDependencies":{"vue":"2.x"},"dependencies":{"vue":"2.x","fast-deep-equal":"^2.0.1"},"devDependencies":{"@babel/core":"^7.1.2","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/polyfill":"^7.0.0","@babel/preset-env":"^7.1.0","@hydrant/eslint-config":"^2.0.1","autoprefixer":"^9.4.3","axios":"^0.18.0","babel-eslint":"^10.0.1","babel-loader":"^8.0.4","clean-webpack-plugin":"^1.0.0","copy-webpack-plugin":"^4.5.1","cross-env":"^5.1.4","css-loader":"^2.0.2","documentation":"^9.1.1","eslint":"^5.10.0","eslint-plugin-vue":"^5.0.0-beta.3","file-loader":"^3.0.1","html-webpack-plugin":"^3.2.0","http-server":"^0.11.1","husky":"^1.1.2","image-webpack-loader":"^4.6.0","ip":"^1.1.5","lint-staged":"^8.1.0","normalize-css":"^2.3.1","postcss-loader":"^3.0.0","raw-loader":"^1.0.0","sass":"^1.55.0","sass-loader":"^8.0.2","testcafe":"^0.23.3","testcafe-vue-selectors":"^3.0.0","url-loader":"^1.1.2","vue-loader":"^15.4.2","vue-router":"^3.0.1","vue-style-loader":"^4.1.2","vue-template-compiler":"^2.6.10","webpack":"^4.28.1","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.10"},"eslintConfig":{"parserOptions":{"parser":"babel-eslint","ecmaVersion":2017,"sourceType":"module"},"extends":"@hydrant/eslint-config/vue","rules":{"vue/max-attributes-per-line":"off","vue/no-use-v-if-with-v-for":"off","vue/no-unused-components":"off","vue/component-name-in-template-casing":"off","vue/singleline-html-element-content-newline":"off","vue/no-v-html":"off","vue/require-default-prop":"off","vue/use-v-on-exact":"off","vue/multiline-html-element-content-newline":"off"}},"browserslist":["ie >= 11","last 2 Firefox versions","last 5 Chrome versions","last 2 iOS versions"],"postcss":{"plugins":{"autoprefixer":{}}},"_id":"@elbtalkessel/vue-tags-input@2.1.0","gitHead":"52848cabc9b4ec954ea404d0223c3672d866abe3","bugs":{"url":"https://github.com/elbtalkessel/vue-tags-input/issues"},"_nodeVersion":"20.15.1","_npmVersion":"10.7.0","dist":{"integrity":"sha512-DSzFBLTsl7A/IhRUC/6r2jtaVFzadg4Y/tzyeJzlUDvxDppFRXhy/AfxMowSsG+b3OwWHQ0tXF7W1rhhu1Z+BQ==","shasum":"c412c1b535cd374f69f3b4383bd6aa083693d4fb","tarball":"https://registry.npmjs.org/@elbtalkessel/vue-tags-input/-/vue-tags-input-2.1.0.tgz","fileCount":114,"unpackedSize":2566845,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHzF8myKv3Vh5lTzJo3CFVth9wNMdUa6ta+LifCuUfaMCIEd9seRPj01XvW8ePT4il7CbZa9kWCTVfbOtSQ25xS1p"}]},"_npmUser":{"name":"elbtalkessel","email":"npmjs.qxkid@passmail.net"},"directories":{},"maintainers":[{"name":"elbtalkessel","email":"npmjs.qxkid@passmail.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-tags-input_2.1.0_1726667173579_0.09970212582750637"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-18T13:46:13.478Z","2.1.0":"2024-09-18T13:46:13.881Z","modified":"2024-09-18T13:46:14.409Z"},"maintainers":[{"name":"elbtalkessel","email":"npmjs.qxkid@passmail.net"}],"description":"A tags input component for VueJS with autocompletion, custom validation, templating and much more","homepage":"http://www.vue-tags-input.com","keywords":["javascript","vue","tags","vue-tags-input","vue-component","autocomplete"],"repository":{"type":"git","url":"git+https://github.com/elbtalkessel/vue-tags-input.git"},"author":{"name":"Johannes Munari","email":"johannesm@hotmail.de"},"bugs":{"url":"https://github.com/elbtalkessel/vue-tags-input/issues"},"license":"MIT","readme":"# vue-tags-input updated\n\nA tags input component for VueJS with autocompletion, custom validation, templating and much more\n\n[Demo & Docs](http://www.vue-tags-input.com)\n\n## Features\n\n- Single dependency\n- Custom validation rules\n- Hooks: Before adding, Before deleting ...\n- Edit tags after creation\n- Fast setup\n- Works with Vuex\n- Small size: 34kb minified (css included) | gzipped 9kb\n- Autocompletion\n- Many customization options\n- Own templates\n- Delete tags on backspace\n- Add tags on paste\n- Examples & Docs\n\n## Install\n\nNPM\n\n```\nnpm install @johmun/vue-tags-input\n```\n\nCDN\n\n```\n<script src=\"https://unpkg.com/@johmun/vue-tags-input/dist/vue-tags-input.js\"></script>\n```\n\n## Usage\n\n```html\n<template>\n  <div>\n    <vue-tags-input\n      v-model=\"tag\"\n      :tags=\"tags\"\n      @tags-changed=\"newTags => tags = newTags\"\n    />\n  </div>\n</template>\n```\n\n```javascript\n<script>\nimport VueTagsInput from '@johmun/vue-tags-input';\n\nexport default {\n  components: {\n    VueTagsInput,\n  },\n  data() {\n    return {\n      tag: '',\n      tags: [],\n    };\n  },\n};\n</script>\n```\n\n## License\n\n[MIT](https://opensource.org/licenses/MIT)\n\nCopyright (c) 2019 Johannes Munari\n","readmeFilename":"README.md"}