{"_id":"@ascii-reveal/vue","_rev":"2-82cc1490c2440f920c3488f49d8f158b","name":"@ascii-reveal/vue","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@ascii-reveal/vue","version":"0.1.0","keywords":["ascii","animation","text","scramble","vue","accessible"],"license":"MIT","_id":"@ascii-reveal/vue@0.1.0","maintainers":[{"name":"ahmetseha","email":"ahmetsehacar@gmail.com"}],"homepage":"https://github.com/ahmetseha/ascii-reveal#readme","bugs":{"url":"https://github.com/ahmetseha/ascii-reveal/issues"},"dist":{"shasum":"c5fc297fa98461823c28553d29bef54de3279e5f","tarball":"https://registry.npmjs.org/@ascii-reveal/vue/-/vue-0.1.0.tgz","fileCount":9,"integrity":"sha512-pEFLkoLZqmNuFqN3m3Hrz7VfNsOgkal0BitWAt8jq0A247Wm4w1ue41rV90Tr+wLdbeIVpu62mQY6L9bEIH09w==","signatures":[{"sig":"MEQCIHqs6uKSIfz8PIV1h7i/+R0EdJ+b1nUEcCJDMgQDY/zfAiBwoD127KRPSd/2x5IiFQMOGFxAlydBnMvWkWlSJLk35Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24171},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ahmetseha","email":"ahmetsehacar@gmail.com"},"repository":{"url":"git+https://github.com/ahmetseha/ascii-reveal.git","type":"git","directory":"packages/vue"},"description":"Vue 3 bindings for accessible ASCII text reveal animations.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@ascii-reveal/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","@vitejs/plugin-vue":"6.0.8","@testing-library/vue":"8.1.0"},"peerDependencies":{"vue":">=3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue_0.1.0_1785674754335_0.3829427004697159","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ascii-reveal/vue","version":"0.1.1","description":"Vue 3 bindings for accessible ASCII text reveal animations.","license":"MIT","engines":{"node":">=18"},"type":"module","sideEffects":false,"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"dependencies":{"@ascii-reveal/core":"^0.1.1"},"peerDependencies":{"vue":">=3.3.0"},"devDependencies":{"@testing-library/vue":"8.1.0","@vitejs/plugin-vue":"6.0.8","vue":"3.5.40"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/ahmetseha/ascii-reveal.git","directory":"packages/vue"},"homepage":"https://github.com/ahmetseha/ascii-reveal#readme","bugs":{"url":"https://github.com/ahmetseha/ascii-reveal/issues"},"keywords":["ascii","animation","text","scramble","vue","accessible"],"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest run","typecheck":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\""},"_nodeVersion":"22.22.2","_id":"@ascii-reveal/vue@0.1.1","dist":{"integrity":"sha512-BYoj0e17TiOy2SzizP2ueb23DuXFYk8JRawuNxPvVJXt5kChjH8lyFlIgOHeGSC2bhv/T4QTKVSS0/ZfKx/JEg==","shasum":"a86850d0ca8e6787e5bdf55c96f62a7dbf8f5cea","tarball":"https://registry.npmjs.org/@ascii-reveal/vue/-/vue-0.1.1.tgz","fileCount":9,"unpackedSize":25379,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAm8LwYZfytYF6gcb+eZt60YQ10MgymKxIzKkAoEekPdAiBLneq+er5GKFu6gKh721DHia6swVQ/3x38PeDpqlYuzQ=="}]},"_npmUser":{"name":"ahmetseha","email":"ahmetsehacar@gmail.com"},"directories":{},"maintainers":[{"name":"ahmetseha","email":"ahmetsehacar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vue_0.1.1_1785679708870_0.41921015806965767"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-02T12:45:54.100Z","modified":"2026-08-02T14:08:29.195Z","0.1.0":"2026-08-02T12:45:54.467Z","0.1.1":"2026-08-02T14:08:29.022Z"},"bugs":{"url":"https://github.com/ahmetseha/ascii-reveal/issues"},"license":"MIT","homepage":"https://github.com/ahmetseha/ascii-reveal#readme","keywords":["ascii","animation","text","scramble","vue","accessible"],"repository":{"type":"git","url":"git+https://github.com/ahmetseha/ascii-reveal.git","directory":"packages/vue"},"description":"Vue 3 bindings for accessible ASCII text reveal animations.","maintainers":[{"name":"ahmetseha","email":"ahmetsehacar@gmail.com"}],"readme":"# @ascii-reveal/vue\n\nAccessible ASCII text reveal animations for Vue 3.3 and newer.\n\n## Install\n\n```sh\nnpm install @ascii-reveal/vue\n```\n\n## Component\n\n```vue\n<script setup lang=\"ts\">\nimport { AsciiReveal } from \"@ascii-reveal/vue\";\n</script>\n\n<template>\n  <AsciiReveal\n    as=\"h1\"\n    text=\"EXPLORE THE ARCHIVE\"\n    characters=\"binary\"\n    trigger=\"in-view\"\n    direction=\"left\"\n    :duration=\"900\"\n    class=\"hero-title\"\n  />\n</template>\n```\n\nThe component accepts normal HTML attributes plus the animation options. Use `as` to choose the rendered element.\n\n## Manual control\n\n```vue\n<script setup lang=\"ts\">\nimport { useAsciiReveal } from \"@ascii-reveal/vue\";\n\nconst { element, play } = useAsciiReveal(() => ({\n  text: \"SYSTEM ONLINE\",\n  trigger: \"manual\",\n}));\n</script>\n\n<template>\n  <h1 ref=\"element\">SYSTEM ONLINE</h1>\n  <button @click=\"play\">Replay</button>\n</template>\n```\n\n## Common options\n\n- `characters`: `ascii`, `binary`, `symbols`, or a custom string\n- `trigger`: `mount`, `hover`, `focus`, `in-view`, or `manual`\n- `direction`: `left`, `right`, `center`, or `random`\n- `duration`, `delay`, `fps`, `replay`, and `seed`\n- `onStart`, `onUpdate`, and `onComplete`\n\nThe package also exports `useAsciiReveal` for custom markup. Reduced-motion preferences and screen readers are handled by default.\n\nSee the [complete API](https://github.com/ahmetseha/ascii-reveal/blob/main/apps/docs/docs/api.md) and [project repository](https://github.com/ahmetseha/ascii-reveal).\n\nMIT licensed.\n","readmeFilename":""}