{"_id":"wowerlay","_rev":"43-769c0d17f84249997c7dd8f53a57d487","name":"wowerlay","dist-tags":{"latest":"1.1.0","beta":"2.0.0-beta.0"},"versions":{"0.0.2":{"name":"wowerlay","version":"0.0.2","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.es.js","types":"./dist/types/lib.d.ts","exports":{".":{"require":"./dist/wowerlay.umd.js","import":"./dist/wowerlay.es.js"}},"repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","simplebar"],"license":"MIT","scripts":{"dev":"vite","build":"ts-node --transpile-only scripts/build.ts","release":"ts-node --transpile-only scripts/release.ts","script:build":"tsc --noEmit && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^1.2.0","chalk":"^4.1.2","cross-env":"^7.0.3","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"4.3.5","vite":"^2.6.4","vite-plugin-dts":"^0.8.3","vue":"3.2.20"},"peerDependencies":{"vue":"3.2.0"},"gitHead":"949244fa379f054996be3f4f6e66b6ea08a3ac2e","description":"<p align=\"center\">\r    <img src=\"md/wowerlay.png\">\r </p>","_id":"wowerlay@0.0.2","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"integrity":"sha512-FvDtVBHjmeVRcUUr9KuprZAc4X2SAVHEflzllUdknDNc+LpMxbCSFlrd0GeBKiJsCdKtIKQd8nEMzgjp2+sIZw==","shasum":"b741603c496481063c3627b54f812a46e4df24ff","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-0.0.2.tgz","fileCount":14,"unpackedSize":34187,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC0GkXh6ZOJslS4pJKTJqDfg1+Cfv0F6pxAumCG9VE0LAiEAm2buIgk1Zo3xzDogYyC05MSskBnoFC77kqHaR885GuI="}]},"_npmUser":{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_0.0.2_1634162580339_0.5894331244608051"},"_hasShrinkwrap":false},"0.0.3":{"name":"wowerlay","version":"0.0.3","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.es.js","types":"./dist/types/lib.d.ts","exports":{".":{"require":"./dist/wowerlay.umd.js","import":"./dist/wowerlay.es.js"}},"repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","simplebar"],"license":"MIT","scripts":{"dev":"vite","build":"ts-node --transpile-only scripts/build.ts","release":"ts-node --transpile-only scripts/release.ts","script:build":"tsc --noEmit && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^1.2.0","chalk":"^4.1.2","cross-env":"^7.0.3","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"4.3.5","vite":"^2.6.4","vite-plugin-dts":"^0.8.3","vue":"3.2.20"},"peerDependencies":{"vue":"3.2.0"},"gitHead":"d54eba27be993e7dea2a0f41189a04d76816f8c9","description":"<p align=\"center\">\r    <img src=\"md/wowerlay.png\">\r </p>","_id":"wowerlay@0.0.3","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"integrity":"sha512-UWesmTCeQ9ABOPrSPK/Zt4GG5zKetVIrMxxXP6qDlqOivuDEzJtGZVGYhrAl0oKPbm+F1D5RcbNRc0tewQDByg==","shasum":"90c9f4f08674d8735ff8406972c863f3a120c208","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-0.0.3.tgz","fileCount":14,"unpackedSize":34187,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFG2lTGpCOsIFRnUCZxydxhwGt4QrWeE+y8stlJ84pFQAiAFBD8w+kmuTbWLjOqVlOZqoqfc2SyEn4R+PqoD61tk5Q=="}]},"_npmUser":{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_0.0.3_1634162815372_0.4223797495770447"},"_hasShrinkwrap":false},"0.0.5":{"name":"wowerlay","version":"0.0.5","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.es.js","types":"./dist/types/lib.d.ts","exports":{".":{"require":"./dist/wowerlay.umd.js","import":"./dist/wowerlay.es.js"}},"repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","simplebar"],"license":"MIT","scripts":{"dev":"vite","build":"ts-node --transpile-only scripts/build.ts","release":"ts-node --transpile-only scripts/release.ts","script:build":"tsc --noEmit && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^1.2.0","chalk":"^4.1.2","cross-env":"^7.0.3","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"4.3.5","vite":"^2.6.4","vite-plugin-dts":"^0.8.3","vue":"3.2.20"},"peerDependencies":{"vue":"3.2.0"},"gitHead":"a91d4198f7f0099801344d0ce8781dd16591df46","description":"<p align=\"center\">\r    <img src=\"md/wowerlay.png\">\r </p>","_id":"wowerlay@0.0.5","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"integrity":"sha512-HLDM6fjpaRcrtMcQl5v7m8amkEQdc0SLMHnQWo+mzFdJcycvMhq/+FsPaadUPoOcuYTosYx8Gwt7RiFfznoMng==","shasum":"416237b561640c9c6b2c6120d359fe6f69dbdc95","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-0.0.5.tgz","fileCount":13,"unpackedSize":34100,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAVGOU8/5MHp9hFiFDrCvGpgRYggLlZgnHqvv91RN8zyAiEA8Rqw/CpGVitU0MZg9AjwCURFrE+mR8TBGIzUxHbD7k0="}]},"_npmUser":{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_0.0.5_1634163881202_0.0681851394690638"},"_hasShrinkwrap":false},"0.0.6":{"name":"wowerlay","version":"0.0.6","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.es.js","types":"./dist/types/lib.d.ts","exports":{".":{"require":"./dist/wowerlay.umd.js","import":"./dist/wowerlay.es.js"}},"repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","simplebar"],"license":"MIT","scripts":{"dev":"vite","build":"ts-node --transpile-only scripts/build.ts","release":"ts-node --transpile-only scripts/release.ts","script:build":"tsc --noEmit && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^1.2.0","chalk":"^4.1.2","cross-env":"^7.0.3","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"4.3.5","vite":"^2.6.4","vite-plugin-dts":"^0.8.3","vue":"3.2.20"},"peerDependencies":{"vue":"3.2.0"},"gitHead":"091841e6f494280cce39d6075d82d2867e5a1f20","description":"<p align=\"center\">\r    <img src=\"md/wowerlay.png\">\r </p>","_id":"wowerlay@0.0.6","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"integrity":"sha512-QJOYJPn2PpZOw7J16LC5T7ZR/ZyhZtoqjjbRxJ4qFB1Wi/KLiDt88OAS3pElaSR+c75kaBDomzV4E5cqnbS8Ew==","shasum":"9248d5a7665f5fb1f65912be6d2e8fee802b3df1","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-0.0.6.tgz","fileCount":13,"unpackedSize":34118,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvfRrUZfJCRmXvyNDiexPMljqkYg40OODRO8lW9V4z5wIhAMfJuvQpi+7jYHHIIEdYAIg17mKyrS8brlbbV0L64boL"}]},"_npmUser":{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_0.0.6_1634164026797_0.20495406102222646"},"_hasShrinkwrap":false},"0.0.7":{"name":"wowerlay","version":"0.0.7","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.es.js","types":"./dist/types/lib.d.ts","exports":{".":{"require":"./dist/wowerlay.umd.js","import":"./dist/wowerlay.es.js"}},"repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","simplebar"],"license":"MIT","scripts":{"dev":"vite","build":"ts-node --transpile-only scripts/build.ts","release":"ts-node --transpile-only scripts/release.ts","script:build":"tsc --noEmit && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^1.2.0","chalk":"^4.1.2","cross-env":"^7.0.3","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"4.3.5","vite":"^2.6.4","vite-plugin-dts":"^0.8.3","vue":"3.2.20"},"peerDependencies":{"vue":"3.2.0"},"gitHead":"9e0fea80e76cb090e7b5d7d4ccd27f2021f3420a","description":"<p align=\"center\">\r    <img src=\"md/wowerlay.png\">\r </p>","_id":"wowerlay@0.0.7","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"integrity":"sha512-n0ZY44SOMjClmokoq4QPGw8RioT9eH+SXNWHJqQSqXGLEtwnLeuPqtgqZrE2IV5yHzFWK8a705PxfBZbOIHYyg==","shasum":"4ea280fbeba5b1cc1129f8df91ca1117a0cd77cc","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-0.0.7.tgz","fileCount":13,"unpackedSize":34131,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAuxRH0rAW45sjU1trC9aWyQu7u0jJdk/IUX70GDTqAjAiBYYBFWdrSqeqBb9XpN2Fkp7Rnavnk40oPz4OVVlErBXg=="}]},"_npmUser":{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_0.0.7_1634164624089_0.5616531915918388"},"_hasShrinkwrap":false},"0.0.8":{"name":"wowerlay","version":"0.0.8","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.es.js","types":"./dist/types/lib.d.ts","exports":{".":{"require":"./dist/wowerlay.umd.js","import":"./dist/wowerlay.es.js"}},"repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","simplebar"],"license":"MIT","scripts":{"dev":"vite","build":"ts-node --transpile-only scripts/build.ts","release":"ts-node --transpile-only scripts/release.ts","script:build":"tsc --noEmit && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^1.2.0","chalk":"^4.1.2","cross-env":"^7.0.3","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"4.3.5","vite":"^2.6.4","vite-plugin-dts":"^0.8.3","vue":"3.2.20"},"peerDependencies":{"vue":"3.2.0"},"gitHead":"86c96c01053f9ed623f98324d252d6b6a6b67c66","description":"<p align=\"center\">\r    <img src=\"md/wowerlay.png\">\r </p>","_id":"wowerlay@0.0.8","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"integrity":"sha512-zcHsWoX3ovYMMUXk2HTg/bpX7xeMHp0KOrq+BU37e1sAdTbgE51GQGEotnWDsj7y/seJt8YmpjWo/oRgvYhl7g==","shasum":"1e11d8792f3ad84ebfd8eb70fa2f41f5bc6d3e7e","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-0.0.8.tgz","fileCount":13,"unpackedSize":34131,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBSjutHuSMpL3L+AQjo1AvHZAffW5zqZD3HWaeBG0TtaAiBL45TFHswixlXvUEyNcCZMoRD2c6Yb0LQ3tZMOR9P3pQ=="}]},"_npmUser":{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_0.0.8_1634165942607_0.0409588452990135"},"_hasShrinkwrap":false},"0.0.9":{"name":"wowerlay","version":"0.0.9","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.es.js","types":"./dist/types/lib.d.ts","exports":{".":{"require":"./dist/wowerlay.umd.js","import":"./dist/wowerlay.es.js"}},"repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","simplebar"],"license":"MIT","scripts":{"dev":"vite","build":"ts-node --transpile-only scripts/build.ts","release":"ts-node --transpile-only scripts/release.ts","script:build":"tsc --noEmit && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^1.2.0","chalk":"^4.1.2","cross-env":"^7.0.3","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"4.3.5","vite":"^2.6.4","vite-plugin-dts":"^0.8.3","vue":"3.2.20"},"peerDependencies":{"vue":"3.2.0"},"gitHead":"351763f901fc8dbf8d24a792bb1f96af77fa39f5","description":"<p align=\"center\">\r    <img src=\"md/wowerlay.png\">\r </p>","_id":"wowerlay@0.0.9","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"integrity":"sha512-phwWLVTqq11MfbV7yhxfmzpyZQWwM8UZKpNGus9orXoBXuUjMSYkLu6PEvNf0QaaDhxs48Umsbdphabjm3A3xg==","shasum":"3b2b83b6ecd3dd6fbd430fe1ad7a40763439d8ed","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-0.0.9.tgz","fileCount":13,"unpackedSize":32500,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgw6IDbq6mWEg9poFlVqFrMbWYSyKUBGByxZawvjk4+wIhAIw6Mmdt21YInQ8Z7z/s60F3a6Wmfa78khhqo1SdOfoi"}]},"_npmUser":{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_0.0.9_1634166885223_0.1025902925555282"},"_hasShrinkwrap":false},"0.0.10":{"name":"wowerlay","version":"0.0.10","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.es.js","types":"./dist/types/lib.d.ts","exports":{".":{"require":"./dist/wowerlay.umd.js","import":"./dist/wowerlay.es.js"}},"repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","simplebar"],"license":"MIT","scripts":{"dev":"vite","build":"ts-node --transpile-only scripts/build.ts","release":"ts-node --transpile-only scripts/release.ts","script:build":"tsc --noEmit && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^1.2.0","chalk":"^4.1.2","cross-env":"^7.0.3","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"4.3.5","vite":"^2.6.4","vite-plugin-dts":"^0.8.3","vue":"3.2.20"},"peerDependencies":{"vue":"3.2.0"},"gitHead":"a9b1fc7350ab86ae45887247f10e2fc64973ae74","description":"<p align=\"center\">\r    <img src=\"md/wowerlay.png\">\r </p>","_id":"wowerlay@0.0.10","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"integrity":"sha512-NzBVGETkHLB0scb3mJxxZG6xwN3qX3CAqf40dxUMOkBmaLCmC80zOnXCQy3uFhAytxPiPRaz86U8SDX4rsnO/w==","shasum":"5a6a63cebcd2f3b2982c51d81ac83ff0aba81527","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-0.0.10.tgz","fileCount":13,"unpackedSize":32503,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmLR+V059RXQ0JkTF6XeIn+Wt7+Z5QTM/vHz8gybl2gQIhALWaG4YHWr13jKgNLS6hY6Fs1CZwDgpf9WSq2aIv2n1A"}]},"_npmUser":{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_0.0.10_1634168025386_0.06593728445851643"},"_hasShrinkwrap":false},"0.0.11":{"name":"wowerlay","version":"0.0.11","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.es.js","types":"./dist/types/lib.d.ts","exports":{".":{"require":"./dist/wowerlay.umd.js","import":"./dist/wowerlay.es.js"}},"repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","simplebar"],"license":"MIT","scripts":{"dev":"vite","build":"ts-node -T --project tsconfig-build.json scripts/build.ts","release":"ts-node -T --project tsconfig-build.json scripts/release.ts","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^1.2.0","chalk":"^4.1.2","cross-env":"^7.0.3","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"4.3.5","vite":"^2.6.4","vite-plugin-dts":"^0.8.3","vue":"3.2.20"},"peerDependencies":{"vue":"3.2.0"},"gitHead":"83277e5e4b95bee20832f366ba0da3ca511cd589","description":"<p align=\"center\">\r    <img src=\"md/wowerlay.png\">\r </p>","_id":"wowerlay@0.0.11","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-uPCbe/XIINx1jQShUcTvdyoDLnwXkv9NG4g7FeihrakYRbxdTpCcFRIDAs0pq9PvaQ4iLmwticqd3FnYWuSPTQ==","shasum":"5f6d96afe41b1edd4bb349cf1b14d75835dd0959","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-0.0.11.tgz","fileCount":19,"unpackedSize":38264,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA4Dq6Jzds/5ZfYYJDa3H8BvggkI7adgN+JS/6GDPr5BAiALraUKKgxbMie4fRGuEr4s3HEZz5khUIqNxcgJrrzAMQ=="}]},"_npmUser":{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_0.0.11_1636723752568_0.6947197983782973"},"_hasShrinkwrap":false},"0.0.12":{"name":"wowerlay","version":"0.0.12","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.es.js","types":"./dist/types/lib.d.ts","exports":{".":{"require":"./dist/wowerlay.umd.js","import":"./dist/wowerlay.es.js"}},"repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","simplebar"],"license":"MIT","scripts":{"dev":"vite","build":"ts-node --transpile-only scripts/build.ts","release":"ts-node --transpile-only scripts/release.ts","script:build":"tsc --noEmit && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^1.2.0","chalk":"^4.1.2","cross-env":"^7.0.3","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"4.3.5","vite":"^2.6.4","vite-plugin-dts":"^0.8.3","vue":"3.2.20"},"peerDependencies":{"vue":"3.2.0"},"gitHead":"4bb6c869917135b8d2b32d70fdbc19c8d536e91b","description":"<p align=\"center\">\r    <img src=\"md/wowerlay.png\">\r </p>","_id":"wowerlay@0.0.12","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-2qc9NwCDLUGOcaqJdDU93EmyRVC+DMjTVn5bwYVw/zMko/GvlrOlpQ0zQ96ibKS4+I0dgifm1fqbmiXO77NrBQ==","shasum":"c6432054afe3b8338fd5a960a9d1671f77d15656","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-0.0.12.tgz","fileCount":13,"unpackedSize":32197,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIARlyRU7t2TlfnsaUX9jfQ7JAgrFkMLYgd5kcFgyLzSrAiA1SyalMqpb4+jW7qLsBPKSkGlAWcHzbl7tFC7HbI2fhw=="}]},"_npmUser":{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_0.0.12_1636725804790_0.5829741737668104"},"_hasShrinkwrap":false},"0.0.13":{"name":"wowerlay","version":"0.0.13","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.es.js","types":"./dist/types/lib.d.ts","repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","simplebar"],"license":"MIT","scripts":{"dev":"vite","build":"ts-node --transpile-only scripts/build.ts","release":"ts-node --transpile-only scripts/release.ts","script:build":"tsc --noEmit && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^1.2.0","chalk":"^4.1.2","cross-env":"^7.0.3","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"4.3.5","vite":"^2.6.4","vite-plugin-dts":"^0.8.3","vue":"3.2.20"},"peerDependencies":{"vue":"3.2.0"},"gitHead":"6bea2161e667176c1e6ff1fcffccf1af5d683b69","description":"<p align=\"center\">\r    <img src=\"md/wowerlay.png\">\r </p>","_id":"wowerlay@0.0.13","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-PyR+Xu5KNeJGJYFg8gG6uL73afimuywOHSurPj5DRbA4KY2xjKWZ1lutkmK0BFLmDy2UGTyApJZodmuF7e688w==","shasum":"2563d0de2f45f73bc8d10f123e80465d6e5f5ccd","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-0.0.13.tgz","fileCount":13,"unpackedSize":32071,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHfFbEdoVmVjKb2BCVeb40Fh6CRNxn0YjAR8zE9M3t61AiA6rjqFlip/WJzvPlCZ8WRWKaIHepZbFE8peaOV8z516w=="}]},"_npmUser":{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_0.0.13_1637042912654_0.5184994253513537"},"_hasShrinkwrap":false},"0.1.0":{"name":"wowerlay","version":"0.1.0","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.es.js","types":"./dist/types/lib.d.ts","repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","scripts":{"dev":"cross-env MODE=demo vite","build":"ts-node -T --project tsconfig-build.json scripts/build.ts","build:demo":"cross-env MODE=demo vite build","release":"ts-node -T --project tsconfig-build.json scripts/release.ts","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^1.2.0","chalk":"^4.1.2","cross-env":"^7.0.3","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"4.5.2","vite":"^2.6.4","vite-plugin-dts":"^0.8.3","vue":"3.2.20"},"peerDependencies":{"vue":"3.2.0"},"gitHead":"b15507c03b739b223fba3f71444bbce50c9edf38","description":"<p align=\"center\">\r    <img src=\"md/wowerlay.png\">\r </p>","_id":"wowerlay@0.1.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-pnL7qPbBWXp+Ih/UV7K2BLbOoZpnYvCkOBoImRsgW5DEawHrQDAvyyspn+iu+1SjZ+QWIwyEX8GMvwjEX2L/rA==","shasum":"bb1f48350d6bd212ea03479b6d90246ae4e16a84","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-0.1.0.tgz","fileCount":14,"unpackedSize":37446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhneyJCRA9TVsSAnZWagAAJOQP/Rifd9fEEPN2y3vq4mDc\nNNo6xBse+2rZAQFQSMRI+fLW54KGhP5qeeNIVyRawM2ateMF4cjN8QwAdOGv\n40QQwFyUCYyUwXwKm/Obul3P402fMPoXKmkeZn6UdWy/Hbo7h9ttnV2ZtaJk\ne3qnCQ4pyGY1s4njnvID/UuankV6iQRZRWBj5OvUHvcWx0z5lnaSq8XzaVWJ\nSCumlhF0USe4cZksC53XfM0lP8vt8+74mTaGHk+RB9NJDTMeOP6Kzy8lzFG2\n3HkUgP1pxUmh8poCf52fUP3hsLwIYv8p9pD7hueXLdR9fac2bO3PlaMgqVwQ\n08tJceMitmYI0s5gGkjh/xu+qkg5mY6VWn3KXWo371kVlV/Ps1l73C6loaX6\nXqUf7C41KWuFOrefBxSU1pO6nqXmEqldbMUtFGVZR9z3n/DozLJ1wjio6NON\ngGmO+ApoxtMFk8BrgjcXHmRNW2PnqmvuvVzzsJcRqXVMQZJaxUtD3rsXO7Yq\npEMgdCaqnkcCZcdHxsAkTh2KpwOzFnULwH57bpvm0ueucs8VBrNaJbF0Ze17\nCKo9hK+SDDG3m7D10M+Npawpu2YBP2h8LPLVtoZVCrM10bxo70EmumPmjREF\nQyscemkvycpS5/HGfcDuiBnTVwqOi9AB6c7mGidMC7qfMuYcUCm8IF2KwZcK\nhSop\r\n=1kpl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJdglbsCHMGaTye4AqIUeTrN2v5chvgnXb9lKZCRgIBgIhAIOoEdy6Wb7iT0RmSK32Du0fqeL++4d8f6YzGU2DK+tI"}]},"_npmUser":{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_0.1.0_1637739657159_0.6191340479650489"},"_hasShrinkwrap":false},"0.2.0":{"name":"wowerlay","version":"0.2.0","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.es.js","types":"./dist/types/lib.d.ts","repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","scripts":{"dev":"cross-env MODE=demo vite","build":"ts-node -T --project tsconfig-build.json scripts/build.ts","build:demo":"cross-env MODE=demo vite build","release":"ts-node -T --project tsconfig-build.json scripts/release.ts","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^1.2.0","bottom-sheet-vue3":"^1.0.2","chalk":"^4.1.2","cross-env":"^7.0.3","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","highlight.js":"^11.3.1","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"4.5.2","vite":"^2.6.4","vite-plugin-dts":"^0.8.3","vue":"^3.2.0"},"peerDependencies":{"vue":"^3.2.0"},"gitHead":"2d2237dc3242bfdbf5469ecdce96d6a23f48bb14","description":"<p align=\"center\">\r    <img src=\"md/wowerlay.png\">\r </p>","_id":"wowerlay@0.2.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-/tkNicdFtLbfsbmbOKkFSqDQz3wIvu64a8bDtzjxtu4uXsZukoqsbnY/57TFpY0QWIbYCb4ZClnZJV51Ix5ZpA==","shasum":"fa2601f3b32f47abc595805728c226e5a87a335c","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-0.2.0.tgz","fileCount":14,"unpackedSize":39845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrgIPCRA9TVsSAnZWagAAQ28P/3wdawudXaPLlQtG/V8H\nOyudueSscIsjbZth5zpUKVblR+gRB1sqhS+S6r/eeS+BG6Mjb32FgoO0kqDN\nSzEXFeaM54brfa+RKG4taBUP9UAO4XUxrZ83YZgSWH37R8ch9zjWlWn3KKmm\nbPVezQog4EnlEtJCyf9PM1U05vHbPAar4E6MQ6SVyXJ3hh/+Wp0ObbHNltH/\np5b+nBpnSOQndncNTebpQWyVwVpFRTct6niMA2apdvzIUDghNLAJDOkwWLzO\nhaGHQSPOrjmq722dS4nD1kLb4DFabkHyx7OdM6I5ai2xSqQdp3Hbgz2odS0T\n1K66RE19FS16tM1BYM9dkE+wPI87TWypqxuek6u+LmE9eyLfNGJrLrPcThue\n2FncqWi/okhy5y2toF94Pd75PvDI7ySH695WvDFGP0LginRteAOU1a2oM6mr\nKn9bZ2Hev4Obt6+Il0ntR1utH4RZ9LMCTHbGSuyM6XvnGP57UTMCmw7xC2Fj\nyjQEl1BQy0THSTAtDST3/NsLwFqDHhxH3u58JV3Iqaxr52SePcNu5Nj4sCHa\nkOpB6fSO1lnrxW+u9v03d6YvgnVuZtjgoic6gg7YUacFqiJ5DSIRNGOtKPYW\n9Auu9Iy7kQXeAW8YLQCn5VQ1eOPjAxRVAbN9alYJLNFFSyB1I+KHfYEvmZMC\ngBwn\r\n=Z9oR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKpM5zc8oCBCGwH+NIxgZEoJ/RIABSnAiyRM27zcSsnwIhALhRqVjcuFpmluUngjjyCda0kSzp2172gePp5e8zwi7x"}]},"_npmUser":{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_0.2.0_1638793742798_0.5658928317863592"},"_hasShrinkwrap":false},"0.3.0":{"name":"wowerlay","version":"0.3.0","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.es.js","types":"./dist/types/lib.d.ts","repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","scripts":{"dev":"cross-env MODE=demo vite","build":"ts-node -T --project tsconfig-build.json scripts/build.ts","build:demo":"cross-env MODE=demo vite build","release":"ts-node -T --project tsconfig-build.json scripts/release.ts","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^1.2.0","bottom-sheet-vue3":"^1.0.2","chalk":"^4.1.2","cross-env":"^7.0.3","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","highlight.js":"^11.3.1","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"4.5.2","vite":"^2.6.4","vite-plugin-dts":"^0.8.3","vue":"^3.2.0"},"peerDependencies":{"vue":"^3.2.0"},"gitHead":"92451523f588f509dc7aaeb57b97a38211312d35","description":"<p align=\"center\">\r    <img src=\"md/wowerlay.png\">\r </p>","_id":"wowerlay@0.3.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-zeLZwynmMGnyB4W0y8yydo1xOEg2RL8LsZBTZ4tt4CaeuFZWKJM1vkbw6pFGwLliHrbiVFSu5LqyG5l34M7Hjg==","shasum":"47c57dba64b50767aec0cfcc7b3df1cb4480f52d","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-0.3.0.tgz","fileCount":14,"unpackedSize":43690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsfYRCRA9TVsSAnZWagAAURgP/R8kqVtcO+bqOaK0j5PF\nMayal8OmnECcvPI7ZMbRgQ+lIg2vyNW7dSoi9CZAO2wA8WrfI7UEt5lxFoHX\nxOB5DCaoYOF8x8Le3Ehu+rciut78Ee93xHtF2G4/scmLyahF1M0cLm99u/N1\nb+4J+nJY5+kFFTARHsT6hwFBJ2CluN+J7oCQQB7nWmufrXxFl2VeobNY4Y+n\n/cb6QrQByhLUB3cymSscYqJQKCMd14ph9mW48JYVEi28txZ0XVu6bXj1u746\nezfNVat0gHNa1taz141nGDT8BpXfBY/vx/0asoFluu0BpYs5EdypCmUelPQH\nqaTYzmMZ2p0rMO73dXpMeAAGD5grVzkECpcNEPR/hjGI0KnvGnOIC4qLMcyL\nFNOglSbdI2fZ33y9TwgVfhkJSWPZy5vDhmP4P0WAcYVvbZdHEE9ZMgris4ZA\nhW3IQhsRJD9IGbbt2H8oFKwfccFCl18T3x4GTCzFh8Z2s/bBtfVXlfvSM9DM\nyw/6SvgY4yXWeUBpsbaqUo8SRFZqxZEJiNS4UysMPopxhY9aE0CmHkM/0eNp\n6v5zKcirxApqVsXZmpjxptI38tYzcVK5N4AoyfpwvpLaGGHph+ZvJcGWxL0f\n3Vp3sk1zBjCaUXm3VWcMWy0BL8Ds1WCgdFRk3SgvDczx0a4mrRrOWg558+LR\nWNx7\r\n=28A8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICcao8x44fP2GVBVjhmQNqJPFqHVQfQ+alxlja6rcUb2AiEArZjtmUpOeJQcR9ugRLDk1wUxZ86SemOq0pMdkoVgDes="}]},"_npmUser":{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_0.3.0_1639052817737_0.5404948478292404"},"_hasShrinkwrap":false},"0.3.1":{"name":"wowerlay","version":"0.3.1","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.es.js","types":"./dist/types/lib.d.ts","repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","scripts":{"dev":"cross-env MODE=demo vite","build":"ts-node -T --project tsconfig-build.json scripts/build.ts","build:demo":"cross-env MODE=demo vite build","release":"ts-node -T --project tsconfig-build.json scripts/release.ts","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^1.2.0","bottom-sheet-vue3":"^1.0.2","chalk":"^4.1.2","cross-env":"^7.0.3","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","highlight.js":"^11.3.1","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"4.5.2","vite":"^2.6.4","vite-plugin-dts":"^0.8.3","vue":"^3.2.0"},"peerDependencies":{"vue":"^3.2.0"},"gitHead":"3945c58a0e7bc112445955949bf6fd20626cb91e","description":"<p align=\"center\">\r    <img src=\"md/wowerlay.png\">\r </p>","_id":"wowerlay@0.3.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-43lThxFpTtgTOoWzv+MrFVzhxwovywqXRz+p/MfOqAE9AqZkYYq7sj7pDPuAIvw2Ri2kTxKgzFqke8Nbs8S1lQ==","shasum":"6274d2cb28299249537903e517efa9cf40dbe991","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-0.3.1.tgz","fileCount":14,"unpackedSize":44673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhshASCRA9TVsSAnZWagAA7FgP/2IsUVspzP7lYf+BYKZR\neWFdbOx7g89DEXTrrnSUHROkTRE+lA3h5GyxaBWtRnMg/b5Dqxf7xFe3/sVO\nkAsfXfPaOiFIpxm3QeU39WA2gZkk4DprXDNgYl/lajyCNgHwWnCWldVAgcyz\nElDNFUGjfXHrAt8rKlNjE/DVNPt/TvO2LnXiAvQZupvSoRTf4j7ustGzcvEd\ngRgksLeSgCzr8ni5WtU9iU+UoEWswrlp/hDs6oWYZZJIUlvbWTb86WRb2maf\n9t/vaC6SWRp+QJ8I5lQhI8b0biyCcEAXdfZCWE+RTHP01K0Y008E0cWMjG6c\nvsgQG7njS8zUxw5/jHkesFF6b8JZ0T3rviFmcYaSOYiaZPqZ0oacYP6N9qHq\nDKFK6xVQ/0Sp9XEJ/H74dL9yPpRMRv7IJjy5Hl6/MBAn2H5fv1zl5aySoOvN\nNJDHUUrVCAfmP4g4mnMQqc7CB4OZ6oFxkuVjR+2OoPlS568/cKAZ3MmosgRp\nGwOjiN4WazOev9OkVCiFTnBLa2zLXxEwbU6NK7WGHjyLMO099KQj2sNg760k\nt12Qms4QJgsPSbaNU7VkfFUeSI98ywWU291oJHDSXThgjrUrHikaLWqq+X+p\nhbPxgrtro2P9Yz8qYOJ6P6OdPp/cnLSNjwUtalNyH1IUANxL6f31ry0tfa1+\npxwI\r\n=3vzD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDSg6oFKONqykioE028Rr8dZcWcjW0QB09NG35p/7zXnAiEAhdMmgZqdEFR2zX1u8BwZU6H+TD1zoKJdYcvs5+frLq4="}]},"_npmUser":{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_0.3.1_1639059474780_0.0050026907178573055"},"_hasShrinkwrap":false},"0.3.2":{"name":"wowerlay","version":"0.3.2","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.es.js","types":"./dist/types/lib.d.ts","repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","scripts":{"dev":"cross-env MODE=demo vite","build":"ts-node -T --project tsconfig-build.json scripts/build.ts","build:demo":"cross-env MODE=demo vite build","release":"ts-node -T --project tsconfig-build.json scripts/release.ts","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^1.2.0","bottom-sheet-vue3":"^1.0.2","chalk":"^4.1.2","cross-env":"^7.0.3","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","highlight.js":"^11.3.1","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"4.5.2","vite":"^2.6.4","vite-plugin-dts":"^0.8.3","vue":"^3.2.0"},"peerDependencies":{"vue":"^3.2.0"},"gitHead":"82eacbfcfc4c19bbfe5243c58bb7b96fe498d44f","description":"<p align=\"center\">    <img src=\"md/wowerlay.png\"> </p>","_id":"wowerlay@0.3.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-6e1mlhy1a+HmrtEKD0Pq8Cb4sxT+1HWNgM1i8mu9RQ9McBeOtBLtjh1t+Pk+42AeAqs8I1OgMZIZFYFicSBCoQ==","shasum":"d746a2323dbf18982b8f63a6bfc86b21c710322b","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-0.3.2.tgz","fileCount":14,"unpackedSize":44345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhszW2CRA9TVsSAnZWagAA8u8P/1mTFXPcaQXVz/J3XF5B\nu0Sc8lMk9qfD51IT/mXr+Hzls7CpquaYdfS9aKE28+/edeE6sTo8GCj86u4d\ncLCsEuhBcBYqxdM7y41Wbky9izx3uErnwgb4ZOTWm0Cj3EDYizvV01IbwAUu\nCFGC5pq8zNHJOE5+yXhgnJX4wzqtEg8fmgk/4WU25e2+b87tf1Cb86bOzAvY\nHdJo5heuWw27ef71Av5YmqratZeJwYu0X4JqZyimAOwJiRq/cyScGPILQmOm\nTPhMOpnbEe4Ce6dbZnECqIzaT57lzaBjEC8VB/HE8WObXuzMCZ56Zp49ciPV\n64xxtQF5jgcACuTwKn5GHxrdCJf22+V556Vet6xO9dYMrP7+P0nwpX+qmbXt\nN9HcTIMW9Yc3Xw4L3Vzl8neiBh80uk5LI1w0M0EWvMhjDPDbPD0MzKR8PQpc\nxehS4iLCFjRwX3ny5GShCKePs5jbGMUt6mBe54PFqyUJaYEm0wZh9ftP6ae4\noqL9Jw3qYICCuLfrdXIk1ShT/TNiEG8EIkOW+Yh/ZQZdUHq0X4hg6C9ILkdR\nvkqrA7ytSPRm9l9RIu87l2WNhWrJ/J1o3jWlL+toFR6qoaXQ97v8xJwH5rCE\nNcTS4unlR/yPmsA2BPMA7nFTit29UXjBHNb5Y0rNY7s7jOy0oiEvS55U8yOe\nAYy8\r\n=03ZZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUQgwCtyNcl0J+8Y74kfALFsb6hxgG4x2yy3wpYn31DgIhAJsirn/PbCtYsQemPqQOS4CR1KxMy7kFV8aTpwGYm7on"}]},"_npmUser":{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_0.3.2_1639134646742_0.06606069170053774"},"_hasShrinkwrap":false},"0.4.0":{"name":"wowerlay","version":"0.4.0","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.es.js","types":"./dist/types/lib.d.ts","repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","scripts":{"dev":"cross-env MODE=demo vite","build":"ts-node -T --project tsconfig-build.json scripts/build.ts","build:demo":"cross-env MODE=demo vite build","release":"ts-node -T --project tsconfig-build.json scripts/release.ts","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^1.2.0","bottom-sheet-vue3":"^1.0.2","chalk":"^4.1.2","cross-env":"^7.0.3","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","highlight.js":"^11.3.1","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"4.5.2","vite":"^2.6.4","vite-plugin-dts":"^0.8.3","vue":"^3.2.0"},"peerDependencies":{"vue":"^3.2.0"},"gitHead":"57fbb9dbfe24876aa02675a9b90a11bfcce1374a","description":"<br>","_id":"wowerlay@0.4.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-fqQ/pfVPlFTDWuJREBrXWxHMWyw2uXMohpYrYplWVcANcoJHvonPnkjC51zw7/Bugxssb81gnxbBJdSaLvnwgw==","shasum":"0799190983a59ad85e0dc43dc408a5dd4919236a","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-0.4.0.tgz","fileCount":13,"unpackedSize":43424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJht1D8CRA9TVsSAnZWagAAe8MP/3pfbcM9xtcHzfJnxaM6\n/2tm5uOXfvbgzp5o0OdadDWM+7zLi4r6Lg7K81W76Sj5Q8gyZeh4u4a2Jvpw\nmgzjFlSOWQ01bK9err5xvKSKsvzeGT3cuXih/hFsL7dbSxb0Va5q9W0gdpzZ\n2HGzKKv2ysVfa9BHqRgFCmg6B0P/LPt9KdnPpD7TgtLeJF90+JUgep5KMzHu\nA4FlPMrax755/8Ms/qi1m7kLFjphnG+spnEnhqKz0mZtKfNgXzUKVi6U+Obr\n3acFEkQvoUXlw4zaVnakoWN+1v9RUIo2HBxypju8fbhJOT4d4F5eboUNLGlZ\nZmTtwGfJI7LxriGNBpI5AJ6InxPfbGa1iqYrupmMrBfzWwu1qfEVbRfplvKM\nIFgIoTKAkPDBSwUyla5VkDxGXedLAZ0FWUkUZcZIZTgNiobi5zOxjJ7Zx7yw\nRv1Soe34Iu/SuZcow7skLd1Nj2rAH0DRep8NGUociFOkYNtzVzAl+AY9Jk6I\nmQFIrL2xQnt3GLIO18mP7gUvX1wfD7WXmQRHepHcf/y2nFKBbM72ZIPf2Zbc\nIQwxjQzCKml5kxTKgq5t7+kZBL3KgPcRabvpFI9weFkG8NPjh3GyOwNP0+SE\nF1XlwLNr1u7YCyMhVCwoJUf4uf8XPc2eR0CtXBvnPOdEHYarPoyzLargT1q0\nv7aV\r\n=OGGv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDETQ2k1muQbJLzv6GaZbW7TLSIGTPB/LmicYx+RGzkPgIhAJIn/KTPtfeJg7hbidN0VGVVk9kxcskuviSOJdI49+51"}]},"_npmUser":{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_0.4.0_1639403772221_0.3983934114325298"},"_hasShrinkwrap":false},"0.4.1":{"name":"wowerlay","version":"0.4.1","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.es.js","types":"./dist/types/lib.d.ts","repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","scripts":{"dev":"cross-env MODE=demo vite","build":"ts-node -T --project tsconfig-build.json scripts/build.ts","build:demo":"cross-env MODE=demo vite build","release":"ts-node -T --project tsconfig-build.json scripts/release.ts","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^1.2.0","bottom-sheet-vue3":"^1.0.2","chalk":"^4.1.2","cross-env":"^7.0.3","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","highlight.js":"^11.3.1","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"4.5.2","vite":"^2.6.4","vite-plugin-dts":"^0.8.3","vue":"^3.2.0"},"peerDependencies":{"vue":"^3.2.0"},"gitHead":"3b6cd332712972868a913dcf83f896dcfbd1b0fd","description":"<br>","_id":"wowerlay@0.4.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-CAu5pS3HzoXW0tXihjIMiy7LkpzkMX2OxavRWsTtapcJv1J1wEu/2rIUkS4bFxfPmQXmQ6uqFKNwMl/sqF+CtQ==","shasum":"12db099fd3e3ab5ba98af8bd2100f5fafbee2338","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-0.4.1.tgz","fileCount":13,"unpackedSize":43816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwdQvCRA9TVsSAnZWagAAnYsQAJzblgn0xADh5pQjiVZH\nsFlwixqW3qjmlQ9JWg2cf4qFuA3hecmGkaa7pf7OcuW+K/5ACDVfUj5b19xv\n/uir9XTrtYK282xvVZLNuBKQPLAhXaHRgNJMpcDytO5S/joycZazI/PrW2h1\n4DmN8FmP8pBiSWWKXctcqJahsePzaI3ycQVz0TSUZmDgxpgVemKNvPpE2Xxo\n3cdm4JVon1v5lDCWcqSlhfoZePZPrOODltn/N6PPpSjIpLAHTcc/EEI8qcyF\nnfVHAWhKNzdK9Z8Sz0WMIuZgJ2H5zwi7uP9zTfxo24xkfbg+/vZ/5PkL9YIx\nj1HjadKZyCxEeIzlDmzqFh+CYXfbMHTGvrEduN49ivpCcpQhZxiULNdCOSFx\nJK2fRpfNoilmaUs1UVNPDEpHTSguLZLPgDedSdlEfCmKxd1dfN4MKsniaW49\n883a0bU23zP2E0r4g2RBe1WSkNlu/JrnlkMhNzY7OhKwPmbK+BKufnUYhkTI\nfzdAGr6NzDOTSv3fge7Nqr0XrX0xl8t+xL8agRl0Y7hADV8L1pm5X0cJyW96\nlMR7tpeBLNpU1fKtq5l2Km66X1diqbd7z5C5DJGk0Ubjwxs6KBgy+72QP9cl\ntSFRMf52s4r3l0jGkJSWwedq1E9GmX2qh1heP4sxt7ctGnJI00btZLBsH2OA\nUVSB\r\n=ClDv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEU5Gjj//lyz0vDpRhGmXv2xtiA41CmL5ZEC4v/xVJXlAiAYG58HFnv6bKPaimamDapf+G71x4WyGx3Y7dxndanMhQ=="}]},"_npmUser":{"name":"teamseodo","email":"accounts@seo.do"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},{"name":"teamseodo","email":"accounts@seo.do"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_0.4.1_1640092719470_0.009266339642391763"},"_hasShrinkwrap":false},"0.4.2":{"name":"wowerlay","version":"0.4.2","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.es.js","types":"./dist/types/lib.d.ts","repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","scripts":{"dev":"cross-env MODE=demo vite","build":"ts-node -T --project tsconfig-build.json scripts/build.ts","build:demo":"cross-env MODE=demo vite build","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^1.2.0","bottom-sheet-vue3":"^1.0.2","chalk":"^4.1.2","cross-env":"^7.0.3","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","highlight.js":"^11.3.1","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"4.5.2","vite":"^2.6.4","vite-plugin-dts":"^0.8.3","vue":"^3.2.0"},"peerDependencies":{"vue":"^3.2.0"},"gitHead":"16f5ab6d74a64f90f66a58a5e59c61f3bd6ba3b8","description":"<br>","_id":"wowerlay@0.4.2","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-7ReOChEgzVBFNKMTjANb3DEITPKYEXFvLNdqn7srRPvXhksWJStAyMZBk1Ej050BcE021u1STmJ99FMR0uPzlQ==","shasum":"229b9a24dc465854d7d20196087457c7041858f5","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-0.4.2.tgz","fileCount":13,"unpackedSize":46420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7nr6CRA9TVsSAnZWagAAVCEP/3qC1em1krCw+B28TB90\nG42ilDyXLbSGy7ql26D1kJ4UsKNgrGSA+289w0mS2uzzueoIEL3MvjvmFrs1\n4LB2/fdzr3govEay62wJ2tCzoJp2m62iELGLKlzRRxFlIkykPkooe+rKdDdX\nO7dy+K810zlccMWj1YNQHKQ7vsZpntFvlTVcYtSxd3vNvc9rtUfzd4UwISOT\nuZorsdvkMu4hSVWGkVAO27cyBwVi8TTf6z9XY51VW2UmueFmXBcJXm7/04X1\nzWsZuJORnfhlgHGMsBXs1ZescPAo+khMhH6mhMWoxGkhc9ocKxAfC4SsV+YW\n9vmGRIw8GFNr3/wfc3en+hrP8A2EXw2YTWr3V1KwZZpN+MM7ch+b+J5gmzYk\nVnsj42ncy0q9fffO0tBAFuiKI+20Fxz6u0O8v6ElGW8zen5JmkTpI/xc8zVu\n1s3EhJmIqLKlqHXngWtSa+Wk2hOq0/bUyLNfyCaxDmc+3E4Xq7prvXg7oueB\nqPhGBQ53gJK/5xVUbldMM/YXHdsXLCK+zEMGS6dCuRGMm8OGabgZPt+LEF8m\nsGbsrksnlzI9bQUQwFjWjdmsmf4jL5LPtN0Q3xcBUhWCiAD53meRrTjRa6hL\nP5pN+/FXoGgTTBSLV063Ls/79wA2tzm3hHQPhZ4aqdpjJ1xL+zvzhML7wlGl\nE6VP\r\n=hzQ/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDm2/WWtcwQQNxCHDI9oQ5vzTdMjzjUIkbu2NjyxHJRBQIhAKK1LjwzcdfwzlQcBV2hfoF1YLcWAnPH7m9SLtY3MKxi"}]},"_npmUser":{"name":"teamseodo","email":"accounts@seo.do"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},{"name":"teamseodo","email":"accounts@seo.do"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_0.4.2_1643019002371_0.5583217740189854"},"_hasShrinkwrap":false},"0.4.3":{"name":"wowerlay","version":"0.4.3","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.es.js","types":"./dist/types/lib.d.ts","repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","scripts":{"dev":"cross-env MODE=demo vite","build":"ts-node -T --project tsconfig-build.json scripts/build.ts","build:demo":"cross-env MODE=demo vite build","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^1.2.0","bottom-sheet-vue3":"^1.0.2","chalk":"^4.1.2","cross-env":"^7.0.3","eslint":"8.7.0","eslint-config-airbnb-typescript-prettier":"5.0.0","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","highlight.js":"^11.3.1","prettier":"2.5.1","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"4.5.2","vite":"^2.6.4","vite-plugin-dts":"^0.8.3","vue":"^3.2.0"},"peerDependencies":{"vue":"^3.2.0"},"gitHead":"5d7500a4c995f8c02791bf4676b2e51207ecaccb","description":"<br>","_id":"wowerlay@0.4.3","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-Tgib2rF/0eLcH+owglts7xkbOQ9T7nvIgJH9qrxLmGOKvjIHoCYA/kPPvDFDPc8+U1k6MRLgFYT2hJeV2nGcVA==","shasum":"9fa47e7c2699edba04ea5996096d8f3131d51259","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-0.4.3.tgz","fileCount":11,"unpackedSize":37567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiA5KNCRA9TVsSAnZWagAAH40P/jv15GUauT584Lwu6fE6\nzuhySON1yX7qFZX3fMJOqNEsrLFtQvNkhj8bb4GVpRgxYBZaXYsVd34KoDY9\nXc0r3vRq0LXufiXO8Vov88VF15hGRAmf8HQP7K59ruBRoijD/S42A5Y++Iav\nIljeQwRMTx1AGZuKQ6SVmCjGBHlw4hZGPWSSBL5C8PJqoaNfV7f2/hDef7KN\nUORQXCyiv4ItB6Oa/QPNBXxI7rDpA4nQWTfTolDYpLquJxi0/lfcJHEKGiny\nequnP2MM8Exyk78x6nM7x3llLApFG68H3OgfI9L07u0VsLb5onpad3PXqOmI\nvUtfW+jGEXcl8lXKl7H6s2v3FsonpjOaZ/w6uzaNzopY1FXHla82SMvsHhR4\nXgKCYq7mWwZzpwSHUWTh9UeXn8BcdW5hiKcBRiPTMQa3l++aoagGBhi5VUsA\nph7OifAOmfFXmIvTA8RmwuNXdU8ZhNDvVkeW+YrqiM8GEg2D2Ecugiw7UTBD\neoHz2hithUJjQ19anN5eXLJe8R0N5PY5xY7f2NP42Euw3bAjXltxBahkTMRk\n91Q8pPHboMRLCnoBY0Yi/E1uj5WxooSoIzZ68yMPbBft9avW1i54tTpH2HPs\n/Gi0Y5GQ1FOYEs0602bf24QRFLrnhMufCi85K4IOZIqHevkU+JA5uJ8zaevD\nLlC6\r\n=0xK+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDabv45WILqSaiVVUw5EJU60YZJmjmRe59x1vv8bhFmpAIhAIx38haXLX4JpId6OWu9b20EjojzCwQdAzPM/oCvxLl7"}]},"_npmUser":{"name":"teamseodo","email":"accounts@seo.do"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},{"name":"teamseodo","email":"accounts@seo.do"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_0.4.3_1644401293580_0.9936459639514372"},"_hasShrinkwrap":false},"0.5.0":{"name":"wowerlay","description":"Wowerlay is a popover library for Vue 3 applications.","version":"0.5.0","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.es.js","types":"./dist/types/lib.d.ts","repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","scripts":{"dev":"cross-env MODE=demo vite","build":"ts-node -T --project tsconfig-build.json scripts/build.ts","build:demo":"cross-env MODE=demo vite build","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^1.2.0","bottom-sheet-vue3":"^1.0.2","chalk":"^4.1.2","cross-env":"^7.0.3","eslint":"8.7.0","eslint-config-airbnb-typescript-prettier":"5.0.0","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","highlight.js":"^11.3.1","prettier":"2.5.1","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"4.5.2","vite":"^2.6.4","vite-plugin-dts":"^0.8.3","vue":"^3.2.0"},"peerDependencies":{"vue":"^3.2.0"},"gitHead":"abad389738fdd10258788d0038fad522f2aad177","_id":"wowerlay@0.5.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-Dou8jpaUNs8P9JH0buzQBqKbx7QCgDNqmSrYb1VT1vMEAcUucHYyAxBnPGgccAoeKDVxllS1kSJRL72rivAfvA==","shasum":"223f5e3e78e61542e4bf4f06f0830e33c55aa178","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-0.5.0.tgz","fileCount":11,"unpackedSize":39157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHi9JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9wRAAnLtO1IdrngMvogUclIiFOQUzthYz/bjJZPxuzjp3mLN7XKX5\r\n4oEIjvw4YCqfWoNwCatJrKaqsjp8KSOEScE8f3tiVYdWMiZC3waR5HDGCPQS\r\nWXiGZoZFVFHk0Xr/31mtN3CLLeo0OhI6kWISBxoeYv7spzXyCauUV94EIBua\r\nx3bLL+TQx/cgrzK+BQC5oKpLgOC+oOIf1bxm73din5eo+SDoxv4+Pyu2qVy4\r\n/7ueDecxG/DgCWhCJMkSnbGI99fiNYlQL+mkfD1NvbarjvnZh+uk0bjTmq0j\r\nDcujg9X3NyfOBAOYHUQQecqfnwelwtDOwj7quHuzWnSdbgp98kr0z3mQjL1L\r\nne64prDwX9mdA9l8XmTIJd+UjRnwhaumEKaNTpVVTeoN0q7PTpzOfscEaNle\r\ns06nDytUT0JIaeWDC/LtYMd5EwmxcWa7UEaKhgkbBmJJI+wGQQIrvzvfyp+c\r\nrm0G9WQ2gpYCHojt8jyqcSnDJ1imYwqid2A7HewriROGmkaulZR6b6XluEnc\r\nlbpDVCeDg9FbPMey70xH6jY6e8aUGZWAQRTFmwSSx8bwFWfZg2AvkYM9lFgz\r\nfbdaLGyBgsl+YG4mosJYhtgZIWBN4Y6vwQ+0YuvMPq8c6fetaA+ZaG1p/XZa\r\nJM+289AOfdXCHk9957LLq0i+ByE05w7syyI=\r\n=phuD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuUre/4rJzh+B44QtP2NajoLZ07AKHpeqUvJ7iP/DMegIhAO8A7tx4W9vld2bJ+5+Un5jxMGCtHR9aEeJTLj82RTVN"}]},"_npmUser":{"name":"teamseodo","email":"accounts@seo.do"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},{"name":"teamseodo","email":"accounts@seo.do"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_0.5.0_1646145352924_0.6198136285551596"},"_hasShrinkwrap":false},"0.5.1":{"name":"wowerlay","description":"Wowerlay is a popover library for Vue 3 applications.","version":"0.5.1","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.es.js","types":"./dist/types/lib.d.ts","repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","devDependencies":{"@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^1.2.0","bottom-sheet-vue3":"^1.0.2","chalk":"^4.1.2","cross-env":"^7.0.3","eslint":"8.7.0","eslint-config-airbnb-typescript-prettier":"5.0.0","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","highlight.js":"^11.3.1","prettier":"2.5.1","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"4.5.2","vite":"^2.6.4","vite-plugin-dts":"^0.8.3","vue":"^3.2.0"},"peerDependencies":{"vue":"^3.2.0"},"scripts":{"dev":"cross-env MODE=demo vite","build":"ts-node -T --project tsconfig-build.json scripts/build.ts","build:demo":"cross-env MODE=demo vite build","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"_id":"wowerlay@0.5.1","_integrity":"sha512-mof+d8bJFhUvRuLDje0WQayNGKxj0BvQFdW9MnaWXQkBHOgQV0rXQuADh3m20pFg/58WiZXURAgFvU3Hh6IL+g==","_resolved":"A:\\Desktop\\VUE\\wowerlay\\wowerlay-0.5.1.tgz","_from":"file:wowerlay-0.5.1.tgz","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-mof+d8bJFhUvRuLDje0WQayNGKxj0BvQFdW9MnaWXQkBHOgQV0rXQuADh3m20pFg/58WiZXURAgFvU3Hh6IL+g==","shasum":"5384ec899ad0b4434b0c9f7b3d12d71d27af3e23","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-0.5.1.tgz","fileCount":11,"unpackedSize":44348,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGwWJT3q6iLocp9KzMeWABTQIQb8Q6K773fvyFKqkXjQAiEAgGSUl8mGpkZEl2OL3F6F9gh2iPjTFtwGTZXwWbi3bB8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRbNgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrdfw/+MfbYZZOfT+Wmj2l3la0Tie/9pYmhrsGhmh1XoBqeaytxGMcH\r\nOPPjpcypTBysmoXxv8skQo449a/VOPCme++Z0gSNLw81yYRLMw5uMOJxnDt3\r\n4031jrFa24QQ74TC6yWUU3YLkFY+254M7IkC0xA1So8dEA7WJfh8CRo7LKDm\r\ng2aL0S0kdBq40JLgxTfOVV/Rx1Y/DBqDoSiUuWeXcnGNfRYKitY8cWp6kHm1\r\njXyHSnMspE2Z+XNoS4drROne1KyauJwshWEHr21cEUfbnW03LxvCqYXVVOAv\r\nGMDaWlC1y8x2xJ90cFSnAe8PIX4YzLbZOGHYCSrF6u93DIjDrSIT1svC0cFu\r\njG6/fcHJva7hQz0IemL54BcwIcqfytQm3SHX6e7GhAZZ9O2qWYCez1J9SEmL\r\nxBl2AmEuagvrhxWx4gEnpn8c8hJ94VOmtEJSFTxI6LDP02huM/c9SBPluu8e\r\nrkM8pgo4eI2Lrgk4eFOyG1Hiztt7MDbPHTApXJb1U32oyt7yH58fmHtwLtJ/\r\nmitgF6gXChYI06kcvedayHkfTnXh3mGEJ220UU4eHQSZa1qDen73o0+dhEQI\r\nCoi68hW0P8Vftp5xk7jGVkMul9ZVtzHrRMl4HXuxJSl3kfetaWIpBz7WpnzB\r\nuOCYvR+bFfv16zpSFcMKBqjMD4LIej/1MRU=\r\n=Au2a\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},{"name":"teamseodo","email":"accounts@seo.do"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_0.5.1_1648735072386_0.25936801913900287"},"_hasShrinkwrap":false},"0.5.2":{"name":"wowerlay","description":"Wowerlay is a popover library for Vue 3 applications.","version":"0.5.2","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.es.js","types":"./dist/types/lib.d.ts","repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","scripts":{"dev":"cross-env MODE=demo vite","build":"ts-node -T --project tsconfig-build.json scripts/build.ts","build:demo":"cross-env MODE=demo vite build","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^1.2.0","bottom-sheet-vue3":"^1.0.2","chalk":"^4.1.2","cross-env":"^7.0.3","eslint":"8.7.0","eslint-config-airbnb-typescript-prettier":"5.0.0","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","highlight.js":"^11.3.1","prettier":"2.5.1","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"4.5.2","vite":"^2.6.4","vite-plugin-dts":"^0.8.3","vue":"^3.2.0"},"peerDependencies":{"vue":"^3.2.0"},"gitHead":"c9cb916c8f767a4ccfa2d833ca2841b33192a39c","_id":"wowerlay@0.5.2","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-qbc0n0YSs5rgXQNfKhutf3QWf9sDwLtlHK2h5LQi5TFHw8VAnMRDmCnedWa2f/fmj1muwctBx8kcAnwPBNpubg==","shasum":"a6b90984663c62612a6de8e57b8d5f418c78c7bc","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-0.5.2.tgz","fileCount":11,"unpackedSize":42130,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICZ0OdkJ+6zNlimcbL31lwZCM8R4/jggCvX9PhCIXaddAiA4rJgTLProHXFL77Z1vwwvOxFmzeWDr+USNEyoD21g+A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiReNUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvFhAAi4cnBznclOkEd9mCS0ruL4StrO1hhAGPuiQfuAzWnS8Ny4tE\r\nSNrkkxOAawLStCqcFdqnGt+0m1ZrRVzjXhOwV2eH1dVe07Hhg+FJ1vqb8aa6\r\ndiv3XsoZovUe45cgBtauk8J7R2pYikiC/nLTTox4/NVj5EUXxZ6N+OiOnDXE\r\nopF1mCUccblpLhqnaW0twtF8+NP2YycngmM2SKe1b1hbYHarm9XLWxK9pto0\r\nyN3mOtiwzYOGa4TB7fD2iwBEqvFanjF9Ua6JIpxiJ9q+NGwjszKRptgL74OL\r\nbWSfKofo+9msgUkrhkDek5GIE7P2FPAQ1EcohcWrW3eYm0etRiFKVfJDcAws\r\nIBNaJzUkw5TyOqCUNXo6hOFw0btSqWXWwBoNGYaAaVqh4s04uYBlGiC11+/w\r\nnyAua7LMHiFcVhQnRChI3ruWrSGYBT3brhLjJ0JC3bolVHGIjnIjsywbrqcx\r\nqjYkVwh+TOBuXNt6+ITiTlU/TDRaErrzQUKi9Q6LjBHqEHjn0Bkh2n9oL16z\r\nB1PzbpNFa4LBddsneoTh7jioh/qTSSM/J2/l7iIuKBKqCO9G3FPBO6qM+/x7\r\nmTt9BOE5JppvgS26g9xtyOBQ5Lrl2rV7Vh/Efp/DtNmUOcoPIKcYjCxmMmmr\r\niSGpZs/fww3IoaM5N3Hb9XDy+Ats9Rm3w4o=\r\n=ldOI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"teamseodo","email":"accounts@seo.do"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},{"name":"teamseodo","email":"accounts@seo.do"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_0.5.2_1648747348576_0.2795803418612295"},"_hasShrinkwrap":false},"0.6.0":{"name":"wowerlay","description":"Wowerlay is a popover library for Vue 3 applications.","version":"0.6.0","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.es.js","types":"./dist/types/lib.d.ts","repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","scripts":{"dev":"cross-env MODE=demo vite","build":"ts-node -T --project tsconfig-build.json scripts/build.ts","build:demo":"cross-env MODE=demo vite build","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^1.2.0","bottom-sheet-vue3":"^1.0.2","chalk":"^4.1.2","cross-env":"^7.0.3","eslint":"8.7.0","eslint-config-airbnb-typescript-prettier":"5.0.0","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","highlight.js":"^11.3.1","prettier":"2.5.1","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"4.5.2","vite":"^2.6.4","vite-plugin-dts":"^0.8.3","vue":"^3.2.0"},"peerDependencies":{"vue":"^3.2.0"},"gitHead":"b045faaa323de52abddd6662888523d1dd14048c","_id":"wowerlay@0.6.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-C1ZlQ4BZcVnQvSy4Kr7lnd2suLKRfhGio0rbDCVSjeM8naIVJX7d4fLR6wKrJ4isrZ9CRttXd2A6BjL2HzxjSg==","shasum":"ce2c7e06d3a430aaaa0a73baf2ed8db3772f1f66","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-0.6.0.tgz","fileCount":11,"unpackedSize":40640,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdwQS7LXT2Lp0m0XCFWq+iRSQBcpu/MX9o4b5uKhzmUQIhAPjFLopnEk7gB3uS8cWZQM8vrakcrJyynK4rIthQp4iF"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixsfKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBsg/9FKvcdwffKEGkbJsQ8MZaAR21E1RVPMFeRkjwa3dhuI+t3uJv\r\nVdBCf5Ls1xyp07Bv8l4i2GGKk9M0uqm24skJ8vqhQpD5e5CiCZdnEGXie0Kn\r\nV81zsi7NCKRAR787oAHsIJP7qO7x4XhnUCWPbfsGcIqvf2TFKgQidz9NxkL7\r\nn9/bvMisWCGgbA9ifqCG48W2AOM0WXBh0e0Hk2B8ocpVukbGlkVuq1+zlbG2\r\niPRbi4wrOJTO2xZx4a50SWGWoyVJVHFPguMzo+1aZ0UU19GP0xRKHT15S1eA\r\nLUgi2M4cwSWEnBFiHjwe1Hb6KFdIgBZ7FE7wu3tGwqJBiPcrS3Uvpon/YPzW\r\nbqjKHpVaUC3AgxrB1lzjhIooBLfD37j2x6lEM3pGbkh33/e16m0wDoYKzb4h\r\nD+vDnuHIankmDjqDPtAa4KyrQAx97bEeJU3ndNiFoleqKe9mEZtQ/SeeE7Ob\r\nyKssi4usp6ir3Ithcu66r2UPy66jeYuQAnArRl/Jt2IpTzSml40aWyWZb4qy\r\nNa0wkqcpvwtRnIWiWmUfQAmtzb/F/u5ooG5ryqkeyp3uvRM19FUPwADj3fA2\r\n8qTwlfBrE+L6umumJy1140uMcD1lYLd/cBV55HYhI/agC7LBBUCwXAMryFOL\r\nIyHZ+NDmQgfl/OpTh36mihoh8eU2EaL8TCI=\r\n=LX7E\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"teamseodo","email":"accounts@seo.do"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},{"name":"teamseodo","email":"accounts@seo.do"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_0.6.0_1657194442061_0.08838050205466064"},"_hasShrinkwrap":false},"0.6.1":{"name":"wowerlay","description":"Wowerlay is a popover library for Vue 3 applications.","version":"0.6.1","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.es.js","types":"./dist/types/lib.d.ts","repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","scripts":{"dev":"cross-env MODE=demo vite","build":"ts-node -T --project tsconfig-build.json scripts/build.ts","build:demo":"cross-env MODE=demo vite build","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^1.2.0","bottom-sheet-vue3":"^1.0.2","chalk":"^4.1.2","cross-env":"^7.0.3","eslint":"8.7.0","eslint-config-airbnb-typescript-prettier":"5.0.0","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","highlight.js":"^11.3.1","prettier":"2.5.1","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"4.5.2","vite":"^2.6.4","vite-plugin-dts":"^0.8.3","vue":"^3.2.0"},"peerDependencies":{"vue":"^3.2.0"},"gitHead":"2a5c407946668e54d8e3362472a545fe2247c78d","_id":"wowerlay@0.6.1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-MVYY5wPGzifOK3+o0Y6biV27aQMBMp1OrApO0WBdYlSwKtSh1AB2ng09kODWTCR3MJrKOvmGGeMiqAUwcGY+ZA==","shasum":"0f346375d5ba40ca04c7b0716985ad72cc161994","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-0.6.1.tgz","fileCount":11,"unpackedSize":41727,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHNW4h/Ammk8dq2CMZdLNnP1yURxUZY4hLstkxevnjPFAiBoRll0gwcVz7BmW9S7l76LjKmQ+VqjBwC/R5MbAvZRPg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1+3PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8xw//W77QiuDmd71466NnN3rHm1Hwp+GG4VYcdm5XFGuW5PaM+t/q\r\nbHBBUE/TkIY09Nl4wfZCxlpR3e4idukdH+AxmuspSotwbB9GvBfDd4BniTXR\r\nOxgacH4GYSI2Az9BWKpAPiX2tkx/ErAHQ3C52NZlsE6mOgWojpzmdXS+Eprf\r\np0aHV+u2QbZ3gTERbkEgvXbzzQLsmOFjtyTnNMxMyee3/RH9wwKg5omaK9gE\r\n/Din/fLp7Fk+h9JQGgzDVOgxIcji0+QLaLCL+oxpgVJUhjLwrswv50OQM79N\r\nmU2QYzQHjLt+m7f+MjVKBqgdZ8LwHuRMuZMHuhznrEbO4WbYfhqThP0W+k30\r\nzjKpdqjZ98sv633cM8Pjwz7R2WZBCf01Pn/umFM98U6renvXsuVx/5KpT08w\r\nBEIOpex7pSOf696a4txgCtGik+4h7BwkGPRGeQanLIBXPFyNCIbdrCm3M//j\r\nLyn7QI8A5CYtKsXiMOoYckaVAXu31ayMY8FLI1Kt5r4vPZwBWjw88IjXJLnZ\r\n4H3/XYipwOL7w9/J0XYQ+TJ/ItiSu8DVBv3eVCZfVgrZM8O1eAsrObXxSOgQ\r\n6+f0qOW/iXRXKLB+9wM5b+hm0CfKZBkxHjzZyqYB86PscxJZziij64GTbIfq\r\nTDmaRnC3CevI+t03qpBhTXP6lXPTHys38vY=\r\n=zcyD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"teamseodo","email":"accounts@seo.do"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},{"name":"teamseodo","email":"accounts@seo.do"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_0.6.1_1658318287159_0.28447873386963596"},"_hasShrinkwrap":false},"0.7.0":{"name":"wowerlay","description":"Wowerlay is a popover library for Vue 3 applications.","version":"0.7.0","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.es.js","types":"./dist/types/lib.d.ts","repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","scripts":{"dev":"cross-env MODE=demo vite","build":"ts-node -T --project tsconfig-build.json scripts/build.ts","build:demo":"cross-env MODE=demo vite build","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^1.2.0","bottom-sheet-vue3":"^1.0.2","chalk":"^4.1.2","cross-env":"^7.0.3","eslint":"8.7.0","eslint-config-airbnb-typescript-prettier":"5.0.0","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","highlight.js":"^11.3.1","prettier":"2.5.1","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"4.5.2","vite":"^2.6.4","vite-plugin-dts":"^0.8.3","vue":"^3.2.0"},"peerDependencies":{"vue":"^3.2.0"},"gitHead":"05e2de3c7f9e73483626de98a914dde5c3365b30","_id":"wowerlay@0.7.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-lEs7omRNxKI/pOCDCEv7nloM/8KSZKbbcUJNTTxWSNeefu6Qf0UjBCuxydtPPQ9VHLdhygxsfVN+ly/CTHPYbQ==","shasum":"619175a9e7a8bbf1e6f60e194cfb6c2aa45339ed","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-0.7.0.tgz","fileCount":10,"unpackedSize":44903,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHKVLESZ7p8hFjx5LEFaQ50lxr7ZFDM7ZlnuqkmVD81jAiEA+wAkDCTW4kjC8D/v2p7dLJyBckv++1P3isWaP0Mq2yI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDMWWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqqwg/9HyhthaR4s46VNouLUVEOTR7AEMlHtamTKhbl/q/ENRA+cwdo\r\n5pgz7FcGKcfb8feRG07Nrh4o+dyZ0mxMlh7eNXK4aaa5lh79R0moAc6qE9EJ\r\noOhd6e1zDguiwOr10bS0F4pYuTDOAMnLonhohYcfCt0D+m+tOQhmN3GquYmp\r\nDIpeTjaq+rexejEs48zvDBKtUvVr3uFRbOz9r+57CD8Pgw79ker6dqUBQB0e\r\njsbAl3DafP82BDwg6l1EnaUlcfOKJ526HS9dA8EHkwZAR1PbAZLcM2Neymt2\r\nlY3vaj7AS7ovRuX0Awg/9mPBVOQ052em8KcZuUocar0250Rp1SkG4adT+k79\r\n/5F1Ontg+GnTSsNnJleMxM4JqVdI4YAkeRMC+iRwAAcrg35lVyXbaH+WOikC\r\nu6edPOrF/+1WgrtRzbVXRbtxw+ZC3yDvK3UU2yF8+C/LPURCjifovaFa5VPx\r\naG+Z6lxI50SrVc7vcqhsE344TkoA0QT1818Rc+lYRFuf6XXc4suK6z7b8Har\r\nLjvC9yOBCFYGwdKPELWJQNz4H9MNQpfoUsyhveVp+MevjKII7uVmCYUzhoFU\r\n4/ePPu6sKqacuu9GH3FgJIUyL7LW0h9vBLjGu1C1iJlY43+xTBUcGtG9elCt\r\nCqK3QEy9LSmMX8+CQt8EprY1wHBXAqAoJRc=\r\n=q1Xd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"teamseodo","email":"accounts@seo.do"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},{"name":"teamseodo","email":"accounts@seo.do"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_0.7.0_1661781398064_0.7281231266934212"},"_hasShrinkwrap":false},"0.8.0":{"name":"wowerlay","description":"Wowerlay is a popover library for Vue 3 applications.","version":"0.8.0","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.es.js","types":"./dist/types/lib.d.ts","repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","scripts":{"dev":"cross-env MODE=demo vite","build":"ts-node -T --project tsconfig-build.json scripts/build.ts","build:demo":"cross-env MODE=demo vite build","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/dedent":"^0.7.0","@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^1.2.0","bottom-sheet-vue3":"^1.0.2","chalk":"^4.1.2","cross-env":"^7.0.3","dedent":"^0.7.0","eslint":"8.7.0","eslint-config-airbnb-typescript-prettier":"5.0.0","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","highlight.js":"^11.3.1","prettier":"2.5.1","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"4.5.2","vite":"^2.6.4","vite-plugin-dts":"^0.8.3","vue":"^3.2.0"},"peerDependencies":{"vue":"^3.2.0"},"gitHead":"390aabd585697369fcda3168d186a7e3e31a77d0","_id":"wowerlay@0.8.0","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-nPfx/wOC3cGtJzfYKGjvVyd9VqsKcRcAkxYw9AyGYomix1OguIRPqJBk8+tLIWxUtbfcC3S2hKR515u/C42rOA==","shasum":"1c1678a265b325cbd0621afbc6641dbce5a7e341","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-0.8.0.tgz","fileCount":10,"unpackedSize":45540,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB0DAZ7/81AXaNd3TE2SEU2XG1KA60/552J337pQHAbcAiBBFIlfZutiSuPOMF/ht+EMxotgFivXbsNZSBs0kMWGAg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcippACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpixg//VLqlmmPckuVN//krn96NVth0VIIbeU5JERD5Gam5M/euTR2Y\r\nIqd9F3RqdQacq5JPYW/EcFars2nQ0vHG8rgnny/RSoy1ZK+W/4lEWXT8RFMi\r\n69WTEmYtMgVOrz1AEwh1BPIisIIxiDZ2M8v3PtvMMHSKGycKgUAussoCi81J\r\nRFo9edxmEYJMgSEyDiEewyYPwAjy78eUvNptm7ZKyYF6M4itdcxubgyqXXnT\r\nz/k3EQxje8PuJcHUmzNENx9khOQA6JUIdTI0g2BsBEUc8GVKil6pWuYHyHMg\r\npSDid4ZIyjdoTGRjHgs45nJFi4+x0yv8eaNW2XBVcrw0G7G1EhfHKfPVBmZe\r\n8oPpldO7DyEZtwWkdNJLrdEGs4sjxlpCXDslMms48VUG6H2lWr1t6MZvQCvS\r\ny4A70cXfad0+0kKgQpFBRkxfRbRcsb/N9FolBiDuWIv24kxd24v0cLhiYed0\r\ntLOQgz2MU1WosdODAAB8lJgaYojkTLt/BitOPAvh40RAbO3AvOGMLnheGFiC\r\nc8gfQytZXIhbiO3HeUEeDLKgFDA8WyeHWPkSdGI2TVJgOG1pPWiLhJXJ4h+l\r\nvJaFncQH7I2Ug3J9vDxAQvC96Yt9wjrzg+/i4J7L9Rc0rzngpDu0S7/ytURT\r\n7j2JiP13R04QOiVEmkWhc8Vp01NyX4Ji+4s=\r\n=5A1c\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"teamseodo","email":"accounts@seo.do"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},{"name":"teamseodo","email":"accounts@seo.do"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_0.8.0_1668426345098_0.5791180487163035"},"_hasShrinkwrap":false},"1.0.0-beta.0":{"name":"wowerlay","description":"Wowerlay is a popover library for Vue 3 applications.","version":"1.0.0-beta.0","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.es.js","types":"./dist/types/lib.d.ts","repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","scripts":{"dev":"cross-env MODE=demo vite","build":"ts-node -T --project tsconfig-build.json scripts/build.ts","build:demo":"cross-env MODE=demo vite build","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/dedent":"^0.7.0","@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^3.0.1","bottom-sheet-vue3":"^1.0.2","chalk":"^4.1.2","cross-env":"^7.0.3","dedent":"^0.7.0","eslint":"8.7.0","eslint-config-airbnb-typescript-prettier":"5.0.0","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","highlight.js":"^11.3.1","prettier":"2.5.1","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"5.1.3","vite":"^4.0.5","vite-plugin-dts":"^0.8.3","vue":"^3.2.0"},"peerDependencies":{"vue":"^3.2.0"},"dependencies":{"@floating-ui/vue":"^1.0.1"},"readme":"<p align=\"center\">\n   <img src=\"md/wowerlay.png\">\n</p>\n\nWowerlay is a popover library for Vue 3 applications. It isn't an alternative for [Popper](https://popper.js.org/).\n\n[![wowerlay](https://img.shields.io/npm/v/wowerlay)](https://npmjs.com/package/wowerlay)\n\n## Demos/Examples\n\nYou can see all examples [Here](https://wowerlay.pages.dev).\n\n## Intallation\n\nFor npm:\n\n```\nnpm install wowerlay\n```\n\nFor pnpm:\n\n```\npnpm install wowerlay\n```\n\nFor yarn:\n\n```\nyarn add wowerlay\n```\n\n## Usage\n\nFirst you need to import the `stylesheet`.\n\n### `main.js`\n\n```ts\nimport 'wowerlay/style.css';\nimport { createApp } from 'vue';\nimport App from './App.vue';\n\ncreateApp(App).mount('#app');\n```\n\n## Using Wowerlay.\n\nTo make Wowerlay visible you must set `visibility` to `true` and give a target element, template refs can be given.\n\nAnything goes to `<Wowerlay/>` will be unmounted when `visibility` is `false` and you can change tag of `<Wowerlay/>` wrapper with `tag` prop.\n\n```html\n<template>\n  <button ref=\"targetElement\" @click=\"toggle\">Hi How Are you?</button>\n\n  <Wowerlay tag=\"section\" :target=\"targetElement\" v-model:visible=\"isVisible\">\n    <div>Hey how you doin?</div>\n    <button>Good</button>\n    <button>Bad</button>\n  </Wowerlay>\n</template>\n\n<script setup lang=\"ts\">\n  import { Wowerlay } from 'wowerlay';\n  import { ref } from 'vue';\n\n  /*\n   * if you are using typescript define template ref like this otherwise\n   * you will get a type error.\n   */\n  const targetElement = ref<HTMLElement>();\n  /* For JS */\n  const targetElement = ref(null);\n\n  const isVisible = ref(false);\n  const toggle = () => (isVisible.value = !isVisible.value);\n</script>\n```\n\nIf you don't want to use `v-model:visible` syntax you can use the following one:\n\n```html\n<template>\n  <button ref=\"targetElement\" @click=\"toggle\">Hi How Are you?</button>\n\n  <Wowerlay\n    tag=\"span\"\n    :target=\"targetElement\"\n    :visible=\"isVisible\"\n    @update:visible=\"(state) => isVisible = state\"\n  >\n    <div>Hey how you doin?</div>\n    <button>Good</button>\n    <button>Bad</button>\n  </Wowerlay>\n</template>\n```\n\nIf you don't want to prevent [`attribute inheritance`](https://v3.vuejs.org/guide/component-attrs.html#attribute-inheritance) you can use\n`<Wowerlay/>` component inside of an element, it will work as expected because it'll be `teleported` to `body` eventually.\n\n```html\n<template>\n  <button ref=\"targetElement\" @click=\"toggle\">\n    Hi How Are you?\n\n    <Wowerlay\n      tag=\"div\"\n      :target=\"targetElement\"\n      :visible=\"isVisible\"\n      @update:visible=\"(state) => isVisible = state\"\n    >\n      <div>Hey how you doin?</div>\n      <button>Good</button>\n      <button>Bad</button>\n    </Wowerlay>\n  </button>\n</template>\n```\n\n## Styling Wowerlay\n\nStyling wowerlay is simple. `<Wowerlay/>` is just a single wrapper element.\n\n**!! You shouldn't change necessary styles !!**\n\n```html\n<Wowerlay tag=\"span\" style=\"width: 300px; height: 300px; display: inline-block\">\n  Content Goes Here\n</Wowerlay>\n```\n\n## Updating Position Dynamically\n\nYou can use TemplateRef to update position dynamically, this will ignore fixed prop.\n\n```html\n<Wowerlay ref=\"wowerlayInstance\">\n  Content Goes Here\n</Wowerlay>\n\n<script setup lang=\"ts\">\nimport { WowerlayTemplateRef } from 'wowerlay'\n\nconst wowerlayInstance = ref<WowerlayTemplateRef>();\n\nfunction updateSomeTime() {\n  wowerlayInstance.value?.update();\n}\n</script>\n```\n\n## Emits\n\n```ts\ninterface WowerlayEmits {\n  /**\n   * Fires when wowerlay wants to change it's visibility state.\n   */\n  'update:visible': (visibility: Boolean) => void;\n\n  /**\n   * Fires when Wowerlay element changes, this can be used to do some DOM stuff to Wowerlay popover element.\n   * Can be used as v-model:el\n   */\n  'update:el': (element: HTMLElement | null) => void;\n}\n```\n\n## Props\n\n```ts\ninterface WowerlayProps {\n  /**\n   * Primary position for Wowerlay.\n   * @default \"bottom\"\n   */\n  position?:\n    | 'left'\n    | 'left-start'\n    | 'left-end'\n    | 'right'\n    | 'right-start'\n    | 'right-end'\n    | 'top'\n    | 'top-start'\n    | 'top-end'\n    | 'bottom'\n    | 'bottom-start'\n    | 'bottom-end';\n\n  /**\n   * Target element for Wowerlay to follow\n   */\n  target: HTMLElement;\n\n  /**\n   * If given, Wowerlay will be able to leave screen.\n   * @default false\n   */\n  canLeaveViewport?: boolean;\n\n  /**\n   * If given Wowerlay won't update its position after mounted\n   * @default false\n   */\n  fixed?: boolean;\n\n  /**\n   * If given Wowerlay will not flip to stay in view.\n   * @default false\n   */\n  noFlip?: boolean;\n\n  /**\n   * Tag name for Wowerlay wrapper element.\n   * @default \"div\"\n   */\n  tag?: string;\n\n  /**\n   * Horizontal gap betweeen Wowerlay and the target\n   * @default 0\n   */\n  horizontalGap?: number;\n\n  /**\n   * Vertical gap between Wowerlay and the target.\n   * @default 0\n   */\n  verticalGap?: number;\n\n  /**\n   * Removes click blocker background when Wowerlay is visible\n   * @default false\n   */\n  noBackground?: boolean;\n\n  /**\n   * Disable or set custom transition for Wowerlay\n   * @set false to disable transition\n   * @set string to use your own transition name.\n   */\n  transition?: string | boolean;\n\n  /**\n   * If enabled Wowerlay will sync its width same as target's width.\n   * @set true to enable.\n   * @default false\n   */\n  syncWidth?: boolean;\n\n  /**\n   * If enabled Wowerlay will sync its width same as target's width.\n   * @set true to enable.\n   * @default false\n   */\n  syncHeight?: boolean;\n\n  /**\n   * Any given attribute (except key) is passed to Wowerlay`s wrapper background element.\n   * @default {}\n   */\n  backgroundAttrs?: {\n    key?: undefined | null;\n    ref?: ((element: HTMLDivElement) => void) | Ref<HTMLElement | null | undefined>;\n    [key: string]: any;\n  };\n}\n```\n\n## Special Attributes\nWowerlay has two special attributes for managing close on click situations.\nThese attributes help users not to use `stopPropagation` to control Wowerlay close mechanism.\n\n- `data-wowerlay-scope` If clicked element or any of its parent element has this attribute, only Wowerlay instances that is attached to any children  of the scope element will close on click.\n\n- `data-wowerlay-stop` If clicked element or any of its parent element has this attribute, Wowerlay will not fire close event. This is intended to be alternative of `stopPropagation`.\n\n- See [demo](https://wowerlay.pages.dev) for examples.\n\n## What about TypeScript?\n\nThis package has built-in TypeScript support for events and props. It works with `JSX | TSX` and `Render Functions` with type support.\n\nTo have types support in vue files we recommend you to use `Volar`. <br>\n[Volar](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.volar) <br>\n[TypeScript Vue Plugin](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.vscode-typescript-vue-plugin)\n","readmeFilename":"README.md","gitHead":"b0bfc4a49d1f5a1a4bab47cc34d4e279175131cd","_id":"wowerlay@1.0.0-beta.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-6QOcoG2YpE/Imw3JWhh4BFK0ZAmKFx3ZjaD4EyOyPFk9frH6eS3yliaDVZzeZg2Z/hlPz8J1s66wAcrO2zOmhA==","shasum":"a7f3778bf9ce2f599af044d166110d1c09a6107d","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-1.0.0-beta.0.tgz","fileCount":10,"unpackedSize":65214,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9P2h73vIvzb1gkkaEqfFmP15EViLjnaVgSZ+17rTJ9QIhAJMco6/1FvdROu5lUSXtwlBOEAgMjJAerP2mwOb/tYBO"}]},"_npmUser":{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},{"name":"teamseodo","email":"accounts@seo.do"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_1.0.0-beta.0_1685666828924_0.03587320968006602"},"_hasShrinkwrap":false},"1.0.0-beta.1":{"name":"wowerlay","description":"Wowerlay is a popover library for Vue 3 applications.","version":"1.0.0-beta.1","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.es.js","types":"./dist/types/lib.d.ts","repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","devDependencies":{"@types/dedent":"^0.7.0","@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^3.0.1","bottom-sheet-vue3":"^1.0.2","chalk":"^4.1.2","cross-env":"^7.0.3","dedent":"^0.7.0","eslint":"8.7.0","eslint-config-airbnb-typescript-prettier":"5.0.0","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","highlight.js":"^11.3.1","prettier":"2.5.1","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"5.1.3","vite":"^4.0.5","vite-plugin-dts":"^0.8.3","vue":"^3.2.0"},"peerDependencies":{"vue":"^3.2.0"},"dependencies":{"@floating-ui/vue":"^1.0.1"},"scripts":{"dev":"cross-env MODE=demo vite","build":"ts-node -T --project tsconfig-build.json scripts/build.ts","build:demo":"cross-env MODE=demo vite build","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"readme":"<p align=\"center\">\n   <img src=\"md/wowerlay.png\">\n</p>\n\nWowerlay is a popover library for Vue 3 applications. It isn't an alternative for [Popper](https://popper.js.org/).\n\n[![wowerlay](https://img.shields.io/npm/v/wowerlay)](https://npmjs.com/package/wowerlay)\n\n## Demos/Examples\n\nYou can see all examples [Here](https://wowerlay.pages.dev).\n\n## Intallation\n\nFor npm:\n\n```\nnpm install wowerlay\n```\n\nFor pnpm:\n\n```\npnpm install wowerlay\n```\n\nFor yarn:\n\n```\nyarn add wowerlay\n```\n\n## Usage\n\nFirst you need to import the `stylesheet`.\n\n### `main.js`\n\n```ts\nimport 'wowerlay/style.css';\nimport { createApp } from 'vue';\nimport App from './App.vue';\n\ncreateApp(App).mount('#app');\n```\n\n## Using Wowerlay.\n\nTo make Wowerlay visible you must set `visibility` to `true` and give a target element, template refs can be given.\n\nAnything goes to `<Wowerlay/>` will be unmounted when `visibility` is `false` and you can change tag of `<Wowerlay/>` wrapper with `tag` prop.\n\n```html\n<template>\n  <button ref=\"targetElement\" @click=\"toggle\">Hi How Are you?</button>\n\n  <Wowerlay tag=\"section\" :target=\"targetElement\" v-model:visible=\"isVisible\">\n    <div>Hey how you doin?</div>\n    <button>Good</button>\n    <button>Bad</button>\n  </Wowerlay>\n</template>\n\n<script setup lang=\"ts\">\n  import { Wowerlay } from 'wowerlay';\n  import { ref } from 'vue';\n\n  /*\n   * if you are using typescript define template ref like this otherwise\n   * you will get a type error.\n   */\n  const targetElement = ref<HTMLElement>();\n  /* For JS */\n  const targetElement = ref(null);\n\n  const isVisible = ref(false);\n  const toggle = () => (isVisible.value = !isVisible.value);\n</script>\n```\n\nIf you don't want to use `v-model:visible` syntax you can use the following one:\n\n```html\n<template>\n  <button ref=\"targetElement\" @click=\"toggle\">Hi How Are you?</button>\n\n  <Wowerlay\n    tag=\"span\"\n    :target=\"targetElement\"\n    :visible=\"isVisible\"\n    @update:visible=\"(state) => isVisible = state\"\n  >\n    <div>Hey how you doin?</div>\n    <button>Good</button>\n    <button>Bad</button>\n  </Wowerlay>\n</template>\n```\n\nIf you don't want to prevent [`attribute inheritance`](https://v3.vuejs.org/guide/component-attrs.html#attribute-inheritance) you can use\n`<Wowerlay/>` component inside of an element, it will work as expected because it'll be `teleported` to `body` eventually.\n\n```html\n<template>\n  <button ref=\"targetElement\" @click=\"toggle\">\n    Hi How Are you?\n\n    <Wowerlay\n      tag=\"div\"\n      :target=\"targetElement\"\n      :visible=\"isVisible\"\n      @update:visible=\"(state) => isVisible = state\"\n    >\n      <div>Hey how you doin?</div>\n      <button>Good</button>\n      <button>Bad</button>\n    </Wowerlay>\n  </button>\n</template>\n```\n\n## Styling Wowerlay\n\nStyling wowerlay is simple. `<Wowerlay/>` is just a single wrapper element.\n\n**!! You shouldn't change necessary styles !!**\n\n```html\n<Wowerlay tag=\"span\" style=\"width: 300px; height: 300px; display: inline-block\">\n  Content Goes Here\n</Wowerlay>\n```\n\n## Updating Position Dynamically\n\nYou can use TemplateRef to update position dynamically, this will ignore fixed prop.\n\n```html\n<Wowerlay ref=\"wowerlayInstance\">\n  Content Goes Here\n</Wowerlay>\n\n<script setup lang=\"ts\">\nimport { WowerlayTemplateRef } from 'wowerlay'\n\nconst wowerlayInstance = ref<WowerlayTemplateRef>();\n\nfunction updateSomeTime() {\n  wowerlayInstance.value?.update();\n}\n</script>\n```\n\n## Emits\n\n```ts\ninterface WowerlayEmits {\n  /**\n   * Fires when wowerlay wants to change it's visibility state.\n   */\n  'update:visible': (visibility: Boolean) => void;\n\n  /**\n   * Fires when Wowerlay element changes, this can be used to do some DOM stuff to Wowerlay popover element.\n   * Can be used as v-model:el\n   */\n  'update:el': (element: HTMLElement | null) => void;\n}\n```\n\n## Props\n\n```ts\ninterface WowerlayProps {\n  /**\n   * Primary position for Wowerlay.\n   * @default \"bottom\"\n   */\n  position?:\n    | 'left'\n    | 'left-start'\n    | 'left-end'\n    | 'right'\n    | 'right-start'\n    | 'right-end'\n    | 'top'\n    | 'top-start'\n    | 'top-end'\n    | 'bottom'\n    | 'bottom-start'\n    | 'bottom-end';\n\n  /**\n   * Target element for Wowerlay to follow\n   */\n  target: HTMLElement;\n\n  /**\n   * If given, Wowerlay will be able to leave screen.\n   * @default false\n   */\n  canLeaveViewport?: boolean;\n\n  /**\n   * If given Wowerlay won't update its position after mounted\n   * @default false\n   */\n  fixed?: boolean;\n\n  /**\n   * If given Wowerlay will not flip to stay in view.\n   * @default false\n   */\n  noFlip?: boolean;\n\n  /**\n   * Tag name for Wowerlay wrapper element.\n   * @default \"div\"\n   */\n  tag?: string;\n\n  /**\n   * Horizontal gap betweeen Wowerlay and the target\n   * @default 0\n   */\n  horizontalGap?: number;\n\n  /**\n   * Vertical gap between Wowerlay and the target.\n   * @default 0\n   */\n  verticalGap?: number;\n\n  /**\n   * Removes click blocker background when Wowerlay is visible\n   * @default false\n   */\n  noBackground?: boolean;\n\n  /**\n   * Disable or set custom transition for Wowerlay\n   * @set false to disable transition\n   * @set string to use your own transition name.\n   */\n  transition?: string | boolean;\n\n  /**\n   * If enabled Wowerlay will sync its width same as target's width.\n   * @set true to enable.\n   * @default false\n   */\n  syncWidth?: boolean;\n\n  /**\n   * If enabled Wowerlay will sync its width same as target's width.\n   * @set true to enable.\n   * @default false\n   */\n  syncHeight?: boolean;\n\n  /**\n   * Any given attribute (except key) is passed to Wowerlay`s wrapper background element.\n   * @default {}\n   */\n  backgroundAttrs?: {\n    key?: undefined | null;\n    ref?: ((element: HTMLDivElement) => void) | Ref<HTMLElement | null | undefined>;\n    [key: string]: any;\n  };\n}\n```\n\n## Special Attributes\nWowerlay has two special attributes for managing close on click situations.\nThese attributes help users not to use `stopPropagation` to control Wowerlay close mechanism.\n\n- `data-wowerlay-scope` If clicked element or any of its parent element has this attribute, only Wowerlay instances that is attached to any children  of the scope element will close on click.\n\n- `data-wowerlay-stop` If clicked element or any of its parent element has this attribute, Wowerlay will not fire close event. This is intended to be alternative of `stopPropagation`.\n\n- See [demo](https://wowerlay.pages.dev) for examples.\n\n## What about TypeScript?\n\nThis package has built-in TypeScript support for events and props. It works with `JSX | TSX` and `Render Functions` with type support.\n\nTo have types support in vue files we recommend you to use `Volar`. <br>\n[Volar](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.volar) <br>\n[TypeScript Vue Plugin](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.vscode-typescript-vue-plugin)\n","readmeFilename":"README.md","_id":"wowerlay@1.0.0-beta.1","_integrity":"sha512-a4jZ645p5k1vhY4heB6I4ZlSPynf+OAsH+t57MJqRLEEnqZq46oo+t+fH24VlCtnHcbg+rB7VUSoRnVECH0kFA==","_resolved":"/private/var/folders/2c/r3vqm0gj3bnfw8l_k8zbnflm0000gn/T/7b5b2c2dd484fa0a576b548efda54a7a/wowerlay-1.0.0-beta.1.tgz","_from":"file:wowerlay-1.0.0-beta.1.tgz","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-a4jZ645p5k1vhY4heB6I4ZlSPynf+OAsH+t57MJqRLEEnqZq46oo+t+fH24VlCtnHcbg+rB7VUSoRnVECH0kFA==","shasum":"e878c4ffc9bde8255f54b8ad4df834825816cdf7","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-1.0.0-beta.1.tgz","fileCount":11,"unpackedSize":84760,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFOPPDo7JTu41GlyObdGrRv9sffOffYNAPrK3gtiWZGuAiEA3v1G5EtvxM9ogWYgi5L4b95n64mup7PrwSiXFJvWSxg="}]},"_npmUser":{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},{"name":"teamseodo","email":"accounts@seo.do"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_1.0.0-beta.1_1685702814871_0.026841871550778995"},"_hasShrinkwrap":false},"1.0.0-beta.3":{"name":"wowerlay","description":"Wowerlay is a popover library for Vue 3 applications.","version":"1.0.0-beta.3","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.es.js","types":"./dist/types/lib.d.ts","repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"exports":{".":{"import":"./dist/wowerlay.mjs","require":"./dist/wowerlay.umd.js"},"./style.css":"./dist/style.css"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","scripts":{"dev":"cross-env MODE=demo vite","build":"ts-node -T --project tsconfig-build.json scripts/build.ts","build:demo":"cross-env MODE=demo vite build","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/dedent":"^0.7.0","@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^3.0.1","bottom-sheet-vue3":"^1.0.2","chalk":"^4.1.2","cross-env":"^7.0.3","dedent":"^0.7.0","eslint":"8.7.0","eslint-config-airbnb-typescript-prettier":"5.0.0","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","highlight.js":"^11.3.1","pnpm":"^8.6.0","prettier":"2.5.1","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"5.1.3","vite":"^4.0.5","vite-plugin-dts":"^0.8.3","vue":"^3.2.0"},"peerDependencies":{"vue":"^3.2.0"},"dependencies":{"@floating-ui/vue":"^1.0.1"},"readme":"<p align=\"center\">\n   <img src=\"md/wowerlay.png\">\n</p>\n\nWowerlay is a popover library for Vue 3 applications. It isn't an alternative for [Popper](https://popper.js.org/).\n\n[![wowerlay](https://img.shields.io/npm/v/wowerlay)](https://npmjs.com/package/wowerlay)\n\n## Demos/Examples\n\nYou can see all examples [Here](https://wowerlay.pages.dev).\n\n## Intallation\n\nFor npm:\n\n```\nnpm install wowerlay\n```\n\nFor pnpm:\n\n```\npnpm install wowerlay\n```\n\nFor yarn:\n\n```\nyarn add wowerlay\n```\n\n## Usage\n\nFirst you need to import the `stylesheet`.\n\n### `main.js`\n\n```ts\nimport 'wowerlay/style.css';\nimport { createApp } from 'vue';\nimport App from './App.vue';\n\ncreateApp(App).mount('#app');\n```\n\n## Using Wowerlay.\n\nTo make Wowerlay visible you must set `visibility` to `true` and give a target element, template refs can be given.\n\nAnything goes to `<Wowerlay/>` will be unmounted when `visibility` is `false` and you can change tag of `<Wowerlay/>` wrapper with `tag` prop.\n\n```html\n<template>\n  <button ref=\"targetElement\" @click=\"toggle\">Hi How Are you?</button>\n\n  <Wowerlay tag=\"section\" :target=\"targetElement\" v-model:visible=\"isVisible\">\n    <div>Hey how you doin?</div>\n    <button>Good</button>\n    <button>Bad</button>\n  </Wowerlay>\n</template>\n\n<script setup lang=\"ts\">\n  import { Wowerlay } from 'wowerlay';\n  import { ref } from 'vue';\n\n  /*\n   * if you are using typescript define template ref like this otherwise\n   * you will get a type error.\n   */\n  const targetElement = ref<HTMLElement>();\n  /* For JS */\n  const targetElement = ref(null);\n\n  const isVisible = ref(false);\n  const toggle = () => (isVisible.value = !isVisible.value);\n</script>\n```\n\nIf you don't want to use `v-model:visible` syntax you can use the following one:\n\n```html\n<template>\n  <button ref=\"targetElement\" @click=\"toggle\">Hi How Are you?</button>\n\n  <Wowerlay\n    tag=\"span\"\n    :target=\"targetElement\"\n    :visible=\"isVisible\"\n    @update:visible=\"(state) => isVisible = state\"\n  >\n    <div>Hey how you doin?</div>\n    <button>Good</button>\n    <button>Bad</button>\n  </Wowerlay>\n</template>\n```\n\nIf you don't want to prevent [`attribute inheritance`](https://v3.vuejs.org/guide/component-attrs.html#attribute-inheritance) you can use\n`<Wowerlay/>` component inside of an element, it will work as expected because it'll be `teleported` to `body` eventually.\n\n```html\n<template>\n  <button ref=\"targetElement\" @click=\"toggle\">\n    Hi How Are you?\n\n    <Wowerlay\n      tag=\"div\"\n      :target=\"targetElement\"\n      :visible=\"isVisible\"\n      @update:visible=\"(state) => isVisible = state\"\n    >\n      <div>Hey how you doin?</div>\n      <button>Good</button>\n      <button>Bad</button>\n    </Wowerlay>\n  </button>\n</template>\n```\n\n## Styling Wowerlay\n\nStyling wowerlay is simple. `<Wowerlay/>` is just a single wrapper element.\n\n**!! You shouldn't change necessary styles !!**\n\n```html\n<Wowerlay tag=\"span\" style=\"width: 300px; height: 300px; display: inline-block\">\n  Content Goes Here\n</Wowerlay>\n```\n\n## Updating Position Dynamically\n\nYou can use TemplateRef to update position dynamically, this will ignore fixed prop.\n\n```html\n<Wowerlay ref=\"wowerlayInstance\">\n  Content Goes Here\n</Wowerlay>\n\n<script setup lang=\"ts\">\nimport { WowerlayTemplateRef } from 'wowerlay'\n\nconst wowerlayInstance = ref<WowerlayTemplateRef>();\n\nfunction updateSomeTime() {\n  wowerlayInstance.value?.update();\n}\n</script>\n```\n\n## Emits\n\n```ts\ninterface WowerlayEmits {\n  /**\n   * Fires when wowerlay wants to change it's visibility state.\n   */\n  'update:visible': (visibility: Boolean) => void;\n\n  /**\n   * Fires when Wowerlay element changes, this can be used to do some DOM stuff to Wowerlay popover element.\n   * Can be used as v-model:el\n   */\n  'update:el': (element: HTMLElement | null) => void;\n}\n```\n\n## Props\n\n```ts\ninterface WowerlayProps {\n  /**\n   * Primary position for Wowerlay.\n   * @default \"bottom\"\n   */\n  position?:\n    | 'left'\n    | 'left-start'\n    | 'left-end'\n    | 'right'\n    | 'right-start'\n    | 'right-end'\n    | 'top'\n    | 'top-start'\n    | 'top-end'\n    | 'bottom'\n    | 'bottom-start'\n    | 'bottom-end';\n\n  /**\n   * Target element for Wowerlay to follow\n   */\n  target: HTMLElement;\n\n  /**\n   * If given, Wowerlay will be able to leave screen.\n   * @default false\n   */\n  canLeaveViewport?: boolean;\n\n  /**\n   * If given Wowerlay won't update its position after mounted\n   * @default false\n   */\n  fixed?: boolean;\n\n  /**\n   * If given Wowerlay will not flip to stay in view.\n   * @default false\n   */\n  noFlip?: boolean;\n\n  /**\n   * Tag name for Wowerlay wrapper element.\n   * @default \"div\"\n   */\n  tag?: string;\n\n  /**\n   * Horizontal gap betweeen Wowerlay and the target\n   * @default 0\n   */\n  horizontalGap?: number;\n\n  /**\n   * Vertical gap between Wowerlay and the target.\n   * @default 0\n   */\n  verticalGap?: number;\n\n  /**\n   * Removes click blocker background when Wowerlay is visible\n   * @default false\n   */\n  noBackground?: boolean;\n\n  /**\n   * Disable or set custom transition for Wowerlay\n   * @set false to disable transition\n   * @set string to use your own transition name.\n   */\n  transition?: string | boolean;\n\n  /**\n   * If enabled Wowerlay will sync its width same as target's width.\n   * @set true to enable.\n   * @default false\n   */\n  syncWidth?: boolean;\n\n  /**\n   * If enabled Wowerlay will sync its width same as target's width.\n   * @set true to enable.\n   * @default false\n   */\n  syncHeight?: boolean;\n\n  /**\n   * Any given attribute (except key) is passed to Wowerlay`s wrapper background element.\n   * @default {}\n   */\n  backgroundAttrs?: {\n    key?: undefined | null;\n    ref?: ((element: HTMLDivElement) => void) | Ref<HTMLElement | null | undefined>;\n    [key: string]: any;\n  };\n}\n```\n\n## Special Attributes\nWowerlay has two special attributes for managing close on click situations.\nThese attributes help users not to use `stopPropagation` to control Wowerlay close mechanism.\n\n- `data-wowerlay-scope` If clicked element or any of its parent element has this attribute, only Wowerlay instances that is attached to any children  of the scope element will close on click.\n\n- `data-wowerlay-stop` If clicked element or any of its parent element has this attribute, Wowerlay will not fire close event. This is intended to be alternative of `stopPropagation`.\n\n- See [demo](https://wowerlay.pages.dev) for examples.\n\n## What about TypeScript?\n\nThis package has built-in TypeScript support for events and props. It works with `JSX | TSX` and `Render Functions` with type support.\n\nTo have types support in vue files we recommend you to use `Volar`. <br>\n[Volar](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.volar) <br>\n[TypeScript Vue Plugin](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.vscode-typescript-vue-plugin)\n","readmeFilename":"README.md","gitHead":"a66e781ffda63c795d396963bef016b404f05749","_id":"wowerlay@1.0.0-beta.3","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-6CYL+9y0uvE0APrRpMEeGsLVM4e5ts+VK5QiWgF5zTE2hTLQIJPDWxRhirGanaE+IF7iNyYWqWcjWIzn7vM4IA==","shasum":"a5395a3e2cc5d055064400dcb4ffacf10cfc99f8","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-1.0.0-beta.3.tgz","fileCount":10,"unpackedSize":65260,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFvqm09HxfDaMuTjR9VJrddAt5NiiLK1TJXSMd1chfBGAiEAl9TVjZUAo+LGzTaJDtO3zSXm9tshLaWb9FRDijcbrSI="}]},"_npmUser":{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},{"name":"teamseodo","email":"accounts@seo.do"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_1.0.0-beta.3_1685738142238_0.3274301377197799"},"_hasShrinkwrap":false},"1.0.0-beta.4":{"name":"wowerlay","description":"Wowerlay is a popover library for Vue 3 applications.","version":"1.0.0-beta.4","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.mjs","types":"./dist/types/lib.d.ts","repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"exports":{".":{"import":"./dist/wowerlay.mjs","require":"./dist/wowerlay.umd.js","types":"./dist/types/lib.d.ts"},"./style.css":"./dist/style.css"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","scripts":{"dev":"cross-env MODE=demo vite","build":"ts-node -T --project tsconfig-build.json scripts/build.ts","build:demo":"cross-env MODE=demo vite build","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/dedent":"^0.7.0","@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^3.0.1","bottom-sheet-vue3":"^1.0.2","chalk":"^4.1.2","cross-env":"^7.0.3","dedent":"^0.7.0","eslint":"8.7.0","eslint-config-airbnb-typescript-prettier":"5.0.0","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","highlight.js":"^11.3.1","pnpm":"^8.6.0","prettier":"2.5.1","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"5.1.3","vite":"^4.0.5","vite-plugin-dts":"^0.8.3","vue":"^3.2.0"},"peerDependencies":{"vue":"^3.2.0"},"dependencies":{"@floating-ui/vue":"^1.0.1"},"readme":"<p align=\"center\">\n   <img src=\"md/wowerlay.png\">\n</p>\n\nWowerlay is a popover library for Vue 3 applications. It isn't an alternative for [Popper](https://popper.js.org/).\n\n[![wowerlay](https://img.shields.io/npm/v/wowerlay)](https://npmjs.com/package/wowerlay)\n\n## Demos/Examples\n\nYou can see all examples [Here](https://wowerlay.pages.dev).\n\n## Intallation\n\nFor npm:\n\n```\nnpm install wowerlay\n```\n\nFor pnpm:\n\n```\npnpm install wowerlay\n```\n\nFor yarn:\n\n```\nyarn add wowerlay\n```\n\n## Usage\n\nFirst you need to import the `stylesheet`.\n\n### `main.js`\n\n```ts\nimport 'wowerlay/style.css';\nimport { createApp } from 'vue';\nimport App from './App.vue';\n\ncreateApp(App).mount('#app');\n```\n\n## Using Wowerlay.\n\nTo make Wowerlay visible you must set `visibility` to `true` and give a target element, template refs can be given.\n\nAnything goes to `<Wowerlay/>` will be unmounted when `visibility` is `false` and you can change tag of `<Wowerlay/>` wrapper with `tag` prop.\n\n```html\n<template>\n  <button ref=\"targetElement\" @click=\"toggle\">Hi How Are you?</button>\n\n  <Wowerlay tag=\"section\" :target=\"targetElement\" v-model:visible=\"isVisible\">\n    <div>Hey how you doin?</div>\n    <button>Good</button>\n    <button>Bad</button>\n  </Wowerlay>\n</template>\n\n<script setup lang=\"ts\">\n  import { Wowerlay } from 'wowerlay';\n  import { ref } from 'vue';\n\n  /*\n   * if you are using typescript define template ref like this otherwise\n   * you will get a type error.\n   */\n  const targetElement = ref<HTMLElement>();\n  /* For JS */\n  const targetElement = ref(null);\n\n  const isVisible = ref(false);\n  const toggle = () => (isVisible.value = !isVisible.value);\n</script>\n```\n\nIf you don't want to use `v-model:visible` syntax you can use the following one:\n\n```html\n<template>\n  <button ref=\"targetElement\" @click=\"toggle\">Hi How Are you?</button>\n\n  <Wowerlay\n    tag=\"span\"\n    :target=\"targetElement\"\n    :visible=\"isVisible\"\n    @update:visible=\"(state) => isVisible = state\"\n  >\n    <div>Hey how you doin?</div>\n    <button>Good</button>\n    <button>Bad</button>\n  </Wowerlay>\n</template>\n```\n\nIf you don't want to prevent [`attribute inheritance`](https://v3.vuejs.org/guide/component-attrs.html#attribute-inheritance) you can use\n`<Wowerlay/>` component inside of an element, it will work as expected because it'll be `teleported` to `body` eventually.\n\n```html\n<template>\n  <button ref=\"targetElement\" @click=\"toggle\">\n    Hi How Are you?\n\n    <Wowerlay\n      tag=\"div\"\n      :target=\"targetElement\"\n      :visible=\"isVisible\"\n      @update:visible=\"(state) => isVisible = state\"\n    >\n      <div>Hey how you doin?</div>\n      <button>Good</button>\n      <button>Bad</button>\n    </Wowerlay>\n  </button>\n</template>\n```\n\n## Styling Wowerlay\n\nStyling wowerlay is simple. `<Wowerlay/>` is just a single wrapper element.\n\n**!! You shouldn't change necessary styles !!**\n\n```html\n<Wowerlay tag=\"span\" style=\"width: 300px; height: 300px; display: inline-block\">\n  Content Goes Here\n</Wowerlay>\n```\n\n## Updating Position Dynamically\n\nYou can use TemplateRef to update position dynamically, this will ignore fixed prop.\n\n```html\n<Wowerlay ref=\"wowerlayInstance\">\n  Content Goes Here\n</Wowerlay>\n\n<script setup lang=\"ts\">\nimport { WowerlayTemplateRef } from 'wowerlay'\n\nconst wowerlayInstance = ref<WowerlayTemplateRef>();\n\nfunction updateSomeTime() {\n  wowerlayInstance.value?.update();\n}\n</script>\n```\n\n## Emits\n\n```ts\ninterface WowerlayEmits {\n  /**\n   * Fires when wowerlay wants to change it's visibility state.\n   */\n  'update:visible': (visibility: Boolean) => void;\n\n  /**\n   * Fires when Wowerlay element changes, this can be used to do some DOM stuff to Wowerlay popover element.\n   * Can be used as v-model:el\n   */\n  'update:el': (element: HTMLElement | null) => void;\n}\n```\n\n## Props\n\n```ts\ninterface WowerlayProps {\n  /**\n   * Primary position for Wowerlay.\n   * @default \"bottom\"\n   */\n  position?:\n    | 'left'\n    | 'left-start'\n    | 'left-end'\n    | 'right'\n    | 'right-start'\n    | 'right-end'\n    | 'top'\n    | 'top-start'\n    | 'top-end'\n    | 'bottom'\n    | 'bottom-start'\n    | 'bottom-end';\n\n  /**\n   * Target element for Wowerlay to follow\n   */\n  target: HTMLElement;\n\n  /**\n   * If given, Wowerlay will be able to leave screen.\n   * @default false\n   */\n  canLeaveViewport?: boolean;\n\n  /**\n   * If given Wowerlay won't update its position after mounted\n   * @default false\n   */\n  fixed?: boolean;\n\n  /**\n   * If given Wowerlay will not flip to stay in view.\n   * @default false\n   */\n  noFlip?: boolean;\n\n  /**\n   * Tag name for Wowerlay wrapper element.\n   * @default \"div\"\n   */\n  tag?: string;\n\n  /**\n   * Horizontal gap betweeen Wowerlay and the target\n   * @default 0\n   */\n  horizontalGap?: number;\n\n  /**\n   * Vertical gap between Wowerlay and the target.\n   * @default 0\n   */\n  verticalGap?: number;\n\n  /**\n   * Removes click blocker background when Wowerlay is visible\n   * @default false\n   */\n  noBackground?: boolean;\n\n  /**\n   * Disable or set custom transition for Wowerlay\n   * @set false to disable transition\n   * @set string to use your own transition name.\n   */\n  transition?: string | boolean;\n\n  /**\n   * If enabled Wowerlay will sync its width same as target's width.\n   * @set true to enable.\n   * @default false\n   */\n  syncWidth?: boolean;\n\n  /**\n   * If enabled Wowerlay will sync its width same as target's width.\n   * @set true to enable.\n   * @default false\n   */\n  syncHeight?: boolean;\n\n  /**\n   * Any given attribute (except key) is passed to Wowerlay`s wrapper background element.\n   * @default {}\n   */\n  backgroundAttrs?: {\n    key?: undefined | null;\n    ref?: ((element: HTMLDivElement) => void) | Ref<HTMLElement | null | undefined>;\n    [key: string]: any;\n  };\n}\n```\n\n## Special Attributes\nWowerlay has two special attributes for managing close on click situations.\nThese attributes help users not to use `stopPropagation` to control Wowerlay close mechanism.\n\n- `data-wowerlay-scope` If clicked element or any of its parent element has this attribute, only Wowerlay instances that is attached to any children  of the scope element will close on click.\n\n- `data-wowerlay-stop` If clicked element or any of its parent element has this attribute, Wowerlay will not fire close event. This is intended to be alternative of `stopPropagation`.\n\n- See [demo](https://wowerlay.pages.dev) for examples.\n\n## What about TypeScript?\n\nThis package has built-in TypeScript support for events and props. It works with `JSX | TSX` and `Render Functions` with type support.\n\nTo have types support in vue files we recommend you to use `Volar`. <br>\n[Volar](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.volar) <br>\n[TypeScript Vue Plugin](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.vscode-typescript-vue-plugin)\n","readmeFilename":"README.md","gitHead":"a66e781ffda63c795d396963bef016b404f05749","_id":"wowerlay@1.0.0-beta.4","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-psRmHRx6tGzfngrF/Uh0TfhdnXEocK5pyLHZItgDYRXQCs0vn1go5Mp3fdHypit5Vq2bvD/E0ngVcXw0+BQ3Gw==","shasum":"17d2489a812213fbbaa1f207bb197e7ee6b04614","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-1.0.0-beta.4.tgz","fileCount":10,"unpackedSize":65298,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBMwW4KWcOXGLSNSpI6SakoXZuK6gvUl44JYzFDPG9nSAiBS/QfLQQHlmTEj8X+Y3p9nnk52PIn7/Yry4uW6quK9Xg=="}]},"_npmUser":{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},{"name":"teamseodo","email":"accounts@seo.do"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_1.0.0-beta.4_1685738266413_0.6534998850156497"},"_hasShrinkwrap":false},"1.0.0-beta.5":{"name":"wowerlay","description":"Wowerlay is a popover library for Vue 3 applications.","version":"1.0.0-beta.5","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.mjs","types":"./dist/types/lib.d.ts","exports":{".":{"import":"./dist/wowerlay.mjs","require":"./dist/wowerlay.umd.js","types":"./dist/types/lib.d.ts"},"./style.css":"./dist/style.css"},"repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","scripts":{"dev":"cross-env MODE=demo vite","build":"ts-node -T --project tsconfig-build.json scripts/build.ts","build:demo":"cross-env MODE=demo vite build","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/dedent":"^0.7.0","@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^3.0.1","bottom-sheet-vue3":"^1.0.2","chalk":"^4.1.2","cross-env":"^7.0.3","dedent":"^0.7.0","eslint":"8.7.0","eslint-config-airbnb-typescript-prettier":"5.0.0","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","highlight.js":"^11.3.1","pnpm":"^8.6.0","prettier":"2.5.1","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"5.1.3","vite":"^4.0.5","vite-plugin-dts":"^0.8.3","vue":"^3.2.0"},"peerDependencies":{"vue":"^3.2.0"},"dependencies":{"@floating-ui/vue":"^1.0.1"},"readme":"<p align=\"center\">\n   <img src=\"md/wowerlay.png\">\n</p>\n\nWowerlay is a popover library for Vue 3 applications. It isn't an alternative for [Popper](https://popper.js.org/).\n\n[![wowerlay](https://img.shields.io/npm/v/wowerlay)](https://npmjs.com/package/wowerlay)\n\n## Demos/Examples\n\nYou can see all examples [Here](https://wowerlay.pages.dev).\n\n## Intallation\n\nFor npm:\n\n```\nnpm install wowerlay\n```\n\nFor pnpm:\n\n```\npnpm install wowerlay\n```\n\nFor yarn:\n\n```\nyarn add wowerlay\n```\n\n## Usage\n\nFirst you need to import the `stylesheet`.\n\n### `main.js`\n\n```ts\nimport 'wowerlay/style.css';\nimport { createApp } from 'vue';\nimport App from './App.vue';\n\ncreateApp(App).mount('#app');\n```\n\n## Using Wowerlay.\n\nTo make Wowerlay visible you must set `visibility` to `true` and give a target element, template refs can be given.\n\nAnything goes to `<Wowerlay/>` will be unmounted when `visibility` is `false` and you can change tag of `<Wowerlay/>` wrapper with `tag` prop.\n\n```html\n<template>\n  <button ref=\"targetElement\" @click=\"toggle\">Hi How Are you?</button>\n\n  <Wowerlay tag=\"section\" :target=\"targetElement\" v-model:visible=\"isVisible\">\n    <div>Hey how you doin?</div>\n    <button>Good</button>\n    <button>Bad</button>\n  </Wowerlay>\n</template>\n\n<script setup lang=\"ts\">\n  import { Wowerlay } from 'wowerlay';\n  import { ref } from 'vue';\n\n  /*\n   * if you are using typescript define template ref like this otherwise\n   * you will get a type error.\n   */\n  const targetElement = ref<HTMLElement>();\n  /* For JS */\n  const targetElement = ref(null);\n\n  const isVisible = ref(false);\n  const toggle = () => (isVisible.value = !isVisible.value);\n</script>\n```\n\nIf you don't want to use `v-model:visible` syntax you can use the following one:\n\n```html\n<template>\n  <button ref=\"targetElement\" @click=\"toggle\">Hi How Are you?</button>\n\n  <Wowerlay\n    tag=\"span\"\n    :target=\"targetElement\"\n    :visible=\"isVisible\"\n    @update:visible=\"(state) => isVisible = state\"\n  >\n    <div>Hey how you doin?</div>\n    <button>Good</button>\n    <button>Bad</button>\n  </Wowerlay>\n</template>\n```\n\nIf you don't want to prevent [`attribute inheritance`](https://v3.vuejs.org/guide/component-attrs.html#attribute-inheritance) you can use\n`<Wowerlay/>` component inside of an element, it will work as expected because it'll be `teleported` to `body` eventually.\n\n```html\n<template>\n  <button ref=\"targetElement\" @click=\"toggle\">\n    Hi How Are you?\n\n    <Wowerlay\n      tag=\"div\"\n      :target=\"targetElement\"\n      :visible=\"isVisible\"\n      @update:visible=\"(state) => isVisible = state\"\n    >\n      <div>Hey how you doin?</div>\n      <button>Good</button>\n      <button>Bad</button>\n    </Wowerlay>\n  </button>\n</template>\n```\n\n## Styling Wowerlay\n\nStyling wowerlay is simple. `<Wowerlay/>` is just a single wrapper element.\n\n**!! You shouldn't change necessary styles !!**\n\n```html\n<Wowerlay tag=\"span\" style=\"width: 300px; height: 300px; display: inline-block\">\n  Content Goes Here\n</Wowerlay>\n```\n\n## Updating Position Dynamically\n\nYou can use TemplateRef to update position dynamically, this will ignore fixed prop.\n\n```html\n<Wowerlay ref=\"wowerlayInstance\">\n  Content Goes Here\n</Wowerlay>\n\n<script setup lang=\"ts\">\nimport { WowerlayTemplateRef } from 'wowerlay'\n\nconst wowerlayInstance = ref<WowerlayTemplateRef>();\n\nfunction updateSomeTime() {\n  wowerlayInstance.value?.update();\n}\n</script>\n```\n\n## Emits\n\n```ts\ninterface WowerlayEmits {\n  /**\n   * Fires when wowerlay wants to change it's visibility state.\n   */\n  'update:visible': (visibility: Boolean) => void;\n\n  /**\n   * Fires when Wowerlay element changes, this can be used to do some DOM stuff to Wowerlay popover element.\n   * Can be used as v-model:el\n   */\n  'update:el': (element: HTMLElement | null) => void;\n}\n```\n\n## Props\n\n```ts\ninterface WowerlayProps {\n  /**\n   * Primary position for Wowerlay.\n   * @default \"bottom\"\n   */\n  position?:\n    | 'left'\n    | 'left-start'\n    | 'left-end'\n    | 'right'\n    | 'right-start'\n    | 'right-end'\n    | 'top'\n    | 'top-start'\n    | 'top-end'\n    | 'bottom'\n    | 'bottom-start'\n    | 'bottom-end';\n\n  /**\n   * Target element for Wowerlay to follow\n   */\n  target: HTMLElement;\n\n  /**\n   * If given, Wowerlay will be able to leave screen.\n   * @default false\n   */\n  canLeaveViewport?: boolean;\n\n  /**\n   * If given Wowerlay won't update its position after mounted\n   * @default false\n   */\n  fixed?: boolean;\n\n  /**\n   * If given Wowerlay will not flip to stay in view.\n   * @default false\n   */\n  noFlip?: boolean;\n\n  /**\n   * Tag name for Wowerlay wrapper element.\n   * @default \"div\"\n   */\n  tag?: string;\n\n  /**\n   * Horizontal gap betweeen Wowerlay and the target\n   * @default 0\n   */\n  horizontalGap?: number;\n\n  /**\n   * Vertical gap between Wowerlay and the target.\n   * @default 0\n   */\n  verticalGap?: number;\n\n  /**\n   * Removes click blocker background when Wowerlay is visible\n   * @default false\n   */\n  noBackground?: boolean;\n\n  /**\n   * Disable or set custom transition for Wowerlay\n   * @set false to disable transition\n   * @set string to use your own transition name.\n   */\n  transition?: string | boolean;\n\n  /**\n   * If enabled Wowerlay will sync its width same as target's width.\n   * @set true to enable.\n   * @default false\n   */\n  syncWidth?: boolean;\n\n  /**\n   * If enabled Wowerlay will sync its width same as target's width.\n   * @set true to enable.\n   * @default false\n   */\n  syncHeight?: boolean;\n\n  /**\n   * Any given attribute (except key) is passed to Wowerlay`s wrapper background element.\n   * @default {}\n   */\n  backgroundAttrs?: {\n    key?: undefined | null;\n    ref?: ((element: HTMLDivElement) => void) | Ref<HTMLElement | null | undefined>;\n    [key: string]: any;\n  };\n}\n```\n\n## Special Attributes\nWowerlay has two special attributes for managing close on click situations.\nThese attributes help users not to use `stopPropagation` to control Wowerlay close mechanism.\n\n- `data-wowerlay-scope` If clicked element or any of its parent element has this attribute, only Wowerlay instances that is attached to any children  of the scope element will close on click.\n\n- `data-wowerlay-stop` If clicked element or any of its parent element has this attribute, Wowerlay will not fire close event. This is intended to be alternative of `stopPropagation`.\n\n- See [demo](https://wowerlay.pages.dev) for examples.\n\n## What about TypeScript?\n\nThis package has built-in TypeScript support for events and props. It works with `JSX | TSX` and `Render Functions` with type support.\n\nTo have types support in vue files we recommend you to use `Volar`. <br>\n[Volar](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.volar) <br>\n[TypeScript Vue Plugin](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.vscode-typescript-vue-plugin)\n","readmeFilename":"README.md","gitHead":"c47b72151afc9cd3575ad255dca4cce61a7f6a92","_id":"wowerlay@1.0.0-beta.5","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-amO4rR1wv/lShFc+s2dJL+dNHNNgngpbpdeUHt8/U6lwYitgKxTrYJa8CtwsjSyoMH4hJsWUp6KueXnSFmvSNQ==","shasum":"5550f1517523f83846073bf9c0e862ebc3775488","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-1.0.0-beta.5.tgz","fileCount":8,"unpackedSize":58901,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEdXB2qVXqyULFfBLTVEaxg+oMG3EwNB8L1/TFEMtC5sAiAV6qYmu9X/HqtZ+DCGEbVg/xyVm+sBfnZ5sW1RHO1Nbg=="}]},"_npmUser":{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},{"name":"teamseodo","email":"accounts@seo.do"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_1.0.0-beta.5_1685890694577_0.2222269164977022"},"_hasShrinkwrap":false},"1.0.0-beta.6":{"name":"wowerlay","description":"Wowerlay is a popover library for Vue 3 applications.","version":"1.0.0-beta.6","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.mjs","types":"./dist/types/lib.d.ts","repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","scripts":{"dev":"cross-env MODE=demo vite","build":"ts-node -T --project tsconfig-build.json scripts/build.ts","build:demo":"cross-env MODE=demo vite build","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/dedent":"^0.7.0","@types/fs-extra":"^9.0.13","@types/node":"^16.10.3","@types/prompts":"^2.0.14","@vitejs/plugin-vue-jsx":"^3.0.1","bottom-sheet-vue3":"^1.0.2","chalk":"^4.1.2","cross-env":"^7.0.3","dedent":"^0.7.0","eslint":"8.7.0","eslint-config-airbnb-typescript-prettier":"5.0.0","execa":"^5.1.1","fast-glob":"^3.2.7","fs-extra":"^10.0.0","highlight.js":"^11.3.1","pnpm":"^8.6.0","prettier":"2.5.1","prompts":"^2.4.2","sass":"^1.42.1","ts-node":"^10.2.1","typescript":"5.1.3","vite":"^4.0.5","vite-plugin-dts":"^0.8.3","vue":"^3.2.0"},"peerDependencies":{"vue":"^3.2.0"},"dependencies":{"@floating-ui/vue":"^1.0.1"},"readme":"<p align=\"center\">\n   <img src=\"md/wowerlay.png\">\n</p>\n\nWowerlay is a popover library for Vue 3 applications. It isn't an alternative for [Popper](https://popper.js.org/).\n\n[![wowerlay](https://img.shields.io/npm/v/wowerlay)](https://npmjs.com/package/wowerlay)\n\n## Demos/Examples\n\nYou can see all examples [Here](https://wowerlay.pages.dev).\n\n## Intallation\n\nFor npm:\n\n```\nnpm install wowerlay\n```\n\nFor pnpm:\n\n```\npnpm install wowerlay\n```\n\nFor yarn:\n\n```\nyarn add wowerlay\n```\n\n## Usage\n\nFirst you need to import the `stylesheet`.\n\n### `main.js`\n\n```ts\nimport 'wowerlay/style.css';\nimport { createApp } from 'vue';\nimport App from './App.vue';\n\ncreateApp(App).mount('#app');\n```\n\n## Using Wowerlay.\n\nTo make Wowerlay visible you must set `visibility` to `true` and give a target element, template refs can be given.\n\nAnything goes to `<Wowerlay/>` will be unmounted when `visibility` is `false` and you can change tag of `<Wowerlay/>` wrapper with `tag` prop.\n\n```html\n<template>\n  <button ref=\"targetElement\" @click=\"toggle\">Hi How Are you?</button>\n\n  <Wowerlay tag=\"section\" :target=\"targetElement\" v-model:visible=\"isVisible\">\n    <div>Hey how you doin?</div>\n    <button>Good</button>\n    <button>Bad</button>\n  </Wowerlay>\n</template>\n\n<script setup lang=\"ts\">\n  import { Wowerlay } from 'wowerlay';\n  import { ref } from 'vue';\n\n  /*\n   * if you are using typescript define template ref like this otherwise\n   * you will get a type error.\n   */\n  const targetElement = ref<HTMLElement>();\n  /* For JS */\n  const targetElement = ref(null);\n\n  const isVisible = ref(false);\n  const toggle = () => (isVisible.value = !isVisible.value);\n</script>\n```\n\nIf you don't want to use `v-model:visible` syntax you can use the following one:\n\n```html\n<template>\n  <button ref=\"targetElement\" @click=\"toggle\">Hi How Are you?</button>\n\n  <Wowerlay\n    tag=\"span\"\n    :target=\"targetElement\"\n    :visible=\"isVisible\"\n    @update:visible=\"(state) => isVisible = state\"\n  >\n    <div>Hey how you doin?</div>\n    <button>Good</button>\n    <button>Bad</button>\n  </Wowerlay>\n</template>\n```\n\nIf you don't want to prevent [`attribute inheritance`](https://v3.vuejs.org/guide/component-attrs.html#attribute-inheritance) you can use\n`<Wowerlay/>` component inside of an element, it will work as expected because it'll be `teleported` to `body` eventually.\n\n```html\n<template>\n  <button ref=\"targetElement\" @click=\"toggle\">\n    Hi How Are you?\n\n    <Wowerlay\n      tag=\"div\"\n      :target=\"targetElement\"\n      :visible=\"isVisible\"\n      @update:visible=\"(state) => isVisible = state\"\n    >\n      <div>Hey how you doin?</div>\n      <button>Good</button>\n      <button>Bad</button>\n    </Wowerlay>\n  </button>\n</template>\n```\n\n## Styling Wowerlay\n\nStyling wowerlay is simple. `<Wowerlay/>` is just a single wrapper element.\n\n**!! You shouldn't change necessary styles !!**\n\n```html\n<Wowerlay tag=\"span\" style=\"width: 300px; height: 300px; display: inline-block\">\n  Content Goes Here\n</Wowerlay>\n```\n\n## Updating Position Dynamically\n\nYou can use TemplateRef to update position dynamically, this will ignore fixed prop.\n\n```html\n<Wowerlay ref=\"wowerlayInstance\">\n  Content Goes Here\n</Wowerlay>\n\n<script setup lang=\"ts\">\nimport { WowerlayTemplateRef } from 'wowerlay'\n\nconst wowerlayInstance = ref<WowerlayTemplateRef>();\n\nfunction updateSomeTime() {\n  wowerlayInstance.value?.update();\n}\n</script>\n```\n\n## Emits\n\n```ts\ninterface WowerlayEmits {\n  /**\n   * Fires when wowerlay wants to change it's visibility state.\n   */\n  'update:visible': (visibility: Boolean) => void;\n\n  /**\n   * Fires when Wowerlay element changes, this can be used to do some DOM stuff to Wowerlay popover element.\n   * Can be used as v-model:el\n   */\n  'update:el': (element: HTMLElement | null) => void;\n}\n```\n\n## Props\n\n```ts\ninterface WowerlayProps {\n  /**\n   * Primary position for Wowerlay.\n   * @default \"bottom\"\n   */\n  position?:\n    | 'left'\n    | 'left-start'\n    | 'left-end'\n    | 'right'\n    | 'right-start'\n    | 'right-end'\n    | 'top'\n    | 'top-start'\n    | 'top-end'\n    | 'bottom'\n    | 'bottom-start'\n    | 'bottom-end';\n\n  /**\n   * Target element for Wowerlay to follow\n   */\n  target: HTMLElement;\n\n  /**\n   * If given, Wowerlay will be able to leave screen.\n   * @default false\n   */\n  canLeaveViewport?: boolean;\n\n  /**\n   * If given Wowerlay won't update its position after mounted\n   * @default false\n   */\n  fixed?: boolean;\n\n  /**\n   * If given Wowerlay will not flip to stay in view.\n   * @default false\n   */\n  noFlip?: boolean;\n\n  /**\n   * Tag name for Wowerlay wrapper element.\n   * @default \"div\"\n   */\n  tag?: string;\n\n  /**\n   * Horizontal gap betweeen Wowerlay and the target\n   * @default 0\n   */\n  horizontalGap?: number;\n\n  /**\n   * Vertical gap between Wowerlay and the target.\n   * @default 0\n   */\n  verticalGap?: number;\n\n  /**\n   * Removes click blocker background when Wowerlay is visible\n   * @default false\n   */\n  noBackground?: boolean;\n\n  /**\n   * Disable or set custom transition for Wowerlay\n   * @set false to disable transition\n   * @set string to use your own transition name.\n   */\n  transition?: string | boolean;\n\n  /**\n   * If enabled Wowerlay will sync its width same as target's width.\n   * @set true to enable.\n   * @default false\n   */\n  syncWidth?: boolean;\n\n  /**\n   * If enabled Wowerlay will sync its width same as target's width.\n   * @set true to enable.\n   * @default false\n   */\n  syncHeight?: boolean;\n\n  /**\n   * Any given attribute (except key) is passed to Wowerlay`s wrapper background element.\n   * @default {}\n   */\n  backgroundAttrs?: {\n    key?: undefined | null;\n    ref?: ((element: HTMLDivElement) => void) | Ref<HTMLElement | null | undefined>;\n    [key: string]: any;\n  };\n}\n```\n\n## Special Attributes\nWowerlay has two special attributes for managing close on click situations.\nThese attributes help users not to use `stopPropagation` to control Wowerlay close mechanism.\n\n- `data-wowerlay-scope` If clicked element or any of its parent element has this attribute, only Wowerlay instances that is attached to any children  of the scope element will close on click.\n\n- `data-wowerlay-stop` If clicked element or any of its parent element has this attribute, Wowerlay will not fire close event. This is intended to be alternative of `stopPropagation`.\n\n- See [demo](https://wowerlay.pages.dev) for examples.\n\n## What about TypeScript?\n\nThis package has built-in TypeScript support for events and props. It works with `JSX | TSX` and `Render Functions` with type support.\n\nTo have types support in vue files we recommend you to use `Volar`. <br>\n[Volar](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.volar) <br>\n[TypeScript Vue Plugin](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.vscode-typescript-vue-plugin)\n","readmeFilename":"README.md","gitHead":"c47b72151afc9cd3575ad255dca4cce61a7f6a92","_id":"wowerlay@1.0.0-beta.6","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-jZ3hlg3/JedSY00X9qu3iyJ+mKNAWsv3xPFhpeAwtzEKrhYq8EkOBan3ZFfC8SJ/pF0KfINErzYrmdiOwhwuFg==","shasum":"7997308fd71c5d842aa27530c595b01a9f7e436b","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-1.0.0-beta.6.tgz","fileCount":8,"unpackedSize":58704,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFMMluFsb+vymoyTWQQ0Dn4by8MnaKMn+MdCSroQ8N7WAiEAiIztPJHIduPNg7FC/poI+z6V/A9MjWE019MAXSj3z/o="}]},"_npmUser":{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},{"name":"teamseodo","email":"accounts@seo.do"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_1.0.0-beta.6_1685892641411_0.2555390358055958"},"_hasShrinkwrap":false},"1.0.0-beta.7":{"name":"wowerlay","description":"Wowerlay is a popover library for Vue 3 applications.","version":"1.0.0-beta.7","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.mjs","types":"./dist/types/lib.d.ts","repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","scripts":{"dev":"cross-env MODE=demo vite","build":"cross-env MODE=production vite build","build:demo":"cross-env MODE=demo vite build","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/dedent":"^0.7.0","@types/fs-extra":"^9.0.13","@types/node":"^16.18.34","@types/prompts":"^2.4.4","@vitejs/plugin-vue-jsx":"^3.0.1","bottom-sheet-vue3":"^1.0.2","chalk":"^4.1.2","cross-env":"^7.0.3","dedent":"^0.7.0","eslint":"8.7.0","eslint-config-airbnb-typescript-prettier":"5.0.0","execa":"^5.1.1","fs-extra":"^10.1.0","highlight.js":"^11.8.0","pnpm":"^8.6.0","prettier":"2.5.1","prompts":"^2.4.2","sass":"^1.62.1","ts-node":"^10.9.1","typescript":"5.1.3","vite":"^4.3.9","vite-plugin-dts":"^0.8.3","vue":"^3.3.4"},"peerDependencies":{"vue":"^3.3.0"},"dependencies":{"@floating-ui/vue":"^1.0.1"},"readme":"<p align=\"center\">\n   <img src=\"md/wowerlay.png\">\n</p>\n\nWowerlay is a popover library for Vue 3 applications. It isn't an alternative for [Popper](https://popper.js.org/).\n\n[![wowerlay](https://img.shields.io/npm/v/wowerlay)](https://npmjs.com/package/wowerlay)\n\n## Demos/Examples\n\nYou can see all examples [Here](https://wowerlay.pages.dev).\n\n## Intallation\n\nFor npm:\n\n```\nnpm install wowerlay\n```\n\nFor pnpm:\n\n```\npnpm install wowerlay\n```\n\nFor yarn:\n\n```\nyarn add wowerlay\n```\n\n## Usage\n\nFirst you need to import the `stylesheet`.\n\n### `main.js`\n\n```ts\nimport 'wowerlay/style.css';\nimport { createApp } from 'vue';\nimport App from './App.vue';\n\ncreateApp(App).mount('#app');\n```\n\n## Using Wowerlay.\n\nTo make Wowerlay visible you must set `visibility` to `true` and give a target element, template refs can be given.\n\nAnything goes to `<Wowerlay/>` will be unmounted when `visibility` is `false` and you can change tag of `<Wowerlay/>` wrapper with `tag` prop.\n\n```html\n<template>\n  <button ref=\"targetElement\" @click=\"toggle\">Hi How Are you?</button>\n\n  <Wowerlay tag=\"section\" :target=\"targetElement\" v-model:visible=\"isVisible\">\n    <div>Hey how you doin?</div>\n    <button>Good</button>\n    <button>Bad</button>\n  </Wowerlay>\n</template>\n\n<script setup lang=\"ts\">\n  import { Wowerlay } from 'wowerlay';\n  import { ref } from 'vue';\n\n  /*\n   * if you are using typescript define template ref like this otherwise\n   * you will get a type error.\n   */\n  const targetElement = ref<HTMLElement>();\n  /* For JS */\n  const targetElement = ref(null);\n\n  const isVisible = ref(false);\n  const toggle = () => (isVisible.value = !isVisible.value);\n</script>\n```\n\nIf you don't want to use `v-model:visible` syntax you can use the following one:\n\n```html\n<template>\n  <button ref=\"targetElement\" @click=\"toggle\">Hi How Are you?</button>\n\n  <Wowerlay\n    tag=\"span\"\n    :target=\"targetElement\"\n    :visible=\"isVisible\"\n    @update:visible=\"(state) => isVisible = state\"\n  >\n    <div>Hey how you doin?</div>\n    <button>Good</button>\n    <button>Bad</button>\n  </Wowerlay>\n</template>\n```\n\nIf you don't want to prevent [`attribute inheritance`](https://v3.vuejs.org/guide/component-attrs.html#attribute-inheritance) you can use\n`<Wowerlay/>` component inside of an element, it will work as expected because it'll be `teleported` to `body` eventually.\n\n```html\n<template>\n  <button ref=\"targetElement\" @click=\"toggle\">\n    Hi How Are you?\n\n    <Wowerlay\n      tag=\"div\"\n      :target=\"targetElement\"\n      :visible=\"isVisible\"\n      @update:visible=\"(state) => isVisible = state\"\n    >\n      <div>Hey how you doin?</div>\n      <button>Good</button>\n      <button>Bad</button>\n    </Wowerlay>\n  </button>\n</template>\n```\n\n## Styling Wowerlay\n\nStyling wowerlay is simple. `<Wowerlay/>` is just a single wrapper element.\n\n**!! You shouldn't change necessary styles !!**\n\n```html\n<Wowerlay tag=\"span\" style=\"width: 300px; height: 300px; display: inline-block\">\n  Content Goes Here\n</Wowerlay>\n```\n\n## Updating Position Dynamically\n\nYou can use TemplateRef to update position dynamically, this will ignore fixed prop.\n\n```html\n<Wowerlay ref=\"wowerlayInstance\">\n  Content Goes Here\n</Wowerlay>\n\n<script setup lang=\"ts\">\nimport { WowerlayTemplateRef } from 'wowerlay'\n\nconst wowerlayInstance = ref<WowerlayTemplateRef>();\n\nfunction updateSomeTime() {\n  wowerlayInstance.value?.update();\n}\n</script>\n```\n\n## Emits\n\n```ts\ninterface WowerlayEmits {\n  /**\n   * Fires when wowerlay wants to change it's visibility state.\n   */\n  'update:visible': (visibility: Boolean) => void;\n\n  /**\n   * Fires when Wowerlay element changes, this can be used to do some DOM stuff to Wowerlay popover element.\n   * Can be used as v-model:el\n   */\n  'update:el': (element: HTMLElement | null) => void;\n}\n```\n\n## Props\n\n```ts\ninterface WowerlayProps {\n  /**\n   * Primary position for Wowerlay.\n   * @default \"bottom\"\n   */\n  position?:\n    | 'left'\n    | 'left-start'\n    | 'left-end'\n    | 'right'\n    | 'right-start'\n    | 'right-end'\n    | 'top'\n    | 'top-start'\n    | 'top-end'\n    | 'bottom'\n    | 'bottom-start'\n    | 'bottom-end';\n\n  /**\n   * Target element for Wowerlay to follow\n   */\n  target: HTMLElement;\n\n  /**\n   * If given, Wowerlay will be able to leave screen.\n   * @default false\n   */\n  canLeaveViewport?: boolean;\n\n  /**\n   * If given Wowerlay won't update its position after mounted\n   * @default false\n   */\n  fixed?: boolean;\n\n  /**\n   * If given Wowerlay will not flip to stay in view.\n   * @default false\n   */\n  noFlip?: boolean;\n\n  /**\n   * Tag name for Wowerlay wrapper element.\n   * @default \"div\"\n   */\n  tag?: string;\n\n  /**\n   * Horizontal gap betweeen Wowerlay and the target\n   * @default 0\n   */\n  horizontalGap?: number;\n\n  /**\n   * Vertical gap between Wowerlay and the target.\n   * @default 0\n   */\n  verticalGap?: number;\n\n  /**\n   * Removes click blocker background when Wowerlay is visible\n   * @default false\n   */\n  noBackground?: boolean;\n\n  /**\n   * Disable or set custom transition for Wowerlay\n   * @set false to disable transition\n   * @set string to use your own transition name.\n   */\n  transition?: string | boolean;\n\n  /**\n   * If enabled Wowerlay will sync its width same as target's width.\n   * @set true to enable.\n   * @default false\n   */\n  syncWidth?: boolean;\n\n  /**\n   * If enabled Wowerlay will sync its width same as target's width.\n   * @set true to enable.\n   * @default false\n   */\n  syncHeight?: boolean;\n\n  /**\n   * Any given attribute (except key) is passed to Wowerlay`s wrapper background element.\n   * @default {}\n   */\n  backgroundAttrs?: {\n    key?: undefined | null;\n    ref?: ((element: HTMLDivElement) => void) | Ref<HTMLElement | null | undefined>;\n    [key: string]: any;\n  };\n}\n```\n\n## Special Attributes\nWowerlay has two special attributes for managing close on click situations.\nThese attributes help users not to use `stopPropagation` to control Wowerlay close mechanism.\n\n- `data-wowerlay-scope` If clicked element or any of its parent element has this attribute, only Wowerlay instances that is attached to any children  of the scope element will close on click.\n\n- `data-wowerlay-stop` If clicked element or any of its parent element has this attribute, Wowerlay will not fire close event. This is intended to be alternative of `stopPropagation`.\n\n- See [demo](https://wowerlay.pages.dev) for examples.\n\n## What about TypeScript?\n\nThis package has built-in TypeScript support for events and props. It works with `JSX | TSX` and `Render Functions` with type support.\n\nTo have types support in vue files we recommend you to use `Volar`. <br>\n[Volar](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.volar) <br>\n[TypeScript Vue Plugin](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.vscode-typescript-vue-plugin)\n","readmeFilename":"README.md","gitHead":"a3bf3c5a24119386ebab5760afcdb1cb095d3a8f","_id":"wowerlay@1.0.0-beta.7","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-6ywDVC5Tc2GxT/YN49zdfiwWTWXVt7A02qX+kdW2EHw5Mtmdc7uyfBdtsmG87sDzvtnXu49WHPrOzVUi7oZp9g==","shasum":"f3765df04be068790efd4d7056a5f169a0d55e01","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-1.0.0-beta.7.tgz","fileCount":11,"unpackedSize":64511,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWsS/DdG9j4sgBgFEdDTyFSvONkKGklLI1quR2xmBq/QIhAMjSq98YZvqq746MfGnx/twVTKubPK+BuZadLBsHsBOg"}]},"_npmUser":{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},{"name":"teamseodo","email":"accounts@seo.do"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_1.0.0-beta.7_1685894729021_0.4967895122168784"},"_hasShrinkwrap":false},"1.0.0-beta.8":{"name":"wowerlay","description":"Wowerlay is a popover library for Vue 3 applications.","version":"1.0.0-beta.8","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.mjs","types":"./dist/types/src/lib.d.ts","repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","scripts":{"dev":"cross-env MODE=demo vite","build":"cross-env MODE=production vite build","build:demo":"cross-env MODE=demo vite build","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/dedent":"^0.7.0","@types/fs-extra":"^9.0.13","@types/node":"^16.18.34","@types/prompts":"^2.4.4","@vitejs/plugin-vue-jsx":"^3.0.1","bottom-sheet-vue3":"^1.0.2","chalk":"^4.1.2","cross-env":"^7.0.3","dedent":"^0.7.0","eslint":"8.7.0","eslint-config-airbnb-typescript-prettier":"5.0.0","execa":"^5.1.1","fs-extra":"^10.1.0","highlight.js":"^11.8.0","pnpm":"^8.6.0","prettier":"2.5.1","prompts":"^2.4.2","sass":"^1.62.1","ts-node":"^10.9.1","typescript":"5.1.3","vite":"^4.3.9","vite-plugin-dts":"^0.8.3","vue":"^3.3.4"},"peerDependencies":{"vue":"^3.3.0"},"dependencies":{"@floating-ui/vue":"^1.0.1"},"readme":"<p align=\"center\">\n   <img src=\"md/wowerlay.png\">\n</p>\n\nWowerlay is a popover library for Vue 3 applications. It isn't an alternative for [Popper](https://popper.js.org/).\n\n[![wowerlay](https://img.shields.io/npm/v/wowerlay)](https://npmjs.com/package/wowerlay)\n\n## Demos/Examples\n\nYou can see all examples [Here](https://wowerlay.pages.dev).\n\n## Intallation\n\nFor npm:\n\n```\nnpm install wowerlay\n```\n\nFor pnpm:\n\n```\npnpm install wowerlay\n```\n\nFor yarn:\n\n```\nyarn add wowerlay\n```\n\n## Usage\n\nFirst you need to import the `stylesheet`.\n\n### `main.js`\n\n```ts\nimport 'wowerlay/style.css';\nimport { createApp } from 'vue';\nimport App from './App.vue';\n\ncreateApp(App).mount('#app');\n```\n\n## Using Wowerlay.\n\nTo make Wowerlay visible you must set `visibility` to `true` and give a target element, template refs can be given.\n\nAnything goes to `<Wowerlay/>` will be unmounted when `visibility` is `false` and you can change tag of `<Wowerlay/>` wrapper with `tag` prop.\n\n```html\n<template>\n  <button ref=\"targetElement\" @click=\"toggle\">Hi How Are you?</button>\n\n  <Wowerlay tag=\"section\" :target=\"targetElement\" v-model:visible=\"isVisible\">\n    <div>Hey how you doin?</div>\n    <button>Good</button>\n    <button>Bad</button>\n  </Wowerlay>\n</template>\n\n<script setup lang=\"ts\">\n  import { Wowerlay } from 'wowerlay';\n  import { ref } from 'vue';\n\n  /*\n   * if you are using typescript define template ref like this otherwise\n   * you will get a type error.\n   */\n  const targetElement = ref<HTMLElement>();\n  /* For JS */\n  const targetElement = ref(null);\n\n  const isVisible = ref(false);\n  const toggle = () => (isVisible.value = !isVisible.value);\n</script>\n```\n\nIf you don't want to use `v-model:visible` syntax you can use the following one:\n\n```html\n<template>\n  <button ref=\"targetElement\" @click=\"toggle\">Hi How Are you?</button>\n\n  <Wowerlay\n    tag=\"span\"\n    :target=\"targetElement\"\n    :visible=\"isVisible\"\n    @update:visible=\"(state) => isVisible = state\"\n  >\n    <div>Hey how you doin?</div>\n    <button>Good</button>\n    <button>Bad</button>\n  </Wowerlay>\n</template>\n```\n\nIf you don't want to prevent [`attribute inheritance`](https://v3.vuejs.org/guide/component-attrs.html#attribute-inheritance) you can use\n`<Wowerlay/>` component inside of an element, it will work as expected because it'll be `teleported` to `body` eventually.\n\n```html\n<template>\n  <button ref=\"targetElement\" @click=\"toggle\">\n    Hi How Are you?\n\n    <Wowerlay\n      tag=\"div\"\n      :target=\"targetElement\"\n      :visible=\"isVisible\"\n      @update:visible=\"(state) => isVisible = state\"\n    >\n      <div>Hey how you doin?</div>\n      <button>Good</button>\n      <button>Bad</button>\n    </Wowerlay>\n  </button>\n</template>\n```\n\n## Styling Wowerlay\n\nStyling wowerlay is simple. `<Wowerlay/>` is just a single wrapper element.\n\n**!! You shouldn't change necessary styles !!**\n\n```html\n<Wowerlay tag=\"span\" style=\"width: 300px; height: 300px; display: inline-block\">\n  Content Goes Here\n</Wowerlay>\n```\n\n## Updating Position Dynamically\n\nYou can use TemplateRef to update position dynamically, this will ignore fixed prop.\n\n```html\n<Wowerlay ref=\"wowerlayInstance\">\n  Content Goes Here\n</Wowerlay>\n\n<script setup lang=\"ts\">\nimport { WowerlayTemplateRef } from 'wowerlay'\n\nconst wowerlayInstance = ref<WowerlayTemplateRef>();\n\nfunction updateSomeTime() {\n  wowerlayInstance.value?.update();\n}\n</script>\n```\n\n## Emits\n\n```ts\ninterface WowerlayEmits {\n  /**\n   * Fires when wowerlay wants to change it's visibility state.\n   */\n  'update:visible': (visibility: Boolean) => void;\n\n  /**\n   * Fires when Wowerlay element changes, this can be used to do some DOM stuff to Wowerlay popover element.\n   * Can be used as v-model:el\n   */\n  'update:el': (element: HTMLElement | null) => void;\n}\n```\n\n## Props\n\n```ts\ninterface WowerlayProps {\n  /**\n   * Primary position for Wowerlay.\n   * @default \"bottom\"\n   */\n  position?:\n    | 'left'\n    | 'left-start'\n    | 'left-end'\n    | 'right'\n    | 'right-start'\n    | 'right-end'\n    | 'top'\n    | 'top-start'\n    | 'top-end'\n    | 'bottom'\n    | 'bottom-start'\n    | 'bottom-end';\n\n  /**\n   * Target element for Wowerlay to follow\n   */\n  target: HTMLElement;\n\n  /**\n   * If given, Wowerlay will be able to leave screen.\n   * @default false\n   */\n  canLeaveViewport?: boolean;\n\n  /**\n   * If given Wowerlay won't update its position after mounted\n   * @default false\n   */\n  fixed?: boolean;\n\n  /**\n   * If given Wowerlay will not flip to stay in view.\n   * @default false\n   */\n  noFlip?: boolean;\n\n  /**\n   * Tag name for Wowerlay wrapper element.\n   * @default \"div\"\n   */\n  tag?: string;\n\n  /**\n   * Horizontal gap betweeen Wowerlay and the target\n   * @default 0\n   */\n  horizontalGap?: number;\n\n  /**\n   * Vertical gap between Wowerlay and the target.\n   * @default 0\n   */\n  verticalGap?: number;\n\n  /**\n   * Removes click blocker background when Wowerlay is visible\n   * @default false\n   */\n  noBackground?: boolean;\n\n  /**\n   * Disable or set custom transition for Wowerlay\n   * @set false to disable transition\n   * @set string to use your own transition name.\n   */\n  transition?: string | boolean;\n\n  /**\n   * If enabled Wowerlay will sync its width same as target's width.\n   * @set true to enable.\n   * @default false\n   */\n  syncWidth?: boolean;\n\n  /**\n   * If enabled Wowerlay will sync its width same as target's width.\n   * @set true to enable.\n   * @default false\n   */\n  syncHeight?: boolean;\n\n  /**\n   * Any given attribute (except key) is passed to Wowerlay`s wrapper background element.\n   * @default {}\n   */\n  backgroundAttrs?: {\n    key?: undefined | null;\n    ref?: ((element: HTMLDivElement) => void) | Ref<HTMLElement | null | undefined>;\n    [key: string]: any;\n  };\n}\n```\n\n## Special Attributes\nWowerlay has two special attributes for managing close on click situations.\nThese attributes help users not to use `stopPropagation` to control Wowerlay close mechanism.\n\n- `data-wowerlay-scope` If clicked element or any of its parent element has this attribute, only Wowerlay instances that is attached to any children  of the scope element will close on click.\n\n- `data-wowerlay-stop` If clicked element or any of its parent element has this attribute, Wowerlay will not fire close event. This is intended to be alternative of `stopPropagation`.\n\n- See [demo](https://wowerlay.pages.dev) for examples.\n\n## What about TypeScript?\n\nThis package has built-in TypeScript support for events and props. It works with `JSX | TSX` and `Render Functions` with type support.\n\nTo have types support in vue files we recommend you to use `Volar`. <br>\n[Volar](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.volar) <br>\n[TypeScript Vue Plugin](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.vscode-typescript-vue-plugin)\n","readmeFilename":"README.md","gitHead":"b92887e7cf070903a905fa9902e9d7dbb2fde4e1","_id":"wowerlay@1.0.0-beta.8","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-y2gqGwcKk7Z9wlUxstTWjBG+Mt2R1tczAG8jS3uQd3LOkqSVYUkOINYG5ZsjYZ16TpqQXhri9w+JMbN0ShF+1Q==","shasum":"8d55f4279e06868d4e3bed5c9761f98c23571d00","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-1.0.0-beta.8.tgz","fileCount":11,"unpackedSize":64515,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZCR9fjKp9uCaZJ0KgpDpeEjpWRR/6uvL78VCU1T43RgIhAJyZTM+eKAsmH+6XKLx5MgEAfPWf4FjVVOTdnsjPtH2e"}]},"_npmUser":{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},{"name":"teamseodo","email":"accounts@seo.do"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_1.0.0-beta.8_1685894979978_0.31285625203378364"},"_hasShrinkwrap":false},"1.0.0-beta.9":{"name":"wowerlay","description":"Wowerlay is a popover library for Vue 3 applications.","version":"1.0.0-beta.9","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.mjs","types":"./dist/types/src/lib.d.ts","repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","scripts":{"dev":"cross-env MODE=demo vite","build":"cross-env MODE=production vite build","build:demo":"cross-env MODE=demo vite build","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/dedent":"^0.7.0","@types/fs-extra":"^9.0.13","@types/node":"^16.18.34","@types/prompts":"^2.4.4","@vitejs/plugin-vue-jsx":"^3.0.1","bottom-sheet-vue3":"^1.0.2","chalk":"^4.1.2","cross-env":"^7.0.3","dedent":"^0.7.0","eslint":"8.7.0","eslint-config-airbnb-typescript-prettier":"5.0.0","execa":"^5.1.1","fs-extra":"^10.1.0","highlight.js":"^11.8.0","pnpm":"^8.6.0","prettier":"2.5.1","prompts":"^2.4.2","sass":"^1.62.1","ts-node":"^10.9.1","typescript":"5.1.3","vite":"^4.3.9","vite-plugin-dts":"^0.8.3","vue":"^3.3.4"},"peerDependencies":{"vue":"^3.3.0"},"dependencies":{"@floating-ui/vue":"^1.0.1"},"readme":"<p align=\"center\">\n   <img src=\"md/wowerlay.png\">\n</p>\n\nWowerlay is a popover library for Vue 3 applications. It isn't an alternative for [Popper](https://popper.js.org/).\n\n[![wowerlay](https://img.shields.io/npm/v/wowerlay)](https://npmjs.com/package/wowerlay)\n\n## Demos/Examples\n\nYou can see all examples [Here](https://wowerlay.pages.dev).\n\n## Intallation\n\nFor npm:\n\n```\nnpm install wowerlay\n```\n\nFor pnpm:\n\n```\npnpm install wowerlay\n```\n\nFor yarn:\n\n```\nyarn add wowerlay\n```\n\n## Usage\n\nFirst you need to import the `stylesheet`.\n\n### `main.js`\n\n```ts\nimport 'wowerlay/style.css';\nimport { createApp } from 'vue';\nimport App from './App.vue';\n\ncreateApp(App).mount('#app');\n```\n\n## Using Wowerlay.\n\nTo make Wowerlay visible you must set `visibility` to `true` and give a target element, template refs can be given.\n\nAnything goes to `<Wowerlay/>` will be unmounted when `visibility` is `false` and you can change tag of `<Wowerlay/>` wrapper with `tag` prop.\n\n```html\n<template>\n  <button ref=\"targetElement\" @click=\"toggle\">Hi How Are you?</button>\n\n  <Wowerlay tag=\"section\" :target=\"targetElement\" v-model:visible=\"isVisible\">\n    <div>Hey how you doin?</div>\n    <button>Good</button>\n    <button>Bad</button>\n  </Wowerlay>\n</template>\n\n<script setup lang=\"ts\">\n  import { Wowerlay } from 'wowerlay';\n  import { ref } from 'vue';\n\n  /*\n   * if you are using typescript define template ref like this otherwise\n   * you will get a type error.\n   */\n  const targetElement = ref<HTMLElement>();\n  /* For JS */\n  const targetElement = ref(null);\n\n  const isVisible = ref(false);\n  const toggle = () => (isVisible.value = !isVisible.value);\n</script>\n```\n\nIf you don't want to use `v-model:visible` syntax you can use the following one:\n\n```html\n<template>\n  <button ref=\"targetElement\" @click=\"toggle\">Hi How Are you?</button>\n\n  <Wowerlay\n    tag=\"span\"\n    :target=\"targetElement\"\n    :visible=\"isVisible\"\n    @update:visible=\"(state) => isVisible = state\"\n  >\n    <div>Hey how you doin?</div>\n    <button>Good</button>\n    <button>Bad</button>\n  </Wowerlay>\n</template>\n```\n\nIf you don't want to prevent [`attribute inheritance`](https://v3.vuejs.org/guide/component-attrs.html#attribute-inheritance) you can use\n`<Wowerlay/>` component inside of an element, it will work as expected because it'll be `teleported` to `body` eventually.\n\n```html\n<template>\n  <button ref=\"targetElement\" @click=\"toggle\">\n    Hi How Are you?\n\n    <Wowerlay\n      tag=\"div\"\n      :target=\"targetElement\"\n      :visible=\"isVisible\"\n      @update:visible=\"(state) => isVisible = state\"\n    >\n      <div>Hey how you doin?</div>\n      <button>Good</button>\n      <button>Bad</button>\n    </Wowerlay>\n  </button>\n</template>\n```\n\n## Styling Wowerlay\n\nStyling wowerlay is simple. `<Wowerlay/>` is just a single wrapper element.\n\n**!! You shouldn't change necessary styles !!**\n\n```html\n<Wowerlay tag=\"span\" style=\"width: 300px; height: 300px; display: inline-block\">\n  Content Goes Here\n</Wowerlay>\n```\n\n## Updating Position Dynamically\n\nYou can use TemplateRef to update position dynamically, this will ignore fixed prop.\n\n```html\n<Wowerlay ref=\"wowerlayInstance\">\n  Content Goes Here\n</Wowerlay>\n\n<script setup lang=\"ts\">\nimport { WowerlayTemplateRef } from 'wowerlay'\n\nconst wowerlayInstance = ref<WowerlayTemplateRef>();\n\nfunction updateSomeTime() {\n  wowerlayInstance.value?.update();\n}\n</script>\n```\n\n## Emits\n\n```ts\ninterface WowerlayEmits {\n  /**\n   * Fires when wowerlay wants to change it's visibility state.\n   */\n  'update:visible': (visibility: Boolean) => void;\n\n  /**\n   * Fires when Wowerlay element changes, this can be used to do some DOM stuff to Wowerlay popover element.\n   * Can be used as v-model:el\n   */\n  'update:el': (element: HTMLElement | null) => void;\n}\n```\n\n## Props\n\n```ts\ninterface WowerlayProps {\n  /**\n   * Primary position for Wowerlay.\n   * @default \"bottom\"\n   */\n  position?:\n    | 'left'\n    | 'left-start'\n    | 'left-end'\n    | 'right'\n    | 'right-start'\n    | 'right-end'\n    | 'top'\n    | 'top-start'\n    | 'top-end'\n    | 'bottom'\n    | 'bottom-start'\n    | 'bottom-end';\n\n  /**\n   * Target element for Wowerlay to follow\n   */\n  target: HTMLElement;\n\n  /**\n   * If given, Wowerlay will be able to leave screen.\n   * @default false\n   */\n  canLeaveViewport?: boolean;\n\n  /**\n   * If given Wowerlay won't update its position after mounted\n   * @default false\n   */\n  fixed?: boolean;\n\n  /**\n   * If given Wowerlay will not flip to stay in view.\n   * @default false\n   */\n  noFlip?: boolean;\n\n  /**\n   * Tag name for Wowerlay wrapper element.\n   * @default \"div\"\n   */\n  tag?: string;\n\n  /**\n   * Horizontal gap betweeen Wowerlay and the target\n   * @default 0\n   */\n  horizontalGap?: number;\n\n  /**\n   * Vertical gap between Wowerlay and the target.\n   * @default 0\n   */\n  verticalGap?: number;\n\n  /**\n   * Removes click blocker background when Wowerlay is visible\n   * @default false\n   */\n  noBackground?: boolean;\n\n  /**\n   * Disable or set custom transition for Wowerlay\n   * @set false to disable transition\n   * @set string to use your own transition name.\n   */\n  transition?: string | boolean;\n\n  /**\n   * If enabled Wowerlay will sync its width same as target's width.\n   * @set true to enable.\n   * @default false\n   */\n  syncWidth?: boolean;\n\n  /**\n   * If enabled Wowerlay will sync its width same as target's width.\n   * @set true to enable.\n   * @default false\n   */\n  syncHeight?: boolean;\n\n  /**\n   * Any given attribute (except key) is passed to Wowerlay`s wrapper background element.\n   * @default {}\n   */\n  backgroundAttrs?: {\n    key?: undefined | null;\n    ref?: ((element: HTMLDivElement) => void) | Ref<HTMLElement | null | undefined>;\n    [key: string]: any;\n  };\n}\n```\n\n## Special Attributes\nWowerlay has two special attributes for managing close on click situations.\nThese attributes help users not to use `stopPropagation` to control Wowerlay close mechanism.\n\n- `data-wowerlay-scope` If clicked element or any of its parent element has this attribute, only Wowerlay instances that is attached to any children  of the scope element will close on click.\n\n- `data-wowerlay-stop` If clicked element or any of its parent element has this attribute, Wowerlay will not fire close event. This is intended to be alternative of `stopPropagation`.\n\n- See [demo](https://wowerlay.pages.dev) for examples.\n\n## What about TypeScript?\n\nThis package has built-in TypeScript support for events and props. It works with `JSX | TSX` and `Render Functions` with type support.\n\nTo have types support in vue files we recommend you to use `Volar`. <br>\n[Volar](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.volar) <br>\n[TypeScript Vue Plugin](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.vscode-typescript-vue-plugin)\n","readmeFilename":"README.md","gitHead":"f06fae0249463da279aaeb2db77f30cf5adad24a","_id":"wowerlay@1.0.0-beta.9","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-j2rAtXL7TNGMXMaQA4CMEnqewc+QEzBv5Y4TJs2PgiqVbq7Z0vO8bqtfXriWRx84LqqMcjQlo7aMQImUfT58tg==","shasum":"37afd47190c264b5b278f6cfbb7d56164905519c","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-1.0.0-beta.9.tgz","fileCount":11,"unpackedSize":68291,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoPgZZKbvGZbLXHBdREmcGLRA7ENQf4jdrKuWUQbCwpAIhANtA8oBhUZ2ol7UN8ilruMzAr+u7ni6LGPkBhdN+6HO9"}]},"_npmUser":{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},{"name":"teamseodo","email":"accounts@seo.do"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_1.0.0-beta.9_1685895403722_0.11899678760130872"},"_hasShrinkwrap":false},"1.0.0-beta.10":{"name":"wowerlay","description":"Wowerlay is a popover library for Vue 3 applications.","version":"1.0.0-beta.10","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.mjs","types":"./dist/types/src/lib.d.ts","exports":{".":{"import":"./dist/wowerlay.mjs","require":"./dist/wowerlay.umd.js","types":"./dist/types/src/lib.d.ts"},"./style.css":"./dist/style.css"},"repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","scripts":{"dev":"cross-env MODE=demo vite","build":"cross-env MODE=production vite build","build:demo":"cross-env MODE=demo vite build","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/dedent":"^0.7.0","@types/fs-extra":"^9.0.13","@types/node":"^16.18.34","@types/prompts":"^2.4.4","@vitejs/plugin-vue-jsx":"^3.0.1","bottom-sheet-vue3":"^1.0.2","chalk":"^4.1.2","cross-env":"^7.0.3","dedent":"^0.7.0","eslint":"8.7.0","eslint-config-airbnb-typescript-prettier":"5.0.0","execa":"^5.1.1","fs-extra":"^10.1.0","highlight.js":"^11.8.0","pnpm":"^8.6.0","prettier":"2.5.1","prompts":"^2.4.2","sass":"^1.62.1","ts-node":"^10.9.1","typescript":"5.1.3","vite":"^4.3.9","vite-plugin-dts":"^0.8.3","vue":"^3.3.4"},"peerDependencies":{"vue":"^3.3.0"},"dependencies":{"@floating-ui/vue":"^1.0.1"},"readme":"<p align=\"center\">\n   <img src=\"md/wowerlay.png\">\n</p>\n\nWowerlay is a popover library for Vue 3 applications. It isn't an alternative for [Popper](https://popper.js.org/).\n\n[![wowerlay](https://img.shields.io/npm/v/wowerlay)](https://npmjs.com/package/wowerlay)\n\n## Demos/Examples\n\nYou can see all examples [Here](https://wowerlay.pages.dev).\n\n## Intallation\n\nFor npm:\n\n```\nnpm install wowerlay\n```\n\nFor pnpm:\n\n```\npnpm install wowerlay\n```\n\nFor yarn:\n\n```\nyarn add wowerlay\n```\n\n## Usage\n\nFirst you need to import the `stylesheet`.\n\n### `main.js`\n\n```ts\nimport 'wowerlay/style.css';\nimport { createApp } from 'vue';\nimport App from './App.vue';\n\ncreateApp(App).mount('#app');\n```\n\n## Using Wowerlay.\n\nTo make Wowerlay visible you must set `visibility` to `true` and give a target element, template refs can be given.\n\nAnything goes to `<Wowerlay/>` will be unmounted when `visibility` is `false` and you can change tag of `<Wowerlay/>` wrapper with `tag` prop.\n\n```html\n<template>\n  <button ref=\"targetElement\" @click=\"toggle\">Hi How Are you?</button>\n\n  <Wowerlay tag=\"section\" :target=\"targetElement\" v-model:visible=\"isVisible\">\n    <div>Hey how you doin?</div>\n    <button>Good</button>\n    <button>Bad</button>\n  </Wowerlay>\n</template>\n\n<script setup lang=\"ts\">\n  import { Wowerlay } from 'wowerlay';\n  import { ref } from 'vue';\n\n  /*\n   * if you are using typescript define template ref like this otherwise\n   * you will get a type error.\n   */\n  const targetElement = ref<HTMLElement>();\n  /* For JS */\n  const targetElement = ref(null);\n\n  const isVisible = ref(false);\n  const toggle = () => (isVisible.value = !isVisible.value);\n</script>\n```\n\nIf you don't want to use `v-model:visible` syntax you can use the following one:\n\n```html\n<template>\n  <button ref=\"targetElement\" @click=\"toggle\">Hi How Are you?</button>\n\n  <Wowerlay\n    tag=\"span\"\n    :target=\"targetElement\"\n    :visible=\"isVisible\"\n    @update:visible=\"(state) => isVisible = state\"\n  >\n    <div>Hey how you doin?</div>\n    <button>Good</button>\n    <button>Bad</button>\n  </Wowerlay>\n</template>\n```\n\nIf you don't want to prevent [`attribute inheritance`](https://v3.vuejs.org/guide/component-attrs.html#attribute-inheritance) you can use\n`<Wowerlay/>` component inside of an element, it will work as expected because it'll be `teleported` to `body` eventually.\n\n```html\n<template>\n  <button ref=\"targetElement\" @click=\"toggle\">\n    Hi How Are you?\n\n    <Wowerlay\n      tag=\"div\"\n      :target=\"targetElement\"\n      :visible=\"isVisible\"\n      @update:visible=\"(state) => isVisible = state\"\n    >\n      <div>Hey how you doin?</div>\n      <button>Good</button>\n      <button>Bad</button>\n    </Wowerlay>\n  </button>\n</template>\n```\n\n## Styling Wowerlay\n\nStyling wowerlay is simple. `<Wowerlay/>` is just a single wrapper element.\n\n**!! You shouldn't change necessary styles !!**\n\n```html\n<Wowerlay tag=\"span\" style=\"width: 300px; height: 300px; display: inline-block\">\n  Content Goes Here\n</Wowerlay>\n```\n\n## Updating Position Dynamically\n\nYou can use TemplateRef to update position dynamically, this will ignore fixed prop.\n\n```html\n<Wowerlay ref=\"wowerlayInstance\">\n  Content Goes Here\n</Wowerlay>\n\n<script setup lang=\"ts\">\nimport { WowerlayTemplateRef } from 'wowerlay'\n\nconst wowerlayInstance = ref<WowerlayTemplateRef>();\n\nfunction updateSomeTime() {\n  wowerlayInstance.value?.update();\n}\n</script>\n```\n\n## Emits\n\n```ts\ninterface WowerlayEmits {\n  /**\n   * Fires when wowerlay wants to change it's visibility state.\n   */\n  'update:visible': (visibility: Boolean) => void;\n\n  /**\n   * Fires when Wowerlay element changes, this can be used to do some DOM stuff to Wowerlay popover element.\n   * Can be used as v-model:el\n   */\n  'update:el': (element: HTMLElement | null) => void;\n}\n```\n\n## Props\n\n```ts\ninterface WowerlayProps {\n  /**\n   * Primary position for Wowerlay.\n   * @default \"bottom\"\n   */\n  position?:\n    | 'left'\n    | 'left-start'\n    | 'left-end'\n    | 'right'\n    | 'right-start'\n    | 'right-end'\n    | 'top'\n    | 'top-start'\n    | 'top-end'\n    | 'bottom'\n    | 'bottom-start'\n    | 'bottom-end';\n\n  /**\n   * Target element for Wowerlay to follow\n   */\n  target: HTMLElement;\n\n  /**\n   * If given, Wowerlay will be able to leave screen.\n   * @default false\n   */\n  canLeaveViewport?: boolean;\n\n  /**\n   * If given Wowerlay won't update its position after mounted\n   * @default false\n   */\n  fixed?: boolean;\n\n  /**\n   * If given Wowerlay will not flip to stay in view.\n   * @default false\n   */\n  noFlip?: boolean;\n\n  /**\n   * Tag name for Wowerlay wrapper element.\n   * @default \"div\"\n   */\n  tag?: string;\n\n  /**\n   * Horizontal gap betweeen Wowerlay and the target\n   * @default 0\n   */\n  horizontalGap?: number;\n\n  /**\n   * Vertical gap between Wowerlay and the target.\n   * @default 0\n   */\n  verticalGap?: number;\n\n  /**\n   * Removes click blocker background when Wowerlay is visible\n   * @default false\n   */\n  noBackground?: boolean;\n\n  /**\n   * Disable or set custom transition for Wowerlay\n   * @set false to disable transition\n   * @set string to use your own transition name.\n   */\n  transition?: string | boolean;\n\n  /**\n   * If enabled Wowerlay will sync its width same as target's width.\n   * @set true to enable.\n   * @default false\n   */\n  syncWidth?: boolean;\n\n  /**\n   * If enabled Wowerlay will sync its width same as target's width.\n   * @set true to enable.\n   * @default false\n   */\n  syncHeight?: boolean;\n\n  /**\n   * Any given attribute (except key) is passed to Wowerlay`s wrapper background element.\n   * @default {}\n   */\n  backgroundAttrs?: {\n    key?: undefined | null;\n    ref?: ((element: HTMLDivElement) => void) | Ref<HTMLElement | null | undefined>;\n    [key: string]: any;\n  };\n}\n```\n\n## Special Attributes\nWowerlay has two special attributes for managing close on click situations.\nThese attributes help users not to use `stopPropagation` to control Wowerlay close mechanism.\n\n- `data-wowerlay-scope` If clicked element or any of its parent element has this attribute, only Wowerlay instances that is attached to any children  of the scope element will close on click.\n\n- `data-wowerlay-stop` If clicked element or any of its parent element has this attribute, Wowerlay will not fire close event. This is intended to be alternative of `stopPropagation`.\n\n- See [demo](https://wowerlay.pages.dev) for examples.\n\n## What about TypeScript?\n\nThis package has built-in TypeScript support for events and props. It works with `JSX | TSX` and `Render Functions` with type support.\n\nTo have types support in vue files we recommend you to use `Volar`. <br>\n[Volar](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.volar) <br>\n[TypeScript Vue Plugin](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.vscode-typescript-vue-plugin)\n","readmeFilename":"README.md","gitHead":"edff8a299b3bdd0b5575071e93f8f19789278ace","_id":"wowerlay@1.0.0-beta.10","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-WA7MAH0iylCY7FIvAhNWmc8ancFqwMgr5pIRzjXge7KcUqDfoa4cv7C6HpTZOl8wz+J3wzL3ZQstUitMUtfL1w==","shasum":"b092ebebf2627d34274a06693dc2d5fde0ba66a7","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-1.0.0-beta.10.tgz","fileCount":11,"unpackedSize":68493,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF64i6NhfAxiBnsWU6atAra5+/lgwUpOh6yb4J8C1XmDAiEAmt4IUcuoU431gmwOTZ3NtSNN2ROJB7ZQE/MM0mT0qwg="}]},"_npmUser":{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},{"name":"teamseodo","email":"accounts@seo.do"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_1.0.0-beta.10_1685896000755_0.4283464485306623"},"_hasShrinkwrap":false},"1.0.0":{"name":"wowerlay","description":"Wowerlay is a popover library for Vue 3 applications.","version":"1.0.0","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.mjs","types":"./dist/types/src/lib.d.ts","exports":{".":{"import":"./dist/wowerlay.mjs","require":"./dist/wowerlay.umd.js","types":"./dist/types/src/lib.d.ts"},"./style.css":"./dist/style.css"},"repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","scripts":{"dev":"cross-env MODE=demo vite","build":"cross-env MODE=production vite build","build:demo":"cross-env MODE=demo vite build","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/dedent":"^0.7.0","@types/fs-extra":"^9.0.13","@types/node":"^16.18.34","@types/prompts":"^2.4.4","@vitejs/plugin-vue-jsx":"^3.0.1","bottom-sheet-vue3":"^1.0.2","chalk":"^4.1.2","cross-env":"^7.0.3","dedent":"^0.7.0","eslint":"8.7.0","eslint-config-airbnb-typescript-prettier":"5.0.0","execa":"^5.1.1","fs-extra":"^10.1.0","highlight.js":"^11.8.0","pnpm":"^8.6.0","prettier":"2.5.1","prompts":"^2.4.2","sass":"^1.62.1","ts-node":"^10.9.1","typescript":"5.1.3","vite":"^4.3.9","vite-plugin-dts":"^0.8.3","vue":"^3.3.4"},"peerDependencies":{"vue":"^3.3.0"},"dependencies":{"@floating-ui/vue":"^1.0.1"},"gitHead":"782aa7a2d5a6fa5912746651656229c1bac96b61","_id":"wowerlay@1.0.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-lF6COrcuQpqtdwLh2eL0+7i0Ps94IJDO9lAVLBsrf6N3YZ2amQchMWwUugfnmf/h7sdlQo0ffw8kvrcuRm6lFw==","shasum":"0e5ad3894da4d1793a86ed589275c27bebd8a968","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-1.0.0.tgz","fileCount":11,"unpackedSize":67947,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNMaXkNgQ8CZohcSG8aMaOHqn8OYGF2+WUHRoQc6mTKAIhAPlF3qucLg2ngkTCcvWT82X1DB5eWP2HFTLMqvfMp3Hz"}]},"_npmUser":{"name":"teamseodo","email":"accounts@seo.do"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},{"name":"teamseodo","email":"accounts@seo.do"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_1.0.0_1686144268905_0.33130587379793686"},"_hasShrinkwrap":false},"1.0.1":{"name":"wowerlay","description":"Wowerlay is a popover library for Vue 3 applications.","version":"1.0.1","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.mjs","types":"./dist/types/src/lib.d.ts","exports":{".":{"import":"./dist/wowerlay.mjs","require":"./dist/wowerlay.umd.js","types":"./dist/types/src/lib.d.ts"},"./style.css":"./dist/style.css"},"repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","scripts":{"dev":"cross-env MODE=demo vite","build":"cross-env MODE=production vite build","build:demo":"cross-env MODE=demo vite build","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/dedent":"^0.7.0","@types/fs-extra":"^9.0.13","@types/node":"^16.18.34","@types/prompts":"^2.4.4","@vitejs/plugin-vue-jsx":"^3.0.1","bottom-sheet-vue3":"^1.0.2","chalk":"^4.1.2","cross-env":"^7.0.3","dedent":"^0.7.0","eslint":"8.7.0","eslint-config-airbnb-typescript-prettier":"5.0.0","execa":"^5.1.1","fs-extra":"^10.1.0","highlight.js":"^11.8.0","pnpm":"^8.6.0","prettier":"2.5.1","prompts":"^2.4.2","sass":"^1.62.1","ts-node":"^10.9.1","typescript":"5.1.3","vite":"^4.3.9","vite-plugin-dts":"^0.8.3","vue":"^3.3.4"},"peerDependencies":{"vue":"^3.3.0"},"dependencies":{"@floating-ui/vue":"^1.0.1"},"gitHead":"239c7319b46e6299e7c08261b1bf0b575f4242ad","_id":"wowerlay@1.0.1","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-krQBv9/+c118j8EW5/l4vUbpYf5NRb4pQ2M/sTZZTcDjwwitmzNJOfuwgtaEn/1DBHVE4eBIXLAaJnIyhrpMaA==","shasum":"493768ebbb027876585e3bc2cfdb5f8ede60c8ad","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-1.0.1.tgz","fileCount":12,"unpackedSize":76691,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCK5j1SPaSPuekaSHHmEOR8KGdUmdB9WMJUK+Td/xFHQQIgKZC0QdNdyX+zGkp/6dD5RMdrhWNr+I6Ry+tNkbg3aT8="}]},"_npmUser":{"name":"teamseodo","email":"accounts@seo.do"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},{"name":"teamseodo","email":"accounts@seo.do"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_1.0.1_1686662804200_0.7900167018145503"},"_hasShrinkwrap":false},"1.0.2":{"name":"wowerlay","description":"Wowerlay is a popover library for Vue 3 applications.","version":"1.0.2","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.mjs","types":"./dist/types/src/lib.d.ts","exports":{".":{"import":"./dist/wowerlay.mjs","require":"./dist/wowerlay.umd.js","types":"./dist/types/src/lib.d.ts"},"./style.css":"./dist/style.css"},"repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","scripts":{"dev":"cross-env MODE=demo vite","build":"cross-env MODE=production vite build","build:demo":"cross-env MODE=demo vite build","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/dedent":"^0.7.0","@types/fs-extra":"^9.0.13","@types/node":"^16.18.34","@types/prompts":"^2.4.4","@vitejs/plugin-vue-jsx":"^3.0.1","bottom-sheet-vue3":"^1.0.2","chalk":"^4.1.2","cross-env":"^7.0.3","dedent":"^0.7.0","eslint":"8.7.0","eslint-config-airbnb-typescript-prettier":"5.0.0","execa":"^5.1.1","fs-extra":"^10.1.0","highlight.js":"^11.8.0","pnpm":"^8.6.0","prettier":"2.5.1","prompts":"^2.4.2","sass":"^1.62.1","ts-node":"^10.9.1","typescript":"5.1.3","vite":"^4.3.9","vite-plugin-dts":"^0.8.3","vue":"^3.3.4"},"peerDependencies":{"vue":"^3.3.0"},"dependencies":{"@floating-ui/vue":"^1.0.1"},"gitHead":"baa5e8675deae2a9cb23d3830121e1c51e024e78","_id":"wowerlay@1.0.2","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-F599mOz/8aanZ68P1ZBDt/2kaOV0OeFCzx/P8eH5YcBH5CQ7TY984CadQcAdXdCKTsiLAioUNI2ou+dCn9h+uA==","shasum":"391a470238053628bf0f1967538d611c3d809020","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-1.0.2.tgz","fileCount":12,"unpackedSize":76641,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKwlwjahThOp4TNjeSnLvOujhWZksG+nT6eDHORtjNPwIgVFqxKPkMDNX+dMyn0yoOfWu2uEQZnPi7RaoD/GDS5M8="}]},"_npmUser":{"name":"teamseodo","email":"accounts@seo.do"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},{"name":"teamseodo","email":"accounts@seo.do"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_1.0.2_1687260540307_0.12682103287785274"},"_hasShrinkwrap":false},"2.0.0-beta.0":{"name":"wowerlay","description":"Wowerlay is a popover library for Vue 3 applications.","version":"2.0.0-beta.0","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.mjs","types":"./dist/types/src/lib.d.ts","exports":{".":{"import":"./dist/wowerlay.mjs","require":"./dist/wowerlay.umd.js","types":"./dist/types/src/lib.d.ts"},"./style.css":"./dist/style.css"},"repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","scripts":{"dev":"cross-env MODE=demo vite","build":"cross-env MODE=production vite build","build:demo":"cross-env MODE=demo vite build","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/dedent":"^0.7.0","@types/fs-extra":"^9.0.13","@types/node":"^16.18.34","@types/prompts":"^2.4.4","@vitejs/plugin-vue-jsx":"^3.0.1","bottom-sheet-vue3":"^1.0.2","chalk":"^4.1.2","cross-env":"^7.0.3","dedent":"^0.7.0","eslint":"8.7.0","eslint-config-airbnb-typescript-prettier":"5.0.0","execa":"^5.1.1","fs-extra":"^10.1.0","highlight.js":"^11.8.0","pnpm":"^8.6.0","prettier":"2.5.1","prompts":"^2.4.2","sass":"^1.62.1","ts-node":"^10.9.1","typescript":"5.1.3","vite":"^4.3.9","vite-plugin-dts":"^0.8.3","vue":"^3.3.4"},"peerDependencies":{"vue":"^3.3.0"},"dependencies":{"@floating-ui/vue":"^1.0.1"},"readme":"Wowerlay is a popover library for Vue 3 applications. It's powered by [Floating UI](https://floating-ui.com/)\n\n### About Wowerlay\nWowerlay is created to work well with Vue. It wraps `floating-ui` features with its own features like `scoping` (See Demo/Scope), `transitioning` (See Demo/Transitions) and mounting-unmounting vue components when popover visiblity changes.\n\n[![wowerlay](https://img.shields.io/npm/v/wowerlay)](https://npmjs.com/package/wowerlay)\n\n## Demos/Examples\n\nYou can see all examples [Here](https://wowerlay.pages.dev).\n\n## Intallation\n\nFor npm:\n\n```\nnpm install wowerlay\n```\n\nFor pnpm:\n\n```\npnpm install wowerlay\n```\n\nFor yarn:\n\n```\nyarn add wowerlay\n```\n\n## Usage\n\nFirst you need to import the `stylesheet`.\n\n### `main.js`\n\n```ts\nimport 'wowerlay/style.css';\nimport { createApp } from 'vue';\nimport App from './App.vue';\n\ncreateApp(App).mount('#app');\n```\n\n## Using Wowerlay.\n\nUsing wowerlay is simple, place it anywhere in your component (It will be teleported to body) and give `target` and `visible` props. Wowerlay will follow its `target` when `visible` is true otherwise it will not be mounted.\n\nWowerlay is just a `div` element, any attribute that is not a Wowerlay prop will be passed as attribute to the element. Element tag can be changed by `tag` prop.\n\n```html\n<template>\n  <button\n    ref=\"targetElement\"\n    @click=\"visible = !visible\"\n  >\n    Show Popover?\n  </button>\n\n  <Wowerlay\n    tag=\"section\"\n    :target=\"targetElement\"\n    v-model:visible=\"visible\"\n  >\n    <div>Hey how you doin?</div>\n    <button>Good</button>\n    <button>Bad</button>\n  </Wowerlay>\n</template>\n\n<script setup lang=\"ts\">\n  import { Wowerlay } from 'wowerlay';\n  import { ref } from 'vue';\n\n  const targetElement = ref<HTMLElement>();\n  const visible = ref(false);\n</script>\n```\n\nIf you don't want to prevent [`attribute inheritance`](https://v3.vuejs.org/guide/component-attrs.html#attribute-inheritance) you can use Wowerlay inside of an element, it'll be `teleported` to `body`.\n\n```html\n<template>\n  <button\n    ref=\"targetElement\"\n    @click=\"visible = !visible\">\n    Show popover\n\n    <Wowerlay\n      tag=\"div\"\n      :target=\"targetElement\"\n      :visible=\"visible\"\n      @update:visible=\"(value) => visible = value\"\n    >\n      <div>Hey how you doin?</div>\n      <button>Good</button>\n      <button>Bad</button>\n    </Wowerlay>\n  </button>\n</template>\n```\n\n## Styling Wowerlay\n\nStyling wowerlay is simple. `<Wowerlay/>` is just a single wrapper element.\n\n**!! You shouldn't change necessary styles !!**\n\n```html\n<Wowerlay\n  tag=\"span\"\n  style=\"width: 300px; height: 300px; display: inline-block\"\n>\n  Content Goes Here\n</Wowerlay>\n```\n\n ##### Z-index\n - You can set `--wowerlay-z` CSS parameter for Wowerlay z-index.\n\n## Updating Position Dynamically\n\nYou can use TemplateRef to update position dynamically, this will ignore fixed prop.\n\n```html\n<Wowerlay ref=\"wowerlayInstance\">\n  Content Goes Here\n</Wowerlay>\n\n<script setup lang=\"ts\">\nimport { WowerlayTemplateRef } from 'wowerlay'\n\nconst wowerlayInstance = ref<WowerlayTemplateRef>();\n\nfunction updateSomeTime() {\n  wowerlayInstance.value?.update();\n}\n</script>\n```\n\n## Popover arrow\n\nYou can use `#arrow` slot for custom arrows, Wowerlay will automatically get element from `#arrow` slot but you shouldn't pass Fragments (multiple root components) to slot. Arrow slot must contain only one root element or a component that has only one root element, otherwise it won't work.\n\nYou can use `side` (top, left, right, bottom) and `placement` (left-start, righ-start, etc.) for styling your arrow depending on the side and placement.\n\nYou must add `gap` prop to Wowerlay otherwise arrow will be on top of the target.\n\n```html\n<template>\n  <!-- Gap same as arrow size -->\n  <Wowerlay :gap=\"10\">\n    <template #default>\n      Content Goes Here\n    </template>\n\n    <template #arrow=\"{ side, placement }\">\n      <div \n        class=\"my-arrow\"\n        :class=\"{\n          'arrow-right': side === 'left',\n          'arrow-left': side === 'right',\n          'arrow-top': side === 'bottom',\n          'arrow-bottom': side === 'top',\n        }\"\n      />\n    </template>\n  </Wowerlay>\n\n  <!-- Or you can use a component -->\n  <Wowerlay :arrowPadding=\"5\">\n    <template #default>\n      Content Goes Here\n    </template>\n    \n    <template #arrow=\"{ side, placement }\">\n      <MyArrow :side=\"side\" :placement=\"placement\" />\n    </template>\n  </Wowerlay>\n</template>\n```\n\n## Emits\n\n```ts\ninterface WowerlayEmits {\n  /**\n   * Fires when wowerlay wants to change its visibility state.\n   */\n  'update:visible': (visible: Boolean) => void;\n\n  /**\n   * Fires when Wowerlay element changes, this can be used to do some DOM stuff to Wowerlay popover element.\n   * Can be used as v-model:el\n   */\n  'update:el': (element: HTMLElement | null) => void;\n}\n```\n\n## Props\n\n```ts\ninterface WowerlayProps {\n  /**\n   * Primary position for Wowerlay.\n   * @default \"bottom\"\n   */\n  position?:\n    | 'left'\n    | 'left-start'\n    | 'left-end'\n    | 'right'\n    | 'right-start'\n    | 'right-end'\n    | 'top'\n    | 'top-start'\n    | 'top-end'\n    | 'bottom'\n    | 'bottom-start'\n    | 'bottom-end';\n\n  /**\n   * Target for Wowerlay to follow\n   */\n  target: HTMLElement | VirtualElement;\n\n  /**\n   * If given, Wowerlay will be able to leave screen.\n   * @default false\n   */\n  canLeaveViewport?: boolean;\n\n  /**\n   * If given Wowerlay won't update its position after mounted\n   * @default false\n   */\n  fixed?: boolean;\n\n  /**\n   * If given Wowerlay will not flip to stay in view.\n   * @default false\n   */\n  noFlip?: boolean;\n\n  /**\n   * Tag name for Wowerlay wrapper element.\n   * @default \"div\"\n   */\n  tag?: string;\n\n  /**\n   * Gap between Wowerlay and the target.\n   * @default 0\n   */\n  gap?: number;\n\n  /**\n   * Removes click blocker background when Wowerlay is visible\n   * @default false\n   */\n  noBackground?: boolean;\n\n  /**\n   * Disable or set custom transition for Wowerlay\n   * @set string to use your own transition name.\n   * @set function to use a custom handler..\n   * @see \"Demo/JS Transition\"\n   */\n  transition?: string | WowerlayTransitionFn;\n\n  /**\n   * If enabled Wowerlay will sync its placement bounds same as target's bounds.\n   * @default false\n   */\n  syncSize?: boolean;\n\n  /**\n   * Any given attribute (except key) is passed to Wowerlay`s wrapper background element.\n   * @default {}\n   */\n  backgroundAttrs?: {\n    // This means that do not pass a key it will be dropped.\n    key?: undefined | null;\n    ref?: ((element: HTMLDivElement) => void) | Ref<HTMLElement | null | undefined>;\n    [key: string]: any;\n  };\n\n  /**\n   * Custom middlewares for Floating-UI.\n   * @default {}\n   */\n  middlewas?: Middleware[];\n\n  /**\n   * Padding value for floating-ui arrow middleware.\n   * @default 0\n   */\n  arrowPadding?: number;\n}\n```\n\n## Special Attributes\nWowerlay has two special attributes for managing close on click situations.\nThese attributes help users not to use `stopPropagation` to control Wowerlay close mechanism.\n\n- `data-wowerlay-scope`: If clicked element or any of its parent element has this attribute, only Wowerlay instances that is attached to any children  of the scope element will close on click.\n\n- `data-wowerlay-stop`: If clicked element or any of its parent element has this attribute, Wowerlay will not fire close event. This is intended to be alternative of `stopPropagation`.\n\n- See [demo](https://wowerlay.pages.dev) for examples.","readmeFilename":"README.md","gitHead":"ef82ffedb0f421dd6109a375d125c0f462aef55f","_id":"wowerlay@2.0.0-beta.0","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-/wCe6JhpiLxKY67y2H+5ZOUFUDopafYBiz4+5+yIj7R0DIB+eXZg0n/7H9alkIL1A6pE4k8wHUkz4NYpy6HB7g==","shasum":"35c291942f488cee38fb8bdafd7c5ce67112823f","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-2.0.0-beta.0.tgz","fileCount":12,"unpackedSize":75959,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHiTewmmGMwxTgh+dHLWEmOkFdSqWa9ZOSVoo83wLsCLAiEAlidw5+djYr6zN9ftaF/6Or7t1HOfb2Vb8pohppiGsCs="}]},"_npmUser":{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},{"name":"teamseodo","email":"accounts@seo.do"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_2.0.0-beta.0_1694357250718_0.6874977998363248"},"_hasShrinkwrap":false},"1.1.0":{"name":"wowerlay","description":"Wowerlay is a popover library for Vue 3 applications.","version":"1.1.0","main":"./dist/wowerlay.umd.js","module":"./dist/wowerlay.mjs","types":"./dist/types/src/lib.d.ts","exports":{".":{"import":"./dist/wowerlay.mjs","require":"./dist/wowerlay.umd.js","types":"./dist/types/src/lib.d.ts"},"./style.css":"./dist/style.css"},"repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"license":"MIT","scripts":{"dev":"cross-env MODE=demo vite","build":"cross-env MODE=production vite build","build:demo":"cross-env MODE=demo vite build","script:build":"tsc --project tsconfig-build.json && cross-env MODE=production vite build","watch":"cross-env MODE=production vite build --watch"},"devDependencies":{"@types/dedent":"^0.7.0","@types/fs-extra":"^9.0.13","@types/node":"^16.18.34","@types/prompts":"^2.4.4","@vitejs/plugin-vue-jsx":"^3.0.1","bottom-sheet-vue3":"^1.0.2","chalk":"^4.1.2","cross-env":"^7.0.3","dedent":"^0.7.0","eslint":"8.7.0","eslint-config-airbnb-typescript-prettier":"5.0.0","execa":"^5.1.1","fs-extra":"^10.1.0","highlight.js":"^11.8.0","pnpm":"^8.6.0","prettier":"2.5.1","prompts":"^2.4.2","sass":"^1.62.1","ts-node":"^10.9.1","typescript":"5.1.3","vite":"^4.3.9","vite-plugin-dts":"^0.8.3","vue":"^3.3.4"},"peerDependencies":{"vue":"^3.3.0"},"dependencies":{"@floating-ui/vue":"^1.0.1"},"gitHead":"af954db450688dbea0a06870cd3ce81bb3d21670","_id":"wowerlay@1.1.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-sqz8j0CRN7mkwsUgtK+5dZ2/6LJM4CgWQEqVZyMalJCr2bPptue+wt9HEOdA1KnWsskMT1qtKe2hLyF0Nu4r7g==","shasum":"73ab133ae22eb626310fb27f31512ebfed0bd0fb","tarball":"https://registry.npmjs.org/wowerlay/-/wowerlay-1.1.0.tgz","fileCount":12,"unpackedSize":76194,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzL1y4PU2Xe/4PAzWuvGTaguRlxigBYHCUUwqghD/6YgIgLgXFwawXlCgENkrS9h+t55Wgbt4zBFDX/wG8dKXu1j4="}]},"_npmUser":{"name":"teamseodo","email":"accounts@seo.do"},"directories":{},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},{"name":"teamseodo","email":"accounts@seo.do"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wowerlay_1.1.0_1694710779553_0.7204565131645606"},"_hasShrinkwrap":false}},"time":{"created":"2021-10-13T22:03:00.338Z","0.0.2":"2021-10-13T22:03:00.524Z","modified":"2023-09-14T16:59:39.882Z","0.0.3":"2021-10-13T22:06:55.534Z","0.0.5":"2021-10-13T22:24:41.461Z","0.0.6":"2021-10-13T22:27:06.960Z","0.0.7":"2021-10-13T22:37:04.248Z","0.0.8":"2021-10-13T22:59:02.789Z","0.0.9":"2021-10-13T23:14:45.346Z","0.0.10":"2021-10-13T23:33:45.506Z","0.0.11":"2021-11-12T13:29:12.701Z","0.0.12":"2021-11-12T14:03:24.976Z","0.0.13":"2021-11-16T06:08:32.999Z","0.1.0":"2021-11-24T07:40:57.313Z","0.2.0":"2021-12-06T12:29:03.146Z","0.3.0":"2021-12-09T12:26:57.912Z","0.3.1":"2021-12-09T14:17:54.923Z","0.3.2":"2021-12-10T11:10:46.881Z","0.4.0":"2021-12-13T13:56:12.374Z","0.4.1":"2021-12-21T13:18:39.608Z","0.4.2":"2022-01-24T10:10:02.741Z","0.4.3":"2022-02-09T10:08:13.788Z","0.5.0":"2022-03-01T14:35:53.167Z","0.5.1":"2022-03-31T13:57:52.734Z","0.5.2":"2022-03-31T17:22:28.730Z","0.6.0":"2022-07-07T11:47:22.206Z","0.6.1":"2022-07-20T11:58:07.312Z","0.7.0":"2022-08-29T13:56:38.264Z","0.8.0":"2022-11-14T11:45:45.230Z","1.0.0-beta.0":"2023-06-02T00:47:09.185Z","1.0.0-beta.1":"2023-06-02T10:46:55.032Z","1.0.0-beta.3":"2023-06-02T20:35:42.435Z","1.0.0-beta.4":"2023-06-02T20:37:46.571Z","1.0.0-beta.5":"2023-06-04T14:58:14.794Z","1.0.0-beta.6":"2023-06-04T15:30:41.626Z","1.0.0-beta.7":"2023-06-04T16:05:29.221Z","1.0.0-beta.8":"2023-06-04T16:09:40.134Z","1.0.0-beta.9":"2023-06-04T16:16:43.919Z","1.0.0-beta.10":"2023-06-04T16:26:41.000Z","1.0.0":"2023-06-07T13:24:29.072Z","1.0.1":"2023-06-13T13:26:44.407Z","1.0.2":"2023-06-20T11:29:00.444Z","2.0.0-beta.0":"2023-09-10T14:47:30.916Z","1.1.0":"2023-09-14T16:59:39.714Z"},"maintainers":[{"name":"kadiryazici","email":"kyzc411@outlook.com.tr"},{"name":"teamseodo","email":"accounts@seo.do"}],"description":"Wowerlay is a popover library for Vue 3 applications.","homepage":"https://github.com/teamseodo/wowerlay#readme","keywords":["vue 3","wowerlay","popover"],"repository":{"url":"git+https://github.com/teamseodo/wowerlay.git","type":"git"},"bugs":{"url":"https://github.com/teamseodo/wowerlay/issues"},"license":"MIT","readme":"Wowerlay is a popover library for Vue 3 applications. It's powered by [Floating UI](https://floating-ui.com/)\n\n### About Wowerlay\nWowerlay is created to work well with Vue. It wraps `floating-ui` features with its own features like `scoping` (See Demo/Scope), `transitioning` (See Demo/Transitions) and mounting-unmounting vue components when popover visiblity changes.\n\n[![wowerlay](https://img.shields.io/npm/v/wowerlay)](https://npmjs.com/package/wowerlay)\n\n## Demos/Examples\n\nYou can see all examples [Here](https://wowerlay.pages.dev).\n\n## Intallation\n\nFor npm:\n\n```\nnpm install wowerlay\n```\n\nFor pnpm:\n\n```\npnpm install wowerlay\n```\n\nFor yarn:\n\n```\nyarn add wowerlay\n```\n\n## Usage\n\nFirst you need to import the `stylesheet`.\n\n### `main.js`\n\n```ts\nimport 'wowerlay/style.css';\nimport { createApp } from 'vue';\nimport App from './App.vue';\n\ncreateApp(App).mount('#app');\n```\n\n## Using Wowerlay.\n\nUsing wowerlay is simple, place it anywhere in your component (It will be teleported to body) and give `target` and `visible` props. Wowerlay will follow its `target` when `visible` is true otherwise it will not be mounted.\n\nWowerlay is just a `div` element, any attribute that is not a Wowerlay prop will be passed as attribute to the element. Element tag can be changed by `tag` prop.\n\n```html\n<template>\n  <button\n    ref=\"targetElement\"\n    @click=\"visible = !visible\"\n  >\n    Show Popover?\n  </button>\n\n  <Wowerlay\n    tag=\"section\"\n    :target=\"targetElement\"\n    v-model:visible=\"visible\"\n  >\n    <div>Hey how you doin?</div>\n    <button>Good</button>\n    <button>Bad</button>\n  </Wowerlay>\n</template>\n\n<script setup lang=\"ts\">\n  import { Wowerlay } from 'wowerlay';\n  import { ref } from 'vue';\n\n  const targetElement = ref<HTMLElement>();\n  const visible = ref(false);\n</script>\n```\n\nIf you don't want to prevent [`attribute inheritance`](https://v3.vuejs.org/guide/component-attrs.html#attribute-inheritance) you can use Wowerlay inside of an element, it'll be `teleported` to `body`.\n\n```html\n<template>\n  <button\n    ref=\"targetElement\"\n    @click=\"visible = !visible\">\n    Show popover\n\n    <Wowerlay\n      tag=\"div\"\n      :target=\"targetElement\"\n      :visible=\"visible\"\n      @update:visible=\"(value) => visible = value\"\n    >\n      <div>Hey how you doin?</div>\n      <button>Good</button>\n      <button>Bad</button>\n    </Wowerlay>\n  </button>\n</template>\n```\n\n## Styling Wowerlay\n\nStyling wowerlay is simple. `<Wowerlay/>` is just a single wrapper element.\n\n**!! You shouldn't change necessary styles !!**\n\n```html\n<Wowerlay\n  tag=\"span\"\n  style=\"width: 300px; height: 300px; display: inline-block\"\n>\n  Content Goes Here\n</Wowerlay>\n```\n\n ##### Z-index\n - You can set `--wowerlay-z` CSS parameter for Wowerlay z-index.\n\n## Updating Position Dynamically\n\nYou can use TemplateRef to update position dynamically, this will ignore fixed prop.\n\n```html\n<Wowerlay ref=\"wowerlayInstance\">\n  Content Goes Here\n</Wowerlay>\n\n<script setup lang=\"ts\">\nimport { WowerlayTemplateRef } from 'wowerlay'\n\nconst wowerlayInstance = ref<WowerlayTemplateRef>();\n\nfunction updateSomeTime() {\n  wowerlayInstance.value?.update();\n}\n</script>\n```\n\n## Popover arrow\n\nYou can use `#arrow` slot for custom arrows, Wowerlay will automatically get element from `#arrow` slot but you shouldn't pass Fragments (multiple root components) to slot. Arrow slot must contain only one root element or a component that has only one root element, otherwise it won't work.\n\nYou can use `side` (top, left, right, bottom) and `placement` (left-start, righ-start, etc.) for styling your arrow depending on the side and placement.\n\nYou must add `gap` prop to Wowerlay otherwise arrow will be on top of the target.\n\n```html\n<template>\n  <!-- Gap same as arrow size -->\n  <Wowerlay :gap=\"10\">\n    <template #default>\n      Content Goes Here\n    </template>\n\n    <template #arrow=\"{ side, placement }\">\n      <div \n        class=\"my-arrow\"\n        :class=\"{\n          'arrow-right': side === 'left',\n          'arrow-left': side === 'right',\n          'arrow-top': side === 'bottom',\n          'arrow-bottom': side === 'top',\n        }\"\n      />\n    </template>\n  </Wowerlay>\n\n  <!-- Or you can use a component -->\n  <Wowerlay :arrowPadding=\"5\">\n    <template #default>\n      Content Goes Here\n    </template>\n    \n    <template #arrow=\"{ side, placement }\">\n      <MyArrow :side=\"side\" :placement=\"placement\" />\n    </template>\n  </Wowerlay>\n</template>\n```\n\n## Emits\n\n```ts\ninterface WowerlayEmits {\n  /**\n   * Fires when wowerlay wants to change its visibility state.\n   */\n  'update:visible': (visible: Boolean) => void;\n\n  /**\n   * Fires when Wowerlay element changes, this can be used to do some DOM stuff to Wowerlay popover element.\n   * Can be used as v-model:el\n   */\n  'update:el': (element: HTMLElement | null) => void;\n}\n```\n\n## Props\n\n```ts\ninterface WowerlayProps {\n  /**\n   * Primary position for Wowerlay.\n   * @default \"bottom\"\n   */\n  position?:\n    | 'left'\n    | 'left-start'\n    | 'left-end'\n    | 'right'\n    | 'right-start'\n    | 'right-end'\n    | 'top'\n    | 'top-start'\n    | 'top-end'\n    | 'bottom'\n    | 'bottom-start'\n    | 'bottom-end';\n\n  /**\n   * Target for Wowerlay to follow\n   */\n  target: HTMLElement | VirtualElement;\n\n  /**\n   * If given, Wowerlay will be able to leave screen.\n   * @default false\n   */\n  canLeaveViewport?: boolean;\n\n  /**\n   * If given Wowerlay won't update its position after mounted\n   * @default false\n   */\n  fixed?: boolean;\n\n  /**\n   * If given Wowerlay will not flip to stay in view.\n   * @default false\n   */\n  noFlip?: boolean;\n\n  /**\n   * Tag name for Wowerlay wrapper element.\n   * @default \"div\"\n   */\n  tag?: string;\n\n  /**\n   * Gap between Wowerlay and the target.\n   * @default 0\n   */\n  gap?: number;\n\n  /**\n   * Removes click blocker background when Wowerlay is visible\n   * @default false\n   */\n  noBackground?: boolean;\n\n  /**\n   * Disable or set custom transition for Wowerlay\n   * @set string to use your own transition name.\n   * @set function to use a custom handler..\n   * @see \"Demo/JS Transition\"\n   */\n  transition?: string | WowerlayTransitionFn;\n\n  /**\n   * If enabled Wowerlay will sync its placement bounds same as target's bounds.\n   * @default false\n   */\n  syncSize?: boolean;\n\n  /**\n   * Any given attribute (except key) is passed to Wowerlay`s wrapper background element.\n   * @default {}\n   */\n  backgroundAttrs?: {\n    // This means that do not pass a key it will be dropped.\n    key?: undefined | null;\n    ref?: ((element: HTMLDivElement) => void) | Ref<HTMLElement | null | undefined>;\n    [key: string]: any;\n  };\n\n  /**\n   * Custom middlewares for Floating-UI.\n   * @default {}\n   */\n  middlewas?: Middleware[];\n\n  /**\n   * Padding value for floating-ui arrow middleware.\n   * @default 0\n   */\n  arrowPadding?: number;\n}\n```\n\n## Special Attributes\nWowerlay has two special attributes for managing close on click situations.\nThese attributes help users not to use `stopPropagation` to control Wowerlay close mechanism.\n\n- `data-wowerlay-scope`: If clicked element or any of its parent element has this attribute, only Wowerlay instances that is attached to any children  of the scope element will close on click.\n\n- `data-wowerlay-stop`: If clicked element or any of its parent element has this attribute, Wowerlay will not fire close event. This is intended to be alternative of `stopPropagation`.\n\n- See [demo](https://wowerlay.pages.dev) for examples.","readmeFilename":"README.md"}