1 line
705 KiB
Plaintext
1 line
705 KiB
Plaintext
{"_id":"@vue/test-utils","_rev":"158-b040739feddd40b77056dddb40da2972","name":"@vue/test-utils","description":"Component testing utils for Vue 3.","dist-tags":{"latest":"2.4.6","2.0.0-alpha.0":"2.0.0-alpha.0","2.0.0-alpha.1":"2.0.0-alpha.1","2.0.0-alpha.2":"2.0.0-alpha.2","2.0.0-alpha.3":"2.0.0-alpha.3","2.0.0-alpha.4":"2.0.0-alpha.4","next":"2.4.0-alpha.2","2.0.0-alpha.8":"2.0.0-alpha.8","2.0.0-beta.1":"2.0.0-beta.1","2.0.0-beta.2":"2.0.0-beta.2","2.0.0-beta.3":"2.0.0-beta.3","2.0.0-beta.4":"2.0.0-beta.4","2.0.0-beta.5":"2.0.0-beta.5","2.0.0-beta.7":"2.0.0-beta.7","2.0.0-beta.8":"2.0.0-beta.8","2.0.0-beta.9":"2.0.0-beta.9","2.0.0-beta.10":"2.0.0-beta.10","2.0.0-beta.12":"2.0.0-beta.12","2.0.0-beta.13":"2.0.0-beta.13","2.0.0-rc.0":"2.0.0-rc.0","2.0.0-rc.1":"2.0.0-rc.1","2.0.0-rc.2":"2.0.0-rc.2","2.0.0-rc.3":"2.0.0-rc.3","2.0.0-rc.4":"2.0.0-rc.4","2.0.0-rc.5":"2.0.0-rc.5","2.0.0-rc.6":"2.0.0-rc.6","2.0.0-rc.7":"2.0.0-rc.7","2.0.0-rc.8":"2.0.0-rc.8","2.0.0-rc.9":"2.0.0-rc.9","2.0.0-rc.10":"2.0.0-rc.10","2.0.0-rc.11":"2.0.0-rc.11","2.0.0-rc.12":"2.0.0-rc.12","2.0.0-rc.14":"2.0.0-rc.14","2.0.0-rc.16":"2.0.0-rc.16","2.0.0-rc.18":"2.0.0-rc.18","legacy":"1.3.6","2.4.0-alpha.0":"2.4.0-alpha.0","v2.4.0-alpha.2":"2.4.0-alpha.2"},"versions":{"1.0.0-beta.10":{"name":"@vue/test-utils","version":"1.0.0-beta.10","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","files":["dist/*.js","types/index.d.ts"],"scripts":{"build":"node build/build.js","build:test":"NODE_ENV=test node build/build.js","coverage":"cross-env NODE_ENV=coverage nyc --reporter=lcov --reporter=text npm run test:unit","docs":"cd docs && gitbook install && gitbook serve","docs:deploy":"build/update-docs.sh","docs:serve":"cd docs && gitbook serve","flow":"flow check","lint":"eslint --ext js,vue src test flow build --ignore-path .gitignore","lint:docs":"eslint --ext js,vue,md docs --ignore-path .gitignore","lint:fix":"npm run lint -- --fix","setup":"node build/install-hooks.js","test":"npm run lint && npm run lint:docs && npm run flow && npm run test:types && npm run test:unit && npm run test:unit:karma","test:compat":"test/test.sh","test:unit":"npm run build:test && cross-env BABEL_ENV=test && mocha-webpack --webpack-config build/webpack.test.config.js test/unit/specs --recursive --require test/unit/setup/mocha.setup.js","test:unit:karma":"npm run build:test && cross-env BABEL_ENV=test TARGET=browser karma start test/unit/setup/karma.conf.js --single-run","test:types":"tsc -p types","release":"bash build/release.sh","release:note":"node build/gen-release-note.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","devDependencies":{"babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-loader":"^7.0.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-polyfill":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-flow-vue":"^1.0.0","babel-preset-stage-2":"^6.24.1","chai":"^4.0.0","chalk":"^2.1.0","conventional-changelog":"^1.1.3","cross-env":"^5.0.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-flowtype":"^2.34.0","eslint-plugin-html":"^3.2.0","eslint-plugin-markdown":"^1.0.0-beta.6","eslint-plugin-vue":"^2.0.1","eslint-plugin-vue-libs":"1.2.0","flow-bin":"^0.61.0","gitbook-cli":"^2.3.0","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-github":"^3.0.0","gitbook-plugin-theme-vuejs":"^1.1.0","istanbul-instrumenter-loader":"^3.0.0","jsdom":"^11.5.1","jsdom-global":"^3.0.2","karma":"^1.7.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","karma-sinon-chai":"^1.3.1","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"^0.0.31","karma-webpack":"^2.0.3","mocha":"^3.5.0","mocha-webpack":"^1.0.0-rc.1","nyc":"^11.4.1","rollup":"^0.43.0","rollup-plugin-buble":"^0.15.0","rollup-plugin-commonjs":"^8.2.0","rollup-plugin-flow-no-whitespace":"^1.0.0","rollup-plugin-node-resolve":"^3.0.0","shelljs":"^0.7.8","sinon":"^2.3.2","sinon-chai":"^2.10.0","typescript":"^2.6.2","vue":"^2.5.13","vue-class-component":"^6.1.2","vue-loader":"^13.6.2","vue-router":"^3.0.1","vue-template-compiler":"^2.5.13","vuetify":"^0.16.9","vuex":"^3.0.1","webpack":"^3.6.0","webpack-node-externals":"^1.6.0"},"peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"lodash":"^4.17.4"},"nyc":{"include":["dist/vue-test-utils.js"],"instrument":false,"sourceMap":false},"gitHead":"d1a79a9af22d6e507d14ba714988fd1abb91c98c","_id":"@vue/test-utils@1.0.0-beta.10","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-IRIYIgUNft5TO7a++/BnBh6H3IZH3o76nIetlseiTdmn1a6NQxCJaWHTEimmhXepqZC5CZdxtiH7zMEsC1I6Cw==","shasum":"898881a8cac1c6bf9b1443fd0d7c81cb1fb4a87f","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.0-beta.10.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkrRQJWICXExako3PAqe8DxWWhoCutlo60ZwYy5E1c/wIgbSQ/w2mxeOOyOIat4zPh3K/xOhGFNRG79kHFi9OZTQk="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils-1.0.0-beta.10.tgz_1515601987328_0.9970283831935376"},"directories":{}},"1.0.0-beta.11":{"name":"@vue/test-utils","version":"1.0.0-beta.11","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","files":["dist/*.js","types/index.d.ts"],"scripts":{"build":"node build/build.js","build:test":"cross-env NODE_ENV=test node build/build.js","coverage":"cross-env NODE_ENV=coverage nyc --reporter=lcov --reporter=text npm run test:unit","docs":"cd docs && gitbook install && gitbook serve","docs:deploy":"build/update-docs.sh","docs:serve":"cd docs && gitbook serve","flow":"flow check","lint":"eslint --ext js,vue src test flow build --ignore-path .gitignore","lint:docs":"eslint --ext js,vue,md docs --ignore-path .gitignore","lint:fix":"npm run lint -- --fix","setup":"node build/install-hooks.js","test":"npm run lint && npm run lint:docs && npm run flow && npm run test:types && npm run test:unit && npm run test:unit:karma","test:compat":"test/test.sh","test:unit":"npm run build:test && cross-env BABEL_ENV=test && mocha-webpack --webpack-config build/webpack.test.config.js test/unit/specs --recursive --require test/unit/setup/mocha.setup.js","test:unit:karma":"npm run build:test && cross-env BABEL_ENV=test TARGET=browser karma start test/unit/setup/karma.conf.js --single-run","test:types":"tsc -p types","release":"bash build/release.sh","release:note":"node build/gen-release-note.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","devDependencies":{"babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-loader":"^7.0.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-polyfill":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-flow-vue":"^1.0.0","babel-preset-stage-2":"^6.24.1","chai":"^4.0.0","chalk":"^2.1.0","conventional-changelog":"^1.1.3","cross-env":"^5.0.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-flowtype":"^2.34.0","eslint-plugin-html":"^3.2.0","eslint-plugin-markdown":"^1.0.0-beta.6","eslint-plugin-vue":"^2.0.1","eslint-plugin-vue-libs":"1.2.0","flow-bin":"^0.61.0","gitbook-cli":"^2.3.0","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-github":"^3.0.0","gitbook-plugin-theme-vuejs":"^1.1.0","istanbul-instrumenter-loader":"^3.0.0","jsdom":"^11.5.1","jsdom-global":"^3.0.2","karma":"^1.7.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","karma-sinon-chai":"^1.3.1","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"^0.0.31","karma-webpack":"^2.0.3","mocha":"^3.5.0","mocha-webpack":"^1.0.0-rc.1","nyc":"^11.4.1","rollup":"^0.43.0","rollup-plugin-buble":"^0.15.0","rollup-plugin-commonjs":"^8.2.0","rollup-plugin-flow-no-whitespace":"^1.0.0","rollup-plugin-node-resolve":"^3.0.0","shelljs":"^0.7.8","sinon":"^2.3.2","sinon-chai":"^2.10.0","typescript":"^2.6.2","vue":"^2.5.13","vue-class-component":"^6.1.2","vue-loader":"^13.6.2","vue-router":"^3.0.1","vue-template-compiler":"^2.5.13","vuetify":"^0.16.9","vuex":"^3.0.1","webpack":"^3.6.0","webpack-node-externals":"^1.6.0"},"peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"lodash":"^4.17.4"},"nyc":{"include":["dist/vue-test-utils.js"],"instrument":false,"sourceMap":false},"gitHead":"fae38948df0cfd388aedf27cf94dc53a3b81c6f3","_id":"@vue/test-utils@1.0.0-beta.11","_npmVersion":"5.1.0","_nodeVersion":"6.12.3","_npmUser":{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},"dist":{"integrity":"sha512-Co8lFJGMRB8yegK3whMlasg9QLeb7zKYjaTyaM4AkKxAwXN0SSYW4NZFOhGVNcnjvRx8KWFfStKM5HQleu3Psw==","shasum":"adc18a69d3785da039e60fb77cbc8e968f34ecdd","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.0-beta.11.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDLBuD9wVO9ACCJHrItJWXcmrknLLfNTj1QNovnPcugrAiALQzn4YGbhj8dw5jXkRFqDYV+M+AdY3I9AIbH1TosnQw=="}]},"maintainers":[{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils-1.0.0-beta.11.tgz_1517079670588_0.7313655279576778"},"directories":{}},"1.0.0-beta.12":{"name":"@vue/test-utils","version":"1.0.0-beta.12","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","files":["dist/*.js","types/index.d.ts"],"scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test node scripts/build.js","coverage":"cross-env NODE_ENV=coverage nyc --reporter=lcov --reporter=text npm run test:unit","docs":"cd docs && gitbook install && gitbook serve","docs:deploy":"scripts/update-docs.sh","docs:serve":"cd docs && gitbook serve","flow":"flow check","lint":"eslint --ext js,vue src test flow build --ignore-path .gitignore","lint:docs":"eslint --ext js,vue,md docs --ignore-path .gitignore","lint:fix":"npm run lint -- --fix","test":"npm run lint && npm run lint:docs && npm run flow && npm run test:types && npm run test:unit && npm run test:unit:karma","test:compat":"scripts/test-compat.sh","test:unit":"npm run build:test && cross-env BABEL_ENV=test && mocha-webpack --webpack-config test/setup/webpack.test.config.js test/specs --recursive --require test/setup/mocha.setup.js","test:unit:karma":"npm run build:test && cross-env BABEL_ENV=test TARGET=browser karma start test/setup/karma.conf.js --single-run","test:types":"tsc -p types","release":"bash scripts/release.sh","release:note":"node scripts/gen-release-note.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","devDependencies":{"babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-loader":"^7.0.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-polyfill":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-flow-vue":"^1.0.0","babel-preset-stage-2":"^6.24.1","chai":"^4.0.0","chalk":"^2.1.0","conventional-changelog":"^1.1.3","cross-env":"^5.0.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-flowtype":"^2.34.0","eslint-plugin-html":"^3.2.0","eslint-plugin-markdown":"^1.0.0-beta.6","eslint-plugin-vue":"^2.0.1","eslint-plugin-vue-libs":"1.2.0","flow-bin":"^0.61.0","gitbook-cli":"^2.3.0","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-github":"^3.0.0","gitbook-plugin-theme-vuejs":"^1.1.0","istanbul-instrumenter-loader":"^3.0.0","jsdom":"^11.5.1","jsdom-global":"^3.0.2","karma":"^1.7.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","karma-sinon-chai":"^1.3.1","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"^0.0.31","karma-webpack":"^2.0.3","mocha":"^3.5.0","mocha-webpack":"^1.0.0-rc.1","nyc":"^11.4.1","rollup":"^0.43.0","rollup-plugin-buble":"^0.15.0","rollup-plugin-commonjs":"^8.2.0","rollup-plugin-flow-no-whitespace":"^1.0.0","rollup-plugin-node-resolve":"^3.0.0","shelljs":"^0.7.8","sinon":"^2.3.2","sinon-chai":"^2.10.0","typescript":"^2.6.2","vue":"^2.5.13","vue-class-component":"^6.1.2","vue-loader":"^13.6.2","vue-router":"^3.0.1","vue-server-renderer":"2.5.13","vue-template-compiler":"^2.5.13","vuetify":"^0.16.9","vuex":"^3.0.1","webpack":"^3.6.0","webpack-node-externals":"^1.6.0"},"peerDependencies":{"vue":"2.x","vue-server-renderer":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"lodash":"^4.17.4"},"nyc":{"include":["dist/vue-test-utils.js"],"instrument":false,"sourceMap":false},"gitHead":"1a0241b44a42683e232bec5513a8ba4848f68cc3","_id":"@vue/test-utils@1.0.0-beta.12","_npmVersion":"5.1.0","_nodeVersion":"6.12.3","_npmUser":{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},"dist":{"integrity":"sha512-457S/w+VuHnh4jw03ingrVAx8jMbxRz+jGGjoTeEFPZzv20GDzPUauQQqDy71EYw6BiNscC0RGOaLvAcS6BZ9Q==","shasum":"c020d5e7566d176a654e44c88d303743ad19b3cf","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.0-beta.12.tgz","fileCount":7,"unpackedSize":397654,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0/Xq9mqJXK8qXGxCF6YN6zDgigZ4trrcmdtk4HWynPwIhAMZOoSrnpqru9zhlJVS+pxNPR6jYSn6un5+GXIwgrJiF"}]},"maintainers":[{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.0.0-beta.12_1519148314527_0.7599515577888851"},"_hasShrinkwrap":false},"1.0.0-beta.13":{"name":"@vue/test-utils","version":"1.0.0-beta.13","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","files":["dist/*.js","types/index.d.ts"],"scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","devDependencies":{"chalk":"^2.1.0","conventional-changelog":"^1.1.3","rollup":"^0.56.3","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-flow-no-whitespace":"^1.0.0","rollup-plugin-node-resolve":"^3.0.3","typescript":"^2.6.2"},"peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"lodash":"^4.17.4"},"_id":"@vue/test-utils@1.0.0-beta.13","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},"dist":{"integrity":"sha512-HVhh4n8i661BJpVKp2SFUWT9J4kSFFSXF/ZvtlEI2ndEKjNx+1BUGB5V3t3ls1OIDQEFOVoJEuwz3xP/PsCnPQ==","shasum":"309dc50d2a55ac9facf781f62bbd236475ba5033","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.0-beta.13.tgz","fileCount":6,"unpackedSize":394310,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGdIncgO5qHn7v4uiAHD4OP6n4ji45u47mJGiOA6DG4bAiARZaqgw/TXzbYkI4+PGGsX6QKqJ/4/WnDBq4aYT/FtBQ=="}]},"maintainers":[{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.0.0-beta.13_1522067417734_0.13698181206076376"},"_hasShrinkwrap":false},"1.0.0-beta.14":{"name":"@vue/test-utils","version":"1.0.0-beta.14","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","files":["dist/*.js","types/index.d.ts"],"scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","devDependencies":{"chalk":"^2.1.0","conventional-changelog":"^1.1.3","rollup":"^0.56.3","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-flow-no-whitespace":"^1.0.0","rollup-plugin-node-resolve":"^3.0.3","typescript":"^2.6.2"},"peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"lodash":"^4.17.4"},"_id":"@vue/test-utils@1.0.0-beta.14","_npmVersion":"5.8.0","_nodeVersion":"8.9.4","_npmUser":{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},"dist":{"integrity":"sha512-2bSFW6pJdvzSY1emNb5FAIgSJIGGMgRaK2+AwzUJCxfoSSl0oSjIk/XrZVcMgWVFc09UIDWvx0HKfbabIf4syA==","shasum":"bbb65868cc3f3235d44c29e4faa82fb5f393203a","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.0-beta.14.tgz","fileCount":6,"unpackedSize":396162,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNKHNuE4lmBl6jQWI1vUubUgtzQwhMAQdWZLCI9mcb0QIhAPX2TNrGqGA67M9Ti8ljlbv/JMLEzNbuC0ZSPkAqbZQe"}]},"maintainers":[{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.0.0-beta.14_1523646404260_0.1894236908356619"},"_hasShrinkwrap":false},"1.0.0-beta.15":{"name":"@vue/test-utils","version":"1.0.0-beta.15","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","files":["dist/*.js","types/index.d.ts"],"scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","devDependencies":{"chalk":"^2.1.0","conventional-changelog":"^1.1.3","rollup":"^0.56.3","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-flow-no-whitespace":"^1.0.0","rollup-plugin-node-resolve":"^3.0.3","typescript":"^2.6.2"},"peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"lodash":"^4.17.4"},"_id":"@vue/test-utils@1.0.0-beta.15","_npmVersion":"5.8.0","_nodeVersion":"8.9.4","_npmUser":{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},"dist":{"integrity":"sha512-Oev99e+LorKARoFFt/+T5RegOLyO+fHLXBr0XvpaDOukxzJEWaerYtuFpoZ4DFIF9qPdCJZN0luBm4mRtj0nnQ==","shasum":"9f8d85b9f2312217c81d72eba97e176fba23da09","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.0-beta.15.tgz","fileCount":6,"unpackedSize":404211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3heMCRA9TVsSAnZWagAADbAP+QGOhRA3SNYtM01nGfsy\ni0YwcHerbbtLnmMjbf6P8Z+QP1QinApxdYlANJ4EsYx7jPHxGmyFp6lL+lAd\nA3aRUxvxdhUsL3/I7+t8iltDEGzt2ej2kixYE8GdtdHPdCDd/K4xnQJM6961\nic32ZjpcGobgivELLAlF4Y+qTK/WP6D2W+TMfMpP+iPHbyG5qL85WElDnjsu\n8UdUAcIfOCyVr4Cyii2dJCKlY0efLiJ744jr4pSIQbvtwvpAfH5Oz/UlCSKb\nh9X7fNgB6jMkMz5NqumMiqJGjzTI8XRLl7I2Jp/sFXv/ju5Z4IIcWmYixZ3a\n4v219/ZJw1UTFADEW2B9nJdPsZqmHUDcaQn2UCaZQU2GcpfX1Dhd6d7qgEaa\n35gdVqD0+NIwK6h0pTk6ioUyUejYlz4fwB0NwJRleqPLj1ZFr3oKlRKOpxpN\nvVWpgYjYnpulGnBF3WFNZDk84LGxm5JO0h+NQFGshgNhD0w4xk4wKW5/B0fb\nZzpcCWzdQYRVpZPsJZgVAKs4LeBw3MluoKitqMnUJzTB5yFxNvl2LaaqUcWD\nXvZ5XpIGfbh+qiEfQ/B2qSZ5KSpfWswE6rFZV9otN7m5+b2D3kPgOSpWlq3b\nyc2a1HIKXxGQQd44dQEFXEGptbr7Z3TOtjTwznmn33CQj31FNXAtx5roe038\nmPeS\r\n=n0KL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC+v2xkVra0DOmrKo0qfj8rBOS+6oMvDBnqU6a33qHmFAiAUyozv7HOWKMIMCD3TewMF7MeDLIviihMHG3KAmVQBDQ=="}]},"maintainers":[{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.0.0-beta.15_1524504459718_0.6751608131062878"},"_hasShrinkwrap":false},"1.0.0-beta.16":{"name":"@vue/test-utils","version":"1.0.0-beta.16","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","files":["dist/*.js","types/index.d.ts"],"scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","devDependencies":{"chalk":"^2.1.0","conventional-changelog":"^1.1.3","rollup":"^0.56.3","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-flow-no-whitespace":"^1.0.0","rollup-plugin-node-resolve":"^3.0.3","typescript":"^2.6.2"},"peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"lodash":"^4.17.4"},"_id":"@vue/test-utils@1.0.0-beta.16","_npmVersion":"5.8.0","_nodeVersion":"8.9.4","_npmUser":{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},"dist":{"integrity":"sha512-TF9ae3zhs8qBN98Bix2Bh3IrwkhscEV3HRthPgtzJPNG0YHUyNTlZNXH36vbP0nuSAs9Om8XjVd8/MDj8ehpEA==","shasum":"dcf7a30304391422e382b5f97db6eb9508112906","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.0-beta.16.tgz","fileCount":6,"unpackedSize":456348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9UC+CRA9TVsSAnZWagAAbw8P/2zYvh7AQTI+963MoGb6\nnA0PMMbI6xnbmW4HQrfVekaG/oHu9YK5XTb27ZouR5oL8+0rurB2re/hv3+L\nKNZ0H/wBhOz6fIu55roOBui0YJU3SUby9udAY10PQ0cWnkZ1FAgWH8AKsLK8\nUibsSGkXYvbW7+b7H5RfG5HtWnirxDLVtar70fjGxOxT95St2ziv6lNl3Y5G\nmM2Iqopp7KEmkpjzGmhfm9ho1BiRtU5bNKIVD2AjkNSGp3ADdXBIJrvev0k3\nvjINIu/rLsC2BIZtfiQ/tLD9CsEV1Cxcs6ew8SgK+rm05TeugN8teONrXlnX\nE36qc2l2un3VJ16wcPsVYG54uChdxKkIMI7AHfO8D8DajuZMFyTIDu9xPPYT\nEtJyfOEeWDGrv6s1xQDerQD1StxFbOS4v5TcJZpR9BifUv+RgcdQXmZDzH2Z\nNkk2tl2IisvdHO5CvcCNBDv3s5gR/BS0a+Le5NyASdLYOQj/btJjK2i7yE15\nu2crJ5XFXQldl61jjOBPkfD8KQqcguq+2wgev+F+haGuLHIxbVeoBuyZAkXS\nTLF1PN2948pTl8c1Wi0KAxtKxu2MsqzXbPmh2vWAZdXo9YRucUjv246umVhI\nFjVLmS5LhWzJdzL1DCX4cYT7f+VtbV4wIRrRbSnJsqqscUoHu5DePmzVEHGv\n4CeJ\r\n=/3L+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBvl3z+3GMlWMIhIlvslESXE3FvBNjqxj2UVHejogdipAiBkXNmtleGxZ7dONCKh1cB5eXqswb4ax8jJYaUogoY8pA=="}]},"maintainers":[{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.0.0-beta.16_1526022333163_0.43835601940054536"},"_hasShrinkwrap":false},"1.0.0-beta.17":{"name":"@vue/test-utils","version":"1.0.0-beta.17","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","files":["dist/*.js","types/index.d.ts"],"scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","devDependencies":{"chalk":"^2.1.0","conventional-changelog":"^1.1.3","rollup":"^0.56.3","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-flow-no-whitespace":"^1.0.0","rollup-plugin-node-resolve":"^3.0.3","typescript":"^2.6.2"},"peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"lodash":"^4.17.4"},"_id":"@vue/test-utils@1.0.0-beta.17","dist":{"shasum":"cdf4213d6f0aded2416465fd4829c162a48b876d","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.0-beta.17.tgz","fileCount":10,"unpackedSize":458673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbG3ErCRA9TVsSAnZWagAA6IcQAKSriv2AH1y5cyr6Ag44\nG+gqSWYmT5GvB7kEyQoRomnnLWYwJ6TKr6Mrx240FvrOYYxEj4rBmkJGDaq7\nIF88wT3JS8jRu45+xPTdnqQ1cDLk9Hj7uPhCf6rrCfvxiT/iifWWR/SZ6Ez7\n2VgNYl3u09WeC/rR6Un+DlQf5azJu7vLhWs3uUuCM7hIwT1wtxBrIgQlcEXo\nCHcuF4JNuSwKsoKAbrD1Cw6Hp4WmcfRF+N5hXXJXbo4UunT/XgVBZl1KOhLl\n8okV1xMTn3ciaWb5TdOERzOhyVlGyw18gxVvyNu2PKrPX4Tk2fPO7VgHSL3L\nmdZhENMSzGFyuhhS+TFA2nGSRZQ5EDzTzSAJuqqDmA1mWEJ77j+M+5KeIu7s\nO0tKvZU70XPxKvMmSyFIPwwa/dxdpuEJufewv2sYjG4BVhAI9wMjfGet82J/\n8W32urvIkcfdNyHzxgmfZRhGj0bJqDufPJvEfAbVwSEjg9O9McwGjHC7KGwH\nkxvJ8BGqHs+5dj0aQKJSna4AlHQYxy/PizJvVe3ghGT9Iam6M3SV4vTSn+Ib\n2k2zXG2joDzkUQEbYvQZcPZ7h+YPtZoLwZbC/k+N/ombm1qYxk/JpcWyPrJn\nY33YQ2D4MxGFHvWZ35S77w3umDnzvKOFt/oPngts838rbCloNbbs6oCZlQFA\nOWqq\r\n=nymh\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-QqHJvkFQZLjLsbMepnQeE68JKJ4wBgQg4ur8IBhZw6PhwNFQ/QvJHtJ7+FuutPxgnyNgHFIzOU+IEpq8RW8z7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGxFAKS2TX4x/YVmOjYRTSBG4kSDWYNooh5x1+FDys3lAiBw7vSHl78AWDCjcwC2SWi0cal0V8wMWX3v8myWs/v9pg=="}]},"maintainers":[{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"}],"_npmUser":{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.0.0-beta.17_1528525098814_0.5482703042650308"},"_hasShrinkwrap":false},"1.0.0-beta.18":{"name":"@vue/test-utils","version":"1.0.0-beta.18","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","files":["dist/*.js","types/index.d.ts"],"scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","devDependencies":{"chalk":"^2.1.0","conventional-changelog":"^1.1.3","rollup":"^0.56.3","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-flow-no-whitespace":"^1.0.0","rollup-plugin-node-resolve":"^3.0.3","typescript":"^2.6.2"},"peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"lodash":"^4.17.4"},"_id":"@vue/test-utils@1.0.0-beta.18","dist":{"shasum":"53c22c4b90211a98dbf2708c0b717c18adaa993c","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.0-beta.18.tgz","fileCount":10,"unpackedSize":474760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbG5lxCRA9TVsSAnZWagAAY0AP/07XP3GdVsKsOnocO+Pq\n7a63SGRUX1DcY2Jdt+z6WwEbJLBzO4UiuTokzjmbU4JnWnKBWTbP5843tH6+\nw0t0QuS8t0ANBllVY5S42mqnR52wR5ejogqya/cBey3vdwQW42vK0Dqys5ml\nvhdpCJLmWqoHMbBaDbkYhRCWgJIdKf6sVcjW7fDr5rYIC3YkwiXOn9ttAORP\ni/EkvLnO9vg+CUZh/kNt7iA+XP6WOncWPhw/qFIt7HFKDWmlYSa0O79bfU+g\na9E9lyBySyO7Z97uSAZQ8oUb8zWew5Ah03igwZhqCzX3NZrknfJcg+xAMo10\nOZWQvahbFBJ6U1aNavD431h91r+7WxtLKeI72ZaqSjFN03BMjGgXBITvn/0H\nWjDHgF5+RrEBqCKUHuZB4EXD4GURPQh11KwpYJTuifnDMxQBDneoAhdoTIto\nB9I45hdEJIaOAiDr9avS3JVr1/UJPNaEHHtuSazeouYhpLdzRQi1HPh098nq\niMyJTHJkMltK3/oIG5WYFaHCI8l3OFZn60HXG0XXwJeEDVEHSMhUodaRshNb\nditO6AS4pZeITZ9kBrXfBtUsMrt4QpmtGrklNZziOgSQvO8LvoRyrw4Bh7WQ\naJG9rWK+ud0Q2FCs5xKLuf2Gm4/T3UI/LPj4bqAvFM6Y9jS3YNjxcYt9EcOZ\nFmpM\r\n=V1Ym\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-MtPZ+FIeU3n/gUefWAAFrsPwMPghi+HhPcx/zapj1IAY7B6iBbcTd/pypf5yZ8OQh+ToOljdt3LHWHU50VFgDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHCeP6Nz5Ku8Rv7IWqPE2p3GIRmBSHOax5xN8GGeJUw/AiEA+uVB209C3pBcMqyoI9iyk6VTAl4cAnNBSLwJaTPDPXo="}]},"maintainers":[{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"}],"_npmUser":{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.0.0-beta.18_1528535408456_0.4122526004925917"},"_hasShrinkwrap":false},"1.0.0-beta.19":{"name":"@vue/test-utils","version":"1.0.0-beta.19","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","files":["dist/*.js","types/index.d.ts"],"scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","devDependencies":{"chalk":"^2.1.0","conventional-changelog":"^1.1.3","rollup":"^0.56.3","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-flow-no-whitespace":"^1.0.0","rollup-plugin-node-resolve":"^3.0.3","typescript":"^2.6.2"},"peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"lodash":"^4.17.4"},"_id":"@vue/test-utils@1.0.0-beta.19","dist":{"shasum":"a1ec452081f6c7a9fa245478e2de227953a30455","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.0-beta.19.tgz","fileCount":10,"unpackedSize":474848,"integrity":"sha512-pxSt6oCL/rm0OVh1HPrcvjQpvbn/BNHCH+rUM90tP9K893hzNEmq0K8tqLTZWD8JOaqrmJCV51umi0ymODv2pQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqZhgh0sAt6JN7Engpt30RO+2PU88xdovg+iIZ5HFPPgIhAPIA5VvBcRn73Ng1ISdc80H3c02mKqciviSa6z/TD+rU"}]},"maintainers":[{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"}],"_npmUser":{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.0.0-beta.19_1529013057336_0.18765229704339959"},"_hasShrinkwrap":false},"1.0.0-beta.20":{"name":"@vue/test-utils","version":"1.0.0-beta.20","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","files":["dist/*.js","types/index.d.ts"],"scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","devDependencies":{"chalk":"^2.1.0","conventional-changelog":"^1.1.3","rollup":"^0.56.3","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-flow-no-whitespace":"^1.0.0","rollup-plugin-node-resolve":"^3.0.3","typescript":"^2.6.2"},"peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"lodash":"^4.17.4"},"_id":"@vue/test-utils@1.0.0-beta.20","dist":{"shasum":"ef4505341b802f3de1c06b3cb8651378c87371fa","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.0-beta.20.tgz","fileCount":10,"unpackedSize":484899,"integrity":"sha512-6bUcoeSOYwjs6NENQdAjyWArG0MlI11XYzlzSBFEzH/tfx4/Jk4X5rt8Zw0FTvRWO8Zfv6ZG2G6ZGoHVe9yZLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1RYEXAiIJ9SHRYY2oHFeHd000D9DWGg2QLHmigF0j5QIgJodMZfCUty/mEY6rdqhXPpXelygIrTrViIKIb8bqykI="}]},"maintainers":[{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"}],"_npmUser":{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.0.0-beta.20_1529876075091_0.7243987294964669"},"_hasShrinkwrap":false},"1.0.0-beta.21":{"name":"@vue/test-utils","version":"1.0.0-beta.21","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","files":["dist/*.js","types/index.d.ts"],"scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","devDependencies":{"chalk":"^2.1.0","conventional-changelog":"^1.1.3","rollup":"^0.56.3","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-flow-no-whitespace":"^1.0.0","rollup-plugin-node-resolve":"^3.0.3","typescript":"^2.6.2"},"peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"lodash":"^4.17.4"},"_id":"@vue/test-utils@1.0.0-beta.21","_npmVersion":"6.2.0","_nodeVersion":"8.9.4","_npmUser":{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},"dist":{"integrity":"sha512-a2akNrjbzfjIjXmUPvuGNc94n51majEYWu9mbFPHgiD5XJc2/gfsMy2s3hvpzK54/C5ncPmBn8OVCr7c6ZomKg==","shasum":"fe1ee11ce16072da7ef29420df4aa5c11f4560ff","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.0-beta.21.tgz","fileCount":7,"unpackedSize":446211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVOLICRA9TVsSAnZWagAAMogP/35cCFWYMDXnAnYip9bV\n51h6TPp3e+wN1H5VqGI13QDHvxFilEm3/Q5AD8Y4yVm5b2+DIKIYoBcveHfQ\nObpzO2uuj5PfCzEDdzwn8/RJAKNr7Py+NgSHEM8dUFhS/eTT7M8SXy/KTgXQ\nic8GH5eNYnFexGocLPN6gg4iuBS07lXO/a6OTOWIxbo0wqubPH2MbDNoQk0/\nVIAl6IDQBpTMT3pnLWtUpWCyWERpNKkpHog3lWZC09oY42Hnqnt9/VStwTju\n0e6Hof4bpodryEwoOZsc9CWlPYb7YHF0/S85f7oW47xBtu4yEPyFDRYNjIB/\ngaXyQJ85AIlwAZgcC7QP1+RLRnkAC0/YSrJEwozfg7Dh8mzF0PL1LZxXoVlX\nwnQEXIJStKf2KgdhIXqmJd/paJq+0T6cMbVO29oMVzyQKFdOoG79PYW68k25\nE0G/ys3XStWBliICbG8/JURf2STnx351e/hN/jY0dQ2+EKzK0Tmy9cHdJa7B\nsBX6f8+DCQhK1/26DgFFOhCIxr2HfD98H79f+S9OqOiCKHSNq16+7lGcl+jW\nWwwD92OxFc7sPOMGUvskHccy541F8VdQpUq7qTB1unlRgxp745SChbEtkyXe\nmZmY9ReKBU4nJkVBK0bgFki91+EE2atAGemKSwOT1kauZFU/eNyXBE71/Y1b\nYPlt\r\n=20/8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEB1zwws0Bx0kfbHy0rbIW7BwYSX+6hIsxrE/vXrfqjJAiA2iQLV2Ce7jBsY7e/WkbaUOp6sY34xRgYludmz6NLwiw=="}]},"maintainers":[{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.0.0-beta.21_1532289736844_0.607104551913922"},"_hasShrinkwrap":false},"1.0.0-beta.22":{"name":"@vue/test-utils","version":"1.0.0-beta.22","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","files":["dist/*.js","types/index.d.ts"],"scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","devDependencies":{"chalk":"^2.1.0","conventional-changelog":"^1.1.3","rollup":"^0.56.3","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-flow-no-whitespace":"^1.0.0","rollup-plugin-node-resolve":"^3.0.3","typescript":"^2.6.2"},"peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"lodash":"^4.17.4"},"_id":"@vue/test-utils@1.0.0-beta.22","_npmVersion":"5.10.0","_nodeVersion":"8.9.4","_npmUser":{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},"dist":{"integrity":"sha512-/1H/Nb8pbjwNWpF98+nP7FwgTggz24P26y1XEedi93uWpyD4mo6bxNpUoRMPBAVbUQDECmlP/t4/mGwVzxLKJA==","shasum":"f630d556ead51c6ebc0584f7c15835f4508dc83f","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.0-beta.22.tgz","fileCount":7,"unpackedSize":455113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXhXaCRA9TVsSAnZWagAAgnIQAIgI6vk6vLD8R3eX6nZA\naqidoRsmN2ssMq/yWkblD/JgQ65L+BEb4ozfHOG/dLcVVc2eYggzDi+5v8TQ\nJR9i+g50MreWRJ73iMB1WFbdYuccqpzBe5vjT3ovjo64LoPsDsAa5lcLW451\n+04+g034frwBZHsboLVLkPg2qjSGpH+jUCuXajt92z6+godLkJ1++jf1vu9e\n2wa2j9wikTt76gOULSc0sPXyf6brOqMmtuX1r6xa4U/t6WAmG5QLIQ9g/gbA\n7Nx9Exl2XfJ7ybCUE6vZNq5T2ic/6cvBaobMWhEMYZpeDpeqLmy5GUtVRK2o\nMQLkjSTJB3nwkl2tWTw7voBo65FzKvpXG4OdDi0oGIAtkCRTiCK2QcYrg/jH\ngBwsl4jhzF+4Hj763zb2rSUaWGrN23rWELbOJ3uV4L8PkuGlPEAyeiGD7y6w\nZPhJBC4CLkS2qQMTjZzcCvJfpZwVxG7K8CcRlQfARec0RmRKQhfqfWfDu1nS\n4SPeArJt7V/iVFBm2DsykhhNuPnysRDPA4eyUbRNmtSezlPBAK6EI3LdSFeH\nSOABMoPgZuxgsuFKmlU9io0j2U7sjglrTfSw0ZeAPCjZ59anKpp5WMWj9YMI\nHnmfNdqG4U8LC6HkslrEiiGePOulAsRCC1cysdqQ3+IvQQqJvoAFGVD3xzdA\nETCc\r\n=hTq3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmH24JM4g1bTxn/ohnhQ6LD/Iws0lWle6k47Y8DyWb5QIgNffPIl+6tfmzdbg7VFBkzi6ZJ/hriB/yPrIwjfLEfpA="}]},"maintainers":[{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.0.0-beta.22_1532892634784_0.9642310167837982"},"_hasShrinkwrap":false},"1.0.0-beta.23":{"name":"@vue/test-utils","version":"1.0.0-beta.23","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","files":["dist/*.js","types/index.d.ts"],"scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","devDependencies":{"chalk":"^2.1.0","conventional-changelog":"^1.1.3","rollup":"^0.56.3","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-flow-no-whitespace":"^1.0.0","rollup-plugin-node-resolve":"^3.0.3","typescript":"^2.6.2"},"peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"lodash":"^4.17.4"},"_id":"@vue/test-utils@1.0.0-beta.23","dist":{"shasum":"d6ead08f524c745255ecf3f1675e66149a014ef9","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.0-beta.23.tgz","fileCount":10,"unpackedSize":455234,"integrity":"sha512-T11azaFSPAL+wWbRwzTRAkNldvFRa8vOCOgfioifRkpeppQ2JqnG42xWWPSF0YXCymcAAWDVNlKVYiCN07jKrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGhGE4K6kgN+4DisbKY7CVaUCGFWeEHtDVx6HabVjfjPAiBobL7Hk15BWbIBsRwTKig5/L3TULY4XCfKvw5ouciCUA=="}]},"maintainers":[{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"}],"_npmUser":{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.0.0-beta.23_1533067444282_0.9313945139604891"},"_hasShrinkwrap":false},"1.0.0-beta.24":{"name":"@vue/test-utils","version":"1.0.0-beta.24","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","files":["dist/*.js","types/index.d.ts"],"scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","devDependencies":{"chalk":"^2.1.0","conventional-changelog":"^1.1.3","rollup":"^0.56.3","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-flow-no-whitespace":"^1.0.0","rollup-plugin-node-resolve":"^3.0.3","typescript":"^2.6.2"},"peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"lodash":"^4.17.4"},"_id":"@vue/test-utils@1.0.0-beta.24","dist":{"shasum":"da7c3165f49f57f23fdb98caccba0f511effb76f","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.0-beta.24.tgz","integrity":"sha512-GJyoAbyo1rEyohUziouJqDL7Nu7stSl3ByyYXLTppbrwdKZ9fFZPLZwKxkxS/Ks4Fo9YG5lALLLttypz0SC7FA==","fileCount":10,"unpackedSize":464722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZxSPCRA9TVsSAnZWagAAzdcP/1WNMWe3DSaxf3QlZWhx\nen7BvTEXX12gMKFMdwePTvcn171C239CDv0XnlktvNLU3Y99QoRSAxCc+G21\nVxb+bxHDumlQyix64v20ZLWbg2XRecXzro/+STCYOa8xaOd8MWzaZn45RceW\nm/dQcG4z9bZAF6i2fNrMd3YTddQ2JaquVg3R9tKRiWuc534C/W8Air9ZNHoW\naM0juIX3by7R5eQloJyPIe/+wzuUXriAXSGTJ7nt65KRGbmuiWJPNRdKMsbX\n9ZJOdPrplpF0+xiqEHBZwOwnMMvq0ucmWYPag4owbQNh63kPlKnejslWR+wa\ndaZgD29rYzQ3WExvIQcBRCwhCm5IMUOKXNiyByxUZE7YNOBX80iOIFgr8eNP\nSF5UcVRCb5Ag4f8nKE7M4rGLV74zlwDGj5h/N0aCfEmuLdtgUTSPwSCyM4dK\nIDbwvwdTTDHMcRRYXurMXNalzvP+ySVvtV2AcFn4rSTfch3wWM2O6bGRCUBv\n61jFf6rAiqOzpOkGOtUoZJQQYgkvG1s8OcBKNcLrnwlyTWgSqQZr7t+oWrSs\nYukMREqx8sErFMpUerVpPv3HC6s0fxJVezv87PbqEyD7/Sl71a/kHD2MrErM\nUvHO844vjDtU4MBggmJ/voiH3MDgMYVtpKDZcc0KTnIvF/KejnAoisnll2KO\nVCEJ\r\n=aaXj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAuVFVMXeiiUa3EsLN90TzXqKePjvKmlsEyBmmCu5zE4AiEAxgBnIrt4hAcM3zKJAlbK0+YK3AHv5WNTUecW4vife/w="}]},"maintainers":[{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"}],"_npmUser":{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.0.0-beta.24_1533482126987_0.9366192080084434"},"_hasShrinkwrap":false},"1.0.0-beta.25":{"name":"@vue/test-utils","version":"1.0.0-beta.25","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","devDependencies":{"chalk":"^2.1.0","conventional-changelog":"^1.1.3","rollup":"^0.56.3","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-flow-no-whitespace":"^1.0.0","rollup-plugin-node-resolve":"^3.0.3","typescript":"^2.6.2"},"peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"lodash":"^4.17.4"},"_id":"@vue/test-utils@1.0.0-beta.25","dist":{"shasum":"4703076de3076bac42cdd242cd53e6fb8752ed8c","integrity":"sha512-mfvguEmEpAn0BuT4u+qm+0J1NTKgQS+ffUyWHY1QeSovIkJcy98fj1rO+PJgiZSEvGjjnDNX+qmofYFPLrofbA==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.0-beta.25.tgz","fileCount":10,"unpackedSize":464573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbk1PoCRA9TVsSAnZWagAAu7EP/jBj+BUSe5X7+LY2ywsw\nEcWsEx/qQ7JRV5lOaGJ4x0/2uHAhXMIz+SURgWtYHplZU9C4/U7N2RtTTnkX\nbXHZpbQtswG9Vfub419YbMi7qmRdn8EH7sfC98JGE3Wqwp6PrUJoIxLnRQQZ\nRHtmyyQ2gGcWIRHWIkiBs5oyXHOZWFMl+NQK1A/tU7hz0Q3BndWootFN1R2l\n7xwMglLIZhBUnWwAwdK4iu78TlsDkGRbAKsLNNQt0LD5063vWLPZVv701pJO\nffgh36np3c90TLhbQ9AmijcD7P7ooRmrLDoG8mef0lasZ6K/ePCt8VgqfjQo\noGHTX2XIg/jUP+IfrOCS1hgaUCpsi9qLfzhi27aLqhrFL8UBw5oPweg1JRpG\n5glG2ngSqrm+scBLV9+a65/IkdmaW2DphKxtiirslFIyic/9oVjlNCv8hRZT\nxzlcBO8elK6WLbNXqr59zcmKN6RiC7a432IxxTdgy0JW0yYw8Whv3j4AZMpp\nZ23+pKgbUZwbrG6QFh52GUCns8QEGOPEGwOV0/eiSz5O3Gh6srCM9o0pNzFH\nxUWI26gB+7tl3+maV9LS3pPtPNll6itE0+Lyl+3enDB5RkuWghMcT2cmMMuq\n41SVS0tA3IXw8w+YkM6VxrDBFg1c/UTQwSjS55Z3p8/JsaCC3UxWhO/H7Dp3\nU2Re\r\n=v5Wc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDC3jKuGAUV4gKKqguBH/kBy8RWl9+hTlP19JIjcWfWgwIgP6Bp3c2K2nCAWMcP7hdrs9DpTs/ouUkERvtCLYAzZSM="}]},"maintainers":[{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"}],"_npmUser":{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.0.0-beta.25_1536381927518_0.529811553676651"},"_hasShrinkwrap":false},"1.0.0-beta.26":{"name":"@vue/test-utils","version":"1.0.0-beta.26","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","devDependencies":{"chalk":"^2.1.0","conventional-changelog":"^1.1.3","rollup":"^0.56.3","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-flow-no-whitespace":"^1.0.0","rollup-plugin-node-resolve":"^3.0.3","typescript":"^2.6.2"},"peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.4"},"_id":"@vue/test-utils@1.0.0-beta.26","dist":{"shasum":"1ae7e1dc2bef4f49f9dbfdfecad342d17d6c5c88","integrity":"sha512-2bvTgdh4Rh9NqeIrH+rah6AjXUHYxFqLO+NoOMqWXYqSvk1PGgvI5o5sT6Pty4HklIReOZxWxsMpgnJFK9rW+A==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.0-beta.26.tgz","fileCount":10,"unpackedSize":538199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/EnnCRA9TVsSAnZWagAAZ+kP/Rz6ttUh4Xr5QjJmTmwm\nKkCXOthPOSLhE2lwSlBWktCUx+Gbl/gsoDdq/3AgieyLOv1mYF/RN3kRZFwD\n7cjdBjsxT1BXRkA/LoKOLtf8PGfhdg/4nM4NRN6dJJh6DpC+AEgLpRvd1AVW\nVj9EX7mMYaBI6k3KnnD+oGfXhVYrFHZNVKqj3iyWTN8k2HDgcfsyMxFTIrvO\niDMaH0M7vohPP0tAo0z3FndtyHXMHsWTAhsI1y4XmMMSii945XZcyXygXUap\nb8Pn1X0nl8AlfCfL2GQ6pjyMYZwncgX/wiqrCkD2nkrlnbGOFrB/tuQO8Dmh\nvbFJ+aTbsg0fon/vLEywY2rCnz+8O+P7LZ9hxfZIC2oO37cWfHG0/R34WxoY\ngvNzLhofmBvtEzCaSv4SNQ2BRmgxiNUwya5z1PbUIwqjdFtnL3BVwD52/GIz\nF24caFsXh+NbAZnY0IYcASxrgCpLRGd6FhkCUG9RXLPGjSWoI88NIY3/RnEZ\nMSVHJ8zdEm/B+H9Q+t9Z/kDCmAz93+n3JXHvBcLzl9dzYwN7DaEgncbYUwN7\nAf++65/J41YQ+VcmvB3cW77Bluq7I2gE1/9dkBrNTyWuxGdLIH5s0xH9iZQ+\nIW8HdArzFJusdgNaqAlFvclVV7+UActne1QnPaY5TxAVpbuIOcFnj9CWnt/j\n4iIy\r\n=nugt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHSUe6H6PoP47RhfC0ksuAarkJJHfN7H4pHbMR2eRRQqAiEAiPURSLbbOVo/W/+O9EEywhj7qw4t6LrHK1l4NE+yJNM="}]},"maintainers":[{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"}],"_npmUser":{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.0.0-beta.26_1543260646766_0.6921394491677846"},"_hasShrinkwrap":false},"1.0.0-beta.27":{"name":"@vue/test-utils","version":"1.0.0-beta.27","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","devDependencies":{"chalk":"^2.1.0","conventional-changelog":"^1.1.3","rollup":"^0.56.3","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-flow-no-whitespace":"^1.0.0","rollup-plugin-node-resolve":"^3.0.3","typescript":"^2.6.2"},"peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.4"},"_id":"@vue/test-utils@1.0.0-beta.27","dist":{"shasum":"7e5f7b7180c00e28a4ca55c0ff0a7e754377fdb2","integrity":"sha512-Lzrd4ZBkS70Tl8JbXbDrN/NcSaH9aZT6+7emU3QhTJ+CrorJpyFDA1dkvSIhH+rDTs8sHFbGeXjXV/qorXxtRw==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.0-beta.27.tgz","fileCount":10,"unpackedSize":538947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDXK6CRA9TVsSAnZWagAAPY4P/3mGnSs4pNG97HiA2yM0\nuvM4XLhcN6tazg9O6R8XfMEJh0C2XJPanBGRHjwgj7kxiPjJU10uiBos+Y1V\n6ubZZvPwhyWQql1GrCF2sPMX2sM2EVDNR8C5gQOeRoABNuio9hbht7eTtZGB\nD7qF/HChwnfBt6L/FMLKjBqOv3zrQXeK/emlZNBX2mkAJ9FKbF4wIJjbjt/d\nZGHDTsJ8718FnYLmGNYbuqll0U7jw7NwqWHfPwlQNycUVJu0xpWsBZl066HX\nUYEPb6pzoRx4p1JUBoziStncUflmJADbUx/GnyC0e/V5K9K/1hvTnTzCRug3\nUufkitzlX/umjxqVcNH92yHWG0u1qv22IiBpahygIn5fWxdHKx47rat2+/xU\nNXT4ybp3Adyo09vUMJiQBKzPSBIqenfS9j0Ck3uCfolUGiCMvCnajqG/AVyq\ngRuW+yMwz/NgNO2SYVCgg00vv6IfwzyM579K6XAcKS+fItsCSf+GvG3gu08L\nTJ6Gs3yU0TNjQ29vclcQtbrL6djCFyIwWPsZZj3yy53GgD7o2r8tTCLsUtW7\n71Jsxtmgsy0iTh8jYfQLm3X71Lz7VNAektYk4hHV8FMDxJxQtI348n0Y0tH6\nMEDVWYZ0JCaPVk09MKTtmeyAC5Ls0cilZYxvEhFLA1DTgXV5L0mwedRCpeEv\nxJZM\r\n=sLqD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDALuu8eRGArl5qa5kvziBIwG7A/ZleeUbzntq+3lfQiAIhAIEeFQCREMeyRMzk4KdHc7uXwxEO5d9Kh4ubFK8xE27l"}]},"maintainers":[{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"}],"_npmUser":{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.0.0-beta.27_1544385209410_0.9833019523570861"},"_hasShrinkwrap":false},"1.0.0-beta.28":{"name":"@vue/test-utils","version":"1.0.0-beta.28","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","devDependencies":{"chalk":"^2.1.0","conventional-changelog":"^1.1.3","rollup":"^0.56.3","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-flow-no-whitespace":"^1.0.0","rollup-plugin-node-resolve":"^3.0.3","typescript":"^2.6.2"},"peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.4"},"_id":"@vue/test-utils@1.0.0-beta.28","dist":{"shasum":"767c43413df8cde86128735e58923803e444b9a5","integrity":"sha512-uVbFJG0g/H9hf2pgWUdhvQYItRGzQ44cMFf00wp0YEo85pxuvM9e3mx8QLQfx6R2CogxbK4CvV7qvkLblehXeQ==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.0-beta.28.tgz","fileCount":10,"unpackedSize":657545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJ1P6CRA9TVsSAnZWagAAldEP/3p4qVKbOUf/X760D12J\nDerH7NKTmTMoT41Z1whXErrxQB4R4EfNClfd91U9ri49G5/TCoyHJ8kxLqWj\nVa5374P16RjoUWfK9CD4pszw8VcLkCRLyDuFOIH/3wNsuGlgjM4o6xBzixEx\nLSObBHbb0YYj9MXLVQ/m9pYFm/EdocJOvrq67o006hXOiL688pC7YRJL2xte\nLT4tJpXJu2e32ZlEetXhkn8CAABmTM21gpAWtl06EEaSlz05Czy4mLnz0COS\nBUGVwb+EUf5XgyBbU4YQzTDAibtoLs8cJepVsOoWc/cYQCwQ6kunVvm6z9G/\n/cwowerhwvx6KLjCXmF5OddFirxg1Q4j2FkZ4v8PW/+7Rz4Yft3lMj/KLjjM\nVNRTQKuuPkzUQWFCxXc9LXWOaH4Cdeg0O4+BWKo3x3QDWd68jN6XVskTV2kq\nmD3OEpWGkhwZc/B0sYrGorvTyGVHzxd8U2WZT3JZBL/F1rRcG1Y9xZ/n/TXc\nVnApZ2MNwBH6ovi05hDDeanhuB1sCT060gHJBSqsswVZNtLxtvD0FaD+as1l\njesLwWjmJCHrKLVlZUPYk+kApJa71XQBfRdKpJEEn+UehHxnUpH1UtWQIe73\nadG9OLwLBPw+x8FPfxEzG+N2BpMFMzVWryOzW1U2q1k5Xkevj+/xIrPUShKS\naeqs\r\n=ahRO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBVSkqWoGQzrW0uBVdRhk90oC8dh6L7knske3Nn4IZwiAiEAp50BibtZZTWvNcunq8mQF5EiEkYwQVwkCCzgQ9qdq8M="}]},"maintainers":[{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"}],"_npmUser":{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.0.0-beta.28_1546081273784_0.41732358390870017"},"_hasShrinkwrap":false},"1.0.0-beta.29":{"name":"@vue/test-utils","version":"1.0.0-beta.29","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git","directory":"packages/test-utils"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","devDependencies":{"chalk":"^2.1.0","conventional-changelog":"^1.1.3","rollup":"^0.56.3","rollup-plugin-buble":"^0.19.2","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-flow-no-whitespace":"^1.0.0","rollup-plugin-node-resolve":"^3.0.3","typescript":"^2.6.2"},"peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.4"},"_id":"@vue/test-utils@1.0.0-beta.29","dist":{"shasum":"c942cf25e891cf081b6a03332b4ae1ef430726f0","integrity":"sha512-yX4sxEIHh4M9yAbLA/ikpEnGKMNBCnoX98xE1RwxfhQVcn0MaXNSj1Qmac+ZydTj6VBSEVukchBogXBTwc+9iA==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.0-beta.29.tgz","fileCount":10,"unpackedSize":747316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVdb+CRA9TVsSAnZWagAAgF4QAJ4UOr4R+oMATPrXrA9N\nzLfe8bNH2VBh33h86Gd4PE6rBmxP8LRx/fXjV8hAglNGAys5Z+OJFrPWkOzk\nbtOxv2Yi3xIW2b6r0lvz5/dqZQzORiVrAKhkwyjoQwyhBEA5klfgyxvRBK18\nqOTwV8q05gppdruJKsZXHZ9A1CXoO2Ecr0ryD1Q/x+eg0KgeBOZI14HtDILp\n9/16rF5SBdhyHulHVnwoDrAgzo4v6xnebrWZ9/ElRDUV7dEbWGGk/jT9lW/j\nxy/P1c2kR+i3sn0MrQ7b6umRS2TJkJX5kPq+Mwzk2l4scvl5DQlfpS5Lp7Zd\nj/29i19U+VqptS+oCC852/ncU+LDxm0pTdoGEwuLICiBV5mpEEPFwSEk580i\np+I5C+3EWfy9DUcqAnJpgXvF8d9bLI+TSe6PgC88Yu95ae1e9Pvrqt0Achli\nNqxi5WFjmLqILykiHR+RVi/4eUgMho+rVp332OF1FQ+Le2hYRgpZamp1fqeq\nLPJCVclvForbiHBz2y0CRQTiFv002gx2iB+5+wbpzYp5Byycain4VOxwjxdh\n8QzeMFezKD7HPo0P5b9wh2FwDp4qR5SR37uqoLcBG+bd+q4vLgDNeIwx4+EC\nHQeDmcfNS17brbidrLdzdvBzYGqpViAvGWHey60v3/ApGy06G6evCxZxazDQ\npfYJ\r\n=e+dg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFBy5crkR/Lioq085EP478Kz98G2pcreAjIB5QmVJfa1AiB/pU5j703+yr7aF/YmcexmHJI4pSAo5YXL+I3V3Yvl0A=="}]},"maintainers":[{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"}],"_npmUser":{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.0.0-beta.29_1549129470092_0.5231229171744369"},"_hasShrinkwrap":false},"1.0.0-beta.30":{"name":"@vue/test-utils","version":"1.0.0-beta.30","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git","directory":"packages/test-utils"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.15","pretty":"^2.0.0"},"_id":"@vue/test-utils@1.0.0-beta.30","dist":{"shasum":"d5f26d1e2411fdb7fa7fdedb61b4b4ea4194c49d","integrity":"sha512-Wyvcha9fNk8+kzTDwb3xWGjPkCPzHSYSwKP6MplrPTG/auhqoad7JqUEceZLc6u7AU4km2pPQ8/m9s0RgCZ0NA==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.0-beta.30.tgz","fileCount":10,"unpackedSize":1195850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4BsUCRA9TVsSAnZWagAAg1QQAJIbQugJkkZFOK0xbfS3\nLN9g70lWzEPaCidS7GpnwemmmXoegkVdITIgLbAHpuiCV9VU3DJ+VoO/6tuq\nUK/MW5SHQ1Ibs406X2KBQo2uhmK4A0zgUSsbbnaaMLllUOrTvOrE4SvFkxxq\nyf4It5MG+Ds1vs9A9ACs5zI/6c2bFOw7Jfu5Z8zwvDHA5vhAcML37EM7FBzf\nn552gtFmPwmzzd/1ch9T8uBGv1STimej2AvU494Xi8xVN8fONVhwGhGEE0Ub\nbVSM2BmTkdsiHLDIEVYFZXuX+sxNYmO5rtINAhHQaCRQ/cYqwwVVp+SM5nqL\nJzX6XrclNs83ACUSoioqLB/4nhwOagOfwc7yIc0aAnRKx+/r3oZk7Y3/Fssq\nrDaU/rsjuH6ZVHcgw4ATGEkZhXJkYPGRR2+34r2qnU3FyBtcl/b7SH/CrfSh\n6qT3WgFqsKw7fltrRlCt34OvHLVSByvnt/q/B/PZdH47xlvWIsFEpX48I4Ix\n8qfwupWg/ha1ekzBoTCvpD8jmqolGqBjmSFxOJjmc1dVW4y2u8+G7V8kbWzX\nBUGpwYItrh16herjRyu0PRDRmXt0IbxKVHxCx45NBV0izuObJjGZ5dFZqzzr\nnLJ284gu/x+/A8HI1dWvkqFr051bi9mqdXf4tdcSB5R7IWF4SHFy2Osoy0FC\nya9z\r\n=JfzA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFxRoKS1nkDoUpLx2wTey/75Awsk3TARSilrhIxmAI8HAiEAvKR3aIO0Xvxo4jHFc3s4ECc6cDuBglj6os1uoW7L8mk="}]},"maintainers":[{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"}],"_npmUser":{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.0.0-beta.30_1574968083735_0.5747906620002072"},"_hasShrinkwrap":false},"1.0.0-beta.31":{"name":"@vue/test-utils","version":"1.0.0-beta.31","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git","directory":"packages/test-utils"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.15","pretty":"^2.0.0"},"gitHead":"16307995f675c228bf96e5d12d6aa9c043861483","_id":"@vue/test-utils@1.0.0-beta.31","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.20.2/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-IlhSx5hyEVnbvDZ3P98R1jNmy88QAd/y66Upn4EcvxSD5D4hwOutl3dIdfmSTSXs4b9DIMDnEVjX7t00cvOnvg==","shasum":"580d6e45f07452e497d69807d80986e713949b73","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.0-beta.31.tgz","fileCount":8,"unpackedSize":1270997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJbkRCRA9TVsSAnZWagAAN94P+wVQt4tuhgKNAY5ug90A\np4axr0WtBFyMr0nx57SPY3WEAUqrqQPTwG/Z7ea9SOjiqsFPnIBG2Y2FS7Ex\nmrgajV6FM+kqAbQfs/S4MDxD+bZh036J0UPaTo6f7qBcf7e5qy70sBm6EiOF\nME58SIjrnf3gl1AzTVb+FDHuo4E1zzIkSJF4ZBPMLVGV6zO10NwX+7mORRYm\nBaPrGx32krnZ27sVVTjDk/rVdXP8i7OCZMVugJyTQ1ICIHqn8/a9QpEpZlC9\nmK0wUwYz8h5o82Jk+kLrKlDYtLDTiIkoZSoAlC0QinybAw1psAgtWzsvmfGE\nS4PtnOd0mDggkE9pUqn+jvQHGc1U07eTNOFpMXfXeE7ufEyXXO56w0gJRX+W\nmhNPXkN7sstReR+K0v2lFH+BG6T8m9n6Gv+H+kXEBI5XpPhinlmjIifFMr8B\nWY646LArdHUVvi4uPPi0YxqUG0u88Mi/GbIcisRJWPsNorkXCmG9Z4sBBUxC\nczOE3YVtptbrApcT27TclKnmm56s/YInjWozkw6eI3tLysIkE5Ah+K/nWuKK\n5vD+sqn07DSL2fq9cMNhL+6u7w0oWx6u/z3zqEIAPIsCSNxo5K7InHQeeHHw\nQb05hEDdSplhaE08jiZUAPt6fPhxEOljFfGurWJ8QSxU8oFGS/jUa2mhC3iV\nHW2E\r\n=sIup\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAcUiiRrqHCEBaPD+a1LIe7640HtgJsCD5Os5IY8bictAiEAqEEx8JlM6T3EdDqVKlzD4Ad9XtkgB7Gkpukp6vcbVkU="}]},"maintainers":[{"email":"dobri@digital-cult.com","name":"dobromir-hristov"},{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"}],"_npmUser":{"name":"dobromir-hristov","email":"dobri@digital-cult.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.0.0-beta.31_1579530513411_0.09905349095246563"},"_hasShrinkwrap":false},"1.0.0-beta.32":{"name":"@vue/test-utils","version":"1.0.0-beta.32","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git","directory":"packages/test-utils"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.15","pretty":"^2.0.0"},"gitHead":"4503e6cd05566b60c14a061bd4026f0798a6647a","_id":"@vue/test-utils@1.0.0-beta.32","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"dobromir-hristov","email":"dobri@digital-cult.com"},"dist":{"integrity":"sha512-ywhe7PATMAk/ZGdsrcuQIliQusOyfe0OOHjKKCCERqgHh1g/kqPtmSMT5Jx4sErx53SYbNucr8QOK6/u5ianAw==","shasum":"38c3947886236201a3f24b583c73598eb95ccc69","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.0-beta.32.tgz","fileCount":7,"unpackedSize":1271494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZiDHCRA9TVsSAnZWagAAURcP/Ra0yqc/XIj6uZgrlf1u\n3bqasxWN43yA5FCoxH/kXa8D/qjzfbwAQFUBFJeNHmiD8OlYuNXIojfHurNV\n3WwWAxaBxbONovr60j+GsATcrndDxzh9Jeiyl9iVNJAviRuFt9EB4qHh0hK/\nNHO2zzc5c+itD1+bv9Vk0PCumnrSqSa+7SQU8mjQY8085quqovkX06hEDTT3\nxcGvs7sodsz2gIh0T8agOIv8w/wK990i7OnfWnspOYT9jA0if85HmI7G11o8\narcmf/34RSt5p6m+y3XqP5pELOT1+4XApBrdou3Vl5Jdd2tRSnx6vwCS8LeZ\nVsNzF55zL42mp7amCTJND64bymWZiwACQ0SNUpO4ZpJzE3egg/E4QIpqHopb\n0Aa9r71Ym7WS/gET9M13flnGDCgabr3CfcNbQf4Yo/Xx4g/yZ61PjpKwjJMS\njtU3PBXouhxu7fShuhBCQz3fKMIB03W/oJFfR4wa5sg+9Qkk17UtLRZE3cm1\nIcxfAxGSbhnduWAxRRUzmirhXZplaOlJUykXMG+zzoadT2j7G2dZuXqA6Pee\nreIo8sqDtJlSe6H4sAfdel3EynD3BDtdOo2j/TCTnqAmURxQSTv3lB52jkHh\nMEqc9s6JWxwO7Fl10rrWncMbEOgBfWii/ELXH22C4mz0mBX8wsx98bW21U4S\n0o6n\r\n=F7oF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA1I3HVgfZeztjmFac/J1jlaRPEJ+GRk/nq7SzKLm54wAiEA8W+5cbZHnP3p7GD2MeneDEsHw/iWa6civBimlOwqQjY="}]},"maintainers":[{"email":"dobri@digital-cult.com","name":"dobromir-hristov"},{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.0.0-beta.32_1583751366601_0.333716905064273"},"_hasShrinkwrap":false},"1.0.0-beta.33":{"name":"@vue/test-utils","version":"1.0.0-beta.33","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git","directory":"packages/test-utils"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.15","pretty":"^2.0.0"},"gitHead":"9f93d5cbbb7156edac331f1d10963fe517042519","_id":"@vue/test-utils@1.0.0-beta.33","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.20.2/node@v12.16.1+x64 (darwin)","dist":{"integrity":"sha512-Xzqoe0lTLn3QRWfjhmKPOXYR86l0Y+g/zPHaheJQOkPLj5ojJl3rG0t4F3kXFWuLD88YzUVRMIBWOG7v9KOJQQ==","shasum":"627511afbd4307e7557634f860a1b985bd25d9cd","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.0-beta.33.tgz","fileCount":8,"unpackedSize":1279818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejaAlCRA9TVsSAnZWagAAjxIP/ii5+1OSMHcpnVPBY2zo\nVaOQtV2f9A0ha5ERc+mFn1NCGlLbgC159DQvpQhSW+we6sr08b4lgM15Ng60\n+g0l7fyMRmw+j6xl/kNH+amX/votomPpSr11tuU7xRfSRjkHfU4SpyfOM/VJ\nEE8K05P6a1FffhTaSiSy5XrsQMm+ghkVO112nKOM2mwl/lwo/htO1TLZKsGd\nr6cwix4mFTznAUo6/gGTQrgZN+oHcKmawNLtVi2QGBJru4byhi9FBLZdB6ux\nmce5s3SSZecgLB6uzw2iU0aOvvK1+jN+vQQH2HZJPxW1OaPjTBEeq0Mye56V\nRd+bvYJm9T+7D8oOZT3XTvI+7+B+n99p6bCaZ6kIxPqQBLBk4yjANLHTwZjN\nFT/1szt95piDQ+7GRqz85YBImDP6QQMSGZwNuN2my5VmZfUEumBElipWczp2\nbuBQVty9c2qw4tQdvKTREjfUXWCzwPIEY8mgTRnMVlAi5ZDr7BNw150exJH6\nG9GdMKywMRiTafrFKYHyjZstQ1aYp4AOc6/Te1B7JUUFnvpT9bw/OoyV8Ty8\nos7v76RnA1eaoWTKwPEYLzeWzoYoLONg1p5Q0UA7OF5o9RMdeVeJi1quZRls\ntbbL5TE3mm8bZa+N1mrWGE7eSVJ2bYPFyS9jdrz9VJh02BcB5u0jzEeBmiIY\nMBgh\r\n=UkLY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKmEqbtRpgTBSM0IHPUYaBaKA56bJrYcBOGWBODV/blwIhAOWjKTi14ANS6ejgTOhNDn6XuwiIgdKVqw6P0oTwE4fA"}]},"maintainers":[{"email":"dobri@digital-cult.com","name":"dobromir-hristov"},{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"},{"email":"lachlan.miller.1990@outlook.com","name":"lmiller1990"}],"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.0.0-beta.33_1586339877408_0.7795993990329086"},"_hasShrinkwrap":false},"2.0.0-alpha.0":{"name":"@vue/test-utils","version":"2.0.0-alpha.0","license":"MIT","main":"dist/vue-test-utils.cjs.js","browser":"dist/vue-test-utils.esm.js","unpkg":"dist/vue-test-utils.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.8.4","@babel/types":"^7.8.3","@types/estree":"^0.0.42","@types/jest":"^24.9.1","@vue/compiler-sfc":"3.0.0-alpha.11","babel-jest":"^25.2.3","babel-preset-jest":"^25.2.1","flush-promises":"^1.0.2","husky":"^4.2.3","jest":"^25.1.0","lint-staged":"^10.0.9","prettier":"^2.0.2","rollup":"^1.31.1","rollup-plugin-typescript2":"^0.26.0","ts-jest":"^25.0.0","typescript":"^3.7.5","vue":"3.0.0-alpha.11","vuex":"^4.0.0-alpha.1","vue-jest":"vuejs/vue-jest#next"},"peerDependencies":{"@vue/compiler-sfc":"3.0.0-alpha.11","vue":"3.0.0-alpha.11"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"]},"readmeFilename":"README.md","readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. \n\nDocs are located in [this repo](https://github.com/vuejs/vue-test-utils-next-docs). Read them [here](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). They are in a separate repository because running Vuepress alongside a repo with Vue 3 causes conflicts - Vuepress expects to be running against Vue 2. This seems like the most simple solution for now.\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nots to do. See issues for some basic TODOs.\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`.\n\n## What works?\n\nSee the [docs](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). Most basic DOM interactions work. Advanced features like `shallowMount`, `stubs` and `mocks` are a work in progress.\n\n## Contributing\n\nThis is still very much alpha - if you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n","description":"The next iteration of Vue Test Utils.","_id":"@vue/test-utils@2.0.0-alpha.0","dist":{"shasum":"1a07b83498ddc3c56e6d1046712dd480292049f4","integrity":"sha512-8uLK0b3MJSUC6kdMcgMwcKblYOPSi4ySoI0TPmqiRrohAwtB4ArNsVljdMTtLeWJm4EaI8gJHMlH4HP5dTOdKQ==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-alpha.0.tgz","fileCount":18,"unpackedSize":64912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejxl9CRA9TVsSAnZWagAAaU4P/2VDlJr3jhq/EwoliGAa\nwNc6FQbdnkhwlqcY6QQaIim/PYha2qRLFTsHeokU/fFVC+DWtaN4p59Q92nE\nZ3Ya6P4X6t06SudW30rWUhshQCt4nJAhcdIiKuZVBuD7rd3PfaIXaZd2mTQa\n5RNPpYe7yw78b1OZ6vINBavMcR1tyFZaM80f0UyACGccv5pY/8ezvDlgyxDf\n0bHxUXhOjNU9Xq0/kZvaDcdJa2+sa1Ool7dfSIyKu4BtcR2YOD9WkvKSiopc\nKBwlpmBUmBd4Q3CcLR3dhj0WX/vf1LyUekVChZ6OWKMWwmgIQRDcsW7eJ93D\nN14D4Y17Az6mgccfSkGbV6TR0USihes3oGmVKAS4PKMyKz2zSTYBsd2E9hXl\nfMihLLFIwBpl1ugiBNyPBOO79NHTVqiSxlhMgh6Qm5bC6W6lps3QxRPiAlwk\nujJ9xMysHKgNIczIJdXfK6ik5gcS68nWNZjwwMvTNXy94xBNlMDW4wH0OsfJ\nY8cGX8VFhGmuOi39i/yA4R10YeT1MICQyM+0LzMHGJZgFQJ890PQrPFxMFab\nqXNmMFaH0VU2QjhVwE7NXH0olHeCgGUE1RaZVMnKTQwaVPmrziEZ3s6BWqZ2\nhUPVq6Sm0SzeWLgtmO+3X0hflOjw/HOSE/d8IQVg/QzuCOJVHeyoaHgabhi/\nYeej\r\n=Exte\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0YRWj+IS+w4mAYiGkCpdEQYlWIL2Dgk+qocoVoTlgNAiAo6g26k8B7ehlYAqmco+ke6XYK+ifjlePs90qd6eoYnQ=="}]},"maintainers":[{"email":"dobri@digital-cult.com","name":"dobromir-hristov"},{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"},{"email":"lachlan.miller.1990@outlook.com","name":"lmiller1990"}],"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-alpha.0_1586436476767_0.8117632894668367"},"_hasShrinkwrap":false},"2.0.0-alpha.1":{"name":"@vue/test-utils","version":"2.0.0-alpha.1","license":"MIT","main":"dist/vue-test-utils.cjs.js","browser":"dist/vue-test-utils.esm.js","unpkg":"dist/vue-test-utils.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.8.4","@babel/types":"^7.8.3","@types/estree":"^0.0.42","@types/jest":"^24.9.1","@vue/compiler-sfc":"^3.0.0-alpha.12","babel-jest":"^25.2.3","babel-preset-jest":"^25.2.1","flush-promises":"^1.0.2","husky":"^4.2.3","jest":"^25.1.0","lint-staged":"^10.0.9","prettier":"^2.0.2","rollup":"^1.31.1","rollup-plugin-typescript2":"^0.26.0","ts-jest":"^25.0.0","typescript":"^3.7.5","vue":"^3.0.0-alpha.12","vue-jest":"vuejs/vue-jest#next","vuex":"^4.0.0-alpha.1"},"peerDependencies":{"@vue/compiler-sfc":"^3.0.0-alpha.11","vue":"^3.0.0-alpha.11"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"]},"readmeFilename":"README.md","readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\n## Coming from Vue 2 + Vue Test Utils beta?\n\nWe are working on some documentation to help people migrate. At this point it will you will have better luck trying this out with a brand new Vue 3 app, as opposed to upgrading an existing Vue 2 app. Feedback and bug reports are welcome!\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`. It lacks support for some things, namely JSX. \n\nIf you don't want to configure things, you can download a repository with Vue 3, `@vue/test-utils@next`, `vue-jest@next` and TypeScript configured [here](https://github.com/lmiller1990/vtu-next-demo).\n\n## Docs\n\nDocs are located in [this repo](https://github.com/vuejs/vue-test-utils-next-docs). Read them [here](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). They are in a separate repository because running Vuepress alongside a repo with Vue 3 causes conflicts - Vuepress expects to be running against Vue 2. This seems like the most simple solution for now.\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nThere is a lot of work to do. See issues for some basic TODOs, or the table at the bottom of this page.\n\n## What works?\n\nSee the [docs](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). Most basic DOM interactions work. Advanced features like `shallowMount` and `stubs` are a work in progress.\n\n## Contributing\n\nThis is still very much alpha - if you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n\n## Comparsion with Vue Test Utils beta (targeting Vue 2)\n\nThis is table for those coming from VTU beta, comparing the two APIs. A lot of things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n- Q: Where is `shallowMount`?\n- A: Coming soon. There is an issue and a PR open.\n\n### Mounting Options\n\n| option | status | notes |\n|---------|-------|------|\ndata | ✅\nslots | ✅ | has not been tested vigorously. Please try it out.\nmocks | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\npropsData | ✅ | now called `props`\nprovide | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nmixins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nplugins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ncomponent | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ndirectives | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nstubs | ❌ \nattachToDocument | ❌| will rename to `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492)\nattrs | ❌ |\nscopedSlots | ⚰️ | scopedSlots are merged with slots in Vue 3\ncontext | ⚰️ | different from Vue 2, may not make sense anymore.\nlocalVue | ⚰️ | may not make sense anymore since we do not mutate the global Vue instance in Vue 3.\nlisteners | ⚰️ | no longer exists in Vue 3\nparentComponent | ⚰️ |\n\n\n### Wrapper API (mount)\n\n| method | status | notes |\n|---------|-------|------|\nattributes | ✅\nclasses | ✅ \nexists | ✅\nfind | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498)\nemitted | ✅\nfindAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options.\nhtml | ✅\nsetValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`.\ntext | ✅ |\ntrigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')`\nsetProps | ✅ |\nsetData | ❌ | has PR\ndestroy | ❌\nget | ❌\nisVisible | ❌ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty)\nprops | ❌\ncontains | ⚰️| use `find` \nemittedByOrder | ⚰️ | use `emitted`\nsetSelected | ⚰️ | now part of `setValue` \nsetChecked | ⚰️| now part of `setValue` \nis | ⚰️ \nisEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty)\nisVueInstance | ⚰️ \nname | ⚰️ |\nsetMethods | ⚰️ | ","description":"The next iteration of Vue Test Utils. It targets Vue 3.","_id":"@vue/test-utils@2.0.0-alpha.1","dist":{"shasum":"4bea0b25bcf91a7c43d88bc2b1b8b90b06a40c1a","integrity":"sha512-qureK5X+67Fp3z2YnIreqBlE/bkwof+sjJu8STRkM4Oy9FqcHqbAlkakwFvQOQhOioWCPS+QKjzWBNjBmzNdOQ==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-alpha.1.tgz","fileCount":18,"unpackedSize":70370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekqQ9CRA9TVsSAnZWagAAbCoQAII3W9sPamzMJqbLrnqX\nm/d0B4K09FAnFr2SPy89+VfaxC0W1G7MegnTD6NAzkqanJAaOzp9052QozsT\n1Jk2vyTxxkWdwgw+NmCHikX7P1pnef6wmQN4LoQox0nLqXgAtgG5qBDze6E1\nAlzQ9i0MZT8N3RTaBLyAfs+B+GkGrgVH2cPmedlBnexEWFmdcqid9h9Ml3Fk\nWOVt0x5W7jRW9ybtr5BdVRpWcwXEboBAcg9CqYJNQwydXQS8Wf3G0ZegzoX3\nvs46L2JbqmwLS5icLDyE2NfhknO1cSyuSdkPo1EdDeW/AOi8ixVOKqIW8foJ\nE6vrGDEBbAZd3/t4eKdB5NK2DeZajPxjUcYHH43VemNJaOOv4mo8n9VeCK+5\nSgpEZ8c2aTSj0pVQgvhYK54lM5QuLt06ndAl/nxglzzQAeuA/vgfY2IgDNII\nt54woSjJfdcwFl8faWuEIs5XyYYMYC7SpWJuJCqr7ltzkeeZ1WEkixzTng+0\nDWuEuv0ySV5S9917lbgGkJp5Y0gqzrRXu1R8TOmQWKEZirZyT7gvGmTPNlXn\nMpsQ3pHgoJJzS01DDe/9r1ewV5Y86AY8ySAx6Qicn8yx6qNABvK88BRPSz95\nvrYddcqLIJhMGdlYlPTWpVrdDq9BzjaoATWVETVvQZw/YEfqkns/lCa+ITAt\n/3NX\r\n=Lctk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDO2t/1HWyNZe0Iw+Tpv+9erb3Za92T5A8QiauPhPahTwIhAK8+9aP6NCyDZnUbt+FOH7BBD/wrWiS3jEwM8W0efRfs"}]},"maintainers":[{"email":"dobri@digital-cult.com","name":"dobromir-hristov"},{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"},{"email":"lachlan.miller.1990@outlook.com","name":"lmiller1990"}],"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-alpha.1_1586668604933_0.29396796938036585"},"_hasShrinkwrap":false},"2.0.0-alpha.2":{"name":"@vue/test-utils","version":"2.0.0-alpha.2","license":"MIT","main":"dist/vue-test-utils.cjs.js","browser":"dist/vue-test-utils.esm.js","unpkg":"dist/vue-test-utils.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.15"},"devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.8.4","@babel/types":"^7.8.3","@rollup/plugin-node-resolve":"^7.1.3","@types/estree":"^0.0.42","@types/jest":"^24.9.1","@types/node":"12.12.35","@types/lodash":"^4.14.149","@vue/compiler-sfc":"^3.0.0-beta.2","babel-jest":"^25.2.3","babel-preset-jest":"^25.2.1","flush-promises":"^1.0.2","husky":"^4.2.3","jest":"^25.1.0","lint-staged":"^10.0.9","prettier":"^2.0.2","rollup":"^1.31.1","rollup-plugin-typescript2":"^0.26.0","ts-jest":"^25.0.0","tsd":"0.11.0","typescript":"^3.7.5","vue":"^3.0.0-beta.2","vue-jest":"vuejs/vue-jest#next","vuex":"^4.0.0-alpha.1"},"peerDependencies":{"@vue/compiler-sfc":"^3.0.0-alpha.11","vue":"^3.0.0-alpha.11"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","tsd":"tsd","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\n## Coming from Vue 2 + Vue Test Utils beta?\n\nWe are working on some documentation to help people migrate. At this point it will you will have better luck trying this out with a brand new Vue 3 app, as opposed to upgrading an existing Vue 2 app. Feedback and bug reports are welcome!\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`. It lacks support for some things, namely JSX. \n\nIf you don't want to configure things, you can download a repository with Vue 3, `@vue/test-utils@next`, `vue-jest@next` and TypeScript configured [here](https://github.com/lmiller1990/vtu-next-demo).\n\n## Docs\n\nDocs are located in [this repo](https://github.com/vuejs/vue-test-utils-next-docs). Read them [here](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). They are in a separate repository because running Vuepress alongside a repo with Vue 3 causes conflicts - Vuepress expects to be running against Vue 2. This seems like the most simple solution for now.\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nThere is a lot of work to do. See issues for some basic TODOs, or the table at the bottom of this page.\n\n## What works?\n\nSee the [docs](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). Most basic DOM interactions work. Advanced features like `shallowMount` and `stubs` are a work in progress.\n\n## Contributing\n\nThis is still very much alpha - if you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n\n## Comparsion with Vue Test Utils beta (targeting Vue 2)\n\nThis is table for those coming from VTU beta, comparing the two APIs. A lot of things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n- Q: Where is `shallowMount`?\n- A: Coming soon. There is an issue and a PR open.\n\n### Mounting Options\n\n| option | status | notes |\n|---------|-------|------|\ndata | ✅\nslots | ✅ | has not been tested vigorously. Please try it out.\nmocks | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\npropsData | ✅ | now called `props`\nprovide | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nmixins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nplugins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ncomponent | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ndirectives | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nstubs | ✅ \nattachToDocument | ❌| will rename to `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492)\nattrs | ❌ |\nscopedSlots | ⚰️ | scopedSlots are merged with slots in Vue 3\ncontext | ⚰️ | different from Vue 2, may not make sense anymore.\nlocalVue | ⚰️ | may not make sense anymore since we do not mutate the global Vue instance in Vue 3.\nlisteners | ⚰️ | no longer exists in Vue 3\nparentComponent | ⚰️ |\n\n\n### Wrapper API (mount)\n\n| method | status | notes |\n|---------|-------|------|\nattributes | ✅\nclasses | ✅ \nexists | ✅\nfind | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498)\nemitted | ✅\nfindAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options.\nget | ✅\nhtml | ✅\nsetValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`.\ntext | ✅ |\ntrigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')`\nsetProps | ✅ |\nprops | ✅\nsetData | ❌ | has PR\ndestroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name.\nprops | ❌\ncontains | ⚰️| use `find` \nemittedByOrder | ⚰️ | use `emitted`\nsetSelected | ⚰️ | now part of `setValue` \nsetChecked | ⚰️| now part of `setValue` \nis | ⚰️ \nisEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty)\nisVisible | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobevisible)\nisVueInstance | ⚰️ \nname | ⚰️ |\nsetMethods | ⚰️ | \n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","_id":"@vue/test-utils@2.0.0-alpha.2","dist":{"shasum":"0c36feb09b7b0b747799094fde2e677f8954e588","integrity":"sha512-b3u4ZEGC/6MrrnqHK7ey0w04KPL060KqF56OozLVgNk4Sxrn9aUQER1MZKD2kuEdeyArqV3hT0m5BBGdTSvztQ==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-alpha.2.tgz","fileCount":25,"unpackedSize":108666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenvqFCRA9TVsSAnZWagAABMYQAJuYE0yk0cHqRH32ZQb5\n6q+YvOnfYhbTURKmPg0CV/7sXBDqu3e2HeL7FC3iMk7yDVCGecu6p89ZSC/j\nIIBjAuWiHQDO8p1xsbQZtbjGVX53u7Qu4WuzsHNqh4qSLrj1UqYS9h/QjAc+\niPZW52bFvshKjRCN+m1/TBpwaief6jqdzg0fi/JVbvu3HTqzISVp16LbToY4\nKfUfY9qDp+Ox5RJSGVsmJrCPa8iORjsMFSS20HYq+n8YnHqHzuN7mjYIZiiZ\nctsrB6C1hPNT8rfcvwpfjDVX1IYD7L72c3kyFnhbkRxZWuojaS5dmksPEXep\ncsafo7o4qO5lSSOtQX4sBWhLbuqDnwt7gmmnED+rFIt/DNsWQ/nibTkRJumB\n2KYECP4WkbhNsNBzG80r+6uNcMsH5wig18N/0UVyYSMO4IssTVpzrJGiDVED\nxX+esfegQKQNqhvKX/MvPOJKayMFeOhw8nzETGjyPLt3TNDSDBS1nT3d0za8\nqOzHCEHQPDa5C+xaK1y1z6zZkSBVhQSEK7ppJzQ4ciJ0g2mFyjlOpvcX0yQ2\njJQj9pgJwR2OPcO/Da7cntWg2RrgKubb3Qbb66o2tBYUqkpQ79R34sqgmPOp\nJlgycPflTyprFK+Fp0yt0ZDGHbNsxJjgQFXwvmhfYmhms66lxHi7+jjms4l0\nQYG6\r\n=U5fF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBzeYbyItc08/oMXMNAwbG/XTUoAgYGhakEL3oJuuCowIgQLugaNSpHIWQZfdf39nsLGMsJ+BI509fVBQfJyXQPLI="}]},"maintainers":[{"email":"dobri@digital-cult.com","name":"dobromir-hristov"},{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"},{"email":"lachlan.miller.1990@outlook.com","name":"lmiller1990"}],"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-alpha.2_1587477124837_0.7012798304520573"},"_hasShrinkwrap":false},"2.0.0-alpha.3":{"name":"@vue/test-utils","version":"2.0.0-alpha.3","license":"MIT","main":"dist/vue-test-utils.cjs.js","browser":"dist/vue-test-utils.browser.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.15"},"devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.8.4","@babel/types":"^7.8.3","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-json":"^4.0.3","@rollup/plugin-node-resolve":"^7.1.3","@rollup/plugin-replace":"^2.3.2","@types/estree":"^0.0.42","@types/jest":"^24.9.1","@types/lodash":"^4.14.149","@types/node":"12.12.35","@vue/compiler-sfc":"^3.0.0-beta.2","babel-jest":"^25.2.3","babel-preset-jest":"^25.2.1","flush-promises":"^1.0.2","husky":"^4.2.3","jest":"^25.1.0","jsdom":"^16.2.2","jsdom-global":"^3.0.2","lint-staged":"^10.0.9","prettier":"^2.0.2","rollup":"^1.31.1","rollup-plugin-typescript2":"^0.26.0","ts-jest":"^25.0.0","tsd":"0.11.0","typescript":"^3.7.5","vue":"^3.0.0-beta.2","vue-jest":"vuejs/vue-jest#next","vuex":"^4.0.0-alpha.1"},"peerDependencies":{"@vue/compiler-sfc":"^3.0.0-beta.3","vue":"^3.0.0-beta.3"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","tsd":"tsd","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\n## Coming from Vue 2 + Vue Test Utils beta?\n\nWe are working on some documentation to help people migrate. At this point it will you will have better luck trying this out with a brand new Vue 3 app, as opposed to upgrading an existing Vue 2 app. Feedback and bug reports are welcome!\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`. It lacks support for some things, namely JSX. \n\nIf you don't want to configure things, you can download a repository with Vue 3, `@vue/test-utils@next`, `vue-jest@next` and TypeScript configured [here](https://github.com/lmiller1990/vtu-next-demo).\n\n## Docs\n\nDocs are located in [this repo](https://github.com/vuejs/vue-test-utils-next-docs). Read them [here](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). They are in a separate repository because running Vuepress alongside a repo with Vue 3 causes conflicts - Vuepress expects to be running against Vue 2. This seems like the most simple solution for now.\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nThere is a lot of work to do. See issues for some basic TODOs, or the table at the bottom of this page.\n\n## What works?\n\nSee the [docs](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). Most basic DOM interactions work. Advanced features like `shallowMount` and `stubs` are a work in progress.\n\n## Contributing\n\nThis is still very much alpha - if you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n\n## Where is shallowMount\n\nIt's coming soon. We are working on it. Stay tuned!\n\n## Comparsion with Vue Test Utils beta (targeting Vue 2)\n\nThis is table for those coming from VTU beta, comparing the two APIs. A lot of things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n|---------|-------|------|\ndata | ✅\nslots | ✅ | has not been tested vigorously. Please try it out.\nmocks | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\npropsData | ✅ | now called `props`\nprovide | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nmixins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nplugins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ncomponent | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ndirectives | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nstubs | ✅ \nattachToDocument |✅| renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492)\nattrs | ⚰️ | use `props` instead, it assigns both attributes and props. \nscopedSlots | ⚰️ | scopedSlots are merged with slots in Vue 3\ncontext | ⚰️ | different from Vue 2, does not make sense anymore.\nlocalVue | ⚰️ | may not make sense anymore since we do not mutate the global Vue instance in Vue 3.\nlisteners | ⚰️ | no longer exists in Vue 3\nparentComponent | ⚰️ |\n\n\n### Wrapper API (mount)\n\n| method | status | notes |\n|---------|-------|------|\nattributes | ✅\nclasses | ✅ \nexists | ✅\nfind | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498)\nemitted | ✅\nfindAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options.\nget | ✅\nhtml | ✅\nsetValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`.\ntext | ✅ |\ntrigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')`\nsetProps | ✅ |\nprops | ✅\nsetData | ❌ | has PR\ndestroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name.\nprops | ✅ \ncontains | ⚰️| use `find` \nemittedByOrder | ⚰️ | use `emitted`\nsetSelected | ⚰️ | now part of `setValue` \nsetChecked | ⚰️| now part of `setValue` \nis | ⚰️ \nisEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty)\nisVisible | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobevisible)\nisVueInstance | ⚰️ \nname | ⚰️ |\nsetMethods | ⚰️ | \n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","_id":"@vue/test-utils@2.0.0-alpha.3","dist":{"shasum":"b3652a1205cd744626967fb539d2c59de51a49f4","integrity":"sha512-LS5QIPfMO1Kb3DGiN/zRsRl+rxrA7GVIHroeiXTRrEKDVUJOczh+9xj4g9183bFiuMUK73pBCfDTuxTP8N8y8Q==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-alpha.3.tgz","fileCount":25,"unpackedSize":152340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeprfoCRA9TVsSAnZWagAAW98P/1gYI+N/B68FOzxgjPWA\noixveg25MysY9ZT8hnA+IHIE9X0EuPfUzItuMw9UhtJmTadJGgz7fMAEEu42\nqloNJYuzN6bBW9xv5BlSmFvGllRuwgAAEAfR0rN3DDiQGPcqBtnZn8XsGEha\nv8lhSaa/m3uBLnn+yVNm+32HdPHVusRKqzeEP7gNM3hyng12PUD+mZuNXJlm\neQkKaNvCq3IjdMPnGsmLr+oT/xlJsKfWRr88SqY/vQBfjUm7QQ5Wpel95RN4\nKKyWgjsmYwIYCyGEJrke4GooinlwAoGeNWLdQ1A5rSjWAb9VsrbnxnszgX/1\nS/ISeWdr+P/kFCmDhK46malVDJ4WR2WWuq4Sb1fjsOn9lgcOa83dc2ADk6Zk\nuBNLTh21dirApm+inGlBHuyRXb27NN11qD9+KJE0VRNC0IJ62GQGewFoUHB5\nJx7yGZpke0KhYw1T7wpwsamGOor3FDzqq6X4ri9PAnbNRnCRbrXkJTmQg7yr\nI8eDWCCa0TyqUY38ekeV9Ad0beBzmilZmZt2BN3HxkTVHO85s0Cb7HN/cPgs\nqpFdBDNM6LK4/xwlv4L9GaXOYOi8sTxM1vWSsR6OwrLhiYNytvBC5MlMbP90\np4zpjjPrj28eVbzd+t1cL8iirf4SgEcqMtTL7uaWk6f3rYambQ62jiDN7w02\n/Qoq\r\n=qhFu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID9rNpGKtfejao5XhjSjp3EtbPBPNmoPdcjmX2sSYeMXAiBIpDVB645gRCmnCby0AolG2ULDQC3jQWT6Iw/c+bJR5A=="}]},"maintainers":[{"email":"dobri@digital-cult.com","name":"dobromir-hristov"},{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"},{"email":"lachlan.miller.1990@outlook.com","name":"lmiller1990"}],"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-alpha.3_1587984359785_0.9402827666200533"},"_hasShrinkwrap":false},"1.0.0":{"name":"@vue/test-utils","version":"1.0.0","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test SHOW_DEPRECATIONS=false node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git","directory":"packages/test-utils"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.15","pretty":"^2.0.0"},"gitHead":"4a77a111479ce2a1f5061bcf87f73952189b9bc0","_id":"@vue/test-utils@1.0.0","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.20.2/node@v12.16.1+x64 (darwin)","_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"dist":{"integrity":"sha512-lB0xDlOAGrmQZXZEWDbmfTWy2zE1BKfbbyR6dxlgiunm149it1JTghD6zfruBU+ujm7vW8YHWgx62O57VK4JOg==","shasum":"02e81ec674a45c694e95be2e06116a7275819c7b","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.0.tgz","fileCount":8,"unpackedSize":1303200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesW3bCRA9TVsSAnZWagAA3loP+wXpiR9C/0qlV4D5jRpb\n1TcWMjuqot7p5uwUUFZiPKpPETI34yuw12XwDuJ11igZ+ffI1IO2R0RACyjF\n+2/j5te5PPWehYK+2xVphB1RkWPet+23JgzMlJa/k25Mx9tttyJNs1soO/i2\nNvq9w2+7AIURqrQa4xlxcGOtoBbD5kvQogSBywZzhbQ7B19q+qBw5Rq/KN6T\n2n+dXl25HeuUs17FUNah8UBvflIT5CEspQXYH99/RFWZFXkJe/ow6hp4qfZe\n1VBQRkzQnPIAbp4ci6ffuW8eWCr8ARzcwNha9mFLDPgRQy0bQrceGlSfsfrY\nU0LkEdugVhLC1NOzjwHC5OZR92+0u5PSadNLve4pfulpEBQ3NFdDJJrGE3Gu\nLlC1ZyrksCta/lhBizJgm17QQgW9wKaql7Y8zt/hDzEbwta2xBZsFL097okT\n4mjETllEoHe1+thDC3YScUiIHJ1Hllf0ffrJePwrp+q7cbMhBVBM7IQSZs8+\nMI2zHR1zJ/q4MScE/gwkjGDh2ZtgW1SFfrMJA7yfYkZviAxZN3y0tCi1MHzB\n2lp/NrKoP+mHYWlujkw6Xy6lzLiIcc16iqLk+p4GoXTX0gUDD0RRxgtSjWY/\nCvf57ChSQU6X+ZyeBgaf7kodgUCjmOEp1Z8L9/oiJEvWThWWvc1EhAKbpEqu\n3VpE\r\n=BgfJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGWtfjnpc1S+MRbzHNd2wy8InfHkBVjdQEiUAMPuAyZNAiEAmCd8MxwkVobr5xtV/yvHBD7tBbumv+pD4MtC1S/6zbM="}]},"maintainers":[{"email":"dobri@digital-cult.com","name":"dobromir-hristov"},{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"},{"email":"lachlan.miller.1990@outlook.com","name":"lmiller1990"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.0.0_1588686298953_0.9760865547269728"},"_hasShrinkwrap":false},"1.0.1":{"name":"@vue/test-utils","version":"1.0.1","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test SHOW_DEPRECATIONS=false node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git","directory":"packages/test-utils"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.15","pretty":"^2.0.0"},"gitHead":"6529d4d9da64b2e7fd7f13f8cd074fe84b3c18da","_id":"@vue/test-utils@1.0.1","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.20.2/node@v12.16.1+x64 (darwin)","_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"dist":{"integrity":"sha512-FxYkzH8hsoRdHfqCZUTPVa9IncDh7kzDr7sPtv9Mx6GNM1tGQxuadSFNMP+e4Rl+7BUbn23oggVUdRgbs7FcCw==","shasum":"323e7c460855fbf39c3606b7aee4cc54483140bf","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.1.tgz","fileCount":8,"unpackedSize":1304080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesri6CRA9TVsSAnZWagAAmU8QAIJQ9uJOHyhNNLNpCnKX\nEeIOy6h6F1r2upMZLN+9YW1Dow7GW1/nN+EU83zOaIneks2L3VaYjtmbl/U7\nyRkt6apghMq3MSW7XYy7r1NslYBL1tnGK+YK64jp1HgGi5JQVz+OzMc1HULZ\ne5jzMr/aQa72vYtfS/LdwasUfHPuXdmaIhp3fM1T0SoCskeWQoWeZWXPpuTo\nh2iOgZ/5aAbj9eFbWLhUyAEa7/6hGNcZH1/5gi8PK2LWXm5TCpaVglIRyPq5\nl2WFrxDR/hk22v2zvXIy0o99UkLwqp6FFhPzd56TLVrI+tXjGwCrXe9v+iM2\nYXtItvFupUm7jz1Zgsa1Mqt95ABBMP6MFVwIeHjJ/aQJVRnOE+RaHnxnfrvc\nN5r8JK959npi2B5qdjyovxCHt+jWOmpCxw7M6FkW1Pz7TuS77DV8OG6umc9B\nXBiOQ6b4OP05Yuhn2+i2yrnlk/Wbr3CGAtnykYka4f9TB24yHguTZazMCeyS\n1otSjodQOjWc7RX+N7UHeuA8T8bhJYi87oBehDJlW1XkhFQ7irOkXWbNZTAP\nTRWe5om1p1cvGV2rWvXsm6+7G6EYgjX8nn3OAAnOrNCMySwrqcyCRkaQ6Oz7\nRTrsH+Kb4LKdwwCZZ0v0vjUlhY4FqlS/jheXrtm9EHbdSXyM/Hi2vS1KPNty\nbpjU\r\n=Chvn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDC6wT21wdfSPXq0BFH1VlW3s/T1MNJ0TxLQalVo+9LlAIhAL2fUZD2aj68S+xi/mRjmG03vtfvRbEwYZU10+ils9e9"}]},"maintainers":[{"email":"dobri@digital-cult.com","name":"dobromir-hristov"},{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"},{"email":"lachlan.miller.1990@outlook.com","name":"lmiller1990"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.0.1_1588771001933_0.28831144748103554"},"_hasShrinkwrap":false},"1.0.2":{"name":"@vue/test-utils","version":"1.0.2","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test SHOW_DEPRECATIONS=false node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git","directory":"packages/test-utils"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.15","pretty":"^2.0.0"},"gitHead":"a0ce56610d58689b8e6ade80433d2add02964904","_id":"@vue/test-utils@1.0.2","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.20.2/node@v12.16.1+x64 (darwin)","_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"dist":{"integrity":"sha512-pnRWJbb0cLqjSJIKRpqoSISeYtufEn8D16VmhlCrDWIVt4iAY4Og4JpOPmFytvtQVz96p6n7T6ERI55ue6n0Ew==","shasum":"68134747cb88d996e4c9703ca4b103b4d23fda14","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.2.tgz","fileCount":8,"unpackedSize":1303473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJessUhCRA9TVsSAnZWagAAD2cP/0hUxHGhd7uGmx1Jl27v\nhjKzWKf8G+dWT5viwgbElKSsc/nAaAmzGmoaL6py+l6GyFECRUaIVrhOiE90\nzK34nsf0usDSlAFRYY1INw/EIqEEFycu8JTtwAEoXsMZifWhWaICq/uENCbi\nf625kLoo0F1/Hf/EEt9GlHygV/01JgavHkF888n3KzIXsCEND6MA8NcoYIXf\n4/8w6SMC6YRWIBi5qZmwogAhFr6JPC2pyzndEq2kGkZhDqKwHE2NJAGqKMNO\nEK3WRIGK4tfAsufRs3IfQzkMfVVRgODezdTl2YEP+SFHCAg7PWviRm/owN48\nU63r00CwrSXbMcnQWHit/6ecp/jnxKT9Eho2lnt0Of7IQCSnppMusj8C1LiE\ndIvp66s52Nxg3IE9hXJRSwR8YYicDSsIvulcwegtVFzpNfTNRKOxswWhCWkF\n6BCHgjDYDp0ZjHO+otrroxnYED4R7wODVz0fak0xOm5a5j9LQi4pV3UOnBHa\nGUJ0A1yBI2je9owccGRyOq6RA6aUWVYlLCHi846FyJjppxCJl9Ssn3JqRlhH\ndFeTgFJHZswtChG0pO05ql8EyyNdKwhJuJ/mN+ovcljpM54mS11ld7DBQCIC\nMJFLWwKcPtaBgE9uLNttG+fLPtXiOeL2O8c5MdnoWGVDe4+f1vqRXgDm4RPK\n2EeM\r\n=QXoA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCC/VTEG7GDaw1ysUIoGf72AP2MvEetp0Y7+Qa+VrwnOwIhAJX88Mt4fDQpuOEh2mSTFJ4zOuxUxR0QGUEjNUBknF4h"}]},"maintainers":[{"email":"dobri@digital-cult.com","name":"dobromir-hristov"},{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"},{"email":"lachlan.miller.1990@outlook.com","name":"lmiller1990"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.0.2_1588774176626_0.24643396872347845"},"_hasShrinkwrap":false},"2.0.0-alpha.4":{"name":"@vue/test-utils","version":"2.0.0-alpha.4","license":"MIT","main":"dist/vue-test-utils.cjs.js","browser":"dist/vue-test-utils.browser.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.15"},"devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.8.4","@babel/types":"^7.8.3","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-json":"^4.0.3","@rollup/plugin-node-resolve":"^7.1.3","@rollup/plugin-replace":"^2.3.2","@types/estree":"^0.0.42","@types/jest":"^24.9.1","@types/lodash":"^4.14.149","@types/node":"12.12.35","@vue/compiler-sfc":"^3.0.0-beta.10","babel-jest":"^25.2.3","babel-preset-jest":"^25.2.1","flush-promises":"^1.0.2","husky":"^4.2.3","jest":"^25.1.0","jsdom":"^16.2.2","jsdom-global":"^3.0.2","lint-staged":"^10.0.9","prettier":"^2.0.2","rollup":"^1.31.1","rollup-plugin-typescript2":"^0.26.0","ts-jest":"^25.0.0","tsd":"0.11.0","typescript":"^3.7.5","vue":"^3.0.0-beta.10","vue-jest":"vuejs/vue-jest#next","vuex":"^4.0.0-beta.1"},"peerDependencies":{"@vue/compiler-sfc":"^3.0.0-beta.10","vue":"^3.0.0-beta.10"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","test:build":"yarn jest --runInBand tests -use-build","tsd":"tsd","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\n## Coming from Vue 2 + Vue Test Utils beta?\n\nWe are working on some documentation to help people migrate. At this point it will you will have better luck trying this out with a brand new Vue 3 app, as opposed to upgrading an existing Vue 2 app. Feedback and bug reports are welcome!\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`. It lacks support for some things, namely JSX. \n\nIf you don't want to configure things, you can download a repository with Vue 3, `@vue/test-utils@next`, `vue-jest@next` and TypeScript configured [here](https://github.com/lmiller1990/vtu-next-demo).\n\n## Docs\n\nDocs are located in [this repo](https://github.com/vuejs/vue-test-utils-next-docs). Read them [here](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). They are in a separate repository because running Vuepress alongside a repo with Vue 3 causes conflicts - Vuepress expects to be running against Vue 2. This seems like the most simple solution for now.\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nThere is a lot of work to do. See issues for some basic TODOs, or the table at the bottom of this page.\n\n## What works?\n\nSee the [docs](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). Most basic DOM interactions work. Advanced features like `shallowMount` and `stubs` are a work in progress.\n\n## Contributing\n\nThis is still very much alpha - if you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n\n## Where is shallowMount\n\nIt's coming soon. We are working on it. Stay tuned!\n\n## Comparsion with Vue Test Utils beta (targeting Vue 2)\n\nThis is table for those coming from VTU beta, comparing the two APIs. A lot of things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n|---------|-------|------|\ndata | ✅\nslots | ✅ | has not been tested vigorously. Please try it out.\nmocks | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\npropsData | ✅ | now called `props`\nprovide | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nmixins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nplugins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ncomponent | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ndirectives | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nstubs | ✅ \nattachToDocument |✅| renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492)\nattrs | ✅ \nscopedSlots | ⚰️ | scopedSlots are merged with slots in Vue 3\ncontext | ⚰️ | different from Vue 2, does not make sense anymore.\nlocalVue | ⚰️ | may not make sense anymore since we do not mutate the global Vue instance in Vue 3.\nlisteners | ⚰️ | no longer exists in Vue 3\nparentComponent | ⚰️ |\n\n\n### Wrapper API (mount)\n\n| method | status | notes |\n|---------|-------|------|\nattributes | ✅\nclasses | ✅ \nexists | ✅\nfind | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498)\nemitted | ✅\nfindAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options.\nget | ✅\nhtml | ✅\nsetValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`.\ntext | ✅ |\ntrigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')`\nsetProps | ✅ |\nprops | ✅\nsetData | ❌ | has PR\ndestroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name.\nprops | ✅ \ncontains | ⚰️| use `find` \nemittedByOrder | ⚰️ | use `emitted`\nsetSelected | ⚰️ | now part of `setValue` \nsetChecked | ⚰️| now part of `setValue` \nis | ⚰️ \nisEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty)\nisVisible | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobevisible)\nisVueInstance | ⚰️ \nname | ⚰️ |\nsetMethods | ⚰️ | \n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","_id":"@vue/test-utils@2.0.0-alpha.4","dist":{"shasum":"591b8ceaa648323fabfcbea48728999e5b33e7de","integrity":"sha512-9fAQx0MNhgqcNdcbh8xhyCywsWMd2zny4qpGCrgyOcB9s3V2xgjjtwUN72VbvaLnpdZk3mBwFOchNNe0oociNw==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-alpha.4.tgz","fileCount":26,"unpackedSize":153260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetSU8CRA9TVsSAnZWagAA/BIP/0GTtdPYxoF4URL5epWX\nKOqnYtuXWXPH9s4lYKi0bzsMbBf9WWSdZ6P2S+RnOsJW/Q9sItjrIGfls98c\ngODFnT8HDxSmwxBkXczF+R8TY6GiUuQAUDrguklXCYA75ITuJ13JopIYPMtR\nHd+1I3sXCZNPRcYqJeAB2rK3tBcJn9cK3QNBe9Dh/8YjD+utRh8j+r0MZfH1\nkAccBcKFYlMgAkPNs2BueVm3UzdI3DgNYf/xg9iOEG7BH0YCc4XubZ44F0wW\nZKCtqjUIPMVnIuBkFpcft63DUwTEDYWeoqHiiOb6XPzGY59vqThglrP+TohV\nAwJrQGq6ni6UFK6Hwn3RWNuFdHkvYNUtHwbotwVwmko24/CDYK2FAPFzsTbN\nRewzfTYU3Zd9bfR8/9aMjvDmwDt3y+dFKRgxyaV75C0AcQtFLU/6MsKahxUW\nn/iao5FsAC0QQz06n7xMyffTMulavoI3536KzBDN84xLxTd4obAOOhPeZ/uW\nbB36SWX/Ldem2m0RRqcdv7nsry+WNFB1QCImcMpYZx7EWuKCOfBI2udLv/di\nJxPvK8PT5joUWvmxJOcwaHx2wuiHWbGBQBcj/RloOOCIf/kdDVBO+SZkLBFz\nWDXIXVtlGoQNrSqbEhTAqdJ7EueI5DPZpZU4G8vIGjIjHdKkmMEsVBXyv1xb\nJVHa\r\n=HWEE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXGehnC2Mdi67p08OpogbrKY8O5xs4lwJeEbK6z1BLQwIgTeq6FyRWP2/pnnA6osS8bCSSCL0lxHHFCSSoaLqw1pU="}]},"maintainers":[{"email":"dobri@digital-cult.com","name":"dobromir-hristov"},{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"},{"email":"lachlan.miller.1990@outlook.com","name":"lmiller1990"}],"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-alpha.4_1588929851282_0.782635190854057"},"_hasShrinkwrap":false},"2.0.0-alpha.5":{"name":"@vue/test-utils","version":"2.0.0-alpha.5","license":"MIT","main":"dist/vue-test-utils.cjs.js","browser":"dist/vue-test-utils.browser.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.8.4","@babel/types":"^7.8.3","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-json":"^4.0.3","@rollup/plugin-node-resolve":"^7.1.3","@rollup/plugin-replace":"^2.3.2","@types/estree":"^0.0.42","@types/jest":"^24.9.1","@types/node":"12.12.35","@vue/compiler-dom":"^3.0.0-beta.12","@vue/compiler-sfc":"^3.0.0-beta.12","babel-jest":"^25.2.3","babel-preset-jest":"^25.2.1","dom-event-types":"^1.0.0","flush-promises":"^1.0.2","husky":"^4.2.3","jest":"^25.1.0","jsdom":"^16.2.2","jsdom-global":"^3.0.2","lint-staged":"^10.0.9","prettier":"^2.0.2","rollup":"^1.31.1","rollup-plugin-typescript2":"^0.26.0","ts-jest":"^25.0.0","tsd":"0.11.0","typescript":"^3.7.5","vue":"^3.0.0-beta.12","vue-jest":"vuejs/vue-jest#next","vuex":"^4.0.0-beta.1"},"peerDependencies":{"@vue/compiler-dom":"^3.0.0-beta.12","@vue/compiler-sfc":"^3.0.0-beta.12","vue":"^3.0.0-beta.12"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","test:build":"yarn jest --runInBand tests -use-build","tsd":"tsd","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\n## Coming from Vue 2 + Vue Test Utils beta?\n\nWe are working on some documentation to help people migrate. At this point it will you will have better luck trying this out with a brand new Vue 3 app, as opposed to upgrading an existing Vue 2 app. Feedback and bug reports are welcome!\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`. It lacks support for some things, namely JSX. \n\nIf you don't want to configure things, you can download a repository with Vue 3, `@vue/test-utils@next`, `vue-jest@next` and TypeScript configured [here](https://github.com/lmiller1990/vtu-next-demo).\n\n## Docs\n\nDocs are located in [this repo](https://github.com/vuejs/vue-test-utils-next-docs). Read them [here](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). They are in a separate repository because running Vuepress alongside a repo with Vue 3 causes conflicts - Vuepress expects to be running against Vue 2. This seems like the most simple solution for now.\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nThere is a lot of work to do. See issues for some basic TODOs, or the table at the bottom of this page.\n\n## What works?\n\nSee the [docs](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). Most basic DOM interactions work. Advanced features like `shallowMount` and `stubs` are a work in progress.\n\n## Contributing\n\nThis is still very much alpha - if you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n\n## Where is shallowMount\n\nIt's coming soon. We are working on it. Stay tuned!\n\n## Comparsion with Vue Test Utils beta (targeting Vue 2)\n\nThis is table for those coming from VTU beta, comparing the two APIs. A lot of things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n|---------|-------|------|\ndata | ✅\nslots | ✅ | has not been tested vigorously. Please try it out.\nmocks | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\npropsData | ✅ | now called `props`\nprovide | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nmixins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nplugins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ncomponent | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ndirectives | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nstubs | ✅ \nattachToDocument |✅| renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492)\nattrs | ✅ \nscopedSlots | ⚰️ | scopedSlots are merged with slots in Vue 3\ncontext | ⚰️ | different from Vue 2, does not make sense anymore.\nlocalVue | ⚰️ | may not make sense anymore since we do not mutate the global Vue instance in Vue 3.\nlisteners | ⚰️ | no longer exists in Vue 3\nparentComponent | ⚰️ |\n\n\n### Wrapper API (mount)\n\n| method | status | notes |\n|---------|-------|------|\nattributes | ✅\nclasses | ✅ \nexists | ✅\nfind | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498)\nemitted | ✅\nfindAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options.\nget | ✅\nhtml | ✅\nsetValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`.\ntext | ✅ |\ntrigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')`\nsetProps | ✅ |\nprops | ✅\nsetData | ❌ | has PR\ndestroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name.\nprops | ✅ \ncontains | ⚰️| use `find` \nemittedByOrder | ⚰️ | use `emitted`\nsetSelected | ⚰️ | now part of `setValue` \nsetChecked | ⚰️| now part of `setValue` \nis | ⚰️ \nisEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty)\nisVisible | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobevisible)\nisVueInstance | ⚰️ \nname | ⚰️ |\nsetMethods | ⚰️ | \n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","_id":"@vue/test-utils@2.0.0-alpha.5","dist":{"shasum":"7e190fa167d497c63a274400b2f8ea96786bfb13","integrity":"sha512-KtMAtWXjflstrvmfYImJdRwNzc61fZeOBr7vjb8IeB/cUZhyDW9NGzqomdxl5UP68VusQ+O6V/YJcdk1YBeFng==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-alpha.5.tgz","fileCount":26,"unpackedSize":209874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevz1WCRA9TVsSAnZWagAAm44P/3GwCckt+xK6g0tJWB+e\nt4o1wRxV9viT6AM/n5V1wLOoa8TaKLT0q9mLHc+IPPTrDYzNz1GL6KEWiZyz\nCYy3qaoZ5p5lZhGHSM/fcymbvPDAukc5S/SY7fhO2PNtCvijWNgFUK9yO0Uq\nreApuzMVQNoMFJ5gch4B/l4LYRmPEqG0SnrjMGZC5g3YsegOxoBc4lo2sDZo\n5zn9e1aaJ7eQuIpnV00vmQ+CEQzDOyNLUBeGArcqUlrdEbH5C32QPLsqGtyA\nCG8MR+vklYpLIhflbbgNXKLoxAjWvJDWo4ef0bcVSYfU7igjuP14l8yMUIKF\nlhIS1OSJ8c8KVn8RnFa/k0djX8hB2W3DjIIavgfmTPI6btAwmZEd+DzhAIng\nSOh5SF7wQycn5lGaj4sJ2NG2hmDCdg9IwGVYL9ycMb9cJnG2M6BAQfzvK8CK\nIC962Cpw+571+p6VUjCH+TyI0byUISNH8eNq3jEXsnsibTzCeRXiRiZzRUwQ\n9HcxmXC87i0NjckU/YpRvziqsLzyWvYh3n/ujMkdARhg+kUvCZduu1zCw7o0\nE2VbDmDfYotg/HmN49h0CSyN6Y72SKOfx79jhU1oTwld5CuTX2phqx3f5YPg\n0xntD4NpevVGTM/S2y+3yNW6JrkLmrCEXkxePo7tykTIB55KxVonG2/nnggT\nczEB\r\n=/IKE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHyFH/3ZtiqvMZ9gdgg8M3AhTHFXqO9M1JclJvTXj3gPAiABPTzuuFbZoU03a+zgAXtoAQGXmc/s5Wa0BsG7x9PjRg=="}]},"maintainers":[{"email":"dobri@digital-cult.com","name":"dobromir-hristov"},{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"},{"email":"lachlan.miller.1990@outlook.com","name":"lmiller1990"}],"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-alpha.5_1589591382273_0.9889875630018767"},"_hasShrinkwrap":false},"2.0.0-alpha.6":{"name":"@vue/test-utils","version":"2.0.0-alpha.6","license":"MIT","main":"dist/vue-test-utils.cjs.js","browser":"dist/vue-test-utils.browser.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.8.4","@babel/types":"^7.8.3","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-json":"^4.0.3","@rollup/plugin-node-resolve":"^7.1.3","@rollup/plugin-replace":"^2.3.2","@types/estree":"^0.0.42","@types/jest":"^24.9.1","@types/node":"12.12.35","@vue/compiler-dom":"^3.0.0-beta.12","@vue/compiler-sfc":"^3.0.0-beta.12","babel-jest":"^25.2.3","babel-preset-jest":"^25.2.1","dom-event-types":"^1.0.0","flush-promises":"^1.0.2","husky":"^4.2.3","jest":"^25.1.0","jsdom":"^16.2.2","jsdom-global":"^3.0.2","lint-staged":"^10.0.9","prettier":"^2.0.2","rollup":"^1.31.1","rollup-plugin-typescript2":"^0.26.0","ts-jest":"^25.0.0","tsd":"0.11.0","typescript":"^3.7.5","vue":"^3.0.0-beta.12","vue-jest":"vuejs/vue-jest#next","vuex":"^4.0.0-beta.1"},"peerDependencies":{"@vue/compiler-dom":"^3.0.0-beta.12","@vue/compiler-sfc":"^3.0.0-beta.12","vue":"^3.0.0-beta.12"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","test:build":"yarn jest --runInBand tests -use-build","tsd":"tsd","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\n## Coming from Vue 2 + Vue Test Utils beta?\n\nWe are working on some documentation to help people migrate. At this point it will you will have better luck trying this out with a brand new Vue 3 app, as opposed to upgrading an existing Vue 2 app. Feedback and bug reports are welcome!\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`. It lacks support for some things, namely JSX. \n\nIf you don't want to configure things, you can download a repository with Vue 3, `@vue/test-utils@next`, `vue-jest@next` and TypeScript configured [here](https://github.com/lmiller1990/vtu-next-demo).\n\n## Docs\n\nDocs are located in [this repo](https://github.com/vuejs/vue-test-utils-next-docs). Read them [here](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). They are in a separate repository because running Vuepress alongside a repo with Vue 3 causes conflicts - Vuepress expects to be running against Vue 2. This seems like the most simple solution for now.\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nThere is a lot of work to do. See issues for some basic TODOs, or the table at the bottom of this page.\n\n## What works?\n\nSee the [docs](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). Most basic DOM interactions work. Advanced features like `shallowMount` and `stubs` are a work in progress.\n\n## Contributing\n\nThis is still very much alpha - if you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n\n## Where is shallowMount\n\nIt's coming soon. We are working on it. Stay tuned!\n\n## Comparsion with Vue Test Utils beta (targeting Vue 2)\n\nThis is table for those coming from VTU beta, comparing the two APIs. A lot of things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n|---------|-------|------|\ndata | ✅\nslots | ✅ | has not been tested vigorously. Please try it out.\nmocks | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\npropsData | ✅ | now called `props`\nprovide | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nmixins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nplugins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ncomponent | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ndirectives | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nstubs | ✅ \nattachToDocument |✅| renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492)\nattrs | ✅ \nscopedSlots | ⚰️ | scopedSlots are merged with slots in Vue 3\ncontext | ⚰️ | different from Vue 2, does not make sense anymore.\nlocalVue | ⚰️ | may not make sense anymore since we do not mutate the global Vue instance in Vue 3.\nlisteners | ⚰️ | no longer exists in Vue 3\nparentComponent | ⚰️ |\n\n\n### Wrapper API (mount)\n\n| method | status | notes |\n|---------|-------|------|\nattributes | ✅\nclasses | ✅ \nexists | ✅\nfind | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498)\nemitted | ✅\nfindAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options.\nget | ✅\nhtml | ✅\nsetValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`.\ntext | ✅ |\ntrigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')`\nsetProps | ✅ |\nprops | ✅\nsetData | ❌ | has PR\ndestroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name.\nprops | ✅ \ncontains | ⚰️| use `find` \nemittedByOrder | ⚰️ | use `emitted`\nsetSelected | ⚰️ | now part of `setValue` \nsetChecked | ⚰️| now part of `setValue` \nis | ⚰️ \nisEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty)\nisVisible | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobevisible)\nisVueInstance | ⚰️ \nname | ⚰️ |\nsetMethods | ⚰️ | \n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","_id":"@vue/test-utils@2.0.0-alpha.6","dist":{"shasum":"094ef8bf1234e60628c684d1e24b13ff74131580","integrity":"sha512-7GaFJve/ljFBzZxhJstg53TlWIZ1hDVHHQnoSbcI32YYkmzZv1rFyMta6hQIAiH+Sel7P9XVfIvb8DTY5u9wEw==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-alpha.6.tgz","fileCount":27,"unpackedSize":210147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJev3XGCRA9TVsSAnZWagAAU/EQAI7phpKNhlSs159GX6zG\nQACWsBjlthsFUzWHTuDgn2GH/gNohTA2CbGdNF25ST1B+Mc1jdbaiI7CGLC6\n5jn5bepsBWxaW4YOCTSn2foMTf92Tn6r9PB5Na+E3d52RSPtkkF90pRzGCX9\nPFPR8ne3ZL+Fz5HTFMyYMfR5eCJ4o/ofoY3eRB+2N4QHaWd52st54tn089kw\ncw4RhKAmwTNGu6G3/f3P/fCG/jxMKYzQ0B90b5nq0pBxlfCLiBBQIzkn7vFM\nYGemAf5lC9L4TFTdgVbVIX5KnC/4jWfLfuUmxQtgnQDKPb/Op0EmiIJyMULJ\nAMQHefI7Q9fpYJGBrX4Z12WbNHYcPI6U0LrE2rj2d70fw55RvdDghzRU6rBE\nylDmzcivj1IQI27yCxqnr7N7IxwIcjIVsvbnSLe2nM65uj5NnSiI8HrpAL3u\n5AsLoeCElZB/67FBBukWoyQMWOqxThp71btWpQOyvrO9gtEqyY+2mfCaHhae\n66QerAMq1busmTLiv711CO5dwSyG4xuY6T42JdKfrY2OXjXjQuR/nK1qIpxa\nbns+H8KxVozFttbnzPjObtBVQN6asptQPZ3OTo2ERUpIS00Gq8EI7LJr4gnD\nSvSGoIGM56fj8huqLDa/0cgABpTEnJRkhTer3Bh340YBvE7oVEfz2b3Tc0s6\nrdJF\r\n=gi+P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGuWM0f/IGDElz4aZ5GGfqAZ2jWZpg/fmquVScD2KUgHAiEAwfRiqn4YAolyN34q1FIEbLXzdisrNd/Fe4coFzf7I4M="}]},"maintainers":[{"email":"dobri@digital-cult.com","name":"dobromir-hristov"},{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"},{"email":"lachlan.miller.1990@outlook.com","name":"lmiller1990"}],"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-alpha.6_1589605830261_0.937546469755548"},"_hasShrinkwrap":false},"1.0.3":{"name":"@vue/test-utils","version":"1.0.3","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test SHOW_DEPRECATIONS=false node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git","directory":"packages/test-utils"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.15","pretty":"^2.0.0"},"gitHead":"d9818306c2eba27458a432ac17535b9b73272933","_id":"@vue/test-utils@1.0.3","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.20.2/node@v12.16.1+x64 (darwin)","_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"dist":{"integrity":"sha512-mmsKXZSGfvd0bH05l4SNuczZ2MqlJH2DWhiul5wJXFxbf/gRRd2UL4QZgozEMQ30mRi9i4/+p4JJat8S4Js64Q==","shasum":"587c4dd9b424b66022f188c19bc605da2ce91c6f","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.3.tgz","fileCount":8,"unpackedSize":1305830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewSNMCRA9TVsSAnZWagAAl8sP/19fkP1gC9lT2Zy8pWEk\nlzpFr09JcbC2kJ1VDZljJ8HeCSgSbR/MIeuZ1ayHyRGEZ6k7OKpmPze9/O84\nikDtUMyiwv4X7iNwjLWrs2V9c+lV60O2C/ABfZd+5f/3wzkZx4kMhNMbP7Ub\nFqHgYAbv7xLLazb7n2Tocu2F4Saobl1OC5IXqmrnoikcxvCXdtd6i3tsmnp7\n1r5sID5H6kEHjw4MbQ20jQzql2vKPEwuZajksUT/cf/A5bIWM+WV7bINGuRx\nuhYo0Uk5ACUCkCsy5Z7dq4EiZ3syjoCueVgrZtiFOTsd2mQPTWo/lj+3v+gi\nAGKbmQ7xZH1IZ5HNkzWylxA8lw6EQmv/LIw3tjC6aVPTtxwL6qY/QsdjCH2o\nbBOY9SH9ZF5turHUOOmZdBiyPBXMIVYCZNYVEv/QjlbO4V8r7rJERhhKA5RX\n4Z1hWseZ7ZtMfX6swvq6Xua4HyuzWuvkMpWYTlzkmKY1Yx2tkGTNIVRyWfj1\nxuZECCxuEtEN8S05V1uZXa8sxINYYKP9cZ7YiSVXUnZt7YZbwPQ0y4UbdMcS\nwhGAH0+8OJRjc6TBkwR8YL/Msln5SNdk40MUvW4ls3j4lcZEh91+Zf4J/g6C\niFmZD1UzZIGcmzsmcmqk2dmjChUxry8ojy7zMovVpwBd4UCtzUwnXP4DpHH/\nMN6c\r\n=SbGU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFXj9V8S/NytIKq2GYXibDOWimBRmEzgZRoxBFKwmQzgIgQi+FdmV3T1jvKxYYo6IEfedk4ScSujvWT6+FOyaAyaA="}]},"maintainers":[{"email":"dobri@digital-cult.com","name":"dobromir-hristov"},{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"},{"email":"lachlan.miller.1990@outlook.com","name":"lmiller1990"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.0.3_1589715788090_0.40692929555909796"},"_hasShrinkwrap":false},"2.0.0-alpha.7":{"name":"@vue/test-utils","version":"2.0.0-alpha.7","license":"MIT","main":"dist/vue-test-utils.cjs.js","browser":"dist/vue-test-utils.browser.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.8.4","@babel/types":"^7.8.3","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-json":"^4.0.3","@rollup/plugin-node-resolve":"^7.1.3","@rollup/plugin-replace":"^2.3.2","@types/estree":"^0.0.42","@types/jest":"^24.9.1","@types/node":"12.12.35","@vue/compiler-dom":"^3.0.0-beta.12","@vue/compiler-sfc":"^3.0.0-beta.12","babel-jest":"^25.2.3","babel-preset-jest":"^25.2.1","dom-event-types":"^1.0.0","flush-promises":"^1.0.2","husky":"^4.2.3","jest":"^25.1.0","jsdom":"^16.2.2","jsdom-global":"^3.0.2","lint-staged":"^10.0.9","prettier":"^2.0.2","rollup":"^1.31.1","rollup-plugin-typescript2":"^0.26.0","ts-jest":"^25.0.0","tsd":"0.11.0","typescript":"^3.7.5","vue":"^3.0.0-beta.15","vue-jest":"vuejs/vue-jest#next","vuex":"^4.0.0-beta.1"},"peerDependencies":{"@vue/compiler-dom":"^3.0.0-beta.12","vue":"^3.0.0-beta.12"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","test:build":"yarn jest --runInBand tests -use-build","tsd":"tsd","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\n## Coming from Vue 2 + Vue Test Utils beta?\n\nWe are working on some documentation to help people migrate. At this point you will have better luck trying this out with a brand new Vue 3 app, as opposed to upgrading an existing Vue 2 app. Feedback and bug reports are welcome!\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`. It lacks support for some things, namely JSX.\n\nIf you don't want to configure things, you can download a repository with Vue 3, `@vue/test-utils@next`, `vue-jest@next` and TypeScript configured [here](https://github.com/lmiller1990/vtu-next-demo).\n\n## Docs\n\nDocs are located in [this repo](https://github.com/vuejs/vue-test-utils-next-docs). Read them [here](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). They are in a separate repository because running Vuepress alongside a repo with Vue 3 causes conflicts - Vuepress expects to be running against Vue 2. This seems like the most simple solution for now.\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nThere is a lot of work to do. See issues for some basic TODOs, or the table at the bottom of this page.\n\n## What works?\n\nSee the [docs](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). Most basic DOM interactions work. Advanced features like `shallowMount` and `stubs` are a work in progress.\n\n## Contributing\n\nThis is still very much alpha - if you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n\n## Where is shallowMount\n\nIt's coming soon. We are working on it. Stay tuned!\n\n## Comparsion with Vue Test Utils beta (targeting Vue 2)\n\nThis is table for those coming from VTU beta, comparing the two APIs. A lot of things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n|---------|-------|------|\ndata | ✅\nslots | ✅ | has not been tested vigorously. Please try it out.\nmocks | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\npropsData | ✅ | now called `props`\nprovide | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nmixins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nplugins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ncomponent | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ndirectives | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nstubs | ✅\nattachToDocument |✅| renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492)\nattrs | ✅\nscopedSlots | ⚰️ | scopedSlots are merged with slots in Vue 3\ncontext | ⚰️ | different from Vue 2, does not make sense anymore.\nlocalVue | ⚰️ | may not make sense anymore since we do not mutate the global Vue instance in Vue 3.\nlisteners | ⚰️ | no longer exists in Vue 3\nparentComponent | ⚰️ |\n\n\n### Wrapper API (mount)\n\n| method | status | notes |\n|---------|-------|------|\nattributes | ✅\nclasses | ✅\nexists | ✅\nfind | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498)\nemitted | ✅\nfindAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options.\nget | ✅\nhtml | ✅\nsetValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`.\ntext | ✅ |\ntrigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')`\nsetProps | ✅ |\nprops | ✅\nsetData | ❌ | has PR\ndestroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name.\nprops | ✅\ncontains | ⚰️| use `find`\nemittedByOrder | ⚰️ | use `emitted`\nsetSelected | ⚰️ | now part of `setValue`\nsetChecked | ⚰️| now part of `setValue`\nis | ⚰️\nisEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty)\nisVisible | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobevisible)\nisVueInstance | ⚰️\nname | ⚰️ |\nsetMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","_id":"@vue/test-utils@2.0.0-alpha.7","dist":{"shasum":"85a3ab26d66243719692651aff06b0fd46852be5","integrity":"sha512-o6TZ3l6Xmr0+DSbHAfIroYhWItPZ9XUtGKKCLYO9XMLTxD5Q06ty/qMZhmZr0Bgdk0TxvCfPmtyGyMZwbw1s1g==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-alpha.7.tgz","fileCount":27,"unpackedSize":222565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9JCVCRA9TVsSAnZWagAA7qUP/3ddrOYy3YuCzUv+2rEE\nOQ6D0mdRhG0UX+a3ss7GvigPLGKRzPxMf+qgPh1ReI/MRcwzJ7m/MBLllFHU\nonbNfnxkIGnCA8JnZn2aVDGI0oW5yIA7knHSn0Izxc4LTyjEa/U2SR1PKRVb\nSjsipBI1yrQQh50P9icQQ5kCIroeB10eIW7RwbjrMkL2D7TtRN8ZiXg4PjVt\n2ykaVRl08n/LWnK7yfbsg1thpMKUTnX68t2dx+6f6BFtTbhNetYTVBy/aucv\naxne+bLwcbkQFbDURDSkxcHdfR5zhNg4SpD3epMkHSWjfYu4PLgQRfjQCclZ\nwuAqTys5GkgYmxRnfAsI1FVxY/y+8gQ5gkWR0Ef5IGwSC/QWtTgSzt2XXmhw\nggIUjemsSuNUNmVLcMip0ZkqOs+CoQKwNzIZY63ZMYhx9fB0vRZymgZPNzRE\no2FL8PZmymfoyq2bUZIu+YQY6qZXY76RIKohSZ9kkuVce7CmtV1ipmdPCmCO\n321qg1V/TAWH8doGSxXrfFXPHbxfPrybwaa4+rzATe8gnnCVIr8CwqIlS72b\nwsGPDOu4CE8tMUDWHRqvExV2h5fGE8j4+TpNzmegOaw7qEfnVyFCix5tl9Cy\nd4tYexBU/YQ8Qk9nRYE3RSaMwL0CzP0bXqFIApKPVJYp7RHR2CDAjWcugsVx\nUJ7p\r\n=xst9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDh4GnHzTGb6aJXA7FC/REpsAOeLtVoQRY9Xu6lDvT/HAiAhVBERXSGishtK+Lmk26Sh6x6N62p1XAvDwKdXtZJLFQ=="}]},"maintainers":[{"email":"dobri@digital-cult.com","name":"dobromir-hristov"},{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"},{"email":"lachlan.miller.1990@outlook.com","name":"lmiller1990"}],"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-alpha.7_1593086100914_0.10020334781498397"},"_hasShrinkwrap":false},"2.0.0-alpha.8":{"name":"@vue/test-utils","version":"2.0.0-alpha.8","license":"MIT","main":"dist/vue-test-utils.cjs.js","browser":"dist/vue-test-utils.browser.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.8.4","@babel/types":"^7.8.3","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-json":"^4.0.3","@rollup/plugin-node-resolve":"^7.1.3","@rollup/plugin-replace":"^2.3.2","@types/estree":"^0.0.42","@types/jest":"^24.9.1","@types/node":"12.12.35","@vue/compiler-dom":"^3.0.0-beta.12","@vue/compiler-sfc":"^3.0.0-beta.12","babel-jest":"^25.2.3","babel-preset-jest":"^25.2.1","dom-event-types":"^1.0.0","flush-promises":"^1.0.2","husky":"^4.2.3","jest":"^25.1.0","jsdom":"^16.2.2","jsdom-global":"^3.0.2","lint-staged":"^10.0.9","prettier":"^2.0.2","rollup":"^1.31.1","rollup-plugin-typescript2":"^0.26.0","ts-jest":"^25.0.0","tsd":"0.11.0","typescript":"^3.7.5","vue":"^3.0.0-beta.16","vue-jest":"vuejs/vue-jest#next","vuex":"^4.0.0-beta.1"},"peerDependencies":{"@vue/compiler-dom":"^3.0.0-beta.12","vue":"^3.0.0-beta.12"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","test:build":"yarn jest --runInBand tests -use-build","tsd":"tsd","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\n## Coming from Vue 2 + Vue Test Utils beta?\n\nWe are working on some documentation to help people migrate. At this point you will have better luck trying this out with a brand new Vue 3 app, as opposed to upgrading an existing Vue 2 app. Feedback and bug reports are welcome!\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`. It lacks support for some things, namely JSX.\n\nIf you don't want to configure things, you can download a repository with Vue 3, `@vue/test-utils@next`, `vue-jest@next` and TypeScript configured [here](https://github.com/lmiller1990/vtu-next-demo).\n\n## Docs\n\nDocs are located in [this repo](https://github.com/vuejs/vue-test-utils-next-docs). Read them [here](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). They are in a separate repository because running Vuepress alongside a repo with Vue 3 causes conflicts - Vuepress expects to be running against Vue 2. This seems like the most simple solution for now.\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nThere is a lot of work to do. See issues for some basic TODOs, or the table at the bottom of this page.\n\n## What works?\n\nSee the [docs](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). Most basic DOM interactions work. Advanced features like `shallowMount` and `stubs` are a work in progress.\n\n## Contributing\n\nThis is still very much alpha - if you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n\n## Where is shallowMount\n\nIt's coming soon. We are working on it. Stay tuned!\n\n## Comparsion with Vue Test Utils beta (targeting Vue 2)\n\nThis is table for those coming from VTU beta, comparing the two APIs. A lot of things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n|---------|-------|------|\ndata | ✅\nslots | ✅ | has not been tested vigorously. Please try it out.\nmocks | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\npropsData | ✅ | now called `props`\nprovide | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nmixins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nplugins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ncomponent | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ndirectives | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nstubs | ✅\nattachToDocument |✅| renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492)\nattrs | ✅\nscopedSlots | ⚰️ | scopedSlots are merged with slots in Vue 3\ncontext | ⚰️ | different from Vue 2, does not make sense anymore.\nlocalVue | ⚰️ | may not make sense anymore since we do not mutate the global Vue instance in Vue 3.\nlisteners | ⚰️ | no longer exists in Vue 3\nparentComponent | ⚰️ |\n\n\n### Wrapper API (mount)\n\n| method | status | notes |\n|---------|-------|------|\nattributes | ✅\nclasses | ✅\nexists | ✅\nfind | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498)\nemitted | ✅\nfindAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options.\nget | ✅\nhtml | ✅\nsetValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`.\ntext | ✅ |\ntrigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')`\nsetProps | ✅ |\nprops | ✅\nsetData | ❌ | has PR\ndestroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name.\nprops | ✅\ncontains | ⚰️| use `find`\nemittedByOrder | ⚰️ | use `emitted`\nsetSelected | ⚰️ | now part of `setValue`\nsetChecked | ⚰️| now part of `setValue`\nis | ⚰️\nisEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty)\nisVisible | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobevisible)\nisVueInstance | ⚰️\nname | ⚰️ |\nsetMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","_id":"@vue/test-utils@2.0.0-alpha.8","dist":{"shasum":"4e75f407585d6cf77bd39842365c560eb7108560","integrity":"sha512-T2S1Op2mKdF0DmQNiGLZDZHI86Ny1hvl+ApxGUEPVydMqqz5mTFHlbW89+MsKik5cQ3ikSA1hZj0y817IqAPvw==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-alpha.8.tgz","fileCount":27,"unpackedSize":223909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/GOuCRA9TVsSAnZWagAApBEQAJAlCeTLjR6meNYm4wr0\ntM8MsRN/yxzZBPH1KbOZ3CsJWMTzS8QLxbVzI5OpwUgNa3PZGtOFwU8C4U0B\nlWyC7b35CZGdRVv733IzinqPxaqFiJpw8vsf6qtftMMvmqZ+snXLDGHWaXu5\nTxTT0CfRpM0hxuePFdVxAjMVCM3ai2gV9N09Xz7myFppTSe6LRRJ26B1rYjy\nXShV75gbmFpgmqOSriUQOol+al0OxQ3/ncB8pdENTLtV3TfTbt9g7f+wxSWQ\nlcu0KNNFGy0icoztue8zQ81Cl0UllIwj7+EQoM+d8i2lm2seDfJeFZsekMCE\n/OvsmRlFNNoyUzPbPExh5oe/HyaAzZse5WadrlM8OEkJM5pRsiSC/tiaz9gy\n9Xyy0LIjSPNHYQ0whZOc09KTkI3z7jzAb1sNwsuzGUBfyqRj74AFb/ZiWBO6\n1m+whJq2I15paQgkDhoxkvtgcEgoXlgkDBXmsI0JuHocV9qE8BnE5qAm9DoJ\nFNympDbmKwCMKZYQUUcoRqfXOBzU+9inSe1y9B/xIwNS5tS3NPD/4/JxbLh6\n4f4twwB5S+qVbFzdWBoDK1Qa4ya0vg6lE1XocvYLeGyN40qZmD+WVmVIHi6p\nz7B2YcgW1NRxeSpWva9Hh84KUlyAHP/9FYuTK9v1Lgefkim76IXRvZFDPvXD\nWBuj\r\n=DMgv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFsl1v7djd0ZgkXfmkGr7rRzYnG6/msymUryJVQumOegIgRIsYbGq/7r/Ms+dfu92bGvqnTFek7/e7qJDydIXTlHY="}]},"maintainers":[{"email":"dobri@digital-cult.com","name":"dobromir-hristov"},{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"},{"email":"lachlan.miller.1990@outlook.com","name":"lmiller1990"}],"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-alpha.8_1593598894190_0.1897301611194655"},"_hasShrinkwrap":false},"2.0.0-beta.0":{"name":"@vue/test-utils","version":"2.0.0-beta.0","license":"MIT","main":"dist/vue-test-utils.cjs.js","browser":"dist/vue-test-utils.browser.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.8.4","@babel/types":"^7.8.3","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-json":"^4.0.3","@rollup/plugin-node-resolve":"^7.1.3","@rollup/plugin-replace":"^2.3.2","@types/estree":"^0.0.42","@types/jest":"^24.9.1","@types/node":"12.12.35","@vue/compiler-sfc":"^3.0.0-beta.20","babel-jest":"^25.2.3","babel-preset-jest":"^25.2.1","dom-event-types":"^1.0.0","husky":"^4.2.3","jest":"^25.1.0","jsdom":"^16.2.2","jsdom-global":"^3.0.2","lint-staged":"^10.0.9","prettier":"^2.0.2","rollup":"^1.31.1","rollup-plugin-typescript2":"^0.26.0","ts-jest":"^25.0.0","tsd":"0.11.0","typescript":"^3.7.5","vue":"^3.0.0-beta.20","vue-jest":"vuejs/vue-jest#next","vue-router":"^4.0.0-alpha.14","vuex":"^4.0.0-beta.1"},"peerDependencies":{"vue":"^3.0.0-beta.17"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","test:build":"yarn jest --runInBand tests -use-build","tsd":"tsd","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\n## Coming from Vue 2 + Vue Test Utils beta?\n\nWe are working on some documentation to help people migrate. At this point you will have better luck trying this out with a brand new Vue 3 app, as opposed to upgrading an existing Vue 2 app. Feedback and bug reports are welcome!\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`. It lacks support for some things, namely JSX.\n\nIf you don't want to configure things, you can download a repository with Vue 3, `@vue/test-utils@next`, `vue-jest@next` and TypeScript configured [here](https://github.com/lmiller1990/vtu-next-demo).\n\n## Docs\n\nDocs are located in [this repo](https://github.com/vuejs/vue-test-utils-next-docs). Read them [here](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). They are in a separate repository because running Vuepress alongside a repo with Vue 3 causes conflicts - Vuepress expects to be running against Vue 2. This seems like the most simple solution for now.\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nThere is a lot of work to do. See issues for some basic TODOs, or the table at the bottom of this page.\n\n## What works?\n\nSee the [docs](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). Most basic DOM interactions work. Advanced features like `shallowMount` and `stubs` are a work in progress.\n\n## Contributing\n\nThis is still very much alpha - if you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n\n## Where is shallowMount\n\nIt's coming soon. We are working on it. Stay tuned!\n\n## Comparsion with Vue Test Utils beta (targeting Vue 2)\n\nThis is table for those coming from VTU beta, comparing the two APIs. A lot of things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n|---------|-------|------|\ndata | ✅\nslots | ✅ | has not been tested vigorously. Please try it out.\nmocks | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\npropsData | ✅ | now called `props`\nprovide | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nmixins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nplugins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ncomponent | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ndirectives | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nstubs | ✅\nattachToDocument |✅| renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492)\nattrs | ✅\nscopedSlots | ⚰️ | scopedSlots are merged with slots in Vue 3\ncontext | ⚰️ | different from Vue 2, does not make sense anymore.\nlocalVue | ⚰️ | may not make sense anymore since we do not mutate the global Vue instance in Vue 3.\nlisteners | ⚰️ | no longer exists in Vue 3\nparentComponent | ⚰️ |\n\n\n### Wrapper API (mount)\n\n| method | status | notes |\n|---------|-------|------|\nattributes | ✅\nclasses | ✅\nexists | ✅\nfind | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498)\nemitted | ✅\nfindAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options.\nget | ✅\nhtml | ✅\nsetValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`.\ntext | ✅ |\ntrigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')`\nsetProps | ✅ |\nprops | ✅\nsetData | ❌ | has PR\ndestroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name.\nprops | ✅\ncontains | ⚰️| use `find`\nemittedByOrder | ⚰️ | use `emitted`\nsetSelected | ⚰️ | now part of `setValue`\nsetChecked | ⚰️| now part of `setValue`\nis | ⚰️\nisEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty)\nisVisible | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobevisible)\nisVueInstance | ⚰️\nname | ⚰️ |\nsetMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","_id":"@vue/test-utils@2.0.0-beta.0","dist":{"shasum":"29d0c6ff2c71d25566777f688352b1d6d828b711","integrity":"sha512-D9LPFqx+RMMtRFNdjR5SPBASM44nTiSF0mR3kE7yjD2i4zse7eMlVGIzF2KbiEkF8v6W/4oz2TfwIAiWPfxibA==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-beta.0.tgz","fileCount":32,"unpackedSize":232844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDv+xCRA9TVsSAnZWagAAmukP/A+7t5YqKrRdmnjRAA/E\nNLJ2vNj8/2b2kotIpcRQTl4dG2qDIOdQ6H8a4UWc9/8piiJ9Wty5/lFnDkqB\njimC0BsFCEy3s88LBn4I5HfYdyNWdWpRj302GAqg70lvBTLKkm81MqiGFXnM\n4HpoMCA6hEghyd/zMb9EU1AwCihHmk6GUUd+lxRiPzcSB6v2b7wuQL8VCQmP\nHoUOp2pyfFDrierSi4r6B8Vb6TWsIoTsIRet80aavMjR7mYAxh1vY3RfHrTm\nurNj7BkS0C/ucu01uPPDalVz0xb9Tge7LFcUwlPhNj2VS02pgt73jWmj7GXr\nGqUYRbwsqoJutEDjB4EU6TcN56qs5GBP+ybeS6Vwb/w4iy6tJUoWz6Nub9uQ\n2RUSgUHA3IOdAn553C4rYj+kUC5VeNAc30B0r+WGyc4iTsBsY2v4RUu06L9v\nUVBTennRQ1Lh1JHLGNrkskJwFsfMLWPsYRC3BNhXIBxdAvHBfpCL0UjJhm79\n7x8bCsmjcioQehLm5YtFw7znvt9LHF4Hi5gKgGTJ9MKBn0TDsPAmbfTm1vnW\nuMwSQXIdZiNYvG6P0LXpdCtEFGWc7QihhCziw+quty39PiYRPreN9hEj2F1I\ny4THBYEu0P0VR8woqColAKQdMGGlDokm5TNzzmcEGk3R8Eeegixdb+uKVK+p\n7ILx\r\n=Ier2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAuFzQpghrqX5TzD7Xe3nywuxHLjoEPCGWE0HFjCvqMxAiB2PEGVicvDAccwfyvS77sydAWRtNNyIw15nInAOf5ohQ=="}]},"maintainers":[{"email":"dobri@digital-cult.com","name":"dobromir-hristov"},{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"},{"email":"lachlan.miller.1990@outlook.com","name":"lmiller1990"}],"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-beta.0_1594818480841_0.3881652910976261"},"_hasShrinkwrap":false},"2.0.0-beta.1":{"name":"@vue/test-utils","version":"2.0.0-beta.1","license":"MIT","main":"dist/vue-test-utils.cjs.js","browser":"dist/vue-test-utils.browser.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.8.4","@babel/types":"^7.8.3","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-json":"^4.0.3","@rollup/plugin-node-resolve":"^7.1.3","@rollup/plugin-replace":"^2.3.2","@types/estree":"^0.0.42","@types/jest":"^24.9.1","@types/node":"12.12.35","@vue/compiler-sfc":"^3.0.0-rc.5","babel-jest":"^25.2.3","babel-preset-jest":"^25.2.1","dom-event-types":"^1.0.0","husky":"^4.2.3","jest":"^25.1.0","jsdom":"^16.2.2","jsdom-global":"^3.0.2","lint-staged":"^10.0.9","prettier":"^2.0.2","rollup":"^1.31.1","rollup-plugin-typescript2":"^0.26.0","ts-jest":"^25.0.0","tsd":"0.11.0","typescript":"^3.7.5","vue":"^3.0.0-rc.5","vue-jest":"vuejs/vue-jest#next","vue-router":"^4.0.0-alpha.14","vuex":"^4.0.0-beta.1"},"peerDependencies":{"vue":"^3.0.0-rc.5"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","test:build":"yarn jest --runInBand tests -use-build","tsd":"tsd","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\n## Coming from Vue 2 + Vue Test Utils beta?\n\nWe are working on some documentation to help people migrate. At this point you will have better luck trying this out with a brand new Vue 3 app, as opposed to upgrading an existing Vue 2 app. Feedback and bug reports are welcome!\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`. It lacks support for some things, namely JSX.\n\nIf you don't want to configure things, you can download a repository with Vue 3, `@vue/test-utils@next`, `vue-jest@next` and TypeScript configured [here](https://github.com/lmiller1990/vtu-next-demo).\n\n## Docs\n\nDocs are located in [this repo](https://github.com/vuejs/vue-test-utils-next-docs). Read them [here](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). They are in a separate repository because running Vuepress alongside a repo with Vue 3 causes conflicts - Vuepress expects to be running against Vue 2. This seems like the most simple solution for now.\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nThere is a lot of work to do. See issues for some basic TODOs, or the table at the bottom of this page.\n\n## What works?\n\nSee the [docs](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). Most basic DOM interactions work. Advanced features like `shallowMount` and `stubs` are a work in progress.\n\n## Contributing\n\nThis is still very much alpha - if you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n\n## Where is shallowMount\n\nIt's coming soon. We are working on it. Stay tuned!\n\n## Comparsion with Vue Test Utils beta (targeting Vue 2)\n\nThis is table for those coming from VTU beta, comparing the two APIs. A lot of things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n|---------|-------|------|\ndata | ✅\nslots | ✅ | has not been tested vigorously. Please try it out.\nmocks | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\npropsData | ✅ | now called `props`\nprovide | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nmixins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nplugins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ncomponent | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ndirectives | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nstubs | ✅\nattachToDocument |✅| renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492)\nattrs | ✅\nscopedSlots | ⚰️ | scopedSlots are merged with slots in Vue 3\ncontext | ⚰️ | different from Vue 2, does not make sense anymore.\nlocalVue | ⚰️ | may not make sense anymore since we do not mutate the global Vue instance in Vue 3.\nlisteners | ⚰️ | no longer exists in Vue 3\nparentComponent | ⚰️ |\n\n\n### Wrapper API (mount)\n\n| method | status | notes |\n|---------|-------|------|\nattributes | ✅\nclasses | ✅\nexists | ✅\nfind | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498)\nemitted | ✅\nfindAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options.\nget | ✅\nhtml | ✅\nsetValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`.\ntext | ✅ |\ntrigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')`\nsetProps | ✅ |\nprops | ✅\nsetData | ❌ | has PR\ndestroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name.\nprops | ✅\ncontains | ⚰️| use `find`\nemittedByOrder | ⚰️ | use `emitted`\nsetSelected | ⚰️ | now part of `setValue`\nsetChecked | ⚰️| now part of `setValue`\nis | ⚰️\nisEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty)\nisVisible | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobevisible)\nisVueInstance | ⚰️\nname | ⚰️ |\nsetMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","_id":"@vue/test-utils@2.0.0-beta.1","dist":{"shasum":"2ca7b03c7e9618099a0025c7d9e3eb04d9a6c7f7","integrity":"sha512-Y+jPkztS943JHFCS5v36VpOQODqZMu58/HxCOjvZ5AgX0QhCoq4gpX/uzdA4zyPaQm4JogHwEVFrEgiB3ipJMg==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-beta.1.tgz","fileCount":32,"unpackedSize":232835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJV/eCRA9TVsSAnZWagAAUDEP+gLrlX5mtakWBEPWg8KL\nKO25QNSJNNbiB3bKCorlX7mxoMLuR/2NKtfgEa27btVyiXY5/S16GZ8xCYCo\nXTiuFQiv/ahpX/6HLeAS2Vgig02adpa90md14D4omN5VI6YXhdweaqpu7pSh\nysmdwqzg2kJkMGJvnH/efzvKtfG7SDOEcnq88LtrVHkDPDdE/C9KxHvqm2Y8\nnnUJ7lR7AtNlliKDhffU9U0YYHsEjFq6W+rygTxfu3SRIeDN3eSvBFHTbIKI\n8KE4w34dmKA2Mip3LLVr1HSaBmxfDjktCsKLro9zvuSWJcHwr6QvAi5Lo3bV\nx95VOnL6LZbaIRHHwjKyLzC6EqY3xP4Hp1bphzd6zWrDet5oWkf8/V+5myHi\nfYc2fr6FTQHJeAgo445o7SBZZ2xGI0UBN1PK0SZaDHBUwSzKh4K/ea+3cLMp\nsMLuztcQr3TEEyG2FI7i48/vwVZvj6YsGjox+nOplI6LmvKGDM/SSh1AnTd9\n2a4Av/OaCl0IwNmaMTETgN4/vmu7b4Nv4HMoRBq3mK0bmM0PK+stci4IaAYN\nuxo2MfgMCi1Xo0QoyS+2S+dCnqWBJnkwzi06ZGcjtLiuvRRlKYTgxQ7DsGXW\nrIezf8oKxXAxvwtBJI/IFPtcLe0OVgwh1UvowKtdIvRdJkUtR0YFRuVZTJiA\niguw\r\n=Tkn4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAHJdQJloX2Z8dDPEMxq6zvVBu1MA/8OGYQbDUMgYwQKAiBHir+vivP2bTBv8114hZxCM8Dft9iMTC9ohbmr7ZNwUg=="}]},"maintainers":[{"email":"dobri@digital-cult.com","name":"dobromir-hristov"},{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"},{"email":"lachlan.miller.1990@outlook.com","name":"lmiller1990"}],"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-beta.1_1596284894491_0.20470328213173894"},"_hasShrinkwrap":false},"2.0.0-beta.2":{"name":"@vue/test-utils","version":"2.0.0-beta.2","license":"MIT","main":"dist/vue-test-utils.cjs.js","browser":"dist/vue-test-utils.browser.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.8.4","@babel/types":"^7.8.3","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-json":"^4.0.3","@rollup/plugin-node-resolve":"^7.1.3","@rollup/plugin-replace":"^2.3.2","@types/estree":"^0.0.42","@types/jest":"^24.9.1","@types/node":"12.12.35","@vue/compiler-sfc":"^3.0.0-rc.5","babel-jest":"^25.2.3","babel-preset-jest":"^25.2.1","dom-event-types":"^1.0.0","husky":"^4.2.3","jest":"^25.1.0","jsdom":"^16.2.2","jsdom-global":"^3.0.2","lint-staged":"^10.0.9","prettier":"^2.0.2","rollup":"^1.31.1","rollup-plugin-typescript2":"^0.26.0","ts-jest":"^25.0.0","tsd":"0.11.0","typescript":"^3.7.5","vue":"^3.0.0-rc.5","vue-jest":"vuejs/vue-jest#next","vue-router":"^4.0.0-alpha.14","vuex":"^4.0.0-beta.1"},"peerDependencies":{"vue":"^3.0.0-rc.5"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","test:build":"yarn jest --runInBand tests -use-build","tsd":"tsd","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\n## Coming from Vue 2 + Vue Test Utils beta?\n\nWe are working on some documentation to help people migrate. At this point you will have better luck trying this out with a brand new Vue 3 app, as opposed to upgrading an existing Vue 2 app. Feedback and bug reports are welcome!\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`. It lacks support for some things, namely JSX.\n\nIf you don't want to configure things, you can download a repository with Vue 3, `@vue/test-utils@next`, `vue-jest@next` and TypeScript configured [here](https://github.com/lmiller1990/vtu-next-demo).\n\n## Docs\n\nDocs are located in [this repo](https://github.com/vuejs/vue-test-utils-next-docs). Read them [here](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). They are in a separate repository because running Vuepress alongside a repo with Vue 3 causes conflicts - Vuepress expects to be running against Vue 2. This seems like the most simple solution for now.\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nThere is a lot of work to do. See issues for some basic TODOs, or the table at the bottom of this page.\n\n## What works?\n\nSee the [docs](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). Most basic DOM interactions work. Advanced features like `shallowMount` and `stubs` are a work in progress.\n\n## Contributing\n\nThis is still very much alpha - if you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n\n## Where is shallowMount\n\nIt's coming soon. We are working on it. Stay tuned!\n\n## Comparsion with Vue Test Utils beta (targeting Vue 2)\n\nThis is table for those coming from VTU beta, comparing the two APIs. A lot of things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n|---------|-------|------|\ndata | ✅\nslots | ✅ | has not been tested vigorously. Please try it out.\nmocks | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\npropsData | ✅ | now called `props`\nprovide | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nmixins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nplugins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ncomponent | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ndirectives | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nstubs | ✅\nattachToDocument |✅| renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492)\nattrs | ✅\nscopedSlots | ⚰️ | scopedSlots are merged with slots in Vue 3\ncontext | ⚰️ | different from Vue 2, does not make sense anymore.\nlocalVue | ⚰️ | may not make sense anymore since we do not mutate the global Vue instance in Vue 3.\nlisteners | ⚰️ | no longer exists in Vue 3\nparentComponent | ⚰️ |\n\n\n### Wrapper API (mount)\n\n| method | status | notes |\n|---------|-------|------|\nattributes | ✅\nclasses | ✅\nexists | ✅\nfind | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498)\nemitted | ✅\nfindAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options.\nget | ✅\nhtml | ✅\nsetValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`.\ntext | ✅ |\ntrigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')`\nsetProps | ✅ |\nprops | ✅\nsetData | ❌ | has PR\ndestroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name.\nprops | ✅\ncontains | ⚰️| use `find`\nemittedByOrder | ⚰️ | use `emitted`\nsetSelected | ⚰️ | now part of `setValue`\nsetChecked | ⚰️| now part of `setValue`\nis | ⚰️\nisEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty)\nisVisible | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobevisible)\nisVueInstance | ⚰️\nname | ⚰️ |\nsetMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","_id":"@vue/test-utils@2.0.0-beta.2","dist":{"shasum":"1b57245c0dab325cc1d9133d74738f063a24589c","integrity":"sha512-RgbV/79clAYtRqmHHz3aISpveiUz2RwZJHWzo972AEYO336SrPqp0u4VeTHNl8yc+wn5GwSGoEusjf9d4jjLDw==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-beta.2.tgz","fileCount":28,"unpackedSize":229946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKpmhCRA9TVsSAnZWagAAKkcP/1UrNt7CsxSN2f5My2qK\nfwBxRO98LgC1v3dQ4egQcBWbrjOlIb6RjfF4eJDzTnKkU5LuEegFBJqiceXq\nxk6KKNZFWwxjs+htb7s6GW+0duUaFOfLhUVQJ5fTadTOgXKutWDdnSZQk1dg\nm1l6q46W+wvUAatO1rOxyDWx+Sd9OV0zg1ns/cImlS8QVE0dKuA8eq4o9H9l\n4/PiFFKLCYU0L9HzwZpy0Lvko0Pn+H4FSR6QvwdyGGv4BJgVM/cnIXn/5sUs\nA5os3r4PLoGvjIqpUii+apz3pNNGur3942HLaocXrHG+Xi0weBYVdOOXTOAT\n1cPdEsSr5W/nQ/qjufmKQeuO+4lj1VSPS5l+/oR4N3KKxVFHz0kGrq6C40uc\n/DBmckR1RRv6SFuUNJqTRngYrWsTIAsfputAihcFD+6g4aHxhIuvGJqNaoY5\ngXMA4nB5t78/Wm1hBQtPjtFep0Vdx6250WNg76lXApAT+cK7f8gJ8cvlI6Sp\n1ApHVgLYGkTmQxY+aNwLLVLZzAZj2dnyShhsWJtmIayrPIbLm9zc39NdW0/F\noqvQvR/Z+0hecijGoI8jVFYwyxzKaYMuTxMpeGA6UrTpYID4xvrpKliWq4f9\noDkYPbmq6u9cAqxrqd6extpvK/9iinlBpV4PnrMfOrXbqexGfe3BsaH+25gl\npZMP\r\n=Mbbj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID3I5drZAx2qr9eLVl60CChfUW6An/XIyXwF5aWig7jFAiAPYJEckoAETEmAUhVuo1ljsE4Rsz1zyysf1cRAUDwB5g=="}]},"maintainers":[{"email":"dobri@digital-cult.com","name":"dobromir-hristov"},{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"},{"email":"lachlan.miller.1990@outlook.com","name":"lmiller1990"}],"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-beta.2_1596627360737_0.6576593599432421"},"_hasShrinkwrap":false},"1.0.4":{"name":"@vue/test-utils","version":"1.0.4","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test SHOW_DEPRECATIONS=false node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git","directory":"packages/test-utils"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.15","pretty":"^2.0.0"},"gitHead":"9ad26292b09f1fdd8f2a79629fcc0232811c7483","_id":"@vue/test-utils@1.0.4","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.20.2/node@v12.16.1+x64 (darwin)","_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"dist":{"integrity":"sha512-uIdDqFauzNJWlhltLSZU+P3uHEgUQczklSv2b1EKC7JzxBg9OY/5sx8UyuJwBD+zuxidhFZ4SjTuPgr8cdf63w==","shasum":"6341caccdf72da5914a5168e680ea12550fba98a","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.4.tgz","fileCount":8,"unpackedSize":1308573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOnuuCRA9TVsSAnZWagAAbdEP+wcZ1Af/tRiOkL5cVcrL\ng7gmVNkY9O9OnUyT8A7M++dFZLnWs2YMLH5L6HeEc+yGcrhq2MmNecwCF7Hp\nQURrUzfiMkVeVnYDTL0/BdBMrXtWQ4fyNAUiNhshk3o27Pl9+TVdgj2aW5I1\ndNUAAyC2HDr+DiTobK/69Sf4YCg+iF6Nj8wk87uQOhyKuuvU6t2WrlxHWzk6\nToeRtJSxuj7CRxCLiQVNrpJoZMQjfjbLijAsy5sN8npHDRwOAM04mtl6Mgda\nZx27YX0qBS99zfU6WA3NstXAT4m7vTJ8GKp/tbARUAAwy1Mskv2RWNeZk5eH\nVv0h9sYW/KVOFom8bLNVxl3mPBeYYS2sHU7iiKdUIYnB6BwGAHA2ZFmLh2aq\n0JpEVZqVFBvzjEZ50t07aEOq6Ssvau/sfqD5OfkyGDNXuuFxUzQ3BjuCJB3i\nfPAPbk8ZG+P2hAVSRCsmBhymFB/0aC6CCj7M6AtA1hHm2tsgH1aISQQlmW42\nOLYWngLfKGlKkHRxjFIKkWBBtemjprPX3I0isWSVTaH1wGICIMi4FByd3O0P\ns9v3LlJepZOh2J6sN90vc4ZeXjo72+Y3m+OUbxuOFTsl2wJhirzojmaDGjVD\nWH4wC+W7APa+p6r2BzjJObYapWYRg8PpGlOSysjY78ratRjnF6MWXnlOpLIC\nCPNm\r\n=dkoI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcxbaTekL7zRn9aU8dKM/uRnhopDTq3a0scrMyPriDBwIgFYrslDbMmL4B6ocZGfY0vw37ovMRy2Qrdlu4HGWslok="}]},"maintainers":[{"email":"dobri@digital-cult.com","name":"dobromir-hristov"},{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"},{"email":"lachlan.miller.1990@outlook.com","name":"lmiller1990"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.0.4_1597668270480_0.6429394658326839"},"_hasShrinkwrap":false},"2.0.0-beta.3":{"name":"@vue/test-utils","version":"2.0.0-beta.3","license":"MIT","main":"dist/vue-test-utils.cjs.js","browser":"dist/vue-test-utils.browser.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.8.4","@babel/types":"^7.8.3","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-json":"^4.0.3","@rollup/plugin-node-resolve":"^7.1.3","@rollup/plugin-replace":"^2.3.2","@types/estree":"^0.0.42","@types/jest":"^24.9.1","@types/node":"12.12.35","@vue/compiler-sfc":"^3.0.0-rc.5","babel-jest":"^25.2.3","babel-preset-jest":"^25.2.1","dom-event-types":"^1.0.0","husky":"^4.2.3","jest":"^25.1.0","jsdom":"^16.2.2","jsdom-global":"^3.0.2","lint-staged":"^10.0.9","prettier":"^2.0.2","rollup":"^1.31.1","rollup-plugin-typescript2":"^0.26.0","ts-jest":"^25.0.0","tsd":"0.11.0","typescript":"^3.7.5","vue":"^3.0.0-rc.7","vue-jest":"vuejs/vue-jest#next","vue-router":"^4.0.0-alpha.14","vuex":"^4.0.0-beta.1"},"peerDependencies":{"vue":"^3.0.0-rc.5"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","test:build":"yarn jest --runInBand tests -use-build","tsd":"tsd","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\n## Coming from Vue 2 + Vue Test Utils beta?\n\nWe are working on some documentation to help people migrate. At this point you will have better luck trying this out with a brand new Vue 3 app, as opposed to upgrading an existing Vue 2 app. Feedback and bug reports are welcome!\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`. It lacks support for some things, namely JSX.\n\nIf you don't want to configure things, you can download a repository with Vue 3, `@vue/test-utils@next`, `vue-jest@next` and TypeScript configured [here](https://github.com/lmiller1990/vtu-next-demo).\n\n## Docs\n\nDocs are located in [this repo](https://github.com/vuejs/vue-test-utils-next-docs). Read them [here](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). They are in a separate repository because running Vuepress alongside a repo with Vue 3 causes conflicts - Vuepress expects to be running against Vue 2. This seems like the most simple solution for now.\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nThere is a lot of work to do. See issues for some basic TODOs, or the table at the bottom of this page.\n\n## What works?\n\nSee the [docs](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). Most basic DOM interactions work. Advanced features like `shallowMount` and `stubs` are a work in progress.\n\n## Contributing\n\nThis is still very much alpha - if you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n\n## Where is shallowMount\n\nIt's coming soon. We are working on it. Stay tuned!\n\n## Comparsion with Vue Test Utils beta (targeting Vue 2)\n\nThis is table for those coming from VTU beta, comparing the two APIs. A lot of things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n|---------|-------|------|\ndata | ✅\nslots | ✅ | has not been tested vigorously. Please try it out.\nmocks | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\npropsData | ✅ | now called `props`\nprovide | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nmixins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nplugins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ncomponent | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ndirectives | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nstubs | ✅\nattachToDocument |✅| renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492)\nattrs | ✅\nscopedSlots | ⚰️ | scopedSlots are merged with slots in Vue 3\ncontext | ⚰️ | different from Vue 2, does not make sense anymore.\nlocalVue | ⚰️ | may not make sense anymore since we do not mutate the global Vue instance in Vue 3.\nlisteners | ⚰️ | no longer exists in Vue 3\nparentComponent | ⚰️ |\n\n\n### Wrapper API (mount)\n\n| method | status | notes |\n|---------|-------|------|\nattributes | ✅\nclasses | ✅\nexists | ✅\nfind | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498)\nemitted | ✅\nfindAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options.\nget | ✅\nhtml | ✅\nsetValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`.\ntext | ✅ |\ntrigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')`\nsetProps | ✅ |\nprops | ✅\nsetData | ❌ | has PR\ndestroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name.\nprops | ✅\ncontains | ⚰️| use `find`\nemittedByOrder | ⚰️ | use `emitted`\nsetSelected | ⚰️ | now part of `setValue`\nsetChecked | ⚰️| now part of `setValue`\nis | ⚰️\nisEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty)\nisVisible | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobevisible)\nisVueInstance | ⚰️\nname | ⚰️ |\nsetMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","_id":"@vue/test-utils@2.0.0-beta.3","dist":{"shasum":"6dcf4a98e0b379918ca590245ed8e249ea36ade4","integrity":"sha512-fPHEeF/PYTNtTfx/t/KpvSek3Gv5npcufiCqu3Ghlxzg8r36dGIPnLXPZLdVB/0zHUezx48sWZNH1PuxoWwHBw==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-beta.3.tgz","fileCount":28,"unpackedSize":233628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR6W2CRA9TVsSAnZWagAAJPUQAJq4R7QCQ7UyvLYlcnaW\nHhgrgJhGXiAmKHGpdv1oUWEoe3ziJYl6b967FCgUZ5o15s40zekFuzt53iNB\nEs68HhH0fZe7bMn+ON+Kd0gJtqTb7i+XWNrK7Sqj7GjmmxYZBIxEJYmNzWeb\nZgljA8y1cernmBeufQrlt2gKM/L6jeA6MalCaEkpQLkTx38zbqinihxGj8/F\nAaxGm2bIL4ZWKIMyxNIj5JcDP//Rw9LaCV8Uoz9Ix8JC2f/1nfHuK/LgzAOA\nxCTNwGNzUROp4vrxivfxOXtyxAx6e5yCeXfnJPNOOC7zztx9wOhl47jLKPZE\nc8UlSa9Ef65nqGMVGVE3HCtjEqsm5St5aI7JmwR4SLwq2DFa9lP5AYfSMSrU\njI9dBWyHu/iwDNoXaqqP5qHcS8WPYEEjYcNgz2Np/OOJRydC9eE2sJKTeEua\n8N5v8V/E0qxHbJw83tJwllegHBP5ho81zmgmfES5pZGrx3S9ZZuIxQ4GqAHG\ngoJvYwjaioBrKYu8K4q4fG9QvrkbrfG8Bu2SAnV43++RI41z2czlgqMDkm5G\nejdjpB1hPw/UKA+z5P5GaB2sbkQrVptvmCcVi2CaZ4leuNzLm0LjgKuNBqLk\nAVO3wt/U9KotgxprEAGeQzQ4bfKwMmjRxvjafmN9mgVQtBPwGGITKXDlyLCw\nk59a\r\n=erk7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDevQT6+Tpcejl+l6kShRpWU9r6tJ8uWvnihrbxUpBeiAiEAyQoIRaf4DmYpgadtS/898+1fubtCmNoiws0LkYd4wUw="}]},"maintainers":[{"email":"dobri@digital-cult.com","name":"dobromir-hristov"},{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"},{"email":"lachlan.miller.1990@outlook.com","name":"lmiller1990"}],"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-beta.3_1598530997778_0.5321760916307892"},"_hasShrinkwrap":false},"1.0.5":{"name":"@vue/test-utils","version":"1.0.5","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test SHOW_DEPRECATIONS=false node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git","directory":"packages/test-utils"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.15","pretty":"^2.0.0"},"gitHead":"ba8454453a063c1e105ccc04a6603cafb841df6b","_id":"@vue/test-utils@1.0.5","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.20.2/node@v12.18.3+x64 (darwin)","_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"dist":{"integrity":"sha512-P2x8kXwqfTXesAdfJQN146V1S3QD3Xv9wYZ1B09Oecmg7I3Fpqqo1CwfIn5ivwuXyBPQWFDH4vyBHynnYjIkRg==","shasum":"676e1f986bb93ddc869d9c6cf1c820183d64d92f","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.5.tgz","fileCount":8,"unpackedSize":1308681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSiyUCRA9TVsSAnZWagAA09wP/A9rT9K/tcOYzuT2PS5Y\n+G+1Ef74OknPsSkItTbRHIL9z6XuM+NmsIqqSAq6ZnfBBjHRQkYLQ7n2E+O8\nbFLqWGtFqbAu328KjmSVjbpP/7z79KmA0W8cwRTDhWYumDBdACsbjCfiv8yV\ni8UoAs/Qj/3Z5krm2mOxW5LAZ4EZHak+hIuX+W/7JKHSnXm2jlh00MVyK88A\nwnhwrEjhvWQZ0xRqmMg9/CtWttkxVkwtzNBsYL9bw1QssIrI1SWIw66ybTVF\nRiepG/KsX1iXnbBz+UL2zYiFQh+IZLbw+SS4jFzGPxCkW7jHonLtkU/UClJi\nfVA8DXCgjGa/1efA2WaBV1onaLdZLA6sihdxu8tNFeaYW3U533oMeNjS8vFr\nIJYLAGw6nIlAyX1v20DejXzWH3pSfI2/9A2ubrrwyuPn0p7jBqanZc0KAINB\nfl2AwYMdZZpEL6KQjiOsBTBNCIpwvt32deK+Gh/j1SJcqSITt1diEj8hPzVq\nL7RvB+htezGrKB7g4zwZOkMMtu7h0Sf9Z1mc78iKqQFTmjAVqiYmFEgq4r3V\n0lG4JViPxIWITPmXk2wl4ysUJRrIcGdf446b2NuYWQ8/lGnsLeSTawWZ3DGg\nNgiewf+yUtgtYXjz0c84WoFxFkMK/upkZNqDPEq7jgeVJDKITueTqCgaLXbh\noI/S\r\n=0Yt8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3oguU+oKSZrvRsTu/xrykmGohl3jxzeCQW/pc+TKiSwIhAIjl3nrXXg+2bkqBHv15Cl440PlFv7M92UCE782YcBEr"}]},"maintainers":[{"email":"dobri@digital-cult.com","name":"dobromir-hristov"},{"email":"edward.yerburgh@gmail.com","name":"eddyerburgh"},{"email":"lachlan.miller.1990@outlook.com","name":"lmiller1990"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.0.5_1598696595832_0.40600061041047986"},"_hasShrinkwrap":false},"2.0.0-beta.4":{"name":"@vue/test-utils","version":"2.0.0-beta.4","license":"MIT","main":"dist/vue-test-utils.cjs.js","browser":"dist/vue-test-utils.browser.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.8.4","@babel/types":"^7.8.3","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-json":"^4.0.3","@rollup/plugin-node-resolve":"^7.1.3","@rollup/plugin-replace":"^2.3.2","@types/estree":"^0.0.42","@types/jest":"^24.9.1","@types/node":"12.12.35","@vue/compiler-sfc":"^3.0.0-rc.10","babel-jest":"^25.2.3","babel-preset-jest":"^25.2.1","dom-event-types":"^1.0.0","husky":"^4.2.3","jest":"^25.1.0","jsdom":"^16.2.2","jsdom-global":"^3.0.2","lint-staged":"^10.0.9","prettier":"^2.0.2","rollup":"^1.31.1","rollup-plugin-typescript2":"^0.26.0","ts-jest":"^25.0.0","tsd":"0.11.0","typescript":"^3.7.5","vue":"^3.0.0-rc.10","vue-jest":"vuejs/vue-jest#next","vue-router":"^4.0.0-alpha.14","vuex":"^4.0.0-beta.1"},"peerDependencies":{"vue":"^3.0.0-rc.10"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","test:build":"yarn jest --runInBand tests -use-build","tsd":"tsd","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\n## Coming from Vue 2 + Vue Test Utils beta?\n\nWe are working on some documentation to help people migrate. At this point you will have better luck trying this out with a brand new Vue 3 app, as opposed to upgrading an existing Vue 2 app. Feedback and bug reports are welcome!\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`. It lacks support for some things, namely JSX.\n\nIf you don't want to configure things, you can download a repository with Vue 3, `@vue/test-utils@next`, `vue-jest@next` and TypeScript configured [here](https://github.com/lmiller1990/vtu-next-demo).\n\n## Docs\n\nDocs are located in [this repo](https://github.com/vuejs/vue-test-utils-next-docs). Read them [here](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). They are in a separate repository because running Vuepress alongside a repo with Vue 3 causes conflicts - Vuepress expects to be running against Vue 2. This seems like the most simple solution for now.\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nThere is a lot of work to do. See issues for some basic TODOs, or the table at the bottom of this page.\n\n## What works?\n\nSee the [docs](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). Most basic DOM interactions work. Advanced features like `shallowMount` and `stubs` are a work in progress.\n\n## Contributing\n\nThis is still very much alpha - if you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n\n## Where is shallowMount\n\nIt's coming soon. We are working on it. Stay tuned!\n\n## Comparsion with Vue Test Utils beta (targeting Vue 2)\n\nThis is table for those coming from VTU beta, comparing the two APIs. A lot of things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n|---------|-------|------|\ndata | ✅\nslots | ✅ | has not been tested vigorously. Please try it out.\nmocks | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\npropsData | ✅ | now called `props`\nprovide | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nmixins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nplugins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ncomponent | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ndirectives | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nstubs | ✅\nattachToDocument |✅| renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492)\nattrs | ✅\nscopedSlots | ⚰️ | scopedSlots are merged with slots in Vue 3\ncontext | ⚰️ | different from Vue 2, does not make sense anymore.\nlocalVue | ⚰️ | may not make sense anymore since we do not mutate the global Vue instance in Vue 3.\nlisteners | ⚰️ | no longer exists in Vue 3\nparentComponent | ⚰️ |\n\n\n### Wrapper API (mount)\n\n| method | status | notes |\n|---------|-------|------|\nattributes | ✅\nclasses | ✅\nexists | ✅\nfind | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498)\nemitted | ✅\nfindAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options.\nget | ✅\nhtml | ✅\nsetValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`.\ntext | ✅ |\ntrigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')`\nsetProps | ✅ |\nprops | ✅\nsetData | ❌ | has PR\ndestroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name.\nprops | ✅\ncontains | ⚰️| use `find`\nemittedByOrder | ⚰️ | use `emitted`\nsetSelected | ⚰️ | now part of `setValue`\nsetChecked | ⚰️| now part of `setValue`\nis | ⚰️\nisEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty)\nisVisible | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobevisible)\nisVueInstance | ⚰️\nname | ⚰️ |\nsetMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","_id":"@vue/test-utils@2.0.0-beta.4","dist":{"shasum":"7d275ca5d4e54ae32a9da4f03c1da6fdc3ce30e4","integrity":"sha512-uW3GdeEEQFTdRoYmBxxHs0ENpbt8jB6OeQ8JCiTuPQecP51dI8IcGXDJhzv7bjWG6Ej+KjaTxKEmEikCyhLWtQ==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-beta.4.tgz","fileCount":28,"unpackedSize":237322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWY19CRA9TVsSAnZWagAA8GoP/3G+lh6/twd6oag4iy9W\nKMXlvEIifUwZIXNaP4QRjwQ7ArrAGKJE5de1rezFFICjNUMG7v4249iI8/mE\n+Nj3W7ZJsLGaInhjGyLTEGEtCrRIeJ1qKvqZ0BIp/oHLbNXt1VgKk1I6H+eO\nmLLiIzlGej7ajOdLhGnGCIwAxCxe8but6Z/H1FzNd0OtjuXkw2sW6eWodK+6\naoFgf1cJlgxO91QOhgxLPUf/exGEJTn6RVTwuuKw4NS/9yCTR/b9hTvieNRp\nPCPxCZ4tykGv22SKPtEJT2mdt9rD6E5sMb0jqEDlLe+V/zny71f/Nub1xBvw\nBngDl8wDhcqYYlPzaIYcdam/zpKyhu82DFEZw+rx/iq0CHmHLwkdA5hknvRd\nqdiniia3hzfapAlo4HkFFY0cPZDflW5jcf9Z/D8EpKlbD0efbw6gnSLxGc86\nzJo7qMh3aOEmuTyylGRH0pNJsVS2J5k2jYoAGFW+mwYKymILI0ZmPuU/vvIf\n+JGLRo2q11PXNMTI48NljvXnOcQwgX7akbHggU6To9qoGKUHGvQTqtEWIFmF\ntHYph+/DGcNLP5Ex3ZWytCJzdILQ4B0dcZxJUCXRzeZDZB063uZ74VAmNrhI\nI4RpkuR/4XZq3mnMiB95GWjAGwAnfx/u/zybFSM/7zdIjfloRJYU8LgoQ6l/\nP2Mz\r\n=LSMB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFIvZkfvlwrDDGYcKnEcV3U5Sf4ZVDV/MtUsq5ZKCK1rAiAh34+Mjg7GpZVRnH1vNAKyFBHPygsAW29cmEIfM5cC5A=="}]},"maintainers":[{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"}],"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-beta.4_1599704444706_0.8188988047187247"},"_hasShrinkwrap":false},"1.1.0":{"name":"@vue/test-utils","version":"1.1.0","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test SHOW_DEPRECATIONS=false node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git","directory":"packages/test-utils"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.15","pretty":"^2.0.0"},"gitHead":"55ad8d7b265c3aabea0726e77417a33a3fad33f2","_id":"@vue/test-utils@1.1.0","_nodeVersion":"14.9.0","_npmVersion":"lerna/3.20.2/node@v14.9.0+x64 (darwin)","_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"dist":{"integrity":"sha512-M+3jtVqNYIrvzO5gaxogre5a5+96h0hN/dXw+5Lj0t+dp6fAhYcUjpLrC9j9cEEkl2Rcuh/gKYRUmR5N4vcqPw==","shasum":"76305e73a786c921ede1352849614e26c7113f94","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.1.0.tgz","fileCount":8,"unpackedSize":1316902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWabCCRA9TVsSAnZWagAAMPIP/09dPNTRJyYkOabQu4ZV\nIYa4K/+P1XnMKA77fo2vlzHppLYsJE+3dzLe5DommQNyqX2Mpyf2PcYlIsSn\n6G+JJxYVMw6nTizBDX6QLnuC2N4wADnd0o/CRhb/ckHqMQJFEfbnxoJEKJeQ\n4YmU3CHmdhbeoBIrnoR6NufUUArsyQ6ZOtDYGgbnba1OU+ftVO3stBnLXCsa\nko1UKiLkI0mkbGLSddpU3WDtOtBPjDiFsYU7aCRUio9tAPnxQ2Rg8BMye5aB\nfji2Qr65mOONxnfhmNOMIS8xK4Jn6jM34j1xxEEdaOZ9ufSuUFGuQn5HTuFm\nr9uo7gB7llbQXJdA/D1DJXVjVGVubeXsX5GDuTLaXSDPx9I+f2ACQqXiKMUz\neNOiGWlxbD6CGBmxT0+qfD8y2qQeNYNzf9h1w/alxZzQuwwh0+Df90T/bpkT\nfG8DbsYimcOMjcdjUI2sDbayR0NJK7IJ4EvcEa5eJ91ov8Fm3JBbJYb5rxp1\np9yi/8qM+6e0vygzBeiYJoC/tXq+8aIMO3odZV2C8h/umzmLUd9QBGyVU0L2\nxiY2FJPqnwBtZFTKUtvphskXtpWrCCry//46DEfKZTVsuTPucwgJ/n1ta9rs\n9xNmXxwSnNUy9tzixOCJeoFPXHrw7R1SLM20Ut3Fq/nMYR/vkWm4YA/uQ2Wu\nEt/S\r\n=ZCz4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBzAn5jWGpxN6gu8Bxq85m5ZGS/zho54ml+I9TBZkEpbAiA9eYQnNKoxIhtfen9obscODlJUhSwsv82bJGxlPE+qNw=="}]},"maintainers":[{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.1.0_1599710914109_0.9920653160910935"},"_hasShrinkwrap":false},"2.0.0-beta.5":{"name":"@vue/test-utils","version":"2.0.0-beta.5","license":"MIT","main":"dist/vue-test-utils.cjs.js","browser":"dist/vue-test-utils.browser.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.8.4","@babel/types":"^7.8.3","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-json":"^4.0.3","@rollup/plugin-node-resolve":"^7.1.3","@rollup/plugin-replace":"^2.3.2","@types/estree":"^0.0.42","@types/jest":"^24.9.1","@types/node":"12.12.35","@vue/compiler-sfc":"^3.0.0-rc.12","babel-jest":"^25.2.3","babel-preset-jest":"^25.2.1","dom-event-types":"^1.0.0","husky":"^4.2.3","jest":"^25.1.0","jsdom":"^16.2.2","jsdom-global":"^3.0.2","lint-staged":"^10.0.9","prettier":"^2.0.2","rollup":"^1.31.1","rollup-plugin-typescript2":"^0.26.0","ts-jest":"^25.0.0","tsd":"0.11.0","typescript":"^3.7.5","vue":"^3.0.0-rc.12","vue-jest":"vuejs/vue-jest#next","vue-router":"^4.0.0-alpha.14","vuex":"^4.0.0-beta.1"},"peerDependencies":{"vue":"^3.0.0-rc.12"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","test:build":"yarn jest --runInBand tests -use-build","tsd":"tsd","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\n## Coming from Vue 2 + Vue Test Utils beta?\n\nWe are working on some documentation to help people migrate. At this point you will have better luck trying this out with a brand new Vue 3 app, as opposed to upgrading an existing Vue 2 app. Feedback and bug reports are welcome!\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`. It lacks support for some things, namely JSX.\n\nIf you don't want to configure things, you can download a repository with Vue 3, `@vue/test-utils@next`, `vue-jest@next` and TypeScript configured [here](https://github.com/lmiller1990/vtu-next-demo).\n\n## Docs\n\nDocs are located in [this repo](https://github.com/vuejs/vue-test-utils-next-docs). Read them [here](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). They are in a separate repository because running Vuepress alongside a repo with Vue 3 causes conflicts - Vuepress expects to be running against Vue 2. This seems like the most simple solution for now.\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nThere is a lot of work to do. See issues for some basic TODOs, or the table at the bottom of this page.\n\n## What works?\n\nSee the [docs](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). Most basic DOM interactions work. Advanced features like `shallowMount` and `stubs` are a work in progress.\n\n## Contributing\n\nThis is still very much alpha - if you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n\n## Where is shallowMount\n\nIt's coming soon. We are working on it. Stay tuned!\n\n## Comparsion with Vue Test Utils beta (targeting Vue 2)\n\nThis is table for those coming from VTU beta, comparing the two APIs. A lot of things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n|---------|-------|------|\ndata | ✅\nslots | ✅ | has not been tested vigorously. Please try it out.\nmocks | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\npropsData | ✅ | now called `props`\nprovide | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nmixins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nplugins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ncomponent | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ndirectives | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nstubs | ✅\nattachToDocument |✅| renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492)\nattrs | ✅\nscopedSlots | ⚰️ | scopedSlots are merged with slots in Vue 3\ncontext | ⚰️ | different from Vue 2, does not make sense anymore.\nlocalVue | ⚰️ | may not make sense anymore since we do not mutate the global Vue instance in Vue 3.\nlisteners | ⚰️ | no longer exists in Vue 3\nparentComponent | ⚰️ |\n\n\n### Wrapper API (mount)\n\n| method | status | notes |\n|---------|-------|------|\nattributes | ✅\nclasses | ✅\nexists | ✅\nfind | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498)\nemitted | ✅\nfindAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options.\nget | ✅\nhtml | ✅\nsetValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`.\ntext | ✅ |\ntrigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')`\nsetProps | ✅ |\nprops | ✅\nsetData | ❌ | has PR\ndestroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name.\nprops | ✅\ncontains | ⚰️| use `find`\nemittedByOrder | ⚰️ | use `emitted`\nsetSelected | ⚰️ | now part of `setValue`\nsetChecked | ⚰️| now part of `setValue`\nis | ⚰️\nisEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty)\nisVisible | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobevisible)\nisVueInstance | ⚰️\nname | ⚰️ |\nsetMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","_id":"@vue/test-utils@2.0.0-beta.5","dist":{"shasum":"c5980e3e6d22a1811483577bcfbcc2c4493c4a73","integrity":"sha512-ohWcS277p/3KHK5di6UskDZK8hsaZ7hzsJiMl1f0jI+boeaq53MqwA9c8VaHsJrmJEOjNH0Y3QDzyU7LTXpKNQ==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-beta.5.tgz","fileCount":28,"unpackedSize":236641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfY0u0CRA9TVsSAnZWagAAJYYQAICjNeuvtlNNireX1iGr\nF4mCjxd0y0i7F9u1zZvpiHFW3CaQ9GEylVP9cGymV3IDpulVfycF+K4Ocyjz\nUuutDOLtZKrVcKRJSXXf8V+F5v3kJYdqRTJFW3tIuibcDHuik/4lCIPr8mUc\nziBYPnexGOxQ4ycbczPal4/AzYII+hIRb/ubajX0HxXZBrEjAo3O8b02Dlxe\n+I+oz2LplbJgS4jgKKvtLBm1LJzBBSLWJS8MkulZZEbUgSSMGTRki7LDjE3/\np7zwDOjtLt3sRq0Zb8/PXij6gitMM5/TD4Fwr95gstvJJ+4p2K0DdZP3G6A7\nnhzQAWZNGGRS1Ta7GrsE5V3EH/1wCvI7q70RD7twcHdI5OKA8YIoDEkQfJij\nsrY03YvfbFblnYqAM/03Eg02iqi1ACknCi/4bUIPG9dEYLoj3zpk3I9h6f+Q\n8D5EnH25bBnwKIi9s8UJJbsqDqOHWsu9BE7n87ciCyP6A52mtRY9Vqm/Ur56\n0LKOsRp+hjfKuh0DSegUBrtyEJHKP72SALyHSA/roKeWR9lvehMy2IdhryJJ\nvynYMz58a8mNrfG3KD2AsQnD1ymxUzcnnNCP8QMuE+Y/KrPBek9ZetVT7+4Y\nL0epKkwOH0yWEdjdfoX/BmsBnGTI378Hmm5Ss8pXfjES9Ema84YWj3S6trFo\nAmWC\r\n=49es\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC75J21qifJ7QH9IpptD881Dlie1rDLOeNrFlSZIdGePwIhAJkt+zyKhjEo5uWuoJY5YYpi2w0hBTbpb/DLzmE9aC0n"}]},"maintainers":[{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"}],"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-beta.5_1600342963906_0.7454843788094578"},"_hasShrinkwrap":false},"2.0.0-beta.6":{"name":"@vue/test-utils","version":"2.0.0-beta.6","license":"MIT","main":"dist/vue-test-utils.cjs.js","browser":"dist/vue-test-utils.browser.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.8.4","@babel/types":"^7.8.3","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-json":"^4.0.3","@rollup/plugin-node-resolve":"^7.1.3","@rollup/plugin-replace":"^2.3.2","@types/estree":"^0.0.42","@types/jest":"^24.9.1","@types/node":"12.12.35","@vue/compiler-sfc":"^3.0.0-rc.12","babel-jest":"^25.2.3","babel-preset-jest":"^25.2.1","dom-event-types":"^1.0.0","husky":"^4.2.3","jest":"^25.1.0","jsdom":"^16.2.2","jsdom-global":"^3.0.2","lint-staged":"^10.0.9","prettier":"^2.0.2","rollup":"^1.31.1","rollup-plugin-typescript2":"^0.26.0","ts-jest":"^25.0.0","tsd":"0.11.0","typescript":"^3.7.5","vue":"^3.0.0-rc.12","vue-jest":"vuejs/vue-jest#next","vue-router":"^4.0.0-alpha.14","vuex":"^4.0.0-beta.1"},"peerDependencies":{"vue":"^3.0.0-rc.12"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","test:build":"yarn jest --runInBand tests -use-build","tsd":"tsd","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\n## Coming from Vue 2 + Vue Test Utils beta?\n\nWe are working on some documentation to help people migrate. At this point you will have better luck trying this out with a brand new Vue 3 app, as opposed to upgrading an existing Vue 2 app. Feedback and bug reports are welcome!\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`. It lacks support for some things, namely JSX.\n\nIf you don't want to configure things, you can download a repository with Vue 3, `@vue/test-utils@next`, `vue-jest@next` and TypeScript configured [here](https://github.com/lmiller1990/vtu-next-demo).\n\n## Docs\n\nDocs are located in [this repo](https://github.com/vuejs/vue-test-utils-next-docs). Read them [here](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). They are in a separate repository because running Vuepress alongside a repo with Vue 3 causes conflicts - Vuepress expects to be running against Vue 2. This seems like the most simple solution for now.\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nThere is a lot of work to do. See issues for some basic TODOs, or the table at the bottom of this page.\n\n## What works?\n\nSee the [docs](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). Most basic DOM interactions work. Advanced features like `shallowMount` and `stubs` are a work in progress.\n\n## Contributing\n\nThis is still very much alpha - if you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n\n## Where is shallowMount\n\nIt's coming soon. We are working on it. Stay tuned!\n\n## Comparsion with Vue Test Utils beta (targeting Vue 2)\n\nThis is table for those coming from VTU beta, comparing the two APIs. A lot of things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n|---------|-------|------|\ndata | ✅\nslots | ✅ | has not been tested vigorously. Please try it out.\nmocks | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\npropsData | ✅ | now called `props`\nprovide | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nmixins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nplugins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ncomponent | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ndirectives | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nstubs | ✅\nattachToDocument |✅| renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492)\nattrs | ✅\nscopedSlots | ⚰️ | scopedSlots are merged with slots in Vue 3\ncontext | ⚰️ | different from Vue 2, does not make sense anymore.\nlocalVue | ⚰️ | may not make sense anymore since we do not mutate the global Vue instance in Vue 3.\nlisteners | ⚰️ | no longer exists in Vue 3\nparentComponent | ⚰️ |\n\n\n### Wrapper API (mount)\n\n| method | status | notes |\n|---------|-------|------|\nattributes | ✅\nclasses | ✅\nexists | ✅\nfind | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498)\nemitted | ✅\nfindAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options.\nget | ✅\nhtml | ✅\nsetValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`.\ntext | ✅ |\ntrigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')`\nsetProps | ✅ |\nprops | ✅\nsetData | ❌ | has PR\ndestroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name.\nprops | ✅\ncontains | ⚰️| use `find`\nemittedByOrder | ⚰️ | use `emitted`\nsetSelected | ⚰️ | now part of `setValue`\nsetChecked | ⚰️| now part of `setValue`\nis | ⚰️\nisEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty)\nisVisible | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobevisible)\nisVueInstance | ⚰️\nname | ⚰️ |\nsetMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","_id":"@vue/test-utils@2.0.0-beta.6","dist":{"shasum":"2f7a653b0025cd4236968269c5972e807fa1fb2c","integrity":"sha512-nBj5HHoTD+2xg0OQ93p/Hil5SkFUcNJ5BA2RUnHlOH6a4PVskgMK8dOLyVcZ1ZJif7knjt7yQVJ6K6YwIzeR1A==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-beta.6.tgz","fileCount":29,"unpackedSize":244649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdHu6CRA9TVsSAnZWagAAGgMP+gLj6E8tbBJwbIE9z78K\nS2w2ScMpVcnUvK71hykgbl1OKhO8N4eBtQGGan2X0qRGON85fdA+o3ZYIsBK\nZAvF2McSWWcdinBp4mzCR9Uwup1JsGiq1NwvKFYHBqRfnt4ksbDj1RfGlobs\n5JetUKPCpROokjoHZGEcNwRsQOgS+kA8UNKyMsT2KD10/6ks5r2xnEHthWat\nm80yvYBztOpWILpA7gcwXjYRx4JGDzG2h4AFXTP1gkw+Jq54y5XkUFdqNcvZ\nvJ2j/ecuAdtXqYgJFv/4FMpfA7fP1mIk0PCU67ihM6ICrLK8eZgdGSoI7qpl\n4IDe6XjlE03SRL9ySX5l/zcV3g8EWuUsgHE2Bw/FoyXHjf4eV3OZ/keRSrwR\naLEuIEchqaIe0ruFQqsIRRbdTho2OGpr7s7CThT+cfKZ4/U0BFuW6tUqCHM9\nwQBxiis0jKJhZBMQm9OJ9LSy50hup6YrFx1U7uKt7uM/rdHbEpT24KFV78UH\nzdL9XJiZoX3j+tpAyuSTqpx6K22Q0C4iAjTLPqwNBbCwPOagLI6ldrp6bK6y\n1uroGaFnXyXNiIr9I70wkqPd9FsMZ8hLHzCyPP5TJM+BQcxZ31IJVG1FIU6B\nqDx4IlAycSTPbJ/cRiBwuQfYWeqZKeqvEVX2K0FYmcbn/zWWyd6l+F5WlzUk\nEn8C\r\n=mopp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSdvqi3dKaX0z9IWL5dp6axiE6CoYQuNc7wBDEN6cXawIgPEvUTcYxCUwO8CleSiTl33W7HTBPgpjFH2iQeiny9e8="}]},"maintainers":[{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"}],"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-beta.6_1601469369570_0.7502727904403905"},"_hasShrinkwrap":false},"2.0.0-beta.7":{"name":"@vue/test-utils","version":"2.0.0-beta.7","license":"MIT","main":"dist/vue-test-utils.cjs.js","browser":"dist/vue-test-utils.browser.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.8.4","@babel/types":"^7.8.3","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-json":"^4.0.3","@rollup/plugin-node-resolve":"^7.1.3","@rollup/plugin-replace":"^2.3.2","@types/estree":"^0.0.42","@types/jest":"^24.9.1","@types/node":"12.12.35","@vue/compiler-sfc":"^3.0.1","babel-jest":"^25.2.3","babel-preset-jest":"^25.2.1","dom-event-types":"^1.0.0","husky":"^4.2.3","jest":"^25.1.0","jsdom":"^16.2.2","jsdom-global":"^3.0.2","lint-staged":"^10.0.9","prettier":"^2.0.2","rollup":"^1.31.1","rollup-plugin-typescript2":"^0.26.0","ts-jest":"^25.0.0","tsd":"0.11.0","typescript":"^3.7.5","vue":"^3.0.1","vue-jest":"vuejs/vue-jest#next","vue-router":"^4.0.0-alpha.14","vuex":"^4.0.0-beta.1"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","test:build":"yarn jest --runInBand tests -use-build","tsd":"tsd","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\n## Coming from Vue 2 + Vue Test Utils beta?\n\nWe are working on some documentation to help people migrate. At this point you will have better luck trying this out with a brand new Vue 3 app, as opposed to upgrading an existing Vue 2 app. Feedback and bug reports are welcome!\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`. It lacks support for some things, namely JSX.\n\nIf you don't want to configure things, you can download a repository with Vue 3, `@vue/test-utils@next`, `vue-jest@next` and TypeScript configured [here](https://github.com/lmiller1990/vtu-next-demo).\n\n## Docs\n\nDocs are located in [this repo](https://github.com/vuejs/vue-test-utils-next-docs). Read them [here](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). They are in a separate repository because running Vuepress alongside a repo with Vue 3 causes conflicts - Vuepress expects to be running against Vue 2. This seems like the most simple solution for now.\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nThere is a lot of work to do. See issues for some basic TODOs, or the table at the bottom of this page.\n\n## What works?\n\nSee the [docs](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). Most basic DOM interactions work. Advanced features like `shallowMount` and `stubs` are a work in progress.\n\n## Contributing\n\nThis is still very much alpha - if you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n\n## Where is shallowMount\n\nIt's coming soon. We are working on it. Stay tuned!\n\n## Comparsion with Vue Test Utils beta (targeting Vue 2)\n\nThis is table for those coming from VTU beta, comparing the two APIs. A lot of things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n|---------|-------|------|\ndata | ✅\nslots | ✅ | has not been tested vigorously. Please try it out.\nmocks | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\npropsData | ✅ | now called `props`\nprovide | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nmixins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nplugins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ncomponent | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ndirectives | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nstubs | ✅\nattachToDocument |✅| renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492)\nattrs | ✅\nscopedSlots | ⚰️ | scopedSlots are merged with slots in Vue 3\ncontext | ⚰️ | different from Vue 2, does not make sense anymore.\nlocalVue | ⚰️ | may not make sense anymore since we do not mutate the global Vue instance in Vue 3.\nlisteners | ⚰️ | no longer exists in Vue 3\nparentComponent | ⚰️ |\n\n\n### Wrapper API (mount)\n\n| method | status | notes |\n|---------|-------|------|\nattributes | ✅\nclasses | ✅\nexists | ✅\nfind | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498)\nemitted | ✅\nfindAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options.\nget | ✅\nhtml | ✅\nsetValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`.\ntext | ✅ |\ntrigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')`\nsetProps | ✅ |\nprops | ✅\nsetData | ❌ | has PR\ndestroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name.\nprops | ✅\ncontains | ⚰️| use `find`\nemittedByOrder | ⚰️ | use `emitted`\nsetSelected | ⚰️ | now part of `setValue`\nsetChecked | ⚰️| now part of `setValue`\nis | ⚰️\nisEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty)\nisVisible | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobevisible)\nisVueInstance | ⚰️\nname | ⚰️ |\nsetMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","_id":"@vue/test-utils@2.0.0-beta.7","dist":{"shasum":"27751991e0b013ee4af487e51e16a58d477e5857","integrity":"sha512-cAe7VqoxxkxTr/2N93UpW/LQbcUVKC+QRA3ZBq5ZWImtAf/8jtcdC2mQ9g4AKmSvyaKQtqxrRn4i/y5z7yrrKA==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-beta.7.tgz","fileCount":29,"unpackedSize":245415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfi/1VCRA9TVsSAnZWagAApFgP/2+P95GlFot2umq6WlBi\nnB0vXrlH5PFSqrRE4wOG8qIdVsrdEBlW7sejth4y813uqhMv2V5QC7wE2WXh\nqeIcw2+kfxNzUzpp9hkQWmliGp612gXjFQSJg8zdgGfyfEdsQ4TinXa4DuFQ\nnhvGtM+xwXcRsDykj07G2L7OyJYj5gVjNzE0kADYhjHFw83RixZgIb15wFCN\no81cbPTWAe3hxW1lGZ1vofKscg0VOBQfAfV4Cq7cK1ROA1tVQb16ZNtK5ycc\nb1o0GSPlGqHHjQPQm8E4cGYXBxtcyU+wjd+s5w2DP7lH664kZHp36YwOwTUn\niGtkKp50e2LvYEcqUSMZpG+N2nDiZxrCyK4lP8LCLRcnWALJU373Mz7D3fel\n5hEroZgIg3F+HyZCkQWQlQ+zvg7EWfdMKu55O622qxPtmpwHNJvXEySSvm+E\nzrIXQuzMdKKAsX/B0+gDx6+a0mWO+M1S5IPqzJHv4vImSFDwGNZVy2v55fWW\naVgUz4in5nrUs22or0d6kL4yDr8lpKB1ubdE8FyBo9jc91YEgk4cugI1bhw8\n59XT1cyUslq61uiNycL+YC9NhT9fYziNIjaQq8cROOfH12+TrFTxfoh8lJb9\nI5wmN/GOxILG9LVh9ssR1lEZq+Pmw/XAUp95knBIFLCWBH4rJU843uXvG8Qm\nkLu0\r\n=VtLS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJOB0VvHcneFsebCk79sSV4jxdTWgn+jox1aUQRRUqMgIhALPlPH5eOIGxNmQ7gUGWMZs3Oa228HfRhmp7l4OynUUs"}]},"maintainers":[{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"}],"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-beta.7_1603009877489_0.7270870912601275"},"_hasShrinkwrap":false},"2.0.0-beta.8":{"name":"@vue/test-utils","version":"2.0.0-beta.8","license":"MIT","main":"dist/vue-test-utils.cjs.js","browser":"dist/vue-test-utils.browser.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.8.4","@babel/types":"^7.8.3","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-json":"^4.0.3","@rollup/plugin-node-resolve":"^7.1.3","@rollup/plugin-replace":"^2.3.2","@types/estree":"^0.0.42","@types/jest":"25.2.1","@types/node":"12.12.35","@vue/compiler-sfc":"^3.0.2","babel-jest":"^25.2.3","babel-preset-jest":"^25.2.1","dom-event-types":"^1.0.0","husky":"^4.2.3","jest":"25.2.1","jsdom":"^16.2.2","jsdom-global":"^3.0.2","lint-staged":"^10.0.9","prettier":"^2.0.2","rollup":"^1.31.1","rollup-plugin-typescript2":"^0.26.0","ts-jest":"25.2.1","tsd":"0.11.0","typescript":"^3.7.5","vue":"^3.0.2","vue-jest":"^5.0.0-alpha.5","vue-router":"^4.0.0-rc.1","vuex":"^4.0.0-beta.4"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","test:build":"yarn jest --runInBand tests -use-build","tsd":"tsd","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\n## Coming from Vue 2 + Vue Test Utils beta?\n\nWe are working on some documentation to help people migrate. At this point you will have better luck trying this out with a brand new Vue 3 app, as opposed to upgrading an existing Vue 2 app. Feedback and bug reports are welcome!\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`. It lacks support for some things, namely JSX.\n\nIf you don't want to configure things, you can download a repository with Vue 3, `@vue/test-utils@next`, `vue-jest@next` and TypeScript configured [here](https://github.com/lmiller1990/vtu-next-demo).\n\n## Docs\n\nDocs are located in [this repo](https://github.com/vuejs/vue-test-utils-next-docs). Read them [here](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). They are in a separate repository because running Vuepress alongside a repo with Vue 3 causes conflicts - Vuepress expects to be running against Vue 2. This seems like the most simple solution for now.\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nThere is a lot of work to do. See issues for some basic TODOs, or the table at the bottom of this page.\n\n## What works?\n\nSee the [docs](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). Most basic DOM interactions work. Advanced features like `shallowMount` and `stubs` are a work in progress.\n\n## Contributing\n\nThis is still very much alpha - if you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n\n## Where is shallowMount\n\nIt's coming soon. We are working on it. Stay tuned!\n\n## Comparsion with Vue Test Utils beta (targeting Vue 2)\n\nThis is table for those coming from VTU beta, comparing the two APIs. A lot of things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n|---------|-------|------|\ndata | ✅\nslots | ✅ | has not been tested vigorously. Please try it out.\nmocks | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\npropsData | ✅ | now called `props`\nprovide | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nmixins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nplugins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ncomponent | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ndirectives | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nstubs | ✅\nattachToDocument |✅| renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492)\nattrs | ✅\nscopedSlots | ⚰️ | scopedSlots are merged with slots in Vue 3\ncontext | ⚰️ | different from Vue 2, does not make sense anymore.\nlocalVue | ⚰️ | may not make sense anymore since we do not mutate the global Vue instance in Vue 3.\nlisteners | ⚰️ | no longer exists in Vue 3\nparentComponent | ⚰️ |\n\n\n### Wrapper API (mount)\n\n| method | status | notes |\n|---------|-------|------|\nattributes | ✅\nclasses | ✅\nexists | ✅\nfind | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498)\nemitted | ✅\nfindAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options.\nget | ✅\nhtml | ✅\nsetValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`.\ntext | ✅ |\ntrigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')`\nsetProps | ✅ |\nprops | ✅\nsetData | ✅ |\ndestroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name.\nprops | ✅\ncontains | ⚰️| use `find`\nemittedByOrder | ⚰️ | use `emitted`\nsetSelected | ⚰️ | now part of `setValue`\nsetChecked | ⚰️| now part of `setValue`\nis | ⚰️\nisEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty)\nisVisible | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobevisible)\nisVueInstance | ⚰️\nname | ⚰️ |\nsetMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","_id":"@vue/test-utils@2.0.0-beta.8","dist":{"shasum":"13be1a31f4d6d396e2a9d595d4e0f236421eba98","integrity":"sha512-ksQYCzBINZy9iSb9jCo3AbfTEQ2Xw7NEyGA07frqNZ3tHG4pBnnRrTi+zoS7wi89f41eyx2zVhAF/mvzDKNG2A==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-beta.8.tgz","fileCount":29,"unpackedSize":248089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfngFPCRA9TVsSAnZWagAAatUP/0qRZO0JOQ4GV87QhwQ3\nNrRs3dglkBt6+iOQ+8uybVQ5A9i4UBv6F+NK3wI6LJWLlSuQPRpR2mJ0A6f3\nnc+ybat+UVz0taEnE1+p4o0bNu5Kh8hdRpDqeIqPVqOnBkbRrMMU0OOK2lmr\nCWcFU3XbaoelqBSoNeorCVZOj+5BdcFebFZ9Rb4IEfJvcMmt2WcmHc/ZvwCR\nyabTbRELJ7bxCJEUljnAuYvyD1kkczheQQZ//Ai0sj3MwL+aBvHKfNDcF4K8\n3ziQVJbjb7AGYWWw9gSqHijV2ssZ2NDrc2oht/rxc7LOq3RXAd7vj3/rMsgm\nxNTUXrm3eMpBSFRE1W0d/hP2JB7LwAt2gS4vK4oJwPyS+Zjrv5I5P9te2sWa\n+WIdA/lTEm3gzI3/Va0o13D+4zDWe44u+ac8O7yXOu9zPmqu0kdaayjVDO1j\nMQ5i+Ud513DW1Ok/9U0n3PosdjyNa8/KXQ+Vn7jp+TScRHYVkKpwmIL3IJvU\n6Gb3OK8Pmmw2bpZBA3n6fwrAkjjZfyRwDCEFiJmIMA9AJhQ4UxqovrV9Jhr7\nCToL7HanTUh1HFzfW6Ou2n7PlQoNek04vu6XEo/hpdWCqLs/dFvTRSrhJzVG\nd863UNzoC6bxrS25lnSKaX6UQf5dmceu1Blh01sWOQXCu9DtSIJr1kgXGRlQ\nQ8u7\r\n=POrQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDV8TY3umwbfHEgriNT3oZ9a5itH6VvqpILwC4bqWGxnQIgGYutOXBRMHYZ5gRwIT88xp/nMUMg+m1R1DLTLTJwFqA="}]},"maintainers":[{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"}],"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-beta.8_1604190542953_0.8442449944358374"},"_hasShrinkwrap":false},"1.1.1":{"name":"@vue/test-utils","version":"1.1.1","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test SHOW_DEPRECATIONS=false node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git","directory":"packages/test-utils"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.15","pretty":"^2.0.0"},"gitHead":"d7916ce82062dd0c920c8a0aebaaaa527e3b98ff","_id":"@vue/test-utils@1.1.1","_nodeVersion":"14.9.0","_npmVersion":"lerna/3.20.2/node@v14.9.0+x64 (darwin)","_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"dist":{"integrity":"sha512-/32538ilZ9qSiu1gui7zfBn+IFy+zoTaQTZ1qiLfQXzZtaeAD23kJMrnqaoe2w8JzJoXuqHUl2ruuStG8rwFYQ==","shasum":"01c3e4b22ed2b85d2e276b34d32c8ac4b726e452","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.1.1.tgz","fileCount":8,"unpackedSize":1322570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfngMeCRA9TVsSAnZWagAA7QIP/jtu7j8OIJ4PtgZL5+Pz\n0f9jwWllEMMx3EEX2fVCtFktqgk3XS/3CcPQj3ATrrdrQaYc4MVclvBNXkT7\nhf4OdRFbuwt7i3+bGk6GTGhNf/s4QKK3A1rV93mY2NCser6JC8R2cNrS28Jx\nW7IJVIYfQ6ig8uUUToukoU7ZtZqRBLqhduqQBDfnE4OLlzkBeWvj0M0k3y8P\n7XaSMlcFR5wfmCqVs0vVYKS19xGUyluxFb7GzZ08MVnFbjDU2tI99gQ0xuJz\nuF0yDRon/Kd4L/yyPpMWAo2+smZ4DVoc8amJlPnz8v988FjnnYEM9+R9FZqf\nefc4cv2ADT5fPZGEOloY4KmSZ4nXGO5vlxuJNHK5ubdZ5gxWEHWbVDMhF0LH\nAPdEeVov3+mbAXWzryIUxnV073hnRzVthSB9xYp3ozJC54weXyOmRqpcRsI5\nKlXbLuBm/cE1BChpO9vXXLmu0nY943SZJn2YNywimRq6KADGVS50i3HlzSBd\n+Uvbvuj5oqIz86Wh2VFVU0GqbcptGXR9jKK5Y2ex6Vmtq7CNlBMNA15NMhxh\nl328vZquCi3XF49CcKwpgcCxcr5DdQ601/UpDUwZZZNeWNiiJWZWvioKgg0C\nGw2VB6Qs/YSnKQ4wLlthXSOTHDv8yDjGF8ML7Pc3d2y45tgK6lvufPT9rTn3\nPdYT\r\n=U9L1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCl+w0F7spZrJcnhLkqQmB92KfpBLprfdqEdPtv3IO1jgIhAKCpLyCBMMMO4g3nSZLvHgTUwjYSof7vROjrZ9V/eRRm"}]},"maintainers":[{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.1.1_1604191006355_0.1572773849341178"},"_hasShrinkwrap":false},"2.0.0-beta.9":{"name":"@vue/test-utils","version":"2.0.0-beta.9","license":"MIT","main":"dist/vue-test-utils.cjs.js","browser":"dist/vue-test-utils.browser.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.8.4","@babel/types":"^7.8.3","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-json":"^4.0.3","@rollup/plugin-node-resolve":"^7.1.3","@rollup/plugin-replace":"^2.3.2","@types/estree":"^0.0.42","@types/jest":"25.2.1","@types/node":"12.12.35","@vue/compiler-sfc":"^3.0.2","babel-jest":"^25.2.3","babel-preset-jest":"^25.2.1","dom-event-types":"^1.0.0","husky":"^4.2.3","jest":"25.2.1","jsdom":"^16.2.2","jsdom-global":"^3.0.2","lint-staged":"^10.0.9","prettier":"^2.0.2","rollup":"^1.31.1","rollup-plugin-typescript2":"^0.26.0","ts-jest":"25.2.1","tsd":"0.11.0","typescript":"^3.7.5","vue":"^3.0.2","vue-jest":"^5.0.0-alpha.5","vue-router":"^4.0.0-rc.1","vuex":"^4.0.0-beta.4"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","test:build":"yarn jest --runInBand tests -use-build","tsd":"tsd","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\n## Coming from Vue 2 + Vue Test Utils beta?\n\nWe are working on some documentation to help people migrate. At this point you will have better luck trying this out with a brand new Vue 3 app, as opposed to upgrading an existing Vue 2 app. Feedback and bug reports are welcome!\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`. It lacks support for some things, namely JSX.\n\nIf you don't want to configure things, you can download a repository with Vue 3, `@vue/test-utils@next`, `vue-jest@next` and TypeScript configured [here](https://github.com/lmiller1990/vtu-next-demo).\n\n## Docs\n\nDocs are located in [this repo](https://github.com/vuejs/vue-test-utils-next-docs). Read them [here](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). They are in a separate repository because running Vuepress alongside a repo with Vue 3 causes conflicts - Vuepress expects to be running against Vue 2. This seems like the most simple solution for now.\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nThere is a lot of work to do. See issues for some basic TODOs, or the table at the bottom of this page.\n\n## What works?\n\nSee the [docs](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). Most basic DOM interactions work. Advanced features like `shallowMount` and `stubs` are a work in progress.\n\n## Contributing\n\nThis is still very much alpha - if you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n\n## Where is shallowMount\n\nIt's coming soon. We are working on it. Stay tuned!\n\n## Comparsion with Vue Test Utils beta (targeting Vue 2)\n\nThis is table for those coming from VTU beta, comparing the two APIs. A lot of things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n|---------|-------|------|\ndata | ✅\nslots | ✅ | has not been tested vigorously. Please try it out.\nmocks | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\npropsData | ✅ | now called `props`\nprovide | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nmixins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nplugins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ncomponent | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ndirectives | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nstubs | ✅\nattachToDocument |✅| renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492)\nattrs | ✅\nscopedSlots | ⚰️ | scopedSlots are merged with slots in Vue 3\ncontext | ⚰️ | different from Vue 2, does not make sense anymore.\nlocalVue | ⚰️ | may not make sense anymore since we do not mutate the global Vue instance in Vue 3.\nlisteners | ⚰️ | no longer exists in Vue 3\nparentComponent | ⚰️ |\n\n\n### Wrapper API (mount)\n\n| method | status | notes |\n|---------|-------|------|\nattributes | ✅\nclasses | ✅\nexists | ✅\nfind | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498)\nemitted | ✅\nfindAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options.\nget | ✅\nhtml | ✅\nsetValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`.\ntext | ✅ |\ntrigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')`\nsetProps | ✅ |\nprops | ✅\nsetData | ✅ |\ndestroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name.\nprops | ✅\ncontains | ⚰️| use `find`\nemittedByOrder | ⚰️ | use `emitted`\nsetSelected | ⚰️ | now part of `setValue`\nsetChecked | ⚰️| now part of `setValue`\nis | ⚰️\nisEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty)\nisVisible | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobevisible)\nisVueInstance | ⚰️\nname | ⚰️ |\nsetMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","_id":"@vue/test-utils@2.0.0-beta.9","dist":{"shasum":"17a16967b12ce74e4615358c2bf43c33c79247d1","integrity":"sha512-nPoIAynOrmHhl1u4t5VZeawQFNa+YttQPCwfxcLgt5xgv5RkEWrrO7IgoQLBIDG5oTa/LnnnczV1pWXb8TttUA==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-beta.9.tgz","fileCount":30,"unpackedSize":893883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqmU0CRA9TVsSAnZWagAAziQP/jlv4imKg7u81cRQDeDL\nfwe7Q2VueDHGx/N1Xnb/vfPaiZ+dJ0MgB9vzb3AXuf29v+QiQhTaoVgp3t2B\nxQyejAC81iHkiqUSQdzAD185MIODNaxT+AHlPKfZHjlUXjlKvPs2HAhW8dSR\nA8sb04gfDkzaekJ75bxPCycpgFwu/3+hhK69+x7toVhtEFbwVMBrGrKIqEzA\n7ZXmpvyA4KWQ2najXKceoorV0LI/5/0ueTwOIqgZJkmx66+Rg+1yCzyzxyqp\nAiCAQQ4VSGV3Fv0S8BATE+58iw6RUwvwMepCNwNMfs8qa62Eb9VaM6aHnGWX\nievw1S1XNUvRLRrz1WD3LtuXjTwiAQk9iWwRyYbMHiH1xTWKw5aN2fTfxx/N\nZLGxJgS+wvWUMBhhptR7OcyIl/wxY++f1mJ1HW9nPC2CXbCj0vFKOXAfCLFO\ndfFIwj/hGZv6WPlHwtUm94Bk+GHiQ8pemJMX0A5fQv+P05bvU59p7LKIPwCp\nlleh8AdRPOQALbNDW7ZF5RaYNeANlaSnRc8nmPtbILfoDYGJvpqqZ37c8n2d\nIZX3NXvRCpXP5boVXjMPxe8MMS5QlmIEVmFcgVHh4XtsyYzsBz7h716SeMOA\nrw+KxcvQmBxbv7wAzy2DmNZa6z2kGyIHrtdhH/EOmLERHpPal+8CKNoookvQ\nrJbT\r\n=iB2R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH11RB7g4zmVhQRWbsDRLGf1Ppt+dHxan54qJzh3c22RAiEA9yR7PgzZrlMpxeFqJc17eyvrc8vubfR5v4e2CQe06No="}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-beta.9_1605002547879_0.8237557480805102"},"_hasShrinkwrap":false},"2.0.0-beta.10":{"name":"@vue/test-utils","version":"2.0.0-beta.10","license":"MIT","main":"dist/vue-test-utils.cjs.js","browser":"dist/vue-test-utils.browser.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.8.4","@babel/types":"^7.8.3","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-json":"^4.0.3","@rollup/plugin-node-resolve":"^7.1.3","@rollup/plugin-replace":"^2.3.2","@types/estree":"^0.0.42","@types/jest":"25.2.1","@types/node":"12.12.35","@vue/compiler-sfc":"^3.0.2","babel-jest":"^25.2.3","babel-preset-jest":"^25.2.1","dom-event-types":"^1.0.0","husky":"^4.2.3","jest":"25.2.1","jsdom":"^16.2.2","jsdom-global":"^3.0.2","lint-staged":"^10.0.9","prettier":"^2.0.2","reflect-metadata":"^0.1.13","rollup":"^1.31.1","rollup-plugin-typescript2":"^0.26.0","ts-jest":"25.2.1","tsd":"0.11.0","typescript":"^3.7.5","vue":"^3.0.2","vue-class-component":"^8.0.0-beta.4","vue-jest":"^5.0.0-alpha.6","vue-router":"^4.0.0-rc.1","vuex":"^4.0.0-beta.4"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","test:build":"yarn jest --runInBand tests -use-build","tsd":"tsd","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\n## Coming from Vue 2 + Vue Test Utils beta?\n\nWe are working on some documentation to help people migrate. At this point you will have better luck trying this out with a brand new Vue 3 app, as opposed to upgrading an existing Vue 2 app. Feedback and bug reports are welcome!\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`. It lacks support for some things, namely JSX.\n\nIf you don't want to configure things, you can download a repository with Vue 3, `@vue/test-utils@next`, `vue-jest@next` and TypeScript configured [here](https://github.com/lmiller1990/vtu-next-demo).\n\n## Docs\n\nDocs are located in [this repo](https://github.com/vuejs/vue-test-utils-next-docs). Read them [here](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). They are in a separate repository because running Vuepress alongside a repo with Vue 3 causes conflicts - Vuepress expects to be running against Vue 2. This seems like the most simple solution for now.\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nThere is a lot of work to do. See issues for some basic TODOs, or the table at the bottom of this page.\n\n## What works?\n\nSee the [docs](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). Most basic DOM interactions work. Advanced features like `shallowMount` and `stubs` are a work in progress.\n\n## Contributing\n\nThis is still very much alpha - if you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n\n## Where is shallowMount\n\nIt's coming soon. We are working on it. Stay tuned!\n\n## Comparsion with Vue Test Utils beta (targeting Vue 2)\n\nThis is table for those coming from VTU beta, comparing the two APIs. A lot of things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n|---------|-------|------|\ndata | ✅\nslots | ✅ | has not been tested vigorously. Please try it out.\nmocks | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\npropsData | ✅ | now called `props`\nprovide | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nmixins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nplugins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ncomponent | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ndirectives | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nstubs | ✅\nattachToDocument |✅| renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492)\nattrs | ✅\nscopedSlots | ⚰️ | scopedSlots are merged with slots in Vue 3\ncontext | ⚰️ | different from Vue 2, does not make sense anymore.\nlocalVue | ⚰️ | may not make sense anymore since we do not mutate the global Vue instance in Vue 3.\nlisteners | ⚰️ | no longer exists in Vue 3\nparentComponent | ⚰️ |\n\n\n### Wrapper API (mount)\n\n| method | status | notes |\n|---------|-------|------|\nattributes | ✅\nclasses | ✅\nexists | ✅\nfind | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498)\nemitted | ✅\nfindAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options.\nget | ✅\nhtml | ✅\nsetValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`.\ntext | ✅ |\ntrigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')`\nsetProps | ✅ |\nprops | ✅\nsetData | ✅ |\ndestroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name.\nprops | ✅\ncontains | ⚰️| use `find`\nemittedByOrder | ⚰️ | use `emitted`\nsetSelected | ⚰️ | now part of `setValue`\nsetChecked | ⚰️| now part of `setValue`\nis | ⚰️\nisEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty)\nisVisible | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobevisible)\nisVueInstance | ⚰️\nname | ⚰️ |\nsetMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","_id":"@vue/test-utils@2.0.0-beta.10","dist":{"shasum":"7b5e2a6084d2c99dcc9d229e8de8b71ce50cb07d","integrity":"sha512-CRcWjEjDEJc0Ag9uZfMx8y7lGfS16TAHbYGGPAJBRdte6sJn7j7eGRNLNIxjeiIROA2ZIAftYkb2/PnBS+78eA==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-beta.10.tgz","fileCount":30,"unpackedSize":896941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfs5xGCRA9TVsSAnZWagAAWeAP/3n9dAHh/vk/TpVI5azy\nt324sgoqD/S2wJU/2SD1fyqQWx/sjZtbBKZkrxQ2CL194za4bjJVuL/LMf4R\nQsRKOZfr8u8Ygxk3Y5/2y+xL6neR8TneJKF1pLQO9eQ+sunqimqeFmUfXq/1\nTD7v+a9SvLiQQgn2Z+vo+wQcq64T3/xp6JiPTuoYF+qrweopdtHaTPAjp48B\n6dMVZ+mNqNaV72T8FdjcPKqzx6Ikti63Orj+BdXalJw83FK/qDHwzHGhR9/g\neoL5rBYwWqt3Du/+EQDzf8L5Upqy/k+Fz1tzZNDt4mMsRlRdEA8iVs3LczHq\n6OX7y5Og29yGjm1LZ4UVzhOJrqTl7mkwdFWczhuCwnkHYlSXOVHqK46zi85R\nYdea2nNh5bKY2WaWDYL4B/aA90qPf5Vvi5BZ1qaD7dBtL75CBt5gDsCRgWsJ\nUlkpoUOaDtjYizFhrW9B+wefjQAXdBG3mnnYzCAMccel6dkWulnhcocQQrTE\nVVDF80FjYXiXhJc1y0EgHopraLl0/tXvO3L1tt6EXW7mMb92jP1IY7xMlk4J\nlZOUuw1PNb1+ZPkZ7BAefOcSAZpkdSAiyxNe+QXMz0IuaU9y3gl+11MV4HRK\nuqlKzmsyS9DtjxmiHb9OIfNVXmLoHAO59+qe14VILHSAnd6g7dJ8g/UH39sd\njENu\r\n=uR82\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFsX9/e+WOeY7gG94hIvqiiblGL8qVTSrlr20GZbv+asAiEAx3gNaiNsIM30etH+nEbLPXNhZYBdzNXBiELRShdJEQ4="}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-beta.10_1605606470080_0.9109787618163876"},"_hasShrinkwrap":false},"2.0.0-beta.11":{"name":"@vue/test-utils","version":"2.0.0-beta.11","license":"MIT","main":"dist/vue-test-utils.cjs.js","browser":"dist/vue-test-utils.browser.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.8.4","@babel/types":"^7.8.3","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-json":"^4.0.3","@rollup/plugin-node-resolve":"^7.1.3","@rollup/plugin-replace":"^2.3.2","@types/estree":"^0.0.42","@types/jest":"25.2.1","@types/node":"12.12.35","@vue/compiler-sfc":"^3.0.2","babel-jest":"^25.2.3","babel-preset-jest":"^25.2.1","dom-event-types":"^1.0.0","husky":"^4.2.3","jest":"25.2.1","jsdom":"^16.2.2","jsdom-global":"^3.0.2","lint-staged":"^10.0.9","prettier":"^2.0.2","reflect-metadata":"^0.1.13","rollup":"^1.31.1","rollup-plugin-typescript2":"^0.26.0","ts-jest":"25.2.1","tsd":"0.11.0","typescript":"^3.7.5","vue":"^3.0.2","vue-class-component":"^8.0.0-beta.4","vue-jest":"^5.0.0-alpha.6","vue-router":"^4.0.0-rc.1","vuex":"^4.0.0-beta.4"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","test:build":"yarn jest --runInBand tests -use-build","tsd":"tsd","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\n## Coming from Vue 2 + Vue Test Utils beta?\n\nWe are working on some documentation to help people migrate. At this point you will have better luck trying this out with a brand new Vue 3 app, as opposed to upgrading an existing Vue 2 app. Feedback and bug reports are welcome!\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`. It lacks support for some things, namely JSX.\n\nIf you don't want to configure things, you can download a repository with Vue 3, `@vue/test-utils@next`, `vue-jest@next` and TypeScript configured [here](https://github.com/lmiller1990/vtu-next-demo).\n\n## Docs\n\nDocs are located in [this repo](https://github.com/vuejs/vue-test-utils-next-docs). Read them [here](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). They are in a separate repository because running Vuepress alongside a repo with Vue 3 causes conflicts - Vuepress expects to be running against Vue 2. This seems like the most simple solution for now.\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nThere is a lot of work to do. See issues for some basic TODOs, or the table at the bottom of this page.\n\n## What works?\n\nSee the [docs](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). Most basic DOM interactions work. Advanced features like `shallowMount` and `stubs` are a work in progress.\n\n## Contributing\n\nThis is still very much alpha - if you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n\n## Where is shallowMount\n\nIt's coming soon. We are working on it. Stay tuned!\n\n## Comparsion with Vue Test Utils beta (targeting Vue 2)\n\nThis is table for those coming from VTU beta, comparing the two APIs. A lot of things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n|---------|-------|------|\ndata | ✅\nslots | ✅ | has not been tested vigorously. Please try it out.\nmocks | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\npropsData | ✅ | now called `props`\nprovide | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nmixins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nplugins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ncomponent | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ndirectives | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nstubs | ✅\nattachToDocument |✅| renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492)\nattrs | ✅\nscopedSlots | ⚰️ | scopedSlots are merged with slots in Vue 3\ncontext | ⚰️ | different from Vue 2, does not make sense anymore.\nlocalVue | ⚰️ | may not make sense anymore since we do not mutate the global Vue instance in Vue 3.\nlisteners | ⚰️ | no longer exists in Vue 3\nparentComponent | ⚰️ |\n\n\n### Wrapper API (mount)\n\n| method | status | notes |\n|---------|-------|------|\nattributes | ✅\nclasses | ✅\nexists | ✅\nfind | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498)\nemitted | ✅\nfindAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options.\nget | ✅\nhtml | ✅\nsetValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`.\ntext | ✅ |\ntrigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')`\nsetProps | ✅ |\nprops | ✅\nsetData | ✅ |\ndestroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name.\nprops | ✅\ncontains | ⚰️| use `find`\nemittedByOrder | ⚰️ | use `emitted`\nsetSelected | ⚰️ | now part of `setValue`\nsetChecked | ⚰️| now part of `setValue`\nis | ⚰️\nisEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty)\nisVisible | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobevisible)\nisVueInstance | ⚰️\nname | ⚰️ |\nsetMethods | ⚰️ |\n","readmeFilename":"README.md","gitHead":"ea21eb1dbfe292bf2c5215bece13a6189caeb519","description":"The next iteration of Vue Test Utils. It targets Vue 3.","_id":"@vue/test-utils@2.0.0-beta.11","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-+HxBnh/BvKdSOvAg77FLHFAV6gObsgDu/b92Punlb8WlU+3rX/QxmudBT/D/qmc9SW5NOI8dALCaE5Nug6FHTQ==","shasum":"cf9ffdc737edc2a35f5e6797cfb98a343689b510","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-beta.11.tgz","fileCount":26,"unpackedSize":903089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwlYNCRA9TVsSAnZWagAAUnIQAJT9abDjuz2LfilMzteW\nJAjMMW1ktngXPVIZvsjButFknmvA8vylYt0Ej3Gvy4PdPopC7syya0I0k5Na\nR5I9a77w3BCvRVw/0zN/79wUKvMzTpxdHBlfedlTp58pAx7nq0OeJghGxtzC\n+33796CElZCXzIlHzW8h9IpV1PcHbK1NxCKfkq1MgE5ccIMXnK0N3/DVqGDC\nXRBos3jTG75ljCaLT4G1JHuDoh6MNmCvchdAC/5BWHJgD1Wg/sFZzrpUtRWo\nymgzIyxSbb0TjjAakcaoDt1hSBVLZ0eV2TZaUshRtCpfIIKMSPDcVf5tHqXA\nOHs5JtNQNG6L4i+KetcHFwZLd46X0sn/mQ1PwccdnItaKKpSAmlLgWujxlgz\nS1EAxyr9oxZ+eduATTvChLl+6ypsRXComZ1VdCyPSeTrtVmP3tVndMuTgtqW\n2usZPdUC8HZ8eeQQ9R8ur3PkKlHrbhkHs3brMGpwS3iHZYclGvBHDDH6iWEQ\nAQDZGBy7Jt2t8FeGryzg0GqRw0dic9U+nB9rsEdBue/Tze+2Mq6zMrjrsR4s\n2/J30AWms5ULfI9xCDMcZuLxiX1Y0K8fa3EodPTOGjnhZiTf4rTEVzLaA+dI\napEhG+b+DXHpWmzY94gvTeAuZdb30uiZIi0Y8yKQ/Aqonr4vRp0++W3xQu89\nsIs6\r\n=bbRg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAwP8xSiOVyVUjcse0P3qSLDMG0ix4/XBVMpUAEruSF0AiEAkiEvCBSsTC+Lr7IBSIYsKdxNDhXtX16jdOt33EtEKMw="}]},"_npmUser":{"name":"afontcu","email":"afontcu@gmail.com"},"directories":{},"maintainers":[{"name":"afontcu","email":"afontcu@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-beta.11_1606571533377_0.33252291955053725"},"_hasShrinkwrap":false},"2.0.0-beta.12":{"name":"@vue/test-utils","version":"2.0.0-beta.12","license":"MIT","main":"dist/vue-test-utils.cjs.js","browser":"dist/vue-test-utils.browser.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.8.4","@babel/types":"^7.8.3","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-json":"^4.0.3","@rollup/plugin-node-resolve":"^7.1.3","@rollup/plugin-replace":"^2.3.2","@types/estree":"^0.0.42","@types/jest":"25.2.1","@types/node":"12.12.35","@vue/compiler-sfc":"3.0.3","babel-jest":"^25.2.3","babel-preset-jest":"^25.2.1","dom-event-types":"^1.0.0","husky":"^4.2.3","jest":"25.2.1","jsdom":"^16.2.2","jsdom-global":"^3.0.2","lint-staged":"^10.0.9","prettier":"^2.0.2","reflect-metadata":"^0.1.13","rollup":"^1.31.1","rollup-plugin-typescript2":"^0.26.0","ts-jest":"25.2.1","tsd":"0.11.0","typescript":"^3.7.5","vue":"3.0.3","vue-class-component":"^8.0.0-beta.4","vue-jest":"^5.0.0-alpha.7","vue-router":"^4.0.0-rc.1","vuex":"^4.0.0-beta.4"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","test:build":"yarn jest --runInBand tests -use-build","tsd":"tsd","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\n## Coming from Vue 2 + Vue Test Utils beta?\n\nWe are working on some documentation to help people migrate. At this point you will have better luck trying this out with a brand new Vue 3 app, as opposed to upgrading an existing Vue 2 app. Feedback and bug reports are welcome!\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`. It lacks support for some things, namely JSX.\n\nIf you don't want to configure things, you can download a repository with Vue 3, `@vue/test-utils@next`, `vue-jest@next` and TypeScript configured [here](https://github.com/lmiller1990/vtu-next-demo).\n\n## Docs\n\nDocs are located in [this repo](https://github.com/vuejs/vue-test-utils-next-docs). Read them [here](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). They are in a separate repository because running Vuepress alongside a repo with Vue 3 causes conflicts - Vuepress expects to be running against Vue 2. This seems like the most simple solution for now.\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nThere is a lot of work to do. See issues for some basic TODOs, or the table at the bottom of this page.\n\n## What works?\n\nSee the [docs](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). Most basic DOM interactions work. Advanced features like `shallowMount` and `stubs` are a work in progress.\n\n## Contributing\n\nThis is still very much alpha - if you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n\n## Where is shallowMount\n\nIt's coming soon. We are working on it. Stay tuned!\n\n## Comparsion with Vue Test Utils beta (targeting Vue 2)\n\nThis is table for those coming from VTU beta, comparing the two APIs. A lot of things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n|---------|-------|------|\ndata | ✅\nslots | ✅ | has not been tested vigorously. Please try it out.\nmocks | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\npropsData | ✅ | now called `props`\nprovide | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nmixins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nplugins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ncomponent | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ndirectives | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nstubs | ✅\nattachToDocument |✅| renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492)\nattrs | ✅\nscopedSlots | ⚰️ | scopedSlots are merged with slots in Vue 3\ncontext | ⚰️ | different from Vue 2, does not make sense anymore.\nlocalVue | ⚰️ | may not make sense anymore since we do not mutate the global Vue instance in Vue 3.\nlisteners | ⚰️ | no longer exists in Vue 3\nparentComponent | ⚰️ |\n\n\n### Wrapper API (mount)\n\n| method | status | notes |\n|---------|-------|------|\nattributes | ✅\nclasses | ✅\nexists | ✅\nfind | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498)\nemitted | ✅\nfindAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options.\nget | ✅\nhtml | ✅\nsetValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`.\ntext | ✅ |\ntrigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')`\nsetProps | ✅ |\nprops | ✅\nsetData | ✅ |\ndestroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name.\nprops | ✅\ncontains | ⚰️| use `find`\nemittedByOrder | ⚰️ | use `emitted`\nsetSelected | ⚰️ | now part of `setValue`\nsetChecked | ⚰️| now part of `setValue`\nis | ⚰️\nisEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty)\nisVisible | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobevisible)\nisVueInstance | ⚰️\nname | ⚰️ |\nsetMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","_id":"@vue/test-utils@2.0.0-beta.12","dist":{"shasum":"105a32f35c15cc43d470f88e0122f82bcfdf14ff","integrity":"sha512-kRxM1IspG06i7smyVAgbN4C444ssKfnX67ETveZdb1AP7f6Kr3+bV4MmIwOsIZc6t7KK8gzx+clZd2jDeH4kMw==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-beta.12.tgz","fileCount":30,"unpackedSize":908171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxb7JCRA9TVsSAnZWagAANfwP/0ropuMQGRcACbmxf8N+\n9OC5XUlH/jQFGXSee223fOlw8H6DbVirsOc2jbcENiscgZ5HYDoX+exTgj8E\nDNUqqTTXOvnob7IEDBnk3hBEikmtbYLY895zG6ERCLhSQrqvchDWIlzOSZYH\n4UKjJDHcyaCTgBB3bPWViTlI1aN0CmcaKZB+Q7m4Z9M+9ENt6GAJ6/KBQ1pK\niBr1nriAqtBf06ufgKzff7O7Y5E6vAjaGoB+bXqWCEf3c/UHfkU2lx7IyDO2\nXFoc6VucgxI/DSlPkpobdx+FvEcTi1OacjuhNG/rzxWdnMQk6BUXjVVOFTwt\nBgT9oCwqlTa1k8gWfsaAVsdeS97+lBxbAfOYj6hzilwYC3we4Hm2Yld1Plgi\nbbs4StPl4lHZrFsikE2KqEonJcAlvtTshkAcUAlseUu/Fjjsiy8KDbIlCzUM\n0gZRZTc2MYphcQ1D6/T8QkHRAsoT+yfLwwQlCTuLMlGyFg2FJyZVdPFpkJQ8\nf0sQIijvPs3oAIWQiQw8N+yv1MUph/GnqzHn4E7OR+UnbnXkQ6ea7PJRahvv\n1GWX2IpqqufSeG3Lhb0ClPcxeEPwAIoNqIBLxp3cg1PvE4UtJUNz/Po5jZJY\nbIRdy/mNbqxerYlSUgo+TpTrWim6s+NLrYgfyFy/g7t1pMYUQEFE3CI3Vvr9\nPJhl\r\n=mK0K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUWt0xdTclWOkQo2e4J0+fwfuJkKx5bFSScAoxyPYpWQIhAIMPeT+DSEZ8FxogJeUrAdFDR23EYzaUiZ33bb0WXAhW"}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"afontcu","email":"afontcu@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-beta.12_1606794949922_0.5309295693816425"},"_hasShrinkwrap":false},"1.1.2":{"name":"@vue/test-utils","version":"1.1.2","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test SHOW_DEPRECATIONS=false node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git","directory":"packages/test-utils"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.15","pretty":"^2.0.0"},"gitHead":"e8b57a86cadbeda8b4fdda33c03c5f9d0bcd733e","_id":"@vue/test-utils@1.1.2","_nodeVersion":"14.9.0","_npmVersion":"lerna/3.20.2/node@v14.9.0+x64 (darwin)","_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"dist":{"integrity":"sha512-utbIL7zn9c+SjhybPwh48lpWCiluFCbP1yyRNAy1fQsw/6hiNFioaWy05FoVAFIZXC5WwBf+5r4ypfM1j/nI4A==","shasum":"fdb487448dceefeaf3d01d465f7c836a3d666dbc","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.1.2.tgz","fileCount":8,"unpackedSize":1320118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1xJyCRA9TVsSAnZWagAAN4EQAIEZPE4M1IOcle/r+BrO\nVFKb2Cgq4D+Igd5g2yR5LOsvAVBXsDQldkIx5BRu0nicBdSzit//nhwTFLJa\nVLw0/ae6pQPMzqgVX10Fwq+rYxNwJlymcYOZ3gJPBnbPitwhtA8WOJdlGbHZ\n4XQHX6KhMsASUoBD57fyu/CC3agGLSv18nfVtfYBymUn00I0WRU2H/6XVLBW\nlsdDld1I3Eh4Le15TtwRmolz06Jqybkkx9EL82dXvu7W5EfjbhKu7sEmieAS\nxnoReDuiLGuHdy5HTSsGKSoVqAesQbLB7xwt5xAQKoKfhdRaRHEsBGXi+fVF\nLAZmK9bt2itYJWmHZWHCDFS+9u4jkey5Y3Ylpuuwz2at1bW+f/3agY8JYlyA\nM3ta7bNTqxF1RU73nreZpVaPJ4Gs1xQbTt8WHQy/lXKJb8U2nNj8M7N0CLDo\nDCe0rTu6oupeJneEVrtkbofespedZ0r6idqKflFyW/B/TNlN08k6gtGUJkas\n1k9gz1qC0yfzz3LVdXTgRSE+3U6hLUGSRGgQFgayKRWivLx44k8oiBrI3/+X\nv9N9po9DleC1oera3sZkItYwdgNkxv4zTv92y66/N00F1mTs9D06DRTDcJJd\nK0QC00ebYLNzGI/v2BJPsn8wPDjNAeZoS5Gsgum3CspSVL8IBf3Bx8JarfF8\n04is\r\n=nkUz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGJqYpSLpAVA6mB2haQIT0fdh4WsF7BKuBM1KE2nQgOMAiA4HxRKN+vWHG5tfmeQgUhxXqYT9zz5nuha/zcv9C6nUQ=="}]},"directories":{},"maintainers":[{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.1.2_1607930482211_0.44136909568657545"},"_hasShrinkwrap":false},"2.0.0-beta.13":{"name":"@vue/test-utils","version":"2.0.0-beta.13","license":"MIT","main":"dist/vue-test-utils.cjs.js","browser":"dist/vue-test-utils.browser.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.8.4","@babel/types":"^7.8.3","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-json":"^4.0.3","@rollup/plugin-node-resolve":"^7.1.3","@rollup/plugin-replace":"^2.3.2","@types/estree":"^0.0.42","@types/jest":"25.2.1","@types/node":"12.12.35","@vue/compiler-sfc":"3.0.3","babel-jest":"^25.2.3","babel-preset-jest":"^25.2.1","dom-event-types":"^1.0.0","husky":"^4.2.3","jest":"25.2.1","jsdom":"^16.2.2","jsdom-global":"^3.0.2","lint-staged":"^10.0.9","prettier":"^2.0.2","reflect-metadata":"^0.1.13","rollup":"^1.31.1","rollup-plugin-typescript2":"^0.26.0","ts-jest":"25.2.1","tsd":"0.11.0","typescript":"^3.7.5","vue":"3.0.3","vue-class-component":"^8.0.0-beta.4","vue-jest":"^5.0.0-alpha.7","vue-router":"^4.0.0-rc.1","vuex":"^4.0.0-beta.4"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","test:build":"yarn jest --runInBand tests -use-build","tsd":"tsd","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\n## Coming from Vue 2 + Vue Test Utils beta?\n\nWe are working on some documentation to help people migrate. At this point you will have better luck trying this out with a brand new Vue 3 app, as opposed to upgrading an existing Vue 2 app. Feedback and bug reports are welcome!\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`. It lacks support for some things, namely JSX.\n\nIf you don't want to configure things, you can download a repository with Vue 3, `@vue/test-utils@next`, `vue-jest@next` and TypeScript configured [here](https://github.com/lmiller1990/vtu-next-demo).\n\n## Docs\n\nDocs are located in [this repo](https://github.com/vuejs/vue-test-utils-next-docs). Read them [here](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). They are in a separate repository because running Vuepress alongside a repo with Vue 3 causes conflicts - Vuepress expects to be running against Vue 2. This seems like the most simple solution for now.\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nThere is a lot of work to do. See issues for some basic TODOs, or the table at the bottom of this page.\n\n## What works?\n\nSee the [docs](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html). Most basic DOM interactions work. Advanced features like `shallowMount` and `stubs` are a work in progress.\n\n## Contributing\n\nThis is still very much alpha - if you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n\n## Where is shallowMount\n\nIt's coming soon. We are working on it. Stay tuned!\n\n## Comparsion with Vue Test Utils beta (targeting Vue 2)\n\nThis is table for those coming from VTU beta, comparing the two APIs. A lot of things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n|---------|-------|------|\ndata | ✅\nslots | ✅ | has not been tested vigorously. Please try it out.\nmocks | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\npropsData | ✅ | now called `props`\nprovide | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nmixins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nplugins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ncomponent | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ndirectives | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nstubs | ✅\nattachToDocument |✅| renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492)\nattrs | ✅\nscopedSlots | ⚰️ | scopedSlots are merged with slots in Vue 3\ncontext | ⚰️ | different from Vue 2, does not make sense anymore.\nlocalVue | ⚰️ | may not make sense anymore since we do not mutate the global Vue instance in Vue 3.\nlisteners | ⚰️ | no longer exists in Vue 3\nparentComponent | ⚰️ |\n\n\n### Wrapper API (mount)\n\n| method | status | notes |\n|---------|-------|------|\nattributes | ✅\nclasses | ✅\nexists | ✅\nfind | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498)\nemitted | ✅\nfindAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options.\nget | ✅\nhtml | ✅\nsetValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`.\ntext | ✅ |\ntrigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')`\nsetProps | ✅ |\nprops | ✅\nsetData | ✅ |\ndestroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name.\nprops | ✅\ncontains | ⚰️| use `find`\nemittedByOrder | ⚰️ | use `emitted`\nsetSelected | ⚰️ | now part of `setValue`\nsetChecked | ⚰️| now part of `setValue`\nis | ⚰️\nisEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty)\nisVisible | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobevisible)\nisVueInstance | ⚰️\nname | ⚰️ |\nsetMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","_id":"@vue/test-utils@2.0.0-beta.13","dist":{"shasum":"482aa29f4e80a713e03e22b736d7465d56909e66","integrity":"sha512-Au+yGMBPvrtcmPP6W4ielTbNJd3equxVOq1iL0DvpAZJwkGOrdBfFTomMhANODiBVyIEE8HMxhr7YIwDHWO36w==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-beta.13.tgz","fileCount":30,"unpackedSize":911230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3bWICRA9TVsSAnZWagAAuNQP/2Cl/ZziZWbxMyafyjRt\ndpmVGoaGd+fOh6xoj7YZG4NNGMyAiWSPG5n2PqmiHcxkq4TXih16GGOgaGmg\nsf9fHzHu0TE2TwBcAfNlMFHIAC8cBLAn0aKfiyS0c+yxVwks9fLeDM1hNKZH\n4S0nlka7Qgc77T5ANdsVMkf/tWgA8As3eV91qYArl4YjoRqBGJR7n5xRmuDA\nczzimvl0MVws+j4CwbGDQXsiUob2CkZ6t7jnW526zRSJ0fqsw26Mw2AgWG9H\nnJeCLLA8TmhH9gfsyp3z8LtdE1ZxhPSPxfZKoWkrAtwSR8TdkcrQR0ZuNKYV\nbdBxzBBwjIevvOv+Im4e7zuSipNxTERpeyfhK8mLqRMqfGi9jydz0/N7YWy3\nlVoEnhBK9PiRE0Zai1ZqRGuD0SW2Y4025c3Qfsa8tP1hzBaVubpNDAOnwP5i\npGzhbMFTv4WTdMPegHov6OlVyG28fPNShu7hrsHUE/d1Izo+yQmFiEWkV3wX\n3rdrFHVsEgXmBn0RGs8xm8pKMYyikMbzKqhNAyLs3lGXf/Q0UM+uld7YI1VB\nA8gUsjMaHXv5rqOpdz23rrpDLOWDUuAO5q53dJZE1gLLY4lb5lnl4SZYSM9M\nXLMNp1fCxSDtZ85mkuXxjZA4ODV0O0poKUNxXo6TznaE4Bl1Dzdml62hW2Lg\np3SV\r\n=DlkR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDU88rh2x7BtTxYoan60g538HbH/RkkTQDln4141v6daAiBvaX3GvtKC07jzAhRtF2+mViXEGg9nkBeoDKud5W+sFw=="}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-beta.13_1608365447911_0.6552456891521976"},"_hasShrinkwrap":false},"2.0.0-beta.14":{"name":"@vue/test-utils","version":"2.0.0-beta.14","license":"MIT","main":"dist/vue-test-utils.cjs.js","browser":"dist/vue-test-utils.browser.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.8.4","@babel/types":"^7.8.3","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-json":"^4.0.3","@rollup/plugin-node-resolve":"^7.1.3","@rollup/plugin-replace":"^2.3.2","@types/estree":"^0.0.42","@types/jest":"25.2.1","@types/node":"12.12.35","@vue/compiler-sfc":"3.0.3","babel-jest":"^25.2.3","babel-preset-jest":"^25.2.1","dom-event-types":"^1.0.0","husky":"^4.2.3","jest":"25.2.1","jsdom":"^16.2.2","jsdom-global":"^3.0.2","lint-staged":"^10.0.9","prettier":"^2.0.2","reflect-metadata":"^0.1.13","rollup":"^1.31.1","rollup-plugin-typescript2":"^0.26.0","ts-jest":"25.2.1","tsd":"0.11.0","typescript":"^3.7.5","vue":"3.0.3","vue-class-component":"^8.0.0-beta.4","vue-jest":"^5.0.0-alpha.7","vue-router":"^4.0.0-rc.1","vuex":"^4.0.0-beta.4"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","test:build":"yarn jest --runInBand tests -use-build","tsd":"tsd","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\n## Coming from Vue 2 + Vue Test Utils?\n\nWe are working on [some documentation to help people migrate](https://vue-test-utils.vuejs.org/v2/guide/migration.html).\n\nAt this point you will have better luck trying this out with a brand new Vue 3 app, as opposed to upgrading an existing Vue 2 app. Feedback and bug reports are welcome!\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`. It lacks support for some things, namely JSX.\n\nIf you don't want to configure things, you can download a repository with Vue 3, `@vue/test-utils@next`, `vue-jest@next` and TypeScript configured [here](https://github.com/lmiller1990/vtu-next-demo).\n\n## Docs\n\nDocs are located in [this repo](https://github.com/vuejs/vue-test-utils-next-docs). Read them [here](https://vue-test-utils.vuejs.org/v2/). They are in a separate repository because running Vuepress alongside a repo with Vue 3 causes conflicts - Vuepress expects to be running against Vue 2. This seems like the most simple solution for now.\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nThere is still some work left to do. See issues for some basic TODOs, or the table at the bottom of this page.\n\n## What works?\n\nSee the [docs](https://vuejs.github.io/vue-test-utils-next-docs/guide/introduction.html).\n\n## Contributing\n\nThis is still quite alpha, but we plan on moving to RC sooner than later. If you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n\nThere's also some [work left to do in docs](https://github.com/vuejs/vue-test-utils-next-docs/issues).\n\n## Comparsion with Vue Test Utils beta (targeting Vue 2)\n\nThis is table for those coming from VTU 1, comparing the two APIs. Some things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n|---------|-------|------|\ndata | ✅\nslots | ✅ | has not been tested vigorously. Please try it out.\nmocks | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\npropsData | ✅ | now called `props`\nprovide | ✅ | nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nmixins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nplugins | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ncomponent | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\ndirectives | ✅ | (new!) nested in [`global`](https://vuejs.github.io/vue-test-utils-next-docs/api/#global)\nstubs | ✅\nattachToDocument |✅| renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492)\nattrs | ✅\nscopedSlots | ⚰️ | scopedSlots are merged with slots in Vue 3\ncontext | ⚰️ | different from Vue 2, does not make sense anymore.\nlocalVue | ⚰️ | may not make sense anymore since we do not mutate the global Vue instance in Vue 3.\nlisteners | ⚰️ | no longer exists in Vue 3\nparentComponent | ⚰️ |\n\n\n### Wrapper API (mount)\n\n| method | status | notes |\n|---------|-------|------|\nattributes | ✅\nclasses | ✅\nexists | ✅\nfind | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498)\nemitted | ✅\nfindAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options.\nget | ✅\nhtml | ✅\nsetValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`.\ntext | ✅ |\ntrigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')`\nsetProps | ✅ |\nprops | ✅\nsetData | ✅ |\ndestroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name.\nprops | ✅\nisVisible | ✅\ncontains | ⚰️| use `find`\nemittedByOrder | ⚰️ | use `emitted`\nsetSelected | ⚰️ | now part of `setValue`\nsetChecked | ⚰️| now part of `setValue`\nis | ⚰️\nisEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty)\nisVueInstance | ⚰️\nname | ⚰️ |\nsetMethods | ⚰️ |\n","readmeFilename":"README.md","gitHead":"b7bb435a72b0c59612f65e87a9c424d981f1d796","description":"The next iteration of Vue Test Utils. It targets Vue 3.","_id":"@vue/test-utils@2.0.0-beta.14","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-lYPoUcp6zd+CBOvrhJYuvWBpyNrSJqiVwRsT73aTpx0c5p9nAz1coKU9ou+T5xdvHf++Ngqaif/2VjD0phv0yQ==","shasum":"9300d48789b334b52c5514efdc4648f704a7e94b","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-beta.14.tgz","fileCount":26,"unpackedSize":902976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9v4dCRA9TVsSAnZWagAAqjQQAJXaB+3wgla9LGN5KuA7\n+ukD/UyLFKfEyk0mdKyr0h9sC78DG7Oc5EIq0tZUQYFbujqUrBc2tioGIEj3\n9VuOuMWwB7L+Od/zh6acFDhoLNg8TBos0N1SrfEjjb64sXnb9EUytPXzp1ak\n3drKm6en1nT2RNsVqgZiOVGbL6H262aKO7IskxzRd3KmFdBhMcKLFSDBQL4G\nfrupVGs5sOWBWY70D2CMlzfdSFPwht+Qvwz6yLHQ/lnd0CKNLdTeh/YNdvu6\nnJsZcN3xeEkWbnSR3qmDKDZOxc/cs3gqVmiOWN6hb10aSO/BuOgiQAd+P8pU\nkZq5ikupIQtpDilXdoT1znpzkJ465zQEgvLuH9QyARgpS0xNywsdPzHjagRJ\nKUZ1n+IU7MWcH1DTsAixIAUV0Xk06rcrIw9/x8DregkSq55sQkax5/DO7PgF\nC26p4349ThXkhiB3R/JLl7mvZF/nhLxmjkExN/9WDiKdjF+11Z02RnHf6FNq\n8NWd8zU+Dyn3p1F205dkXFX3bdBs4eFlJXPDyR4bPtLq+XD3o2z3Haf2QqUR\n6ejMTF2/T0zZ7vfEi88sWYkZSTiBwzAiHKC2ozomdTaxo8mskF0sqabObcls\ndjH9Ku9atwWrJixJJ2kGH6RJqXz+V3glnJNzGCf7uPbjOTyhexvO18ua0Cjr\nA3jY\r\n=/NxZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG+3qzdI/qpQ/XttrZxbCfeCa+fYBlKATfKCnjXDsZpOAiEA4IqkLVBPxyYG8sysJn6Tx0lqQsgmAmEw/CdriETL/hg="}]},"_npmUser":{"name":"afontcu","email":"afontcu@gmail.com"},"directories":{},"maintainers":[{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-beta.14_1610022428862_0.5417528948250239"},"_hasShrinkwrap":false},"2.0.0-rc.0":{"name":"@vue/test-utils","version":"2.0.0-rc.0","license":"MIT","main":"dist/vue-test-utils.cjs.js","browser":"dist/vue-test-utils.browser.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.8.4","@babel/types":"^7.8.3","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-json":"^4.0.3","@rollup/plugin-node-resolve":"^7.1.3","@rollup/plugin-replace":"^2.3.2","@types/estree":"^0.0.42","@types/jest":"25.2.1","@types/node":"12.12.35","@vue/compiler-sfc":"3.0.3","babel-jest":"^25.2.3","babel-preset-jest":"^25.2.1","dom-event-types":"^1.0.0","husky":"^4.2.3","jest":"25.2.1","jsdom":"^16.2.2","jsdom-global":"^3.0.2","lint-staged":"^10.0.9","prettier":"^2.0.2","reflect-metadata":"^0.1.13","rollup":"^1.31.1","rollup-plugin-typescript2":"^0.26.0","ts-jest":"25.2.1","tsd":"0.11.0","typescript":"^3.7.5","vitepress":"^0.11.3","vue":"3.0.3","vue-class-component":"^8.0.0-beta.4","vue-jest":"^5.0.0-alpha.7","vue-router":"^4.0.0-rc.1","vuex":"^4.0.0-beta.4"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","test:build":"yarn jest --runInBand tests -use-build","tsd":"tsd","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\nGet started with the [documentation](https://next.vue-test-utils.vuejs.org/).\n\n## Coming from Vue 2 + Vue Test Utils?\n\nWe are working on [some documentation to help people migrate](https://vue-test-utils.vuejs.org/v2/guide/migration.html).\n\nAt this point you will have better luck trying this out with a brand new Vue 3 app, as opposed to upgrading an existing Vue 2 app. Feedback and bug reports are welcome!\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`. It lacks support for some things, namely JSX.\n\nIf you don't want to configure things, you can download a repository with Vue 3, `@vue/test-utils@next`, `vue-jest@next` and TypeScript configured [here](https://github.com/lmiller1990/vtu-next-demo).\n\n## Documentation\n\nSee the [docs](https://next.vue-test-utils.vuejs.org/).\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nThere is still some work left to do. See issues for some basic TODOs, or the table at the bottom of this page.\n\n## Contributing\n\nWe plan on moving to RC sooner than later. If you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n\nThere's also some [work left to do in docs](https://github.com/vuejs/vue-test-utils-next/issues?q=is%3Aopen+is%3Aissue+label%3Adocumentation).\n\n## Comparison with Vue Test Utils beta (targeting Vue 2)\n\nThis is table for those coming from VTU 1, comparing the two APIs. Some things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n| ---------------- | ------ | ----------------------------------------------------------------------------------- |\n| data | ✅ |\n| slots | ✅ | has not been tested vigorously. Please try it out. |\n| mocks | ✅ | nested in `global` |\n| propsData | ✅ | now called `props` |\n| provide | ✅ | nested in `global` |\n| mixins | ✅ | (new!) nested in `global` |\n| plugins | ✅ | (new!) nested in `global` |\n| component | ✅ | (new!) nested in `global` |\n| directives | ✅ | (new!) nested in `global` |\n| stubs | ✅ |\n| attachToDocument | ✅ | renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492) |\n| attrs | ✅ |\n| scopedSlots | ⚰️ | scopedSlots are merged with `slots` in Vue 3 |\n| context | ⚰️ | different from Vue 2, does not make sense anymore. |\n| localVue | ⚰️ | may not make sense anymore since we do not mutate the global Vue instance in Vue 3. |\n| listeners | ⚰️ | no longer exists in Vue 3 |\n| parentComponent | ⚰️ |\n\n### Wrapper API (mount)\n\n| method | status | notes |\n| -------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------- |\n| attributes | ✅ |\n| classes | ✅ |\n| exists | ✅ |\n| find | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498) |\n| emitted | ✅ |\n| findAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options. |\n| get | ✅ |\n| html | ✅ |\n| setValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`. |\n| text | ✅ |\n| trigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')` |\n| setProps | ✅ |\n| props | ✅ |\n| setData | ✅ |\n| destroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name. |\n| props | ✅ |\n| isVisible | ✅ |\n| contains | ⚰️ | use `find` |\n| emittedByOrder | ⚰️ | use `emitted` |\n| setSelected | ⚰️ | now part of `setValue` |\n| setChecked | ⚰️ | now part of `setValue` |\n| is | ⚰️ |\n| isEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty) |\n| isVueInstance | ⚰️ |\n| name | ⚰️ |\n| setMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","_id":"@vue/test-utils@2.0.0-rc.0","dist":{"shasum":"c9bc0f898f386697680fe0991a558876fdd178ad","integrity":"sha512-sutAkUuE0gxlpzMO4V5SzzEujxdrTDr8YAK2KhhhmLKoNGX59UURXfW+DTLgaygB1n+i6nhs/WD+2A4wtjncSA==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-rc.0.tgz","fileCount":31,"unpackedSize":908170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD8vYCRA9TVsSAnZWagAA/E8P/09tZqLNeRAu5ArkNepH\nfzRQL/LGkPghOZ2OFvHkCNNMge8akm6T+LBK+hFXUmSJPLVo9CgiVB6nq441\nKdSkap7kustVuN7rS9KEvxiBW4w5/BgN6rkTrxG+gDcfd5i2rUnaPztFwZ6K\nmLcyi7SkW+hGYuIKA/ViqDnfxnhcK58oUEAoe2t7xjWsYt79rwFX/LpIf4Si\nN+n0uZA7USMFMX5aaQjpJd9oIro/68Dll/qDjRUv4pvJT1ud2OZs2jia4+e2\nPqzC3ruZWDHnafTZwH2oWOlDZ1f1WqnzxqX8ZIvWyvw5w1ZoLq3D2TgmDEHl\n/CQTIa8EF1XDyFwVBnKofGdABEeL8YNbFkIWJRpsUu/8654QTO/TQH0smOlV\nHC596iFUaMBQTr6lYqp+osCf5uASl7XNKgUOPTSaFS/Kjh9CMNCXJdzE+EMi\nsLixqS8vijtpBX+kmu01ZOC8mU0amVnWho8WWFmlG5xbcr67z2ne51h9WGxB\nIOzssjcSSbaM3lqUyESczhbbzg+b7MVbN1JX7wIoefaIq+Ayeu7DG+S7zxw9\nVRvYnEP0a/aSHTOI7Fp6SiJIONxMO6v62D+9aM3ydniULs1T7oal1siA7kBd\n+PbXQkyv4gs3H5YjreLYylmmuDXiCJmRcTuh6ASxf0GRG6hgkSg+u3DGX6t/\nYtT1\r\n=vuZR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE4EaDY2m4BjHpvmCclaBVqiLxFh8FpH4zNLugp5npEpAiEAkUJNKKOw9uhv7VzT8eZChgxwsI00Sz66sU3tjfNd/hs="}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-rc.0_1611647959945_0.38684129965610636"},"_hasShrinkwrap":false},"1.1.3":{"name":"@vue/test-utils","version":"1.1.3","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test SHOW_DEPRECATIONS=false node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git","directory":"packages/test-utils"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.15","pretty":"^2.0.0"},"gitHead":"f36e088828d6e20dda7d3b50a025c28f6eb0b80e","_id":"@vue/test-utils@1.1.3","_nodeVersion":"14.15.0","_npmVersion":"lerna/3.20.2/node@v14.15.0+x64 (darwin)","dist":{"integrity":"sha512-BAY1Cwe9JpkJseimC295EW3YlAmgIJI9OPkg2FSP62+PHZooB0B+wceDi9TYyU57oqzL0yLbcP73JKFpKiLc9A==","shasum":"747f5683d8d4633c85a385fe2e02c1bb35bec153","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.1.3.tgz","fileCount":8,"unpackedSize":1318952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgG6s7CRA9TVsSAnZWagAANsIP/0orHUnEzhOCXRSc2iw8\nQ59RzEUlSjjPhJVAJesXIljl3M0ZyOu8infYxH11fnPpEmAlsdnMkUU4fvrU\n4qCeLXrJjwCP+EZ8aIxSmhHbimvVL+fpOm8YTQReeiw/SQQZ1Vnn/M4tzO9x\nYaORhQTowdnz7Y6SbgsHC2qvSM5eMXkiKwJ9W8rYsVNTpkAwf6o3+jmXYFlo\n0Zyz8v0vo1gPAWcW2vQPZwCCyiO926dX9T6In675eh8c9ROEr+Wv2g+hgx5a\n7olKyehWlhzp5nPIwf6tSNHgyA7QA0usUM5RmIMJPWLhZHhF73JWXiMfsqlY\nO0PV8h4SCgWsbcMYYjpVfNH6tu+8yoSg7apOoQP0/0+Y91+JG8XTvhWRXkWI\nkbR3IsvR4HtP9AYQomXv+i0fdMqsuGkHFQN6r5nb4JqIPGYgyaHDBmSe/c+w\n+RVm94RqVtOIob2IWbZBaNX9uVcXwnZNdg+NAweI6m1ztnCJ1nf2Kt8wTbjb\nylDgZSJgo/wEgS3nWHn5tjKlR9o/zCQITJ4lMjl1QIcskRJKSftrEFqHM+Wn\n0jkSvR9BthKrc0FztS5m8WWmdOhcc9Q096bk4ICrqvycYEmMoJR8WDU/vj1c\nmvDFDPuWNZsNp8V3aohpJo6lNThH7kqVMGsW+KCNUCb6RkEi/beixDEvMz/b\nQQv5\r\n=QERb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAp8n7q7d766MwsvTy1t17DqNm6PCIC9dqreqYQisjCNAiEA/Dw2HUUivH2E9RA+rudyFgVHUXu/gxGG0iSWEOvgoro="}]},"_npmUser":{"name":"afontcu","email":"afontcu@gmail.com"},"directories":{},"maintainers":[{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.1.3_1612426042688_0.3855517842388456"},"_hasShrinkwrap":false},"2.0.0-rc.1":{"name":"@vue/test-utils","version":"2.0.0-rc.1","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.12.16","@babel/preset-env":"^7.12.16","@babel/types":"^7.12.12","@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^11.1.1","@rollup/plugin-replace":"^2.3.4","@types/jest":"26.0.20","@types/node":"14.14.26","@vue/compiler-sfc":"3.0.3","babel-jest":"^26.6.3","babel-preset-jest":"^26.6.2","dom-event-types":"^1.0.0","husky":"^5.0.9","jest":"25.5.4","jsdom":"^16.4.0","jsdom-global":"^3.0.2","lint-staged":"^10.5.4","prettier":"^2.2.1","reflect-metadata":"^0.1.13","rollup":"^2.38.5","rollup-plugin-typescript2":"^0.29.0","ts-jest":"25.3.1","tsd":"0.14.0","typescript":"^4.1.5","vitepress":"^0.12.0","vue":"3.0.3","vue-class-component":"^8.0.0-rc.1","vue-jest":"^5.0.0-alpha.8","vue-router":"^4.0.3","vuex":"^4.0.0"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","test:build":"yarn jest --runInBand tests -use-build","tsd":"tsd","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\nGet started with the [documentation](https://next.vue-test-utils.vuejs.org/).\n\n## Coming from Vue 2 + Vue Test Utils?\n\nWe are working on [some documentation to help people migrate](https://vue-test-utils.vuejs.org/v2/guide/migration.html).\n\nAt this point you will have better luck trying this out with a brand new Vue 3 app, as opposed to upgrading an existing Vue 2 app. Feedback and bug reports are welcome!\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`. It lacks support for some things, namely JSX.\n\nIf you don't want to configure things, you can download a repository with Vue 3, `@vue/test-utils@next`, `vue-jest@next` and TypeScript configured [here](https://github.com/lmiller1990/vtu-next-demo).\n\n## Documentation\n\nSee the [docs](https://next.vue-test-utils.vuejs.org/).\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nThere is still some work left to do. See issues for some basic TODOs, or the table at the bottom of this page.\n\n## Contributing\n\nWe plan on moving to RC sooner than later. If you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n\nThere's also some [work left to do in docs](https://github.com/vuejs/vue-test-utils-next/issues?q=is%3Aopen+is%3Aissue+label%3Adocumentation).\n\n## Comparison with Vue Test Utils beta (targeting Vue 2)\n\nThis is table for those coming from VTU 1, comparing the two APIs. Some things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n| ---------------- | ------ | ----------------------------------------------------------------------------------- |\n| data | ✅ |\n| slots | ✅ | has not been tested vigorously. Please try it out. |\n| mocks | ✅ | nested in `global` |\n| propsData | ✅ | now called `props` |\n| provide | ✅ | nested in `global` |\n| mixins | ✅ | (new!) nested in `global` |\n| plugins | ✅ | (new!) nested in `global` |\n| component | ✅ | (new!) nested in `global` |\n| directives | ✅ | (new!) nested in `global` |\n| stubs | ✅ |\n| attachToDocument | ✅ | renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492) |\n| attrs | ✅ |\n| scopedSlots | ⚰️ | scopedSlots are merged with `slots` in Vue 3 |\n| context | ⚰️ | different from Vue 2, does not make sense anymore. |\n| localVue | ⚰️ | may not make sense anymore since we do not mutate the global Vue instance in Vue 3. |\n| listeners | ⚰️ | no longer exists in Vue 3 |\n| parentComponent | ⚰️ |\n\n### Wrapper API (mount)\n\n| method | status | notes |\n| -------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------- |\n| attributes | ✅ |\n| classes | ✅ |\n| exists | ✅ |\n| find | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498) |\n| emitted | ✅ |\n| findAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options. |\n| get | ✅ |\n| html | ✅ |\n| setValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`. |\n| text | ✅ |\n| trigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')` |\n| setProps | ✅ |\n| props | ✅ |\n| setData | ✅ |\n| destroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name. |\n| props | ✅ |\n| isVisible | ✅ |\n| contains | ⚰️ | use `find` |\n| emittedByOrder | ⚰️ | use `emitted` |\n| setSelected | ⚰️ | now part of `setValue` |\n| setChecked | ⚰️ | now part of `setValue` |\n| is | ⚰️ |\n| isEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty) |\n| isVueInstance | ⚰️ |\n| name | ⚰️ |\n| setMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","_id":"@vue/test-utils@2.0.0-rc.1","dist":{"shasum":"cc462997b50dc07d73dee151da0cbb1c39a40a5a","integrity":"sha512-WWzSbHtszmSyC1KQ3Ak6lSs9FVcdyMekZFe/g0Fdcpi3TNxUj5mEfj98sn4/ySiC4gDh53bXgveqxXKK4RspDg==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-rc.1.tgz","fileCount":30,"unpackedSize":511651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKbhyCRA9TVsSAnZWagAAhAgP/ie60yimdFVVdMHr402W\ngp18fcYFBmZ1JqpIayIbxpR2KbUo5XHRvk8x4RF5rwW+k/BeDKaQDf5fA491\nW8EQTBj8086z7QMrjQPlTANIVO1Faq8U0fE6Qatr+Gemo/g2kqgtKp3IfUpw\nQI/vpqJzq0/6+qb/npbEHNycqYWlSwb/AfMvfO3EI6rH/r0BRjdF+7dlHvTA\neiWKoJsZFYZUeaD/fOv426TKjvMYNnAdUdMkS2o+TUvZ841P/wxXEDafsi+d\n5EY9V4JlgLtIIx5vZLQqC8imNkn+/8Fe/IXPYiYE+diHHvk9k1TvpjZAw/zp\n/d53wAkenM+7uQd3lZieP5MXJ/fOecteJGWcMc9xBKGZrYMkno81nsBl43Mp\nrbXBRYQvqkFVniKJ5LA9vRm6BmCXUFhKyRZ0wysRrL7FpgwZMik6mL3J6mS4\nvbPuX9LoaX6Vc9u1ak99pNxuXiMmEI7EldYZKkCfqfScc/mlte7YQe9Gouoi\noo13LPVKgLEFZg9pUVfkMhSH5FPh8h6h6eWrBrZzWURVeCK2uZT5CZFGId/o\nBm6SOy43ktOegni9RzAWkzBSc3VPSrNKy+LveVvFAFzVC1by8rDExA3Md16P\nvL7kN961WowVK/nmjqRYAOiGlwb4wWFWymuyZ26hot2RLm/rEeZLyiBO0SHN\nv8PZ\r\n=L0lb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF2EH6H7rfIx+Qft18bag4l9s9jZe60z4orHvoH76FQTAiBg3n5yDuEJ8owyFXzdgr3Mp4BdfgutJEWiTM8iaxesDA=="}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-rc.1_1613346929481_0.3776438825260102"},"_hasShrinkwrap":false},"2.0.0-rc.2":{"name":"@vue/test-utils","version":"2.0.0-rc.2","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.13.1","@babel/preset-env":"^7.13.5","@babel/types":"^7.12.12","@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^11.2.0","@rollup/plugin-replace":"^2.4.1","@types/jest":"26.0.20","@types/node":"14.14.31","@vue/compiler-sfc":"3.0.6","babel-jest":"^26.6.3","babel-preset-jest":"^26.6.2","dom-event-types":"^1.0.0","husky":"^5.1.1","jest":"25.5.4","jsdom":"^16.4.0","jsdom-global":"^3.0.2","lint-staged":"^10.5.4","prettier":"^2.2.1","reflect-metadata":"^0.1.13","rollup":"^2.39.1","rollup-plugin-typescript2":"^0.30.0","ts-jest":"25.3.1","tsd":"0.14.0","typescript":"^4.2.2","vitepress":"^0.12.2","vue":"3.0.6","vue-class-component":"^8.0.0-rc.1","vue-jest":"^5.0.0-alpha.8","vue-router":"^4.0.4","vuex":"^4.0.0"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","test:build":"yarn jest --runInBand tests -use-build","tsd":"tsd","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\nGet started with the [documentation](https://next.vue-test-utils.vuejs.org/).\n\n## Coming from Vue 2 + Vue Test Utils?\n\nWe plan on work on [some documentation to help people migrate](https://next.vue-test-utils.vuejs.org/migration/).\n\nAt this point you will have better luck trying this out with a brand new Vue 3 app, as opposed to upgrading an existing Vue 2 app. Feedback and bug reports are welcome!\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`. It lacks support for some things, namely JSX.\n\nIf you don't want to configure things, you can download a repository with Vue 3, `@vue/test-utils@next`, `vue-jest@next` and TypeScript configured [here](https://github.com/lmiller1990/vtu-next-demo).\n\n## Documentation\n\nSee the [docs](https://next.vue-test-utils.vuejs.org/).\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nThere is still some work left to do. See issues for some basic TODOs, or the table at the bottom of this page.\n\n## Contributing\n\nWe plan on moving to RC sooner than later. If you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n\nThere's also some [work left to do in docs](https://github.com/vuejs/vue-test-utils-next/issues?q=is%3Aopen+is%3Aissue+label%3Adocumentation).\n\n## Comparison with Vue Test Utils beta (targeting Vue 2)\n\nThis is table for those coming from VTU 1, comparing the two APIs. Some things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n| ---------------- | ------ | ----------------------------------------------------------------------------------- |\n| data | ✅ |\n| slots | ✅ | has not been tested vigorously. Please try it out. |\n| mocks | ✅ | nested in `global` |\n| propsData | ✅ | now called `props` |\n| provide | ✅ | nested in `global` |\n| mixins | ✅ | (new!) nested in `global` |\n| plugins | ✅ | (new!) nested in `global` |\n| component | ✅ | (new!) nested in `global` |\n| directives | ✅ | (new!) nested in `global` |\n| stubs | ✅ |\n| attachToDocument | ✅ | renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492) |\n| attrs | ✅ |\n| scopedSlots | ⚰️ | scopedSlots are merged with `slots` in Vue 3 |\n| context | ⚰️ | different from Vue 2, does not make sense anymore. |\n| localVue | ⚰️ | may not make sense anymore since we do not mutate the global Vue instance in Vue 3. |\n| listeners | ⚰️ | no longer exists in Vue 3 |\n| parentComponent | ⚰️ |\n\n### Wrapper API (mount)\n\n| method | status | notes |\n| -------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------- |\n| attributes | ✅ |\n| classes | ✅ |\n| exists | ✅ |\n| find | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498) |\n| emitted | ✅ |\n| findAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options. |\n| get | ✅ |\n| html | ✅ |\n| setValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`. |\n| text | ✅ |\n| trigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')` |\n| setProps | ✅ |\n| props | ✅ |\n| setData | ✅ |\n| destroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name. |\n| props | ✅ |\n| isVisible | ✅ |\n| contains | ⚰️ | use `find` |\n| emittedByOrder | ⚰️ | use `emitted` |\n| setSelected | ⚰️ | now part of `setValue` |\n| setChecked | ⚰️ | now part of `setValue` |\n| is | ⚰️ |\n| isEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty) |\n| isVueInstance | ⚰️ |\n| name | ⚰️ |\n| setMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","_id":"@vue/test-utils@2.0.0-rc.2","dist":{"shasum":"a43cb6d1a30d16bb50fa3561397ba1e252683f9d","integrity":"sha512-doOtnkleRTiN5rk+Losawe9/8i//8rncZ3lIhz/1vnONHDnthF1XjlI7pGZ1RV5uZJ3IUt3yVjwY7W6q9WhlRw==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-rc.2.tgz","fileCount":33,"unpackedSize":491473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgO4DTCRA9TVsSAnZWagAAqAIP/1xyn8vZfqqHZvo9kcY7\nQybK+Ad5YKXiWi9iRp3JFG5KRPSoef7sUBcL3duNDvR38k5RUx6FsatdXu3X\nn8bzBUXBCcsyoq4tjvFhy2MGokCHsfo4iW6ksCCBKG8ut8oAhyrbiRNVXv8N\nHt5qRbFft/Bs30HLnv+aa/G1NuU4JpgkJIpNe3pztXz1yGsKOHWdNjGmmUc4\nWmUc6T3lOjpMcjgwO2wLlg+Kz35ZrnK/QnaLhKBJtk8pyssWj16+bguC5K1E\nr6wie+nPLT0VzjkFuwVpUlcpHus+Hxxd5GnJVtg017J770sWAqlcWzleEZ/E\nFF+w4AUI7znCo9Z9QtKJW1lwE8g5SFJgJQwgsgD6b7kFHiiK/2CJ/W6HxRy+\n+X1eOHONZ7nsxLZPWtoS7aKUKbP6FZ4HjyeYI5/daTm8OtXWLCpTfcfaYTBK\nWd1eZg3fTz4yaXRFSfLaNU9fjxDu5V7SsQ5oWKb5kr565/Nru2Mn55Tuz4jA\nuCXHlCJ1B1+AFmxX7WSPbBZaler3m9Q6b/hCoCUGAxy5PiDnX9RqQiQjXGD5\nJ9Xrl1kSZ+OZ8nWxsseClY7qmzZ6u7q8C6V7Y9AYVWx752+E/VB0z2Fp5pAx\n3XPlegMhp52os4uqpI5btBmz9EC2ZSracH3H/AcRVrpkucKqulalCRGIF2lE\nXxHl\r\n=8+El\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGB3a3dYy0QnXoHsKR2LR0+FagMeEtQqDQGMjKGe6SCHAiBszUuxUOc53oql5/9wP6uL6lwK/4mp58qUYdHdjWlzzA=="}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-rc.2_1614512339171_0.16447648391914949"},"_hasShrinkwrap":false},"2.0.0-rc.3":{"name":"@vue/test-utils","version":"2.0.0-rc.3","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.13.8","@babel/preset-env":"^7.13.9","@babel/types":"^7.12.12","@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^11.2.0","@rollup/plugin-replace":"^2.4.1","@types/jest":"26.0.20","@types/node":"14.14.31","@vue/compiler-sfc":"3.0.7","babel-jest":"^26.6.3","babel-preset-jest":"^26.6.2","dom-event-types":"^1.0.0","husky":"^5.1.3","jest":"25.5.4","jsdom":"^16.4.0","jsdom-global":"^3.0.2","lint-staged":"^10.5.4","prettier":"^2.2.1","reflect-metadata":"^0.1.13","rollup":"^2.40.0","rollup-plugin-typescript2":"^0.30.0","ts-jest":"25.3.1","tsd":"0.14.0","typescript":"^4.2.2","vitepress":"^0.12.2","vue":"3.0.7","vue-class-component":"^8.0.0-rc.1","vue-jest":"^5.0.0-alpha.8","vue-router":"^4.0.4","vuex":"^4.0.0"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","test:build":"yarn jest --runInBand tests -use-build","tsd":"tsd","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\nGet started with the [documentation](https://next.vue-test-utils.vuejs.org/).\n\n## Coming from Vue 2 + Vue Test Utils?\n\nWe plan on work on [some documentation to help people migrate](https://next.vue-test-utils.vuejs.org/migration/).\n\nAt this point you will have better luck trying this out with a brand new Vue 3 app, as opposed to upgrading an existing Vue 2 app. Feedback and bug reports are welcome!\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`. It lacks support for some things, namely JSX.\n\nIf you don't want to configure things, you can download a repository with Vue 3, `@vue/test-utils@next`, `vue-jest@next` and TypeScript configured [here](https://github.com/lmiller1990/vtu-next-demo).\n\n## Documentation\n\nSee the [docs](https://next.vue-test-utils.vuejs.org/).\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nThere is still some work left to do. See issues for some basic TODOs, or the table at the bottom of this page.\n\n## Contributing\n\nWe plan on moving to RC sooner than later. If you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n\nThere's also some [work left to do in docs](https://github.com/vuejs/vue-test-utils-next/issues?q=is%3Aopen+is%3Aissue+label%3Adocumentation).\n\n## Comparison with Vue Test Utils beta (targeting Vue 2)\n\nThis is table for those coming from VTU 1, comparing the two APIs. Some things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n| ---------------- | ------ | ----------------------------------------------------------------------------------- |\n| data | ✅ |\n| slots | ✅ | has not been tested vigorously. Please try it out. |\n| mocks | ✅ | nested in `global` |\n| propsData | ✅ | now called `props` |\n| provide | ✅ | nested in `global` |\n| mixins | ✅ | (new!) nested in `global` |\n| plugins | ✅ | (new!) nested in `global` |\n| component | ✅ | (new!) nested in `global` |\n| directives | ✅ | (new!) nested in `global` |\n| stubs | ✅ |\n| attachToDocument | ✅ | renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492) |\n| attrs | ✅ |\n| scopedSlots | ⚰️ | scopedSlots are merged with `slots` in Vue 3 |\n| context | ⚰️ | different from Vue 2, does not make sense anymore. |\n| localVue | ⚰️ | may not make sense anymore since we do not mutate the global Vue instance in Vue 3. |\n| listeners | ⚰️ | no longer exists in Vue 3 |\n| parentComponent | ⚰️ |\n\n### Wrapper API (mount)\n\n| method | status | notes |\n| -------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------- |\n| attributes | ✅ |\n| classes | ✅ |\n| exists | ✅ |\n| find | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498) |\n| emitted | ✅ |\n| findAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options. |\n| get | ✅ |\n| html | ✅ |\n| setValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`. |\n| text | ✅ |\n| trigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')` |\n| setProps | ✅ |\n| props | ✅ |\n| setData | ✅ |\n| destroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name. |\n| props | ✅ |\n| isVisible | ✅ |\n| contains | ⚰️ | use `find` |\n| emittedByOrder | ⚰️ | use `emitted` |\n| setSelected | ⚰️ | now part of `setValue` |\n| setChecked | ⚰️ | now part of `setValue` |\n| is | ⚰️ |\n| isEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty) |\n| isVueInstance | ⚰️ |\n| name | ⚰️ |\n| setMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","_id":"@vue/test-utils@2.0.0-rc.3","dist":{"shasum":"11b97d56d786bec60431b00888b3264e334b83c8","integrity":"sha512-f2/RtXp0IZgyAL/X3N9dBlobcL3VMZ336nw/gKBIQWXPMC9dbZvC7C4F7bQNI5235fjAEO6zeMK2L7MwsHlKBw==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-rc.3.tgz","fileCount":33,"unpackedSize":491889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPy7tCRA9TVsSAnZWagAA42AP/RQo0dGUrx5xLTaxYYK0\nrmPIv8chvb9tPu5uT0eRyidzC06o/bMJEkF+WbcS/Vg/fXvqEGHA4Gy+r+7K\n7dPueXc3tuzhMiy6nnN45lJh/VLx6uH6NIKj20LXx4evQARfZLmXgxKS0v2v\nE3mswmd7tFzdQMXVI5/wA4HKCtEzyb5R/5Bf0Yu9RcE8BnlYlodpW0pxwQAB\n4LPU7lR5Ns1H4kWcxfiab2e9B/c2smUapu1qpVu8ITL4QYpr1f+y7dZ7umlr\nAVwgWARMxgY+8qQSXvB0yecTyFpVeAh3vQCwLAtzF+nwtnOminLcia91f6k/\nYKzUPGA6+DYouYvHUiqBGtaXlqBWUHL2SoOYex1SWRu/sWcnLY1xjmMCNDV1\nCXq81ggRadKyS888oR7IqAFOXGTNZBdPoyHmY7P7eCZkShQ4i9oI+yxDw1w0\nhC8IvDJSQSCKC7oz6Di2yIHCfXHcwQDfn7WcnggsoF2jb6BISBytMzOyTm6z\n5Lbv0QPCtFepxlwSbTVyiXQby+Jwea/FUidgMBji5loU7tHgtG7XhOS1WREm\nfYdgNH/o+C1b5toLZdwfv6+oYlcPuFhAfIvlwXwOcIWwvi0Rmgi9fGuu0hae\nkzDbdqpVnxAfpQSzN9IhRnX7UWym79q6K9ITZVWi0psTrn0wfyJTI0303fp3\nuyRu\r\n=diw9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTpytQ0J/FVosQs3JKC2//0QznWByk1x2X15R3kL7EBwIhAPLZwQjfUWPZMEiuOlaYnCExQ7r/1u4vl1VcpwWSaZ4l"}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-rc.3_1614753516493_0.04315937846187312"},"_hasShrinkwrap":false},"2.0.0-rc.4":{"name":"@vue/test-utils","version":"2.0.0-rc.4","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.13.10","@babel/preset-env":"^7.13.10","@babel/types":"^7.12.12","@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^11.2.0","@rollup/plugin-replace":"^2.4.1","@types/jest":"26.0.20","@types/node":"14.14.33","@vue/compiler-sfc":"3.0.7","babel-jest":"^26.6.3","babel-preset-jest":"^26.6.2","dom-event-types":"^1.0.0","husky":"^5.1.3","jest":"25.5.4","jsdom":"^16.5.0","jsdom-global":"^3.0.2","lint-staged":"^10.5.4","prettier":"^2.2.1","reflect-metadata":"^0.1.13","rollup":"^2.41.1","rollup-plugin-typescript2":"^0.30.0","ts-jest":"25.3.1","tsd":"0.14.0","typescript":"^4.2.3","vitepress":"^0.12.2","vue":"3.0.7","vue-class-component":"^8.0.0-rc.1","vue-jest":"^5.0.0-alpha.8","vue-router":"^4.0.4","vuex":"^4.0.0"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","test:build":"yarn jest --runInBand tests -use-build","tsd":"tsd","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\nGet started with the [documentation](https://next.vue-test-utils.vuejs.org/).\n\n## Coming from Vue 2 + Vue Test Utils?\n\nWe plan on work on [some documentation to help people migrate](https://next.vue-test-utils.vuejs.org/migration/).\n\nAt this point you will have better luck trying this out with a brand new Vue 3 app, as opposed to upgrading an existing Vue 2 app. Feedback and bug reports are welcome!\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`. It lacks support for some things, namely JSX.\n\nIf you don't want to configure things, you can download a repository with Vue 3, `@vue/test-utils@next`, `vue-jest@next` and TypeScript configured [here](https://github.com/lmiller1990/vtu-next-demo).\n\n## Documentation\n\nSee the [docs](https://next.vue-test-utils.vuejs.org/).\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nThere is still some work left to do. See issues for some basic TODOs, or the table at the bottom of this page.\n\n## Contributing\n\nWe plan on moving to RC sooner than later. If you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n\nThere's also some [work left to do in docs](https://github.com/vuejs/vue-test-utils-next/issues?q=is%3Aopen+is%3Aissue+label%3Adocumentation).\n\n## Comparison with Vue Test Utils beta (targeting Vue 2)\n\nThis is table for those coming from VTU 1, comparing the two APIs. Some things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n| ---------------- | ------ | ----------------------------------------------------------------------------------- |\n| data | ✅ |\n| slots | ✅ | has not been tested vigorously. Please try it out. |\n| mocks | ✅ | nested in `global` |\n| propsData | ✅ | now called `props` |\n| provide | ✅ | nested in `global` |\n| mixins | ✅ | (new!) nested in `global` |\n| plugins | ✅ | (new!) nested in `global` |\n| component | ✅ | (new!) nested in `global` |\n| directives | ✅ | (new!) nested in `global` |\n| stubs | ✅ |\n| attachToDocument | ✅ | renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492) |\n| attrs | ✅ |\n| scopedSlots | ⚰️ | scopedSlots are merged with `slots` in Vue 3 |\n| context | ⚰️ | different from Vue 2, does not make sense anymore. |\n| localVue | ⚰️ | may not make sense anymore since we do not mutate the global Vue instance in Vue 3. |\n| listeners | ⚰️ | no longer exists in Vue 3 |\n| parentComponent | ⚰️ |\n\n### Wrapper API (mount)\n\n| method | status | notes |\n| -------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------- |\n| attributes | ✅ |\n| classes | ✅ |\n| exists | ✅ |\n| find | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498) |\n| emitted | ✅ |\n| findAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options. |\n| get | ✅ |\n| html | ✅ |\n| setValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`. |\n| text | ✅ |\n| trigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')` |\n| setProps | ✅ |\n| props | ✅ |\n| setData | ✅ |\n| destroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name. |\n| props | ✅ |\n| isVisible | ✅ |\n| contains | ⚰️ | use `find` |\n| emittedByOrder | ⚰️ | use `emitted` |\n| setSelected | ⚰️ | now part of `setValue` |\n| setChecked | ⚰️ | now part of `setValue` |\n| is | ⚰️ |\n| isEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty) |\n| isVueInstance | ⚰️ |\n| name | ⚰️ |\n| setMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.0.0-rc.4","dist":{"shasum":"536175be968e7c5741e9c95f117024d5053ea54c","integrity":"sha512-DocrrFP28M7NO7y7iGiX9sf9n1AKEqkxXO5wedtp5FkHiAkc0xfmD4lvxgi4re5+xw7Zzb9U/vrhXKQZ0I4Q9g==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-rc.4.tgz","fileCount":34,"unpackedSize":493690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSu+nCRA9TVsSAnZWagAATlUP/iQivyo9z1bhZQ8D00yi\nwPXKdrrlh+rZEMcQvOV6RnR489lJEn0VLN6k2ok/55AoCIm+uXNXaY3aTxIB\nkiiiG57UYtXxQwpFZOiE99DtA+94PAQ5S0cpsCoYyYLFNnKAyW6aFyhTeVTs\n+ZzaGk5TXOLp/i+TDfL9YAFUbzev4x22YuZCWQvpBs+cyHXwo2DmNdNlgHuX\nXSm/zBVFicRdzjsVju7SKpGMJUzEk+eSbSHgzmIlkV8XVVw0yFFCCr62e5IO\nhBwC0KeROvKfJeHoyPd/di3nR3uYwyPN7s6nl1MCIp/t8OVFuEBrMJPS4fWz\nXvvuvxECdj9IKAWPQrGYiChDapOj0naWnjJeHs9YF+juwvwjmp6kbT5DLeRy\nttv2f3xOQXCodb75PswNusUsME7DGzrxpCH9ZmMxAo6UzqVu6tkN/9rFtQfT\njyG9X8i0/eqnpkC197cG47vzS+u5dPJZ/DC15pb7o1S9s5kVdFozDO2lYJol\nz3u6uUNwtsvcvvFXAf7HQxoutJGqGroggRMK5IGSo1iWI/E+/4BtmH0AvQL5\nDg2NdvhYhePG6j7nkJlDskJRgH34F/b5/l0HST22eiMZ61jnJUlQe9SAmOX1\nt4qrogQl6nTpnJLqvUaaSsD0W4OYm/+gOjH7/RWhET+z8MrmOefCxOsc10nT\nNyXg\r\n=XPd4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEa8PVlvv3/0gWv0di1ue8Nwf7PAnwmDqPB3vVlKDFxYAiA70IZ/LFUGVCQ1BbOGgkNMypsZwEESq7Vs4Gib3rsf+A=="}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-rc.4_1615523751295_0.3254527508757503"},"_hasShrinkwrap":false},"1.1.4":{"name":"@vue/test-utils","version":"1.1.4","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test SHOW_DEPRECATIONS=false node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git","directory":"packages/test-utils"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.15","pretty":"^2.0.0"},"gitHead":"fc7cdbb3dd7f808e319b4c9f38ceac20f4aac8b4","_id":"@vue/test-utils@1.1.4","_nodeVersion":"14.9.0","_npmVersion":"lerna/3.20.2/node@v14.9.0+x64 (darwin)","_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"dist":{"integrity":"sha512-9BeL8IqGvJKy553lq/07rhYURQkpS/k+j19rJ/4eDpGJk7z872M0YrBWFhjS14yMKlvYVYOCfWnVIXyrAx0xNw==","shasum":"a9acb32ea1fa4535b2e1ce5ca100bceb4fade2db","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.1.4.tgz","fileCount":8,"unpackedSize":1323795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgc5QoCRA9TVsSAnZWagAACF8P/0AoE6KjcN5giFbppY6m\nHNmMF+qRFvU/BnNZQV5z1GL6+Eqk2qTxEfFGS7m9DUaQ82ymIaqeP0yfFJ58\noA7eQJXyFwInr5K7TMdXiA77kYGZnBgvcITIv3pVVgXhf+qPhh+mI5v+q5nX\nP2VtrIAuBScr1g8mkTnDP3dEcJUmfA6zEmz+C+0Y+gcZMa1JMnh1jidx+8zu\n7HP2E4i+z5/Pyuk54iISCRFkHEYdPuF+y/ZfmjXe7k7KKH4mjJN5WM4ct9FI\nWs7s43wZHDCoLOsR9yaVn5d7Kio336NpKmrovum/DBK4vNa//jsfimuhmjMI\n0Xh3toLNi0ZGK8fH9Y5kAZkPUVaX9xZ9kspmkseHOCp7/pCaN5X1fMIPb3TW\n4n4mAj6QNqVoCFjETSZs22nYdd5BnvjB3SwSsfQK/4kSWOuDkIxQ9QLMchN5\npbodbVU9bLjqRshVCaMKC518eZLsDrLJGOeiiNwKehGw9LeDD3U8M49hQsjm\n3vQG7M6bkK6dwKpvgfb1q9aStT2oXFFsz6TFs8LoLHBnodNefCLepw0qssD+\nv93hlAzmwUxBtvo64uNldu2HDkplx43ko/PdfTSf/GIJXfRKBDga71G55Mhk\nIERRMOH9GfYIsk/O/or+7hTpzoJxHURmh3mIN4EzHcW8oYzlOu5+ljszr/Yn\nAwJs\r\n=f2Ra\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBngan8i3Lgbor0NqEN0EOaygU5pF6FIniFCBUZFlJmQIgOanb71Pq4edCsnnYcUcxhjVpsR2SjDU7rAl6PCFXFY0="}]},"directories":{},"maintainers":[{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.1.4_1618187303874_0.8712287407347998"},"_hasShrinkwrap":false},"2.0.0-rc.5":{"name":"@vue/test-utils","version":"2.0.0-rc.5","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.13.15","@babel/preset-env":"^7.13.15","@babel/types":"^7.13.14","@rollup/plugin-commonjs":"^18.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^11.2.1","@rollup/plugin-replace":"^2.4.2","@types/jest":"26.0.22","@types/node":"14.14.39","@types/pretty":"^2.0.0","@vue/compiler-sfc":"3.0.11","babel-jest":"^26.6.3","babel-preset-jest":"^26.6.2","dom-event-types":"^1.0.0","husky":"^6.0.0","jest":"25.5.4","jsdom":"^16.5.3","jsdom-global":"^3.0.2","lint-staged":"^10.5.4","prettier":"^2.2.1","pretty":"^2.0.0","reflect-metadata":"^0.1.13","rollup":"^2.45.2","rollup-plugin-typescript2":"^0.30.0","ts-jest":"25.3.1","typescript":"^4.2.4","vitepress":"^0.13.0","vue":"3.0.11","vue-class-component":"^8.0.0-rc.1","vue-jest":"^5.0.0-alpha.8","vue-router":"^4.0.6","vuex":"^4.0.0"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","test:build":"yarn jest --runInBand tests -use-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\nGet started with the [documentation](https://next.vue-test-utils.vuejs.org/).\n\n## Coming from Vue 2 + Vue Test Utils?\n\nWe plan on work on [some documentation to help people migrate](https://next.vue-test-utils.vuejs.org/migration/).\n\nAt this point you will have better luck trying this out with a brand new Vue 3 app, as opposed to upgrading an existing Vue 2 app. Feedback and bug reports are welcome!\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`. It lacks support for some things, namely JSX.\n\nIf you don't want to configure things, you can download a repository with Vue 3, `@vue/test-utils@next`, `vue-jest@next` and TypeScript configured [here](https://github.com/lmiller1990/vtu-next-demo).\n\n## Documentation\n\nSee the [docs](https://next.vue-test-utils.vuejs.org/).\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nThere is still some work left to do. See issues for some basic TODOs, or the table at the bottom of this page.\n\n## Contributing\n\nWe plan on moving to RC sooner than later. If you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n\nThere's also some [work left to do in docs](https://github.com/vuejs/vue-test-utils-next/issues?q=is%3Aopen+is%3Aissue+label%3Adocumentation).\n\n## Comparison with Vue Test Utils beta (targeting Vue 2)\n\nThis is table for those coming from VTU 1, comparing the two APIs. Some things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n| ---------------- | ------ | ----------------------------------------------------------------------------------- |\n| data | ✅ |\n| slots | ✅ | has not been tested vigorously. Please try it out. |\n| mocks | ✅ | nested in `global` |\n| propsData | ✅ | now called `props` |\n| provide | ✅ | nested in `global` |\n| mixins | ✅ | (new!) nested in `global` |\n| plugins | ✅ | (new!) nested in `global` |\n| component | ✅ | (new!) nested in `global` |\n| directives | ✅ | (new!) nested in `global` |\n| stubs | ✅ |\n| attachToDocument | ✅ | renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492) |\n| attrs | ✅ |\n| scopedSlots | ⚰️ | scopedSlots are merged with `slots` in Vue 3 |\n| context | ⚰️ | different from Vue 2, does not make sense anymore. |\n| localVue | ⚰️ | may not make sense anymore since we do not mutate the global Vue instance in Vue 3. |\n| listeners | ⚰️ | no longer exists in Vue 3 |\n| parentComponent | ⚰️ |\n\n### Wrapper API (mount)\n\n| method | status | notes |\n| -------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------- |\n| attributes | ✅ |\n| classes | ✅ |\n| exists | ✅ |\n| find | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498) |\n| emitted | ✅ |\n| findAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options. |\n| get | ✅ |\n| html | ✅ |\n| setValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`. |\n| text | ✅ |\n| trigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')` |\n| setProps | ✅ |\n| props | ✅ |\n| setData | ✅ |\n| destroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name. |\n| props | ✅ |\n| isVisible | ✅ |\n| contains | ⚰️ | use `find` |\n| emittedByOrder | ⚰️ | use `emitted` |\n| setSelected | ⚰️ | now part of `setValue` |\n| setChecked | ⚰️ | now part of `setValue` |\n| is | ⚰️ |\n| isEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty) |\n| isVueInstance | ⚰️ |\n| name | ⚰️ |\n| setMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.0.0-rc.5","dist":{"shasum":"483d321986c9d19c6e0a0588847e4bce9a4d059d","integrity":"sha512-09hP0AjP86rfGiJaaJoYeHX7C54C7fStA0qz59dXbcTBOA8CszeMv7aR1vrlAN492F4bpzLyTGbulHFixdBwog==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-rc.5.tgz","fileCount":34,"unpackedSize":1308923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfTu8CRA9TVsSAnZWagAAWRAP/06WbtDxCw8EnZphgyMg\nd6IxroObLhv137/fQ76ETxC3Coli9BQEVe4CMJbNg+GesVYeIC+4CdG+7a0G\n+RZq5/kosJKQIcgmCEshEFwt6zZ3jsXXwCAQvpYjlU1R9vgeiGRqRTu9Bh92\nkVuYdIvK11rhx1ygKmu8/ywrjAdg8oy4MFDi7PB8pEI9dMvsdLgtGWLWDDoB\nLnZZwTZLYj3RhXniIe4UivG1/okMCmQZCa5QBr+0kd7CNGUpakuwFmhGMp7Q\n6sKnZtpupebylQZRkDvm3WaLDjcKRDLuS3dWpuyDvQh2ynBJM4jLZVumGo0z\n+txR2iegGJDEsJ31gKylOpHLzGBVZTQvObqtlX25zFez066Q/jjX4opiw54j\ntmV8dZcAPbY7Q8ERUCsrCxwlZC5TZ3tDeeaeLY/ZO4e/oWjBBFPZGmIHyJhM\njbFYGjuoUkj8LghxMSoARbd53tyVBR7fbjhjML7+yakECYuoNFLpGxSgmtWs\ncmMw7lZjwB0v6/sIh0TlTJE03E7FpNP3nO6Y07+XVMbaXl5xYQIUnK3bXsTA\nkmErTEFeqdFR2HukKE/OqCdD+2bCxQvBlmucv//yAw4WIVXkWgZmz7hcVhDO\n9HkcOp93V/eyNPraPdA1qGrRvCl0btNjQi7lq+NMWiQ434/f66PCt1dZ/6iw\noGW/\r\n=RBLm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAGUyku9lkX/N95MDsrGRa4i3OYJdoCV0nNtsvShSgSyAiEAqcR7EMTuNp+z02eV0ZVQITqhNYqDbtBU7+3UtR1pJwU="}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-rc.5_1618820028410_0.044795171870638084"},"_hasShrinkwrap":false},"2.0.0-rc.6":{"name":"@vue/test-utils","version":"2.0.0-rc.6","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.13.15","@babel/preset-env":"^7.13.15","@babel/types":"^7.13.14","@rollup/plugin-commonjs":"^18.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^11.2.1","@rollup/plugin-replace":"^2.4.2","@types/jest":"26.0.22","@types/node":"14.14.39","@types/pretty":"^2.0.0","@vue/compiler-sfc":"3.0.11","babel-jest":"^26.6.3","babel-preset-jest":"^26.6.2","dom-event-types":"^1.0.0","husky":"^6.0.0","jest":"25.5.4","jsdom":"^16.5.3","jsdom-global":"^3.0.2","lint-staged":"^10.5.4","prettier":"^2.2.1","pretty":"^2.0.0","reflect-metadata":"^0.1.13","rollup":"^2.45.2","rollup-plugin-typescript2":"^0.30.0","ts-jest":"25.3.1","typescript":"^4.2.4","vitepress":"^0.13.0","vue":"3.0.11","vue-class-component":"^8.0.0-rc.1","vue-jest":"^5.0.0-alpha.8","vue-router":"^4.0.6","vuex":"^4.0.0"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","test:build":"yarn jest --runInBand tests -use-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# vue-test-utils-next\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\nGet started with the [documentation](https://next.vue-test-utils.vuejs.org/).\n\n## Coming from Vue 2 + Vue Test Utils?\n\nWe plan on work on [some documentation to help people migrate](https://next.vue-test-utils.vuejs.org/migration/).\n\nAt this point you will have better luck trying this out with a brand new Vue 3 app, as opposed to upgrading an existing Vue 2 app. Feedback and bug reports are welcome!\n\n## Working with `.vue` files\n\nThere is [`vue-jest`](https://github.com/vuejs/vue-jest) for loading `.vue` files into Jest. The `next` branch contains support for Vue 3. Install it with `yarn add vue-jest@next`. It lacks support for some things, namely JSX.\n\nIf you don't want to configure things, you can download a repository with Vue 3, `@vue/test-utils@next`, `vue-jest@next` and TypeScript configured [here](https://github.com/lmiller1990/vtu-next-demo).\n\n## Documentation\n\nSee the [docs](https://next.vue-test-utils.vuejs.org/).\n\n## Development\n\nIt's a pretty small codebase at the moment. Get started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\nThere is still some work left to do. See issues for some basic TODOs, or the table at the bottom of this page.\n\n## Contributing\n\nWe plan on moving to RC sooner than later. If you want to add a feature, have a hack or ping someone in Discord to chat, or check out the issues and project board.\n\nThere's also some [work left to do in docs](https://github.com/vuejs/vue-test-utils-next/issues?q=is%3Aopen+is%3Aissue+label%3Adocumentation).\n\n## Comparison with Vue Test Utils beta (targeting Vue 2)\n\nThis is table for those coming from VTU 1, comparing the two APIs. Some things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n| ---------------- | ------ | ----------------------------------------------------------------------------------- |\n| data | ✅ |\n| slots | ✅ | has not been tested vigorously. Please try it out. |\n| mocks | ✅ | nested in `global` |\n| propsData | ✅ | now called `props` |\n| provide | ✅ | nested in `global` |\n| mixins | ✅ | (new!) nested in `global` |\n| plugins | ✅ | (new!) nested in `global` |\n| component | ✅ | (new!) nested in `global` |\n| directives | ✅ | (new!) nested in `global` |\n| stubs | ✅ |\n| attachToDocument | ✅ | renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492) |\n| attrs | ✅ |\n| scopedSlots | ⚰️ | scopedSlots are merged with `slots` in Vue 3 |\n| context | ⚰️ | different from Vue 2, does not make sense anymore. |\n| localVue | ⚰️ | may not make sense anymore since we do not mutate the global Vue instance in Vue 3. |\n| listeners | ⚰️ | no longer exists in Vue 3 |\n| parentComponent | ⚰️ |\n\n### Wrapper API (mount)\n\n| method | status | notes |\n| -------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------- |\n| attributes | ✅ |\n| classes | ✅ |\n| exists | ✅ |\n| find | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498) |\n| emitted | ✅ |\n| findAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options. |\n| get | ✅ |\n| html | ✅ |\n| setValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`. |\n| text | ✅ |\n| trigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')` |\n| setProps | ✅ |\n| props | ✅ |\n| setData | ✅ |\n| destroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name. |\n| props | ✅ |\n| isVisible | ✅ |\n| contains | ⚰️ | use `find` |\n| emittedByOrder | ⚰️ | use `emitted` |\n| setSelected | ⚰️ | now part of `setValue` |\n| setChecked | ⚰️ | now part of `setValue` |\n| is | ⚰️ |\n| isEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty) |\n| isVueInstance | ⚰️ |\n| name | ⚰️ |\n| setMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.0.0-rc.6","dist":{"shasum":"d0aac24d20450d379e183f70542c0822670b8783","integrity":"sha512-0cnQBVH589PwgqWpyv1fgCAz+9Ram/MsvN3ZEAEVXi1aPuhUa22EudGc0WezQ9PKwR+L40NrBmt3JBXE2tSRRQ==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-rc.6.tgz","fileCount":34,"unpackedSize":1310403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfe0jCRA9TVsSAnZWagAA/34QAJllYnxVMtG737RdvPeC\nW/ztGJKLyHXOd/r2s3XpcqOABKP9xhg8jVCLVHbzZ9Tfx5U6SDG0xSbbdJ5Z\nrSTfNG5Y5aKlGmDSeMjiZM2jh34Aoed5ZbyovRqp4yElwt0LLcVGdQpsZ5LR\n+c1B/wGJxaxeEz+IHKgGss3UCP0YgQGOWEETeTLPraNm0iW4lYL0gvC6MQ4H\n4Mmt4RkQJKoNimCGDQffKu+s+ofoolYZMvKWog0B23pGJp9fbgyROVBO5tJW\n0qRNSsVd4sNRLTBL0WYmobSnAJYIa+hBa9oeSQYZeFu7Pr1huoiReWu6CW3Y\ng67fyR+JuYKQ8R0Y8lA7F3+kHEPIfyE73NJbrWCXlgG0JywyP1A0wx2pyADK\nC0OLv7J3KC2v6Z5pmTazGyFjwzYEfE6HCCw0pxZLWpugWQ/pubTKmV2GahAX\nL5ODSJiaREdqu6hdm4oLco85KkPK/PNbLXSTrPci6FswwDHzS/E8DbT3bLWO\nrFBJWjAoKZKDLxZqvV/2T1em9NVlR43mmYFKHyylMnXy+JlMalASzt5jNbC5\nmtT7+Rllw1oTiY3jWWTBZo7m0FhU1Mn9xD+6X9CS9Up8ZxiHGUdeL6CNv8Nb\ncF75qjUZkN5qF0hnk70VBAUBbgfHoahi7u1oSquENe8lAMKkEFdFbJIqTc9T\n9CKZ\r\n=iFa5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE0zqMPEm6BKt2K34V55TntZKEsNMxOPf0/OYW3wLFMiAiB+INhvGo7Q0Q5iIXGFifwm9d6nTe2RWeofKhT9Fm1Jww=="}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-rc.6_1618865442486_0.5331290058843177"},"_hasShrinkwrap":false},"1.2.0":{"name":"@vue/test-utils","version":"1.2.0","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test SHOW_DEPRECATIONS=false node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git","directory":"packages/test-utils"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.15","pretty":"^2.0.0"},"gitHead":"085bac244805c225741d20c6b96f7fc11da30b79","_id":"@vue/test-utils@1.2.0","_nodeVersion":"14.9.0","_npmVersion":"lerna/3.20.2/node@v14.9.0+x64 (darwin)","_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"dist":{"integrity":"sha512-poBTLqeJYNq1TXVhtVfnY8vELUVOFdJY8KZZoUuaAkIqPTWsxonU1M8nMWpZT+xEMrM+49+YcuEqtMHVD9Q9gw==","shasum":"3bc8c17ed549157275f0aec6b95da40887f7297f","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.2.0.tgz","fileCount":8,"unpackedSize":1326300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjRQ/CRA9TVsSAnZWagAApU8P/RECiyjn9i4FZgqfEYKA\n/NK+A/GjYefZJVOjnUNzq5E9OVvbT1ylbNqlBIC++RG+VwyDguQ3PhenbffF\nz2WaHsEMFSypQ2MsgbLC9GjY9cyqgaENuomatX5uJtxLN7vt9xALAE/8eMab\ntLGkSyt+YheAWMicbz0Zd5c3GKO4gAAGXCqv1CPtbLq76fnOd8uCRl0MyKp0\nQJNK67s2qUHJTab5TPxz6SW9p4oZeehjnbxlvdoGj/b7i2/R+RjmZp5vzFfm\nhfRuRueQvg9f+ifWPo6aBveX+fkaphRzjPQHgRKVRyexA8aUNe6ei/Dkh8FF\nnddnGIg1fvaedHINBFiiGfbFO/znQrpOse3CB4vpKnwWkK9ssPINFA7SrnEv\nJT5ESRlKK10v1vYqxnJu8AIk2VSub0D07tDIt9lCaB1zH2MB9S84R9IccXNh\nRkMdTlNSg1gratdzMFhpusOuxfWccLL+IyN6KgNap+6l7puN13min1sGKAKc\n3jdY2ZTQ3ZCA3wJSdhMqkVJYxifrod3Ycos2sOa3o0Omhnzwi0KJsODn/Tkt\noQftlFvOITjZoinZUz3rZCMlNz7SMNnAnitcsrzv3RPzS/ISxptN/szbBjd9\nUr3KLyBAkjv2TX7R3jf1Sze9OtFB8kWsKHPqBuP2XJhpNe9LwYWd20F4a83C\nM8nu\r\n=8Dnk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHwZkBLNDIFeQ3/ryVJkRoEITsE0twRvxoK9yYo2mEJzAiACcgKAyamPsKPjEQxa0zrThSaNS2f78ZKF/7OjCRyErQ=="}]},"directories":{},"maintainers":[{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.2.0_1619858494916_0.1608384821305282"},"_hasShrinkwrap":false},"1.2.1":{"name":"@vue/test-utils","version":"1.2.1","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test SHOW_DEPRECATIONS=false node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git","directory":"packages/test-utils"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.15","pretty":"^2.0.0"},"gitHead":"38072d5ea51a7feeb174e3a7cc77b1cb5f087c9f","_id":"@vue/test-utils@1.2.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.20.2/node@v12.18.3+x64 (darwin)","_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"dist":{"integrity":"sha512-WBRdWNJwWTodJlV9mjunTrhgfsTPI5tMuxsCxqSmQs+vyB3ccZIYixnBrkxpKRsXyah/RtEv6+kUPZhnLd9smA==","shasum":"4671fc8844e09ccddb6801ceedd7b7309ae11d06","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.2.1.tgz","fileCount":8,"unpackedSize":1326647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxvUGCRA9TVsSAnZWagAAEPUQAKFHsqtfviUcGygNno9D\n9lJdRTk8SzSj5HC/HzG8ZJVCl7tRGrRRESoy6lrPwFWBj9JuJqB1zInzmwGL\nqRnldxQC6zj7OUDf+hRYfimcX6sfRY/p53QSl8BrOSn1B1HytjoGuypq4q3l\nkZ8AKuCu8r0zilVNwVkIaF4Wp1cj8oiLRJHIT5bIDOMHKyW9vxQ5266QYUpb\nG783pCxlmZTH1o6t9kylU+IoAAP2P1v870NMbpVoaAMjGy919MacqY2ViIT9\nv5Dqa3toh9a1Smiac2E2MtjfQbfsgJcq4IkrkRKJ8WDTXYai6SrB4iU0aWvX\n7MKHl0WPASUCTm3zHM5bi+LA4i1q9ssk4lWXpO5Zcno1gvyMDvFJSnOJaO4e\nChfVbN4gJqseapdbLf7fiZsuR1w/QbmdQ+LDEqKFbuHBhPa+i70sB7l6ScYm\nJelH7WFw8NXr2M0CcynGbwa/RSIp3oJoJJ+ZqALCHE752Ep9+C+289cLnwJ0\nck1oILH2RQtqmFPdWEU8bSImKBOHNKVjtqNSq0CCrxtDwANjiDD1waH5VqtC\nU8LFoqZMXHVeRecPliW225p7dDfjLvNAFtltifgu5byrQiPbPQ67zLLc8X4V\nBrNN5bZU16kbNg51UrEGT+hBg0n7OxmBPtw/eN4bdwyHtoy5zDLungIReb0R\nAFtw\r\n=0XOz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAlWOZMfOzD7MHQdB6R0Q8Uc+r3kuI3aDdBI1POJ/jsbAiEA1AIgl8a8+/aKDVpWEX1tNqX7Ln/yA+mazxfqh6WaVWQ="}]},"directories":{},"maintainers":[{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.2.1_1623651589825_0.5488579665801363"},"_hasShrinkwrap":false},"2.0.0-rc.7":{"name":"@vue/test-utils","version":"2.0.0-rc.7","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.mjs","devDependencies":{"@babel/core":"^7.14.6","@babel/preset-env":"^7.14.5","@babel/types":"^7.14.5","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@types/jest":"26.0.23","@types/node":"15.12.3","@types/pretty":"^2.0.0","@vue/compiler-dom":"^3.0.11","@vue/compiler-sfc":"3.1.1","babel-jest":"^26.6.3","babel-preset-jest":"^27.0.1","husky":"^6.0.0","jest":"25.5.4","jsdom":"^16.6.0","jsdom-global":"^3.0.2","lint-staged":"^11.0.0","prettier":"^2.3.1","pretty":"^2.0.0","reflect-metadata":"^0.1.13","rollup":"^2.52.1","rollup-plugin-typescript2":"^0.30.0","ts-jest":"25.3.1","typescript":"^4.3.4","vitepress":"^0.15.3","vue":"3.1.1","vue-class-component":"^8.0.0-rc.1","vue-jest":"^5.0.0-alpha.10","vue-router":"^4.0.9","vue-tsc":"0.1.7","vuex":"^4.0.2"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","test:build":"yarn jest --runInBand tests -use-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# Vue Test Utils (next)\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\nGet started with the [documentation](https://next.vue-test-utils.vuejs.org/).\n\n## Coming from Vue 2 + Vue Test Utils?\n\n[Check the migration guide](https://next.vue-test-utils.vuejs.org/migration/). It's still a work in progress. If you find a problem or something that doesn't work that previously did in Vue Test Utils v1, please open an issue.\n\n## Documentation\n\nSee the [docs](https://next.vue-test-utils.vuejs.org/).\n\n## Development\n\nGet started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\n## Comparison with Vue Test Utils v1 (targeting Vue 2)\n\nThis is table for those coming from VTU 1, comparing the two APIs. Some things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n| ---------------- | ------ | ----------------------------------------------------------------------------------- |\n| data | ✅ |\n| slots | ✅ | \n| mocks | ✅ | nested in `global` |\n| propsData | ✅ | now called `props` |\n| provide | ✅ | nested in `global` |\n| mixins | ✅ | (new!) nested in `global` |\n| plugins | ✅ | (new!) nested in `global` |\n| component | ✅ | (new!) nested in `global` |\n| directives | ✅ | (new!) nested in `global` |\n| stubs | ✅ |\n| attachToDocument | ✅ | renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492) |\n| attrs | ✅ |\n| scopedSlots | ⚰️ | scopedSlots are merged with `slots` in Vue 3 |\n| context | ⚰️ | different from Vue 2, does not make sense anymore. |\n| localVue | ⚰️ | no longer required - Vue 3 there is no global Vue instance to mutate. |\n| listeners | ⚰️ | no longer exists in Vue 3 |\n| parentComponent | ⚰️ |\n\n### Wrapper API (mount)\n\n| method | status | notes |\n| -------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------- |\n| attributes | ✅ |\n| classes | ✅ |\n| exists | ✅ |\n| find | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498) |\n| emitted | ✅ |\n| findAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options. |\n| get | ✅ |\n| html | ✅ |\n| setValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`. |\n| text | ✅ |\n| trigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')` |\n| setProps | ✅ |\n| props | ✅ |\n| setData | ✅ |\n| destroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name. |\n| props | ✅ |\n| isVisible | ✅ |\n| contains | ⚰️ | use `find` |\n| emittedByOrder | ⚰️ | use `emitted` |\n| setSelected | ⚰️ | now part of `setValue` |\n| setChecked | ⚰️ | now part of `setValue` |\n| is | ⚰️ |\n| isEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty) |\n| isVueInstance | ⚰️ |\n| name | ⚰️ |\n| setMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.0.0-rc.7","dist":{"shasum":"a6c4b4ac9e81dcdae31507056aabb16417f29138","integrity":"sha512-CeaahWNVUFW+MXY0dvGP655upNVWcbzqpu6qMn4nK/2nU3O9uDuthRXBIle++nXanYkNUCvlC+TQ5fVeKkvl+Q==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-rc.7.tgz","fileCount":36,"unpackedSize":1367468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzzUYCRA9TVsSAnZWagAACPwP/jbIxrX7Bjkr5aq0WwtX\nHabkKcZOq2RVEvoWBWzrPlhTWgFzE/M/obXgU1MkAOhPFak3af0FdTEeF/Tq\nn2DhOQY+2i8eTFDdexTC13nixu+npkjoS4fSwlvOMv7YUA/PJ1p7sdAjk2/Q\nnibNoqTF/vWSK0PBLwJOS2aEuj+1PTQkEIh2MHycugcK2sQl3BrDn+Cpwwpa\nZqbtyCDNBTBOfvxEnI5yFBiQ50j4ccX15aGdQp+wIwBWmoFSZFO/7yN09gr9\nLmCN2KgfhMsc9+3GsLD36lz3/II7IZq7FWX7UY7gLEOj2uGvOLRQLQQB45gi\nLIuYEfXGtHMR6pEUjZdnAYs35MMRQEy7P2rdN/GDl/DUbtBjUAkZUfgj5XSi\n+Rp+3qhlEjA8CZHDQxbxzc/edHiPyRFEioPU05vl+WlDGsvzmoGQxowPl5cM\nX4hhOustmyd4zH3wy3E8a9dvChRqGm5SAJYRIU9WMzp8PIBcw5Aizr07qeJT\ngIhOpC0FbLinQk4E9GBK4CrwRhZAGQotwvzy7FHVxSF3Fg45QyUJqaYuYdiW\n74ExjBQywd2/W2EnoMpXJin05BvsmE0geRXhcYU87X9bo8bGm2MgvUqJgEQs\nMri0+AyC6TSO8Np56itgvN5vPWz3mEhb6oTl2Qnw2e88usSAIkBxGPnfqNF3\nuJyc\r\n=iyEs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHDREn4OEpqpqzVDHAkBrgu1c08ejEMRcIEOz1/Qf3bwIhAIRfAcIYNNkZMBgw4t0N5xqPd5K8AGu6y/3mP8vQOpv6"}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-rc.7_1624192279539_0.5500126476817004"},"_hasShrinkwrap":false},"2.0.0-rc.8":{"name":"@vue/test-utils","version":"2.0.0-rc.8","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.mjs","devDependencies":{"@babel/core":"^7.14.6","@babel/preset-env":"^7.14.5","@babel/types":"^7.14.5","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@types/jest":"26.0.23","@types/node":"15.12.3","@types/pretty":"^2.0.0","@vue/compiler-dom":"^3.0.11","@vue/compiler-sfc":"3.1.1","babel-jest":"^26.6.3","babel-preset-jest":"^27.0.1","husky":"^6.0.0","jest":"25.5.4","jsdom":"^16.6.0","jsdom-global":"^3.0.2","lint-staged":"^11.0.0","prettier":"^2.3.1","pretty":"^2.0.0","reflect-metadata":"^0.1.13","rollup":"^2.52.1","rollup-plugin-typescript2":"^0.30.0","ts-jest":"25.3.1","typescript":"^4.3.4","vitepress":"^0.15.3","vue":"3.1.1","vue-class-component":"^8.0.0-rc.1","vue-jest":"^5.0.0-alpha.10","vue-router":"^4.0.9","vue-tsc":"0.1.7","vuex":"^4.0.2"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","test:build":"yarn jest --runInBand tests -use-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# Vue Test Utils (next)\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\nGet started with the [documentation](https://next.vue-test-utils.vuejs.org/).\n\n## Coming from Vue 2 + Vue Test Utils?\n\n[Check the migration guide](https://next.vue-test-utils.vuejs.org/migration/). It's still a work in progress. If you find a problem or something that doesn't work that previously did in Vue Test Utils v1, please open an issue.\n\n## Documentation\n\nSee the [docs](https://next.vue-test-utils.vuejs.org/).\n\n## Development\n\nGet started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\n## Comparison with Vue Test Utils v1 (targeting Vue 2)\n\nThis is table for those coming from VTU 1, comparing the two APIs. Some things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n| ---------------- | ------ | ----------------------------------------------------------------------------------- |\n| data | ✅ |\n| slots | ✅ | \n| mocks | ✅ | nested in `global` |\n| propsData | ✅ | now called `props` |\n| provide | ✅ | nested in `global` |\n| mixins | ✅ | (new!) nested in `global` |\n| plugins | ✅ | (new!) nested in `global` |\n| component | ✅ | (new!) nested in `global` |\n| directives | ✅ | (new!) nested in `global` |\n| stubs | ✅ |\n| attachToDocument | ✅ | renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492) |\n| attrs | ✅ |\n| scopedSlots | ⚰️ | scopedSlots are merged with `slots` in Vue 3 |\n| context | ⚰️ | different from Vue 2, does not make sense anymore. |\n| localVue | ⚰️ | no longer required - Vue 3 there is no global Vue instance to mutate. |\n| listeners | ⚰️ | no longer exists in Vue 3 |\n| parentComponent | ⚰️ |\n\n### Wrapper API (mount)\n\n| method | status | notes |\n| -------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------- |\n| attributes | ✅ |\n| classes | ✅ |\n| exists | ✅ |\n| find | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498) |\n| emitted | ✅ |\n| findAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options. |\n| get | ✅ |\n| html | ✅ |\n| setValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`. |\n| text | ✅ |\n| trigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')` |\n| setProps | ✅ |\n| props | ✅ |\n| setData | ✅ |\n| destroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name. |\n| props | ✅ |\n| isVisible | ✅ |\n| contains | ⚰️ | use `find` |\n| emittedByOrder | ⚰️ | use `emitted` |\n| setSelected | ⚰️ | now part of `setValue` |\n| setChecked | ⚰️ | now part of `setValue` |\n| is | ⚰️ |\n| isEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty) |\n| isVueInstance | ⚰️ |\n| name | ⚰️ |\n| setMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.0.0-rc.8","dist":{"shasum":"9e9567fdc5ced8b77f81981bb83b98938d2411e0","integrity":"sha512-D06/y5N08QsfwlN7MwjSDI069Vv8L6BLjdHz6wvu+uXtGuTkhbzkmzHWIXHU+lrvi3b6FoQDpYsTiHmdQJbYaw==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-rc.8.tgz","fileCount":36,"unpackedSize":1369944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0FM0CRA9TVsSAnZWagAA804P/1v6FWJPftjqvKU61CGA\n2Mwq95U8M+mOOoALJiVeYcFHyM6qURY30aHDEli+JXux13EJQQUxjN4C5MvH\nfdTX76wUyt1dX45uNpUYHP72+GUtm6Lw5kSQCXf43yXQ1+a+RoM4XgtDNxUx\nQjYDg4WmBO16Euhi5Z4AWLxMnGiyCRTYw2Pe7kHv7cwpb8d7UjvD7Bheqooq\nLv5tnxjaGIzkbF7YydQmdo5GmQ7qjKaEsysSCuqseCMfSZgexM9Qx50sebcx\n5yKpdePxtjcL8f4Fwjooc4Y+rfpdtNgKgHxkqENv0i2BlGd0KwaW9M7nVf1Z\nmD4LUhr6Ui5QPjParwBZPOm6sEPYPJ6vSqmEu+ldKz3iezuFSHbjmfPlsyoU\nKijvIxqE28EjkRZqjDLzXMy6+vGYMQ+iO3yYt2VgyepQdJn0WXgrJ6XZda82\n0r60RxB+4VE40/v0i77V6winEIqTbT0Nz4i5Es5hhlOYqtqw+V0nhJ6G4z74\ni5lFeJydA3DQDk3zupYlK4WIu49PvLWn1B5W6bwwpl7fnQH07m/96kObwwS2\nmuWtYPlHXNBwtzXBLMTn6/RhOCYF6tOu/VeWasDKc9EJ0VrzASksiKN35SUc\n8IxN3rIZOKrgu3y7TzGUvL+F4mFOykEgEj/EwcO+3OcDp+Ls1bTNMIOw3P4E\nyacL\r\n=Q5qn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoTzL+P+4UvL2aS+6gSFiQX3pkK2xWYrd+uDIR5hdbQgIgWvvKFqm3nmHO35D2wJe7KSF/DNeC0mXCFHR/04038iE="}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-rc.8_1624265524306_0.48393900161824965"},"_hasShrinkwrap":false},"2.0.0-rc.9":{"name":"@vue/test-utils","version":"2.0.0-rc.9","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.14.6","@babel/preset-env":"^7.14.7","@babel/types":"^7.14.5","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@types/jest":"26.0.23","@types/node":"15.12.4","@types/pretty":"^2.0.0","@vue/compiler-dom":"^3.1.2","@vue/compiler-sfc":"3.1.2","babel-jest":"^26.6.3","babel-preset-jest":"^27.0.1","husky":"^6.0.0","jest":"25.5.4","jsdom":"^16.6.0","jsdom-global":"^3.0.2","lint-staged":"^11.0.0","prettier":"^2.3.1","pretty":"^2.0.0","reflect-metadata":"^0.1.13","rollup":"^2.52.2","rollup-plugin-typescript2":"^0.30.0","ts-jest":"25.3.1","typescript":"^4.3.4","vitepress":"^0.15.4","vue":"3.1.2","vue-class-component":"^8.0.0-rc.1","vue-jest":"^5.0.0-alpha.10","vue-router":"^4.0.10","vue-tsc":"0.2.0","vuex":"^4.0.2"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests","test:build":"yarn jest --runInBand tests -use-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# Vue Test Utils (next)\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\nGet started with the [documentation](https://next.vue-test-utils.vuejs.org/).\n\n## Coming from Vue 2 + Vue Test Utils?\n\n[Check the migration guide](https://next.vue-test-utils.vuejs.org/migration/). It's still a work in progress. If you find a problem or something that doesn't work that previously did in Vue Test Utils v1, please open an issue.\n\n## Documentation\n\nSee the [docs](https://next.vue-test-utils.vuejs.org/).\n\n## Development\n\nGet started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\n## Comparison with Vue Test Utils v1 (targeting Vue 2)\n\nThis is table for those coming from VTU 1, comparing the two APIs. Some things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n| ---------------- | ------ | ----------------------------------------------------------------------------------- |\n| data | ✅ |\n| slots | ✅ | \n| mocks | ✅ | nested in `global` |\n| propsData | ✅ | now called `props` |\n| provide | ✅ | nested in `global` |\n| mixins | ✅ | (new!) nested in `global` |\n| plugins | ✅ | (new!) nested in `global` |\n| component | ✅ | (new!) nested in `global` |\n| directives | ✅ | (new!) nested in `global` |\n| stubs | ✅ |\n| attachToDocument | ✅ | renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492) |\n| attrs | ✅ |\n| scopedSlots | ⚰️ | scopedSlots are merged with `slots` in Vue 3 |\n| context | ⚰️ | different from Vue 2, does not make sense anymore. |\n| localVue | ⚰️ | no longer required - Vue 3 there is no global Vue instance to mutate. |\n| listeners | ⚰️ | no longer exists in Vue 3 |\n| parentComponent | ⚰️ |\n\n### Wrapper API (mount)\n\n| method | status | notes |\n| -------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------- |\n| attributes | ✅ |\n| classes | ✅ |\n| exists | ✅ |\n| find | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498) |\n| emitted | ✅ |\n| findAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options. |\n| get | ✅ |\n| html | ✅ |\n| setValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`. |\n| text | ✅ |\n| trigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')` |\n| setProps | ✅ |\n| props | ✅ |\n| setData | ✅ |\n| destroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name. |\n| props | ✅ |\n| isVisible | ✅ |\n| contains | ⚰️ | use `find` |\n| emittedByOrder | ⚰️ | use `emitted` |\n| setSelected | ⚰️ | now part of `setValue` |\n| setChecked | ⚰️ | now part of `setValue` |\n| is | ⚰️ |\n| isEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty) |\n| isVueInstance | ⚰️ |\n| name | ⚰️ |\n| setMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.0.0-rc.9","dist":{"shasum":"b3f817d710a1d0ae2084143520c9d8d3c552bfa6","integrity":"sha512-iJNAAfXTTSd2/5vUZpFbUwUwC8w3hbFu8s9ptKkZGsiw6pO6mFsaLs2rzI3Ea/8hwqcF3K7Wp2diKOdzqmb6qg==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-rc.9.tgz","fileCount":36,"unpackedSize":1372881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1AshCRA9TVsSAnZWagAAm2gP/Rz6rZobNf6QJoywURXF\na/ohdDI8Z7ypPPKKO6eNV6Ixo2atueVvbqIJkOOm9J0ciJPO5V4ZpIWCLt2w\nIEuqu0yL7DXTYBP5+PVooH6wLIla4XDUBFcycQB7tXto3HX75RECopFWMmAb\ny3wwObbh5DXT0CxvEXoL18YzcOp4xEsW8RyAzlckvb8+KLSRTqPF8d5fnMsc\niW8y+mHgVhuVK7zhyCD83bdSNoEF8Vls3QOXGZBRwbem6Fqs1R9+AZV4MVGK\npFmvU7tNdmR5iougiiZrFsKuTkQ7iZmqnALcHawRXlmvQdQcYCZ4k9xs+Pha\nhIUtqoUfP0RYSGD8i+PaKxcSVPxnORM/yj1GvwG1qjtr5aokmDETPV1N96XS\nYOnpEqS/WPqOuwQIPuRlC/dBOXmmGp7DZ7VAWS+lcILs1zO3GJnORFDiKpa9\nle4FDeMdpJCedfnE/a0jI1XEg0ruX1b244iD5cNSjMmnH3EliUdsYik3KXGl\nsvOtybns4rhWnCPokfvI1XvYJFW1dBmODD+bbeLmnNPCndQtSEHb3DbIcyQ2\nTzTj2F4KhsqsVDsvFe0lsIU5d/Xb3E6XCbLe825mHuQgv9WC1vp2ELU9ZTIb\nBNjBjFg9u2mHpVecRDQnLGWsG/5n+Nvk6Iuhrkm7PVtRstNcEEqHZU6HBzYl\nQ37A\r\n=HL3K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqShwENmw0Po1gqDdEoECu+nx4mlMdJFuO12jNwVVaFgIhAO1Anyxu0WEkEaxEn6YQruKIarBH+/3FgsdfO8/iLEy3"}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-rc.9_1624509216724_0.5892614885462244"},"_hasShrinkwrap":false},"2.0.0-rc.10":{"name":"@vue/test-utils","version":"2.0.0-rc.10","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.14.6","@babel/preset-env":"^7.14.7","@babel/types":"^7.14.5","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@types/jest":"26.0.23","@types/node":"16.0.0","@types/pretty":"^2.0.0","@vue/babel-plugin-jsx":"^1.0.6","@vue/compat":"^3.1.4","@vue/compiler-dom":"^3.1.4","@vue/compiler-sfc":"3.1.4","babel-jest":"^26.6.3","babel-preset-jest":"^27.0.6","husky":"^7.0.0","jest":"25.5.4","jsdom":"^16.6.0","jsdom-global":"^3.0.2","lint-staged":"^11.0.0","prettier":"^2.3.2","pretty":"^2.0.0","reflect-metadata":"^0.1.13","rollup":"^2.52.7","rollup-plugin-typescript2":"^0.30.0","ts-jest":"25.3.1","typescript":"^4.3.5","vitepress":"^0.15.6","vue":"3.1.4","vue-class-component":"^8.0.0-rc.1","vue-jest":"^5.0.0-alpha.10","vue-router":"^4.0.10","vue-tsc":"0.2.0","vuex":"^4.0.2"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests/","test:compat":"yarn jest -c tests-compat/jest-compat.config.js --runInBand tests-compat/","test:build":"yarn jest --runInBand tests/ -use-build","test:compat:build":"yarn jest -c tests-compat/jest-compat.config.js --runInBand tests-compat/ -use-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"yarn rollup -c rollup.config.js","lint":"prettier -c --parser typescript \"(src|tests)/**/*.ts?(x)\"","lint:fix":"yarn lint --write","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# Vue Test Utils (next)\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\nGet started with the [documentation](https://next.vue-test-utils.vuejs.org/).\n\n## Coming from Vue 2 + Vue Test Utils?\n\n[Check the migration guide](https://next.vue-test-utils.vuejs.org/migration/). It's still a work in progress. If you find a problem or something that doesn't work that previously did in Vue Test Utils v1, please open an issue.\n\n## Documentation\n\nSee the [docs](https://next.vue-test-utils.vuejs.org/).\n\n## Development\n\nGet started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\n## Comparison with Vue Test Utils v1 (targeting Vue 2)\n\nThis is table for those coming from VTU 1, comparing the two APIs. Some things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n| ---------------- | ------ | ----------------------------------------------------------------------------------- |\n| data | ✅ |\n| slots | ✅ | \n| mocks | ✅ | nested in `global` |\n| propsData | ✅ | now called `props` |\n| provide | ✅ | nested in `global` |\n| mixins | ✅ | (new!) nested in `global` |\n| plugins | ✅ | (new!) nested in `global` |\n| component | ✅ | (new!) nested in `global` |\n| directives | ✅ | (new!) nested in `global` |\n| stubs | ✅ |\n| attachToDocument | ✅ | renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492) |\n| attrs | ✅ |\n| scopedSlots | ⚰️ | scopedSlots are merged with `slots` in Vue 3 |\n| context | ⚰️ | different from Vue 2, does not make sense anymore. |\n| localVue | ⚰️ | no longer required - Vue 3 there is no global Vue instance to mutate. |\n| listeners | ⚰️ | no longer exists in Vue 3 |\n| parentComponent | ⚰️ |\n\n### Wrapper API (mount)\n\n| method | status | notes |\n| -------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------- |\n| attributes | ✅ |\n| classes | ✅ |\n| exists | ✅ |\n| find | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498) |\n| emitted | ✅ |\n| findAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options. |\n| get | ✅ |\n| html | ✅ |\n| setValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`. |\n| text | ✅ |\n| trigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')` |\n| setProps | ✅ |\n| props | ✅ |\n| setData | ✅ |\n| destroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name. |\n| props | ✅ |\n| isVisible | ✅ |\n| contains | ⚰️ | use `find` |\n| emittedByOrder | ⚰️ | use `emitted` |\n| setSelected | ⚰️ | now part of `setValue` |\n| setChecked | ⚰️ | now part of `setValue` |\n| is | ⚰️ |\n| isEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty) |\n| isVueInstance | ⚰️ |\n| name | ⚰️ |\n| setMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.0.0-rc.10","dist":{"shasum":"9ed689cd7d5a1c9ef6693806010e464d2ecc13b2","integrity":"sha512-Z8jY+askU08svsI37NcJSLmWrfkZ/1ATA1DENWezRUX2uv3QyEj7idwx+rfeNSOrlNNBh4NTzypBKOUOklxBRA==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-rc.10.tgz","fileCount":64,"unpackedSize":1403167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5C2ECRA9TVsSAnZWagAAoggP/AkZp5hSKKRhEsbD8ELX\nV5ufZWqr4aDuMHExQ4h55+Fcwh5dAez9xh2N7tDAHuO9I5okhKN+Hyn+pQxW\n8At9t2GPALdhVRWrOfO619nr1DB0uuqzaf2dsBmHvk/tiEkNApvDf7amzYg2\n+y+dm5hAyjsI2DiVUCBmoSVmdJqTjLkqHu6ExYBn+bTsMoOQAA71hpx2FqLp\nNeJODBTMF1HW2dH8ehF8mcMeTD4yJXlXuLD9TU6JPzUchzCxrZca8vaQ5f8L\nWwPQ6Y3SnuDkxT3k2bQPY7xDhpJc0RbiKCKLHu1x+dJcPdgoDim693f0G7we\nFU5FdhsYPpHVdbIKw7+qWdqO24xnDHBEgKVp3B9zrVZVzjkvu50JFnkrAS+P\n5Xu2IbyHQYxHuG63/ew3FLvuBUIFK7PFLyqeIz2XrnuQSSLTYiYP7dVnHtuv\n4KlH2NM88tbHctOrxJDZMhg39MshzQGPTD9whh4ATHQdxvpqrPEUbtWBpfDK\nDOJAO1SxsbX37q93jxI9+01T9sKv75PH7J+TjO0yAy6Wh9KZE2aeIRCxSA6R\n6YgTb/hf5Z+q1Qe4AUOzifoxrByU10MX3pM0qsC3giO4MfomdjBOGt8YuVNR\nYeLqR31s2JvJdqddd4Kq8E45UjkQ4xFvYDccJcxRfoofGcgSRG4lGZXT3LMX\nRkIL\r\n=Qf/P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDL/mWdPA+SAozkClno3D+WMreuchQjpcoKcqlbP4oAsAiEAitUSrbJZejcqQLsSA23pFjBUfvGn3/IUl4YI8k6EeBE="}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-rc.10_1625566595473_0.5258060532344027"},"_hasShrinkwrap":false},"1.2.2":{"name":"@vue/test-utils","version":"1.2.2","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test SHOW_DEPRECATIONS=false node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git","directory":"packages/test-utils"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.15","pretty":"^2.0.0"},"gitHead":"d56d9453ca7143d97c5483e287d626c999cd30bd","_id":"@vue/test-utils@1.2.2","_nodeVersion":"14.17.0","_npmVersion":"lerna/3.20.2/node@v14.17.0+x64 (darwin)","_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"dist":{"integrity":"sha512-P+yiAsszoy8z1TqXiVUnAZaJj0WGGz5fCxm4bOSI6Cpwy1+PNYwYxDv0ROAA/SUtOPppV+aD8tp/QWwxf8ROJw==","shasum":"0242ea4e202d4853541bb167fead3f2249140ab7","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.2.2.tgz","fileCount":8,"unpackedSize":1326727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+VV4CRA9TVsSAnZWagAAPt8QAJWJkrIxN7+82kNUONW2\niSCO+apmU6zn2vH65ciXEJoorqGhDM3BiEDydXSRyJ40BYS2wrxlFTqOlcP3\nMdOs46XvyKaO2lGiPcv8e48k4Ycg4T+kfSZStG2pS7tRdCG5f75gC9Uxnp8F\ntYLyuKqnasMMks5IsaeuBSBlp4y9PVGM5jYGEg43F5SJQ0BXVhgxtjzSoP8H\nhCD5jcmUd3Y6mukO+WrJhyQWGdHZWod6O1BrWFQK1scn9aowOqt1WTI3/YNT\nuxyJEJeD4Su1Srkk6nZYJG7HAv3H64xxjFtIJfW2uZyJgSzUvch7gjydxvLp\nC3Te8pkUW/qY9ROjI4XguT92kx8uEhHpz2F6sukWj3kMmGPwAdGIa/WB33+6\n7Nn4fmg7Lnt6a4Rn0MCqqGyq/jA+ZVIcH60sgI+llK60s2mm2jYwOCyT7TPd\nxERC+y5RlE7WNtVCu+6lLfFR3AsO5TA7l1KCdVw6dqT2Fz4c9M3TDeZ9BBt4\n5tXrgtDX/ZjBawMhl9mThUchdxSuiDMcVbZ7xJmvul1tDYhKMLSUwYJc4MQh\nNwf1EPOoTGZ1aZDE6zXLsHb+1L6MlU8haYaNBijUQs07QXYu6ZYoU1qOP3W/\n4PazYZ7NHSyMbNDOyEAbz+scey+4V+2U5lYYVsl+nIDUCrwlSHqJtS6IYcxe\nAadF\r\n=CvX8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWaMPWm+coUSS1uTP3obU+1+pkXE+tKqVVUDeOyWNAbAIgAu/Wn2qWhsVe1TAmP6qrWosUhje5B9CAlQLuw/hMr4A="}]},"directories":{},"maintainers":[{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.2.2_1626953080088_0.4876799335173845"},"_hasShrinkwrap":false},"2.0.0-rc.11":{"name":"@vue/test-utils","version":"2.0.0-rc.11","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/types":"^7.14.8","@rollup/plugin-commonjs":"^19.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-replace":"^3.0.0","@types/jest":"26.0.24","@types/node":"16.4.3","@types/pretty":"^2.0.0","@vue/babel-plugin-jsx":"^1.0.6","@vue/compat":"^3.1.5","@vue/compiler-dom":"^3.1.4","@vue/compiler-sfc":"3.1.5","babel-jest":"^26.6.3","babel-preset-jest":"^27.0.6","husky":"^7.0.1","jest":"25.5.4","jsdom":"^16.6.0","jsdom-global":"^3.0.2","lint-staged":"^11.1.1","prettier":"^2.3.2","pretty":"^2.0.0","reflect-metadata":"^0.1.13","rollup":"^2.54.0","rollup-plugin-typescript2":"^0.30.0","ts-jest":"25.3.1","typescript":"^4.3.5","vitepress":"^0.15.6","vue":"3.1.5","vue-class-component":"^8.0.0-rc.1","vue-jest":"^5.0.0-alpha.10","vue-router":"^4.0.10","vue-tsc":"0.2.2","vuex":"^4.0.2"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests/","test:compat":"yarn jest -c tests-compat/jest-compat.config.js --runInBand tests-compat/","test:build":"yarn jest --runInBand tests/ -use-build","test:compat:build":"yarn jest -c tests-compat/jest-compat.config.js --runInBand tests-compat/ -use-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"yarn rollup -c rollup.config.js","lint":"prettier -c \"(src|tests)/**/*.(ts?(x)|vue)\"","lint:fix":"yarn lint --write","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# Vue Test Utils (next)\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\nGet started with the [documentation](https://next.vue-test-utils.vuejs.org/).\n\n## Coming from Vue 2 + Vue Test Utils?\n\n[Check the migration guide](https://next.vue-test-utils.vuejs.org/migration/). It's still a work in progress. If you find a problem or something that doesn't work that previously did in Vue Test Utils v1, please open an issue.\n\n## Documentation\n\nSee the [docs](https://next.vue-test-utils.vuejs.org/).\n\n## Development\n\nGet started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\n## Comparison with Vue Test Utils v1 (targeting Vue 2)\n\nThis is table for those coming from VTU 1, comparing the two APIs. Some things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n| ---------------- | ------ | ----------------------------------------------------------------------------------- |\n| data | ✅ |\n| slots | ✅ | \n| mocks | ✅ | nested in `global` |\n| propsData | ✅ | now called `props` |\n| provide | ✅ | nested in `global` |\n| mixins | ✅ | (new!) nested in `global` |\n| plugins | ✅ | (new!) nested in `global` |\n| component | ✅ | (new!) nested in `global` |\n| directives | ✅ | (new!) nested in `global` |\n| stubs | ✅ |\n| attachToDocument | ✅ | renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492) |\n| attrs | ✅ |\n| scopedSlots | ⚰️ | scopedSlots are merged with `slots` in Vue 3 |\n| context | ⚰️ | different from Vue 2, does not make sense anymore. |\n| localVue | ⚰️ | no longer required - Vue 3 there is no global Vue instance to mutate. |\n| listeners | ⚰️ | no longer exists in Vue 3 |\n| parentComponent | ⚰️ |\n\n### Wrapper API (mount)\n\n| method | status | notes |\n| -------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------- |\n| attributes | ✅ |\n| classes | ✅ |\n| exists | ✅ |\n| find | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498) |\n| emitted | ✅ |\n| findAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options. |\n| get | ✅ |\n| html | ✅ |\n| setValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`. |\n| text | ✅ |\n| trigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')` |\n| setProps | ✅ |\n| props | ✅ |\n| setData | ✅ |\n| destroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name. |\n| props | ✅ |\n| isVisible | ✅ |\n| contains | ⚰️ | use `find` |\n| emittedByOrder | ⚰️ | use `emitted` |\n| setSelected | ⚰️ | now part of `setValue` |\n| setChecked | ⚰️ | now part of `setValue` |\n| is | ⚰️ |\n| isEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty) |\n| isVueInstance | ⚰️ |\n| name | ⚰️ |\n| setMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.0.0-rc.11","dist":{"shasum":"62521dc1d758cb0458a375e7eba1a4503e1e27f5","integrity":"sha512-7XMp3ha/dSvPoJAWx9Ils9CLByu8Ntk/DOPXj8Elp/fqtUXngj/DiXEcBBNLboiS5ux3xYfKfakzz4JNpind+A==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-rc.11.tgz","fileCount":39,"unpackedSize":1382878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAJsKCRA9TVsSAnZWagAA8NgQAKJ1wzrmH169Ldx9ArPZ\nLzg8Kh1Mn1NG1iSwjT60LlVqlTuI4t3k/mI9qpHOZntLPTwosWPS0jIQzc2s\ng+W79ldSV1/lTTEdGFln9nygoxbyAuY4bGuwRq5ZWtSZdUyL/RJq7Uuq3PQZ\nZnnthCOXkXRkd4ed12BHBqGHZfdyUuV3T/SB3PmP35c74HdDn8mHg2KngJvg\nx/MucM4japdVWmP6h2ztPJ4SaocGw/c5VLvFcDKaI/2cnZBPAhWephwSRZZu\nFVAbOTu+ddDi/xUeW4XEdwDRv7pnneKnD/dAWQg0Fj98BZa7mUySTOjuIHCk\nem1gXrSL4YVifQTUYWm5ITv237SdoIoK2MfYoZ359cuPlNVwIjfO+ick5jZr\nE2urkDhlw7iv5DsVhYfe48AAi62IWmgh6q8Cq2Q7SPr447i3te5KrEq9whiC\nljUylGYFn2RAU4/6QF4XbW+Lx4lT5wU9NcCW1IKWbHd5+yTPSzfy8plLfBQN\nKMUnYTVX/sAPWjJfRjhfUybNdUEQJou+Gcjj+aTkDin0hEjxE9nirF7qE9CA\nG/+jzNzyjS3wH+QM220ZfOTDogZleWhfjOQTiCutjMtwQCCqT+majschfkob\nZA1/vwkaI32Wgv+OggepgO0ZAAhSNSCg8PHCgVC8FDFi7sB37C6yLJPQUtQH\nQaNp\r\n=RsBS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUt2sKltgdpddWYp/x/dstap0QnUwuHfi5636VerrPyQIhAMYKyHQxvWHLDNTCwlILi40Xonv44VB1FxFJsgoAEbNz"}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-rc.11_1627429642207_0.45174577945308836"},"_hasShrinkwrap":false},"2.0.0-rc.12":{"name":"@vue/test-utils","version":"2.0.0-rc.12","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/types":"^7.14.8","@rollup/plugin-commonjs":"^19.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-replace":"^3.0.0","@types/jest":"26.0.24","@types/node":"16.4.3","@types/pretty":"^2.0.0","@vue/babel-plugin-jsx":"^1.0.6","@vue/compat":"^3.1.5","@vue/compiler-dom":"^3.1.4","@vue/compiler-sfc":"3.1.5","babel-jest":"^26.6.3","babel-preset-jest":"^27.0.6","husky":"^7.0.1","jest":"25.5.4","jsdom":"^16.6.0","jsdom-global":"^3.0.2","lint-staged":"^11.1.1","prettier":"^2.3.2","pretty":"^2.0.0","reflect-metadata":"^0.1.13","rollup":"^2.54.0","rollup-plugin-typescript2":"^0.30.0","ts-jest":"25.3.1","typescript":"^4.3.5","vitepress":"^0.15.6","vue":"3.1.5","vue-class-component":"^8.0.0-rc.1","vue-jest":"^5.0.0-alpha.10","vue-router":"^4.0.10","vue-tsc":"0.2.2","vuex":"^4.0.2"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests/","test:compat":"yarn jest -c tests-compat/jest-compat.config.js --runInBand tests-compat/","test:build":"yarn jest --runInBand tests/ -use-build","test:compat:build":"yarn jest -c tests-compat/jest-compat.config.js --runInBand tests-compat/ -use-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"yarn rollup -c rollup.config.js","lint":"prettier -c \"(src|tests)/**/*.(ts?(x)|vue)\"","lint:fix":"yarn lint --write","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# Vue Test Utils (next)\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\nGet started with the [documentation](https://next.vue-test-utils.vuejs.org/).\n\n## Coming from Vue 2 + Vue Test Utils?\n\n[Check the migration guide](https://next.vue-test-utils.vuejs.org/migration/). It's still a work in progress. If you find a problem or something that doesn't work that previously did in Vue Test Utils v1, please open an issue.\n\n## Documentation\n\nSee the [docs](https://next.vue-test-utils.vuejs.org/).\n\n## Development\n\nGet started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\n## Comparison with Vue Test Utils v1 (targeting Vue 2)\n\nThis is table for those coming from VTU 1, comparing the two APIs. Some things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n| ---------------- | ------ | ----------------------------------------------------------------------------------- |\n| data | ✅ |\n| slots | ✅ | \n| mocks | ✅ | nested in `global` |\n| propsData | ✅ | now called `props` |\n| provide | ✅ | nested in `global` |\n| mixins | ✅ | (new!) nested in `global` |\n| plugins | ✅ | (new!) nested in `global` |\n| component | ✅ | (new!) nested in `global` |\n| directives | ✅ | (new!) nested in `global` |\n| stubs | ✅ |\n| attachToDocument | ✅ | renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492) |\n| attrs | ✅ |\n| scopedSlots | ⚰️ | scopedSlots are merged with `slots` in Vue 3 |\n| context | ⚰️ | different from Vue 2, does not make sense anymore. |\n| localVue | ⚰️ | no longer required - Vue 3 there is no global Vue instance to mutate. |\n| listeners | ⚰️ | no longer exists in Vue 3 |\n| parentComponent | ⚰️ |\n\n### Wrapper API (mount)\n\n| method | status | notes |\n| -------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------- |\n| attributes | ✅ |\n| classes | ✅ |\n| exists | ✅ |\n| find | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498) |\n| emitted | ✅ |\n| findAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options. |\n| get | ✅ |\n| html | ✅ |\n| setValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`. |\n| text | ✅ |\n| trigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')` |\n| setProps | ✅ |\n| props | ✅ |\n| setData | ✅ |\n| destroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name. |\n| props | ✅ |\n| isVisible | ✅ |\n| contains | ⚰️ | use `find` |\n| emittedByOrder | ⚰️ | use `emitted` |\n| setSelected | ⚰️ | now part of `setValue` |\n| setChecked | ⚰️ | now part of `setValue` |\n| is | ⚰️ |\n| isEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty) |\n| isVueInstance | ⚰️ |\n| name | ⚰️ |\n| setMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.0.0-rc.12","dist":{"shasum":"716a84d915d6045640eeac416cc2a2acd514e06e","integrity":"sha512-G9BGRYlfwWjhorGjnpniC3hcYn1pCG2NqKG68fdUpk3DgWKordZ+BsEFD/SAmKdTZVMCY1huFwY3XAbPc+AgRw==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-rc.12.tgz","fileCount":66,"unpackedSize":1435966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhARArCRA9TVsSAnZWagAAWNEP/2URrVxZIO40lTpWp5hz\nACMkHoUPJqlxfmOvg/LI+nER/hE5av6QsQo8KnpkXK9KlalCp7GIgWYIG3+A\nO2cUPF78+aiEuH47sXzQZZvJ9l1erkKYzdVuVyFHsqad3h77j9KVbuSOeble\nOFlPLrs42y8A++91Hmb05ap/ftRuMMlzJ2eUJelOW3MMienI3fzThoN4b0EF\nUIZOK9aFcK1euyDWkoyWcXI3jBrNlJslJTGl+DVQ/5Gq40Yk6M/vtrIBzxzn\nERd/okyaVzEFZ3Pi2muNjgvSm2sIuWVepV8tQZajDqzXY8/RlsUS7Dif/ng0\nLUv2q3F7r2DuMoPwSuH4wnMMY5kfOxUV/9yoZ4lsCS57/MdjTTV2YEXZegoe\nIAoFKmHXr1evSgf5mERiOjO5xXkM9SH6sOF92x5EDegA2sbMwmLfY2aGgH0R\nQRNT0HD6FHHo72CEE1OHvm8+DjwE4q0V5OHgxXlD5GfYvv9DEawRwaXGj4PV\nA6Sm4TwJU9uMhNODpUZ4v4UXb4u2j891Uln93jjayS9e97yljEHgiU7YrZtl\nJuNHHwm+ct0FzFXOU8fR+O0nbaBtZ1QfzETPWQ1N06ePfy7cT6rs7888W8OO\n1cUyq3vE5NaHmWgPdQfZwT6QaLV4LBlTGwhga9nayTlMraxJWafzL69FFxAL\nN0ck\r\n=nB92\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICmq6tDfpGX+zKNQ/CU8zu6HOWJnwO6I1a3TfA7xvo8VAiEAgY/NsfzMctkq6Rzyu4Lr7dFYNi/lnemdELGPkhyZNGs="}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-rc.12_1627459627160_0.14051897248620304"},"_hasShrinkwrap":false},"2.0.0-rc.13":{"name":"@vue/test-utils","version":"2.0.0-rc.13","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.15.0","@babel/types":"^7.14.8","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-replace":"^3.0.0","@types/jest":"27.0.1","@types/node":"16.7.4","@types/pretty":"^2.0.0","@vue/babel-plugin-jsx":"^1.0.6","@vue/compat":"3.2.4","@vue/compiler-dom":"3.2.6","@vue/compiler-sfc":"3.2.6","babel-jest":"^26.6.3","babel-preset-jest":"^27.0.6","husky":"^7.0.1","jest":"25.5.4","jsdom":"^17.0.0","jsdom-global":"^3.0.2","lint-staged":"^11.1.2","prettier":"^2.3.2","pretty":"^2.0.0","reflect-metadata":"^0.1.13","rollup":"^2.56.3","rollup-plugin-typescript2":"^0.30.0","ts-jest":"25.3.1","tslib":"^2.3.1","typescript":"^4.3.5","vitepress":"^0.16.1","vue":"3.2.6","vue-class-component":"^8.0.0-rc.1","vue-jest":"^5.0.0-alpha.10","vue-router":"^4.0.11","vue-tsc":"0.3.0","vuex":"^4.0.2"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests/","test:compat":"yarn jest -c tests-compat/jest-compat.config.js --runInBand tests-compat/","test:build":"yarn jest --runInBand tests/ -use-build","test:compat:build":"yarn jest -c tests-compat/jest-compat.config.js --runInBand tests-compat/ -use-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"yarn rollup -c rollup.config.js","lint":"prettier -c \"(src|tests)/**/*.(ts?(x)|vue)\"","lint:fix":"yarn lint --write","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# Vue Test Utils (next)\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\nGet started with the [documentation](https://next.vue-test-utils.vuejs.org/).\n\n## Coming from Vue 2 + Vue Test Utils?\n\n[Check the migration guide](https://next.vue-test-utils.vuejs.org/migration/). It's still a work in progress. If you find a problem or something that doesn't work that previously did in Vue Test Utils v1, please open an issue.\n\n## Documentation\n\nSee the [docs](https://next.vue-test-utils.vuejs.org/).\n\n## Development\n\nGet started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\n## Comparison with Vue Test Utils v1 (targeting Vue 2)\n\nThis is table for those coming from VTU 1, comparing the two APIs. Some things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n| ---------------- | ------ | ----------------------------------------------------------------------------------- |\n| data | ✅ |\n| slots | ✅ | \n| mocks | ✅ | nested in `global` |\n| propsData | ✅ | now called `props` |\n| provide | ✅ | nested in `global` |\n| mixins | ✅ | (new!) nested in `global` |\n| plugins | ✅ | (new!) nested in `global` |\n| component | ✅ | (new!) nested in `global` |\n| directives | ✅ | (new!) nested in `global` |\n| stubs | ✅ |\n| attachToDocument | ✅ | renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492) |\n| attrs | ✅ |\n| scopedSlots | ⚰️ | scopedSlots are merged with `slots` in Vue 3 |\n| context | ⚰️ | different from Vue 2, does not make sense anymore. |\n| localVue | ⚰️ | no longer required - Vue 3 there is no global Vue instance to mutate. |\n| listeners | ⚰️ | no longer exists in Vue 3 |\n| parentComponent | ⚰️ |\n\n### Wrapper API (mount)\n\n| method | status | notes |\n| -------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------- |\n| attributes | ✅ |\n| classes | ✅ |\n| exists | ✅ |\n| find | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498) |\n| emitted | ✅ |\n| findAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options. |\n| get | ✅ |\n| html | ✅ |\n| setValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`. |\n| text | ✅ |\n| trigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')` |\n| setProps | ✅ |\n| props | ✅ |\n| setData | ✅ |\n| destroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name. |\n| props | ✅ |\n| isVisible | ✅ |\n| contains | ⚰️ | use `find` |\n| emittedByOrder | ⚰️ | use `emitted` |\n| setSelected | ⚰️ | now part of `setValue` |\n| setChecked | ⚰️ | now part of `setValue` |\n| is | ⚰️ |\n| isEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty) |\n| isVueInstance | ⚰️ |\n| name | ⚰️ |\n| setMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.0.0-rc.13","dist":{"shasum":"274dd256dd311c186136dee2fcb6eda1416a7792","integrity":"sha512-+W4HMjKw8rFf0jgUS7bKeSecHMoDkmNBNuUdF1UIfvcUDd0E9NZBTcW/H1ONtj3z6ySotwAbjsJGJb7s90T1ig==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-rc.13.tgz","fileCount":35,"unpackedSize":1399721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLCDICRA9TVsSAnZWagAA3XkP/jZNDNhCXhZHjSjXSIEG\n5c7QB8pNkS0gNgGJ5EQeUkT2IuTE0zzCgveuHQhyX1mV+5hWF5w7LtoCxX8w\nqq5ce1ywc9+m35tG0GgClh8//1b5gVKpQrvf+n5GW9iWlQ2lwaBH3Ta1qX/N\niGm8a9JRyXmMJpQVJzepnhuoVcx3AMwDvF9OVKAuhCukV+wxB+VNM+p5xBuB\nyw/enqHnQePPIYBmtSM79lR/3Mb5/FQM0azvuHpFaSE0No692gSs1DQzl+4h\nh6q9+vROAXlZMGV9T+EsaXcb9PU9hd4pYmUhFvz9z5TpdoSDam7qWH4w88hq\nWfGrKRWAI32lsV8vNxmU4GlxcqvRLqFlKtp4LKpKZWw0P/tMoLk2zL4N9I2M\n4UTk1+irAT/GlYEFsePGIFyoCv8jTQwnTenVw7UmAlGAWGB18oNKzyQy7RPn\nhKNPTdSUNI8pa1DW/6B/JgGv4PtZSOoEaXZosWC5DpQUG8VKbCZQXWlvckfV\nS9Kp3S2wbRrEfXzvyuh436l0LrSrDCMzasR/rI+rsypWFVDCn3Y067F8CKPF\ndQe+bMkJbvngmPfgZZRECyWSYU5zfRaxv+u6HRMWgjGIcf0QBUwHK/u55veN\n6jREMfR6BPpacKetN4spsIf4Vh2HMRiykh3tDyPJqosSfs0upAyCIILIQFyu\npNpX\r\n=doo2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgzf4Fte2htssEIiWV+32/c+KPBNXtAKtvDX3OMfylEgIgLCHXRNpqh4beiAxvEW4qjJRgjKy6V0S/5ONQRpRD68M="}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-rc.13_1630281928247_0.20223829339492072"},"_hasShrinkwrap":false},"2.0.0-rc.14":{"name":"@vue/test-utils","version":"2.0.0-rc.14","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.15.4","@babel/preset-env":"^7.15.0","@babel/types":"^7.15.4","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-replace":"^3.0.0","@types/jest":"27.0.1","@types/node":"16.7.10","@types/pretty":"^2.0.0","@vue/babel-plugin-jsx":"^1.0.7","@vue/compat":"3.2.4","@vue/compiler-dom":"3.2.9","@vue/compiler-sfc":"3.2.9","babel-jest":"^26.6.3","babel-preset-jest":"^27.0.6","husky":"^7.0.1","jest":"25.5.4","jsdom":"^17.0.0","jsdom-global":"^3.0.2","lint-staged":"^11.1.2","prettier":"^2.3.2","pretty":"^2.0.0","reflect-metadata":"^0.1.13","rollup":"^2.56.3","rollup-plugin-typescript2":"^0.30.0","ts-jest":"25.3.1","tslib":"2.3.1","typescript":"4.4.2","vitepress":"^0.17.0","vue":"3.2.9","vue-class-component":"^8.0.0-rc.1","vue-jest":"^5.0.0-alpha.10","vue-router":"^4.0.11","vue-tsc":"0.3.0","vuex":"^4.0.2"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests/","test:compat":"yarn jest -c tests-compat/jest-compat.config.js --runInBand tests-compat/","test:build":"yarn jest --runInBand tests/ -use-build","test:compat:build":"yarn jest -c tests-compat/jest-compat.config.js --runInBand tests-compat/ -use-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"yarn rollup -c rollup.config.js","lint":"prettier -c \"(src|tests)/**/*.(ts?(x)|vue)\"","lint:fix":"yarn lint --write","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# Vue Test Utils (next)\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\nGet started with the [documentation](https://next.vue-test-utils.vuejs.org/).\n\n## Coming from Vue 2 + Vue Test Utils?\n\n[Check the migration guide](https://next.vue-test-utils.vuejs.org/migration/). It's still a work in progress. If you find a problem or something that doesn't work that previously did in Vue Test Utils v1, please open an issue.\n\n## Documentation\n\nSee the [docs](https://next.vue-test-utils.vuejs.org/).\n\n## Development\n\nGet started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\n## Comparison with Vue Test Utils v1 (targeting Vue 2)\n\nThis is table for those coming from VTU 1, comparing the two APIs. Some things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n| ---------------- | ------ | ----------------------------------------------------------------------------------- |\n| data | ✅ |\n| slots | ✅ | \n| mocks | ✅ | nested in `global` |\n| propsData | ✅ | now called `props` |\n| provide | ✅ | nested in `global` |\n| mixins | ✅ | (new!) nested in `global` |\n| plugins | ✅ | (new!) nested in `global` |\n| component | ✅ | (new!) nested in `global` |\n| directives | ✅ | (new!) nested in `global` |\n| stubs | ✅ |\n| attachToDocument | ✅ | renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492) |\n| attrs | ✅ |\n| scopedSlots | ⚰️ | scopedSlots are merged with `slots` in Vue 3 |\n| context | ⚰️ | different from Vue 2, does not make sense anymore. |\n| localVue | ⚰️ | no longer required - Vue 3 there is no global Vue instance to mutate. |\n| listeners | ⚰️ | no longer exists in Vue 3 |\n| parentComponent | ⚰️ |\n\n### Wrapper API (mount)\n\n| method | status | notes |\n| -------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------- |\n| attributes | ✅ |\n| classes | ✅ |\n| exists | ✅ |\n| find | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498) |\n| emitted | ✅ |\n| findAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options. |\n| get | ✅ |\n| html | ✅ |\n| setValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`. |\n| text | ✅ |\n| trigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')` |\n| setProps | ✅ |\n| props | ✅ |\n| setData | ✅ |\n| destroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name. |\n| props | ✅ |\n| isVisible | ✅ |\n| contains | ⚰️ | use `find` |\n| emittedByOrder | ⚰️ | use `emitted` |\n| setSelected | ⚰️ | now part of `setValue` |\n| setChecked | ⚰️ | now part of `setValue` |\n| is | ⚰️ |\n| isEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty) |\n| isVueInstance | ⚰️ |\n| name | ⚰️ |\n| setMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.0.0-rc.14","dist":{"shasum":"9da1be7b0e365ff5f945677da17bf6c8a7a83abd","integrity":"sha512-gmaeKqRCCMfxUtWN2L9fb9mYW5YocNc9KPj6F5uwlyXevlKELi40Oaz0PICYjzHI+7+dC4bV5Dg6Vjnf51VjvQ==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-rc.14.tgz","fileCount":35,"unpackedSize":1405535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNXLKCRA9TVsSAnZWagAAfQ0P/2zfJQAGm/Lezas645Ua\nIEgKkMg27xgTxNUbYs6TPVwsar+I+Wmjrkw827vRH30Cl1d+aSLonla6lRVR\ndR6edSRoUqc3iibHXW8L8hUEt4mCmd+lOUaYr8whuqSr/1XsZvrGTcT6ukpj\nyABcNdhhe9FQvR5uOjYqeMHghCZRU5UeakVFulxQAEtD1HmKfOQQPOqB2iFZ\nXxzbHlUa/M/vv1gUdb+s0/UoHMP5VCewVxkcTmN44ZbCrUvyT8PMFxe3EQDb\ncpvNlcmhT8RPO1FpVfe6KbwbleEsgDCk2pO8jwB+zuXNn6fmXl8GVZLdcwdj\nYinacadx9KyJ7SsLumNe0W+h7JIZxGkU1/+UzU9WnfvpeUg9UaEBqcB7IPEd\nOEnS76EgaOqpMY0GIA8fJbRGH7GlWxFJzntF2XQgqEcbCSRtOhg8Dv1nUYdx\nAD4Fq8ZIKICWqarITadetaTjDRhKTObKD9aDgpxKQgHIBrjOZUunf603j8Xy\nzbZgwcj7VZK+gd0FRudp6pjn2EJ5bKhgmV6FJZs0xrQRx1A6F8YZUpU4/Qx/\nBFctqTvTiRDfqiow+hW/S3+jVWih3EW4f/VDzobdTNY04DKrQ9a0dKxvwG1R\ngJsX8nvR023h+Tr9ao6HNxDQ+qfQMkkbLkHXo+qpm3+2/6PURCrzlZ/fEsKE\nsKwS\r\n=e59H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICVrDzjm0Nt66/mmTKDLY+Eqni0bmjKLkn9wgAujvEMWAiBDK0Yc5d2z9hMjCT4A64nNULy7XDWG94/VS/zL8/uk6w=="}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-rc.14_1630892746547_0.5476744433910903"},"_hasShrinkwrap":false},"2.0.0-rc.15":{"name":"@vue/test-utils","version":"2.0.0-rc.15","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.15.4","@babel/preset-env":"^7.15.6","@babel/types":"^7.15.4","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.0.5","@rollup/plugin-replace":"^3.0.0","@types/jest":"27.0.2","@types/node":"16.9.6","@types/pretty":"^2.0.0","@vue/babel-plugin-jsx":"^1.0.7","@vue/compat":"3.2.13","@vue/compiler-dom":"3.2.13","@vue/compiler-sfc":"3.2.13","babel-jest":"^26.6.3","babel-preset-jest":"^27.2.0","husky":"^7.0.1","jest":"25.5.4","jsdom":"^17.0.0","jsdom-global":"^3.0.2","lint-staged":"^11.1.2","prettier":"^2.4.1","pretty":"^2.0.0","reflect-metadata":"^0.1.13","rollup":"^2.57.0","rollup-plugin-typescript2":"^0.30.0","ts-jest":"25.3.1","tslib":"2.3.1","typescript":"4.4.3","vitepress":"^0.18.1","vue":"3.2.13","vue-class-component":"^8.0.0-rc.1","vue-jest":"^5.0.0-alpha.10","vue-router":"^4.0.11","vue-tsc":"0.3.0","vuex":"^4.0.2"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests/","test:compat":"yarn jest -c tests-compat/jest-compat.config.js --runInBand tests-compat/","test:build":"yarn jest --runInBand tests/ -use-build","test:compat:build":"yarn jest -c tests-compat/jest-compat.config.js --runInBand tests-compat/ -use-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"yarn rollup -c rollup.config.js","lint":"prettier -c \"(src|tests)/**/*.(ts?(x)|vue)\"","lint:fix":"yarn lint --write","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# Vue Test Utils (next)\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\nGet started with the [documentation](https://next.vue-test-utils.vuejs.org/).\n\n## Coming from Vue 2 + Vue Test Utils?\n\n[Check the migration guide](https://next.vue-test-utils.vuejs.org/migration/). It's still a work in progress. If you find a problem or something that doesn't work that previously did in Vue Test Utils v1, please open an issue.\n\n## Documentation\n\nSee the [docs](https://next.vue-test-utils.vuejs.org/).\n\n## Development\n\nGet started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\n## Comparison with Vue Test Utils v1 (targeting Vue 2)\n\nThis is table for those coming from VTU 1, comparing the two APIs. Some things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n| ---------------- | ------ | ----------------------------------------------------------------------------------- |\n| data | ✅ |\n| slots | ✅ | \n| mocks | ✅ | nested in `global` |\n| propsData | ✅ | now called `props` |\n| provide | ✅ | nested in `global` |\n| mixins | ✅ | (new!) nested in `global` |\n| plugins | ✅ | (new!) nested in `global` |\n| component | ✅ | (new!) nested in `global` |\n| directives | ✅ | (new!) nested in `global` |\n| stubs | ✅ |\n| attachToDocument | ✅ | renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492) |\n| attrs | ✅ |\n| scopedSlots | ⚰️ | scopedSlots are merged with `slots` in Vue 3 |\n| context | ⚰️ | different from Vue 2, does not make sense anymore. |\n| localVue | ⚰️ | no longer required - Vue 3 there is no global Vue instance to mutate. |\n| listeners | ⚰️ | no longer exists in Vue 3 |\n| parentComponent | ⚰️ |\n\n### Wrapper API (mount)\n\n| method | status | notes |\n| -------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------- |\n| attributes | ✅ |\n| classes | ✅ |\n| exists | ✅ |\n| find | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498) |\n| emitted | ✅ |\n| findAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options. |\n| get | ✅ |\n| html | ✅ |\n| setValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`. |\n| text | ✅ |\n| trigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')` |\n| setProps | ✅ |\n| props | ✅ |\n| setData | ✅ |\n| destroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name. |\n| props | ✅ |\n| isVisible | ✅ |\n| contains | ⚰️ | use `find` |\n| emittedByOrder | ⚰️ | use `emitted` |\n| setSelected | ⚰️ | now part of `setValue` |\n| setChecked | ⚰️ | now part of `setValue` |\n| is | ⚰️ |\n| isEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty) |\n| isVueInstance | ⚰️ |\n| name | ⚰️ |\n| setMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.0.0-rc.15","dist":{"shasum":"425d0ecd639fbe6383e240f4542907b3bfccde6e","integrity":"sha512-cb+Ri4PDRhtGCJuaLyl1HO9jXcwEj6AFwcNXace8FhhwelDzOdjyIgOb25xtDiUojzWjPuzGLKZQr/5WB7MLew==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-rc.15.tgz","fileCount":35,"unpackedSize":1842331,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTOWY1Kvqp92KxckuhauhuYsKXoLdZTSBgKBcDBmXTZAIhAOD0dSf4aBDS+a83N0yKPhDucGpBl1gOGTBvgaiKbE9n"}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-rc.15_1632460513489_0.7541500938855015"},"_hasShrinkwrap":false},"2.0.0-rc.16":{"name":"@vue/test-utils","version":"2.0.0-rc.16","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.15.8","@babel/preset-env":"^7.15.8","@babel/types":"^7.15.4","@rollup/plugin-commonjs":"^21.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.0.5","@rollup/plugin-replace":"^3.0.0","@types/jest":"27.0.2","@types/node":"16.10.4","@types/pretty":"^2.0.0","@vue/babel-plugin-jsx":"^1.1.0","@vue/compat":"3.2.20","@vue/compiler-dom":"3.2.20","@vue/compiler-sfc":"3.2.20","babel-jest":"^26.6.3","babel-preset-jest":"^27.2.0","husky":"^7.0.1","jest":"25.5.4","jsdom":"^18.0.0","jsdom-global":"^3.0.2","lint-staged":"^11.2.3","prettier":"^2.4.1","pretty":"^2.0.0","reflect-metadata":"^0.1.13","rollup":"^2.58.0","rollup-plugin-typescript2":"^0.30.0","ts-jest":"25.3.1","tslib":"2.3.1","typescript":"4.4.3","vitepress":"^0.18.1","vue":"3.2.20","vue-class-component":"^8.0.0-rc.1","vue-jest":"^5.0.0-alpha.10","vue-router":"^4.0.11","vue-tsc":"0.28.3","vuex":"^4.0.2"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests/","test:compat":"yarn jest -c tests-compat/jest-compat.config.js --runInBand tests-compat/","test:build":"yarn jest --runInBand tests/ -use-build","test:compat:build":"yarn jest -c tests-compat/jest-compat.config.js --runInBand tests-compat/ -use-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"yarn rollup -c rollup.config.js","lint":"prettier -c \"(src|tests)/**/*.(ts?(x)|vue)\"","lint:fix":"yarn lint --write","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# Vue Test Utils (next)\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\nGet started with the [documentation](https://next.vue-test-utils.vuejs.org/).\n\n## Coming from Vue 2 + Vue Test Utils?\n\n[Check the migration guide](https://next.vue-test-utils.vuejs.org/migration/). It's still a work in progress. If you find a problem or something that doesn't work that previously did in Vue Test Utils v1, please open an issue.\n\n## Documentation\n\nSee the [docs](https://next.vue-test-utils.vuejs.org/).\n\n## Development\n\nGet started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\n## Comparison with Vue Test Utils v1 (targeting Vue 2)\n\nThis is table for those coming from VTU 1, comparing the two APIs. Some things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n| ---------------- | ------ | ----------------------------------------------------------------------------------- |\n| data | ✅ |\n| slots | ✅ | \n| mocks | ✅ | nested in `global` |\n| propsData | ✅ | now called `props` |\n| provide | ✅ | nested in `global` |\n| mixins | ✅ | (new!) nested in `global` |\n| plugins | ✅ | (new!) nested in `global` |\n| component | ✅ | (new!) nested in `global` |\n| directives | ✅ | (new!) nested in `global` |\n| stubs | ✅ |\n| attachToDocument | ✅ | renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492) |\n| attrs | ✅ |\n| scopedSlots | ⚰️ | scopedSlots are merged with `slots` in Vue 3 |\n| context | ⚰️ | different from Vue 2, does not make sense anymore. |\n| localVue | ⚰️ | no longer required - Vue 3 there is no global Vue instance to mutate. |\n| listeners | ⚰️ | no longer exists in Vue 3 |\n| parentComponent | ⚰️ |\n\n### Wrapper API (mount)\n\n| method | status | notes |\n| -------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------- |\n| attributes | ✅ |\n| classes | ✅ |\n| exists | ✅ |\n| find | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498) |\n| emitted | ✅ |\n| findAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options. |\n| get | ✅ |\n| html | ✅ |\n| setValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`. |\n| text | ✅ |\n| trigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')` |\n| setProps | ✅ |\n| props | ✅ |\n| setData | ✅ |\n| destroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name. |\n| props | ✅ |\n| isVisible | ✅ |\n| contains | ⚰️ | use `find` |\n| emittedByOrder | ⚰️ | use `emitted` |\n| setSelected | ⚰️ | now part of `setValue` |\n| setChecked | ⚰️ | now part of `setValue` |\n| is | ⚰️ |\n| isEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty) |\n| isVueInstance | ⚰️ |\n| name | ⚰️ |\n| setMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.0.0-rc.16","dist":{"shasum":"59380f02870f856ac002a29c02681d3f3fcbafeb","integrity":"sha512-TubikDVkI2LuRKRPSLv3lYpbpvvucT2DIcGqfBVpvYs4W19u0EBTJEdmfwmSuLY7H1TyAr9Stur3PI1sWWvTGQ==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-rc.16.tgz","fileCount":36,"unpackedSize":1410972,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCt/fV2j7NZoEvLREQ3jc/ViIpmmgzPawK7hXop8QS05AIgMT/nWk+7b5SeNOXKar14CIOVBPfGfaaCXEm0tAPEWss="}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-rc.16_1634084097993_0.2935361083535528"},"_hasShrinkwrap":false},"1.3.0":{"name":"@vue/test-utils","version":"1.3.0","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","types":"types/index.d.ts","scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test SHOW_DEPRECATIONS=false node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git","directory":"packages/test-utils"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.15","pretty":"^2.0.0"},"gitHead":"106070827131ce0319108b5f7ca8236829384878","_id":"@vue/test-utils@1.3.0","_nodeVersion":"14.17.0","_npmVersion":"lerna/3.20.2/node@v14.17.0+x64 (darwin)","_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"dist":{"integrity":"sha512-Xk2Xiyj2k5dFb8eYUKkcN9PzqZSppTlx7LaQWBbdA8tqh3jHr/KHX2/YLhNFc/xwDrgeLybqd+4ZCPJSGPIqeA==","shasum":"d563decdcd9c68a7bca151d4179a2bfd6d5c3e15","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.3.0.tgz","fileCount":8,"unpackedSize":1325269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlH+cCRA9TVsSAnZWagAAtboP/0ZXj6axLREkF5ejdI+Z\nbCy1/hduvfnfxZVLXgURN38BnxXhAYA9EPwCHmvQfWPLrWej/gKPXYJnoxc2\nI33CuDeZGS2TfZU9KOkGt6B0k3rDTOR9hjWaXhBL7X6q3f45Eu+MtQjYU7E2\n6EEf+FGuOW4bDcCGU8JLQMLiR2xWk5ANt0XVz2sdJiBXVJhlRFNd0+vmsUE/\nlEbd1n3H/Udp98bP/8pasqqkDCLm8uqF0zrOGZ/xLMfW9DYES1m12v3ZW03C\nclxz9vVVvCQ65JMOOswCZUw0j3CKIJlkzLe7wqA3hUGPl8jzYKik/aiM1E6u\nLlc/Eec63sbkRs7hD5FpQULR/XZwf3te/fyO7X0LHy+udbrEl/v90swIqNmd\nwNqD4mTukEE4+ZYCNusWS2Z9VYVosmiTERKPDq1HJGJEByNYhsm5Wpv9JOvR\nLAjDY0t7Xndy55EqikwMaB/SabBMMOSyH81ZObEWG4h3x7uAWKyid8H+hMQe\nRc7WW4qGAbEmPrSDpD+yAuvGy8eRyQMMIVLxC2K2KwVq6yv091LlZiRWoZdm\nASz9bzTdIKC2i2i/4Kcxekmv4hwo9GO6ydB6+DgOxohSKdoCni4Qy6Kj405X\n8yN6dUJZxbxxIJVRfOJX1exPhBtUEcFrHzUjDzqpWMQZn85MsVxRrwRZ5Z+w\nBFvQ\r\n=P+ow\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCw4MHYUplUJqMPf1SIJvNqOv4UpdvI2zFD39OYtmCetAIgfTwfJ6OY5IOxyQO4iylSrIDO6LFYdKlqH52uuwhpt3E="}]},"directories":{},"maintainers":[{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.3.0_1637121948580_0.9967304679494655"},"_hasShrinkwrap":false},"2.0.0-rc.17":{"name":"@vue/test-utils","version":"2.0.0-rc.17","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.16.0","@babel/preset-env":"^7.16.4","@babel/types":"^7.15.4","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.0.6","@rollup/plugin-replace":"^3.0.0","@types/jest":"27.0.3","@types/node":"16.11.9","@types/pretty":"^2.0.0","@vue/babel-plugin-jsx":"^1.1.1","@vue/compat":"3.2.22","@vue/compiler-dom":"3.2.22","@vue/compiler-sfc":"3.2.22","babel-jest":"^26.6.3","babel-preset-jest":"^27.2.0","husky":"^7.0.4","jest":"25.5.4","jsdom":"^18.1.0","jsdom-global":"^3.0.2","lint-staged":"^11.2.6","prettier":"^2.4.1","pretty":"^2.0.0","reflect-metadata":"^0.1.13","rollup":"^2.60.0","rollup-plugin-typescript2":"^0.31.0","ts-jest":"25.3.1","tslib":"2.3.1","typescript":"4.5.2","vitepress":"^0.18.1","vue":"3.2.22","vue-class-component":"^8.0.0-rc.1","vue-jest":"^5.0.0-alpha.10","vue-router":"^4.0.12","vue-tsc":"0.29.5","vuex":"^4.0.2"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests/","test:compat":"yarn jest -c tests-compat/jest-compat.config.js --runInBand tests-compat/","test:build":"yarn jest --runInBand tests/ -use-build","test:compat:build":"yarn jest -c tests-compat/jest-compat.config.js --runInBand tests-compat/ -use-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"yarn rollup -c rollup.config.js","lint":"prettier -c \"(src|tests)/**/*.(ts?(x)|vue)\"","lint:fix":"yarn lint --write","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# Vue Test Utils (next)\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\nGet started with the [documentation](https://next.vue-test-utils.vuejs.org/).\n\n## Coming from Vue 2 + Vue Test Utils?\n\n[Check the migration guide](https://next.vue-test-utils.vuejs.org/migration/). It's still a work in progress. If you find a problem or something that doesn't work that previously did in Vue Test Utils v1, please open an issue.\n\n## Documentation\n\nSee the [docs](https://next.vue-test-utils.vuejs.org/).\n\n## Development\n\nGet started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\n## Comparison with Vue Test Utils v1 (targeting Vue 2)\n\nThis is table for those coming from VTU 1, comparing the two APIs. Some things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n| ---------------- | ------ | ----------------------------------------------------------------------------------- |\n| data | ✅ |\n| slots | ✅ | \n| mocks | ✅ | nested in `global` |\n| propsData | ✅ | now called `props` |\n| provide | ✅ | nested in `global` |\n| mixins | ✅ | (new!) nested in `global` |\n| plugins | ✅ | (new!) nested in `global` |\n| component | ✅ | (new!) nested in `global` |\n| directives | ✅ | (new!) nested in `global` |\n| stubs | ✅ |\n| attachToDocument | ✅ | renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492) |\n| attrs | ✅ |\n| scopedSlots | ⚰️ | scopedSlots are merged with `slots` in Vue 3 |\n| context | ⚰️ | different from Vue 2, does not make sense anymore. |\n| localVue | ⚰️ | no longer required - Vue 3 there is no global Vue instance to mutate. |\n| listeners | ⚰️ | no longer exists in Vue 3 |\n| parentComponent | ⚰️ |\n\n### Wrapper API (mount)\n\n| method | status | notes |\n| -------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------- |\n| attributes | ✅ |\n| classes | ✅ |\n| exists | ✅ |\n| find | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498) |\n| emitted | ✅ |\n| findAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options. |\n| get | ✅ |\n| html | ✅ |\n| setValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`. |\n| text | ✅ |\n| trigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')` |\n| setProps | ✅ |\n| props | ✅ |\n| setData | ✅ |\n| destroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name. |\n| props | ✅ |\n| isVisible | ✅ |\n| contains | ⚰️ | use `find` |\n| emittedByOrder | ⚰️ | use `emitted` |\n| setSelected | ⚰️ | now part of `setValue` |\n| setChecked | ⚰️ | now part of `setValue` |\n| is | ⚰️ |\n| isEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty) |\n| isVueInstance | ⚰️ |\n| name | ⚰️ |\n| setMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.0.0-rc.17","dist":{"shasum":"e6dcf5b5bd3ae23595bdb154b9b578ebcdffd698","integrity":"sha512-7LHZKsFRV/HqDoMVY+cJamFzgHgsrmQFalROHC5FMWrzPzd+utG5e11krj1tVsnxYufGA2ABShX4nlcHXED+zQ==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-rc.17.tgz","fileCount":37,"unpackedSize":1422181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmuWICRA9TVsSAnZWagAAZTMP/R0YLeOSS2KOyhWLSnpR\nzQI1k6X6Y8U0pnBExmtUS8kHA8clpMURmvGq3uC0oQ+OB5FJscqyGj2uDgCK\nZ8GGnBkYseokaAc4uPiysfO4tSZU/ZLEdTh4zohCcupQSaYYY34PtmmViLhI\n5sfpsibMeRoVhhM8vde5+McqZiGf2nw44UKSwMGpPJg5JdjSXqR8oAyxksrL\nHxp5teRzJrcEW7iR62C5/V8WPxXvj05YDRMVWxaJT3e8VfIyjg4/qP8Tflg8\nctZPnvCq/ma+YAgpDeKQI39u2JfW8UibfJpHYRh1AiKbU32D2mL+jwOuNYC4\nCXKcnZEZhC/ockWFwEpv9AysPmH27ZS5R6sB5NyMCZCSFfIqc+sCsZQp24CP\nazvsKBN880huLumjpESXGfwPTNc47k1+nEzxx0EVEjTwNPcd/Kiag6pwIUeJ\nztbY03y+USJkjqZRv32m79GUQ/asOcIyIVTkfJe6PFpV+Ba9QSNjmzXvA8Lj\noL/NA5UMCe6sN9FcuqH8paZ0g6RmtHqPqSVWOClgukrvyOLJ5HzMy2pX1m3B\nCuvKy4W/bviTY2+hsDFGtms+UA7PTfGG0pFZ6kJcMWzibybdGxfBYQXKoQjQ\nntQb5LJT2ptbFpZ0Xxz4unHLAJjtB8QpasTOjgdR7NeiTAjUPE7FsO5HjkNQ\nW3ll\r\n=yuLd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrmH/RnhaHY3vS/r04x00pZEbJq46QXlMwqKhL/t7NQwIhAIMLezOxfFTujD0/SJGb96M0wCmWuFWEtfzazdFYHto2"}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-rc.17_1637541255884_0.47582907596335633"},"_hasShrinkwrap":false},"2.0.0-rc.18":{"name":"@vue/test-utils","version":"2.0.0-rc.18","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.16.5","@babel/preset-env":"^7.16.4","@babel/types":"^7.15.4","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.1.1","@rollup/plugin-replace":"^3.0.0","@types/jest":"27.0.3","@types/node":"17.0.0","@types/pretty":"^2.0.0","@vue/babel-plugin-jsx":"^1.1.1","@vue/compat":"3.2.24","@vue/compiler-dom":"3.2.26","@vue/compiler-sfc":"3.2.26","babel-jest":"^26.6.3","babel-preset-jest":"^27.4.0","husky":"^7.0.4","jest":"25.5.4","jsdom":"^19.0.0","jsdom-global":"^3.0.2","lint-staged":"^12.1.2","prettier":"^2.5.1","pretty":"^2.0.0","reflect-metadata":"^0.1.13","rollup":"^2.61.1","rollup-plugin-typescript2":"^0.31.1","ts-jest":"25.3.1","tslib":"2.3.1","typescript":"4.5.4","vitepress":"^0.20.9","vue":"3.2.24","vue-class-component":"^8.0.0-rc.1","vue-jest":"^5.0.0-alpha.10","vue-router":"^4.0.12","vue-tsc":"0.29.8","vuex":"^4.0.2"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests/","test:build":"yarn jest --runInBand tests/ -use-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"yarn rollup -c rollup.config.js","lint":"prettier -c \"(src|tests)/**/*.(ts?(x)|vue)\"","lint:fix":"yarn lint --write","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"readmeFilename":"README.md","readme":"# Vue Test Utils (next)\n\nThe next iteration of Vue Test Utils. It targets Vue 3.\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils@next --dev`\n- npm: `npm install @vue/test-utils@next --save-dev`\n\nGet started with the [documentation](https://next.vue-test-utils.vuejs.org/).\n\n## Coming from Vue 2 + Vue Test Utils?\n\n[Check the migration guide](https://next.vue-test-utils.vuejs.org/migration/). It's still a work in progress. If you find a problem or something that doesn't work that previously did in Vue Test Utils v1, please open an issue.\n\n## Documentation\n\nSee the [docs](https://next.vue-test-utils.vuejs.org/).\n\n## Development\n\nGet started by running `yarn install`. You can run the tests with `yarn test`. That's it!\n\n## Comparison with Vue Test Utils v1 (targeting Vue 2)\n\nThis is table for those coming from VTU 1, comparing the two APIs. Some things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n| ---------------- | ------ | ----------------------------------------------------------------------------------- |\n| data | ✅ |\n| slots | ✅ | \n| mocks | ✅ | nested in `global` |\n| propsData | ✅ | now called `props` |\n| provide | ✅ | nested in `global` |\n| mixins | ✅ | (new!) nested in `global` |\n| plugins | ✅ | (new!) nested in `global` |\n| component | ✅ | (new!) nested in `global` |\n| directives | ✅ | (new!) nested in `global` |\n| stubs | ✅ |\n| attachToDocument | ✅ | renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492) |\n| attrs | ✅ |\n| scopedSlots | ⚰️ | scopedSlots are merged with `slots` in Vue 3 |\n| context | ⚰️ | different from Vue 2, does not make sense anymore. |\n| localVue | ⚰️ | no longer required - Vue 3 there is no global Vue instance to mutate. |\n| listeners | ⚰️ | no longer exists in Vue 3 |\n| parentComponent | ⚰️ |\n\n### Wrapper API (mount)\n\n| method | status | notes |\n| -------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------- |\n| attributes | ✅ |\n| classes | ✅ |\n| exists | ✅ |\n| find | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498) |\n| emitted | ✅ |\n| findAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options. |\n| get | ✅ |\n| html | ✅ |\n| setValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`. |\n| text | ✅ |\n| trigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')` |\n| setProps | ✅ |\n| props | ✅ |\n| setData | ✅ |\n| destroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name. |\n| props | ✅ |\n| isVisible | ✅ |\n| contains | ⚰️ | use `find` |\n| emittedByOrder | ⚰️ | use `emitted` |\n| setSelected | ⚰️ | now part of `setValue` |\n| setChecked | ⚰️ | now part of `setValue` |\n| is | ⚰️ |\n| isEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty) |\n| isVueInstance | ⚰️ |\n| name | ⚰️ |\n| setMethods | ⚰️ |\n","description":"The next iteration of Vue Test Utils. It targets Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.0.0-rc.18","dist":{"shasum":"ff22b252424fe72e5462cbb3a8e7405cef11ffb6","integrity":"sha512-aifolXjVdsogjaLmDoZ0FU8vN+R67aWmg9OuVeED4w5Ij5GFQLrlhM19uhWe/r5xXUL4fXMk3pX5wW6FJP1NcQ==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-rc.18.tgz","fileCount":40,"unpackedSize":1441591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwkBmCRA9TVsSAnZWagAAHvYP/3rAbn9QAhHEe1uPqQZp\nSvpJ1XuPH/1LAyHWqcUBOzknQrcj+Ek4vPxJUhZN/WehbJMFFfl7ggnK7ZMl\nAbsXdIt3+UaJ40XrWiIDmBoEemmfRJnjk+RAxxwQ+FbVNzzVwQddrEal+a77\nYSoppwAwi8Aw3xtfnJGcqpazEU1gqPsDI/VBWlfQRyHKnaBP7cEAjeS/r7cb\neIHabnySo5VhS11JHSUAOp1pKCE2n5ty4ghVQblnBb2xqTpLJtj7DG3IZGxJ\nTMVfaw0GMJbU+LXipcCOooHmhlA4IFlEKlLWRsc16X2+rIiXYrRJoCpSVWyI\ny8IIlqEWmhXu4ZPdSSMBZ2t7Uk98JwoOjWzMQC6YjMvHijg32ipFCp2ajjHG\nkTkNruk71UcktEIKuS7EmY4l4OUpNq4Np7EwNCy4fBxbA3eHFMrQZdeXu0mC\nHaPcRLvKJ9MeHDvKrs+obsO02ogr7UWtx8H0cNCAZYuAQBNhd4OuIhN/ScHT\nYSWyx1/x+PVpTDMUocikSdsbDcJj8pKT8TqXHuONCqVIspB6oxzm8A+RdXL0\nXPCfVU47XkcxHKfe/U/6lDM3W7gBQCmeXFCpWw8GJ5IPvSKRwRGo1XLWOCrE\n9EJatfMl7CrfhD12+viINGSG8aGWDAlsi5jt+0fIhz4GHuzUtwIRnZ+0heJl\nVlDd\r\n=kv9Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/geCWWzmMPLfzOe8+eK+CaY33v/R17+uLjI1uo13xKwIgDfXGNmtVxcJJwu72BVeskmbjdfK87KGOhI2qzZJ50eU="}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-rc.18_1640120421872_0.9596073472256639"},"_hasShrinkwrap":false},"2.0.0-rc.19":{"name":"@vue/test-utils","version":"2.0.0-rc.19","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.17.8","@babel/preset-env":"^7.16.11","@babel/types":"^7.17.0","@rollup/plugin-commonjs":"^21.0.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.1.3","@rollup/plugin-replace":"^4.0.0","@types/jest":"27.4.1","@types/node":"17.0.23","@types/pretty":"^2.0.1","@vue/babel-plugin-jsx":"^1.1.1","@vue/compat":"3.2.31","@vue/compiler-dom":"3.2.31","@vue/compiler-sfc":"3.2.31","@vue/vue3-jest":"27.0.0-alpha.4","babel-jest":"27.5.1","babel-preset-jest":"27.5.1","husky":"^7.0.4","jest":"27.5.1","jsdom":"^19.0.0","jsdom-global":"^3.0.2","lint-staged":"^12.3.7","prettier":"^2.6.2","pretty":"^2.0.0","reflect-metadata":"^0.1.13","rollup":"^2.70.1","rollup-plugin-typescript2":"^0.31.2","ts-jest":"27.1.4","tslib":"2.3.1","typescript":"4.6.3","vitepress":"^0.22.3","vue":"3.2.31","vue-class-component":"^8.0.0-rc.1","vue-jest":"^5.0.0-alpha.10","vue-router":"^4.0.14","vue-tsc":"0.33.9","vuex":"^4.0.2"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests/","test:build":"yarn jest --runInBand tests/ -use-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"yarn rollup -c rollup.config.js","lint":"prettier -c \"(src|tests)/**/*.(ts?(x)|vue)\"","lint:fix":"yarn lint --write","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["prettier --parser=typescript --write"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","description":"Component testing utils for Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.0.0-rc.19","dist":{"shasum":"cd10480b695027481981085c3f705081495a7ca0","integrity":"sha512-vQ/34z9NH/pqJzl9YTWtTq/vrx5JzLbMojcBB0qydeb7FtGqxp11nLYCgVso+pa8ZOSn2j+OQfjc5aBnb32uzw==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-rc.19.tgz","fileCount":41,"unpackedSize":1449248,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCK4YrW2j2k9KmFJn7LWyeGLecLQ0uLIXpyRZ67psK3VwIhAOJko0CEZtIaXtuoBMrEGcXy1DUy4hcf0Q3NogmW4lD/"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS+tsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/JQ//RXmSyeRf0DRwlDFFu22XffVMEwOLLtBAsXn4YkuXdsolgVdT\r\ngVGUqiZC2CpYQkn5HL+khtS9azXnMqWNeJlIstpFMHIaFH0fjChmEjdDKlp9\r\nt+i6b1lOovHv4xKv+gzpQLPwr4Z7bQF5RACJvwCRfC8LZ8JyAjgAGhUstEpM\r\nJSVTIcyYmodYjKI06WFfdNUGHlmTc/pTAWwGTtRc5rGNJwo3EaiZpH9TMpe0\r\n9yItHfzIez47bqSTFPOvcDoF44XmlINEeU7dPuzaYBBUYJuWRGcXT3bTJ2C5\r\nYDXiUs0tUZl0gcCZjnXSDGr1dKv/WhRTKGH9reFTW5UhqUfHrR8D5CPdqTfm\r\nIn+TVASey4957KvJ9dOhZy1arD6TCXwoGX1jBfCmPvAqxMA9MjuQiLZsIR7G\r\nQQMqQC7U4Va88WNVNw5aYinMLTDyY/IcJegt6HB25xD83SByrAYysyoEHBMu\r\nqkvie/G7XlO0preuimz2cuvCLZt9kGu5u5jMGpQLgCUYICGjyXJoZYVH+9hE\r\nCe+9mVXS4njK2jd37VYL9w9xhOuW1fyQPeITdlufS++R0SsGAUqkmzLkROIf\r\nuAhCJcMoGWUI9x6CFrmn6oouoMu4+im7c6y2CnMIX00CjcfkRcPy8Ye2Da4J\r\nrAGrNB3T8d+Qg2c0qsKi/QLu8HJL5v8+Upg=\r\n=Hrev\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-rc.19_1649142636468_0.9552992936981988"},"_hasShrinkwrap":false},"2.0.0-rc.20":{"name":"@vue/test-utils","version":"2.0.0-rc.20","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.17.9","@babel/preset-env":"^7.16.11","@babel/types":"^7.17.0","@rollup/plugin-commonjs":"^21.0.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.1.3","@rollup/plugin-replace":"^4.0.0","@types/jest":"27.4.1","@types/node":"17.0.23","@types/pretty":"^2.0.1","@typescript-eslint/eslint-plugin":"^5.19.0","@typescript-eslint/parser":"^5.19.0","@vue/babel-plugin-jsx":"^1.1.1","@vue/compat":"3.2.32","@vue/compiler-dom":"3.2.32","@vue/compiler-sfc":"3.2.32","@vue/vue3-jest":"27.0.0-alpha.4","babel-jest":"27.5.1","babel-preset-jest":"27.5.1","eslint":"^8.13.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","husky":"^7.0.4","jest":"27.5.1","jsdom":"^19.0.0","jsdom-global":"^3.0.2","lint-staged":"^12.3.7","prettier":"^2.6.2","pretty":"^2.0.0","reflect-metadata":"^0.1.13","rollup":"^2.70.1","rollup-plugin-typescript2":"^0.31.2","ts-jest":"27.1.4","tslib":"2.3.1","typescript":"4.6.3","vitepress":"^0.22.3","vue":"3.2.32","vue-class-component":"^8.0.0-rc.1","vue-jest":"^5.0.0-alpha.10","vue-router":"^4.0.14","vue-tsc":"0.34.5","vuex":"^4.0.2"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests/","test:build":"yarn jest --runInBand tests/ -use-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"yarn rollup -c rollup.config.js","lint":"eslint --ext .ts src/ tests/","lint:fix":"yarn lint --fix","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","description":"Component testing utils for Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.0.0-rc.20","dist":{"shasum":"1fff871d6ad1b6154e02e3e9f2462ec258cb5459","integrity":"sha512-aSkOAzM/ZlIyYgN7yj661FTjhFZZy5i9+FUbbDNoMGYA4F1WKwDdcDCPj9B/qzt3wGFkuCP5PO6SBtdSTMEhIA==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-rc.20.tgz","fileCount":41,"unpackedSize":1449250,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+GHZ8QmctnEFAW0BVRxPSqDFCfOuqJ569txMIWFxsGgIhAJ0cN0RVO6Pe+TdiJm2vc+j/c8kxEg4W/ugWXrdutF8I"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVffrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJZg/9EeMnyRXoDKPT9OVN4fNn23TMsmrO4eQIJMjDi9SUeWADyWER\r\n9tUqmBiowY3m18czZflD/dWPLGuQIplOsykVneSedrhulyZ4DREwrh+Zzy4G\r\nVNyAywQwWKHXexbW54z4C73wwaxh00/Dw7B9fjXCc49Z9qFl+dMkQgXq3K/r\r\nmEFw3aOiVZKfodbE+UdE1MxPaKy8HUA6kvxEFfJHmzMVo8xgeEhhpKStnvQM\r\nHn0JhjxdEM+lJzYTLo04StUGN+Mo0KtnpKSN7iQuib/opXLVlOBDErOqTxKm\r\nTy0ijCF13yg/+vGTw2XEUXb2Dlj+Ry0eSuxQiexQ0CRJT+W08theI2pV5YNF\r\nwSqQZeqCGW474aPuTuy0jfcwtnpApXHGCR02Eb5/0CXxrUcsB/DV1Ix0IH+Q\r\nWA2nx1upPwC29EF4J8BkmwFBZX1kYv/d/mY0oKQ8aGSKRG6lLm6/caRB/GTG\r\n7lkYKevNamEnZwECFB+yOQZLJSpdyPpXwfxA6nvko+12fpb5A9zYko7m6yyb\r\nZoFQQS/xtQOarpcWN9ZgkDexkXciYn0MlZJ/abHO9zf7mvgdb/ItEQID9VAZ\r\nnEKRRQem7zFMtPMwN9A+TidQkNe37Njwhj4CbGTsKoR1YhtuWbb0+wKJHOpG\r\n4uvyP/SP0XD/eRxLpmTi1HhLh8Qnik6ZlOc=\r\n=6VoU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-rc.20_1649801194987_0.6688006361427687"},"_hasShrinkwrap":false},"2.0.0-rc.21":{"name":"@vue/test-utils","version":"2.0.0-rc.21","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.js","devDependencies":{"@babel/core":"^7.17.9","@babel/preset-env":"^7.16.11","@babel/types":"^7.17.0","@rollup/plugin-commonjs":"^21.1.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.2.1","@rollup/plugin-replace":"^4.0.0","@types/jest":"27.4.1","@types/node":"17.0.25","@types/pretty":"^2.0.1","@typescript-eslint/eslint-plugin":"^5.20.0","@typescript-eslint/parser":"^5.20.0","@vue/babel-plugin-jsx":"^1.1.1","@vue/compat":"3.2.33","@vue/compiler-dom":"3.2.33","@vue/compiler-sfc":"3.2.33","@vue/vue3-jest":"27.0.0-alpha.4","babel-jest":"27.5.1","babel-preset-jest":"27.5.1","eslint":"^8.13.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","husky":"^7.0.4","jest":"27.5.1","jsdom":"^19.0.0","jsdom-global":"^3.0.2","lint-staged":"^12.4.0","prettier":"^2.6.2","pretty":"^2.0.0","reflect-metadata":"^0.1.13","rollup":"^2.70.2","rollup-plugin-typescript2":"^0.31.2","ts-jest":"27.1.4","tslib":"2.3.1","typescript":"4.6.3","vitepress":"^0.22.3","vue":"3.2.33","vue-class-component":"^8.0.0-rc.1","vue-jest":"^5.0.0-alpha.10","vue-router":"^4.0.14","vue-tsc":"0.34.7","vuex":"^4.0.2"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests/","test:build":"yarn jest --runInBand tests/ -use-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"yarn rollup -c rollup.config.js","lint":"eslint --ext .ts src/ tests/","lint:fix":"yarn lint --fix","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","description":"Component testing utils for Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.0.0-rc.21","dist":{"shasum":"9ebb0029bafa94ee55e90a6b4eab6d1e7b7a3152","integrity":"sha512-wIJR4e/jISBKVKfiod3DV32BlDsoD744WVCuCaGtaSKvhvTL9gI5vl2AYSy00V51YaM8dCOFi3zcpCON8G1WqA==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-rc.21.tgz","fileCount":41,"unpackedSize":1450960,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB+TqmN9wTZlgDkn99KlKQS3S14IjbsncFElgFscykg1AiEAvKmKLo8PuwsVRS4kmwg4bEjbAqM1U+3H6J+qB9DSYYE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYJ6kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0/hAAjacL/0W9S3q0Z71G6f2rB353wdAAD++Y3eEuc3cSiIS/mc08\r\nmBN1ztf0GkBgCyZFeUEHpksXB9ACn5MKee79xqNRxrlCg/GdXcc6rTZTO47m\r\n3WdGxL7N8Yprc6ZJGYMf25WU06dGG0KxUufyNQ1IXklcYyuNc/ErzT57apJq\r\n5zuxJIJRa8psXlEV3SBDNeGKQvS+gwxoROSL8GxyKompAANAEG4v9g1gS4/M\r\nkjYYnPgo9nFxwip9PhYwoClP/upjRCunj+S2m4Y0FnvZRaVUUBssbHXUULEf\r\nSYXKiFXSkywtxVFBijdmvPz6TnxiYCxPRUa5XpkDKUHxcdpwj/W3WoK2cQJn\r\nJEEdEgwr7I0oAy/L6tjfkcPZ18j31vpKyHIs0AYIs86y8zXC0c2iHu5SxWOh\r\nMHn0HIp8xwg15olosjBQrzeKBT6bFBq+iEUa+TJIRGTQfOY8dVzf+4w6nvDO\r\nLQVIo+dywOPTif2hUpWjkw3Ic4hA037THXcuJh4o/ZUSzsyjoKYobnr6VxS+\r\nKqx1xJMNv6aM0CVnzOlaV6xwyTs34SL5Rfd8DW/XbwzQVxXSh+gNhS9zKJyZ\r\nLqXoSjkz1uoa8xnP64G5VvnOTJm4U3FogAvgRmlRNe+4f/xv/2DMfPYJTNXM\r\n15xSnmRLplI5iUcX6uFqAQTGGzsqwT/v1qo=\r\n=5za1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0-rc.21_1650499236010_0.5355552080235912"},"_hasShrinkwrap":false},"2.0.0":{"name":"@vue/test-utils","version":"2.0.0","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-test-utils.esm-bundler.mjs","browser":"./dist/vue-test-utils.browser.js","require":"./dist/vue-test-utils.cjs.js","default":"./dist/vue-test-utils.cjs.js"}},"devDependencies":{"@babel/core":"^7.18.0","@babel/preset-env":"^7.17.12","@babel/types":"^7.17.12","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@types/jest":"27.5.0","@types/node":"17.0.35","@types/pretty":"^2.0.1","@typescript-eslint/eslint-plugin":"^5.25.0","@typescript-eslint/parser":"^5.25.0","@vue/babel-plugin-jsx":"^1.1.1","@vue/compat":"3.2.34","@vue/compiler-dom":"3.2.34","@vue/compiler-sfc":"3.2.34","@vue/vue3-jest":"27.0.0-alpha.4","babel-jest":"27.5.1","babel-preset-jest":"28.0.2","eslint":"^8.15.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","husky":"^8.0.1","jest":"27.5.1","jsdom":"^19.0.0","jsdom-global":"^3.0.2","lint-staged":"^12.4.1","prettier":"^2.6.2","pretty":"^2.0.0","reflect-metadata":"^0.1.13","rollup":"^2.74.1","rollup-plugin-typescript2":"^0.31.2","ts-jest":"27.1.5","tslib":"2.4.0","typescript":"4.6.4","vitepress":"^0.22.4","vue":"3.2.34","vue-class-component":"^8.0.0-rc.1","vue-jest":"^5.0.0-alpha.10","vue-router":"^4.0.15","vue-tsc":"0.34.15","vuex":"^4.0.2"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests/","test:build":"yarn jest --runInBand tests/ -use-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"yarn rollup -c rollup.config.js","lint":"eslint --ext .ts src/ tests/","lint:fix":"yarn lint --fix","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","description":"Component testing utils for Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.0.0","dist":{"shasum":"06455934091d237d71d81bac6617485de38b1c58","integrity":"sha512-zL5kygNq7hONrO1CzaUGprEAklAX+pH8J1MPMCU3Rd2xtSYkZ+PmKU3oEDRg8VAGdL5lNJHzDgrud5amFPtirw==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0.tgz","fileCount":42,"unpackedSize":1776687,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAxNFDt/YqbYef1oaWMLR+HfQrexUSrpjZFlDbclYVDmAiBPzK6SJZaBPawuoCs/5ngNo1qylwuDhqAGManm7j+liw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih1AyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqn6BAAjiMdQ4p/iAOTc3iZuPQ8h5e1gLTrHXXDEfj6KPQMToF5U3lp\r\nWCc5d2r//bQaPKeEgzfnHIOzqagaYoOtwYkf9u2v2DgEAyNe65n4ADnYtM5S\r\n0ByAbo7Pl/Nxu3yA+cKAoEE1CdJgAMcgD6U2ZoWfACwktBxPf7rEjKfrK622\r\nJXjNKZT7eGc0LvjRkLVQUtoUZQBc2aDZiL0wXpbFkL250TKLOEeb9GKqjdyg\r\np62gDppo5+ojiA5YASt5EEppow6Cl+R2STlCPxkYwsf+OiLKCxFaR5s6uv7I\r\nYa/iEeTxmklwwK+9CvTMISxs0kSJm/KZJbRTzMyl+/PUmpQYtjIfWPLb4rPi\r\nFjGnOfjp4xnPybgpGw+UuoWMAUVpAKiXrIUeLgXH0uOp7OrSkXwi+LHvdvhW\r\nJ0YYeIipBs1mgAfRZdJZ8vHOCxi3jbjOGwN2oGu+Fc7HrjYTuyc+5jfjfrnB\r\nNiR8hnk8uWlmU6qdklRUgE3BHXj6cR3K7krvMWTacumbKmgQAEfjbodmGp2E\r\nvXgsI6AStR3k9Dz8Tk7BQLgJmHzU0fB5AYKmexFRnOzzoiIMawNASTzK1CWN\r\n9gnPQyCT9OGRJ7IT7/N9sBN+IKs9lCV/t88NRD7PM1NPlJurMUbIopi6kkIU\r\n6+hrETX3NsnS6gujBTKMYAuO5TakqkoHn2M=\r\n=PIl0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.0_1653035058612_0.9608163006167867"},"_hasShrinkwrap":false},"2.0.1":{"name":"@vue/test-utils","version":"2.0.1","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-test-utils.esm-bundler.mjs","browser":"./dist/vue-test-utils.browser.js","require":"./dist/vue-test-utils.cjs.js","default":"./dist/vue-test-utils.cjs.js"},"./package.json":"./package.json"},"devDependencies":{"@babel/core":"^7.18.5","@babel/preset-env":"^7.17.12","@babel/types":"^7.18.4","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@types/jest":"27.5.0","@types/node":"17.0.42","@types/pretty":"^2.0.1","@typescript-eslint/eslint-plugin":"^5.28.0","@typescript-eslint/parser":"^5.28.0","@vue/babel-plugin-jsx":"^1.1.1","@vue/compat":"3.2.37","@vue/compiler-dom":"3.2.37","@vue/compiler-sfc":"3.2.37","@vue/vue3-jest":"27.0.0-alpha.4","babel-jest":"27.5.1","babel-preset-jest":"28.1.1","eslint":"^8.17.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","husky":"^8.0.1","jest":"27.5.1","jsdom":"^19.0.0","jsdom-global":"^3.0.2","lint-staged":"^13.0.1","prettier":"^2.7.0","pretty":"^2.0.0","reflect-metadata":"^0.1.13","rollup":"^2.75.6","rollup-plugin-typescript2":"^0.32.1","ts-jest":"27.1.5","tslib":"2.4.0","typescript":"4.7.3","vitepress":"^0.22.4","vue":"3.2.37","vue-class-component":"^8.0.0-rc.1","vue-jest":"^5.0.0-alpha.10","vue-router":"^4.0.16","vue-tsc":"0.35.2","vuex":"^4.0.2"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests/","test:build":"yarn jest --runInBand tests/ -use-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"yarn rollup -c rollup.config.js","lint":"eslint --ext .ts src/ tests/","lint:fix":"yarn lint --fix","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","description":"Component testing utils for Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.0.1","dist":{"shasum":"7b0b0dff7b4fd3102d584c173f525eda2f8cfb9e","integrity":"sha512-4kt7Sw1gzXeQOsMqrwrQbmEiG8El4MP8P4hfxkmfXdUHf7yHa3xC5CQc0x2YyuhT41w2d4K4O0ZdRvZhGdZlow==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.1.tgz","fileCount":41,"unpackedSize":1498323,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICahSjuH1pIaqonvFnuxS07V4yugqQWmHFnH7aZSAAxDAiEA4llQDQCxAxTiubjfurbZzo+cl3s0w9jE0VeICW4Ity8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqRj4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/mg/+Iy6js3FwNQ+j853J7hW19oGO+fV7PPiJqUTJe9oggxoE9VPk\r\nDlQOXYtYiLdK+VaLtpFg5VFbY2aSgqzYNLonZnFjavriBgDjV0ac24OP3v4q\r\nVkcXrjN2iMLXi0eZcUW7Hj6Ufp5IfgEEGs2Ew6GvsiFm4bmXprYT/X50cAv+\r\nVqgMRdNYHIpZE9bIFzZFoPhCcu1WK1y/DeAMUvpd7Fe37sCAybQ40TV6LbAC\r\n9EAG7owdwp8eDRf7kSTiRHLVA0kp+WQPanLbzZJ6dT22HbTni2I5d8/0O5Ts\r\n+Xr6ZLXqzM4KxV8WaVKdR/m1gID1vbrcfyNkA8G9AyQRWYyaVAV1mOF4OWRc\r\nAHDqeaUd7q6WxQWYvL5RbCfuI18OcJyx4bXVUy79cC0uIdyMEGRjdJhJns9C\r\nlozBc4FpCcwN5wM6p8XLGdg6yjcyV41fSm0UPT/EvYAGSl3RJBc5ijRtbb3D\r\nB57MVk4J5wYvqHMvmsl8Gs73e1KbVSyoMIHIAofjm60/lRiz7Ii6iG49XbA1\r\nGJsHk1isgoZ55CiACICGji56NB0SdBwJ/XajS232EjeZUsHbuNoY6lCQe6/6\r\nqBaoVHpBUNLsac08NuD0jXu/E2mQS+CfGM5xGaimQj+2K4NTM6sZloeMAQhR\r\nswziDVf9+4WHj4vIaUQ3l8wzSL/k5UdoB34=\r\n=UHSI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.1_1655249144158_0.36306508523595493"},"_hasShrinkwrap":false},"2.0.2":{"name":"@vue/test-utils","version":"2.0.2","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-test-utils.esm-bundler.mjs","browser":"./dist/vue-test-utils.browser.js","require":"./dist/vue-test-utils.cjs.js","default":"./dist/vue-test-utils.cjs.js"},"./package.json":"./package.json"},"devDependencies":{"@babel/core":"7.18.6","@babel/preset-env":"7.18.6","@babel/types":"7.18.6","@rollup/plugin-commonjs":"^22.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@types/jest":"27.5.0","@types/node":"18.0.0","@types/pretty":"^2.0.1","@typescript-eslint/eslint-plugin":"^5.30.3","@typescript-eslint/parser":"^5.30.3","@vue/babel-plugin-jsx":"^1.1.1","@vue/compat":"3.2.37","@vue/compiler-dom":"3.2.37","@vue/compiler-sfc":"3.2.37","@vue/vue3-jest":"27.0.0-alpha.4","babel-jest":"27.5.1","babel-preset-jest":"28.1.1","eslint":"^8.18.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"4.2.1","husky":"^8.0.1","jest":"27.5.1","jsdom":"^20.0.0","jsdom-global":"^3.0.2","lint-staged":"^13.0.3","prettier":"^2.7.1","pretty":"^2.0.0","reflect-metadata":"^0.1.13","rollup":"^2.75.7","rollup-plugin-typescript2":"^0.32.1","ts-jest":"27.1.5","tslib":"2.4.0","typescript":"4.7.4","vitepress":"^0.22.4","vue":"3.2.37","vue-class-component":"^8.0.0-rc.1","vue-jest":"^5.0.0-alpha.10","vue-router":"^4.0.16","vue-tsc":"0.38.2","vuex":"^4.0.2"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"yarn jest --runInBand tests/","test:build":"yarn jest --runInBand tests/ -use-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"yarn rollup -c rollup.config.js","lint":"eslint --ext .ts src/ tests/","lint:fix":"yarn lint --fix","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","description":"Component testing utils for Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.0.2","dist":{"shasum":"0b5edd683366153d5bc5a91edc62f292118710eb","integrity":"sha512-E2P4oXSaWDqTZNbmKZFVLrNN/siVN78YkEqs7pHryWerrlZR9bBFLWdJwRoguX45Ru6HxIflzKl4vQvwRMwm5g==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.2.tgz","fileCount":41,"unpackedSize":1499333,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgVw2uKEhoRkrjcMRqVZvWNbFh1K3hJ6EgqfXvSFlE9QIhANraParbRpbuQUMdMN7t1xc7O1bCVxQ2M7MDnmJXshht"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwrU5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNGA/+JuXv95KgEPbJPuUmDFBI8i+GntdrlqIo30eZamhK+5yp13ZV\r\nvmknB5IyBV/hmRMYQtGjIA3NIAO7I11ffBJP1R89ZrpY+r0UQxEU3gLgnIw9\r\nOIVtYOEunjr8UqfnWn6oL3hkWEnI8Dmz44dIWkyJY7EGjUvahKP5XbcYH59l\r\njNxxeGOvGk5VestMUoVT0Ca+r4/BuZ99ZvfLOTcdRA+Kvx+0lDzaGrupA6ff\r\n0Qma0+M60/Uwoy2KZiNjyJRgOR0Wxd6km8uvl5wRGDPFn0tKJoLJXkU38s9n\r\naj+wRKIEpCk6TXwjOVqpeKJmsc/Ea9bCiS3mM/T3teligDbilgMQazSq2Vv7\r\nn7nr7oI1GcKfJOWweQXot2EGmtQ2RIIAy1om8LH5fsDOeTw8MAdTVOOuDPEU\r\ndHn/F8ORTxSNE8tsaKhuSkWDN98HurttXtHX1eNCMC1hRhaqkipb6V9fHIwG\r\nfUmCGzDbomWSMAUVAFWSg9husR6bl7VaxdERz3GDlm/r3uu7iJ4k6OKGCsSy\r\nzPY9S7mbYEhRcn3FfoI/6qf1vFNm8/8VHMuFaq3jXaSmUq+pbhY75rganoNw\r\nZnUSIcMPRb0vEr3MIsHtefjuHLXk6AO/RLv/64K/Rpu9I/3p4JLYQ2RtvzDs\r\navQM7EnhdQD88sg9xKknKLak3qKPSaNX70A=\r\n=YR8F\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.0.2_1656927545148_0.419849204033347"},"_hasShrinkwrap":false},"2.1.0":{"name":"@vue/test-utils","version":"2.1.0","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-test-utils.esm-bundler.mjs","browser":"./dist/vue-test-utils.browser.js","require":"./dist/vue-test-utils.cjs.js","default":"./dist/vue-test-utils.cjs.js"},"./package.json":"./package.json"},"devDependencies":{"@rollup/plugin-commonjs":"22.0.2","@rollup/plugin-json":"4.1.0","@rollup/plugin-node-resolve":"14.1.0","@rollup/plugin-replace":"4.0.0","@types/node":"18.0.6","@types/pretty":"2.0.1","@typescript-eslint/eslint-plugin":"5.38.1","@typescript-eslint/parser":"5.38.1","@vitejs/plugin-vue":"3.1.0","@vitejs/plugin-vue-jsx":"2.0.1","@vitest/coverage-c8":"0.23.0","@vue/compat":"3.2.40","@vue/compiler-dom":"3.2.40","@vue/compiler-sfc":"3.2.40","@vue/runtime-core":"3.2.40","c8":"7.12.0","eslint":"8.24.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","husky":"8.0.1","jsdom":"20.0.0","jsdom-global":"3.0.2","lint-staged":"13.0.3","prettier":"2.7.1","pretty":"2.0.0","reflect-metadata":"0.1.13","rollup":"2.79.1","rollup-plugin-typescript2":"0.34.0","tslib":"2.4.0","typescript":"4.8.4","unplugin-vue-components":"0.22.7","vite":"3.1.4","vitepress":"0.22.4","vitest":"0.22.1","vue":"3.2.40","vue-class-component":"8.0.0-rc.1","vue-router":"4.1.5","vue-tsc":"0.40.13","vuex":"4.0.2"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"vitest","test:coverage":"vitest --coverage","test:watch":"vitest --watch","test:build":"vitest --mode test-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"rollup -c rollup.config.js","lint":"eslint --ext .ts src/ tests/","lint:fix":"pnpm run lint --fix","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"pnpm run build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","pnpm":{"peerDependencyRules":{"ignoreMissing":["@algolia/client-search","@types/react","react","react-dom"]}},"description":"Component testing utils for Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.1.0","dist":{"shasum":"c2f646aa2d6ac779f79a83f18c5b82fc40952bfd","integrity":"sha512-U4AxAD/tKJ3ajxYew1gkfEotpr96DE/gLXpbl+nPbsNRqGBfQZZA7YhwGoQNDPgon56v+IGZDrYq7pe3GDl9aw==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.1.0.tgz","fileCount":41,"unpackedSize":1516756,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICt4s8NffRWVGE2r5skPnSO2wumihhhlC3q/RHXqqcNlAiEAinrJbuxyPvQXgcDiTXHK+eLmnLNiuLh3Kt1FVM24C6Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNShJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDIA//ajuHsxfk5PCLBYapL2UC0nGZ4PKow3dU0jAYTANb+kQpq4gT\r\nvQTR0YPZuV8rLNRj7CORHqOQyuvbSx7xR/JuSfkWWmvsVWHrWk2SkyUoMb8K\r\nwvIYz1qU2Ei6DhtQbxHq6I2Bg70jLvqEYSAq+W1/R941bHmxQrZcBq6BmhUH\r\nyIOT16sslo3+AUsadYRrdfacHO5NgnV0WFNTiZ4qIVfkGOV7uSl1MhkWcMI/\r\nuwNdoNveFA5QZCMxGdW++FMdFqdaF9Zi4MI3plXG6FlUra8KEUx0oRNYyI5m\r\nvaoiF+oMNvC+Qi2Xt7AwnKh9XvKNcArDh4ceBorrbmEDonJGpUY2bbhlMfkJ\r\nJx6g3F+dF1clmPxegjTZ+PWltmt7wnZGgyQooDzZFXkQyqNIWTh0nGbD4jJK\r\nXtGRNf7F1YAuxW1Eo/OBZabKo3ktOMx0K1P7CBmrPK+fW5AbNru+CdlL/EYe\r\n/2bSVC/pDIrVe6MCaNKtmeZoPD16cSAR0L2GJfpkDtw9peis80fG7wUjtNW6\r\nyj19VVBeOkOYcupFR5StEPKX0ybRb9iEwT+uo/ZL6A43nFSMyaQ0P0NXhDIF\r\nh0f0y5DwzxCp1evBItDyN6t1AQaCs94dcejmT2Hrr8L15k+MiKPab7TZSGFU\r\nkH0S0C6mfybYgdYLw/D8p9xuhi+FyN+4awM=\r\n=TXAF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.1.0_1664428105337_0.484935467099719"},"_hasShrinkwrap":false},"2.2.0":{"name":"@vue/test-utils","version":"2.2.0","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-test-utils.esm-bundler.mjs","browser":"./dist/vue-test-utils.browser.js","require":"./dist/vue-test-utils.cjs.js","default":"./dist/vue-test-utils.cjs.js"},"./package.json":"./package.json"},"devDependencies":{"@rollup/plugin-commonjs":"23.0.0","@rollup/plugin-json":"5.0.0","@rollup/plugin-node-resolve":"15.0.0","@rollup/plugin-replace":"5.0.0","@rollup/plugin-typescript":"9.0.1","@types/js-beautify":"1.13.3","@types/node":"18.0.6","@typescript-eslint/eslint-plugin":"5.40.1","@typescript-eslint/parser":"5.40.1","@vitejs/plugin-vue":"3.1.2","@vitejs/plugin-vue-jsx":"2.0.1","@vitest/coverage-c8":"0.24.3","@vue/compat":"3.2.41","@vue/compiler-dom":"3.2.41","@vue/compiler-sfc":"3.2.41","@vue/runtime-core":"3.2.41","c8":"7.12.0","eslint":"8.25.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","husky":"8.0.1","js-beautify":"1.14.6","jsdom":"20.0.1","jsdom-global":"3.0.2","lint-staged":"13.0.3","prettier":"2.7.1","reflect-metadata":"0.1.13","rollup":"3.2.3","tslib":"2.4.0","typescript":"4.8.4","unplugin-vue-components":"0.22.8","vite":"3.1.8","vitepress":"0.22.4","vitest":"0.24.3","vue":"3.2.41","vue-class-component":"8.0.0-rc.1","vue-router":"4.1.5","vue-tsc":"1.0.8","vuex":"4.1.0"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"vitest","test:coverage":"vitest --coverage","test:watch":"vitest --watch","test:build":"vitest --mode test-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"rollup -c rollup.config.ts --bundleConfigAsCjs","prepare":"rollup -c rollup.config.ts --bundleConfigAsCjs","lint":"eslint --ext .ts src/ tests/","lint:fix":"pnpm run lint --fix","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"pnpm run build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","pnpm":{"peerDependencyRules":{"ignoreMissing":["@algolia/client-search","@types/react","react","react-dom"]}},"description":"Component testing utils for Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.2.0","dist":{"shasum":"3d8fc020802db9b726e2d91b6e3fb5b21aa0bf0c","integrity":"sha512-EKp5/N7ieNZdoLTkD16j/irUjIEDN63QUIc41vLUMqGvSsTQN0QxbFiQqh5v49RPfS5vZH+DhjNUEkijCMOCSg==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.2.0.tgz","fileCount":45,"unpackedSize":1487789,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7roDTyMz+zkgOQPGYG+pQumckka1BD1CpULDTOhbHEgIgV+D75a/1PdfQIzZwj5k/Y+alOKF3xL7vLGkcsfvhD2E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVczwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOsw//bQHd1BIot+960lMamnWiMlcG8lhOps5ebR45U851A+aSCa/B\r\ne5I19u7e8sx12nKbvoFwcC5kG5ZO5Fmwgnnxr/JAPof6UcPxAXy85ryALuiG\r\nTBp54t+07GjGuY263gOmkrkdCNkyvi+T99WkyPeepVovYPzuiKPwilqNMYK7\r\n1YWae8JX4QSubyRfmxxEwafVelEN9LjGTtbDBv75i5sWGs5dDO9VX97xB7vh\r\nQvSwJshr2K+15mbeZqszFdwOxkOahJb4qAP6E7UWQcEzpbNJJo8cm1tRiGjW\r\nym+9R2647uObc8qHXAzAn8VyBqZArg5XcWIALhVOr7/w17ywBEVxwnefGAvg\r\nHSKdL4nw35EkpcGbnQltHjKiKy6yTfd2/E3IzARE4XJLGB5T+HMBRYiY9Uoc\r\nBZOaLA0Uz5f6yVVSeUjeH/Q3nbOQf/af5VP2J1k72SkRLiV6BhdllxsrJMnX\r\n503Ir7wizWe/7TS1zL+mEkQ+P+hUzuUfU0ScpbNc2yl4OmoCMrOOGD5BaySx\r\n+J1ieeDfs/as+ZQsDJDATYoeGpRvF8gcXmXTYOAS7MXFlh4S116OogDu+9l+\r\nE0iJwgpa/SqFqjYCVK4tvBKEWXEsvXq4chuWlIBmZhzxErvp4TEnY9bMa5Hi\r\n6BBTEfsrfK9uuRN5pm9tPeAkF1pCuaN4ZFg=\r\n=GHXj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.2.0_1666567408568_0.7246041185186916"},"_hasShrinkwrap":false},"2.2.1":{"name":"@vue/test-utils","version":"2.2.1","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-test-utils.esm-bundler.mjs","browser":"./dist/vue-test-utils.browser.js","require":"./dist/vue-test-utils.cjs.js","default":"./dist/vue-test-utils.cjs.js"},"./package.json":"./package.json"},"devDependencies":{"@rollup/plugin-commonjs":"23.0.2","@rollup/plugin-json":"5.0.1","@rollup/plugin-node-resolve":"15.0.1","@rollup/plugin-replace":"5.0.1","@rollup/plugin-typescript":"9.0.2","@types/js-beautify":"1.13.3","@types/node":"18.11.7","@typescript-eslint/eslint-plugin":"5.41.0","@typescript-eslint/parser":"5.41.0","@vitejs/plugin-vue":"3.2.0","@vitejs/plugin-vue-jsx":"2.1.0","@vitest/coverage-c8":"0.24.3","@vue/compat":"3.2.41","@vue/compiler-dom":"3.2.41","@vue/compiler-sfc":"3.2.41","@vue/runtime-core":"3.2.41","c8":"7.12.0","eslint":"8.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","husky":"8.0.1","js-beautify":"1.14.6","jsdom":"20.0.1","jsdom-global":"3.0.2","lint-staged":"13.0.3","prettier":"2.7.1","reflect-metadata":"0.1.13","rollup":"3.2.3","tslib":"2.4.0","typescript":"4.8.4","unplugin-vue-components":"0.22.9","vite":"3.2.0","vitepress":"0.22.4","vitest":"0.24.3","vue":"3.2.41","vue-class-component":"8.0.0-rc.1","vue-router":"4.1.6","vue-tsc":"1.0.9","vuex":"4.1.0"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"vitest","test:coverage":"vitest --coverage","test:watch":"vitest --watch","test:build":"vitest --mode test-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"rollup -c rollup.config.ts --bundleConfigAsCjs","prepare":"rollup -c rollup.config.ts --bundleConfigAsCjs","lint":"eslint --ext .ts src/ tests/","lint:fix":"pnpm run lint --fix","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"pnpm run build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","pnpm":{"peerDependencyRules":{"ignoreMissing":["@algolia/client-search","@types/react","react","react-dom"]}},"description":"Component testing utils for Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.2.1","dist":{"shasum":"c16061e081e0f1d3d5a126b79ae93d2abb6d2c17","integrity":"sha512-AkLt24wnnxedJ3NX090JYiueog184QqlR5TVNZM+lggCrK8XjeuPr274okaLqDmiRgp4XVCaGa07KqKLGQbsMQ==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.2.1.tgz","fileCount":45,"unpackedSize":1490894,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHGkCToM6iQfIlQCMUXDR7mQM8SJO7JOrw6jks9Btu+fAiEAp6scK+vq1KKSml/z4HzctA1w31DZ3r6dB0Du4r/fQfk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXJwTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTxQ//YMzm88WHlrW2vgMAEKgz9QgyOnIPEBxVsOk2jnlouLfUJ1NQ\r\np/RoP5+UR7nR3ue4nAJiGfx0swOkwNw94iHZBqYRro9G9AdxHB02THZbZpGk\r\nAAiFOEFxXNVCdNMBSfmJ8Gdaa3xCKS/C2AK5L2/TS7vPSnzY6U4VzaMKytKv\r\nEJ0Z7KqZfQozfwlglrWr0t7ZFLo72PPWTbaEuspVMuDbrl2mnmO03wdsZ2hM\r\n2bEjzlyqhy3IOedSanEfsn6kDecGNkEdGXz06RMsiP2R2R62i+pXZnVDenyP\r\nDzQ9FvI6KtXFC614gCZSq3qRP9TglsB9cz1j5hYDC9R3eTBem3MUd2/M9Jng\r\nuGud5LHbpC3ppDV1j5k1X08SW74LzHMsUZrxvHosMMdTeoagSU5g4Iw1H7hP\r\nSYCWQFLTXSWJJuGF3KRhxZ0uU+o+qtk5aNZCA7rhzlJI0wZayL2g97xT4w68\r\ngakAm2f0Zp2pCvfPrXXS9rYBFAIzZPfJH3NnObdstyyNqnhArcY9q9JImWQA\r\nSUnu/Endk1YXw36g1aQi53j7jIs4X013WoHRUyR3a8ZZ8ASLyl8fyYqSIA0q\r\n16ayi0w7W7sdTkapzsDRw6bqo7EeUV1YVjYV1FZZCbhVwDQ14kjZFExN7j9Q\r\n3SGFNaKCzTlbHDOTdkSpkUW/p2N1N8MUbXA=\r\n=1I8b\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.2.1_1667013650683_0.967937272586602"},"_hasShrinkwrap":false},"1.3.1":{"name":"@vue/test-utils","version":"1.3.1","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","module":"dist/vue-test-utils.esm.js","exports":{".":{"import":{"node":"./dist/vue-test-utils.js","require":"./dist/vue-test-utils.js","default":"./dist/vue-test-utils.esm.js"}}},"types":"types/index.d.ts","scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test SHOW_DEPRECATIONS=false node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git","directory":"packages/test-utils"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.15","pretty":"^2.0.0"},"gitHead":"4503e6cd05566b60c14a061bd4026f0798a6647a","readmeFilename":"README.md","readme":"# Vue Test Utils [](https://circleci.com/gh/vuejs/vue-test-utils)\n\n## Currently in beta\n\nTo use Vue Test Utils beta:\n\n```\n// npm\nnpm install --save-dev @vue/test-utils\n\n// yarn\nyarn add --dev @vue/test-utils\n```\n\n## Intro\n\nVue Test Utils is the official test library for [Vue.js](http://vuejs.org). It provides methods for unit testing Vue components.\n\n## Documentation\n\nRefer to the [documentation](https://vue-test-utils.vuejs.org/)\n\n## Examples\n\n- [example with Jest](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-unit-jest)\n- [example with Mocha](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-unit-mocha)\n- [example with tape](https://github.com/eddyerburgh/vue-test-utils-tape-example)\n- [example with AVA](https://github.com/eddyerburgh/vue-test-utils-ava-example)\n\n## Questions\n\nFor questions and support please use the [Discord chat room](https://vue-land.js.org/), [Gitter chat room](https://gitter.im/vuejs/vue), or [the official forum](http://forum.vuejs.org). The issue list of this repo is **exclusively** for bug reports and feature requests.\n\n## Issues\n\nPlease make sure to read the [Issue Reporting Checklist](https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately.\n\n## License\n\n[MIT](http://opensource.org/licenses/MIT)\n","_id":"@vue/test-utils@1.3.1","dist":{"shasum":"be181387f4dc19f17c2bbd451b0f97ed48329642","integrity":"sha512-99MBPPGBx/Dfe1kHE8eqjDmFjKSC1LZiNbHcece/sm56NppNEm4qk13vFAqHdXJp9snrR5CVQaBeBj9eYNNhjQ==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.3.1.tgz","fileCount":11,"unpackedSize":1738954,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAPdWZbrSHypG7bEu0nJfONHmfQpeFUbVeJAsl0wHdFrAiA3iFLXEsTw34XONtAeCKm3ZddLJ9JEOoKXA1JPDLELCA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjX2ChACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruCw//cn2QjP0GK1aD3gAQxxh/XtHo/JrosG6DVsL3ka5MkLIYZo4f\r\nsUNc4JUDGepW9j2WqzHgfVUwbJza+Rq41NayQdJoVe77cUIJ6DaoAl7/vVJ6\r\nQjiOZDo7uZO1YcIgRlDOtpP2rWqxE6jH2GX44KZq5IyfQfvQzK50WGu0much\r\niDh1xoXCzgSKuLLoixXDq/bddJiIcIEStrw6mO68rlYcglNF2Shd33QR64Fk\r\niKP/uK8XtsEmMt3kxeDIxDdBESM9ZvSVZvHFGxOXuvPmY5llix+s2kwmMAVB\r\nwXAeZAtb2PfWmMuhXrBL5UZTcXjLCqNXgKDdkPgxORzQk/hc7Sqw9RD5tErg\r\nQGFFEA41U7q9vs+P1adwEuE6ixua/v+8N1xaChK6sOmkL8nfOKM+32P+p+2e\r\nzAx4QQ+CYoRyS9rHfaXR+wDRlxN1/ZRAwE5kJJnWTWlVZseU0Iy1bJDbMX+d\r\nKYlogOpE8dp6Ew/M8w2K/3M+Ljagxp5/xcqNAW+S98FUR2Iw5RbEQT5OGzMO\r\n58c/qZnQk6ivFwoGs9ePA/nUkRaGEGCYIS/x8kaQg/h24BB0iTu/GCfmETgf\r\nc4rZnRcCU3SxRu5SPYZ5EypQGKuO8RWjAlEva725CsyvBabedqe0whlsWe/v\r\nDi5pQHp9fab3NmusXC3+kaVR3nT1/vMkoSA=\r\n=eP7l\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.3.1_1667195041308_0.5374663761673759"},"_hasShrinkwrap":false},"1.3.2":{"name":"@vue/test-utils","version":"1.3.2","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","module":"dist/vue-test-utils.esm.js","exports":{".":{"default":"./dist/vue-test-utils.js","require":"./dist/vue-test-utils.js","import":"./dist/vue-test-utils.esm.js"}},"types":"types/index.d.ts","scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test SHOW_DEPRECATIONS=false node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git","directory":"packages/test-utils"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.15","pretty":"^2.0.0"},"gitHead":"4503e6cd05566b60c14a061bd4026f0798a6647a","readmeFilename":"README.md","readme":"# Vue Test Utils [](https://circleci.com/gh/vuejs/vue-test-utils)\n\n## Currently in beta\n\nTo use Vue Test Utils beta:\n\n```\n// npm\nnpm install --save-dev @vue/test-utils\n\n// yarn\nyarn add --dev @vue/test-utils\n```\n\n## Intro\n\nVue Test Utils is the official test library for [Vue.js](http://vuejs.org). It provides methods for unit testing Vue components.\n\n## Documentation\n\nRefer to the [documentation](https://vue-test-utils.vuejs.org/)\n\n## Examples\n\n- [example with Jest](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-unit-jest)\n- [example with Mocha](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-unit-mocha)\n- [example with tape](https://github.com/eddyerburgh/vue-test-utils-tape-example)\n- [example with AVA](https://github.com/eddyerburgh/vue-test-utils-ava-example)\n\n## Questions\n\nFor questions and support please use the [Discord chat room](https://vue-land.js.org/), [Gitter chat room](https://gitter.im/vuejs/vue), or [the official forum](http://forum.vuejs.org). The issue list of this repo is **exclusively** for bug reports and feature requests.\n\n## Issues\n\nPlease make sure to read the [Issue Reporting Checklist](https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately.\n\n## License\n\n[MIT](http://opensource.org/licenses/MIT)\n","_id":"@vue/test-utils@1.3.2","dist":{"shasum":"802990bcde0ff9a01f547977b9f6e956448dacc5","integrity":"sha512-PU3s6fbY3U30Rc2Gt3oYZAnBvkKHOcWSQyzaFk9dhenYq2wE9nLFo5exxUpJG0YDGuRNWWqKSnsvaYVHmvLipA==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.3.2.tgz","fileCount":11,"unpackedSize":1738924,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPiQhxLBpu1QEzdmW73dIQJb/CnRaZwZ+vBDElhFgMywIgKgxfnP7qOvcPKlSDmULal9w9aB9A7vKeHzb+a3Ly9eA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYFJ1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTjBAAjICh5+KLv/SL6Xbf4tld261oL/LE6zsORA5/zF5BdsFxOwdu\r\nYWCg80Bbxu29jgDhsO8zxPrx9jP6Iivxi4Gtrlqtg+fe5uaaMwwILr1y7Tee\r\nlU72EC11lL+SmlHiNPhRCTS3SSFpLgHh+HMvvp34q5VlYmBOpGRqAiLVOz+T\r\ny7UTqvraOtmKCl0JB5bYmcq3zACIAdxiJY63NVJMNonBMLWuG82dW5+MO+zk\r\nOlET3nLGZtKRzbJRqxoCDe3h0G96GFVbQ+ZHYppLr5VK9SOQ9GCSJZ8W/sj0\r\nY+oEx4PSMHjAZ5dsjOTenlmr5nNteJUvNpqUjRrKOVGQHw1411ZVv1xLnoie\r\nwBC7qOdDt0ZILqN4MPKrogjL075jx1Pv4Tioq+xxkaosBCF19T6wK+X0xdKx\r\n7B+Afs/W/r2Hpl5Iib7J8vJqnY2oXnKQRWwYsPv+a5+0YqZBmngRrFb1Mb9i\r\nJkNEtgy6slklEJBBdWbIaBnbhmuc0R1z3z/Wir7GuUG4vFTviAulpueim4A9\r\nPEn6mZ+YcqTNJ1JOxhqDCZmzqxd5QZRLI3OG+JUjLoE5bTkWFrNmIVLH2JEq\r\nEZjIjE2+kQgdkc7cz5EaY5D3sOVrMw6SxWoMLs82NwHqC/ar8iKFrg7HbFvl\r\nHITWyyNP5MpnCXmHqrnTWKe+KUTvEOqf/3w=\r\n=MFdJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.3.2_1667256948934_0.3289289099837118"},"_hasShrinkwrap":false},"1.3.3":{"name":"@vue/test-utils","version":"1.3.3","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","module":"dist/vue-test-utils.esm.js","exports":{".":{"require":"./dist/vue-test-utils.js","import":"./dist/vue-test-utils.esm.js","default":"./dist/vue-test-utils.js"}},"types":"types/index.d.ts","scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test SHOW_DEPRECATIONS=false node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git","directory":"packages/test-utils"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.15","pretty":"^2.0.0"},"gitHead":"4503e6cd05566b60c14a061bd4026f0798a6647a","readmeFilename":"README.md","readme":"# Vue Test Utils [](https://circleci.com/gh/vuejs/vue-test-utils)\n\n## Currently in beta\n\nTo use Vue Test Utils beta:\n\n```\n// npm\nnpm install --save-dev @vue/test-utils\n\n// yarn\nyarn add --dev @vue/test-utils\n```\n\n## Intro\n\nVue Test Utils is the official test library for [Vue.js](http://vuejs.org). It provides methods for unit testing Vue components.\n\n## Documentation\n\nRefer to the [documentation](https://vue-test-utils.vuejs.org/)\n\n## Examples\n\n- [example with Jest](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-unit-jest)\n- [example with Mocha](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-unit-mocha)\n- [example with tape](https://github.com/eddyerburgh/vue-test-utils-tape-example)\n- [example with AVA](https://github.com/eddyerburgh/vue-test-utils-ava-example)\n\n## Questions\n\nFor questions and support please use the [Discord chat room](https://vue-land.js.org/), [Gitter chat room](https://gitter.im/vuejs/vue), or [the official forum](http://forum.vuejs.org). The issue list of this repo is **exclusively** for bug reports and feature requests.\n\n## Issues\n\nPlease make sure to read the [Issue Reporting Checklist](https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately.\n\n## License\n\n[MIT](http://opensource.org/licenses/MIT)\n","_id":"@vue/test-utils@1.3.3","dist":{"shasum":"4fbd38587b0ec091dfaa355ac38ce3d888273285","integrity":"sha512-DmZkKrH5/MSkrU0hhHhv5+aOXcEJSaOhutKMOh2viuiLiMaFeOLPiTEvtegLunO3rXBagzHO681qW1sNMaB1sQ==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.3.3.tgz","fileCount":11,"unpackedSize":1738924,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9IqctvVTUVi8TVTM9qhOxtiJ5wpWQ6MDQbTHngXv/rAIhAJkPMei2nSTGyuNYcH0AFySk8WdNWT924wPYU4pg9bUE"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZJ8IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRBA/5AEWHRJLKouDjuSg0tYYTU096scuS1MZj4MRAECbDEU2qigay\r\nuKJMWtXYzEeEPL+5fXhk6GI2+7DOMpJP0NdqZ6pH2Lqt0QGjokGTaQxcfm/k\r\nbfKyd7Sp75Kkl1V8gYzp1XnHs14n6ajr28YPZR3q99kNdm7z2nQ1mh+d8GhX\r\n8aEjnQ3aUzI8ZhxAK5W9J69IGvCH5eDWuCMdq78o1cf4gStC4htV33lOArmX\r\nNSdz/Ot/94VbaXQB1VL6u3Huk4kZrcGiutVuPW2xTzVn8annZQf6//U1Muf5\r\nqKVDEiesxkzBCsfb3IHvmz+lELS5FfsF0UKLQ3SNYaDpe0IGZ7Hrr8AWYgvm\r\nUNh1vKtjIiw7aogl5BynyJyD4v38HjH/ualSND5myXNbYf9PxrQsn++ev57n\r\nUqGRzGx7zEtl4fhjt6zA0FXm33/FR/NomAD+aNKsS/bwtEJmS5w27WtCeFpE\r\nSVqamP2dlrL9jBYyeYsHOfpTj8Xs1LaypurIkg0bYYOsxI14kwVbPhiSZi5A\r\nktn8Ykh41/o7gChhwJK1EQAYXBOqARGb2OZ1YWQFwqrzft4PO9r+lU49Kx6f\r\n+Q56MWX3EX05VzUTmHTNv6OmFa/7VQULRY9I2KB9gAUO330n7a6tQAnOrQZS\r\nJrOKA2pkYECaGVaEm41ed5DnNCGo04ni5SY=\r\n=yWsh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.3.3_1667538695826_0.5370587672429412"},"_hasShrinkwrap":false},"2.2.2":{"name":"@vue/test-utils","version":"2.2.2","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-test-utils.esm-bundler.mjs","browser":"./dist/vue-test-utils.browser.js","require":"./dist/vue-test-utils.cjs.js","default":"./dist/vue-test-utils.cjs.js"},"./package.json":"./package.json"},"devDependencies":{"@rollup/plugin-commonjs":"23.0.2","@rollup/plugin-json":"5.0.1","@rollup/plugin-node-resolve":"15.0.1","@rollup/plugin-replace":"5.0.1","@rollup/plugin-typescript":"9.0.2","@types/js-beautify":"1.13.3","@types/node":"18.11.9","@typescript-eslint/eslint-plugin":"5.42.1","@typescript-eslint/parser":"5.42.1","@vitejs/plugin-vue":"3.2.0","@vitejs/plugin-vue-jsx":"2.1.1","@vitest/coverage-c8":"0.25.1","@vue/compat":"3.2.45","@vue/compiler-dom":"3.2.45","@vue/compiler-sfc":"3.2.45","@vue/runtime-core":"3.2.45","c8":"7.12.0","eslint":"8.27.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","husky":"8.0.2","js-beautify":"1.14.6","jsdom":"20.0.2","jsdom-global":"3.0.2","lint-staged":"13.0.3","prettier":"2.7.1","reflect-metadata":"0.1.13","rollup":"3.2.5","tslib":"2.4.1","typescript":"4.8.4","unplugin-vue-components":"0.22.9","vite":"3.2.3","vitepress":"0.22.4","vitest":"0.25.1","vue":"3.2.45","vue-class-component":"8.0.0-rc.1","vue-router":"4.1.6","vue-tsc":"1.0.9","vuex":"4.1.0"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"vitest","test:coverage":"vitest --coverage","test:watch":"vitest --watch","test:build":"vitest --mode test-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"rollup -c rollup.config.ts --bundleConfigAsCjs","prepare":"rollup -c rollup.config.ts --bundleConfigAsCjs","lint":"eslint --ext .ts src/ tests/","lint:fix":"pnpm run lint --fix","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"pnpm run build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","pnpm":{"peerDependencyRules":{"ignoreMissing":["@algolia/client-search","@types/react","react","react-dom"]}},"description":"Component testing utils for Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.2.2","dist":{"shasum":"b7a33f201e34308efbec0a442696a7ebe8a2ee77","integrity":"sha512-Eof2ic+Erv7wx2mrYVxBwQtAmMdCU6nywajcFKre0T3d8j6flej1IAKlEzJTn+/6IHvYPxY2hYOsOfXRXI90Jg==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.2.2.tgz","fileCount":45,"unpackedSize":1501017,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICRrhYdZy9xii77RPG+nFUXcXKCylnFemEt/30OAymFaAiAmirtQXOCFX/jOZ+a8HjEVCJNK6K/nGEO467z2EjLfYg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcLTNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMtRAAmipvqijtNUsbsYzq85zB6sZFhiBW8MHnNDaWX9aZPqUUp6xO\r\nVkql1LVyse8qgoaJ24yuHtK0lN6Wgb0vA9a5m7Tbof15Lo/WzDs5E1qj8sl5\r\nIW/ShB25HLTWJWo9fA+wh8lPSZoAZKVzyZIYCZqEv5+jwqRnGOUe0DH/VRYA\r\nRW5ycm//fu6Jag0SjphTAPd1iXyOB3X+cBOA7mJ0wHaIod5EwvRYUmGh5me9\r\nu1Igi9PbYuUNXCZmGGheyyiXQkQ132ZMRtyfEKwg9rFouSYQN2xBe/qlQNld\r\nCqrDIfgU1dGQ44h17q3uKoypbLCZaTRECZ1TGD2x8+K3KrWe9u5KyW49Njau\r\nR9627ZU6BhjeXxpTkb0iHmNuE31+BWNXspDhrgA3w6OR65c32hRuR5wfq5Dt\r\n/cecNea0JA5ywW5HF/bt5OUr25Gh/jU/4SwGF6l5kVKFAdBHUdbLsoTrKRRS\r\nHWtnfNbPdmaViF+jkPm/Q+NeIeD28gAx3YS/tC9ApzvBxZRnSmfVhtg37wE4\r\nR9RUr1uq+hJ1U+pQKf2CjGshnbhOpEWwDV4rmNSfpCrarwljNr6vhLK9QkJg\r\neanBnQSvR/IXjUgg4300ouJuQ4Op64KX/K4ghEXCu18PvvJBfGPoTsFobPOs\r\nI5y0qOWKTQxIBhbvWB8SFp2Yj4YznJGsGQA=\r\n=DFvW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.2.2_1668330700753_0.8404050872085549"},"_hasShrinkwrap":false},"2.2.3":{"name":"@vue/test-utils","version":"2.2.3","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-test-utils.esm-bundler.mjs","browser":"./dist/vue-test-utils.browser.js","require":"./dist/vue-test-utils.cjs.js","default":"./dist/vue-test-utils.cjs.js"},"./package.json":"./package.json"},"devDependencies":{"@rollup/plugin-commonjs":"23.0.2","@rollup/plugin-json":"5.0.1","@rollup/plugin-node-resolve":"15.0.1","@rollup/plugin-replace":"5.0.1","@rollup/plugin-typescript":"9.0.2","@types/js-beautify":"1.13.3","@types/node":"18.11.9","@typescript-eslint/eslint-plugin":"5.42.1","@typescript-eslint/parser":"5.42.1","@vitejs/plugin-vue":"3.2.0","@vitejs/plugin-vue-jsx":"2.1.1","@vitest/coverage-c8":"0.25.2","@vue/compat":"3.2.45","@vue/compiler-dom":"3.2.45","@vue/compiler-sfc":"3.2.45","@vue/runtime-core":"3.2.45","c8":"7.12.0","eslint":"8.27.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","husky":"8.0.2","js-beautify":"1.14.6","jsdom":"20.0.2","jsdom-global":"3.0.2","lint-staged":"13.0.3","prettier":"2.7.1","reflect-metadata":"0.1.13","rollup":"3.2.5","tslib":"2.4.1","typescript":"4.8.4","unplugin-vue-components":"0.22.9","vite":"3.2.3","vitepress":"0.22.4","vitest":"0.25.2","vue":"3.2.45","vue-class-component":"8.0.0-rc.1","vue-router":"4.1.6","vue-tsc":"1.0.9","vuex":"4.1.0"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"vitest","test:coverage":"vitest --coverage","test:watch":"vitest --watch","test:build":"vitest --mode test-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"rollup -c rollup.config.ts --bundleConfigAsCjs","prepare":"rollup -c rollup.config.ts --bundleConfigAsCjs","lint":"eslint --ext .ts src/ tests/","lint:fix":"pnpm run lint --fix","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"pnpm run build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","pnpm":{"peerDependencyRules":{"ignoreMissing":["@algolia/client-search","@types/react","react","react-dom"]}},"description":"Component testing utils for Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.2.3","dist":{"shasum":"101ad79e920a80df14353fe7afae0b23b5772413","integrity":"sha512-MbqIS11cPEuZmqvyKNCnTdGxfNS4FhvQx7HO1JFQHlZRIM3ql2iwjPv9L1AFiLl4taW/5RTQz0r54d47xJuurA==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.2.3.tgz","fileCount":45,"unpackedSize":1507208,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEymU54Dmt+1fbW6E25SHWVEzjj92TzdpPdq95P6x+7kAiAcweFRIFxByz1Ef/inICdAomLaZTn52Abcp8ooJv4kIA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjc099ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcUA//WyOzrHhCHQ+PtMH5xZ/GqRsr9tPRxycVIlwXwU8uKiI5GkcV\r\nbySgjwWMmZ5+j+BeFRYz82GLQH1242FfD1UjSxmR+8vB6vzPv7QwYnBaSJRr\r\n5CF4C/7KO3fQbaiy9SAelYhv/9y0amYyuuy5AVzkvzPNlEdvqcgNr/8+8Rxs\r\nFz63aAtvx+fDRkUkN6nrxv1yCccVHWQUhYxMoQinmacvxIUaX1vXZzEryK+v\r\nLJKsXLaoN0y6mvq3SUDaNRXa+XX2+17DYeUJ6cLgz886HYR5wsavWAMHc060\r\nSKaES+PAxlx2u3Ef3WLDkIJotcCTmyxMmdMRGHH4ksZfAsQ9kyX1vPIc29gb\r\nxSFzDmzQlOAQd1CnxIJVhgNhPZEa+x3YLzSDNCAlrKS7jTpTDklB36NSAq+f\r\nlONhDXsPC2PBVfcFTuXiZvOGe8P2SSzx5O53kLyCBIfb5KiZaiqxzQgj0yd9\r\nHxSf+uMpPw0tFdkv/hoFD5gifc4k2r5klG1KcTOJkHvkd3l11ZQfB/UXPwgo\r\npaxcNflT6TPJVsjEJD8xKP3qaUB6OL3Ua79zPovfNXP1sGmsHBMxzTJ5LuND\r\nCBytNDbXVyDwJMCIaMRtUy3vJqO5VjICDkWQ0boyjbB1Iy6gtYH91Wuc2FFu\r\nf6oI0NYJeXYuQUdzr6LQKa9qS9bTnF5/vSk=\r\n=kxf9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.2.3_1668501372890_0.7810676627528736"},"_hasShrinkwrap":false},"2.2.4":{"name":"@vue/test-utils","version":"2.2.4","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-test-utils.esm-bundler.mjs","browser":"./dist/vue-test-utils.browser.js","require":"./dist/vue-test-utils.cjs.js","default":"./dist/vue-test-utils.cjs.js"},"./package.json":"./package.json"},"devDependencies":{"@rollup/plugin-commonjs":"23.0.2","@rollup/plugin-json":"5.0.1","@rollup/plugin-node-resolve":"15.0.1","@rollup/plugin-replace":"5.0.1","@rollup/plugin-typescript":"9.0.2","@types/js-beautify":"1.13.3","@types/node":"18.11.9","@typescript-eslint/eslint-plugin":"5.43.0","@typescript-eslint/parser":"5.43.0","@vitejs/plugin-vue":"3.2.0","@vitejs/plugin-vue-jsx":"2.1.1","@vitest/coverage-c8":"0.25.2","@vue/compat":"3.2.45","@vue/compiler-dom":"3.2.45","@vue/compiler-sfc":"3.2.45","@vue/runtime-core":"3.2.45","c8":"7.12.0","eslint":"8.27.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","husky":"8.0.2","js-beautify":"1.14.6","jsdom":"20.0.2","jsdom-global":"3.0.2","lint-staged":"13.0.3","prettier":"2.7.1","reflect-metadata":"0.1.13","rollup":"3.3.0","tslib":"2.4.1","typescript":"4.9.3","unplugin-vue-components":"0.22.9","vite":"3.2.4","vitepress":"0.22.4","vitest":"0.25.2","vue":"3.2.45","vue-class-component":"8.0.0-rc.1","vue-router":"4.1.6","vue-tsc":"1.0.9","vuex":"4.1.0"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"vitest","test:coverage":"vitest --coverage","test:watch":"vitest --watch","test:build":"vitest --mode test-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"rollup -c rollup.config.ts --bundleConfigAsCjs","prepare":"rollup -c rollup.config.ts --bundleConfigAsCjs","lint":"eslint --ext .ts src/ tests/","lint:fix":"pnpm run lint --fix","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"pnpm run build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","pnpm":{"peerDependencyRules":{"ignoreMissing":["@algolia/client-search","@types/react","react","react-dom"]}},"description":"Component testing utils for Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.2.4","dist":{"shasum":"2aa8159cc1f55e5e14d9c1642818e28d6f9d636b","integrity":"sha512-1JjLduJ84bFcuCt/1YLTNyktYeUHS/zA0u8iTmF6w6ul1K/nSvyKu/MC47YjdpZ4lI/hn7FH31B22kfz62e9wA==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.2.4.tgz","fileCount":45,"unpackedSize":1510565,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEd61Hh9TTJToxlLCkzOeYlHSuMhi7VluhNWFjyinKa9AiEAtas8uLhpzP7Hx8PTxWCRwdJS9uJOX/w8b148ub2p658="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeqvRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpF/Q//YDeZtfPIlVcag18ZkGmZG9/bfjaD2R/sxkTTYbCgx0VmOHL6\r\nrgzCJ5N8OLFaVnEldXKtCKU9vrGCmO0ZaWclxrA0EaFJWtBUzjaQ6D+Ro8fO\r\nN0C7R0VeHpY6ibcIxCQRbJh2X/HjuX3K9N1XOofxJ1Vr2OcaxFzJ7FG3wAwc\r\njfgGuVncnAYPTACp9UMcGkHklyYg4H5FhtgECAOA2oAqdqxwQ/Yv952W88gh\r\n37ybZepus1kBB5TwHxYy3j8uW/abxhpEDeBTcelA9XCqyO9AP7gpXYK0435v\r\noiBmI5MFvH6PbaF13cYvjGHUVw17zh3rJ5JKbn+mhlmM1BIGfwAcN4Yf9eYu\r\nQ33da486HDHN+jwR+55elbUS39lualFflEv2h2CAuk2WNlHh8xG+f3sJipmC\r\nx3v+gz8EIgYNdXXoJb4CHalAVN4MVAfg/M+4X1Svea/pRai0CCfYY9qWAuK/\r\nPzurNb9kVSNPjzbzhtFGXzeW7uEQiScWXreZK6tLv2al+3uP1AKnNbnmUB5f\r\nNRNED2f1ugxF2ZanvW/Rgg141BRE0copfiRJ7h1XKVjdKjz6Gs6tSCxEE70d\r\n3x82Q679yjtpqByScCFOCKhml9blkYReUznQZgeSUlGGeod7oEtQ+TjJI8Ym\r\nb345p3nGcheb2FCK3f5VZHWP5m6b84NsXvE=\r\n=kKLd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.2.4_1668983761350_0.04584977522910649"},"_hasShrinkwrap":false},"2.2.5":{"name":"@vue/test-utils","version":"2.2.5","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-test-utils.esm-bundler.mjs","browser":"./dist/vue-test-utils.browser.js","require":"./dist/vue-test-utils.cjs.js","default":"./dist/vue-test-utils.cjs.js"},"./package.json":"./package.json"},"devDependencies":{"@rollup/plugin-commonjs":"23.0.3","@rollup/plugin-json":"5.0.2","@rollup/plugin-node-resolve":"15.0.1","@rollup/plugin-replace":"5.0.1","@rollup/plugin-typescript":"10.0.1","@types/js-beautify":"1.13.3","@types/node":"18.11.10","@typescript-eslint/eslint-plugin":"5.45.0","@typescript-eslint/parser":"5.45.0","@vitejs/plugin-vue":"3.2.0","@vitejs/plugin-vue-jsx":"2.1.1","@vitest/coverage-c8":"0.25.3","@vue/compat":"3.2.45","@vue/compiler-dom":"3.2.45","@vue/compiler-sfc":"3.2.45","@vue/runtime-core":"3.2.45","c8":"7.12.0","eslint":"8.28.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","husky":"8.0.2","js-beautify":"1.14.6","jsdom":"20.0.3","jsdom-global":"3.0.2","lint-staged":"13.0.4","prettier":"2.8.0","reflect-metadata":"0.1.13","rollup":"3.5.0","tslib":"2.4.1","typescript":"4.9.3","unplugin-vue-components":"0.22.11","vite":"3.2.4","vitepress":"0.22.4","vitest":"0.25.3","vue":"3.2.45","vue-class-component":"8.0.0-rc.1","vue-router":"4.1.6","vue-tsc":"1.0.10","vuex":"4.1.0"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"vitest","test:coverage":"vitest --coverage","test:watch":"vitest --watch","test:build":"vitest --mode test-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"rollup -c rollup.config.ts --bundleConfigAsCjs","prepare":"rollup -c rollup.config.ts --bundleConfigAsCjs","lint":"eslint --ext .ts src/ tests/","lint:fix":"pnpm run lint --fix","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"pnpm run build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","pnpm":{"peerDependencyRules":{"ignoreMissing":["@algolia/client-search","@types/react","react","react-dom"]}},"description":"Component testing utils for Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.2.5","dist":{"shasum":"f3a7972de49ad17d186b19f6bb0086f57b1d171b","integrity":"sha512-iKEbu/VRO53qXJlAupL7d4v+SdaypQuRDxwGO3dgYT7biPh+gJsa+0Z9dnaHIE752nPc/ueAoNd6KAKx6fD+Tw==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.2.5.tgz","fileCount":45,"unpackedSize":1513036,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUklBLyJE6ug8NXQpys5WeR1c2ECd9+UoA7+Vc9RMNNAIhANv1wZuGZ96zLCXkhg/bf76Vj9K4BPq1SDG9wrzGf/qc"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjieTYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHbg/9GkDTOOAjAxpwnoDNWJglnyYBzMVVwSb7q9F4S0Q6qqheQFez\r\nqHeyMJHUzPuJPTLgBoRAPSxo2kOEmEnltv5pCNXfe2LkfUYAxEf92nHQ0S+c\r\nw52AMW4wKMMr/bmD+0MvJaZGDxtn+JRaYHrhNcvMxYKb6PvtKuKQbR7aJnmO\r\n94yt3JWP6VH4C44hDdnlkNaRnVuJE55XMRNjYIU2Cj9D8mWBA/eF2V9ZiJx+\r\nce1va3ZSCTC6e/TaF7yhJjBNgq7lYRlhc99Mr04wJVsWy0KoXhXdM+AtG+5H\r\n4ivGcGpgfaQFG/76423nZGdaVIhsj/+79iPdT0IolN3p30g4kEpmpfDhjau1\r\n4BDdrlHH/raZshNd3+Llm2+SJnNSmkLlIo7fRR4t06iKxLYFEV07eFwkbPyq\r\nzG36eDf7GczMMKnun6NbXt2QlN6gMvr0GzUsqY2LZ8MckuiACNzAC4UF/B5e\r\nfswoDJ+QYEe5rnVMiAAnWKWGXZQuIUOt4k83+3XZ5Wyo0JQgcuVKlKzl9iCM\r\nBM7FE0B+NEw3oIC6EAuoNDGxcjGP7qUOwKuqbxlZpkNRVgmvoLYqwMd/Sekz\r\nfoJHHVmqFyvxJ0ZoUidGCFv2iID/kUMjO77I1hFQu4aMeIyhQju2mKqvASBO\r\n1JPDSVfajvP3IlpUdH1gtlKX+tEB2HWuP9Y=\r\n=iATU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.2.5_1669981400376_0.5648741352243625"},"_hasShrinkwrap":false},"2.2.6":{"name":"@vue/test-utils","version":"2.2.6","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-test-utils.esm-bundler.mjs","browser":"./dist/vue-test-utils.browser.js","require":"./dist/vue-test-utils.cjs.js","default":"./dist/vue-test-utils.cjs.js"},"./package.json":"./package.json"},"devDependencies":{"@rollup/plugin-commonjs":"23.0.3","@rollup/plugin-json":"5.0.2","@rollup/plugin-node-resolve":"15.0.1","@rollup/plugin-replace":"5.0.1","@rollup/plugin-typescript":"10.0.1","@types/js-beautify":"1.13.3","@types/node":"18.11.10","@typescript-eslint/eslint-plugin":"5.45.0","@typescript-eslint/parser":"5.45.0","@vitejs/plugin-vue":"3.2.0","@vitejs/plugin-vue-jsx":"2.1.1","@vitest/coverage-c8":"0.25.3","@vue/compat":"3.2.45","@vue/compiler-dom":"3.2.45","@vue/compiler-sfc":"3.2.45","@vue/runtime-core":"3.2.45","c8":"7.12.0","eslint":"8.28.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","husky":"8.0.2","js-beautify":"1.14.6","jsdom":"20.0.3","jsdom-global":"3.0.2","lint-staged":"13.0.4","prettier":"2.8.0","reflect-metadata":"0.1.13","rollup":"3.5.0","tslib":"2.4.1","typescript":"4.9.3","unplugin-vue-components":"0.22.11","vite":"3.2.4","vitepress":"0.22.4","vitest":"0.25.3","vue":"3.2.45","vue-class-component":"8.0.0-rc.1","vue-router":"4.1.6","vue-tsc":"1.0.10","vuex":"4.1.0"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"vitest","test:coverage":"vitest --coverage","test:watch":"vitest --watch","test:build":"vitest --mode test-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"rollup -c rollup.config.ts --bundleConfigAsCjs","prepare":"rollup -c rollup.config.ts --bundleConfigAsCjs","lint":"eslint --ext .ts src/ tests/","lint:fix":"pnpm run lint --fix","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"pnpm run build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","pnpm":{"peerDependencyRules":{"ignoreMissing":["@algolia/client-search","@types/react","react","react-dom"]}},"description":"Component testing utils for Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.2.6","dist":{"shasum":"23d85b81d05be36f12aa802459a7876457dec795","integrity":"sha512-64zHtJZdG7V/U2L0j/z3Pt5bSygccI3xs+Kl7LB73AZK4MQ8WONJhqDQPK8leUFFA9CmmoJygeky7zcl2hX10A==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.2.6.tgz","fileCount":45,"unpackedSize":1513728,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVlyjL+xu+IIZ6Mb5+uEw+tN7gVKe8rjRJXtLD0+JXvgIgTCBIYW9N0dasiHc9NaqqzAPnZOy5povFL9v5PNePvbc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjW1OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNdg//VAc6SMg+SXm9ZVyOhR+pMMnswGN/wcnWoW60WQh1PgOSyxrh\r\nUq1T2UJhM7XA9Uw5do8obNFuExQIt0H1b5CwF1zryqHb3aRIwOiPXIiLwm0k\r\nAB7cfG0nDbCykiUhX233du5BanJiy04IDiA8+nFaOOo4R97e9KvHs9gokXxz\r\n1sdbqg8rUo/Yki6zbCiTKMfnNdfoEXOx56vIfZP32Bli2TC4hilacT8EdsH4\r\n0Q6FAVc9LC/2sisH+2cN1emirWS4ywibPo3gQGg5NAU4jUMapqHQ8z0DdyIc\r\nVYJv5JvQb7YwNxig5vM20Zi8iKiYFmAi/ZUpkEJIrYKDRSThDJrRZwsXUh+0\r\nFfP9da7bcSVo2sj9prVQsoxevPfPeLYiZl6BpseRLUe3YmwNT/01oa+UOWgL\r\n0dd9pQ+epuHpYjTWp7RKZIqu3uq4qp8n4fMep24fpWszH7OiOdWyAXFWiQ/6\r\n3Gk6pduy/MkSkzLFTJ8vwiNONuWdJ9NwfapNgNmlV2SLXSn++luh11xm62zC\r\neVmWwsnh8eya/VBCN3975ne/e8Ymh/+D1/ll3NwhqX4oY7PE6Owv0ISVSQct\r\nO6d/Ut65u15cA5V4NR+btcvAui5h7E1hd0BTTkKeEQuOl3zaNmcg0l1x7WR7\r\nBxT9R104PkPESRcVVM9QCgjH1ETjwxpAdlo=\r\n=hPtu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.2.6_1670212942252_0.4886090309574993"},"_hasShrinkwrap":false},"2.2.7":{"name":"@vue/test-utils","version":"2.2.7","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-test-utils.esm-bundler.mjs","browser":"./dist/vue-test-utils.browser.js","require":"./dist/vue-test-utils.cjs.js","default":"./dist/vue-test-utils.cjs.js"},"./package.json":"./package.json"},"devDependencies":{"@rollup/plugin-commonjs":"24.0.0","@rollup/plugin-json":"6.0.0","@rollup/plugin-node-resolve":"15.0.1","@rollup/plugin-replace":"5.0.2","@rollup/plugin-typescript":"10.0.1","@types/js-beautify":"1.13.3","@types/node":"18.11.18","@typescript-eslint/eslint-plugin":"5.48.0","@typescript-eslint/parser":"5.48.0","@vitejs/plugin-vue":"4.0.0","@vitejs/plugin-vue-jsx":"3.0.0","@vitest/coverage-c8":"0.26.3","@vue/compat":"3.2.45","@vue/compiler-dom":"3.2.45","@vue/compiler-sfc":"3.2.45","@vue/runtime-core":"3.2.45","c8":"7.12.0","eslint":"8.31.0","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","husky":"8.0.3","js-beautify":"1.14.6","jsdom":"20.0.3","jsdom-global":"3.0.2","lint-staged":"13.1.0","prettier":"2.8.1","reflect-metadata":"0.1.13","rollup":"3.9.1","tslib":"2.4.1","typescript":"4.9.4","unplugin-vue-components":"0.22.12","vite":"4.0.4","vitepress":"0.22.4","vitest":"0.26.3","vue":"3.2.45","vue-class-component":"8.0.0-rc.1","vue-router":"4.1.6","vue-tsc":"1.0.20","vuex":"4.1.0"},"peerDependencies":{"vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"vitest","test:coverage":"vitest --coverage","test:watch":"vitest --watch","test:build":"vitest --mode test-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"rollup -c rollup.config.ts --bundleConfigAsCjs","prepare":"rollup -c rollup.config.ts --bundleConfigAsCjs","lint":"eslint --ext .ts src/ tests/","lint:fix":"pnpm run lint --fix","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"pnpm run build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","pnpm":{"peerDependencyRules":{"ignoreMissing":["@algolia/client-search","@types/react","react","react-dom"]}},"description":"Component testing utils for Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.2.7","dist":{"shasum":"0d93d635031a4cca2de70b825aef3fe20a41e702","integrity":"sha512-BMuoruUFTEqhLoOgsMcgNVMiByYbfHCKGr2C4CPdGtz/affUtDVX5zr1RnPuq0tYSiaqq+Enw5voUpG6JY8Q7g==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.2.7.tgz","fileCount":45,"unpackedSize":1516578,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGIVf/rUOMuBsSvBN2FiQczjvgpiU2b/vevOAS9P3AQ7AiEAsB1Mo8V6jtyCViCXDT2upQlz00q9taRUH+SwPnx2Bpo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtWULACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQHw//XF+BMx4wSbbNxmJ4NUsodczdGYnCsug9TQhI0hVq8kRt1bHs\r\nm7SBE6rbCeLMv61mmJnpfUK63v8TlpbJd7sUl4c0A74KNwSZE3oK10WtCr4P\r\nf4XAxijV7L/dpSRJvHMsrOUmBlpZNvcLBEFIrKrbfWN8Z6deRkB5osBdgADm\r\nHuYkTDn4OkT+E6PoS7qXS/pX/SanXS1zHe/92eRLMWKv6x5qgTLzOfzeYMhr\r\n3gnWwpMgzpoYscOPQHVZt9pJn4UUOZC+uNNi9slE3qeglT7XCrgcKuE+saze\r\nJr2AzxP0UznCU8T/wkQRgLoMCFs0XdIT06Q/6KSa6VLMXigzcH3xRbSS8yuM\r\nUREzN10MgN1Mm+UAduo3s22rcA5K9cnRnXeBzH3TtIw6cPmjEHQC2ozFsZpP\r\nWUsG4gqaYY67sax0XGwKY1m05BrF/u/cxOyo31CSLlsXu2Z8LQEJpLSWcwyI\r\ntE9KLzI2arY5brigkEYCeiJJEictPCXw7VLdyFU26kldN9kx2eaNYFzMzTn6\r\n3fVOO2MaECAJ1v2rA7EbGMYSdFFoyY/ySYt0zY1XLkxfSKjUsXR7/ri8kY6J\r\nAFhr0EWyfo/AP810WwkuB1rJQz3HFmxGUwBxgQRCqsRhGhvm/6FmVQU1MZ82\r\nBcr7VoXMOycJmf+hnBXKpn/Lf8gfBv81LDU=\r\n=E1G2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.2.7_1672832267676_0.3641919745216915"},"_hasShrinkwrap":false},"1.3.4":{"name":"@vue/test-utils","version":"1.3.4","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","module":"dist/vue-test-utils.esm.js","exports":{".":{"require":"./dist/vue-test-utils.js","import":"./dist/vue-test-utils.esm.js","default":"./dist/vue-test-utils.js"}},"types":"types/index.d.ts","scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test SHOW_DEPRECATIONS=false node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git","directory":"packages/test-utils"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.15","pretty":"^2.0.0"},"gitHead":"4503e6cd05566b60c14a061bd4026f0798a6647a","readmeFilename":"README.md","readme":"# Vue Test Utils [](https://circleci.com/gh/vuejs/vue-test-utils)\n\n## Currently in beta\n\nTo use Vue Test Utils beta:\n\n```\n// npm\nnpm install --save-dev @vue/test-utils\n\n// yarn\nyarn add --dev @vue/test-utils\n```\n\n## Intro\n\nVue Test Utils is the official test library for [Vue.js](http://vuejs.org). It provides methods for unit testing Vue components.\n\n## Documentation\n\nRefer to the [documentation](https://vue-test-utils.vuejs.org/)\n\n## Examples\n\n- [example with Jest](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-unit-jest)\n- [example with Mocha](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-unit-mocha)\n- [example with tape](https://github.com/eddyerburgh/vue-test-utils-tape-example)\n- [example with AVA](https://github.com/eddyerburgh/vue-test-utils-ava-example)\n\n## Questions\n\nFor questions and support please use the [Discord chat room](https://vue-land.js.org/), [Gitter chat room](https://gitter.im/vuejs/vue), or [the official forum](http://forum.vuejs.org). The issue list of this repo is **exclusively** for bug reports and feature requests.\n\n## Issues\n\nPlease make sure to read the [Issue Reporting Checklist](https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately.\n\n## License\n\n[MIT](http://opensource.org/licenses/MIT)\n","_id":"@vue/test-utils@1.3.4","dist":{"shasum":"83a68179178cb3da4b2b7c5c59ac660dbdff8ef5","integrity":"sha512-yh2sbosCxk5FfwjXYXdY9rUffaJqYEFjsod5sCD4oosRn2x8LfBLEzQH0scdo5n7z8VkBUThpYzbkI6DVAWimA==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.3.4.tgz","fileCount":11,"unpackedSize":1739944,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAbmZDn3wgTYocA2QFIZq7C1yxkU56vzXk0ldM+B6torAiEA6oXn+ZCSWPQc0sbdvRCKv8vhyxPtilWajadAXpHagDQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0zLGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbEhAAoSwRlgWQE61m1dFEdEgZgud9K/svrM/95m6FrDFMonniBxkZ\r\nXa/xteNboO6ZuVWZEs0FLruZKUKGqI5e07l61Jw3zYQEMyaz90yEO8vJDuFd\r\nDDvebn1w99/f3MIeKJHmf5krhLT3Cw9Y5z8o1eXTakd03llP/l8stIYo3yhX\r\nENyAK8SYv3ikoD0S+m/15cUanYaClmbNgECljRZFwqvIjUK1NUArxyJv2NSa\r\nRTCNVQ02ka9cN9K4B/up9Io+ndA9KcY5mW35DfBmXOxt8ZQYyryrATxqc7Jl\r\nl++huk5HR69B3XDJYnXuwS1P9hS3hzDO8xsZ5Y/C9C/9xK3sWpVOqHQyWd7E\r\nqsF9ce9gVSjXTW/iZcShb+wPxMUNIRNlrp1wSFy0VE4X81tMKGMUv7YLHwOl\r\njaWpQWHHm9TLAGqSWwmCzCMUYeFfBRliU2UKOgW+F2umxntn1JUfFwDPLcDO\r\nzAvRNLboCe48oWYdI178MBFx5fQbXI4C9LuoDF8W39r2ETCQX4XH2XPbfnzW\r\nW6q2JsBY8E+mxFH/MvYrceUxjfKTS/0GFYnxL266jFktYbAJLX2W8capDbKp\r\nwEJ6tfPfsaKIRWOXrK3gKmtjyHxbR4vYWMuVw3g8AKa7F3RHEjanFgNTwrio\r\njXJeASiOVjS7cCgBHvZLuCJNX/C6451Kh6o=\r\n=xlzJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.3.4_1674785477988_0.6060230013546026"},"_hasShrinkwrap":false},"2.2.8":{"name":"@vue/test-utils","version":"2.2.8","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-test-utils.esm-bundler.mjs","browser":"./dist/vue-test-utils.browser.js","require":"./dist/vue-test-utils.cjs.js","default":"./dist/vue-test-utils.cjs.js"},"./package.json":"./package.json"},"dependencies":{"js-beautify":"1.14.6"},"devDependencies":{"@rollup/plugin-commonjs":"24.0.0","@rollup/plugin-json":"6.0.0","@rollup/plugin-node-resolve":"15.0.1","@rollup/plugin-replace":"5.0.2","@rollup/plugin-typescript":"11.0.0","@types/js-beautify":"1.13.3","@types/node":"18.11.18","@typescript-eslint/eslint-plugin":"5.48.2","@typescript-eslint/parser":"5.48.2","@vitejs/plugin-vue":"4.0.0","@vitejs/plugin-vue-jsx":"3.0.0","@vitest/coverage-c8":"0.28.1","@vue/compat":"3.2.45","@vue/compiler-dom":"3.2.45","@vue/compiler-sfc":"3.2.45","c8":"7.12.0","eslint":"8.32.0","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","husky":"8.0.3","jsdom":"21.0.0","jsdom-global":"3.0.2","lint-staged":"13.1.0","prettier":"2.8.3","reflect-metadata":"0.1.13","rollup":"3.10.0","tslib":"2.4.1","typescript":"4.9.4","unplugin-vue-components":"0.22.12","vite":"4.0.4","vitepress":"0.22.4","vitest":"0.28.1","vue":"3.2.45","vue-class-component":"8.0.0-rc.1","vue-router":"4.1.6","vue-tsc":"1.0.24","vuex":"4.1.0"},"peerDependencies":{"@vue/compiler-dom":"^3.0.1","vue":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"vitest","test:coverage":"vitest --coverage","test:watch":"vitest --watch","test:build":"vitest --mode test-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"rollup -c rollup.config.ts --bundleConfigAsCjs","prepare":"rollup -c rollup.config.ts --bundleConfigAsCjs","lint":"eslint --ext .ts src/ tests/","lint:fix":"pnpm run lint --fix","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"pnpm run build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","pnpm":{"peerDependencyRules":{"ignoreMissing":["@algolia/client-search","@types/react","react","react-dom"]}},"description":"Component testing utils for Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.2.8","dist":{"shasum":"2002a2b2c90309f66c5c175b735621438832a610","integrity":"sha512-/R8DKzp41Ip/RqTt1jvOVi5gxby3EwNWiYHNYsG9FAjEvt0gzDvYN55lCKzX7IdnI5zVIOo5tHtts0SLT+JrWw==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.2.8.tgz","fileCount":45,"unpackedSize":1516466,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXmWWUzIk/73yDwUiRhCUXabReO2QS+8mgdcG7zgTDLgIgE1GCSmRy4BYZBcyP+TsyM3xF+6py86zu42wxmiVuPhk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj023wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqxmg//Y2AH+EdVCfsDnkuz03QsKjiN/WBcVvLYkfRwVnevjo0a7SHW\r\nXwtchKeDTnkxfBPVBAGwVmxW5namPB2fT5Eq1U39zret3YAilSHVuIzIA5Rv\r\nLk8BsW2zbmbJccLOJiNtPMGgkwoUxwgfusynb3bP+Cni7SrlsER1TtJ6HjGA\r\nFH1H6hltXqbtgVGOKEGUDFsX/XrgM1xuf1r7hwVZ57jP8exrOoZMydkAijcq\r\ng3DuVdQBsQAul3WXFDz9C+U/8gStMYAqwwwsyGmZ1mgvyjLuwaG7glIzYX2g\r\ne6caui5FJn8zB8SucLfMcaMy0zjwheY4GMoH+waomLE9tRG5SRtmlg020A1U\r\n+6QcA5tVlF9jLn9fl/krD0zw3v3M6GB1RL/4iEzwjXvpZMpf9VM2tkQQaGNX\r\noJsfXbciPMdYUICKkYnUk+AGp6SakRx+RIj14kui/H1hKPEnYBqAQXQ0ghdm\r\n1fABGbdwIRWggHtjNTpVM1LC1ZEVJt8TUNDEkTL1Joa6ecAEvuG0YKwdXxsy\r\nlLGR0UVChQNWlIIV1x31iAe26OW9xjsCa64MuQY1clTIazM9YlXu7iU7F/W0\r\nVsBn6CS/lYUp2rRDhcYePsDPyvLt2uO2k81EE5OK8+EpYxNvWyECEyy2hyst\r\n8PuQhU1Hex1OU8oQRac/e5HBBYSYOL7gaiI=\r\n=yXAP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.2.8_1674800623958_0.543918552784959"},"_hasShrinkwrap":false},"2.2.9":{"name":"@vue/test-utils","version":"2.2.9","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-test-utils.esm-bundler.mjs","browser":"./dist/vue-test-utils.browser.js","require":"./dist/vue-test-utils.cjs.js","default":"./dist/vue-test-utils.cjs.js"},"./package.json":"./package.json"},"dependencies":{"js-beautify":"1.14.6"},"devDependencies":{"@rollup/plugin-commonjs":"24.0.1","@rollup/plugin-json":"6.0.0","@rollup/plugin-node-resolve":"15.0.1","@rollup/plugin-replace":"5.0.2","@rollup/plugin-typescript":"11.0.0","@types/js-beautify":"1.13.3","@types/node":"18.11.18","@typescript-eslint/eslint-plugin":"5.50.0","@typescript-eslint/parser":"5.50.0","@vitejs/plugin-vue":"4.0.0","@vitejs/plugin-vue-jsx":"3.0.0","@vitest/coverage-c8":"0.28.3","@vue/compat":"3.2.45","@vue/compiler-sfc":"3.2.45","c8":"7.12.0","eslint":"8.33.0","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","husky":"8.0.3","jsdom":"21.1.0","jsdom-global":"3.0.2","lint-staged":"13.1.0","prettier":"2.8.3","reflect-metadata":"0.1.13","rollup":"3.12.1","tslib":"2.5.0","typescript":"4.9.5","unplugin-vue-components":"0.23.0","vite":"4.0.4","vitepress":"0.22.4","vitest":"0.28.3","vue":"3.2.45","vue-class-component":"8.0.0-rc.1","vue-router":"4.1.6","vue-tsc":"1.0.24","vuex":"4.1.0"},"peerDependencies":{"@vue/compiler-dom":"^3.0.1","vue":"^3.0.1"},"optionalDependencies":{"@vue/compiler-dom":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"vitest","test:coverage":"vitest --coverage","test:watch":"vitest --watch","test:build":"vitest --mode test-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"rollup -c rollup.config.ts --bundleConfigAsCjs","prepare":"rollup -c rollup.config.ts --bundleConfigAsCjs","lint":"eslint --ext .ts src/ tests/","lint:fix":"pnpm run lint --fix","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"pnpm run build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","pnpm":{"peerDependencyRules":{"ignoreMissing":["@algolia/client-search","@types/react","react","react-dom"]}},"description":"Component testing utils for Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.2.9","dist":{"shasum":"d915b204963582fd867c35277acddfd00efb6daa","integrity":"sha512-WP2gmUX9hucNGCE+FMqdTwisRQcPkY+f9oaZOcUP/xdJbIbTwdCGeOpQzXe8h+W218SC7RPzfTFc6r8T3tkggg==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.2.9.tgz","fileCount":45,"unpackedSize":1516532,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4jQCbG7HN2g3XQS2lhqWDs5WPMNp182R27ajsd/ZobAIhAL5rusbEW311qMGkNCq6aqTTvjtk40vqTbJi0dSJqbq0"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2vYLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpZQ/+IBYyu5tU0/0ArWWno5/6CYvWIWKx4kwl2pLKeKtc89wairC8\r\nj6FIvTru4gRr8XU+F68yZNFOaWoMExdC/7H6VAIjO7/l9YoGwuv8MY1rZde+\r\napWW37SBRi3gXCguNRFy9AF2LBwRIZBtcOmyhJRyrE/q7U3Iac7cLmbNWb4Y\r\n7UJixehFsPkHUdZNcNxR8wHnWXKAYNGLAaaotBK0YBYQrC6X/Z7V7kXwoQt5\r\n8LuhArb3tuUhIQU9R8BpOy567CEqYvkFhwuIWIxRtLfJAek2DwHveE0n8ibS\r\nmlpgCNiPPUlyrm2phzgaaXI5oawt3xyB33f6NvmCK5YjrP+A/zUZOXSt8kdM\r\nddjO3xq8pRjApEffnyGEOjW+73Aqanwj8uHKbawLJFa6Pu7D5O6OhHC8a7Qr\r\ngAIyVSecyHFPOjOgYk4s7lTyxG8egQuc3GUQofD79TG98rCOROTGzlfceJNy\r\ng5Zu2VluFHVus3IGJeCEm4+fKN5iMpl+UsAyIQEQR2lq7FTxsAwnFcEy4ZBg\r\nJwe6FRtMqq0AUvSe8AljftMXHxVn4keXCSs53pXqSg9kmxqkC3ZiSsLgjjYH\r\naBG6Zm11le7gI/t/IFPLw0T+o02QGitxHCAtwgnuwvychAbAfEUGZqPxFfnZ\r\nRA4Q2Q9C3Nq+y+rJDwfGLj+AGkzbxOnbkR8=\r\n=JDZj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.2.9_1675294219067_0.7608926720260403"},"_hasShrinkwrap":false},"2.2.10":{"name":"@vue/test-utils","version":"2.2.10","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-test-utils.esm-bundler.mjs","browser":"./dist/vue-test-utils.browser.js","require":"./dist/vue-test-utils.cjs.js","default":"./dist/vue-test-utils.cjs.js"},"./package.json":"./package.json"},"dependencies":{"js-beautify":"1.14.6"},"devDependencies":{"@rollup/plugin-commonjs":"24.0.1","@rollup/plugin-json":"6.0.0","@rollup/plugin-node-resolve":"15.0.1","@rollup/plugin-replace":"5.0.2","@rollup/plugin-typescript":"11.0.0","@types/js-beautify":"1.13.3","@types/node":"18.11.18","@typescript-eslint/eslint-plugin":"5.50.0","@typescript-eslint/parser":"5.50.0","@vitejs/plugin-vue":"4.0.0","@vitejs/plugin-vue-jsx":"3.0.0","@vitest/coverage-c8":"0.28.3","@vue/compat":"3.2.47","@vue/compiler-sfc":"3.2.47","c8":"7.12.0","eslint":"8.33.0","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","husky":"8.0.3","jsdom":"21.1.0","jsdom-global":"3.0.2","lint-staged":"13.1.0","prettier":"2.8.3","reflect-metadata":"0.1.13","rollup":"3.12.1","tslib":"2.5.0","typescript":"4.9.5","unplugin-vue-components":"0.23.0","vite":"4.1.1","vitepress":"0.22.4","vitest":"0.28.3","vue":"3.2.47","vue-class-component":"8.0.0-rc.1","vue-router":"4.1.6","vue-tsc":"1.0.24","vuex":"4.1.0"},"peerDependencies":{"@vue/compiler-dom":"^3.0.1","vue":"^3.0.1"},"optionalDependencies":{"@vue/compiler-dom":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"vitest","test:coverage":"vitest --coverage","test:watch":"vitest --watch","test:build":"vitest --mode test-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"rollup -c rollup.config.ts --bundleConfigAsCjs","prepare":"rollup -c rollup.config.ts --bundleConfigAsCjs","lint":"eslint --ext .ts src/ tests/","lint:fix":"pnpm run lint --fix","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"pnpm run build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","pnpm":{"peerDependencyRules":{"ignoreMissing":["@algolia/client-search","@types/react","react","react-dom"]}},"description":"Component testing utils for Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.2.10","dist":{"shasum":"d2a5e00c973c68818352aa01513dc6288d96d716","integrity":"sha512-UPY+VdWST5vYZ/Qhl+sLuJAv596e6kTbrOPgdGY82qd9kGN/MfjzLT5KXlmpChkiCbPP3abZ8XT25u1n5h+mRg==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.2.10.tgz","fileCount":45,"unpackedSize":1516548,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNQemCgQTlvi3bxVTFwQZBjrnBMi0m0eHkPQpLtrjd2QIgEGnAI2a118lqWk6RdqfDH31lDwUyheCDaqHtMQNy/6c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3EWIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdBQ/6AxxerT4vu4RHLF6yLScbfnxlwbDRbNfIKsvOGOkiHx5ul1vd\r\ndKEG354s+qB5QGkryfIQ0vL5PEXqak/fSt5Py1bSwBwsLYk04e736WpwaZYz\r\nL8bHHAd2eNlJEgBlLEoD783cWYeyEwIYN/qAbxAgyx8ao8EzcoISewQfDtZk\r\nXTzqJcNjtHqfGNjb9mwc+ItH5tHE4SFWPFhT/dBnGx+8ykkHGmM907eXqE13\r\nFnXtb30FCjKnYAWSg2uzPoR2TFDIZ8OjzsOfeIb3gjepgfgW/vlaPJ3Pn+V5\r\n5colT39feamdLK30fKksXfnvGo5/NCYhCWLHg4Qs8E4N2eBzoGqv+4GtiKnB\r\n1PO7c/NM3Z+bI+ukNd1SXTe0js6qmX+H0el2K6CaB3wce925TvCd4i42tJQ2\r\n0XbwrM0XF2mb1+iMLSWeQg0IHDlwMpR2RTxPgIFEk4ewIVIkr8o1rVH3wwbj\r\nY24u9Yg1B+fHydaS22eNVOgAPPPM+TQ1sN8p5GLlO1B7JeGSWonjG2g/XnjN\r\nlF2ceH4K4gOd0OkYX2FutUQDV0Kiy5hMZOaaMt01cmch+kazvAQZ1ia2AMmZ\r\nqI50WJx0IOiskT/cxQaShHejmGhEM82CiqtgWJc0qSA8VUj+aIfmFUoYsDBB\r\nUSMb1qnRfsNxs+/O59SYFu/xXyt2QFs6BrI=\r\n=vyTV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.2.10_1675380104414_0.7360902120524759"},"_hasShrinkwrap":false},"2.3.0":{"name":"@vue/test-utils","version":"2.3.0","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-test-utils.esm-bundler.mjs","browser":"./dist/vue-test-utils.browser.js","require":"./dist/vue-test-utils.cjs.js","default":"./dist/vue-test-utils.cjs.js"},"./package.json":"./package.json"},"dependencies":{"js-beautify":"1.14.6"},"devDependencies":{"@rollup/plugin-commonjs":"24.0.1","@rollup/plugin-json":"6.0.0","@rollup/plugin-node-resolve":"15.0.1","@rollup/plugin-replace":"5.0.2","@rollup/plugin-typescript":"11.0.0","@types/js-beautify":"1.13.3","@types/node":"18.13.0","@typescript-eslint/eslint-plugin":"5.52.0","@typescript-eslint/parser":"5.52.0","@vitejs/plugin-vue":"4.0.0","@vitejs/plugin-vue-jsx":"3.0.0","@vitest/coverage-c8":"0.28.5","@vue/compat":"3.2.47","@vue/compiler-sfc":"3.2.47","c8":"7.12.0","eslint":"8.34.0","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","husky":"8.0.3","jsdom":"21.1.0","jsdom-global":"3.0.2","lint-staged":"13.1.2","prettier":"2.8.4","reflect-metadata":"0.1.13","rollup":"3.15.0","tslib":"2.5.0","typescript":"4.9.5","unplugin-vue-components":"0.24.0","vite":"4.1.1","vitepress":"0.22.4","vitest":"0.28.5","vue":"3.2.47","vue-class-component":"8.0.0-rc.1","vue-router":"4.1.6","vue-tsc":"1.1.0","vuex":"4.1.0"},"peerDependencies":{"@vue/compiler-dom":"^3.0.1","@vue/server-renderer":"^3.0.1","vue":"^3.0.1"},"optionalDependencies":{"@vue/compiler-dom":"^3.0.1","@vue/server-renderer":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"vitest","test:coverage":"vitest --coverage","test:watch":"vitest --watch","test:build":"vitest --mode test-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"rollup -c rollup.config.ts --bundleConfigAsCjs","prepare":"rollup -c rollup.config.ts --bundleConfigAsCjs","lint":"eslint --ext .ts src/ tests/","lint:fix":"pnpm run lint --fix","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"pnpm run build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","pnpm":{"peerDependencyRules":{"ignoreMissing":["@algolia/client-search","@types/react","react","react-dom"]}},"description":"Component testing utils for Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.3.0","dist":{"shasum":"0793a2bd94135c0374a720c38f76244997c4316b","integrity":"sha512-S8/9Z+B4VSsTUNtZtzS7J1TfxJbf10n+gcH9X8cASbG0Tp7qD6vqs/sUNlmpzk6i7+pP00ptauJp9rygyW89Ww==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.3.0.tgz","fileCount":47,"unpackedSize":1543988,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBlhEXqtnxNsTUeUvPxBzttxTcOnwtkLlKo4UQefr4QyAiEA6OBQtN/Ryh6OyEbyRTZBRPfxrmAEhd4Cbte9uM6s+FI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8rfuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjCg/9E4iyiSpfWUfSTifdaicujHCRALprdH5ljojsOegCcvSjMW6K\r\n0lMV9/5gXMY07r/E1+LhuJgGM8eBrcYlHR24c/UHEPKYrg43QWcQxc8Bg3Ro\r\nir2EkPsRDA/vydXJX8bWQ8eARRyI/HDbfc+AP71cJTEc9msP3tElBKNErEUH\r\ntu338mFDeD8D9W3FJo8XHfVGBatlh+GfCCarIYnNCgvGpxQ9guexpLOLJU51\r\naY/6T4A0kw+MM4KKbKk3+dbcr8679GPUUqB4nnQZo0mF/Iq4W/ndy6aQGlrL\r\nP1wXTMxjQC3DQzqOT1hiKbL43Q4O/miQV7PFOaltj/mLD/Phgn+FuRCp26li\r\n/LFWxu+brrLa9/3lOF1rdLvkFpRWw9cyOt51KwqsYgbP5jO1bbIXeR0cyeK6\r\nKSnqaTqAI6UfHOZP+n7nKQnuVTpoVdOQZnBUwMGQl172PqEubZcmFkE9sxz0\r\n9kTvY7VyeOSOP3PHq1BEqRXaDisnzAARTrV2iINh6xIsFHYL02Wiv6+wRaHg\r\nr+5ywAQDlSMuxLZHIVn7gdvqqiWgQmyaArdeq/aejR/yLZCj+cMgRH2JivUu\r\nmXd1so8Tq4y15bn3gEB26+o0cZeLCxOwuX8zMhzzR8I25fzASlhEkLJGVppq\r\nCxJLszt4alnTNiAh9HN6BmG9Fo94+VJ8lU0=\r\n=y9Ol\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.3.0_1676851181718_0.6117464972572502"},"_hasShrinkwrap":false},"2.3.1":{"name":"@vue/test-utils","version":"2.3.1","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-test-utils.esm-bundler.mjs","browser":"./dist/vue-test-utils.browser.js","require":"./dist/vue-test-utils.cjs.js","default":"./dist/vue-test-utils.cjs.js"},"./package.json":"./package.json"},"dependencies":{"js-beautify":"1.14.6"},"devDependencies":{"@rollup/plugin-commonjs":"24.0.1","@rollup/plugin-json":"6.0.0","@rollup/plugin-node-resolve":"15.0.1","@rollup/plugin-replace":"5.0.2","@rollup/plugin-typescript":"11.0.0","@types/js-beautify":"1.13.3","@types/node":"18.14.6","@typescript-eslint/eslint-plugin":"5.54.1","@typescript-eslint/parser":"5.54.1","@vitejs/plugin-vue":"4.0.0","@vitejs/plugin-vue-jsx":"3.0.0","@vitest/coverage-c8":"0.29.2","@vue/compat":"3.2.47","@vue/compiler-sfc":"3.2.47","c8":"7.13.0","eslint":"8.35.0","eslint-config-prettier":"8.7.0","eslint-plugin-prettier":"4.2.1","husky":"8.0.3","jsdom":"21.1.0","jsdom-global":"3.0.2","lint-staged":"13.1.2","prettier":"2.8.4","reflect-metadata":"0.1.13","rollup":"3.18.0","tslib":"2.5.0","typescript":"4.9.5","unplugin-vue-components":"0.24.1","vite":"4.1.4","vitepress":"0.22.4","vitest":"0.29.2","vue":"3.2.47","vue-class-component":"8.0.0-rc.1","vue-router":"4.1.6","vue-tsc":"1.2.0","vuex":"4.1.0"},"peerDependencies":{"@vue/compiler-dom":"^3.0.1","@vue/server-renderer":"^3.0.1","vue":"^3.0.1"},"optionalDependencies":{"@vue/compiler-dom":"^3.0.1","@vue/server-renderer":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"vitest","test:coverage":"vitest --coverage","test:watch":"vitest --watch","test:build":"vitest --mode test-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"rollup -c rollup.config.ts --bundleConfigAsCjs","prepare":"rollup -c rollup.config.ts --bundleConfigAsCjs","lint":"eslint --ext .ts src/ tests/","lint:fix":"pnpm run lint --fix","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"pnpm run build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","pnpm":{"peerDependencyRules":{"ignoreMissing":["@algolia/client-search","@types/react","react","react-dom"]}},"description":"Component testing utils for Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.3.1","dist":{"shasum":"411883ea52091fa3e59d9b0b83f2934111c10776","integrity":"sha512-tRtHRPEETQSUrqXgAewNZHm5iypxDFxwenfdcvMRm1kbGo4bcqHb1XHHlsaIjoDbLkuE2NYiF8vBQDNYrzlrSA==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.3.1.tgz","fileCount":47,"unpackedSize":1544482,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE6H3a+c9o69h+U2MRre87FTKJ6xgUVlAlRpL9ymW3cpAiA5B4Kk0lScjklzepcRBc6JpLo1bhOXEhruMZ4W7UT1lw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCV/AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeMg/+IgvVt/rBWCwI8eL48KczFE9Oz5qfphop1AOreHeJ7n4HlER9\r\nRIU/34hHLkdvUKdleSMHoYsN7tg6ifEDdvQRbEsrtZkiiBOXDVOHquoz1lHb\r\nssGK9dWU5fPrdlQfhAmKtAV7q6SoroJHE5HVRgtSao+kWyt3jbELaAEenW5K\r\nhOIpn9hvTm/r5wxJOvllpskQNvFhJAR6jpdT2MQVtyYKD7qwOu6EolvtBRPg\r\ng+a5J/hBLSgdpJalSpAkYKSp2XtBT8avILqatcvaC48EzGzrDtzlaRvo0XXT\r\nJMuWcfN6SdWF81jKdQtXYIB0csQ7Z1gw4jKRKfq2ZU3n1U0NbMzwSFcR2lA0\r\nYHaM4qVCLy6LrrRUH8Dw2Zasivk2TMhjEdz91nqOHDIz6CT9NydxJT1LqM3X\r\nDuVbi5LduijTqfLr6vJNbF8isTcW5RX56TIJSJ/PwiPhgInn+oC4IOoNb0lb\r\nX9NWzRQAubN0mVNmQjj89TOgWZdfjN5bQu3sKWJKWsDsCJwPgivm08nVk9Et\r\n0u2+sz5AgHnr9AAhsGeQtoqxd0o6vi6Wm/UFieI0x2rkTdxBxw8u9M2bfwJB\r\nFs5oTUSAyNHgGQi2knCENA2u+vT4UJ1JnsYOWTzgYD6sSsdJDut7WYWOwyem\r\nnKrEnZwf522qcJWW1JX8YE+i5pCBV4nYPPg=\r\n=5qUF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.3.1_1678335936631_0.4282426598803726"},"_hasShrinkwrap":false},"2.3.2":{"name":"@vue/test-utils","version":"2.3.2","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-test-utils.esm-bundler.mjs","browser":"./dist/vue-test-utils.browser.js","require":"./dist/vue-test-utils.cjs.js","default":"./dist/vue-test-utils.cjs.js"},"./package.json":"./package.json"},"dependencies":{"js-beautify":"1.14.6"},"devDependencies":{"@rollup/plugin-commonjs":"24.0.1","@rollup/plugin-json":"6.0.0","@rollup/plugin-node-resolve":"15.0.1","@rollup/plugin-replace":"5.0.2","@rollup/plugin-typescript":"11.0.0","@types/js-beautify":"1.13.3","@types/node":"18.15.3","@typescript-eslint/eslint-plugin":"5.55.0","@typescript-eslint/parser":"5.55.0","@vitejs/plugin-vue":"4.0.0","@vitejs/plugin-vue-jsx":"3.0.0","@vitest/coverage-c8":"0.29.3","@vue/compat":"3.2.47","@vue/compiler-sfc":"3.2.47","c8":"7.13.0","eslint":"8.36.0","eslint-config-prettier":"8.7.0","eslint-plugin-prettier":"4.2.1","husky":"8.0.3","jsdom":"21.1.1","jsdom-global":"3.0.2","lint-staged":"13.2.0","prettier":"2.8.4","reflect-metadata":"0.1.13","rollup":"3.19.1","tslib":"2.5.0","typescript":"4.9.5","unplugin-vue-components":"0.24.1","vite":"4.1.4","vitepress":"0.22.4","vitest":"0.29.3","vue":"3.2.47","vue-class-component":"8.0.0-rc.1","vue-router":"4.1.6","vue-tsc":"1.2.0","vuex":"4.1.0"},"peerDependencies":{"@vue/compiler-dom":"^3.0.1","@vue/server-renderer":"^3.0.1","vue":"^3.0.1"},"optionalDependencies":{"@vue/compiler-dom":"^3.0.1","@vue/server-renderer":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"vitest","test:coverage":"vitest --coverage","test:watch":"vitest --watch","test:build":"vitest --mode test-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"rollup -c rollup.config.ts --bundleConfigAsCjs","prepare":"rollup -c rollup.config.ts --bundleConfigAsCjs","lint":"eslint --ext .ts src/ tests/","lint:fix":"pnpm run lint --fix","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"pnpm run build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","pnpm":{"peerDependencyRules":{"ignoreMissing":["@algolia/client-search","@types/react","react","react-dom"]}},"description":"Component testing utils for Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.3.2","dist":{"shasum":"b47ce6d7be7bf9700e0bb4322410e4cd8724d277","integrity":"sha512-hJnVaYhbrIm0yBS0+e1Y0Sj85cMyAi+PAbK4JHqMRUZ6S622Goa+G7QzkRSyvCteG8wop7tipuEbHoZo26wsSA==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.3.2.tgz","fileCount":47,"unpackedSize":1544547,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGSy8lSeFiJ3cm7rLD4lZ/FLx6NwXmcF65Avw2AkqtAbAiAdzlSC9H+iasuGDHp7Pjqq97YDGriYBzcdHTU8Hw30EA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGUz9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIOA/+Lq4827Wwn371CS1VPbnjxH8dzhS3UeTC8qzt7xPHxDiOiX/5\r\n2WrRD6IqSxHSfkfTyWfQ0hP6RjF5qimFxNd+1abMp1+jGTyumylNcFKcZtRR\r\nE4obezcbdchWkrSzS6R6cNUD9gI9Ws5yZ312I1Rzk9CDkyol/W/QZaZAsWmq\r\nbt/jHaISFoROPZAWpKPUFf00cIT94lEULlGN/TAd/acs3P+1F7TLsKQgslLH\r\nUygtJxdHjXdq9WeWVtRtj37saYRnUOBpnHgMDgfW3xwM1mCbcXzOhe1LFZZy\r\nruyYzwcaDkxctPQFBmAKNqj7sUh90wZkMZCWaDyiWH1SYw+MLsYiQKfSInMT\r\noAVXswyJBtL5g5DKu9ay6Ab0j9CCWqRkz4kzeVqft6nATUudOigKg5GkLZL5\r\noVR6z9prUtKucIfENi3uq4GDraHWO516LWYPZUM4vwwTb0JJdDWyH4LQB9Kv\r\nbYboWytanDg0wQsDIx9ASBQYoQU0f305yJsbk399VxF0vAxrMmD6igTNvR3L\r\n4bcuvcNwaSOqkhGiCnjh2hshPht/QMRyBya7l5SGKLn+Llu6Amxmk3Ri7GWc\r\n3xBYAmMPbLVMwDyl8KrYjo/2vpeO4YVLXaPjgozmOtwTPG7RU/WMnRnGXyRd\r\nOfPkzjN1Q3YcODK4L89axqBtiWLvESSNSwo=\r\n=jKvS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.3.2_1679379709164_0.6397054386881715"},"_hasShrinkwrap":false},"1.3.5":{"name":"@vue/test-utils","version":"1.3.5","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","module":"dist/vue-test-utils.esm.js","exports":{".":{"types":"./types/index.d.ts","require":"./dist/vue-test-utils.js","import":"./dist/vue-test-utils.esm.js","default":"./dist/vue-test-utils.js"}},"types":"types/index.d.ts","scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test SHOW_DEPRECATIONS=false node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git","directory":"packages/test-utils"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.15","pretty":"^2.0.0"},"gitHead":"4503e6cd05566b60c14a061bd4026f0798a6647a","readmeFilename":"README.md","readme":"# Vue Test Utils [](https://circleci.com/gh/vuejs/vue-test-utils)\n\n## Currently in beta\n\nTo use Vue Test Utils beta:\n\n```\n// npm\nnpm install --save-dev @vue/test-utils\n\n// yarn\nyarn add --dev @vue/test-utils\n```\n\n## Intro\n\nVue Test Utils is the official test library for [Vue.js](http://vuejs.org). It provides methods for unit testing Vue components.\n\n## Documentation\n\nRefer to the [documentation](https://vue-test-utils.vuejs.org/)\n\n## Examples\n\n- [example with Jest](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-unit-jest)\n- [example with Mocha](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-unit-mocha)\n- [example with tape](https://github.com/eddyerburgh/vue-test-utils-tape-example)\n- [example with AVA](https://github.com/eddyerburgh/vue-test-utils-ava-example)\n\n## Questions\n\nFor questions and support please use the [Discord chat room](https://vue-land.js.org/), [Gitter chat room](https://gitter.im/vuejs/vue), or [the official forum](http://forum.vuejs.org). The issue list of this repo is **exclusively** for bug reports and feature requests.\n\n## Issues\n\nPlease make sure to read the [Issue Reporting Checklist](https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately.\n\n## License\n\n[MIT](http://opensource.org/licenses/MIT)\n","_id":"@vue/test-utils@1.3.5","dist":{"shasum":"7beba75901c3a08a48b5657b63de02094dc40719","integrity":"sha512-ezdlDNoxi5m/eP5Chg34AjnmNplrik4fyzB2DB9Yqa32OpywV8IvHqK9eCf+nIVsHFBejjV00agPFYRH2/D3Hg==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.3.5.tgz","fileCount":11,"unpackedSize":1739233,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4R/VL5IRuFZtDHsAnV7KVi7D4umPiooenMtYElW5/YAiA4CiA12llT+UEuZWqRKtnZJI5cm6WTY4kTbtg5Caki+A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNMWRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozzRAAjsfF9XiL/Nmrujb+noE2Cp7anBsrbZkwH+F1qPUopEU/EUoB\r\nM9C7JiML/cqDkPb8X9T9h0RGLSdjhoxoEeaUi6yuxjZ0qcBv02w89gpWTbSZ\r\naxvPGm85+FCKuRJdwnaI6X3V6BZBKDZf+tOLD4MR0UA2QmpBwOvwEIhUgoI6\r\nsUoD3suz5ee5zlOaLHnyaidC4trowiWorVnnseRfnh8cFnJsLX3sXVPjIByY\r\nxuDb8q6+gxz6v5ANfnjsO2XVe5v3MtYP8uvL6knbNNgLZwCh/qA/edNsn2EE\r\n8GwPwrncwzsJsG//W9BQ2UShcJotP1c6W560FIVV5a9IPKVS235K7IsnWktS\r\nc8zouV/YEc0dqFzQ0a3M2+F0ooxyClShup17sI4e9vCZ4laYNsVqQJiXyuDm\r\nBY4ON7Mn8IWKMD/H9AoWXcLWV7oHJIyRfZme2KJBGwMhZGvPW7OR5fbTyOI6\r\nohJYbXg806hhWbn26u8UK6ypnL6bhO+10x8X85keTANuetXpzlyy0CID4625\r\n6RO9DXQZVrkgm2Sy73l0xtj+CaCmk2rKvgc2RmaQJN0AmkQrnz/NbnuxwRlk\r\njDbUkgoLuI/E8DGr9t8sFTi2XLy7RA86VEUt83VEzo4eLkoI9T+Ca4Z58WcG\r\n4RXU2oIwvtdku7HpJemXdh6uOAAM/8iU9Ec=\r\n=TfQ1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.3.5_1681180048762_0.030411929564424955"},"_hasShrinkwrap":false},"2.4.0-alpha.0":{"name":"@vue/test-utils","version":"2.4.0-alpha.0","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-test-utils.esm-bundler.mjs","browser":"./dist/vue-test-utils.browser.js","require":"./dist/vue-test-utils.cjs.js","default":"./dist/vue-test-utils.cjs.js"},"./package.json":"./package.json"},"dependencies":{"js-beautify":"1.14.6"},"devDependencies":{"@rollup/plugin-commonjs":"24.1.0","@rollup/plugin-json":"6.0.0","@rollup/plugin-node-resolve":"15.0.2","@rollup/plugin-replace":"5.0.2","@rollup/plugin-typescript":"11.1.0","@types/js-beautify":"1.13.3","@types/node":"18.15.11","@typescript-eslint/eslint-plugin":"5.58.0","@typescript-eslint/parser":"5.58.0","@vitejs/plugin-vue":"4.1.0","@vitejs/plugin-vue-jsx":"3.0.1","@vitest/coverage-c8":"0.30.1","@vue/compat":"3.2.47","@vue/compiler-sfc":"3.2.47","c8":"7.13.0","eslint":"8.38.0","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","husky":"8.0.3","jsdom":"21.1.1","jsdom-global":"3.0.2","lint-staged":"13.2.1","prettier":"2.8.7","reflect-metadata":"0.1.13","rollup":"3.20.2","tslib":"2.5.0","typescript":"4.9.5","unplugin-vue-components":"0.24.1","vite":"4.2.1","vitepress":"0.22.4","vitest":"0.30.1","vue":"3.2.47","vue-class-component":"8.0.0-rc.1","vue-component-type-helpers":"1.3.14-patch.2","vue-router":"4.1.6","vue-tsc":"1.3.14","vuex":"4.1.0"},"peerDependencies":{"@vue/compiler-dom":"^3.0.1","@vue/server-renderer":"^3.0.1","vue":"^3.0.1"},"optionalDependencies":{"@vue/compiler-dom":"^3.0.1","@vue/server-renderer":"^3.0.1"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"vitest","test:coverage":"vitest --coverage","test:watch":"vitest --watch","test:build":"vitest --mode test-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"rollup -c rollup.config.ts --bundleConfigAsCjs","prepare":"rollup -c rollup.config.ts --bundleConfigAsCjs","lint":"eslint --ext .ts src/ tests/","lint:fix":"pnpm run lint --fix","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"pnpm run build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix"],"*.md":["prettier --write"]},"tsd":{"directory":"test-dts","compilerOptions":{"strict":false,"lib":["esnext","dom"]}},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","pnpm":{"peerDependencyRules":{"ignoreMissing":["@algolia/client-search","@types/react","react","react-dom"]}},"readmeFilename":"README.md","readme":"# Vue Test Utils\n\nComponent testing utils for Vue 3.\n\n## Languages\n\n[🇫🇷 French version of this README.md](https://github.com/vuejs/test-utils/tree/main/docs/fr/README.md)\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils --dev`\n- npm: `npm install @vue/test-utils --save-dev`\n\nGet started with the [documentation](https://test-utils.vuejs.org/).\n\n## Coming from Vue 2 + Test Utils v1?\n\n[Check the migration guide](https://test-utils.vuejs.org/migration/). It's still a work in progress. If you find a problem or something that doesn't work that previously did in Vue Test Utils v1, please open an issue.\n\n## Documentation\n\nSee the [docs](https://test-utils.vuejs.org/).\n\n## Development\n\nGet started by running `pnpm install`. You can run the tests with `pnpm test`. That's it!\n\n## Comparison with Vue Test Utils v1 (targeting Vue 2)\n\nThis is table for those coming from VTU 1, comparing the two APIs. Some things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n|------------------|--------|-----------------------------------------------------------------------------------|\n| data | ✅ |\n| slots | ✅ |\n| mocks | ✅ | nested in `global` |\n| propsData | ✅ | now called `props` |\n| provide | ✅ | nested in `global` |\n| mixins | ✅ | (new!) nested in `global` |\n| plugins | ✅ | (new!) nested in `global` |\n| component | ✅ | (new!) nested in `global` |\n| directives | ✅ | (new!) nested in `global` |\n| stubs | ✅ |\n| attachToDocument | ✅ | renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492) |\n| attrs | ✅ |\n| scopedSlots | ⚰️ | scopedSlots are merged with `slots` in Vue 3 |\n| context | ⚰️ | different from Vue 2, does not make sense anymore. |\n| localVue | ⚰️ | no longer required - Vue 3 there is no global Vue instance to mutate. |\n| listeners | ⚰️ | no longer exists in Vue 3 |\n| parentComponent | ⚰️ |\n\n### Wrapper API (mount)\n\n| method | status | notes |\n|----------------|--------|-------------------------------------------------------------------------------------------------------------------------------------|\n| attributes | ✅ |\n| classes | ✅ |\n| exists | ✅ |\n| find | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498) |\n| emitted | ✅ |\n| findAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options. |\n| get | ✅ |\n| html | ✅ |\n| setValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`. |\n| text | ✅ |\n| trigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')` |\n| setProps | ✅ |\n| props | ✅ |\n| setData | ✅ |\n| destroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name. |\n| props | ✅ |\n| isVisible | ✅ |\n| contains | ⚰️ | use `find` |\n| emittedByOrder | ⚰️ | use `emitted` |\n| setSelected | ⚰️ | now part of `setValue` |\n| setChecked | ⚰️ | now part of `setValue` |\n| is | ⚰️ |\n| isEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty) |\n| isVueInstance | ⚰️ |\n| name | ⚰️ |\n| setMethods | ⚰️ |\n","description":"Component testing utils for Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.4.0-alpha.0","dist":{"shasum":"d907e6bc226b74b6bfa96b2c876bdf4ab4c5c63a","integrity":"sha512-Ypl8ClDa298p+/MxqCtZaMXfDlIG2Qxz+6qqgmeEAkXDOnRO6OmUEPSmE66SO9zJf0kMhkElsGbdwtv78JiWoQ==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.4.0-alpha.0.tgz","fileCount":47,"unpackedSize":1537342,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBC6AMXSM+df7vnepoKbSr0hTTPxRU1Asok6iSNtXvnBAiBK/RfWnnIEueFIpa90kssVaO9ZhROddId5fi3Sawl7Gg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPHCMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0Aw//fUXMOk9DqwSv8hny2MxnXT3rUSGoe3pMF9WFE8zf3SQrx+7N\r\nxUOhZbWi1D8pkhuNjReOWjCPOvXYgv5F2CrNDsyv0b5m/heJSkCmOYO+Jexg\r\n2QF3FHJ6uIA9nZ2z3JLFaLxzAiy0jQ2/PcQHJFt5daTA8HVnv4T53vnSczVi\r\nVBRF8jjcm838IoIXk+y0tKfu5t4DX70dXKPzoE1IKsNBzNNOyq7LoL1pX4Rx\r\ngMUxZjVw3NRtPIyzp92k7BnLE6Gha4sxxd+GDts8Awqq1ZOk8ver8KMSXF9f\r\n+XRqKiQcgTWOzgHy/GDValg2Y/BN1d0iS/Lr2HtxBMwAJ0ez4fQ16+KRFpW5\r\nC0lnTOIU1rAsQFre49z5XD2+MMHI4E+nMF1z8iMuZHE3dkPHTbJ1/b1OGlfk\r\nL0jCqTblQ7iybH7Co54ze51Vx1qjSfYZsxFhgP7kWJ8ldJkqqUEum4ens359\r\nwuEMwV4fnbiCc+mZvdbfiyuZqN6BNj1x1pvlSSTNcZxHblrA+x2mO6tHaphj\r\nVaJEC1gpaiYaxXEikJzTNG0zmEHC0tisVfqpIP0CoYtVH4oq9bUIkhxgcN+2\r\nE55GbnZJvP2ywbEmr0jg38HVPVTK8MpDdhR53UyUv0As5K/Jicfb7ROWVAMu\r\n5jSLKewoxDrdv4TX7Ur4N9zllq5s6TsdCWk=\r\n=O8Kn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.4.0-alpha.0_1681682572596_0.7030708586491108"},"_hasShrinkwrap":false},"2.4.0-alpha.1":{"name":"@vue/test-utils","version":"2.4.0-alpha.1","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-test-utils.esm-bundler.mjs","browser":"./dist/vue-test-utils.browser.js","require":"./dist/vue-test-utils.cjs.js","default":"./dist/vue-test-utils.cjs.js"},"./package.json":"./package.json"},"dependencies":{"js-beautify":"1.14.6"},"devDependencies":{"@rollup/plugin-commonjs":"24.1.0","@rollup/plugin-json":"6.0.0","@rollup/plugin-node-resolve":"15.0.2","@rollup/plugin-replace":"5.0.2","@rollup/plugin-typescript":"11.1.0","@types/js-beautify":"1.13.3","@types/node":"18.16.7","@typescript-eslint/eslint-plugin":"5.59.5","@typescript-eslint/parser":"5.59.5","@vitejs/plugin-vue":"4.2.2","@vitejs/plugin-vue-jsx":"3.0.1","@vitest/coverage-c8":"0.31.0","@vue/compat":"3.3.1","@vue/compiler-dom":"3.3.1","@vue/compiler-sfc":"3.3.1","@vue/server-renderer":"3.3.1","c8":"7.13.0","eslint":"8.40.0","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","husky":"8.0.3","jsdom":"22.0.0","jsdom-global":"3.0.2","lint-staged":"13.2.2","prettier":"2.8.8","reflect-metadata":"0.1.13","rollup":"3.21.6","tslib":"2.5.0","typescript":"5.0.4","unplugin-vue-components":"0.24.1","vite":"4.3.5","vitepress":"0.22.4","vitest":"0.31.0","vue":"3.3.1","vue-class-component":"8.0.0-rc.1","vue-component-type-helpers":"1.6.4","vue-router":"4.2.0","vue-tsc":"1.6.4","vuex":"4.1.0"},"peerDependencies":{"@vue/compiler-dom":"^3.0.1","@vue/server-renderer":"^3.0.1","vue":"^3.0.1"},"peerDependenciesMeta":{"@vue/compiler-dom":{"optional":true},"@vue/server-renderer":{"optional":true}},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"vitest","test:coverage":"vitest --coverage","test:watch":"vitest --watch","test:build":"vitest --mode test-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"rollup -c rollup.config.ts --bundleConfigAsCjs","prepare":"rollup -c rollup.config.ts --bundleConfigAsCjs","lint":"eslint --ext .ts src/ tests/","lint:fix":"pnpm run lint --fix","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"pnpm run build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix"],"*.md":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","pnpm":{"peerDependencyRules":{"ignoreMissing":["@algolia/client-search","@types/react","react","react-dom"]}},"readmeFilename":"README.md","readme":"# Vue Test Utils\n\nComponent testing utils for Vue 3.\n\n## Languages\n\n[🇫🇷 French version of this README.md](https://github.com/vuejs/test-utils/tree/main/docs/fr/README.md)\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils --dev`\n- npm: `npm install @vue/test-utils --save-dev`\n\nGet started with the [documentation](https://test-utils.vuejs.org/).\n\n## Coming from Vue 2 + Test Utils v1?\n\n[Check the migration guide](https://test-utils.vuejs.org/migration/). It's still a work in progress. If you find a problem or something that doesn't work that previously did in Vue Test Utils v1, please open an issue.\n\n## Documentation\n\nSee the [docs](https://test-utils.vuejs.org/).\n\n## Development\n\nGet started by running `pnpm install`. You can run the tests with `pnpm test`. That's it!\n\n## Comparison with Vue Test Utils v1 (targeting Vue 2)\n\nThis is table for those coming from VTU 1, comparing the two APIs. Some things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n|------------------|--------|-----------------------------------------------------------------------------------|\n| data | ✅ |\n| slots | ✅ |\n| mocks | ✅ | nested in `global` |\n| propsData | ✅ | now called `props` |\n| provide | ✅ | nested in `global` |\n| mixins | ✅ | (new!) nested in `global` |\n| plugins | ✅ | (new!) nested in `global` |\n| component | ✅ | (new!) nested in `global` |\n| directives | ✅ | (new!) nested in `global` |\n| stubs | ✅ |\n| attachToDocument | ✅ | renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492) |\n| attrs | ✅ |\n| scopedSlots | ⚰️ | scopedSlots are merged with `slots` in Vue 3 |\n| context | ⚰️ | different from Vue 2, does not make sense anymore. |\n| localVue | ⚰️ | no longer required - Vue 3 there is no global Vue instance to mutate. |\n| listeners | ⚰️ | no longer exists in Vue 3 |\n| parentComponent | ⚰️ |\n\n### Wrapper API (mount)\n\n| method | status | notes |\n|----------------|--------|-------------------------------------------------------------------------------------------------------------------------------------|\n| attributes | ✅ |\n| classes | ✅ |\n| exists | ✅ |\n| find | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498) |\n| emitted | ✅ |\n| findAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options. |\n| get | ✅ |\n| html | ✅ |\n| setValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`. |\n| text | ✅ |\n| trigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')` |\n| setProps | ✅ |\n| props | ✅ |\n| setData | ✅ |\n| destroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name. |\n| props | ✅ |\n| isVisible | ✅ |\n| contains | ⚰️ | use `find` |\n| emittedByOrder | ⚰️ | use `emitted` |\n| setSelected | ⚰️ | now part of `setValue` |\n| setChecked | ⚰️ | now part of `setValue` |\n| is | ⚰️ |\n| isEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty) |\n| isVueInstance | ⚰️ |\n| name | ⚰️ |\n| setMethods | ⚰️ |\n","description":"Component testing utils for Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.4.0-alpha.1","dist":{"shasum":"e86fa1130de95e6712e5086d8af800b236d47278","integrity":"sha512-Irbty6HWqiaMEPppPROp6EitGo87NfpZVtZ9QaOqBUnydGX7w9ond7/pl1t9pqUSecCEunLmXkie4MMe3oud+w==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.4.0-alpha.1.tgz","fileCount":47,"unpackedSize":1472527,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICJ1PdaWMDq2pui7cYzGFRFIPq/YWjsINSx6J3szEBpFAiBjAmbN99NiSKe1A73DxjvTcYzNa+ex+I6TDP00hND5Ew=="}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.4.0-alpha.1_1684495582825_0.6564117139325911"},"_hasShrinkwrap":false},"2.4.0-alpha.2":{"name":"@vue/test-utils","version":"2.4.0-alpha.2","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-test-utils.esm-bundler.mjs","browser":"./dist/vue-test-utils.browser.js","require":"./dist/vue-test-utils.cjs.js","default":"./dist/vue-test-utils.cjs.js"},"./package.json":"./package.json"},"dependencies":{"js-beautify":"1.14.6","vue-component-type-helpers":"1.6.5"},"devDependencies":{"@rollup/plugin-commonjs":"25.0.0","@rollup/plugin-json":"6.0.0","@rollup/plugin-node-resolve":"15.1.0","@rollup/plugin-replace":"5.0.2","@rollup/plugin-typescript":"11.1.1","@types/js-beautify":"1.13.3","@types/node":"18.16.16","@typescript-eslint/eslint-plugin":"5.59.8","@typescript-eslint/parser":"5.59.8","@vitejs/plugin-vue":"4.2.3","@vitejs/plugin-vue-jsx":"3.0.1","@vitest/coverage-c8":"0.31.4","@vue/compat":"3.3.4","@vue/compiler-dom":"3.3.4","@vue/compiler-sfc":"3.3.4","@vue/server-renderer":"3.3.4","c8":"7.14.0","eslint":"8.41.0","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","husky":"8.0.3","jsdom":"22.1.0","jsdom-global":"3.0.2","lint-staged":"13.2.2","prettier":"2.8.8","reflect-metadata":"0.1.13","rollup":"3.23.0","tslib":"2.5.2","typescript":"5.0.4","unplugin-vue-components":"0.25.0","vite":"4.3.9","vitepress":"0.22.4","vitest":"0.31.4","vue":"3.3.4","vue-class-component":"8.0.0-rc.1","vue-router":"4.2.2","vue-tsc":"1.6.5","vuex":"4.1.0"},"peerDependencies":{"@vue/compiler-dom":"^3.0.1","@vue/server-renderer":"^3.0.1","vue":"^3.0.1"},"peerDependenciesMeta":{"@vue/compiler-dom":{"optional":true},"@vue/server-renderer":{"optional":true}},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"vitest","test:coverage":"vitest --coverage","test:watch":"vitest --watch","test:build":"vitest --mode test-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"rollup -c rollup.config.ts --bundleConfigAsCjs","prepare":"rollup -c rollup.config.ts --bundleConfigAsCjs","lint":"eslint --ext .ts src/ tests/","lint:fix":"pnpm run lint --fix","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"pnpm run build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix"],"*.md":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","pnpm":{"peerDependencyRules":{"ignoreMissing":["@algolia/client-search","@types/react","react","react-dom"]}},"readmeFilename":"README.md","readme":"# Vue Test Utils\n\nComponent testing utils for Vue 3.\n\n## Languages\n\n[🇫🇷 French version of this README.md](https://github.com/vuejs/test-utils/tree/main/docs/fr/README.md)\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils --dev`\n- npm: `npm install @vue/test-utils --save-dev`\n\nGet started with the [documentation](https://test-utils.vuejs.org/).\n\n## Coming from Vue 2 + Test Utils v1?\n\n[Check the migration guide](https://test-utils.vuejs.org/migration/). It's still a work in progress. If you find a problem or something that doesn't work that previously did in Vue Test Utils v1, please open an issue.\n\n## Documentation\n\nSee the [docs](https://test-utils.vuejs.org/).\n\n## Development\n\nGet started by running `pnpm install`. You can run the tests with `pnpm test`. That's it!\n\n## Comparison with Vue Test Utils v1 (targeting Vue 2)\n\nThis is table for those coming from VTU 1, comparing the two APIs. Some things are still a work in progress.\n\n- ✅ - implemented\n- ❌ - not yet implemented\n- ⚰️ - will not be implemented (if you have a compelling use case, please open an issue)\n\n### Mounting Options\n\n| option | status | notes |\n|------------------|--------|-----------------------------------------------------------------------------------|\n| data | ✅ |\n| slots | ✅ |\n| mocks | ✅ | nested in `global` |\n| propsData | ✅ | now called `props` |\n| provide | ✅ | nested in `global` |\n| mixins | ✅ | (new!) nested in `global` |\n| plugins | ✅ | (new!) nested in `global` |\n| component | ✅ | (new!) nested in `global` |\n| directives | ✅ | (new!) nested in `global` |\n| stubs | ✅ |\n| attachToDocument | ✅ | renamed `attachTo`. See [here](https://github.com/vuejs/vue-test-utils/pull/1492) |\n| attrs | ✅ |\n| scopedSlots | ⚰️ | scopedSlots are merged with `slots` in Vue 3 |\n| context | ⚰️ | different from Vue 2, does not make sense anymore. |\n| localVue | ⚰️ | no longer required - Vue 3 there is no global Vue instance to mutate. |\n| listeners | ⚰️ | no longer exists in Vue 3 |\n| parentComponent | ⚰️ |\n\n### Wrapper API (mount)\n\n| method | status | notes |\n|----------------|--------|-------------------------------------------------------------------------------------------------------------------------------------|\n| attributes | ✅ |\n| classes | ✅ |\n| exists | ✅ |\n| find | ✅ | only `querySelector` syntax is supported. `find(Comp)` under discussion [here](https://github.com/vuejs/vue-test-utils/issues/1498) |\n| emitted | ✅ |\n| findAll | ✅ | see above. `.vm` is different to Vue 2. We are exploring options. |\n| get | ✅ |\n| html | ✅ |\n| setValue | ✅ | works for select, checkbox, radio button, input, textarea. Returns `nextTick`. |\n| text | ✅ |\n| trigger | ✅ | returns `nextTick`. You can do `await wrapper.find('button').trigger('click')` |\n| setProps | ✅ |\n| props | ✅ |\n| setData | ✅ |\n| destroy | ✅ | renamed to `unmount` to match Vue 3 lifecycle hook name. |\n| props | ✅ |\n| isVisible | ✅ |\n| contains | ⚰️ | use `find` |\n| emittedByOrder | ⚰️ | use `emitted` |\n| setSelected | ⚰️ | now part of `setValue` |\n| setChecked | ⚰️ | now part of `setValue` |\n| is | ⚰️ |\n| isEmpty | ⚰️ | use matchers such as [this](https://github.com/testing-library/jest-dom#tobeempty) |\n| isVueInstance | ⚰️ |\n| name | ⚰️ |\n| setMethods | ⚰️ |\n","description":"Component testing utils for Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.4.0-alpha.2","dist":{"shasum":"cc30998bf5544787bf0c49c893173adbf7e91509","integrity":"sha512-P1XgbB8sEIZvzG+9hJGL25fhjO+P4TXTZC9ApM7NAUqqzLEP1tIa7hMtp6XFfi+M6Taw5xa2/Fwt3OG2gk80Xg==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.4.0-alpha.2.tgz","fileCount":47,"unpackedSize":1474976,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICMsXD2+VLgVmT2pvQ7IqrajEgKoAhxz4TcxYWoG7i8fAiAyNMSVvDbqd7BRkkn/YBI4ec6/u9r4KjwobQhDlviDFQ=="}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.4.0-alpha.2_1685964759595_0.002565343403365672"},"_hasShrinkwrap":false},"1.3.6":{"name":"@vue/test-utils","version":"1.3.6","description":"Utilities for testing Vue components.","main":"dist/vue-test-utils.js","module":"dist/vue-test-utils.esm.js","exports":{".":{"types":"./types/index.d.ts","require":"./dist/vue-test-utils.js","import":"./dist/vue-test-utils.esm.js","default":"./dist/vue-test-utils.js"}},"types":"types/index.d.ts","scripts":{"build":"node scripts/build.js","build:test":"cross-env NODE_ENV=test SHOW_DEPRECATIONS=false node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-test-utils.git","directory":"packages/test-utils"},"author":{"name":"vuejs"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-test-utils/issues"},"homepage":"https://github.com/vuejs/vue-test-utils#readme","peerDependencies":{"vue":"2.x","vue-template-compiler":"^2.x"},"dependencies":{"dom-event-types":"^1.0.0","lodash":"^4.17.15","pretty":"^2.0.0"},"gitHead":"4503e6cd05566b60c14a061bd4026f0798a6647a","readmeFilename":"README.md","readme":"# Vue Test Utils [](https://circleci.com/gh/vuejs/vue-test-utils)\n\n## Currently in beta\n\nTo use Vue Test Utils beta:\n\n```\n// npm\nnpm install --save-dev @vue/test-utils\n\n// yarn\nyarn add --dev @vue/test-utils\n```\n\n## Intro\n\nVue Test Utils is the official test library for [Vue.js](http://vuejs.org). It provides methods for unit testing Vue components.\n\n## Documentation\n\nRefer to the [documentation](https://vue-test-utils.vuejs.org/)\n\n## Examples\n\n- [example with Jest](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-unit-jest)\n- [example with Mocha](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-unit-mocha)\n- [example with tape](https://github.com/eddyerburgh/vue-test-utils-tape-example)\n- [example with AVA](https://github.com/eddyerburgh/vue-test-utils-ava-example)\n\n## Questions\n\nFor questions and support please use the [Discord chat room](https://vue-land.js.org/), [Gitter chat room](https://gitter.im/vuejs/vue), or [the official forum](http://forum.vuejs.org). The issue list of this repo is **exclusively** for bug reports and feature requests.\n\n## Issues\n\nPlease make sure to read the [Issue Reporting Checklist](https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately.\n\n## License\n\n[MIT](http://opensource.org/licenses/MIT)\n","_id":"@vue/test-utils@1.3.6","dist":{"shasum":"6656bd8fa44dd088b4ad80ff1ee28abe7e5ddf87","integrity":"sha512-udMmmF1ts3zwxUJEIAj5ziioR900reDrt6C9H3XpWPsLBx2lpHKoA4BTdd9HNIYbkGltWw+JjWJ+5O6QBwiyEw==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.3.6.tgz","fileCount":11,"unpackedSize":1739161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCMNQoGXBZ+59q3dKGpBRhh4j0zlbSG2JggZeKLys9jQIgb4Pm4E4bfscZfiXdEJTHV2ZtQnHRI1jvgi+oNufTRmw="}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_1.3.6_1685965014455_0.8597445556976007"},"_hasShrinkwrap":false},"2.4.0":{"name":"@vue/test-utils","version":"2.4.0","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-test-utils.esm-bundler.mjs","browser":"./dist/vue-test-utils.browser.js","require":"./dist/vue-test-utils.cjs.js","default":"./dist/vue-test-utils.cjs.js"},"./package.json":"./package.json"},"dependencies":{"js-beautify":"1.14.6","vue-component-type-helpers":"1.6.5"},"devDependencies":{"@rollup/plugin-commonjs":"25.0.0","@rollup/plugin-json":"6.0.0","@rollup/plugin-node-resolve":"15.1.0","@rollup/plugin-replace":"5.0.2","@rollup/plugin-typescript":"11.1.1","@types/js-beautify":"1.13.3","@types/node":"18.16.16","@typescript-eslint/eslint-plugin":"5.59.9","@typescript-eslint/parser":"5.59.9","@vitejs/plugin-vue":"4.2.3","@vitejs/plugin-vue-jsx":"3.0.1","@vitest/coverage-v8":"0.32.0","@vue/compat":"3.3.4","@vue/compiler-dom":"3.3.4","@vue/compiler-sfc":"3.3.4","@vue/server-renderer":"3.3.4","eslint":"8.42.0","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","husky":"8.0.3","jsdom":"22.1.0","jsdom-global":"3.0.2","lint-staged":"13.2.2","prettier":"2.8.8","reflect-metadata":"0.1.13","rollup":"3.24.0","tslib":"2.5.3","typescript":"5.1.3","unplugin-vue-components":"0.25.1","vite":"4.3.9","vitepress":"0.22.4","vitest":"0.32.0","vue":"3.3.4","vue-class-component":"8.0.0-rc.1","vue-router":"4.2.2","vue-tsc":"1.6.5","vuex":"4.1.0"},"peerDependencies":{"@vue/compiler-dom":"^3.0.1","@vue/server-renderer":"^3.0.1","vue":"^3.0.1"},"peerDependenciesMeta":{"@vue/compiler-dom":{"optional":true},"@vue/server-renderer":{"optional":true}},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"scripts":{"test":"vitest","test:coverage":"vitest --coverage","test:watch":"vitest --watch","test:build":"vitest --mode test-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"rollup -c rollup.config.ts --bundleConfigAsCjs","prepare":"rollup -c rollup.config.ts --bundleConfigAsCjs","lint":"eslint --ext .ts src/ tests/","lint:fix":"pnpm run lint --fix","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json","prepublishOnly":"pnpm run build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix"],"*.md":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","pnpm":{"peerDependencyRules":{"ignoreMissing":["@algolia/client-search","@types/react","react","react-dom"]}},"description":"Component testing utils for Vue 3.","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2021-present vuejs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","_id":"@vue/test-utils@2.4.0","dist":{"shasum":"7bc7fb2d0af1ad88e4e9ebd04b09545ce0eaceec","integrity":"sha512-BKB9aj1yky63/I3IwSr1FjUeHYsKXI7D6S9F378AHt7a5vC0dLkOBtSsFXoRGC/7BfHmiB9HRhT+i9xrUHoAKw==","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.4.0.tgz","fileCount":47,"unpackedSize":1474916,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIhDac+jebO7jrO25M2RZR8PR7RKoxf41rRH2HIM3MqAIgGTAIsS5Pu1yFIwPRVrO4XS7jjUsJQEglWzjiYteulPI="}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.4.0_1687392703121_0.12898377514768966"},"_hasShrinkwrap":false},"2.4.1":{"name":"@vue/test-utils","version":"2.4.1","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-test-utils.esm-bundler.mjs","browser":"./dist/vue-test-utils.browser.js","require":"./dist/vue-test-utils.cjs.js","default":"./dist/vue-test-utils.cjs.js"},"./package.json":"./package.json"},"dependencies":{"js-beautify":"1.14.9","vue-component-type-helpers":"1.8.4"},"devDependencies":{"@rollup/plugin-commonjs":"25.0.2","@rollup/plugin-json":"6.0.0","@rollup/plugin-node-resolve":"15.1.0","@rollup/plugin-replace":"5.0.2","@rollup/plugin-typescript":"11.1.2","@types/js-beautify":"1.13.3","@types/node":"18.16.19","@typescript-eslint/eslint-plugin":"6.1.0","@typescript-eslint/parser":"6.1.0","@vitejs/plugin-vue":"4.2.3","@vitejs/plugin-vue-jsx":"3.0.1","@vitest/coverage-v8":"0.33.0","@vue/compat":"3.3.4","@vue/compiler-dom":"3.3.4","@vue/compiler-sfc":"3.3.4","@vue/server-renderer":"3.3.4","eslint":"8.44.0","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"5.0.0","husky":"8.0.3","jsdom":"22.1.0","jsdom-global":"3.0.2","lint-staged":"13.2.3","prettier":"3.0.0","reflect-metadata":"0.1.13","rollup":"3.26.1","tslib":"2.6.0","typescript":"5.1.6","unplugin-vue-components":"0.25.1","vite":"4.3.9","vitepress":"0.22.4","vitest":"0.33.0","vue":"3.3.4","vue-class-component":"8.0.0-rc.1","vue-router":"4.2.2","vue-tsc":"1.8.4","vuex":"4.1.0"},"peerDependencies":{"@vue/server-renderer":"^3.0.1","vue":"^3.0.1"},"peerDependenciesMeta":{"@vue/server-renderer":{"optional":true}},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix"],"*.md":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","packageManager":"pnpm@8.6.6","scripts":{"test":"vitest","test:coverage":"vitest --coverage","test:watch":"vitest --watch","test:build":"vitest --mode test-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"rollup -c rollup.config.ts --bundleConfigAsCjs","lint":"eslint --ext .ts src/ tests/","lint:fix":"pnpm run lint --fix","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json"},"description":"Component testing utils for Vue 3.","bugs":{"url":"https://github.com/vuejs/test-utils/issues"},"_id":"@vue/test-utils@2.4.1","_integrity":"sha512-VO8nragneNzUZUah6kOjiFmD/gwRjUauG9DROh6oaOeFwX1cZRUNHhdeogE8635cISigXFTtGLUQWx5KCb0xeg==","_resolved":"/private/var/folders/gk/fyxhyz352438yt_fppgw_33h0000gn/T/71fc23316e15c38a5eb034fbf001ba9f/vue-test-utils-2.4.1.tgz","_from":"file:vue-test-utils-2.4.1.tgz","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-VO8nragneNzUZUah6kOjiFmD/gwRjUauG9DROh6oaOeFwX1cZRUNHhdeogE8635cISigXFTtGLUQWx5KCb0xeg==","shasum":"7db869b4142d2a5fce4ad6c6dfa01c8ea524f26c","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.4.1.tgz","fileCount":40,"unpackedSize":1483458,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCma3sVMYPzRh7254aV/1tqylMX0TTtKueu2qLv+pez6gIgXkGhhMZ2XdnFBg8Jsywx6B7oTJ/mOVYcVD0HMxlJr6U="}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.4.1_1689886836927_0.6154791452129686"},"_hasShrinkwrap":false},"2.4.2":{"name":"@vue/test-utils","version":"2.4.2","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-test-utils.esm-bundler.mjs","browser":"./dist/vue-test-utils.browser.js","require":"./dist/vue-test-utils.cjs.js","default":"./dist/vue-test-utils.cjs.js"},"./package.json":"./package.json"},"dependencies":{"js-beautify":"^1.14.9","vue-component-type-helpers":"^1.8.21"},"devDependencies":{"@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-json":"6.0.1","@rollup/plugin-node-resolve":"15.2.3","@rollup/plugin-replace":"5.0.5","@rollup/plugin-typescript":"11.1.5","@types/js-beautify":"1.14.3","@types/node":"20.9.0","@typescript-eslint/eslint-plugin":"6.10.0","@typescript-eslint/parser":"6.10.0","@vitejs/plugin-vue":"4.4.1","@vitejs/plugin-vue-jsx":"3.0.2","@vitest/coverage-v8":"0.34.6","@vue/compat":"3.3.8","@vue/compiler-dom":"3.3.8","@vue/compiler-sfc":"3.3.8","@vue/server-renderer":"3.3.8","eslint":"8.53.0","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.1","husky":"8.0.3","jsdom":"22.1.0","jsdom-global":"3.0.2","lint-staged":"15.0.2","prettier":"3.0.3","reflect-metadata":"0.1.13","rollup":"4.3.0","tslib":"2.6.2","typescript":"5.2.2","unplugin-vue-components":"0.25.2","vite":"4.5.0","vitepress":"1.0.0-rc.25","vitest":"0.34.6","vue":"3.3.8","vue-class-component":"8.0.0-rc.1","vue-router":"4.2.5","vue-tsc":"1.8.22","vuex":"4.1.0"},"peerDependencies":{"@vue/server-renderer":"^3.0.1","vue":"^3.0.1"},"peerDependenciesMeta":{"@vue/server-renderer":{"optional":true}},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix"],"*.md":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","packageManager":"pnpm@8.10.2","scripts":{"test":"vitest","test:coverage":"vitest --coverage","test:watch":"vitest --watch","test:build":"vitest --mode test-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"rollup -c rollup.config.ts --bundleConfigAsCjs","lint":"eslint --ext .ts src/ tests/","lint:fix":"pnpm run lint --fix","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json"},"description":"Component testing utils for Vue 3.","bugs":{"url":"https://github.com/vuejs/test-utils/issues"},"_id":"@vue/test-utils@2.4.2","_integrity":"sha512-07lLjpG1o9tEBoWQfVOFhDT7+WFCdDeECoeSdzOuVgIi6nxb2JDLGNNOV6+3crPpyg/jMlIocj96UROcgomiGg==","_resolved":"/private/var/folders/gk/fyxhyz352438yt_fppgw_33h0000gn/T/37b94ee103cebfeee3affe4f882f765d/vue-test-utils-2.4.2.tgz","_from":"file:vue-test-utils-2.4.2.tgz","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-07lLjpG1o9tEBoWQfVOFhDT7+WFCdDeECoeSdzOuVgIi6nxb2JDLGNNOV6+3crPpyg/jMlIocj96UROcgomiGg==","shasum":"43ce99c4e2eab0adbf1220257dc9974bc5ae38a7","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.4.2.tgz","fileCount":40,"unpackedSize":1476297,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGMSFPKgtQg/9C59Q6ULB5fGl9e7wizU6tj89sqQYxPsAiEAoPGyH1ZpXChaV0vZDIYIYbR6pn49BFBdOdqEgLe/f8Y="}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.4.2_1699948222202_0.5136847364730659"},"_hasShrinkwrap":false},"2.4.3":{"name":"@vue/test-utils","version":"2.4.3","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-test-utils.esm-bundler.mjs","browser":"./dist/vue-test-utils.browser.js","require":"./dist/vue-test-utils.cjs.js","default":"./dist/vue-test-utils.cjs.js"},"./package.json":"./package.json"},"dependencies":{"js-beautify":"^1.14.9","vue-component-type-helpers":"^1.8.21"},"devDependencies":{"@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-json":"6.0.1","@rollup/plugin-node-resolve":"15.2.3","@rollup/plugin-replace":"5.0.5","@rollup/plugin-typescript":"11.1.5","@types/js-beautify":"1.14.3","@types/node":"20.9.4","@typescript-eslint/eslint-plugin":"6.12.0","@typescript-eslint/parser":"6.12.0","@vitejs/plugin-vue":"4.5.0","@vitejs/plugin-vue-jsx":"3.1.0","@vitest/coverage-v8":"0.34.6","@vue/compat":"3.3.8","@vue/compiler-dom":"3.3.8","@vue/compiler-sfc":"3.3.8","@vue/server-renderer":"3.3.8","eslint":"8.54.0","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.1","husky":"8.0.3","jsdom":"23.0.0","jsdom-global":"3.0.2","lint-staged":"15.1.0","prettier":"3.1.0","reflect-metadata":"0.1.13","rollup":"4.5.1","tslib":"2.6.2","typescript":"5.3.2","unplugin-vue-components":"0.25.2","vite":"5.0.2","vitepress":"1.0.0-rc.31","vitest":"0.34.6","vue":"3.3.8","vue-class-component":"8.0.0-rc.1","vue-router":"4.2.5","vue-tsc":"1.8.22","vuex":"4.1.0"},"peerDependencies":{"@vue/server-renderer":"^3.0.1","vue":"^3.0.1"},"peerDependenciesMeta":{"@vue/server-renderer":{"optional":true}},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix"],"*.md":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","packageManager":"pnpm@8.10.5","scripts":{"test":"vitest","test:coverage":"vitest --coverage","test:watch":"vitest --watch","test:build":"vitest --mode test-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"rollup -c rollup.config.ts --bundleConfigAsCjs","lint":"eslint --ext .ts src/ tests/","lint:fix":"pnpm run lint --fix","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json"},"description":"Component testing utils for Vue 3.","bugs":{"url":"https://github.com/vuejs/test-utils/issues"},"_id":"@vue/test-utils@2.4.3","_integrity":"sha512-F4K7mF+ad++VlTrxMJVRnenKSJmO6fkQt2wpRDiKDesQMkfpniGWsqEi/JevxGBo2qEkwwjvTUAoiGJLNx++CA==","_resolved":"/private/var/folders/gk/fyxhyz352438yt_fppgw_33h0000gn/T/3f717fb4eddf8c90301a432dca7a0e4b/vue-test-utils-2.4.3.tgz","_from":"file:vue-test-utils-2.4.3.tgz","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-F4K7mF+ad++VlTrxMJVRnenKSJmO6fkQt2wpRDiKDesQMkfpniGWsqEi/JevxGBo2qEkwwjvTUAoiGJLNx++CA==","shasum":"d86786d809f918c77fb9e1fafaa2438af37c17d3","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.4.3.tgz","fileCount":40,"unpackedSize":1476259,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAahBdia/AvqKj/AtQpjCZcmIdDSPaVtHvLN4HonUiawAiBZ99bB8NTcccz31r0EDPeD0Me0+Fq7SU5yHTlNXhNBJw=="}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.4.3_1701206879307_0.4548553697161868"},"_hasShrinkwrap":false},"2.4.4":{"name":"@vue/test-utils","version":"2.4.4","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.mjs","exports":{".":{"types":"./dist/index.d.ts","node":"./dist/vue-test-utils.cjs.js","import":"./dist/vue-test-utils.esm-bundler.mjs","browser":"./dist/vue-test-utils.browser.js","require":"./dist/vue-test-utils.cjs.js","default":"./dist/vue-test-utils.cjs.js"},"./package.json":"./package.json"},"dependencies":{"js-beautify":"^1.14.9","vue-component-type-helpers":"^1.8.21"},"devDependencies":{"@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-json":"6.1.0","@rollup/plugin-node-resolve":"15.2.3","@rollup/plugin-replace":"5.0.5","@rollup/plugin-typescript":"11.1.6","@types/js-beautify":"1.14.3","@types/node":"20.11.6","@typescript-eslint/eslint-plugin":"6.19.1","@typescript-eslint/parser":"6.19.1","@vitejs/plugin-vue":"5.0.3","@vitejs/plugin-vue-jsx":"3.1.0","@vitest/coverage-v8":"1.2.1","@vue/compat":"3.4.15","@vue/compiler-dom":"3.4.15","@vue/compiler-sfc":"3.4.15","@vue/server-renderer":"3.4.15","eslint":"8.56.0","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","husky":"9.0.1","jsdom":"24.0.0","jsdom-global":"3.0.2","lint-staged":"15.2.0","prettier":"3.2.4","reflect-metadata":"0.2.1","rollup":"4.9.6","tslib":"2.6.2","typescript":"5.3.3","unplugin-vue-components":"0.26.0","vite":"5.0.12","vitepress":"1.0.0-rc.40","vitest":"1.2.1","vue":"3.4.15","vue-class-component":"8.0.0-rc.1","vue-router":"4.2.5","vue-tsc":"1.8.27","vuex":"4.1.0"},"peerDependencies":{"@vue/server-renderer":"^3.0.1","vue":"^3.0.1"},"peerDependenciesMeta":{"@vue/server-renderer":{"optional":true}},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix"],"*.md":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","packageManager":"pnpm@8.14.3","scripts":{"test":"vitest","test:coverage":"vitest --coverage","test:watch":"vitest --watch","test:build":"vitest --mode test-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"rollup -c rollup.config.ts --bundleConfigAsCjs","lint":"eslint --ext .ts src/ tests/","lint:fix":"pnpm run lint --fix","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json"},"description":"Component testing utils for Vue 3.","bugs":{"url":"https://github.com/vuejs/test-utils/issues"},"_id":"@vue/test-utils@2.4.4","_integrity":"sha512-8jkRxz8pNhClAf4Co4ZrpAoFISdvT3nuSkUlY6Ys6rmTpw3DMWG/X3mw3gQ7QJzgCZO9f+zuE2kW57fi09MW7Q==","_resolved":"/private/var/folders/gk/fyxhyz352438yt_fppgw_33h0000gn/T/13c78e1f01d5b0a8d661d5b740451291/vue-test-utils-2.4.4.tgz","_from":"file:vue-test-utils-2.4.4.tgz","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-8jkRxz8pNhClAf4Co4ZrpAoFISdvT3nuSkUlY6Ys6rmTpw3DMWG/X3mw3gQ7QJzgCZO9f+zuE2kW57fi09MW7Q==","shasum":"36ba31f90332fb25a5ab2e553652c21d33057094","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.4.4.tgz","fileCount":40,"unpackedSize":1502641,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHpowNfLThThTd0BlKCxsqK1Z6Xy56BDRd28m6KHTknjAiEAxEXhTp2GJvRjFnes7qYrTbwf38d6vukSBOsvxT7AXT8="}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.4.4_1706219712202_0.8794405653420236"},"_hasShrinkwrap":false},"2.4.5":{"name":"@vue/test-utils","version":"2.4.5","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.mjs","exports":{".":{"types":"./dist/index.d.ts","node":"./dist/vue-test-utils.cjs.js","import":"./dist/vue-test-utils.esm-bundler.mjs","browser":"./dist/vue-test-utils.browser.js","require":"./dist/vue-test-utils.cjs.js","default":"./dist/vue-test-utils.cjs.js"},"./package.json":"./package.json"},"dependencies":{"js-beautify":"^1.14.9","vue-component-type-helpers":"^2.0.0"},"devDependencies":{"@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-json":"6.1.0","@rollup/plugin-node-resolve":"15.2.3","@rollup/plugin-replace":"5.0.5","@rollup/plugin-typescript":"11.1.6","@types/js-beautify":"1.14.3","@types/node":"20.11.27","@typescript-eslint/eslint-plugin":"7.2.0","@typescript-eslint/parser":"7.2.0","@vitejs/plugin-vue":"5.0.4","@vitejs/plugin-vue-jsx":"3.1.0","@vitest/coverage-v8":"1.3.1","@vue/compat":"3.4.21","@vue/compiler-dom":"3.4.21","@vue/compiler-sfc":"3.4.21","@vue/server-renderer":"3.4.21","eslint":"8.57.0","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","husky":"9.0.11","jsdom":"24.0.0","jsdom-global":"3.0.2","lint-staged":"15.2.2","prettier":"3.2.5","reflect-metadata":"0.2.1","rollup":"4.13.0","tslib":"2.6.2","typescript":"5.4.2","unplugin-vue-components":"0.26.0","vite":"5.1.6","vitepress":"1.0.0-rc.45","vitest":"1.3.1","vue":"3.4.21","vue-class-component":"8.0.0-rc.1","vue-router":"4.3.0","vue-tsc":"2.0.6","vuex":"4.1.0"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix"],"*.md":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","packageManager":"pnpm@8.15.4","scripts":{"test":"vitest","test:coverage":"vitest --coverage","test:watch":"vitest --watch","test:build":"vitest --mode test-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"rollup -c rollup.config.ts --bundleConfigAsCjs","lint":"eslint --ext .ts src/ tests/","lint:fix":"pnpm run lint --fix","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json"},"description":"Component testing utils for Vue 3.","bugs":{"url":"https://github.com/vuejs/test-utils/issues"},"_id":"@vue/test-utils@2.4.5","_integrity":"sha512-oo2u7vktOyKUked36R93NB7mg2B+N7Plr8lxp2JBGwr18ch6EggFjixSCdIVVLkT6Qr0z359Xvnafc9dcKyDUg==","_resolved":"/private/var/folders/gk/fyxhyz352438yt_fppgw_33h0000gn/T/eac7952eef8072b8a53ea2b223f961b2/vue-test-utils-2.4.5.tgz","_from":"file:vue-test-utils-2.4.5.tgz","_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-oo2u7vktOyKUked36R93NB7mg2B+N7Plr8lxp2JBGwr18ch6EggFjixSCdIVVLkT6Qr0z359Xvnafc9dcKyDUg==","shasum":"010aa4debe6602d83dc75f233b397092742105a2","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.4.5.tgz","fileCount":40,"unpackedSize":1505503,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHOJM0bmTHyHm5okqy8xkTFpCrpcLXk4Mqqaw7WvXJqTAiBC8LAcP8D+UOQyFwyOrXoIC/tiHAWLRFbYCwXb+MUgaw=="}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.4.5_1710371034174_0.3947725246054741"},"_hasShrinkwrap":false},"2.4.6":{"name":"@vue/test-utils","version":"2.4.6","license":"MIT","main":"dist/vue-test-utils.cjs.js","unpkg":"dist/vue-test-utils.browser.js","types":"dist/index.d.ts","module":"dist/vue-test-utils.esm-bundler.mjs","exports":{".":{"types":"./dist/index.d.ts","node":"./dist/vue-test-utils.cjs.js","import":"./dist/vue-test-utils.esm-bundler.mjs","browser":"./dist/vue-test-utils.browser.js","require":"./dist/vue-test-utils.cjs.js","default":"./dist/vue-test-utils.cjs.js"},"./package.json":"./package.json"},"dependencies":{"js-beautify":"^1.14.9","vue-component-type-helpers":"^2.0.0"},"devDependencies":{"@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-json":"6.1.0","@rollup/plugin-node-resolve":"15.2.3","@rollup/plugin-replace":"5.0.5","@rollup/plugin-typescript":"11.1.6","@types/js-beautify":"1.14.3","@types/node":"20.12.8","@typescript-eslint/eslint-plugin":"7.8.0","@typescript-eslint/parser":"7.8.0","@vitejs/plugin-vue":"5.0.4","@vitejs/plugin-vue-jsx":"3.1.0","@vitest/coverage-v8":"1.5.3","@vue/compat":"3.4.26","@vue/compiler-dom":"3.4.26","@vue/compiler-sfc":"3.4.26","@vue/server-renderer":"3.4.26","eslint":"8.57.0","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","husky":"9.0.11","jsdom":"24.0.0","jsdom-global":"3.0.2","lint-staged":"15.2.2","prettier":"3.2.5","reflect-metadata":"0.2.2","rollup":"4.17.2","tslib":"2.6.2","typescript":"5.4.5","unplugin-vue-components":"0.27.0","vite":"5.2.10","vitepress":"1.1.4","vitepress-translation-helper":"0.2.1","vitest":"1.5.3","vue":"3.4.26","vue-class-component":"8.0.0-rc.1","vue-router":"4.3.2","vue-tsc":"2.0.16","vuex":"4.1.0"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix"],"*.md":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"homepage":"https://github.com/vuejs/test-utils","scripts":{"test":"vitest","test:coverage":"vitest --coverage","test:watch":"vitest --watch","test:build":"vitest --mode test-build","tsd":"tsc -p test-dts/tsconfig.tsd.json","build":"rollup -c rollup.config.ts --bundleConfigAsCjs","lint":"eslint --ext .ts src/ tests/","lint:fix":"pnpm run lint --fix","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:translation:compare":"v-translation compare --status-file=docs/.vitepress/translation-status.json --path={docs/index.md,docs/guide,docs/installation,docs/migration}","docs:translation:update":"v-translation update --status-file=docs/.vitepress/translation-status.json","docs:translation:status":"v-translation status --status-file=docs/.vitepress/translation-status.json","vue-tsc":"vue-tsc --noEmit -p tsconfig.volar.json"},"description":"Component testing utils for Vue 3.","bugs":{"url":"https://github.com/vuejs/test-utils/issues"},"_id":"@vue/test-utils@2.4.6","_integrity":"sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==","_resolved":"/private/var/folders/gk/fyxhyz352438yt_fppgw_33h0000gn/T/ceb0c0d378bf92ca6a0e2a2f62d1e7f0/vue-test-utils-2.4.6.tgz","_from":"file:vue-test-utils-2.4.6.tgz","_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==","shasum":"7d534e70c4319d2a587d6a3b45a39e9695ade03c","tarball":"https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.4.6.tgz","fileCount":41,"unpackedSize":1512830,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxQMLN/jEB59e8Eq6DSIt1VEmWSnxHv5UBClKjYMf83AIgZSG6JdrnAtgsn1K5+LDhTFnhMw+y3utN8b1GGBRhHZ4="}]},"_npmUser":{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-utils_2.4.6_1715040468612_0.5142595787724025"},"_hasShrinkwrap":false}},"readme":"# Vue Test Utils\n\nComponent testing utils for Vue 3.\n\n## Languages\n\n[🇫🇷 French version of this README.md](https://github.com/vuejs/test-utils/tree/main/docs/fr/README.md)\n\n## Installation and Usage\n\n- yarn: `yarn add @vue/test-utils --dev`\n- npm: `npm install @vue/test-utils --save-dev`\n\nGet started with the [documentation](https://test-utils.vuejs.org/).\n\n## Coming from Vue 2 + Test Utils v1?\n\n[Check the migration guide](https://test-utils.vuejs.org/migration/). It's still a work in progress. If you find a problem or something that doesn't work that previously did in Vue Test Utils v1, please open an issue.\n\n## Documentation\n\nSee the [docs](https://test-utils.vuejs.org/).\n\n## Development\n\nGet started by running `pnpm install`. You can run the tests with `pnpm test`. That's it!\n\n## Contributing Docs\n\nAll the documentation files can be found in `packages/docs`. It contains the English markdown files while translation(s) are stored in their corresponding `<lang>` sub-folder(s):\n\n- [`fr`](https://github.com/vuejs/test-utils/tree/main/packages/docs/fr): French translation.\n\nBesides that, the `.vitepress` sub-folder contains the config and theme, including the i18n information.\n\n- `pnpm docs:dev`: Start the docs dev server.\n- `pnpm docs:build`: Build the docs.\n\nTo add or maintain the translations, we follow the [Vue Ecosystem Translation Guidelines](https://github.com/vuejs-translations/guidelines/blob/main/README_ECOSYSTEM.md).\n\n- `pnpm docs:translation:status [<lang>]`: Show the translation status for your language. If you don't specify a language, it will show the status for all languages.\n- `pnpm docs:translation:compare <lang>`: Compare the docs with the latest checkpoint for your language.\n- `pnpm docs:translation:update <lang> [<commit>]`: Update the checkpoint for your language. The checkpoint will be set by the latest commit hash. However, you can also specify a commit hash manually.\n","maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"dobromir-hristov","email":"dobromir92@gmail.com"},{"name":"lmiller1990","email":"lachlan.miller.1990@outlook.com"},{"name":"afontcu","email":"afontcu@gmail.com"}],"time":{"modified":"2024-05-07T00:07:49.169Z","created":"2018-01-10T16:33:08.512Z","1.0.0-beta.10":"2018-01-10T16:33:08.512Z","1.0.0-beta.11":"2018-01-27T19:01:11.750Z","1.0.0-beta.12":"2018-02-20T17:38:34.589Z","1.0.0-beta.13":"2018-03-26T12:30:17.866Z","1.0.0-beta.14":"2018-04-13T19:06:44.411Z","1.0.0-beta.15":"2018-04-23T17:27:39.798Z","1.0.0-beta.16":"2018-05-11T07:05:33.262Z","1.0.0-beta.17":"2018-06-09T06:18:18.873Z","1.0.0-beta.18":"2018-06-09T09:10:08.542Z","1.0.0-beta.19":"2018-06-14T21:50:57.459Z","1.0.0-beta.20":"2018-06-24T21:34:35.188Z","1.0.0-beta.21":"2018-07-22T20:02:16.904Z","1.0.0-beta.22":"2018-07-29T19:30:34.888Z","1.0.0-beta.23":"2018-07-31T20:04:04.377Z","1.0.0-beta.24":"2018-08-05T15:15:27.063Z","1.0.0-beta.25":"2018-09-08T04:45:27.751Z","1.0.0-beta.26":"2018-11-26T19:30:46.978Z","1.0.0-beta.27":"2018-12-09T19:53:29.549Z","1.0.0-beta.28":"2018-12-29T11:01:13.981Z","1.0.0-beta.29":"2019-02-02T17:44:30.245Z","1.0.0-beta.30":"2019-11-28T19:08:03.890Z","1.0.0-beta.31":"2020-01-20T14:28:33.575Z","1.0.0-beta.32":"2020-03-09T10:56:06.770Z","1.0.0-beta.33":"2020-04-08T09:57:57.607Z","2.0.0-alpha.0":"2020-04-09T12:47:56.938Z","2.0.0-alpha.1":"2020-04-12T05:16:45.069Z","2.0.0-alpha.2":"2020-04-21T13:52:04.948Z","2.0.0-alpha.3":"2020-04-27T10:46:00.027Z","1.0.0":"2020-05-05T13:44:59.059Z","1.0.1":"2020-05-06T13:16:42.083Z","1.0.2":"2020-05-06T14:09:36.821Z","2.0.0-alpha.4":"2020-05-08T09:24:11.401Z","2.0.0-alpha.5":"2020-05-16T01:09:42.420Z","2.0.0-alpha.6":"2020-05-16T05:10:30.427Z","1.0.3":"2020-05-17T11:43:08.257Z","2.0.0-alpha.7":"2020-06-25T11:55:01.068Z","2.0.0-alpha.8":"2020-07-01T10:21:34.309Z","2.0.0-beta.0":"2020-07-15T13:08:00.979Z","2.0.0-beta.1":"2020-08-01T12:28:14.624Z","2.0.0-beta.2":"2020-08-05T11:36:00.887Z","1.0.4":"2020-08-17T12:44:30.649Z","2.0.0-beta.3":"2020-08-27T12:23:17.913Z","1.0.5":"2020-08-29T10:23:16.335Z","2.0.0-beta.4":"2020-09-10T02:20:44.882Z","1.1.0":"2020-09-10T04:08:34.285Z","2.0.0-beta.5":"2020-09-17T11:42:44.029Z","2.0.0-beta.6":"2020-09-30T12:36:09.715Z","2.0.0-beta.7":"2020-10-18T08:31:17.644Z","2.0.0-beta.8":"2020-11-01T00:29:03.114Z","1.1.1":"2020-11-01T00:36:46.581Z","2.0.0-beta.9":"2020-11-10T10:02:28.067Z","2.0.0-beta.10":"2020-11-17T09:47:50.364Z","2.0.0-beta.11":"2020-11-28T13:52:13.567Z","2.0.0-beta.12":"2020-12-01T03:55:50.118Z","1.1.2":"2020-12-14T07:21:22.433Z","2.0.0-beta.13":"2020-12-19T08:10:48.088Z","2.0.0-beta.14":"2021-01-07T12:27:09.094Z","2.0.0-rc.0":"2021-01-26T07:59:20.177Z","1.1.3":"2021-02-04T08:07:22.853Z","2.0.0-rc.1":"2021-02-14T23:55:29.590Z","2.0.0-rc.2":"2021-02-28T11:38:59.336Z","2.0.0-rc.3":"2021-03-03T06:38:36.732Z","2.0.0-rc.4":"2021-03-12T04:35:51.411Z","1.1.4":"2021-04-12T00:28:24.078Z","2.0.0-rc.5":"2021-04-19T08:13:48.602Z","2.0.0-rc.6":"2021-04-19T20:50:42.668Z","1.2.0":"2021-05-01T08:41:35.065Z","1.2.1":"2021-06-14T06:19:50.040Z","2.0.0-rc.7":"2021-06-20T12:31:19.705Z","2.0.0-rc.8":"2021-06-21T08:52:04.475Z","2.0.0-rc.9":"2021-06-24T04:33:37.109Z","2.0.0-rc.10":"2021-07-06T10:16:35.687Z","1.2.2":"2021-07-22T11:24:40.205Z","2.0.0-rc.11":"2021-07-27T23:47:22.476Z","2.0.0-rc.12":"2021-07-28T08:07:07.355Z","2.0.0-rc.13":"2021-08-30T00:05:28.402Z","2.0.0-rc.14":"2021-09-06T01:45:46.736Z","2.0.0-rc.15":"2021-09-24T05:15:13.682Z","2.0.0-rc.16":"2021-10-13T00:14:58.238Z","1.3.0":"2021-11-17T04:05:48.779Z","2.0.0-rc.17":"2021-11-22T00:34:16.089Z","2.0.0-rc.18":"2021-12-21T21:00:22.347Z","2.0.0-rc.19":"2022-04-05T07:10:36.684Z","2.0.0-rc.20":"2022-04-12T22:06:35.139Z","2.0.0-rc.21":"2022-04-21T00:00:36.225Z","2.0.0":"2022-05-20T08:24:18.867Z","2.0.1":"2022-06-14T23:25:44.390Z","2.0.2":"2022-07-04T09:39:05.356Z","2.1.0":"2022-09-29T05:08:25.562Z","2.2.0":"2022-10-23T23:23:28.742Z","2.2.1":"2022-10-29T03:20:50.986Z","1.3.1":"2022-10-31T05:44:01.492Z","1.3.2":"2022-10-31T22:55:49.169Z","1.3.3":"2022-11-04T05:11:36.021Z","2.2.2":"2022-11-13T09:11:40.980Z","2.2.3":"2022-11-15T08:36:13.136Z","2.2.4":"2022-11-20T22:36:01.526Z","2.2.5":"2022-12-02T11:43:20.600Z","2.2.6":"2022-12-05T04:02:22.451Z","2.2.7":"2023-01-04T11:37:47.911Z","1.3.4":"2023-01-27T02:11:18.212Z","2.2.8":"2023-01-27T06:23:44.249Z","2.2.9":"2023-02-01T23:30:19.289Z","2.2.10":"2023-02-02T23:21:44.590Z","2.3.0":"2023-02-19T23:59:41.974Z","2.3.1":"2023-03-09T04:25:36.848Z","2.3.2":"2023-03-21T06:21:49.413Z","1.3.5":"2023-04-11T02:27:29.025Z","2.4.0-alpha.0":"2023-04-16T22:02:52.778Z","2.4.0-alpha.1":"2023-05-19T11:26:23.049Z","2.4.0-alpha.2":"2023-06-05T11:32:39.858Z","1.3.6":"2023-06-05T11:36:54.649Z","2.4.0":"2023-06-22T00:11:43.353Z","2.4.1":"2023-07-20T21:00:37.181Z","2.4.2":"2023-11-14T07:50:22.481Z","2.4.3":"2023-11-28T21:27:59.548Z","2.4.4":"2024-01-25T21:55:12.494Z","2.4.5":"2024-03-13T23:03:54.564Z","2.4.6":"2024-05-07T00:07:48.868Z"},"homepage":"https://github.com/vuejs/test-utils","repository":{"type":"git","url":"git+https://github.com/vuejs/test-utils.git"},"author":{"name":"Lachlan Miller","email":"lachlan.miller.1990@outlook.com"},"license":"MIT","readmeFilename":"README.md","users":{"selcukkutuk":true},"bugs":{"url":"https://github.com/vuejs/test-utils/issues"}} |