{"_id":"@alexwohlbruck/vaul-vue","_rev":"7-39911c9708c81bc1f0c33b245ac1a4a2","name":"@alexwohlbruck/vaul-vue","dist-tags":{"latest":"0.4.5"},"versions":{"0.4.2-fork":{"name":"@alexwohlbruck/vaul-vue","version":"0.4.2-fork","keywords":["vue","vue3","drawer","dialog","modal","headless"],"_id":"@alexwohlbruck/vaul-vue@0.4.2-fork","maintainers":[{"name":"alexwohlbruck","email":"alexwohlbruck@gmail.com"}],"homepage":"https://github.com/alexwohlbruck/vaul-vue#readme","bugs":{"url":"https://github.com/alexwohlbruck/vaul-vue/issues"},"dist":{"shasum":"463ea15a48670a2f0e86f3241f505efed08718fc","tarball":"https://registry.npmjs.org/@alexwohlbruck/vaul-vue/-/vaul-vue-0.4.2-fork.tgz","fileCount":18,"integrity":"sha512-/zvLJGMnU8bD/axJoTivHKgNBnW5Ln1WAnwTvDgBd7gpd0GeDTqdFBLNs/eN5ZUL898eXZ87nIlBQtra/cK5EQ==","signatures":[{"sig":"MEYCIQDNYRVA+ssYfHBo+VQ5gfaJC0rQsiKVGT10fLnW0qHxewIhAPC+KffczeJZztPlnM5Rg0jervtv27yrtMU0FXQNxnxk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57213},"main":"./dist/index.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"gitHead":"ec001b900c951f59627229bbae07755811982067","scripts":{"dev":"vite build -w","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","release":"pnpm run build-only","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build --force"},"_npmUser":{"name":"alexwohlbruck","email":"alexwohlbruck@gmail.com"},"repository":{"url":"git+https://github.com/alexwohlbruck/vaul-vue.git","type":"git"},"_npmVersion":"10.9.0","description":"Vaul Vue is an unstyled drawer component for Vue that can be used as a Dialog replacement on tablet and mobile devices. It uses [Reka UI's Dialog primitive](https://www.reka-ui.com/docs/components/dialog) under the hood and is a feature complete port of [","directories":{},"_nodeVersion":"22.12.0","dependencies":{"vue":"^3.4.5","reka-ui":"^2.0.0","@vueuse/core":"^10.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","jsdom":"^23.0.1","eslint":"^8.49.0","vitest":"^1.0.4","vue-tsc":"^1.8.25","typescript":"~5.3.0","@types/node":"^18.19.3","@types/jsdom":"^21.1.6","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.5.0","@vue/test-utils":"^2.4.3","vite-plugin-dts":"^3.7.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.5.2","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-typescript":"^12.0.0","vite-plugin-css-injected-by-js":"^3.3.1"},"peerDependencies":{"vue":"^3.3.0","reka-ui":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vaul-vue_0.4.2-fork_1760419933936_0.9016310649624177","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@alexwohlbruck/vaul-vue","version":"0.4.4","keywords":["vue","vue3","drawer","dialog","modal","headless"],"_id":"@alexwohlbruck/vaul-vue@0.4.4","maintainers":[{"name":"alexwohlbruck","email":"alexwohlbruck@gmail.com"}],"homepage":"https://github.com/alexwohlbruck/vaul-vue#readme","bugs":{"url":"https://github.com/alexwohlbruck/vaul-vue/issues"},"dist":{"shasum":"3937bf3a2a3b0f52dac5c9b8a1e5a1ff1448e514","tarball":"https://registry.npmjs.org/@alexwohlbruck/vaul-vue/-/vaul-vue-0.4.4.tgz","fileCount":5,"integrity":"sha512-AijOpqkGBgr/u2tQlMPcz7JU23WIaGs000gmXXSP9wpv4AtZ8WHaGyTFp/Gg47KnY30ItNDSTcQV8TBbMbwsew==","signatures":[{"sig":"MEUCIAc2YrJUMJowjjDTKh0IIyKcVN1kV2QT/wuo6FGi/fkUAiEAysQuutKVd2i5Azw2alGu0jfTN+VAbAe+pG+iVdIi10w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77462},"main":"./dist/index.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"gitHead":"c2bcf88f091cc4ec6cfaa15d7a64d28936ed4ca6","scripts":{"dev":"vite build -w","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","release":"pnpm run build-only","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build --force"},"_npmUser":{"name":"alexwohlbruck","email":"alexwohlbruck@gmail.com"},"repository":{"url":"git+https://github.com/alexwohlbruck/vaul-vue.git","type":"git"},"_npmVersion":"10.9.3","description":"Vaul Vue is an unstyled drawer component for Vue that can be used as a Dialog replacement on tablet and mobile devices. It uses [Reka UI's Dialog primitive](https://www.reka-ui.com/docs/components/dialog) under the hood and is a feature complete port of [","directories":{},"_nodeVersion":"22.19.0","dependencies":{"vue":"^3.4.5","reka-ui":"^2.0.0","@vueuse/core":"^10.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","jsdom":"^23.0.1","eslint":"^8.49.0","vitest":"^1.0.4","vue-tsc":"^1.8.25","typescript":"~5.3.0","@types/node":"^18.19.3","@types/jsdom":"^21.1.6","npm-run-all2":"^6.1.1","@vue/tsconfig":"^0.5.0","@vue/test-utils":"^2.4.3","vite-plugin-dts":"^3.7.0","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.5.2","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-typescript":"^12.0.0","vite-plugin-css-injected-by-js":"^3.3.1"},"peerDependencies":{"vue":"^3.3.0","reka-ui":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vaul-vue_0.4.4_1764650596200_0.08523943664021183","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@alexwohlbruck/vaul-vue","type":"module","version":"0.4.5","repository":{"type":"git","url":"git+https://github.com/Elliot-Alexander/vaul-vue.git"},"keywords":["vue","vue3","drawer","dialog","modal","headless"],"exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"main":"./dist/index.umd.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"dev":"vite build -w","build":"run-p type-check \"build-only {@}\" --","preview":"vite preview","test:unit":"vitest","build-only":"vite build","type-check":"vue-tsc --build --force","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","format":"prettier --write src/","release":"pnpm run build-only"},"peerDependencies":{"reka-ui":"^2.0.0","vue":"^3.3.0"},"dependencies":{"@vueuse/core":"^10.8.0","reka-ui":"^2.0.0","vue":"^3.4.5"},"devDependencies":{"@rushstack/eslint-patch":"^1.3.3","@tsconfig/node18":"^18.2.2","@types/jsdom":"^21.1.6","@types/node":"^18.19.3","@vitejs/plugin-vue":"^4.5.2","@vue/eslint-config-typescript":"^12.0.0","@vue/test-utils":"^2.4.3","@vue/tsconfig":"^0.5.0","eslint":"^8.49.0","eslint-plugin-vue":"^9.17.0","jsdom":"^23.0.1","npm-run-all2":"^6.1.1","typescript":"~5.3.0","vite":"^5.0.10","vite-plugin-css-injected-by-js":"^3.3.1","vite-plugin-dts":"^3.7.0","vitest":"^1.0.4","vue-tsc":"^1.8.25"},"_id":"@alexwohlbruck/vaul-vue@0.4.5","gitHead":"8647078637c0ac18493c44e537cf4a40e4757970","description":"Vaul Vue is an unstyled drawer component for Vue that can be used as a Dialog replacement on tablet and mobile devices. It uses [Reka UI's Dialog primitive](https://www.reka-ui.com/docs/components/dialog) under the hood and is a feature complete port of [","bugs":{"url":"https://github.com/Elliot-Alexander/vaul-vue/issues"},"homepage":"https://github.com/Elliot-Alexander/vaul-vue#readme","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-wETvCMBPkzB+7YtKGLVQZzhB1VYaSGWC+qpoSoSQ/9PN8akJsMJnwlCkg7v6mdvISogfwZCGRM+kQfR5DzN9Tg==","shasum":"1e3dc1bac150ea698110f86a5ad5a8a97f00ea60","tarball":"https://registry.npmjs.org/@alexwohlbruck/vaul-vue/-/vaul-vue-0.4.5.tgz","fileCount":5,"unpackedSize":77311,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICov5f4YvYDhWah9AIUcTezOSfQwlKG4sDjox74wtT2IAiAd84IB/vntU58hkwUzVrZ5fyx/eJKAL8Rc8XTTzZ4hsg=="}]},"_npmUser":{"name":"alexwohlbruck","email":"alexwohlbruck@gmail.com"},"directories":{},"maintainers":[{"name":"alexwohlbruck","email":"alexwohlbruck@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vaul-vue_0.4.5_1788925948407_0.5529084873386507"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-14T05:32:13.871Z","modified":"2026-09-09T03:52:28.653Z","0.4.2":"2025-10-14T05:07:26.262Z","0.4.3":"2025-10-14T05:26:31.625Z","0.4.2-fork":"2025-10-14T05:32:14.140Z","0.4.4":"2025-12-02T04:43:16.392Z","0.4.5":"2026-09-09T03:52:28.528Z"},"bugs":{"url":"https://github.com/Elliot-Alexander/vaul-vue/issues"},"homepage":"https://github.com/Elliot-Alexander/vaul-vue#readme","keywords":["vue","vue3","drawer","dialog","modal","headless"],"repository":{"type":"git","url":"git+https://github.com/Elliot-Alexander/vaul-vue.git"},"description":"Vaul Vue is an unstyled drawer component for Vue that can be used as a Dialog replacement on tablet and mobile devices. It uses [Reka UI's Dialog primitive](https://www.reka-ui.com/docs/components/dialog) under the hood and is a feature complete port of [","maintainers":[{"name":"alexwohlbruck","email":"alexwohlbruck@gmail.com"}],"readme":"# Vaul Vue\n\nVaul Vue is an unstyled drawer component for Vue that can be used as a Dialog replacement on tablet and mobile devices.\nIt uses [Reka UI's Dialog primitive](https://www.reka-ui.com/docs/components/dialog) under the hood and is a feature complete port of [Emil Kowalski's Vaul library](https://github.com/emilkowalski/vaul) (built for React).\n\n## Installation\n\n```bash\npnpm add vaul-vue\n```\n\n```bash\nnpm install vaul-vue\n```\n\n```bash\nyarn add vaul-vue\n```\n\n## Usage\n\n```vue\n<script setup lang=\"ts\">\nimport { DrawerContent, DrawerOverlay, DrawerPortal, DrawerRoot, DrawerTrigger } from 'vaul-vue'\n</script>\n\n<template>\n  <DrawerRoot>\n    <DrawerTrigger> Open </DrawerTrigger>\n    <DrawerPortal>\n      <DrawerOverlay />\n      <DrawerContent>\n        <p>Content</p>\n      </DrawerContent>\n    </DrawerPortal>\n  </DrawerRoot>\n</template>\n```\n\n## Credits\n\nAll credits go to these open-source works and resources\n\n- Major credits go to [Emil Kowalski](https://emilkowal.ski/) for the original [Vaul library](https://github.com/emilkowalski/vaul).\n- [Reka UI](https://www.reka-ui.com/) for the Dialog primitive used under the hood.\n","readmeFilename":"README.md"}