{"_id":"@j2only/slide-unlock","_rev":"11-3867652a363eab49dcb0118922b36cfb","name":"@j2only/slide-unlock","dist-tags":{"latest":"0.5.11"},"versions":{"0.5.0":{"name":"@j2only/slide-unlock","version":"0.5.0","keywords":["slideunlock","slide to unlock","vue","vue3","vue.js","typescript","vue slide","vue slide to unlock","j2only","joseph2","customizable"],"author":{"name":"Anton Zolotov","email":"antonzolotov@outlook.com"},"license":"MIT","_id":"@j2only/slide-unlock@0.5.0","maintainers":[{"name":"j2only","email":"antonzolotov@outlook.com"}],"homepage":"https://j2only.github.io/vue-slide-unlock/","bugs":{"url":"https://github.com/j2only/vue-slide-unlock/issues"},"nyc":{"reporter":["html","json-summary"],"extension":[".js",".ts",".vue"]},"dist":{"shasum":"f476e2ae4e10261b7349e82204a725e5d9ed97a0","tarball":"https://registry.npmjs.org/@j2only/slide-unlock/-/slide-unlock-0.5.0.tgz","fileCount":7,"integrity":"sha512-JB10XeWGViyn+SM8XTU6TJ6MzhLlGx/Mm0H536FGP3JOZ4rCHfyM564ymlVqh/tVDNOgKQg4RCxbxb0CJCiOew==","signatures":[{"sig":"MEQCIGgYwQP4s0ALZIVSZMOuTiqIXeaAr9Qw62ZPO63bXpxDAiBrQKnJvSYGiCbelgY1FSKuSZ/YXRkVytCx7drvRcTB4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35769},"main":"dist/vue-slide-unlock.umd.js","type":"module","types":"dist/SlideUnlock.vue.d.ts","module":"dist/vue-slide-unlock.es.js","gitHead":"41abe0ae334de8fd792e979c7374473b483ad746","scripts":{"dev":"vite","lint":"run lint:js && run lint:style","test":"vitest --run","build":"vue-tsc --p ./tsconfig.build.json && vite build","lint:js":"eslint --fix --ext .js,.vue --ignore-path .eslintignore .","preview":"vite preview","test:e2e":"cypress run --component","build:demo":"vue-tsc && vite build --config vite.config.demo.ts","lint:style":"stylelint **/*.{vue,css,scss} --ignore-path .gitignore --fix --config ./.stylelintrc-format","make-badges":"istanbul-badges-readme","prepublishOnly":"yarn build"},"_npmUser":{"name":"j2only","email":"antonzolotov@outlook.com"},"repository":{"url":"git+https://github.com/j2only/vue-slide-unlock.git","type":"git"},"_npmVersion":"10.2.3","description":"Vue.js slide to unlock component. Protect users from accidental clicks or protect your web app from bot attack.","directories":{"lib":"lib","test":"tests"},"sideEffects":["**/*.css"],"_nodeVersion":"18.19.0","dependencies":{"vue":"^3.4.15","easy-ease":"^1.0.9","lodash.debounce":"^4.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.0","devDependencies":{"nyc":"^15.1.0","sass":"^1.70.0","vite":"^5.0.12","jsdom":"^23.2.0","eslint":"^8.56.0","vitest":"^1.2.2","cypress":"13.6.4","vue-tsc":"^1.8.27","stylelint":"^16.2.1","typescript":"^5.3.0","@types/node":"^20.11.16","lint-staged":"^15.2.2","postcss-html":"^1.6.0","@types/eslint":"^8.56.2","stylelint-scss":"^6.1.0","@vue/test-utils":"^2.4.4","stylelint-order":"^6.0.4","vite-plugin-dts":"^3.7.2","eslint-plugin-vue":"^9.21.1","@vitejs/plugin-vue":"^5.0.3","cypress-real-events":"^1.11.0","vite-plugin-istanbul":"^5.0.0","babel-plugin-istanbul":"^6.1.1","istanbul-lib-coverage":"^3.2.2","stylelint-config-html":"^1.1.0","@cypress/code-coverage":"^3.12.20","@types/lodash.debounce":"^4.0.9","istanbul-badges-readme":"^1.8.5","@babel/preset-typescript":"^7.23.3","@vitest/coverage-istanbul":"^1.2.2","vite-plugin-lib-inject-css":"^1.3.0","@stylistic/stylelint-plugin":"^2.0.0","@vue/eslint-config-standard":"^8.0.1","@vue/eslint-config-typescript":"^12.0.0","stylelint-config-standard-scss":"^13.0.0","@babel/plugin-transform-runtime":"^7.23.9","stylelint-config-recommended-vue":"^1.5.0","@istanbuljs/nyc-config-typescript":"^1.0.2","@types/babel__plugin-transform-runtime":"^7.9.5"},"_npmOperationalInternal":{"tmp":"tmp/slide-unlock_0.5.0_1707322057657_0.5903312909388487","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@j2only/slide-unlock","version":"0.5.1","keywords":["slideunlock","slide to unlock","vue","vue3","vue.js","typescript","vue slide","vue slide to unlock","j2only","joseph2","customizable"],"author":{"name":"Anton Zolotov","email":"antonzolotov@outlook.com"},"license":"MIT","_id":"@j2only/slide-unlock@0.5.1","maintainers":[{"name":"j2only","email":"antonzolotov@outlook.com"}],"homepage":"https://j2only.github.io/vue-slide-unlock/","bugs":{"url":"https://github.com/j2only/vue-slide-unlock/issues"},"nyc":{"reporter":["html","json-summary"],"extension":[".js",".ts",".vue"]},"dist":{"shasum":"ad7b72dfa3fcaeafde5796d0a8f8e0041166997a","tarball":"https://registry.npmjs.org/@j2only/slide-unlock/-/slide-unlock-0.5.1.tgz","fileCount":7,"integrity":"sha512-G8TuZbD7ezF6ABb378tD4HTbJJwZKHYP5sVXFpSs9Ak0g11gpx+zm2WAD+EqYmuGUotUWx91RmWarrh0SJx08g==","signatures":[{"sig":"MEUCIClMbnUX3FybJlzcMr2hWAwvusmZxKuXcY+X7E7CKtOkAiEAobegEnVgTcu+lP4YBGXvznbukrMb05tZtPgKJvgJS+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35689},"main":"dist/vue-slide-unlock.umd.js","type":"module","types":"dist/SlideUnlock.vue.d.ts","module":"dist/vue-slide-unlock.es.js","gitHead":"10b1e878e60bca082f2d8092118f33b21849ca0e","scripts":{"dev":"vite","lint":"run lint:js && run lint:style","test":"vitest --run","build":"vue-tsc --p ./tsconfig.build.json && vite build","lint:js":"eslint --fix --ext .js,.vue --ignore-path .eslintignore .","preview":"vite preview","test:e2e":"cypress run --component","build:demo":"vue-tsc && vite build --config vite.config.demo.ts","lint:style":"stylelint **/*.{vue,css,scss} --ignore-path .gitignore --fix --config ./.stylelintrc-format","make-badges":"istanbul-badges-readme","prepublishOnly":"yarn build"},"_npmUser":{"name":"j2only","email":"antonzolotov@outlook.com"},"repository":{"url":"git+https://github.com/j2only/vue-slide-unlock.git","type":"git"},"_npmVersion":"10.2.4","description":"Vue.js slide to unlock component. Protect users from accidental clicks or protect your web app from bot attack.","directories":{"lib":"lib","test":"tests"},"sideEffects":["**/*.css"],"_nodeVersion":"18.19.1","dependencies":{"vue":"^3.4.20","easy-ease":"^1.0.9","lodash.debounce":"^4.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.0","devDependencies":{"nyc":"^15.1.0","sass":"^1.71.1","vite":"^5.1.4","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^1.3.1","cypress":"13.6.6","vue-tsc":"^1.8.27","stylelint":"^16.2.1","typescript":"^5.2.2","@types/node":"^20.11.20","lint-staged":"^15.2.2","postcss-html":"^1.6.0","@types/eslint":"^8.56.3","@vue/test-utils":"^2.4.4","stylelint-order":"^6.0.4","vite-plugin-dts":"^3.7.3","eslint-plugin-vue":"^9.22.0","@vitejs/plugin-vue":"^5.0.4","cypress-real-events":"^1.12.0","vite-plugin-istanbul":"^5.0.0","babel-plugin-istanbul":"^6.1.1","istanbul-lib-coverage":"^3.2.2","@cypress/code-coverage":"^3.12.24","@types/lodash.debounce":"^4.0.9","istanbul-badges-readme":"^1.8.5","@babel/preset-typescript":"^7.23.3","@vitest/coverage-istanbul":"^1.3.1","vite-plugin-lib-inject-css":"^1.3.0","@stylistic/stylelint-plugin":"^2.1.0","@vue/eslint-config-standard":"^8.0.1","@vue/eslint-config-typescript":"^12.0.0","stylelint-config-standard-scss":"^13.0.0","@babel/plugin-transform-runtime":"^7.23.9","stylelint-config-recommended-vue":"^1.5.0","@istanbuljs/nyc-config-typescript":"^1.0.2","@types/babel__plugin-transform-runtime":"^7.9.5"},"_npmOperationalInternal":{"tmp":"tmp/slide-unlock_0.5.1_1708938444753_0.2154862129647248","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"@j2only/slide-unlock","version":"0.5.2","keywords":["slideunlock","slide to unlock","vue","vue3","vue.js","typescript","vue slide","vue slide to unlock","j2only","joseph2","customizable"],"author":{"name":"Anton Zolotov","email":"antonzolotov@outlook.com"},"license":"MIT","_id":"@j2only/slide-unlock@0.5.2","maintainers":[{"name":"j2only","email":"antonzolotov@outlook.com"}],"homepage":"https://j2only.github.io/vue-slide-unlock/","bugs":{"url":"https://github.com/j2only/vue-slide-unlock/issues"},"nyc":{"reporter":["html","json-summary"],"extension":[".js",".ts",".vue"]},"dist":{"shasum":"d0871c72b7e00d6f1067ab5e8910ed1f174c2e0d","tarball":"https://registry.npmjs.org/@j2only/slide-unlock/-/slide-unlock-0.5.2.tgz","fileCount":7,"integrity":"sha512-G8kmONuv088fPni5+OVtBkoFbhXrhcdaNDcl5Hy35Rl1vYbQtsrPqFW0d/GEbxJlbqBpMmzRDRfY8QgpcwJPtA==","signatures":[{"sig":"MEUCIQDOjocVFlYkds/EAdqRxmeY4EBYiKOZIcd30LOO0zxeOgIgdW18SxDOhHsyKwHHQQ9eTyZsgxsLh3xDM+dWPT6Bw9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35836},"main":"dist/vue-slide-unlock.umd.js","type":"module","types":"dist/SlideUnlock.vue.d.ts","module":"dist/vue-slide-unlock.es.js","gitHead":"8d404f98da96d032492f571a2836b6b078162963","scripts":{"dev":"vite","lint":"run lint:js && run lint:style","test":"vitest --run","build":"vue-tsc --p ./tsconfig.build.json && vite build","lint:js":"eslint --fix --ext .js,.vue --ignore-path .eslintignore .","preview":"vite preview","test:e2e":"cypress run --component","build:demo":"vue-tsc && vite build --config vite.config.demo.ts","lint:style":"stylelint **/*.{vue,css,scss} --ignore-path .gitignore --fix --config ./.stylelintrc-format","make-badges":"istanbul-badges-readme","prepublishOnly":"yarn build"},"_npmUser":{"name":"j2only","email":"antonzolotov@outlook.com"},"repository":{"url":"git+https://github.com/j2only/vue-slide-unlock.git","type":"git"},"_npmVersion":"10.2.4","description":"Vue.js slide to unlock component. Protect users from accidental clicks or protect your web app from bot attack.","directories":{"lib":"lib","test":"tests"},"sideEffects":["**/*.css"],"_nodeVersion":"18.19.1","dependencies":{"vue":"^3.4.21","easy-ease":"^1.0.9","lodash.debounce":"^4.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.0","devDependencies":{"nyc":"^15.1.0","sass":"^1.71.1","vite":"^5.1.4","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^1.3.1","cypress":"13.6.6","vue-tsc":"^1.8.27","stylelint":"^16.2.1","typescript":"^5.2.2","@types/node":"^20.11.24","lint-staged":"^15.2.2","postcss-html":"^1.6.0","@types/eslint":"^8.56.5","@vue/test-utils":"^2.4.4","stylelint-order":"^6.0.4","vite-plugin-dts":"^3.7.3","eslint-plugin-vue":"^9.22.0","@vitejs/plugin-vue":"^5.0.4","cypress-real-events":"^1.12.0","vite-plugin-istanbul":"^5.0.0","babel-plugin-istanbul":"^6.1.1","istanbul-lib-coverage":"^3.2.2","@cypress/code-coverage":"^3.12.26","@types/lodash.debounce":"^4.0.9","istanbul-badges-readme":"^1.8.5","@babel/preset-typescript":"^7.23.3","@vitest/coverage-istanbul":"^1.3.1","vite-plugin-lib-inject-css":"^1.3.0","@stylistic/stylelint-plugin":"^2.1.0","@vue/eslint-config-standard":"^8.0.1","@vue/eslint-config-typescript":"^12.0.0","stylelint-config-standard-scss":"^13.0.0","@babel/plugin-transform-runtime":"^7.24.0","stylelint-config-recommended-vue":"^1.5.0","@istanbuljs/nyc-config-typescript":"^1.0.2","@types/babel__plugin-transform-runtime":"^7.9.5"},"_npmOperationalInternal":{"tmp":"tmp/slide-unlock_0.5.2_1709560685494_0.2783467345783328","host":"s3://npm-registry-packages"}},"0.5.3":{"name":"@j2only/slide-unlock","version":"0.5.3","keywords":["slideunlock","slide to unlock","vue","vue3","vue.js","typescript","vue slide","vue slide to unlock","j2only","joseph2","customizable"],"author":{"name":"Anton Zolotov","email":"antonzolotov@outlook.com"},"license":"MIT","_id":"@j2only/slide-unlock@0.5.3","maintainers":[{"name":"j2only","email":"antonzolotov@outlook.com"}],"homepage":"https://j2only.github.io/vue-slide-unlock/","bugs":{"url":"https://github.com/j2only/vue-slide-unlock/issues"},"nyc":{"reporter":["html","json-summary"],"extension":[".js",".ts",".vue"]},"dist":{"shasum":"549025d14142c8f6a7f3757656415058cdc84269","tarball":"https://registry.npmjs.org/@j2only/slide-unlock/-/slide-unlock-0.5.3.tgz","fileCount":7,"integrity":"sha512-0kq54PGC/F8p+PdC/9DXRSfBPGE0ivRxF+ET2jJgOMavjS3ec5vB/6Z25MnjaCNKR+r2qGW9rudf2knhxX1q8g==","signatures":[{"sig":"MEUCIQCZ6v/eXhfweV/xYltR9JtynKt6XPqUWVhjXn88RNkK0gIgbOgl1gvWSxzTenkflYvX8ThooGk/oEOXNxD3qnoZ9dE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35931},"main":"dist/vue-slide-unlock.umd.js","type":"module","types":"dist/SlideUnlock.vue.d.ts","module":"dist/vue-slide-unlock.es.js","gitHead":"10615a815f0f0cf0664759b417452d380abcb3b9","scripts":{"dev":"vite","lint":"run lint:js && run lint:style","test":"vitest --run","build":"vue-tsc --p ./tsconfig.build.json && vite build","lint:js":"eslint --fix --ext .js,.vue --ignore-path .eslintignore .","preview":"vite preview","test:e2e":"cypress run --component","build:demo":"vue-tsc && vite build --config vite.config.demo.ts","lint:style":"stylelint **/*.{vue,css,scss} --ignore-path .gitignore --fix --config ./.stylelintrc-format","make-badges":"istanbul-badges-readme","prepublishOnly":"yarn build"},"_npmUser":{"name":"j2only","email":"antonzolotov@outlook.com"},"repository":{"url":"git+https://github.com/j2only/vue-slide-unlock.git","type":"git"},"_npmVersion":"10.2.4","description":"Vue.js slide to unlock component. Protect users from accidental clicks or protect your web app from bot attack.","directories":{"lib":"lib","test":"tests"},"sideEffects":["**/*.css"],"_nodeVersion":"18.19.1","dependencies":{"vue":"^3.4.21","easy-ease":"^1.0.9","lodash.debounce":"^4.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"nyc":"^15.1.0","sass":"^1.71.1","vite":"^5.1.5","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^1.3.1","cypress":"13.6.6","vue-tsc":"^2.0.4","stylelint":"^16.2.1","typescript":"^5.2.2","@types/node":"^20.11.24","lint-staged":"^15.2.2","postcss-html":"^1.6.0","@types/eslint":"^8.56.5","@vue/test-utils":"^2.4.4","stylelint-order":"^6.0.4","vite-plugin-dts":"^3.7.3","eslint-plugin-vue":"^9.22.0","@vitejs/plugin-vue":"^5.0.4","cypress-real-events":"^1.12.0","vite-plugin-istanbul":"^5.0.0","babel-plugin-istanbul":"^6.1.1","istanbul-lib-coverage":"^3.2.2","@cypress/code-coverage":"^3.12.28","@types/lodash.debounce":"^4.0.9","istanbul-badges-readme":"^1.8.5","@babel/preset-typescript":"^7.23.3","@vitest/coverage-istanbul":"^1.3.1","vite-plugin-lib-inject-css":"^2.0.0","@stylistic/stylelint-plugin":"^2.1.0","@vue/eslint-config-standard":"^8.0.1","@vue/eslint-config-typescript":"^12.0.0","stylelint-config-standard-scss":"^13.0.0","@babel/plugin-transform-runtime":"^7.24.0","stylelint-config-recommended-vue":"^1.5.0","@istanbuljs/nyc-config-typescript":"^1.0.2","@types/babel__plugin-transform-runtime":"^7.9.5"},"_npmOperationalInternal":{"tmp":"tmp/slide-unlock_0.5.3_1709646030528_0.10350438922445582","host":"s3://npm-registry-packages"}},"0.5.4":{"name":"@j2only/slide-unlock","version":"0.5.4","keywords":["slideunlock","slide to unlock","vue","vue3","vue.js","typescript","vue slide","vue slide to unlock","j2only","joseph2","customizable"],"author":{"name":"Anton Zolotov","email":"antonzolotov@outlook.com"},"license":"MIT","_id":"@j2only/slide-unlock@0.5.4","maintainers":[{"name":"j2only","email":"antonzolotov@outlook.com"}],"homepage":"https://j2only.github.io/vue-slide-unlock/","bugs":{"url":"https://github.com/j2only/vue-slide-unlock/issues"},"nyc":{"reporter":["html","json-summary"],"extension":[".js",".ts",".vue"]},"dist":{"shasum":"612506eef81f06e25eb4d2b5c3349863caf8fda7","tarball":"https://registry.npmjs.org/@j2only/slide-unlock/-/slide-unlock-0.5.4.tgz","fileCount":7,"integrity":"sha512-pTyjK5iMqC3LkRKPPGVjgGuSEvyh/LArhgLUsq2LVmTcMtz1WsrhyeAV7TLx/FFNi+QaVtyJ9KWaiQ5dUZuv4w==","signatures":[{"sig":"MEQCIAqvNb7YaoNyiQEg/TABmJk00PBttfnzdqL3z+AJ01PDAiAVVNkZ0p9ZUl05h7b2tasGQNxjxH8jMwooK/9Omlyw2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36952},"main":"dist/vue-slide-unlock.umd.js","type":"module","types":"dist/SlideUnlock.vue.d.ts","module":"dist/vue-slide-unlock.es.js","gitHead":"789931d303f6c48487ec28402bb2c8c6d9717978","scripts":{"dev":"vite","lint":"run lint:js && run lint:style","test":"vitest --run","build":"vue-tsc --p ./tsconfig.build.json && vite build","lint:js":"eslint --fix --ext .js,.vue --ignore-path .eslintignore .","preview":"vite preview","test:e2e":"cypress run --component","build:demo":"vue-tsc && vite build --config vite.config.demo.ts","lint:style":"stylelint **/*.{vue,css,scss} --ignore-path .gitignore --fix --config ./.stylelintrc-format","make-badges":"istanbul-badges-readme","prepublishOnly":"yarn build"},"_npmUser":{"name":"j2only","email":"antonzolotov@outlook.com"},"repository":{"url":"git+https://github.com/j2only/vue-slide-unlock.git","type":"git"},"_npmVersion":"10.2.4","description":"Vue.js slide to unlock component. Protect users from accidental clicks or protect your web app from bot attack.","directories":{"lib":"lib","test":"tests"},"sideEffects":["**/*.css"],"_nodeVersion":"18.19.1","dependencies":{"vue":"^3.4.21","easy-ease":"^1.0.9","lodash.debounce":"^4.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"nyc":"^15.1.0","sass":"^1.72.0","vite":"^5.1.6","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^1.4.0","cypress":"13.7.0","vue-tsc":"^2.0.6","stylelint":"^16.2.1","typescript":"^5.2.2","@types/node":"^20.11.28","lint-staged":"^15.2.2","postcss-html":"^1.6.0","@types/eslint":"^8.56.5","@vue/test-utils":"^2.4.5","stylelint-order":"^6.0.4","vite-plugin-dts":"^3.7.3","eslint-plugin-vue":"^9.23.0","@vitejs/plugin-vue":"^5.0.4","cypress-real-events":"^1.12.0","vite-plugin-istanbul":"^5.0.0","babel-plugin-istanbul":"^6.1.1","istanbul-lib-coverage":"^3.2.2","@cypress/code-coverage":"^3.12.29","@types/lodash.debounce":"^4.0.9","istanbul-badges-readme":"^1.8.5","@babel/preset-typescript":"^7.23.3","@vitest/coverage-istanbul":"^1.4.0","vite-plugin-lib-inject-css":"^2.0.0","@stylistic/stylelint-plugin":"^2.1.0","@vue/eslint-config-standard":"^8.0.1","@vue/eslint-config-typescript":"^12.0.0","stylelint-config-standard-scss":"^13.0.0","@babel/plugin-transform-runtime":"^7.24.0","stylelint-config-recommended-vue":"^1.5.0","@istanbuljs/nyc-config-typescript":"^1.0.2","@types/babel__plugin-transform-runtime":"^7.9.5"},"_npmOperationalInternal":{"tmp":"tmp/slide-unlock_0.5.4_1710690468357_0.5382906819314788","host":"s3://npm-registry-packages"}},"0.5.5":{"name":"@j2only/slide-unlock","version":"0.5.5","keywords":["slideunlock","slide to unlock","vue","vue3","vue.js","typescript","vue slide","vue slide to unlock","j2only","joseph2","customizable"],"author":{"name":"Anton Zolotov","email":"antonzolotov@outlook.com"},"license":"MIT","_id":"@j2only/slide-unlock@0.5.5","maintainers":[{"name":"j2only","email":"antonzolotov@outlook.com"}],"homepage":"https://j2only.github.io/vue-slide-unlock/","bugs":{"url":"https://github.com/j2only/vue-slide-unlock/issues"},"nyc":{"reporter":["html","json-summary"],"extension":[".js",".ts",".vue"]},"dist":{"shasum":"61bbb3715582ba194e0d0887eb41096636c10292","tarball":"https://registry.npmjs.org/@j2only/slide-unlock/-/slide-unlock-0.5.5.tgz","fileCount":7,"integrity":"sha512-wJZ5w8lgSvtUydNhyIsZ1KTfgCcFY0KbuEcLR1Vn2pwBbbIhlpnLToCQyKuuVJpYWVJK9KE2zAlwPPZxNU3hTg==","signatures":[{"sig":"MEQCIESmzMW1xVqmJAkfECD2xuiK3QISuSbTL188kLdNkPp1AiBUX9VoWLa0rH5Cl8VpSYqsgxZXY/JxsOCfuMLurTUflw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36917},"main":"dist/vue-slide-unlock.umd.js","type":"module","types":"dist/SlideUnlock.vue.d.ts","module":"dist/vue-slide-unlock.es.js","gitHead":"ed71d3e8b79a7c0adae0893570f555d928ede7ed","scripts":{"dev":"vite","lint":"run lint:js && run lint:style","test":"vitest --run","build":"vue-tsc --p ./tsconfig.build.json && vite build","lint:js":"eslint --fix --ext .js,.vue --ignore-path .eslintignore .","preview":"vite preview","test:e2e":"cypress run --component","build:demo":"vue-tsc && vite build --config vite.config.demo.ts","lint:style":"stylelint **/*.{vue,css,scss} --ignore-path .gitignore --fix --config ./.stylelintrc-format","make-badges":"istanbul-badges-readme","prepublishOnly":"yarn build"},"_npmUser":{"name":"j2only","email":"antonzolotov@outlook.com"},"repository":{"url":"git+https://github.com/j2only/vue-slide-unlock.git","type":"git"},"_npmVersion":"10.2.4","description":"Vue.js slide to unlock component. Protect users from accidental clicks or protect your web app from bot attack.","directories":{"lib":"lib","test":"tests"},"sideEffects":["**/*.css"],"_nodeVersion":"18.19.1","dependencies":{"vue":"^3.4.21","easy-ease":"^1.0.9","lodash.debounce":"^4.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"nyc":"^15.1.0","sass":"^1.72.0","vite":"^5.1.6","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^1.4.0","cypress":"13.7.0","vue-tsc":"^2.0.6","stylelint":"^16.2.1","typescript":"^5.2.2","@types/node":"^20.11.28","lint-staged":"^15.2.2","postcss-html":"^1.6.0","@types/eslint":"^8.56.5","@vue/test-utils":"^2.4.5","stylelint-order":"^6.0.4","vite-plugin-dts":"^3.7.3","eslint-plugin-vue":"^9.23.0","@vitejs/plugin-vue":"^5.0.4","cypress-real-events":"^1.12.0","vite-plugin-istanbul":"^5.0.0","babel-plugin-istanbul":"^6.1.1","istanbul-lib-coverage":"^3.2.2","@cypress/code-coverage":"^3.12.29","@types/lodash.debounce":"^4.0.9","istanbul-badges-readme":"^1.8.5","@babel/preset-typescript":"^7.23.3","@vitest/coverage-istanbul":"^1.4.0","vite-plugin-lib-inject-css":"^2.0.0","@stylistic/stylelint-plugin":"^2.1.0","@vue/eslint-config-standard":"^8.0.1","@vue/eslint-config-typescript":"^12.0.0","stylelint-config-standard-scss":"^13.0.0","@babel/plugin-transform-runtime":"^7.24.0","stylelint-config-recommended-vue":"^1.5.0","@istanbuljs/nyc-config-typescript":"^1.0.2","@types/babel__plugin-transform-runtime":"^7.9.5"},"_npmOperationalInternal":{"tmp":"tmp/slide-unlock_0.5.5_1711009406768_0.21708416541796693","host":"s3://npm-registry-packages"}},"0.5.6":{"name":"@j2only/slide-unlock","version":"0.5.6","keywords":["slideunlock","slide to unlock","vue","vue3","vue.js","typescript","vue slide","vue slide to unlock","j2only","joseph2","customizable"],"author":{"name":"Anton Zolotov","email":"antonzolotov@outlook.com"},"license":"MIT","_id":"@j2only/slide-unlock@0.5.6","maintainers":[{"name":"j2only","email":"antonzolotov@outlook.com"}],"homepage":"https://j2only.github.io/slide-unlock/","bugs":{"url":"https://github.com/j2only/slide-unlock/issues"},"nyc":{"reporter":["html","json-summary"],"extension":[".js",".ts",".vue"]},"dist":{"shasum":"e6f549a99a907a175abafa1547356ad6093acd44","tarball":"https://registry.npmjs.org/@j2only/slide-unlock/-/slide-unlock-0.5.6.tgz","fileCount":7,"integrity":"sha512-GJ4blp1mXGprYNWTD9GiZr8WZjHYRxuiH5VBC65i1owt4s3jbYjhiz4g+RI8ys5HTzYP6k6SvBv4RBMPsfseEA==","signatures":[{"sig":"MEYCIQDFrmbLNSb/hLNEbdsamN754LTFLs6/y9am7+psyBUKWAIhAOElIt01XW0S1VzOAavEcQ7ItykWpLA1/aHn6qHtdVSz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36890},"main":"dist/slide-unlock.umd.js","type":"module","types":"dist/SlideUnlock.vue.d.ts","module":"dist/slide-unlock.es.js","gitHead":"4648c7aba227ebdb4e6357b53aa00c22bcaa9d39","scripts":{"dev":"vite","lint":"run lint:js && run lint:style","test":"vitest --run","build":"vue-tsc --p ./tsconfig.build.json && vite build","lint:js":"eslint --fix --ext .js,.vue --ignore-path .eslintignore .","preview":"vite preview","test:e2e":"cypress run --component","build:demo":"vue-tsc && vite build --config vite.config.demo.ts","lint:style":"stylelint **/*.{vue,css,scss} --ignore-path .gitignore --fix --config ./.stylelintrc-format","make-badges":"istanbul-badges-readme","prepublishOnly":"yarn build"},"_npmUser":{"name":"j2only","email":"antonzolotov@outlook.com"},"repository":{"url":"git+https://github.com/j2only/slide-unlock.git","type":"git"},"_npmVersion":"10.2.4","description":"Vue.js slide to unlock component. Protect users from accidental clicks or protect your web app from bot attack.","directories":{"lib":"lib","test":"tests"},"sideEffects":["**/*.css"],"_nodeVersion":"18.19.1","dependencies":{"vue":"^3.4.21","easy-ease":"^1.0.9","lodash.debounce":"^4.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"nyc":"^15.1.0","sass":"^1.72.0","vite":"^5.1.6","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^1.4.0","cypress":"13.7.0","vue-tsc":"^2.0.6","stylelint":"^16.2.1","typescript":"^5.2.2","@types/node":"^20.11.28","lint-staged":"^15.2.2","postcss-html":"^1.6.0","@types/eslint":"^8.56.5","@vue/test-utils":"^2.4.5","stylelint-order":"^6.0.4","vite-plugin-dts":"^3.7.3","eslint-plugin-vue":"^9.23.0","@vitejs/plugin-vue":"^5.0.4","cypress-real-events":"^1.12.0","vite-plugin-istanbul":"^5.0.0","babel-plugin-istanbul":"^6.1.1","istanbul-lib-coverage":"^3.2.2","@cypress/code-coverage":"^3.12.29","@types/lodash.debounce":"^4.0.9","istanbul-badges-readme":"^1.8.5","@babel/preset-typescript":"^7.23.3","@vitest/coverage-istanbul":"^1.4.0","vite-plugin-lib-inject-css":"^2.0.0","@stylistic/stylelint-plugin":"^2.1.0","@vue/eslint-config-standard":"^8.0.1","@vue/eslint-config-typescript":"^12.0.0","stylelint-config-standard-scss":"^13.0.0","@babel/plugin-transform-runtime":"^7.24.0","stylelint-config-recommended-vue":"^1.5.0","@istanbuljs/nyc-config-typescript":"^1.0.2","@types/babel__plugin-transform-runtime":"^7.9.5"},"_npmOperationalInternal":{"tmp":"tmp/slide-unlock_0.5.6_1711450256971_0.20155356866008356","host":"s3://npm-registry-packages"}},"0.5.7":{"name":"@j2only/slide-unlock","version":"0.5.7","keywords":["slideunlock","slide to unlock","vue","vue3","vue.js","typescript","vue slide","vue slide to unlock","j2only","joseph2","customizable"],"author":{"name":"Anton Zolotov","email":"antonzolotov@outlook.com"},"license":"MIT","_id":"@j2only/slide-unlock@0.5.7","maintainers":[{"name":"j2only","email":"antonzolotov@outlook.com"}],"homepage":"https://j2only.github.io/slide-unlock/","bugs":{"url":"https://github.com/j2only/slide-unlock/issues"},"nyc":{"reporter":["html","json-summary"],"extension":[".js",".ts",".vue"]},"dist":{"shasum":"d8cb99711bd60d6fb361a073e11d0dc2d773d9e2","tarball":"https://registry.npmjs.org/@j2only/slide-unlock/-/slide-unlock-0.5.7.tgz","fileCount":7,"integrity":"sha512-HfvqWxrHOYaeDvbbWUdq368eHMvS0WOM5rS7AtPMx/n1xMhFhzAQCN4UDMdAU72yAF8o+31qTcI+kghJfTtm/w==","signatures":[{"sig":"MEQCICr7FxbIM4JbpH07hEa8HGN5KOD23CVjChUIkx5e/doWAiB7/g8ADE1nLgi/hFEawb22Ez+8JfdFzYJkZ7H/w+LgAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36929},"main":"dist/slide-unlock.umd.js","type":"module","types":"dist/SlideUnlock.vue.d.ts","module":"dist/slide-unlock.es.js","exports":{".":{"import":"./dist/slide-unlock.es.js","require":"./dist/slide-unlock.umd.js"}},"gitHead":"e9db411210f9193b181fac388a06baa970924ff0","scripts":{"dev":"vite","lint":"run lint:js && run lint:style","test":"vitest --run","build":"vue-tsc --p ./tsconfig.build.json && vite build","lint:js":"eslint --fix --ext .js,.vue --ignore-path .eslintignore .","preview":"vite preview","test:e2e":"cypress run --component","build:demo":"vue-tsc && vite build --config vite.config.demo.ts","lint:style":"stylelint **/*.{vue,css,scss} --ignore-path .gitignore --fix --config ./.stylelintrc-format","make-badges":"istanbul-badges-readme","prepublishOnly":"yarn build"},"_npmUser":{"name":"j2only","email":"antonzolotov@outlook.com"},"repository":{"url":"git+https://github.com/j2only/slide-unlock.git","type":"git"},"_npmVersion":"10.5.0","description":"Vue.js slide to unlock component. Protect users from accidental clicks or protect your web app from bot attack.","directories":{"lib":"lib","test":"tests"},"sideEffects":["**/*.css"],"_nodeVersion":"18.20.1","dependencies":{"vue":"^3.4.22","easy-ease":"^1.0.9","lodash.debounce":"^4.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"nyc":"^15.1.0","sass":"^1.75.0","vite":"^5.2.9","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^1.5.0","cypress":"13.7.3","vue-tsc":"^2.0.13","stylelint":"^16.3.1","typescript":"^5.4.5","@types/node":"^20.12.7","lint-staged":"^15.2.2","postcss-html":"^1.6.0","@types/eslint":"^8.56.9","@vue/test-utils":"^2.4.5","stylelint-order":"^6.0.4","vite-plugin-dts":"^3.8.3","eslint-plugin-vue":"^9.25.0","@vitejs/plugin-vue":"^5.0.4","cypress-real-events":"^1.12.0","vite-plugin-istanbul":"^5.0.0","babel-plugin-istanbul":"^6.1.1","istanbul-lib-coverage":"^3.2.2","@cypress/code-coverage":"^3.12.34","@types/lodash.debounce":"^4.0.9","istanbul-badges-readme":"^1.8.5","@babel/preset-typescript":"^7.24.1","@vitest/coverage-istanbul":"^1.5.0","vite-plugin-lib-inject-css":"^2.0.1","@stylistic/stylelint-plugin":"^2.1.1","@vue/eslint-config-standard":"^8.0.1","@vue/eslint-config-typescript":"^12.0.0","stylelint-config-standard-scss":"^13.1.0","@babel/plugin-transform-runtime":"^7.24.3","stylelint-config-recommended-vue":"^1.5.0","@istanbuljs/nyc-config-typescript":"^1.0.2","@types/babel__plugin-transform-runtime":"^7.9.5"},"_npmOperationalInternal":{"tmp":"tmp/slide-unlock_0.5.7_1713256505095_0.5242028754833739","host":"s3://npm-registry-packages"}},"0.5.8":{"name":"@j2only/slide-unlock","version":"0.5.8","keywords":["slideunlock","slide to unlock","vue","vue3","vue.js","typescript","vue slide","vue slide to unlock","j2only","joseph2","customizable"],"author":{"name":"Anton Zolotov","email":"antonzolotov@outlook.com"},"license":"MIT","_id":"@j2only/slide-unlock@0.5.8","maintainers":[{"name":"j2only","email":"antonzolotov@outlook.com"}],"homepage":"https://j2only.github.io/slide-unlock/","bugs":{"url":"https://github.com/j2only/slide-unlock/issues"},"nyc":{"reporter":["html","json-summary"],"extension":[".js",".ts",".vue"]},"dist":{"shasum":"c1f4f23812705d8cb19e6c95b576033140ee381a","tarball":"https://registry.npmjs.org/@j2only/slide-unlock/-/slide-unlock-0.5.8.tgz","fileCount":7,"integrity":"sha512-y3zu1Eqqjwvy75dXELU3ncFZ9lHJ6x0+sfoliiha8biSdtQerSSLWbetAtEhAyFAvF3Ru/ectszqEYfSGU7zIQ==","signatures":[{"sig":"MEYCIQCwrQfVvsWJsXB9JAn1e2SynB+XMbOe+R+6/BaaiwenxAIhAIFOtQSHNDcnh1YJ3AzRmb1JdshQcj1Xi3kMdMKjv1+m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36931},"main":"dist/slide-unlock.umd.js","type":"module","types":"dist/SlideUnlock.vue.d.ts","module":"dist/slide-unlock.es.js","exports":{".":{"import":"./dist/slide-unlock.es.js","require":"./dist/slide-unlock.umd.js"}},"gitHead":"1b40b33a5d35a620545d59cf0bf56fc1824d30a8","scripts":{"dev":"vite","lint":"run lint:js && run lint:style","test":"vitest --run","build":"vue-tsc --p ./tsconfig.build.json && vite build","lint:js":"eslint --fix --ext .js,.vue --ignore-path .eslintignore .","preview":"vite preview","test:e2e":"cypress run --component","build:demo":"vue-tsc && vite build --config vite.config.demo.ts","lint:style":"stylelint **/*.{vue,css,scss} --ignore-path .gitignore --fix --config ./.stylelintrc-format","make-badges":"istanbul-badges-readme","prepublishOnly":"yarn build"},"_npmUser":{"name":"j2only","email":"antonzolotov@outlook.com"},"repository":{"url":"git+https://github.com/j2only/slide-unlock.git","type":"git"},"_npmVersion":"10.7.0","description":"Vue.js slide to unlock component. Protect users from accidental clicks or protect your web app from bot attack.","directories":{"lib":"lib","test":"tests"},"sideEffects":["**/*.css"],"_nodeVersion":"18.20.4","dependencies":{"vue":"^3.4.34","easy-ease":"^1.0.9","lodash.debounce":"^4.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"nyc":"^15.1.0","sass":"^1.77.8","vite":"^5.3.5","jsdom":"^24.1.1","eslint":"^8.57.0","vitest":"^1.6.0","cypress":"13.13.1","vue-tsc":"^2.0.29","stylelint":"^16.8.1","typescript":"^5.5.4","@types/node":"^20.14.13","lint-staged":"^15.2.7","postcss-html":"^1.7.0","@types/eslint":"^8.56.11","@vue/test-utils":"^2.4.6","stylelint-order":"^6.0.4","vite-plugin-dts":"^3.9.1","eslint-plugin-vue":"^9.27.0","@vitejs/plugin-vue":"^5.1.1","cypress-real-events":"^1.13.0","vite-plugin-istanbul":"^5.0.0","babel-plugin-istanbul":"^6.1.1","istanbul-lib-coverage":"^3.2.2","@cypress/code-coverage":"^3.12.44","@types/lodash.debounce":"^4.0.9","istanbul-badges-readme":"^1.9.0","@babel/preset-typescript":"^7.24.7","@vitest/coverage-istanbul":"^1.6.0","vite-plugin-lib-inject-css":"^2.1.1","@stylistic/stylelint-plugin":"^2.1.3","@vue/eslint-config-standard":"^8.0.1","@vue/eslint-config-typescript":"^12.0.0","stylelint-config-standard-scss":"^13.1.0","@babel/plugin-transform-runtime":"^7.24.7","stylelint-config-recommended-vue":"^1.5.0","@istanbuljs/nyc-config-typescript":"^1.0.2","@types/babel__plugin-transform-runtime":"^7.9.5"},"_npmOperationalInternal":{"tmp":"tmp/slide-unlock_0.5.8_1722332922565_0.08126016959052507","host":"s3://npm-registry-packages"}},"0.5.9":{"name":"@j2only/slide-unlock","version":"0.5.9","keywords":["slideunlock","slide to unlock","vue","vue3","vue.js","typescript","vue slide","vue slide to unlock","j2only","joseph2","customizable"],"author":{"name":"Anton Zolotov","email":"antonzolotov@outlook.com"},"license":"MIT","_id":"@j2only/slide-unlock@0.5.9","maintainers":[{"name":"j2only","email":"antonzolotov@outlook.com"}],"homepage":"https://j2only.github.io/slide-unlock/","bugs":{"url":"https://github.com/j2only/slide-unlock/issues"},"nyc":{"reporter":["html","json-summary"],"extension":[".js",".ts",".vue"]},"dist":{"shasum":"080dd46e8785948b94db5bb7907b366558e9217a","tarball":"https://registry.npmjs.org/@j2only/slide-unlock/-/slide-unlock-0.5.9.tgz","fileCount":7,"integrity":"sha512-Y6+49NToxksyPI19DMoW1fRd/+0K6AuhBga4X+DaY96BHdxGky7kRw8C+I+2xHXN3LSfbcxcb5tMxqZrJq1bAg==","signatures":[{"sig":"MEQCIGLqcLMtlTmRLBMIND9P+yKIUvRoJVzbMb364zQf7D6EAiBgnaH6Nle4Wnvy5sJ3CtLtPYfYT+FAX25W72yoY42LQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37043},"main":"dist/slide-unlock.umd.js","type":"module","types":"dist/SlideUnlock.vue.d.ts","module":"dist/slide-unlock.es.js","exports":{".":{"import":"./dist/slide-unlock.es.js","require":"./dist/slide-unlock.umd.js"}},"gitHead":"e31e3b1f8cda99c294b2f6f581b07a636acccf0e","scripts":{"dev":"vite","lint":"run lint:js && run lint:style","test":"vitest --run","build":"vue-tsc --p ./tsconfig.build.json && vite build","lint:js":"eslint --fix --ext .js,.vue --ignore-path .eslintignore .","preview":"vite preview","test:e2e":"cypress run --component","build:demo":"vue-tsc && vite build --config vite.config.demo.ts","lint:style":"stylelint **/*.{vue,css,scss} --ignore-path .gitignore --fix --config ./.stylelintrc-format","make-badges":"istanbul-badges-readme","prepublishOnly":"yarn build"},"_npmUser":{"name":"j2only","email":"antonzolotov@outlook.com"},"repository":{"url":"git+https://github.com/j2only/slide-unlock.git","type":"git"},"_npmVersion":"10.7.0","description":"Vue.js slide to unlock component. Protect users from accidental clicks or protect your web app from bot attack.","directories":{"lib":"lib","test":"tests"},"sideEffects":["**/*.css"],"_nodeVersion":"18.20.4","dependencies":{"vue":"^3.5.12","easy-ease":"^1.0.9","lodash.debounce":"^4.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.0","devDependencies":{"nyc":"^15.1.0","sass":"^1.80.2","vite":"^5.4.9","jsdom":"^24.1.3","eslint":"^8.57.1","vitest":"^1.6.0","cypress":"13.15.0","vue-tsc":"^2.1.6","stylelint":"^16.10.0","typescript":"^5.6.3","@types/node":"^20.16.12","lint-staged":"^15.2.10","postcss-html":"^1.7.0","@types/eslint":"^8.56.12","@vue/test-utils":"^2.4.6","stylelint-order":"^6.0.4","vite-plugin-dts":"^3.9.1","eslint-plugin-vue":"^9.29.0","@vitejs/plugin-vue":"^5.1.4","cypress-real-events":"^1.13.0","vite-plugin-istanbul":"^5.0.0","babel-plugin-istanbul":"^6.1.1","istanbul-lib-coverage":"^3.2.2","@cypress/code-coverage":"^3.13.4","@types/lodash.debounce":"^4.0.9","istanbul-badges-readme":"^1.9.0","@babel/preset-typescript":"^7.25.7","@vitest/coverage-istanbul":"^1.6.0","vite-plugin-lib-inject-css":"^2.1.1","@stylistic/stylelint-plugin":"^2.1.3","@vue/eslint-config-standard":"^8.0.1","@vue/eslint-config-typescript":"^12.0.0","stylelint-config-standard-scss":"^13.1.0","@babel/plugin-transform-runtime":"^7.25.7","stylelint-config-recommended-vue":"^1.5.0","@istanbuljs/nyc-config-typescript":"^1.0.2","@types/babel__plugin-transform-runtime":"^7.9.5"},"_npmOperationalInternal":{"tmp":"tmp/slide-unlock_0.5.9_1729243850949_0.3523904993561602","host":"s3://npm-registry-packages"}},"0.5.10":{"name":"@j2only/slide-unlock","version":"0.5.10","keywords":["slideunlock","slide to unlock","vue","vue3","vue.js","typescript","vue slide","vue slide to unlock","j2only","joseph2","customizable"],"author":{"name":"Anton Zolotov","email":"antonzolotov@outlook.com"},"license":"MIT","_id":"@j2only/slide-unlock@0.5.10","maintainers":[{"name":"j2only","email":"antonzolotov@outlook.com"}],"homepage":"https://j2only.github.io/slide-unlock/","bugs":{"url":"https://github.com/j2only/slide-unlock/issues"},"nyc":{"reporter":["html","json-summary"],"extension":[".js",".ts",".vue"]},"dist":{"shasum":"37865dcec3c8829b025fb3b16487335ef992472a","tarball":"https://registry.npmjs.org/@j2only/slide-unlock/-/slide-unlock-0.5.10.tgz","fileCount":7,"integrity":"sha512-xymJvYBUwuG3OSJ4l4/iNoN2oKnqV6r9ct3yMAoGSAQarWC8TUI6hEraRzTP6dW+TSRgIfMAtxe82zC289EKtg==","signatures":[{"sig":"MEQCIFG7tXiUCPjowaCxSFj0IxhLu+9kK7ROrS4jH17gBXONAiBz2e8tvxybSPlXb0mWVm5jfhlZtt8sGnN9r9MKlJZX/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37058},"main":"dist/slide-unlock.umd.js","type":"module","types":"dist/SlideUnlock.vue.d.ts","module":"dist/slide-unlock.es.js","exports":{".":{"import":"./dist/slide-unlock.es.js","require":"./dist/slide-unlock.umd.js"}},"gitHead":"0adcea3d79022ca21b78f287d835cf5a0fa2fd09","scripts":{"dev":"vite","lint":"run lint:js && run lint:style","test":"vitest --run","build":"vue-tsc --p ./tsconfig.build.json && vite build","lint:js":"eslint --fix --ext .js,.vue --ignore-path .eslintignore .","preview":"vite preview","test:e2e":"cypress run --component","build:demo":"vue-tsc && vite build --config vite.config.demo.ts","lint:style":"stylelint **/*.{vue,css,scss} --ignore-path .gitignore --fix --config ./.stylelintrc-format","make-badges":"istanbul-badges-readme","prepublishOnly":"yarn build"},"_npmUser":{"name":"j2only","email":"antonzolotov@outlook.com"},"repository":{"url":"git+https://github.com/j2only/slide-unlock.git","type":"git"},"_npmVersion":"10.8.2","description":"Vue.js slide to unlock component. Protect users from accidental clicks or protect your web app from bot attack.","directories":{"lib":"lib","test":"tests"},"sideEffects":["**/*.css"],"_nodeVersion":"18.20.5","dependencies":{"vue":"^3.5.13","easy-ease":"^1.0.9","lodash.debounce":"^4.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","devDependencies":{"nyc":"^15.1.0","sass":"^1.83.0","vite":"^5.4.11","jsdom":"^24.1.3","eslint":"^8.57.1","vitest":"^1.6.0","cypress":"13.15.0","vue-tsc":"^2.1.10","stylelint":"^16.12.0","typescript":"^5.6.3","@types/node":"^20.17.10","lint-staged":"^15.2.11","postcss-html":"^1.7.0","@types/eslint":"^8.56.12","@vue/test-utils":"^2.4.6","stylelint-order":"^6.0.4","vite-plugin-dts":"^3.9.1","eslint-plugin-vue":"^9.32.0","@vitejs/plugin-vue":"^5.2.1","cypress-real-events":"^1.13.0","vite-plugin-istanbul":"^5.0.0","babel-plugin-istanbul":"^6.1.1","istanbul-lib-coverage":"^3.2.2","@cypress/code-coverage":"^3.13.9","@types/lodash.debounce":"^4.0.9","istanbul-badges-readme":"^1.9.0","@babel/preset-typescript":"^7.26.0","@vitest/coverage-istanbul":"^1.6.0","vite-plugin-lib-inject-css":"^2.1.1","@stylistic/stylelint-plugin":"^2.1.3","@vue/eslint-config-standard":"^8.0.1","@vue/eslint-config-typescript":"^12.0.0","stylelint-config-standard-scss":"^13.1.0","@babel/plugin-transform-runtime":"^7.25.9","stylelint-config-recommended-vue":"^1.5.0","@istanbuljs/nyc-config-typescript":"^1.0.2","@types/babel__plugin-transform-runtime":"^7.9.5"},"_npmOperationalInternal":{"tmp":"tmp/slide-unlock_0.5.10_1734437420961_0.5101274229080719","host":"s3://npm-registry-packages-npm-production"}},"0.5.11":{"name":"@j2only/slide-unlock","version":"0.5.11","type":"module","description":"Vue.js slide to unlock component. Protect users from accidental clicks or protect your web app from bot attack.","author":{"name":"Anton Zolotov","email":"antonzolotov@outlook.com"},"main":"dist/slide-unlock.umd.js","module":"dist/slide-unlock.es.js","types":"dist/SlideUnlock.vue.d.ts","exports":{".":{"import":"./dist/slide-unlock.es.js","require":"./dist/slide-unlock.umd.js"}},"scripts":{"dev":"vite","build":"vue-tsc --p ./tsconfig.build.json && vite build","build:demo":"vue-tsc && vite build --config vite.config.demo.ts","preview":"vite preview","lint":"run lint:js && run lint:style","lint:js":"eslint --fix --ext .js,.vue --ignore-path .eslintignore .","lint:style":"stylelint **/*.{vue,css,scss} --ignore-path .gitignore --fix --config ./.stylelintrc-format","prepublishOnly":"yarn build","test":"vitest --run","test:e2e":"cypress run --component","make-badges":"istanbul-badges-readme"},"nyc":{"reporter":["html","json-summary"],"extension":[".js",".ts",".vue"]},"dependencies":{"easy-ease":"^1.0.9","lodash.debounce":"^4.0.8","vue":"^3.5.13"},"devDependencies":{"@babel/plugin-transform-runtime":"^7.26.9","@babel/preset-typescript":"^7.26.0","@cypress/code-coverage":"^3.13.11","@istanbuljs/nyc-config-typescript":"^1.0.2","@stylistic/stylelint-plugin":"^2.1.3","@types/babel__plugin-transform-runtime":"^7.9.5","@types/eslint":"^8.56.12","@types/lodash.debounce":"^4.0.9","@types/node":"^20.17.19","@vitejs/plugin-vue":"^5.2.1","@vitest/coverage-istanbul":"^1.6.1","@vue/eslint-config-standard":"^8.0.1","@vue/eslint-config-typescript":"^12.0.0","@vue/test-utils":"^2.4.6","babel-plugin-istanbul":"^6.1.1","cypress":"13.17.0","cypress-real-events":"^1.14.0","eslint":"^8.57.1","eslint-plugin-vue":"^9.32.0","istanbul-badges-readme":"^1.9.0","istanbul-lib-coverage":"^3.2.2","jsdom":"^24.1.3","lint-staged":"^15.4.3","nyc":"^15.1.0","postcss-html":"^1.8.0","sass":"^1.85.0","stylelint":"^16.14.1","stylelint-config-recommended-vue":"^1.6.0","stylelint-config-standard-scss":"^13.1.0","stylelint-order":"^6.0.4","typescript":"^5.6.3","vite":"^5.4.14","vite-plugin-dts":"^3.9.1","vite-plugin-istanbul":"^5.0.0","vite-plugin-lib-inject-css":"^2.2.1","vitest":"^1.6.1","vue-tsc":"^2.2.2"},"sideEffects":["**/*.css"],"publishConfig":{"access":"public"},"packageManager":"yarn@4.6.0","license":"MIT","homepage":"https://j2only.github.io/slide-unlock/","repository":{"type":"git","url":"git+https://github.com/j2only/slide-unlock.git"},"bugs":{"url":"https://github.com/j2only/slide-unlock/issues"},"keywords":["slideunlock","slide to unlock","vue","vue3","vue.js","typescript","vue slide","vue slide to unlock","j2only","joseph2","customizable"],"directories":{"lib":"lib","test":"tests"},"_id":"@j2only/slide-unlock@0.5.11","gitHead":"1750475af6157cb1182f72013283eb38924f0b08","_nodeVersion":"18.20.6","_npmVersion":"10.8.2","dist":{"integrity":"sha512-Zyz7vhxHHdo1M3eTUpp3WHfDR0jeT/iiL5KgCOeC/hneLg1CfWjGhBllCfR31NYYbrvT2tl8JDdqGuAzvjn7Eg==","shasum":"753a4a8b34d86eef6695045561a97516aca7f1a7","tarball":"https://registry.npmjs.org/@j2only/slide-unlock/-/slide-unlock-0.5.11.tgz","fileCount":7,"unpackedSize":37057,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDF6qauCRSOMX89opT0j8iyqoJ72Gw8BwsfDMbt15m3GAiEAlzm8Kj9xM+WT234mIp2uc52XkAOGhLMF1c6kNp+Om9E="}]},"_npmUser":{"name":"j2only","email":"antonzolotov@outlook.com"},"maintainers":[{"name":"j2only","email":"antonzolotov@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/slide-unlock_0.5.11_1739781096172_0.875989943117292"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-07T16:07:37.535Z","modified":"2025-02-17T08:31:36.554Z","0.5.0":"2024-02-07T16:07:37.828Z","0.5.1":"2024-02-26T09:07:24.898Z","0.5.2":"2024-03-04T13:58:05.638Z","0.5.3":"2024-03-05T13:40:30.712Z","0.5.4":"2024-03-17T15:47:48.523Z","0.5.5":"2024-03-21T08:23:26.921Z","0.5.6":"2024-03-26T10:50:57.204Z","0.5.7":"2024-04-16T08:35:05.254Z","0.5.8":"2024-07-30T09:48:42.707Z","0.5.9":"2024-10-18T09:30:51.128Z","0.5.10":"2024-12-17T12:10:21.135Z","0.5.11":"2025-02-17T08:31:36.357Z"},"bugs":{"url":"https://github.com/j2only/slide-unlock/issues"},"author":{"name":"Anton Zolotov","email":"antonzolotov@outlook.com"},"license":"MIT","homepage":"https://j2only.github.io/slide-unlock/","keywords":["slideunlock","slide to unlock","vue","vue3","vue.js","typescript","vue slide","vue slide to unlock","j2only","joseph2","customizable"],"repository":{"type":"git","url":"git+https://github.com/j2only/slide-unlock.git"},"description":"Vue.js slide to unlock component. Protect users from accidental clicks or protect your web app from bot attack.","maintainers":[{"name":"j2only","email":"antonzolotov@outlook.com"}],"readme":"# @j2only/slide-unlock\n\n ![npm publish](https://github.com/j2only/slide-unlock/actions/workflows/npm.yml/badge.svg) [![npm](https://img.shields.io/npm/v/@j2only/slide-unlock.svg)](https://www.npmjs.com/package/@j2only/slide-unlock) ![npm bundle size (scoped)](https://img.shields.io/bundlephobia/minzip/%40j2only/slide-unlock) ![CodeFactor Grade](https://img.shields.io/codefactor/grade/github/j2only/slide-unlock) [![TypeScript](https://img.shields.io/badge/%3C%2F%3E-TypeScript-%230074c1.svg)](https://www.typescriptlang.org/) [![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/j2only/slide-unlock/issues)\n\nVue.js slide to unlock component. Protect users from accidental clicks or protect your web app from bot attack.\nWritten entirely on Vue 3 Composition API with Typescript and Vite. Coated with tests using Cypress. Compatible only with Vue.js 3.x.\n\nYou can check a [DEMO HERE](https://j2only.github.io/slide-unlock/)\n\n![Preview](preview.gif)\n\n## Test coverage\n\n| Statements                                                                               | Branches                                                                             | Functions                                                                              | Lines                                                                          |\n| ---------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ |\n| ![Statements](https://img.shields.io/badge/statements-100%25-brightgreen.svg?style=flat) | ![Branches](https://img.shields.io/badge/branches-100%25-brightgreen.svg?style=flat) | ![Functions](https://img.shields.io/badge/functions-100%25-brightgreen.svg?style=flat) | ![Lines](https://img.shields.io/badge/lines-100%25-brightgreen.svg?style=flat) |\n\n## Installation\n\nInstall this component via package manager:\n\n```bash\nyarn add @j2only/slide-unlock\n```\n\nor\n\n```shell\nnpm install --save @j2only/slide-unlock\n```\n\n[![https://nodei.co/npm/@j2only/slide-unlock.png?downloads=true&downloadRank=true&stars=true](https://nodei.co/npm/@j2only/slide-unlock.png?downloads=true&downloadRank=true&stars=true)](https://www.npmjs.com/package/@j2only/slide-unlock)\n\n## Usage\n\nImport the component in your app and pass some settings:\n\n```javascript\n<template>\n    <slide-unlock\n        ref=\"vueslideunlock\"\n        :auto-width=\"true\"\n        :circle=\"true\"\n        :width=\"400\"\n        :height=\"60\"\n        text=\"slide to unlock\"\n        success-text=\"success\"\n        name=\"slideunlock\"\n        @completed=\"complete()\"\n    />\n</template>\n\n<script>\nimport SlideUnlock from \"@j2only/slide-unlock\"\n\nexport default {\n    components: {\n        SlideUnlock\n    }\n}\n</script>\n```\n\nAs you can see, the component accepts some props:\n\n| Prop        | Type    | Default           | Description                                                           |\n| ----------- | ------- | ----------------- | --------------------------------------------------------------------- |\n| autoWidth   | Boolean | true              | Auto width for component                                              |\n| circle      | Boolean | true              | All parts of component will be with border-radius and rounded handler |\n| disabled    | Boolean | false             | Disable interaction with component                                    |\n| noanimate   | Boolean | false             | Disable css animations (but not css transitions)                      |\n| width       | Number  | 400               | Width of element (ignored if autoWidth is true)                       |\n| height      | Number  | 60                | Height of element                                                     |\n| position    | Number  | 0                 | Progress percent (to emulate sliding)                                 |\n| text        | String  | \"slide to unlock\" | Text on element                                                       |\n| successText | String  | \"success\"         | Text on element when slide is completed                               |\n| name        | String  | \"slideunlock\"     | Unique ID, in case of using several components on one page            |\n\nAlso, you can customize some styles via CSS Variables:\n\n| Variable                        | Default | Description                                      |\n| ------------------------------- | ------- | ------------------------------------------------ |\n| --su-size-text                  | 24px    | Font size of text on element                     |\n| --su-size-padding               | 6px     | Padding on element from progressbar              |\n| --su-color-bg                   | #ebebeb | Background color of element.                     |\n| --su-color-progress-normal-bg   | #cacaca | Color of progressbar                             |\n| --su-color-progress-complete-bg | #42b983 | Color of progressbar when slide is completed     |\n| --su-color-text-normal          | #4F4F4F | Color of text on element                         |\n| --su-color-text-complete        | #FEFEFE | Color of text on element when slide is completed |\n| --su-color-handler-bg           | #FFFFFF | Color of handler                                 |\n| --su-icon-handler               | base64  | Icon of handler                                  |\n\n## Events\n\n```javascript\n<template>\n    <slide-unlock ... @completed=\"alert('Unlocked!')\" />\n</template>\n```\n\nEmitted when pass verify, the handler swiped to the right side.\n\n## Reset state\n\nIf you want to reset the state of a component, you need to assign a ref to the component\n\n```javascript\n<template>\n    <slide-unlock ref=\"vueSlideUnlockRef\" />\n</template>\n```\n\nAnd then you need to call the \"reset\" method\n\n```javascript\nconst vueSlideUnlockRef = ref()\n\nconst resetComponent = () => {\n    vueSlideUnlockRef.value.reset()\n}\n```\n\n## Completed state\n\nIf you want to get the сompleted state of a component, you need to call the \"complete\" method\n\n```javascript\nconst unlockComponent = () => {\n    vueSlideUnlockRef.value.complete()\n}\n```\n\n## Licensing\n\nMIT License\n","readmeFilename":"README.md"}