{"_id":"vue-wait","_rev":"877784","name":"vue-wait","description":"Vue Plugin for Global Loading Management","dist-tags":{"latest":"1.5.3"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"time":{"modified":"2021-09-14T23:10:55.000Z","created":"2018-06-07T14:11:48.096Z","1.5.3":"2021-09-14T23:06:01.627Z","1.5.2":"2021-08-12T08:39:36.414Z","1.5.1":"2021-08-03T18:54:44.980Z","1.5.0":"2021-07-27T13:29:33.802Z","1.4.8":"2019-10-08T12:17:39.951Z","1.4.7":"2019-10-08T12:15:38.832Z","1.4.6":"2019-05-28T06:19:30.727Z","1.4.5":"2019-05-24T08:08:19.526Z","1.4.4":"2019-05-24T08:00:54.689Z","1.4.3":"2019-05-24T07:59:54.461Z","1.4.0":"2019-05-23T15:56:00.704Z","1.3.3":"2018-12-14T11:46:35.395Z","1.3.2":"2018-09-18T06:55:04.585Z","1.3.1":"2018-07-08T08:52:42.102Z","1.3.0":"2018-07-02T21:11:13.029Z","1.2.3":"2018-06-29T08:17:51.738Z","1.2.2":"2018-06-21T20:13:16.625Z","1.2.1":"2018-06-18T10:22:03.801Z","1.2.0":"2018-06-11T18:11:10.764Z","1.1.5":"2018-06-09T20:22:18.418Z","1.1.4":"2018-06-08T11:45:34.848Z","1.1.3":"2018-06-07T22:35:14.240Z","1.1.2":"2018-06-07T21:23:18.103Z","1.1.1":"2018-06-07T15:14:16.111Z","1.1.0":"2018-06-07T14:11:48.096Z"},"users":{},"author":{"name":"Fatih Kadir Akın","email":"fatihkadirakin@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/f/vue-wait.git"},"versions":{"1.5.3":{"name":"vue-wait","description":"Vue Plugin for Global Loading Management","version":"1.5.3","license":"MIT","author":{"name":"Fatih Kadir Akın","email":"fatihkadirakin@gmail.com"},"keywords":["vue","vuex","nuxt","plugin","loading","loader"],"homepage":"https://github.com/f/vue-wait#readme","repository":{"type":"git","url":"git+https://github.com/f/vue-wait.git"},"bugs":{"url":"https://github.com/f/vue-wait/issues"},"main":"index.js","types":"src/types/index.d.ts","scripts":{"test":"exit 0;","precommit":"lint-staged","build":"cross-env NODE_ENV=production webpack --config webpack.config.js","bundle":"npm run build; npm run build -- --env=v3","dev-transition":"poi examples/transition-example/index.js","dev-vuex":"poi examples/vuex-example/index.js","dev-vue":"poi examples/vue-example/index.js","dev-wrap":"poi examples/wrap-example/index.js","build-gh-pages":"poi build --out-dir=/tmp/gh-pages examples/vuex-example/index.js"},"lint-staged":{"src/**/*.js":["prettier --single-quote --write","git add"],"examples/**/*.js":["prettier --single-quote --write","git add"]},"devDependencies":{"@babel/core":"^7.14.8","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.14.8","@vue/compiler-sfc":"^3.1.5","babel-loader":"^8.2.2","cross-env":"^5.1.3","css-loader":"^0.28.11","epic-spinners":"^1.0.3","escape-string-regexp":"^1.0.5","eslint":"^4.2.0","husky":"^0.14.3","lint-staged":"^7.1.3","poi":"^10.2.3","prettier":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","vue-html-loader":"^1.2.4","vue-loader":"^16.3.3","vue-loader-old":"npm:vue-loader@^15.9.6","vue-style-loader":"^4.1.3","vue-template-compiler":"^2.6.14","vuex":"^3.6.2","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"peerDependencies":{"vue":"^2.5.16"},"gitHead":"c2e093fabbc08c2d5bf3ba79a74583232583fbc8","_id":"vue-wait@1.5.3","_nodeVersion":"12.13.1","_npmVersion":"7.6.0","dist":{"shasum":"3d4c994a4a522485cbfae36c57a356139f6333d9","size":21687,"noattachment":false,"key":"/vue-wait/-/vue-wait-1.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-wait/download/vue-wait-1.5.3.tgz"},"_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"directories":{},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-wait_1.5.3_1631660761447_0.25167335863067275"},"_hasShrinkwrap":false,"publish_time":1631660761627,"_cnpm_publish_time":1631660761627},"1.5.2":{"name":"vue-wait","description":"Vue Plugin for Global Loading Management","version":"1.5.2","license":"MIT","author":{"name":"Fatih Kadir Akın","email":"fatihkadirakin@gmail.com"},"keywords":["vue","vuex","nuxt","plugin","loading","loader"],"homepage":"https://github.com/f/vue-wait#readme","repository":{"type":"git","url":"git+https://github.com/f/vue-wait.git"},"bugs":{"url":"https://github.com/f/vue-wait/issues"},"main":"index.js","types":"src/types/index.d.ts","scripts":{"test":"exit 0;","precommit":"lint-staged","build":"cross-env NODE_ENV=production webpack --config webpack.config.js","bundle":"npm run build; npm run build -- --env=v3","dev-transition":"poi examples/transition-example/index.js","dev-vuex":"poi examples/vuex-example/index.js","dev-vue":"poi examples/vue-example/index.js","dev-wrap":"poi examples/wrap-example/index.js","build-gh-pages":"poi build --out-dir=/tmp/gh-pages examples/vuex-example/index.js"},"lint-staged":{"src/**/*.js":["prettier --single-quote --write","git add"],"examples/**/*.js":["prettier --single-quote --write","git add"]},"devDependencies":{"@babel/core":"^7.14.8","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.14.8","@vue/compiler-sfc":"^3.1.5","babel-loader":"^8.2.2","cross-env":"^5.1.3","css-loader":"^0.28.11","epic-spinners":"^1.0.3","escape-string-regexp":"^1.0.5","eslint":"^4.2.0","husky":"^0.14.3","lint-staged":"^7.1.3","poi":"^10.2.3","prettier":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","vue-html-loader":"^1.2.4","vue-loader":"^16.3.3","vue-loader-old":"npm:vue-loader@^15.9.6","vue-style-loader":"^4.1.3","vue-template-compiler":"^2.6.14","vuex":"^3.6.2","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"peerDependencies":{"vue":"^2.5.16"},"gitHead":"cb5fcf6b0c502ed1c4948f18d38f8aebee58356f","_id":"vue-wait@1.5.2","_nodeVersion":"14.16.1","_npmVersion":"7.20.5","dist":{"shasum":"b7fe0ad6dc5b114c811f0f466821a4284e1a66ca","size":21111,"noattachment":false,"key":"/vue-wait/-/vue-wait-1.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-wait/download/vue-wait-1.5.2.tgz"},"_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"directories":{},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-wait_1.5.2_1628757576190_0.027883488043898064"},"_hasShrinkwrap":false,"publish_time":1628757576414,"_cnpm_publish_time":1628757576414},"1.5.1":{"name":"vue-wait","description":"Vue Plugin for Global Loading Management","version":"1.5.1","license":"MIT","author":{"name":"Fatih Kadir Akın","email":"fatihkadirakin@gmail.com"},"keywords":["vue","vuex","nuxt","plugin","loading","loader"],"homepage":"https://github.com/f/vue-wait#readme","repository":{"type":"git","url":"git+https://github.com/f/vue-wait.git"},"bugs":{"url":"https://github.com/f/vue-wait/issues"},"main":"index.js","types":"src/types/index.d.ts","scripts":{"test":"exit 0;","precommit":"lint-staged","build":"cross-env NODE_ENV=production webpack --config webpack.config.js","bundle":"npm run build; npm run build -- --env=v3","dev-transition":"poi examples/transition-example/index.js","dev-vuex":"poi examples/vuex-example/index.js","dev-vue":"poi examples/vue-example/index.js","dev-wrap":"poi examples/wrap-example/index.js","build-gh-pages":"poi build --out-dir=/tmp/gh-pages examples/vuex-example/index.js"},"lint-staged":{"src/**/*.js":["prettier --single-quote --write","git add"],"examples/**/*.js":["prettier --single-quote --write","git add"]},"devDependencies":{"@babel/core":"^7.14.8","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.14.8","@vue/compiler-sfc":"^3.1.5","babel-loader":"^8.2.2","cross-env":"^5.1.3","css-loader":"^0.28.11","epic-spinners":"^1.0.3","escape-string-regexp":"^1.0.5","eslint":"^4.2.0","husky":"^0.14.3","lint-staged":"^7.1.3","poi":"^10.2.3","prettier":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","vue-html-loader":"^1.2.4","vue-loader":"^16.3.3","vue-loader-old":"npm:vue-loader@^15.9.6","vue-style-loader":"^4.1.3","vue-template-compiler":"^2.6.14","vuex":"^3.6.2","webpack":"^5.47.0","webpack-cli":"^4.7.2"},"peerDependencies":{"vue":"^2.5.16"},"gitHead":"e78b3f8c0e01ae1d51362757f674beb5a07dbf9e","_id":"vue-wait@1.5.1","_nodeVersion":"14.16.1","_npmVersion":"7.11.2","dist":{"shasum":"100430e9ae49d74bbdd0b191a55db91f9490c0a3","size":21465,"noattachment":false,"key":"/vue-wait/-/vue-wait-1.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-wait/download/vue-wait-1.5.1.tgz"},"_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"directories":{},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-wait_1.5.1_1628016884845_0.6896404811231784"},"_hasShrinkwrap":false,"publish_time":1628016884980,"_cnpm_publish_time":1628016884980},"1.5.0":{"name":"vue-wait","description":"Vue Plugin for Global Loading Management","version":"1.5.0","license":"MIT","author":{"name":"Fatih Kadir Akın","email":"fatihkadirakin@gmail.com"},"keywords":["vue","vuex","nuxt","plugin","loading","loader"],"homepage":"https://github.com/f/vue-wait#readme","repository":{"type":"git","url":"git+https://github.com/f/vue-wait.git"},"bugs":{"url":"https://github.com/f/vue-wait/issues"},"main":"dist/vue-wait.js","types":"src/types/index.d.ts","scripts":{"test":"exit 0;","precommit":"lint-staged","build":"cross-env NODE_ENV=production webpack --config webpack.config.js","dev-transition":"poi examples/transition-example/index.js","dev-vuex":"poi examples/vuex-example/index.js","dev-vue":"poi examples/vue-example/index.js","dev-wrap":"poi examples/wrap-example/index.js","build-gh-pages":"poi build --out-dir=/tmp/gh-pages examples/vuex-example/index.js"},"lint-staged":{"src/**/*.js":["prettier --single-quote --write","git add"],"examples/**/*.js":["prettier --single-quote --write","git add"]},"devDependencies":{"@babel/core":"^7.0.0-beta.49","@babel/plugin-transform-runtime":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","babel-loader":"^8.0.0-beta.3","cross-env":"^5.1.3","css-loader":"^0.28.11","epic-spinners":"^1.0.3","escape-string-regexp":"^1.0.5","eslint":"^4.2.0","husky":"^0.14.3","lint-staged":"^7.1.3","poi":"^10.2.3","prettier":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","vue-html-loader":"^1.2.4","vue-loader":"^15.2.4","vue-style-loader":"^4.1.0","vue-template-compiler":"^2.5.16","vuex":"^3.0.1","webpack":"^4.11.1","webpack-cli":"^3.0.2"},"peerDependencies":{"vue":"^2.5.16"},"gitHead":"ffbc1db017553797036656e1f66908e79a3d306e","_id":"vue-wait@1.5.0","_nodeVersion":"14.16.1","_npmVersion":"7.11.2","dist":{"shasum":"87f69aff3b74dcb7eebcfcf2af29389423066f5c","size":20054,"noattachment":false,"key":"/vue-wait/-/vue-wait-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-wait/download/vue-wait-1.5.0.tgz"},"_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"directories":{},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-wait_1.5.0_1627392573652_0.14668801024797284"},"_hasShrinkwrap":false,"publish_time":1627392573802,"_cnpm_publish_time":1627392573802},"1.4.8":{"name":"vue-wait","description":"Vue Plugin for Global Loading Management","version":"1.4.8","license":"MIT","author":{"name":"Fatih Kadir Akın","email":"fatihkadirakin@gmail.com"},"keywords":["vue","vuex","nuxt","plugin","loading","loader"],"homepage":"https://github.com/f/vue-wait#readme","repository":{"type":"git","url":"git+https://github.com/f/vue-wait.git"},"bugs":{"url":"https://github.com/f/vue-wait/issues"},"main":"dist/vue-wait.js","types":"src/types/index.d.ts","scripts":{"test":"exit 0;","precommit":"lint-staged","build":"cross-env NODE_ENV=production webpack --config webpack.config.js","dev-transition":"poi examples/transition-example/index.js","dev-vuex":"poi examples/vuex-example/index.js","dev-vue":"poi examples/vue-example/index.js","dev-wrap":"poi examples/wrap-example/index.js","build-gh-pages":"poi build --out-dir=/tmp/gh-pages examples/vuex-example/index.js"},"lint-staged":{"src/**/*.js":["prettier --single-quote --write","git add"],"examples/**/*.js":["prettier --single-quote --write","git add"]},"devDependencies":{"@babel/core":"^7.0.0-beta.49","@babel/plugin-transform-runtime":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","babel-loader":"^8.0.0-beta.3","cross-env":"^5.1.3","css-loader":"^0.28.11","epic-spinners":"^1.0.3","escape-string-regexp":"^1.0.5","eslint":"^4.2.0","husky":"^0.14.3","lint-staged":"^7.1.3","poi":"^10.2.3","prettier":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","vue-html-loader":"^1.2.4","vue-loader":"^15.2.4","vue-style-loader":"^4.1.0","vue-template-compiler":"^2.5.16","vuex":"^3.0.1","webpack":"^4.11.1","webpack-cli":"^3.0.2"},"peerDependencies":{"vue":"^2.5.16"},"gitHead":"133de26e772df968a06ddf34fad112756bf1547f","_id":"vue-wait@1.4.8","_nodeVersion":"12.7.0","_npmVersion":"6.10.2","dist":{"shasum":"495b2ef996544c91f8ea14b1fe8d5abe94872655","size":19767,"noattachment":false,"key":"/vue-wait/-/vue-wait-1.4.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-wait/download/vue-wait-1.4.8.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-wait_1.4.8_1570537059797_0.5052568304312648"},"_hasShrinkwrap":false,"publish_time":1570537059951,"_cnpm_publish_time":1570537059951},"1.4.7":{"name":"vue-wait","description":"Vue Plugin for Global Loading Management","version":"1.4.7","license":"MIT","author":{"name":"Fatih Kadir Akın","email":"fatihkadirakin@gmail.com"},"keywords":["vue","vuex","nuxt","plugin","loading","loader"],"homepage":"https://github.com/f/vue-wait#readme","repository":{"type":"git","url":"git+https://github.com/f/vue-wait.git"},"bugs":{"url":"https://github.com/f/vue-wait/issues"},"main":"dist/vue-wait.js","types":"src/types/index.d.ts","scripts":{"test":"exit 0;","precommit":"lint-staged","build":"cross-env NODE_ENV=production webpack --config webpack.config.js","dev-transition":"poi examples/transition-example/index.js","dev-vuex":"poi examples/vuex-example/index.js","dev-vue":"poi examples/vue-example/index.js","dev-wrap":"poi examples/wrap-example/index.js","build-gh-pages":"poi build --out-dir=/tmp/gh-pages examples/vuex-example/index.js"},"lint-staged":{"src/**/*.js":["prettier --single-quote --write","git add"],"examples/**/*.js":["prettier --single-quote --write","git add"]},"devDependencies":{"@babel/core":"^7.0.0-beta.49","@babel/plugin-transform-runtime":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","babel-loader":"^8.0.0-beta.3","cross-env":"^5.1.3","css-loader":"^0.28.11","epic-spinners":"^1.0.3","escape-string-regexp":"^1.0.5","eslint":"^4.2.0","husky":"^0.14.3","lint-staged":"^7.1.3","poi":"^10.2.3","prettier":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","vue-html-loader":"^1.2.4","vue-loader":"^15.2.4","vue-style-loader":"^4.1.0","vue-template-compiler":"^2.5.16","vuex":"^3.0.1","webpack":"^4.11.1","webpack-cli":"^3.0.2"},"peerDependencies":{"vue":"^2.5.16"},"gitHead":"21d28e4af1a4ca0e23d68f44b2265db49cdffbdb","_id":"vue-wait@1.4.7","_nodeVersion":"12.7.0","_npmVersion":"6.10.2","dist":{"shasum":"079047a8aa661ced30b54acc3b85f5444fb5d0ba","size":19841,"noattachment":false,"key":"/vue-wait/-/vue-wait-1.4.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-wait/download/vue-wait-1.4.7.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-wait_1.4.7_1570536938674_0.4631425573556438"},"_hasShrinkwrap":false,"publish_time":1570536938832,"_cnpm_publish_time":1570536938832},"1.4.6":{"name":"vue-wait","description":"Vue Plugin for Global Loading Management","version":"1.4.6","license":"MIT","author":{"name":"Fatih Kadir Akın","email":"fatihkadirakin@gmail.com"},"keywords":["vue","vuex","nuxt","plugin","loading","loader"],"homepage":"https://github.com/f/vue-wait#readme","repository":{"type":"git","url":"git+https://github.com/f/vue-wait.git"},"bugs":{"url":"https://github.com/f/vue-wait/issues"},"main":"dist/vue-wait.js","types":"src/types/index.d.ts","scripts":{"test":"exit 0;","precommit":"lint-staged","build":"cross-env NODE_ENV=production webpack --config webpack.config.js","dev-transition":"poi examples/transition-example/index.js","dev-vuex":"poi examples/vuex-example/index.js","dev-vue":"poi examples/vue-example/index.js","dev-wrap":"poi examples/wrap-example/index.js","build-gh-pages":"poi build --out-dir=/tmp/gh-pages examples/vuex-example/index.js"},"lint-staged":{"src/**/*.js":["prettier --single-quote --write","git add"],"examples/**/*.js":["prettier --single-quote --write","git add"]},"devDependencies":{"@babel/core":"^7.0.0-beta.49","@babel/plugin-transform-runtime":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","babel-loader":"^8.0.0-beta.3","cross-env":"^5.1.3","css-loader":"^0.28.11","epic-spinners":"^1.0.3","escape-string-regexp":"^1.0.5","eslint":"^4.2.0","husky":"^0.14.3","lint-staged":"^7.1.3","poi":"^10.2.3","prettier":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","vue-html-loader":"^1.2.4","vue-loader":"^15.2.4","vue-style-loader":"^4.1.0","vue-template-compiler":"^2.5.16","vuex":"^3.0.1","webpack":"^4.11.1","webpack-cli":"^3.0.2"},"peerDependencies":{"vue":"^2.5.16"},"gitHead":"c138ee913678cd4e320fba10d072d36ddf5e04f1","_id":"vue-wait@1.4.6","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"dist":{"shasum":"fc3cfd4efcdf0d21bc29bfd79370b2218c4e32d2","size":19739,"noattachment":false,"key":"/vue-wait/-/vue-wait-1.4.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-wait/download/vue-wait-1.4.6.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-wait_1.4.6_1559024370551_0.9077551356504396"},"_hasShrinkwrap":false,"publish_time":1559024370727,"_cnpm_publish_time":1559024370727},"1.4.5":{"name":"vue-wait","description":"Vue Plugin for Global Loading Management","version":"1.4.5","license":"MIT","author":{"name":"Fatih Kadir Akın","email":"fatihkadirakin@gmail.com"},"keywords":["vue","vuex","nuxt","plugin","loading","loader"],"homepage":"https://github.com/f/vue-wait#readme","repository":{"type":"git","url":"git+https://github.com/f/vue-wait.git"},"bugs":{"url":"https://github.com/f/vue-wait/issues"},"main":"dist/vue-wait.js","types":"src/types/index.d.ts","scripts":{"test":"exit 0;","precommit":"lint-staged","build":"cross-env NODE_ENV=production webpack --config webpack.config.js","dev-transition":"poi examples/transition-example/index.js","dev-vuex":"poi examples/vuex-example/index.js","dev-vue":"poi examples/vue-example/index.js","dev-wrap":"poi examples/wrap-example/index.js","build-gh-pages":"poi build --out-dir=/tmp/gh-pages examples/vuex-example/index.js"},"lint-staged":{"src/**/*.js":["prettier --single-quote --write","git add"],"examples/**/*.js":["prettier --single-quote --write","git add"]},"devDependencies":{"@babel/core":"^7.0.0-beta.49","@babel/plugin-transform-runtime":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","babel-loader":"^8.0.0-beta.3","cross-env":"^5.1.3","css-loader":"^0.28.11","epic-spinners":"^1.0.3","escape-string-regexp":"^1.0.5","eslint":"^4.2.0","husky":"^0.14.3","lint-staged":"^7.1.3","poi":"^10.2.3","prettier":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","vue-html-loader":"^1.2.4","vue-loader":"^15.2.4","vue-style-loader":"^4.1.0","vue-template-compiler":"^2.5.16","vuex":"^3.0.1","webpack":"^4.11.1","webpack-cli":"^3.0.2"},"peerDependencies":{"vue":"^2.5.16"},"gitHead":"86885fc42bef0e59999e6b3f9b786c7f0f0f204a","_id":"vue-wait@1.4.5","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"shasum":"f50db77fdc8fb95f076c0f1187631ddc5a99e8a1","size":19704,"noattachment":false,"key":"/vue-wait/-/vue-wait-1.4.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-wait/download/vue-wait-1.4.5.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-wait_1.4.5_1558685299356_0.07954365361437565"},"_hasShrinkwrap":false,"publish_time":1558685299526,"_cnpm_publish_time":1558685299526},"1.4.4":{"name":"vue-wait","description":"Vue Plugin for Global Loading Management","version":"1.4.4","license":"MIT","author":{"name":"Fatih Kadir Akın","email":"fatihkadirakin@gmail.com"},"keywords":["vue","vuex","nuxt","plugin","loading","loader"],"homepage":"https://github.com/f/vue-wait#readme","repository":{"type":"git","url":"git+https://github.com/f/vue-wait.git"},"bugs":{"url":"https://github.com/f/vue-wait/issues"},"main":"dist/vue-wait.js","types":"src/types/index.d.ts","scripts":{"test":"exit 0;","precommit":"lint-staged","build":"cross-env NODE_ENV=production webpack --config webpack.config.js","dev-transition":"poi examples/transition-example/index.js","dev-vuex":"poi examples/vuex-example/index.js","dev-vue":"poi examples/vue-example/index.js","dev-wrap":"poi examples/wrap-example/index.js","build-gh-pages":"poi build --out-dir=/tmp/gh-pages examples/vuex-example/index.js"},"lint-staged":{"src/**/*.js":["prettier --single-quote --write","git add"],"examples/**/*.js":["prettier --single-quote --write","git add"]},"devDependencies":{"@babel/core":"^7.0.0-beta.49","@babel/plugin-transform-runtime":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","babel-loader":"^8.0.0-beta.3","cross-env":"^5.1.3","css-loader":"^0.28.11","epic-spinners":"^1.0.3","escape-string-regexp":"^1.0.5","eslint":"^4.2.0","husky":"^0.14.3","lint-staged":"^7.1.3","poi":"^10.2.3","prettier":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","vue-html-loader":"^1.2.4","vue-loader":"^15.2.4","vue-style-loader":"^4.1.0","vue-template-compiler":"^2.5.16","vuex":"^3.0.1","webpack":"^4.11.1","webpack-cli":"^3.0.2"},"peerDependencies":{"vue":"^2.5.16"},"gitHead":"cc882930534b89cb1ca2cf15cc1883b50e210de8","_id":"vue-wait@1.4.4","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"shasum":"d2871cba4dc847461f0ec72324f016ed7fa1673f","size":31130,"noattachment":false,"key":"/vue-wait/-/vue-wait-1.4.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-wait/download/vue-wait-1.4.4.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-wait_1.4.4_1558684854543_0.5608610736599151"},"_hasShrinkwrap":false,"publish_time":1558684854689,"_cnpm_publish_time":1558684854689},"1.4.3":{"name":"vue-wait","description":"Vue Plugin for Global Loading Management","version":"1.4.3","license":"MIT","author":{"name":"Fatih Kadir Akın","email":"fatihkadirakin@gmail.com"},"keywords":["vue","vuex","nuxt","plugin","loading","loader"],"homepage":"https://github.com/f/vue-wait#readme","repository":{"type":"git","url":"git+https://github.com/f/vue-wait.git"},"bugs":{"url":"https://github.com/f/vue-wait/issues"},"main":"dist/vue-wait.js","types":"src/types/index.d.ts","scripts":{"test":"exit 0;","precommit":"lint-staged","build":"cross-env NODE_ENV=production webpack --config webpack.config.js","dev-transition":"poi examples/transition-example/index.js","dev-vuex":"poi examples/vuex-example/index.js","dev-vue":"poi examples/vue-example/index.js","dev-wrap":"poi examples/wrap-example/index.js","build-gh-pages":"poi build --out-dir=/tmp/gh-pages examples/vuex-example/index.js"},"lint-staged":{"src/**/*.js":["prettier --single-quote --write","git add"],"examples/**/*.js":["prettier --single-quote --write","git add"]},"devDependencies":{"@babel/core":"^7.0.0-beta.49","@babel/plugin-transform-runtime":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","babel-loader":"^8.0.0-beta.3","cross-env":"^5.1.3","css-loader":"^0.28.11","epic-spinners":"^1.0.3","escape-string-regexp":"^1.0.5","eslint":"^4.2.0","husky":"^0.14.3","lint-staged":"^7.1.3","poi":"^10.2.3","prettier":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","vue-html-loader":"^1.2.4","vue-loader":"^15.2.4","vue-style-loader":"^4.1.0","vue-template-compiler":"^2.5.16","vuex":"^3.0.1","webpack":"^4.11.1","webpack-cli":"^3.0.2"},"peerDependencies":{"vue":"^2.5.16"},"gitHead":"b0c2bba30ca408b0cbb3723298456bdb4b7e8e93","_id":"vue-wait@1.4.3","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"shasum":"fb416725b9f2f9acd1a07e18b0c439bdca97fb6a","size":30847,"noattachment":false,"key":"/vue-wait/-/vue-wait-1.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-wait/download/vue-wait-1.4.3.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-wait_1.4.3_1558684794314_0.3346571896379691"},"_hasShrinkwrap":false,"publish_time":1558684794461,"_cnpm_publish_time":1558684794461},"1.4.0":{"name":"vue-wait","description":"Vue Plugin for Global Loading Management","version":"1.4.0","license":"MIT","author":{"name":"Fatih Kadir Akın","email":"fatihkadirakin@gmail.com"},"keywords":["vue","vuex","nuxt","plugin","loading","loader"],"homepage":"https://github.com/f/vue-wait#readme","repository":{"type":"git","url":"git+https://github.com/f/vue-wait.git"},"bugs":{"url":"https://github.com/f/vue-wait/issues"},"main":"dist/vue-wait.js","types":"src/types/index.d.ts","scripts":{"test":"exit 0;","precommit":"lint-staged","build":"cross-env NODE_ENV=production webpack --config webpack.config.js","dev-transition":"poi examples/transition-example/index.js","dev-vuex":"poi examples/vuex-example/index.js","dev-vue":"poi examples/vue-example/index.js","dev-wrap":"poi examples/wrap-example/index.js","build-gh-pages":"poi build --out-dir=/tmp/gh-pages examples/vuex-example/index.js"},"lint-staged":{"src/**/*.js":["prettier --single-quote --write","git add"],"examples/**/*.js":["prettier --single-quote --write","git add"]},"devDependencies":{"@babel/core":"^7.0.0-beta.49","@babel/plugin-transform-runtime":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","babel-loader":"^8.0.0-beta.3","cross-env":"^5.1.3","css-loader":"^0.28.11","epic-spinners":"^1.0.3","escape-string-regexp":"^1.0.5","eslint":"^4.2.0","husky":"^0.14.3","lint-staged":"^7.1.3","poi":"^10.2.3","prettier":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","vue-html-loader":"^1.2.4","vue-loader":"^15.2.4","vue-style-loader":"^4.1.0","vue-template-compiler":"^2.5.16","vuex":"^3.0.1","webpack":"^4.11.1","webpack-cli":"^3.0.2"},"peerDependencies":{"vue":"^2.5.16"},"gitHead":"7241234fbbbdd025491985355c87562113450638","_id":"vue-wait@1.4.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"dist":{"shasum":"ee9ec39f28a30b71427c9572a6e640598475e37e","size":30848,"noattachment":false,"key":"/vue-wait/-/vue-wait-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-wait/download/vue-wait-1.4.0.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-wait_1.4.0_1558626960589_0.7845947920223884"},"_hasShrinkwrap":false,"publish_time":1558626960704,"_cnpm_publish_time":1558626960704},"1.3.3":{"name":"vue-wait","description":"Vue Plugin for Global Loading Management","version":"1.3.3","license":"MIT","author":{"name":"Fatih Kadir Akın","email":"fatihkadirakin@gmail.com"},"keywords":["vue","vuex","nuxt","plugin","loading","loader"],"homepage":"https://github.com/f/vue-wait#readme","repository":{"type":"git","url":"git+https://github.com/f/vue-wait.git"},"bugs":{"url":"https://github.com/f/vue-wait/issues"},"main":"dist/vue-wait.js","types":"src/types/index.d.ts","scripts":{"test":"exit 0;","precommit":"lint-staged","build":"cross-env NODE_ENV=production webpack --config webpack.config.js","dev-vuex":"poi examples/vuex-example/index.js","dev-vue":"poi examples/vue-example/index.js","dev-wrap":"poi examples/wrap-example/index.js","build-gh-pages":"poi build --out-dir=/tmp/gh-pages examples/vuex-example/index.js"},"lint-staged":{"src/**/*.js":["prettier --single-quote --write","git add"],"examples/**/*.js":["prettier --single-quote --write","git add"]},"devDependencies":{"@babel/core":"^7.0.0-beta.49","@babel/plugin-transform-runtime":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","babel-loader":"^8.0.0-beta.3","cross-env":"^5.1.3","css-loader":"^0.28.11","epic-spinners":"^1.0.3","escape-string-regexp":"^1.0.5","eslint":"^4.2.0","husky":"^0.14.3","lint-staged":"^7.1.3","poi":"^10.2.3","prettier":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","vue-html-loader":"^1.2.4","vue-loader":"^15.2.4","vue-style-loader":"^4.1.0","vue-template-compiler":"^2.5.16","vuex":"^3.0.1","webpack":"^4.11.1","webpack-cli":"^3.0.2"},"peerDependencies":{"vue":"^2.5.16"},"gitHead":"751d6ae6b9653cc24c6aa63deb2529da6af594d8","_id":"vue-wait@1.3.3","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"dist":{"shasum":"8e114040c32f13b62a5b481990ac34142c2e1d38","size":30409,"noattachment":false,"key":"/vue-wait/-/vue-wait-1.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-wait/download/vue-wait-1.3.3.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-wait_1.3.3_1544787995241_0.8227180567862242"},"_hasShrinkwrap":false,"publish_time":1544787995395,"_cnpm_publish_time":1544787995395},"1.3.2":{"name":"vue-wait","description":"Vue Plugin for Global Loading Management","version":"1.3.2","license":"MIT","author":{"name":"Fatih Kadir Akın","email":"fatihkadirakin@gmail.com"},"keywords":["vue","vuex","nuxt","plugin","loading","loader"],"homepage":"https://github.com/f/vue-wait#readme","repository":{"type":"git","url":"git+https://github.com/f/vue-wait.git"},"bugs":{"url":"https://github.com/f/vue-wait/issues"},"main":"dist/vue-wait.js","scripts":{"test":"exit 0;","precommit":"lint-staged","build":"cross-env NODE_ENV=production webpack --config webpack.config.js","dev-vuex":"poi examples/vuex-example/index.js","dev-vue":"poi examples/vue-example/index.js","dev-wrap":"poi examples/wrap-example/index.js","build-gh-pages":"poi build --out-dir=/tmp/gh-pages examples/vuex-example/index.js"},"lint-staged":{"src/**/*.js":["prettier --single-quote --write","git add"],"examples/**/*.js":["prettier --single-quote --write","git add"]},"devDependencies":{"@babel/core":"^7.0.0-beta.49","@babel/plugin-transform-runtime":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","babel-loader":"^8.0.0-beta.3","cross-env":"^5.1.3","css-loader":"^0.28.11","epic-spinners":"^1.0.3","escape-string-regexp":"^1.0.5","eslint":"^4.2.0","husky":"^0.14.3","lint-staged":"^7.1.3","poi":"^10.2.3","prettier":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","vue-html-loader":"^1.2.4","vue-loader":"^15.2.4","vue-style-loader":"^4.1.0","vue-template-compiler":"^2.5.16","vuex":"^3.0.1","webpack":"^4.11.1","webpack-cli":"^3.0.2"},"peerDependencies":{"vue":"^2.5.16"},"gitHead":"90a3edae39839efeac5f6717884c51f00fa193aa","_id":"vue-wait@1.3.2","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"dist":{"shasum":"2500439f17117f9f05c2b093f9ef8f048da802be","size":29310,"noattachment":false,"key":"/vue-wait/-/vue-wait-1.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-wait/download/vue-wait-1.3.2.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-wait_1.3.2_1537253704448_0.9619547338521364"},"_hasShrinkwrap":false,"publish_time":1537253704585,"_cnpm_publish_time":1537253704585},"1.3.1":{"name":"vue-wait","description":"Vue Plugin for Global Loading Management","version":"1.3.1","license":"MIT","author":{"name":"Fatih Kadir Akın","email":"fatihkadirakin@gmail.com"},"keywords":["vue","vuex","nuxt","plugin","loading","loader"],"homepage":"https://github.com/f/vue-wait#readme","repository":{"type":"git","url":"git+https://github.com/f/vue-wait.git"},"bugs":{"url":"https://github.com/f/vue-wait/issues"},"main":"dist/vue-wait.js","files":["dist","src","nuxt"],"scripts":{"test":"exit 0;","precommit":"lint-staged","build":"cross-env NODE_ENV=production webpack --config webpack.config.js","dev-vuex":"poi examples/vuex-example/index.js","dev-vue":"poi examples/vue-example/index.js","dev-wrap":"poi examples/wrap-example/index.js","build-gh-pages":"poi build --out-dir=/tmp/gh-pages examples/vuex-example/index.js"},"lint-staged":{"src/**/*.js":["prettier --single-quote --write","git add"],"examples/**/*.js":["prettier --single-quote --write","git add"]},"devDependencies":{"@babel/core":"^7.0.0-beta.49","@babel/plugin-transform-runtime":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","babel-loader":"^8.0.0-beta.3","cross-env":"^5.1.3","css-loader":"^0.28.11","epic-spinners":"^1.0.3","escape-string-regexp":"^1.0.5","eslint":"^4.2.0","husky":"^0.14.3","lint-staged":"^7.1.3","poi":"^10.2.3","prettier":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","vue-html-loader":"^1.2.4","vue-loader":"^15.2.4","vue-style-loader":"^4.1.0","vue-template-compiler":"^2.5.16","vuex":"^3.0.1","webpack":"^4.11.1","webpack-cli":"^3.0.2"},"peerDependencies":{"vue":"^2.5.16"},"gitHead":"56ad2493827783fe043aba176ac7605376035435","_id":"vue-wait@1.3.1","_npmVersion":"5.6.0","_nodeVersion":"10.2.0","_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"dist":{"shasum":"8e5b15d29a351051c96fa1a5aad50ab41658f4bb","size":28471,"noattachment":false,"key":"/vue-wait/-/vue-wait-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-wait/download/vue-wait-1.3.1.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-wait_1.3.1_1531039961940_0.534339016104735"},"_hasShrinkwrap":false,"publish_time":1531039962102,"_cnpm_publish_time":1531039962102},"1.3.0":{"name":"vue-wait","description":"Vue Plugin for Global Loading Management","version":"1.3.0","license":"MIT","author":{"name":"Fatih Kadir Akın","email":"fatihkadirakin@gmail.com"},"keywords":["vue","vuex","nuxt","plugin","loading","loader"],"homepage":"https://github.com/f/vue-wait#readme","repository":{"type":"git","url":"git+https://github.com/f/vue-wait.git"},"bugs":{"url":"https://github.com/f/vue-wait/issues"},"main":"dist/vue-wait.js","files":["dist","src","nuxt"],"scripts":{"test":"exit 0;","precommit":"lint-staged","build":"cross-env NODE_ENV=production webpack --config webpack.config.js","dev-vuex":"poi examples/vuex-example/index.js","dev-vue":"poi examples/vue-example/index.js","dev-wrap":"poi examples/wrap-example/index.js","build-gh-pages":"poi build --out-dir=/tmp/gh-pages examples/vuex-example/index.js"},"lint-staged":{"src/**/*.js":["prettier --single-quote --write","git add"],"examples/**/*.js":["prettier --single-quote --write","git add"]},"devDependencies":{"@babel/core":"^7.0.0-beta.49","@babel/plugin-transform-runtime":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","babel-loader":"^8.0.0-beta.3","cross-env":"^5.1.3","css-loader":"^0.28.11","epic-spinners":"^1.0.3","escape-string-regexp":"^1.0.5","eslint":"^4.2.0","husky":"^0.14.3","lint-staged":"^7.1.3","poi":"^10.2.3","prettier":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","vue-html-loader":"^1.2.4","vue-loader":"^15.2.4","vue-style-loader":"^4.1.0","vue-template-compiler":"^2.5.16","vuex":"^3.0.1","webpack":"^4.11.1","webpack-cli":"^3.0.2"},"peerDependencies":{"vue":"^2.5.16"},"gitHead":"5004ec749b0d4b7fb4ff203560d53cc9a8e2449f","_id":"vue-wait@1.3.0","_npmVersion":"5.6.0","_nodeVersion":"10.2.0","_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"dist":{"shasum":"7dfa9998dd801a2c34d7c922767477c014719112","size":27912,"noattachment":false,"key":"/vue-wait/-/vue-wait-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-wait/download/vue-wait-1.3.0.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-wait_1.3.0_1530565872967_0.3906724923463589"},"_hasShrinkwrap":false,"publish_time":1530565873029,"_cnpm_publish_time":1530565873029},"1.2.3":{"name":"vue-wait","description":"Vue Plugin for Global Loading Management","version":"1.2.3","license":"MIT","author":{"name":"Fatih Kadir Akın","email":"fatihkadirakin@gmail.com"},"keywords":["vue","vuex","nuxt","plugin","loading","loader"],"homepage":"https://github.com/f/vue-wait#readme","repository":{"type":"git","url":"git+https://github.com/f/vue-wait.git"},"bugs":{"url":"https://github.com/f/vue-wait/issues"},"main":"dist/vue-wait.js","files":["dist","src","nuxt"],"scripts":{"test":"exit 0;","precommit":"lint-staged","build":"cross-env NODE_ENV=production webpack --config webpack.config.js","dev-vuex":"poi examples/vuex-example/index.js","dev-vue":"poi examples/vue-example/index.js","dev-wrap":"poi examples/wrap-example/index.js"},"lint-staged":{"src/**/*.js":["prettier --single-quote --write","git add"],"examples/**/*.js":["prettier --single-quote --write","git add"]},"devDependencies":{"@babel/core":"^7.0.0-beta.49","@babel/plugin-transform-runtime":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","babel-loader":"^8.0.0-beta.3","cross-env":"^5.1.3","css-loader":"^0.28.11","epic-spinners":"^1.0.3","escape-string-regexp":"^1.0.5","eslint":"^4.2.0","husky":"^0.14.3","lint-staged":"^7.1.3","poi":"^10.2.3","prettier":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","vue-html-loader":"^1.2.4","vue-loader":"^15.2.4","vue-style-loader":"^4.1.0","vue-template-compiler":"^2.5.16","vuex":"^3.0.1","webpack":"^4.11.1","webpack-cli":"^3.0.2"},"peerDependencies":{"vue":"^2.5.16"},"gitHead":"3e6d97dc417b4465b34316224416777624522c6a","_id":"vue-wait@1.2.3","_npmVersion":"5.6.0","_nodeVersion":"10.2.0","_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"dist":{"shasum":"a5b7cc44e52bd70e4760e661a7fb620b1743db77","size":26670,"noattachment":false,"key":"/vue-wait/-/vue-wait-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-wait/download/vue-wait-1.2.3.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-wait_1.2.3_1530260271639_0.9406467280408743"},"_hasShrinkwrap":false,"publish_time":1530260271738,"_cnpm_publish_time":1530260271738},"1.2.2":{"name":"vue-wait","description":"Vue Plugin for Global Loading Management","version":"1.2.2","license":"MIT","author":{"name":"Fatih Kadir Akın","email":"fatihkadirakin@gmail.com"},"keywords":["vue","vuex","nuxt","plugin","loading","loader"],"homepage":"https://github.com/f/vue-wait#readme","repository":{"type":"git","url":"git+https://github.com/f/vue-wait.git"},"bugs":{"url":"https://github.com/f/vue-wait/issues"},"main":"dist/vue-wait.js","files":["dist","src","nuxt"],"scripts":{"test":"exit 0;","precommit":"lint-staged","build":"cross-env NODE_ENV=production webpack --config webpack.config.js","dev-vuex":"poi examples/vuex-example/index.js","dev-vue":"poi examples/vue-example/index.js","dev-wrap":"poi examples/wrap-example/index.js"},"lint-staged":{"src/**/*.js":["prettier --single-quote --write","git add"],"examples/**/*.js":["prettier --single-quote --write","git add"]},"devDependencies":{"@babel/core":"^7.0.0-beta.49","@babel/plugin-transform-runtime":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","babel-loader":"^8.0.0-beta.3","cross-env":"^5.1.3","css-loader":"^0.28.11","epic-spinners":"^1.0.3","eslint":"^4.2.0","husky":"^0.14.3","lint-staged":"^7.1.3","poi":"^10.2.3","prettier":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","vue-html-loader":"^1.2.4","vue-loader":"^15.2.4","vue-style-loader":"^4.1.0","vue-template-compiler":"^2.5.16","vuex":"^3.0.1","webpack":"^4.11.1","webpack-cli":"^3.0.2"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"matcher":"^1.1.1"},"gitHead":"82e702f855f9026f310608d0aed26738cb793e2d","_id":"vue-wait@1.2.2","_npmVersion":"5.6.0","_nodeVersion":"10.2.0","_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"dist":{"shasum":"c708a4522585627e3b31a11034264d82fe9b7498","size":23997,"noattachment":false,"key":"/vue-wait/-/vue-wait-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-wait/download/vue-wait-1.2.2.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-wait_1.2.2_1529611996513_0.9334128850065004"},"_hasShrinkwrap":false,"publish_time":1529611996625,"_cnpm_publish_time":1529611996625},"1.2.1":{"name":"vue-wait","description":"Vue Plugin for Global Loading Management","version":"1.2.1","license":"MIT","author":{"name":"Fatih Kadir Akın","email":"fatihkadirakin@gmail.com"},"keywords":["vue","vuex","nuxt","plugin","loading","loader"],"homepage":"https://github.com/f/vue-wait#readme","repository":{"type":"git","url":"git+https://github.com/f/vue-wait.git"},"bugs":{"url":"https://github.com/f/vue-wait/issues"},"main":"dist/vue-wait.js","files":["dist","src","nuxt"],"scripts":{"test":"exit 0;","precommit":"lint-staged","build":"cross-env NODE_ENV=development webpack --config webpack.config.js","dev-vuex":"poi examples/vuex-example/index.js","dev-vue":"poi examples/vue-example/index.js","dev-wrap":"poi examples/wrap-example/index.js"},"lint-staged":{"src/**/*.js":["prettier --single-quote --write","git add"],"examples/**/*.js":["prettier --single-quote --write","git add"]},"devDependencies":{"@babel/core":"^7.0.0-beta.49","@babel/plugin-transform-runtime":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","babel-loader":"^8.0.0-beta.3","cross-env":"^5.1.3","css-loader":"^0.28.11","epic-spinners":"^1.0.3","eslint":"^4.2.0","husky":"^0.14.3","lint-staged":"^7.1.3","poi":"^10.2.3","prettier":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","vue-html-loader":"^1.2.4","vue-loader":"^15.2.4","vue-style-loader":"^4.1.0","vue-template-compiler":"^2.5.16","vuex":"^3.0.1","webpack":"^4.11.1","webpack-cli":"^3.0.2"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"matcher":"^1.1.1"},"gitHead":"3e945510c6373e303adff941cbf5e1373b00b1c9","_id":"vue-wait@1.2.1","_npmVersion":"5.6.0","_nodeVersion":"10.2.0","_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"dist":{"shasum":"1fb190f8e069caac2e04a6922156b45e2d21c626","size":44917,"noattachment":false,"key":"/vue-wait/-/vue-wait-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-wait/download/vue-wait-1.2.1.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-wait_1.2.1_1529317323676_0.9467528048586673"},"_hasShrinkwrap":false,"publish_time":1529317323801,"_cnpm_publish_time":1529317323801},"1.2.0":{"name":"vue-wait","description":"Vue Plugin for Global Loading Management","version":"1.2.0","license":"MIT","author":{"name":"Fatih Kadir Akın","email":"fatihkadirakin@gmail.com"},"keywords":["vue","vuex","nuxt","plugin","loading","loader"],"homepage":"https://github.com/f/vue-wait#readme","repository":{"type":"git","url":"git+https://github.com/f/vue-wait.git"},"bugs":{"url":"https://github.com/f/vue-wait/issues"},"main":"dist/vue-wait.js","files":["dist","src","nuxt"],"scripts":{"test":"exit 0;","precommit":"lint-staged","build":"cross-env NODE_ENV=development webpack --config webpack.config.js","dev-vuex":"poi examples/vuex-example/index.js","dev-vue":"poi examples/vue-example/index.js","dev-wrap":"poi examples/wrap-example/index.js"},"lint-staged":{"src/**/*.js":["prettier --single-quote --write","git add"],"examples/**/*.js":["prettier --single-quote --write","git add"]},"devDependencies":{"@babel/core":"^7.0.0-beta.49","@babel/plugin-transform-runtime":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","babel-loader":"^8.0.0-beta.3","cross-env":"^5.1.3","css-loader":"^0.28.11","epic-spinners":"^1.0.3","eslint":"^4.2.0","husky":"^0.14.3","lint-staged":"^7.1.3","poi":"^10.2.3","prettier":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","vue-html-loader":"^1.2.4","vue-loader":"^15.2.4","vue-style-loader":"^4.1.0","vue-template-compiler":"^2.5.16","vuex":"^3.0.1","webpack":"^4.11.1","webpack-cli":"^3.0.2"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"matcher":"^1.1.1"},"gitHead":"67e8ea9d0c007571ad04070b2871ac19a9503e56","_id":"vue-wait@1.2.0","_npmVersion":"5.6.0","_nodeVersion":"10.2.0","_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"dist":{"shasum":"48aa24dfc22191002866f25f71df2b06cbe1d84a","size":14873,"noattachment":false,"key":"/vue-wait/-/vue-wait-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-wait/download/vue-wait-1.2.0.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-wait_1.2.0_1528740670674_0.7397265243830917"},"_hasShrinkwrap":false,"publish_time":1528740670764,"_cnpm_publish_time":1528740670764},"1.1.5":{"name":"vue-wait","description":"Vue Plugin for Global Loading Management","version":"1.1.5","license":"MIT","author":{"name":"Fatih Kadir Akın","email":"fatihkadirakin@gmail.com"},"keywords":["vue","vuex","nuxt","plugin","loading","loader"],"homepage":"https://github.com/f/vue-wait#readme","repository":{"type":"git","url":"git+https://github.com/f/vue-wait.git"},"bugs":{"url":"https://github.com/f/vue-wait/issues"},"main":"dist/vue-wait.js","files":["dist","src","nuxt"],"scripts":{"test":"exit 0;","precommit":"lint-staged","build":"cross-env NODE_ENV=development webpack --config webpack.config.js","dev-vuex":"poi examples/vuex-example/index.js","dev-vue":"poi examples/vue-example/index.js","dev-wrap":"poi examples/wrap-example/index.js"},"lint-staged":{"src/**/*.js":["prettier --single-quote --write","git add"],"examples/**/*.js":["prettier --single-quote --write","git add"]},"devDependencies":{"@babel/core":"^7.0.0-beta.49","@babel/plugin-transform-runtime":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","babel-loader":"^8.0.0-beta.3","cross-env":"^5.1.3","css-loader":"^0.28.11","eslint":"^4.2.0","husky":"^0.14.3","lint-staged":"^7.1.3","poi":"^10.2.3","prettier":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","vue-html-loader":"^1.2.4","vue-loader":"^15.2.4","vue-style-loader":"^4.1.0","vue-template-compiler":"^2.5.16","vuex":"^3.0.1","webpack":"^4.11.1","webpack-cli":"^3.0.2"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"matcher":"^1.1.1"},"gitHead":"c5af5e14d3e6b053ea28093a0ef99fc5e16bb731","_id":"vue-wait@1.1.5","_npmVersion":"5.6.0","_nodeVersion":"10.2.0","_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"dist":{"shasum":"62e5f38a6cacfadf653f897ec5734ceae9ded65c","size":14493,"noattachment":false,"key":"/vue-wait/-/vue-wait-1.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-wait/download/vue-wait-1.1.5.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-wait_1.1.5_1528575738353_0.2411836668187186"},"_hasShrinkwrap":false,"publish_time":1528575738418,"_cnpm_publish_time":1528575738418},"1.1.4":{"name":"vue-wait","description":"Vue Plugin for Global Loading Management","version":"1.1.4","license":"MIT","author":{"name":"Fatih Kadir Akın","email":"fatihkadirakin@gmail.com"},"keywords":["vue","vuex","nuxt","plugin","loading","loader"],"homepage":"https://github.com/f/vue-wait#readme","repository":{"type":"git","url":"git+https://github.com/f/vue-wait.git"},"bugs":{"url":"https://github.com/f/vue-wait/issues"},"main":"dist/vue-wait.js","files":["dist","src","nuxt"],"scripts":{"test":"exit 0;","precommit":"lint-staged","build":"cross-env NODE_ENV=development webpack --config webpack.config.js","dev-vuex":"poi examples/vuex-example/index.js","dev-vue":"poi examples/vue-example/index.js","dev-wrap":"poi examples/wrap-example/index.js"},"lint-staged":{"src/**/*.js":["prettier --single-quote --write","git add"],"examples/**/*.js":["prettier --single-quote --write","git add"]},"devDependencies":{"@babel/core":"^7.0.0-beta.49","@babel/plugin-transform-runtime":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","babel-loader":"^8.0.0-beta.3","cross-env":"^5.1.3","css-loader":"^0.28.11","eslint":"^4.2.0","husky":"^0.14.3","lint-staged":"^7.1.3","poi":"^10.2.3","prettier":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","vue-html-loader":"^1.2.4","vue-loader":"^15.2.4","vue-style-loader":"^4.1.0","vue-template-compiler":"^2.5.16","vuex":"^3.0.1","webpack":"^4.11.1","webpack-cli":"^3.0.2"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"matcher":"^1.1.1"},"gitHead":"67baf2440731ec51e298c4cdf0b585cda94e41dc","_id":"vue-wait@1.1.4","_npmVersion":"5.6.0","_nodeVersion":"10.2.0","_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"dist":{"shasum":"5f854488dc47dc70d8703c6af23bbf41cee73704","size":14438,"noattachment":false,"key":"/vue-wait/-/vue-wait-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-wait/download/vue-wait-1.1.4.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-wait_1.1.4_1528458334768_0.9402631341710237"},"_hasShrinkwrap":false,"publish_time":1528458334848,"_cnpm_publish_time":1528458334848},"1.1.3":{"name":"vue-wait","description":"Vue Plugin for Global Loading Management","version":"1.1.3","license":"MIT","author":{"name":"Fatih Kadir Akın","email":"fatihkadirakin@gmail.com"},"keywords":["vue","vuex","plugin","loading","loader"],"homepage":"https://github.com/f/vue-wait#readme","repository":{"type":"git","url":"git+https://github.com/f/vue-wait.git"},"bugs":{"url":"https://github.com/f/vue-wait/issues"},"main":"dist/vue-wait.js","files":["dist","src"],"scripts":{"test":"exit 0;","precommit":"lint-staged","build":"cross-env NODE_ENV=development webpack --config webpack.config.js","dev-vuex":"poi examples/vuex-example/index.js","dev-vue":"poi examples/vue-example/index.js","dev-wrap":"poi examples/wrap-example/index.js"},"lint-staged":{"src/**/*.js":["prettier --single-quote --write","git add"],"examples/**/*.js":["prettier --single-quote --write","git add"]},"devDependencies":{"@babel/core":"^7.0.0-beta.49","@babel/plugin-transform-runtime":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","babel-loader":"^8.0.0-beta.3","cross-env":"^5.1.3","css-loader":"^0.28.11","eslint":"^4.2.0","husky":"^0.14.3","lint-staged":"^7.1.3","poi":"^10.2.3","prettier":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","vue-html-loader":"^1.2.4","vue-loader":"^15.2.4","vue-style-loader":"^4.1.0","vue-template-compiler":"^2.5.16","vuex":"^3.0.1","webpack":"^4.11.1","webpack-cli":"^3.0.2"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"matcher":"^1.1.1"},"gitHead":"957b39bb7901c2a1f62ee4d77342ad3e16d27408","_id":"vue-wait@1.1.3","_npmVersion":"5.6.0","_nodeVersion":"10.2.0","_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"dist":{"shasum":"577ebabaefd52344f4921f1fa341c5c83a984232","size":13829,"noattachment":false,"key":"/vue-wait/-/vue-wait-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-wait/download/vue-wait-1.1.3.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-wait_1.1.3_1528410914159_0.5700262533970755"},"_hasShrinkwrap":false,"publish_time":1528410914240,"_cnpm_publish_time":1528410914240},"1.1.2":{"name":"vue-wait","description":"Vue Plugin for Global Loading Management","version":"1.1.2","license":"MIT","author":{"name":"Fatih Kadir Akın","email":"fatihkadirakin@gmail.com"},"keywords":["vue","vuex","plugin","loading","loader"],"homepage":"https://github.com/f/vue-wait#readme","repository":{"type":"git","url":"git+https://github.com/f/vue-wait.git"},"bugs":{"url":"https://github.com/f/vue-wait/issues"},"main":"dist/vue-wait.js","files":["dist","src"],"scripts":{"test":"exit 0;","precommit":"lint-staged","build":"cross-env NODE_ENV=development webpack --config webpack.config.js","dev-vuex":"poi examples/vuex-example/index.js","dev-vue":"poi examples/vue-example/index.js","dev-wrap":"poi examples/wrap-example/index.js"},"lint-staged":{"src/**/*.js":["prettier --single-quote --write","git add"],"examples/**/*.js":["prettier --single-quote --write","git add"]},"devDependencies":{"@babel/plugin-transform-runtime":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","babel-core":"^6.26.0","babel-loader":"^7.1.2","cross-env":"^5.1.3","css-loader":"^0.28.11","eslint":"^4.2.0","husky":"^0.14.3","lint-staged":"^7.1.3","poi":"^10.2.3","prettier":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","vue-html-loader":"^1.2.4","vue-loader":"^15.2.4","vue-style-loader":"^4.1.0","vue-template-compiler":"^2.5.16","vuex":"^3.0.1","webpack":"^4.11.1","webpack-cli":"^3.0.2"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"matcher":"^1.1.1"},"gitHead":"e2e36f9b0ac30576ff6be2643d4659269e0ad0f2","_id":"vue-wait@1.1.2","_npmVersion":"5.6.0","_nodeVersion":"10.2.0","_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"dist":{"shasum":"1768df1842e7a37f6ed9bdb64bfbb19f5c7fb9de","size":13775,"noattachment":false,"key":"/vue-wait/-/vue-wait-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-wait/download/vue-wait-1.1.2.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-wait_1.1.2_1528406597637_0.7580895854145935"},"_hasShrinkwrap":false,"publish_time":1528406598103,"_cnpm_publish_time":1528406598103},"1.1.1":{"name":"vue-wait","description":"Vue Plugin for Global Loading Management","version":"1.1.1","license":"MIT","author":{"name":"Fatih Kadir Akın","email":"fatihkadirakin@gmail.com"},"keywords":["vue","vuex","plugin","loading","loader"],"homepage":"https://github.com/f/vue-wait#readme","repository":{"type":"git","url":"git+https://github.com/f/vue-wait.git"},"bugs":{"url":"https://github.com/f/vue-wait/issues"},"main":"dist/vue-wait.js","files":["dist","src"],"scripts":{"test":"exit 0;","precommit":"lint-staged","build":"cross-env NODE_ENV=development webpack --config webpack.config.js","dev-vuex":"poi examples/vuex-example/index.js","dev-vue":"poi examples/vue-example/index.js","dev-wrap":"poi examples/wrap-example/index.js"},"lint-staged":{"src/**/*.js":["prettier --single-quote --write","git add"],"examples/**/*.js":["prettier --single-quote --write","git add"]},"devDependencies":{"@babel/plugin-transform-runtime":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","babel-core":"^6.26.0","babel-loader":"^7.1.2","cross-env":"^5.1.3","css-loader":"^0.28.11","eslint":"^4.2.0","husky":"^0.14.3","lint-staged":"^7.1.3","poi":"^10.2.3","prettier":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","vue-html-loader":"^1.2.4","vue-loader":"^15.2.4","vue-style-loader":"^4.1.0","vue-template-compiler":"^2.5.16","vuex":"^3.0.1","webpack":"^4.11.1","webpack-cli":"^3.0.2"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"matcher":"^1.1.1"},"gitHead":"1c5fb60f8d4b9a79be2a4ec58d0d04180b1fdb69","_id":"vue-wait@1.1.1","_npmVersion":"5.6.0","_nodeVersion":"10.2.0","_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"dist":{"shasum":"8bd9aaad73b69b43e527523750a9f5a42057e858","size":13761,"noattachment":false,"key":"/vue-wait/-/vue-wait-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-wait/download/vue-wait-1.1.1.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-wait_1.1.1_1528384455989_0.08755355858378033"},"_hasShrinkwrap":false,"publish_time":1528384456111,"_cnpm_publish_time":1528384456111},"1.1.0":{"name":"vue-wait","description":"Vue Plugin for Global Loading Management","version":"1.1.0","license":"MIT","author":{"name":"Fatih Kadir Akın","email":"fatihkadirakin@gmail.com"},"keywords":["vue","vuex","plugin","loading","loader"],"homepage":"https://github.com/f/vue-wait#readme","repository":{"type":"git","url":"git+https://github.com/f/vue-wait.git"},"bugs":{"url":"https://github.com/f/vue-wait/issues"},"main":"dist/vue-wait.js","files":["dist","src"],"scripts":{"test":"exit 0;","precommit":"lint-staged","build":"cross-env NODE_ENV=development webpack --config webpack.config.js","dev-vuex":"poi examples/vuex-example/index.js","dev-vue":"poi examples/vue-example/index.js","dev-wrap":"poi examples/wrap-example/index.js"},"lint-staged":{"src/**/*.js":["prettier --single-quote --write","git add"],"examples/**/*.js":["prettier --single-quote --write","git add"]},"devDependencies":{"@babel/plugin-transform-runtime":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","babel-core":"^6.26.0","babel-loader":"^7.1.2","cross-env":"^5.1.3","css-loader":"^0.28.11","eslint":"^4.2.0","husky":"^0.14.3","lint-staged":"^7.1.3","poi":"^10.2.3","prettier":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","vue-html-loader":"^1.2.4","vue-loader":"^15.2.4","vue-style-loader":"^4.1.0","vue-template-compiler":"^2.5.16","vuex":"^3.0.1","webpack":"^4.11.1","webpack-cli":"^3.0.2"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"matcher":"^1.1.1"},"gitHead":"696794935ef764be3546c7f57aaa36d142c324af","_id":"vue-wait@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"10.2.0","_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"dist":{"shasum":"7ef7e8751e9f45bfcd8461868db542cefe894e93","size":13641,"noattachment":false,"key":"/vue-wait/-/vue-wait-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-wait/download/vue-wait-1.1.0.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-wait_1.1.0_1528380707509_0.9080326157778831"},"_hasShrinkwrap":false,"publish_time":1528380708096,"_cnpm_publish_time":1528380708096}},"readme":"<p align=\"center\">\n<img src=\"./resources/logo.png\" width=\"500\">\n</p>\n<p align=\"center\">\n Multiple Process Loader Management for <a href=\"http://vuejs.org/\" rel=\"nofollow\" class=\"rich-diff-level-one\">Vue</a> and (optionally) <a href=\"http://vuex.vuejs.org/\" rel=\"nofollow\" class=\"rich-diff-level-one\">Vuex</a>.\n</p>\n\n<p align=\"center\">\n <strong class=\"rich-diff-level-one\">Read the <a href=\"https://medium.com/@fkadev/managing-complex-waiting-experiences-on-web-uis-29534d2d92a8\" rel=\"nofollow\">Medium post \"Managing Complex Waiting Experiences on Web UIs\"</a>.</strong>\n</p>\n\n[![npm version](https://badge.fury.io/js/vue-wait.svg)](https://badge.fury.io/js/vue-wait)\n\n---\n\n![vue-wait](https://user-images.githubusercontent.com/196477/42170484-4d91e36a-7e1f-11e8-9cee-816bfe857db2.gif)\n\n> [Play with demo above](https://f.github.io/vue-wait/).\n\n**vue-wait** helps to manage multiple loading states on the page without any conflict. It's based on a **very simple idea** that manages an array (or Vuex store optionally) with multiple loading states. The **built-in loader component** listens its registered loader and immediately become loading state.\n\n# ⏩Quick Start\n\nIf you are a **try and learn** developer, you can start trying the **vue-wait** now using [codesandbox.io](https://codesandbox.io).\n\n[![Edit VueWait Sandbox](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/85q3vpm42?autoresize=1&hidenavigation=1&module=%2Fsrc%2Fcomponents%2FMyList.vue)\n\n### 1. Install:\n```bash\nyarn add vue-wait\n```\n\n### 2. Require:\n#### For Vue 2.x\n```js\nimport VueWait from 'vue-wait'\n\nVue.use(VueWait)\n\nnew Vue({\n  // your vue config\n  wait: new VueWait(),\n})\n```\n\n#### For Vue 3.x\n```js\nimport { createApp } from 'vue'\nimport { createVueWait } from 'vue-wait'\nimport App from './App.vue'\n\nconst VueWait = createVueWait()\n\ncreateApp(App)    // Create app with root component\n  .use(VueWait)   // Register vue-wait\n  .mount('#app')\n```\n\n### 3. Use in Your Components\n\n```vue\n<template>\n  <v-wait for=\"my list is to load\">\n    <template slot=\"waiting\">\n      <div>\n        <img src=\"loading.gif\" />\n        Loading the list...\n      </div>\n    </template>\n    <ul>\n      <li v-for=\"item in myList\">{{ item }}</li>\n    </ul>\n  </v-wait>\n</template>\n\n<script>\n  export default {\n    data() {\n      return {\n        myList: []\n      }\n    },\n    async created() {\n      // start waiting\n      this.$wait.start('my list is to load');\n\n      this.myList = await fetch('/my-list-url');\n\n      // stop waiting\n      this.$wait.end('my list is to load');\n    },\n  };\n</script>\n```\n\n> **vue-wait has more abilities to make the management easier, please read the complete documentation.**\n\n# ▶️Detailed Start\n\n## ????  Requirements\n\n- [Vue.js](https://vuejs.org) (v2.0.0+)\n\n## ????  Power Supplies\n- [Vuex](http://vuex.vuejs.org), optionally (v2.0.0+)\n\n## ???? Installation\n\nvia CLI:\n\n```bash\n$ yarn add vue-wait\n# or if you using npm\n$ npm install vue-wait\n```\n\nvia Vue UI:\n\n<img src=\"./resources/vue-ui-install.png\" width=\"600\" />\n\n## ???? Usage\n\n```js\nimport VueWait from 'vue-wait'\n\nVue.use(VueWait) // add VueWait as Vue plugin\n```\n\nThen you should register `wait` property (`VueWait` instance) to the Vue instance:\n\n```js\nnew Vue({\n  el: '#app',\n  store,\n  wait: new VueWait({\n    // Defaults values are following:\n    useVuex: false,              // Uses Vuex to manage wait state\n    vuexModuleName: 'wait',      // Vuex module name\n\n    registerComponent: true,     // Registers `v-wait` component\n    componentName: 'v-wait',     // <v-wait> component name, you can set `my-loader` etc.\n\n    registerDirective: true,     // Registers `v-wait` directive\n    directiveName: 'wait',       // <span v-wait /> directive name, you can set `my-loader` etc.\n\n  }),\n});\n```\n\n## ♻️ Usage with Vuex\n\nSimply set `useVuex` parameter to `true` and optionally override\n`vuexModuleName`\n\n```js\nimport VueWait from 'vue-wait'\n\nVue.use(Vuex)\nVue.use(VueWait) // add VueWait as Vue plugin\n```\n\nThen you should register `VueWait` module:\n\n```js\nnew Vue({\n  el: '#app',\n  store,\n  wait: new VueWait({\n    useVuex: true, // You must pass this option `true` to use Vuex\n    vuexModuleName: 'vuex-example-module' // It's optional, `wait` by default.\n  }),\n});\n```\n\nNow `VueWait` will use `Vuex` store for data management which can be traced in `Vue DevTools > Vuex`\n\n## ♻️ Usage with Nuxt.js\n\nAdd `vue-wait/nuxt` to modules section of `nuxt.config.js`\n\n```js\n{\n  modules: [\n    // Simple usage\n    'vue-wait/nuxt'\n\n    // Optionally passing options in module configuration\n    ['vue-wait/nuxt', { useVuex: true }]\n  ],\n\n  // Optionally passing options in module top level configuration\n  wait: { useVuex: true }\n}\n```\n\n## ???? `VueWait` Options\n\nYou can use this options for customize VueWait behavior.\n\n| Option Name | Type | Default | Description |\n| ----------- | ---- | ------- | ----------- |\n| `accessorName` | `String` | `\"$wait\"` | You can change this value to rename the accessor. E.g. if you rename this to `$w`, your `VueWait` methods will be accessible by `$w.waits(..)` etc. |\n| `useVuex` | `Boolean` | `false` | Use this value for enabling integration with `Vuex` store. When this value is true `VueWait` will store data in `Vuex` store and all changes to this data will be made by dispatching actions to store |\n| `vuexModuleName` | `String` | `\"wait\"` | Name for `Vuex` store if `useVuex` set to true, otherwise not used. |\n| `registerComponent` | `Boolean` | `true` | Registers `v-wait` component. |\n| `componentName` | `String` | `\"v-wait\"` | Changes `v-wait` component name. |\n| `registerDirective` | `Boolean` | `true` | Registers `v-wait` directive. |\n| `directiveName` | `String` | `\"v-wait\"` | Changes `v-wait` directive name. |\n\n## ???? Global Template Helpers\n\n**vue-wait** provides some helpers to you to use in your templates.\nAll features can be obtained from $wait property in Vue components.\n\n#### `.any`\n\nReturns boolean value if any loader exists in page.\n\n```vue\n<template>\n  <progress-bar v-if=\"$wait.any\">Please wait...</progress-bar>\n</template>\n```\n\n#### `.is(loader String | Matcher)` or `.waiting(loader String | Matcher)`\n\nReturns boolean value if given loader exists in page.\n\n```vue\n<template>\n  <progress-bar v-if=\"$wait.is('creating user')\">Creating User...</progress-bar>\n</template>\n```\n\nYou can use **`waiting`** alias instead of **`is`**.\n\n```vue\n<template>\n  <div v-if=\"$wait.waiting('fetching users')\">\n    Fetching users...\n  </div>\n</template>\n```\n\nAlso you can use matcher to make it more flexible:\n\nPlease see [matcher](https://github.com/sindresorhus/matcher/) library to see how to use matchers.\n\n```vue\n<template>\n  <progress-bar v-if=\"$wait.is('creating.*')\">Creating something...</progress-bar>\n</template>\n```\n\n#### `.is(loaders Array<String | Matcher>)` or `.waiting(loaders Array<String | Matcher>)`\n\nReturns boolean value if some of given loaders exists in page.\n\n```vue\n<template>\n  <progress-bar v-if=\"$wait.is(['creating user', 'page loading'])\">Creating User...</progress-bar>\n</template>\n```\n\n#### `.start(loader String)`\n\nStarts the given loader.\n\n```vue\n<template>\n  <button @click=\"$wait.start('creating user')\">Create User</button>\n</template>\n```\n\n#### `.end(loader String)`\n\nStops the given loader.\n\n```vue\n<template>\n  <button @click=\"$wait.end('creating user')\">Cancel</button>\n</template>\n```\n\n#### `.progress(loader String, current [, total = 100])`\n\nSets the progress of the given loader.\n\n```vue\n<template>\n  <progress min=\"0\" max=\"100\" :value=\"$wait.percent('downloading')\" />\n  <button @click=\"$wait.progress('downloading', 10)\">Set progress to 10</button>\n  <button @click=\"$wait.progress('downloading', 50)\">Set progress to 50</button>\n  <button @click=\"$wait.progress('downloading', 50, 200)\">Set progress to 50 of 200 (25%)</button>\n</template>\n```\n\n##### Completing the Progress\n\nTo complete the progress, `current` value should be set bigger than `100`.\nIf you `total` is given, `current` must be bigger than `total`.\n\n```vue\n<button @click=\"$wait.progress('downloading', 101)\">Set as downloaded (101 of 100)</button>\n```\n\nor\n\n```vue\n<button @click=\"$wait.progress('downloading', 5, 6)\">Set as downloaded (6 of 5)</button>\n```\n\n#### `.percent(loader String)`\n\nReturns the percentage of the given loader.\n\n```vue\n<template>\n  <progress min=\"0\" max=\"100\" :value=\"$wait.percent('downloading')\" />\n</template>\n```\n\n## ???? Directives\n\nYou can use directives to make your template cleaner.\n\n#### `v-wait:visible='\"loader name\"'`\n\nShows if the given loader is loading.\n\n```vue\n<template>\n  <progress-bar v-wait:visible='\"creating user\"'>Creating User...</progress-bar>\n</template>\n```\n\n#### `v-wait:hidden='\"loader name\"'` or `v-wait:visible.not='\"loader name\"'`\n\nHides if the given loader is loading.\n\n```vue\n<template>\n  <main v-wait:hidden='\"creating *\"'>Some Content</main>\n</template>\n```\n\n#### `v-wait:disabled='\"loader name\"'`\n\nSets `disabled=\"disabled\"` attribute to element if the given loader is loading.\n\n```vue\n<template>\n  <input v-wait:disabled=\"'*'\" placeholder=\"Username\" />\n  <input v-wait:disabled=\"'*'\" placeholder=\"Password\" />\n</template>\n```\n\n#### `v-wait:enabled='\"loader name\"'` or `v-wait:disabled.not='\"loader name\"'`\n\nRemoves `disabled=\"disabled\"` attribute to element if the given loader is loading.\n\n```vue\n<template>\n  <button v-wait:enabled='\"creating user\"'>Abort Request</button>\n</template>\n```\n\n#### `v-wait:click.start='\"loader name\"'`\n\nStarts given loader on click.\n\n```vue\n<template>\n  <button v-wait:click.start='\"create user\"'>Start loader</button>\n</template>\n```\n\n#### `v-wait:click.end='\"loader name\"'`\n\nEnds given loader on click.\n\n```vue\n<template>\n  <button v-wait:click.end='\"create user\"'>End loader</button>\n</template>\n```\n\n#### `v-wait:toggle='\"loader name\"'`\n\nToggles given loader on click.\n\n```vue\n<template>\n  <button v-wait:toggle='\"flip flop\"'>Toggles the loader</button>\n</template>\n```\n\n#### `v-wait:click.progress='[\"loader name\", 80]'`\n\nSets the progress of given loader on click.\n\n```vue\n<template>\n  <button v-wait:click.progress='[\"downloading\", 80]'>Set the \"downloading\" loader to 80</button>\n</template>\n```\n\n## ???? Loading Action and Getter Mappers\n\n**vue-wait** provides `mapWaitingActions` and `mapWaitingGetters` mapper to be used with your Vuex stores.\n\nLet's assume you have a store and async **action**s called `createUser` and `updateUser`.\nIt will call the methods you map and will start loaders while action is resolved.\n\n```js\nimport { mapWaitingActions, mapWaitingGetters } from 'vue-wait'\n\n// ...\n  methods: {\n    ...mapWaitingActions('users', {\n      getUsers: 'loading users',\n      createUser: 'creating user',\n      updateUser: 'updating user',\n    }),\n  },\n  computed: {\n    ...mapWaitingGetters({\n      somethingWithUsers: [\n        'loading users',\n        'creating user',\n        'updating user',\n      ],\n      deletingUser: 'deleting user',\n    }),\n  }\n// ...\n```\n\nYou can also map **action** to custom method and customize loader name like in example below:\n\n```js\nimport { mapWaitingActions, mapWaitingGetters } from 'vue-wait'\n\n// ...\n  methods: {\n    ...mapWaitingActions('users', {\n      getUsers: { action: 'getUsers', loader: 'loading users' },\n      createUser: { action: 'createUser', loader: 'creating user'},\n      createSuperUser: { action: 'createUser', loader: 'creating super user' },\n    }),\n  },\n// ...\n```\n\nThere is also possibility to use array as a second argument to mapWaitingActions:\n```js\n// ...\n  methods: {\n    ...mapWaitingActions('users', [\n      'getUsers',\n      { method: 'createUser', action: 'createUser', loader: 'creating user'},\n      { method: 'createSuperUser', action: 'createUser', loader: 'creating super user' },\n    ]),\n  },\n// ...\n\n\n```\n\n### ☢️Advanced Getters and Actions Usage\n\n> The Vuex module name is `wait` by default. If you've changed on config, you should get it by `rootGetters['<vuex module name>/is']` or `rootGetters['<vuex module name>/any']`.\n\nYou can access `vue-wait`'s Vuex getters using `rootGetters` in Vuex.\n\n```js\ngetters: {\n  cartOperationInProgress(state, getters, rootState, rootGetters) {\n    return rootGetters['wait/is']('cart.*');\n  }\n},\n```\n\nAnd you can start and end loaders using `wait` actions. You must pass `root: true` option to the `dispatch` method.\n\n```js\nactions: {\n  async addItemToCart({ dispatch }, item) {\n    dispatch('wait/start', 'cart.addItem', { root: true });\n    await CartService.addItem(item);\n    dispatch('wait/end', 'cart.addItem', { root: true });\n  }\n},\n```\n\n#### `waitFor(loader String, func Function [,forceSync = false])`\n\nDecorator that wraps function, will trigger a loading and will end loader after the original function (`func` argument) is finished.\n\nBy default `waitFor` return async function, if you want to wrap default sync function pass `true` in last argument\n\n_Example using with async function_\n\n```js\nimport { waitFor } from 'vue-wait';\n\n...\nmethods: {\n  fetchDataFromApi: waitFor('fetch data', async function () {\n    function sleep(ms) {\n      return new Promise(resolve => setTimeout(resolve, ms));\n    }\n    // do work here\n    await sleep(3000);\n    // simulate some api call\n    this.fetchResponse = Math.random()\n  })\n}\n...\n```\n\nSee also `examples/wrap-example`\n\n## ???? Using `v-wait` Component\n\nIf you disable `registerComponent` option then import and add `v-wait` into components\n\n```js\nimport vLoading from 'vue-wait/src/components/v-wait.vue'\ncomponents: {\n  'v-wait': vLoading\n}\n```\n\nIn template, you should wrap your content with `v-wait` component to show loading on it.\n\n```vue\n<v-wait for='fetching data'>\n  <template slot='waiting'>\n    This will be shown when \"fetching data\" loader starts.\n  </template>\n\n  This will be shown when \"fetching data\" loader ends.\n</v-wait>\n```\n\nBetter example for a `button` with loading state:\n\n```vue\n<button :disabled='$wait.is(\"creating user\")'>\n  <v-wait for='creating user'>\n    <template slot='waiting'>Creating User...</template>\n    Create User\n  </v-wait>\n</button>\n```\n\n## ???? Transitions\n\nYou can use transitions with `v-wait` component.\n\nJust pass `<transition>` props and listeners to the `v-wait` with `transition` prop.\n\n```vue\n<v-wait for=\"users\"\n  transition=\"fade\"\n  mode=\"out-in\"\n  :duration=\"1000\"\n  enter-active-class=\"enter-active\"\n  @leave='someAwesomeFinish()'\n  >\n  <template slot=\"waiting\">\n    <p>Loading...</p>\n  </template>\n  My content\n</v-wait>\n```\n\n## ⚡️ Making Reusable Loader Components\n\nWith reusable loader components, you will be able to use custom loader components as example below. This will allow you to create better **user loading experience**.\n\n<img src=\"./resources/vue-wait-2.gif\" width=\"480\">\n\nIn this example above, the **tab gets data from back-end**, and the **table loads data from back-end at the same time**. With **vue-wait**, you will be able to manage these two seperated loading processes easily:\n\n```vue\n<template lang='pug'>\n  <div>\n    <v-wait for=\"fetching tabs\">\n      <template slot=\"waiting\">\n        <b-tabs>\n          <template slot=\"tabs\">\n            <b-nav-item active=\"active\" disabled>\n              <v-icon name=\"circle-o-notch\" spin=\"spin\" />\n            </b-nav-item>\n          </template>\n        </b-tabs>\n      </template>\n      <b-tabs>\n        <template slot=\"tabs\">\n          <b-nav-item v-for=\"tab in tabs\">{{ tab.name }}</b-nav-item>\n        </template>\n      </b-tabs>\n    </v-wait>\n    <v-wait for=\"fetching data\">\n      <table-gradient-spinner slot=\"waiting\" />\n      <table>\n        <tr v-for=\"row in data\">\n          <!-- ...-->\n        </tr>\n      </table>\n    </v-wait>\n  </div>\n</template>\n```\n\nYou may want to design your own reusable loader for your project. You better create a wrapper component called `my-waiter`:\n\n```vue\n<!-- MySpinner.vue -->\n<i18n>\n  tr:\n    loading: Yükleniyor...\n  en:\n    loading: Loading...\n</i18n>\n\n<template>\n  <div class=\"loading-spinner\">\n    <v-icon name=\"refresh\" spin=\"spin\" />\n    <span>{{ $t('loading') }}</span>\n  </div>\n</template>\n\n<style scoped lang=\"scss\">\n  .loading-spinner {\n    opacity: 0.5;\n    margin: 50px auto;\n    text-align: center;\n    .fa-icon {\n      vertical-align: middle;\n      margin-right: 10px;\n    }\n  }\n</style>\n```\n\nNow you can use your spinner everywhere using `slot='waiting'` attribute:\n\n```vue\n<template lang=\"pug\">\n  <v-wait for=\"fetching data\">\n    <my-waiter slot=\"waiting\" />\n    <div>\n      <p>My main content after fetching data...</p>\n    </div>\n  </v-wait>\n</template>\n```\n\n## ???? Using with external spinner libraries\n\nYou can use `vue-wait` with another spinner libraries like [epic-spinners](https://github.com/epicmaxco/epic-spinners) or other libraries. You just need to add `slot=\"waiting\"` to the component and Vue handles rest of the work.\n\nFirst register the component,\n```js\nimport { OrbitSpinner } from 'epic-spinners';\nVue.component('orbit-spinner', OrbitSpinner);\n```\n\nThen use it in your as a `v-wait`'s `waiting` slot.\n```vue\n<v-wait for='something to load'>\n  <orbit-spinner\n    slot='waiting'\n    :animation-duration=\"1500\"\n    :size=\"64\"\n    :color=\"'#ff1d5e'\"\n  />\n</v-wait>\n```\n\n... and done!\n\nFor other libraries you can use, please see [Loaders section of **vuejs/awesome-vue**](https://github.com/vuejs/awesome-vue#loader).\n\n## ???? Run example\n\nUse `npm run dev-vuex`, `npm run dev-vue` or `npm run dev-wrap` commands.\nfor running examples locally.\n\n## ✔ Testing components\n\nYou can test components using `vue-wait` but it requires configuration. Let's take a basic component for instance:\n\n```vue\n<v-wait for=\"loading\">\n   <Spinner slot=\"waiting\" />\n   <ul class=\"suggestions\">\n      <li v-for=\"suggestion in suggestions\">{{ suggestion.Name }}</li>\n   </ul>\n</v-wait>\n```\n\n```js\nconst localVue = createLocalVue();\nlocalVue.use(Vuex); // optionally when you use Vuex integration\n\nit('uses vue-wait component', () => {\n    const wrapper = shallowMount(Suggestions, { localVue });\n    expect(wrapper.find('.suggestions').exists()).toBe(true);\n});\n```\n\n`vue-test-utils` will replace `v-wait` component with an empty `div`, making it difficult to test correctly.\n\nFirst, make your local Vue instance use `vue-wait`,\n\n```js\nconst localVue = createLocalVue();\nlocalVue.use(Vuex); // optionally when you use Vuex integration\nlocalVue.use(VueWait);\n```\n\nThen inject the `wait` property using `VueWait` constructor,\n\n```js\nit('uses vue-wait component', () => {\n    const wrapper = shallowMount(SuggestedAddresses, {\n      localVue,\n      wait: new VueWait()\n    });\n    expect(wrapper.find('.suggestions').exists()).toBe(true); // it works!\n});\n```\n\n## For Development on vue-wait\nInstall packages\n```bash\n$ yarn install\n# or if you using npm\n$ npm install\n```\n\nBundle it\n```bash\n$ yarn bundle\n# or if you using npm\n$ npm run bundle\n```\n\n## ???? Contributors\n\n - Fatih Kadir Akın, (creator)\n - Igor, (maintainer, made Vuex-free)\n\n## ???? Other Implementations\n\nSince **vue-wait** based on a very simple idea, it can be implemented on other frameworks.\n\n - [react-wait](https://github.com/f/react-wait): Multiple Process Loader Management for React.\n - [dom-wait](https://github.com/f/dom-wait): Multiple Process Loader Management for vanilla JavaScript.\n\n## ???? License\n\nMIT © [Fatih Kadir Akın](https://github.com/f)\n","_attachments":{},"homepage":"https://github.com/f/vue-wait#readme","bugs":{"url":"https://github.com/f/vue-wait/issues"},"license":"MIT"}