{"_id":"@elysia-vue-query/nuxt","_rev":"4-6d7a8372356429dd3692dc498c4c0cf1","name":"@elysia-vue-query/nuxt","dist-tags":{"latest":"2.0.1"},"versions":{"0.1.0":{"name":"@elysia-vue-query/nuxt","version":"0.1.0","keywords":["elysia","eden","nuxt","nuxt-module","tanstack-query","vue-query","ssr","typescript"],"license":"MIT","_id":"@elysia-vue-query/nuxt@0.1.0","maintainers":[{"name":"sakushiina","email":"sakushiina@proton.me"}],"homepage":"https://elysia-vue.pages.dev/guide/nuxt-ssr","bugs":{"url":"https://github.com/elysia-vue-query/elysia-vue-query/issues"},"dist":{"shasum":"6a10a4d5b948320b14e1285be5ea874878792502","tarball":"https://registry.npmjs.org/@elysia-vue-query/nuxt/-/nuxt-0.1.0.tgz","fileCount":9,"integrity":"sha512-BpgQvhR5ogSKpQ4oGCOWwiW0nfnLVa+W8EeLzCME5Rik7upUgwqX124JvJZH+MQhZBbGkQYPErrJ0DVSd97c8g==","signatures":[{"sig":"MEYCIQC9Vwt47OflJA+/R3jm6w+hotZd71PFREN5ttX2Sik3HAIhAMMvN3xw2Qg+ReWMJdQ7ZdN2oUDioDAmj2CgcYu9ehxw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elysia-vue-query%2fnuxt@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5735},"main":"./dist/module.mjs","type":"module","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"}},"gitHead":"bfbe01f5fa7aee08468864cf030ea09f3f69a0c3","scripts":{"dev":"bun run dev:prepare && nuxt dev ../../playground/nuxt-app","lint":"eslint .","build":"nuxt-module-build build","prepack":"nuxt-module-build build","release":"bun run lint && bun run prepack && changelogen --release && bun publish && git push --follow-tags","dev:build":"nuxt build ../../playground/nuxt-app","test:types":"vue-tsc --noEmit","dev:prepare":"nuxt-module-build build --stub && nuxt-module-build prepare && nuxt prepare ../../playground/nuxt-app"},"_npmUser":{"name":"sakushiina","email":"sakushiina@proton.me"},"repository":{"url":"git+https://github.com/elysia-vue-query/elysia-vue-query.git","type":"git","directory":"packages/nuxt"},"_npmVersion":"11.9.0","description":"Nuxt module for elysia-vue-query — zero-config SSR dehydration and hydration","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@nuxt/kit":"^4.3.1","@elysia-vue-query/vue":"workspace:*"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{".":["./dist/types.d.mts"]}},"_hasShrinkwrap":false,"devDependencies":{"nuxt":"^4.3.1","eslint":"^10.0.2","vitest":"^4.0.18","vue-tsc":"^3.2.5","typescript":"~5.9.3","@types/node":"latest","changelogen":"^0.6.2","@nuxt/schema":"^4.3.1","@nuxt/devtools":"^3.2.2","@nuxt/test-utils":"^4.0.0","@nuxt/eslint-config":"^1.15.2","@tanstack/vue-query":"^5.92.9","@nuxt/module-builder":"^1.0.2"},"peerDependencies":{"nuxt":"^4","@tanstack/vue-query":"^5"},"_npmOperationalInternal":{"tmp":"tmp/nuxt_0.1.0_1772954944460_0.8549776866862544","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@elysia-vue-query/nuxt","version":"1.0.0","keywords":["eden","elysia","nuxt","nuxt-module","ssr","tanstack-query","typescript","vue-query"],"license":"MIT","_id":"@elysia-vue-query/nuxt@1.0.0","maintainers":[{"name":"sakushiina","email":"sakushiina@proton.me"}],"homepage":"https://elysia-vue.pages.dev/guide/nuxt-ssr","bugs":{"url":"https://github.com/elysia-vue-query/elysia-vue-query/issues"},"dist":{"shasum":"8d9b3fb25613129a99bbe3023b22b088188d131f","tarball":"https://registry.npmjs.org/@elysia-vue-query/nuxt/-/nuxt-1.0.0.tgz","fileCount":9,"integrity":"sha512-gh2Js0c2hRzR7VtIj3poZDJE+fTa/7c5LEuWk43oxDReccp6dVo8wMu1uQ4aFrxP3kloyfWnX0j6Wx1on9jsMA==","signatures":[{"sig":"MEUCIBHGxYRQxRu97G/W2C1kHZrZ+dJJtTcXFOb6mqz9e6OJAiEAvvATbB8z2IUeiaxQQ23i8b1U6Kz8sVEjteDJLrMJeLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5797},"main":"./dist/module.mjs","type":"module","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"}},"gitHead":"763d154bef39c96f36426681a0c83a5b84cecda1","scripts":{"dev":"bun run dev:prepare && nuxt dev ../../playground/nuxt-app","lint":"eslint .","build":"nuxt-module-build build","prepack":"nuxt-module-build build","release":"bun run lint && bun run prepack && changelogen --release && bun publish && git push --follow-tags","dev:build":"nuxt build ../../playground/nuxt-app","test:types":"vue-tsc --noEmit","dev:prepare":"nuxt-module-build build --stub && nuxt-module-build prepare && nuxt prepare ../../playground/nuxt-app"},"_npmUser":{"name":"sakushiina","email":"sakushiina@proton.me"},"repository":{"url":"git+https://github.com/elysia-vue-query/elysia-vue-query.git","type":"git","directory":"packages/nuxt"},"_npmVersion":"11.11.0","description":"Nuxt module for elysia-vue-query — zero-config SSR dehydration and hydration","directories":{},"_nodeVersion":"25.8.0","dependencies":{"@nuxt/kit":"^4.3.1","@elysia-vue-query/vue":"^1.1.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/types.d.mts"]}},"_hasShrinkwrap":false,"devDependencies":{"nuxt":"^4.3.1","eslint":"^10.0.2","vitest":"^4.0.18","vue-tsc":"^3.2.5","typescript":"~5.9.3","@types/node":"latest","changelogen":"^0.6.2","@nuxt/schema":"^4.3.1","@nuxt/devtools":"^3.2.2","@nuxt/test-utils":"^4.0.0","@nuxt/eslint-config":"^1.15.2","@tanstack/vue-query":"^5.92.9","@nuxt/module-builder":"^1.0.2"},"peerDependencies":{"nuxt":"^4","@tanstack/vue-query":"^5"},"_npmOperationalInternal":{"tmp":"tmp/nuxt_1.0.0_1772982266436_0.5920265260695134","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@elysia-vue-query/nuxt","version":"2.0.0","keywords":["eden","elysia","nuxt","nuxt-module","ssr","tanstack-query","typescript","vue-query"],"license":"MIT","_id":"@elysia-vue-query/nuxt@2.0.0","maintainers":[{"name":"sakushiina","email":"sakushiina@proton.me"}],"homepage":"https://elysia-vue.pages.dev/guide/nuxt-ssr","bugs":{"url":"https://github.com/elysia-vue-query/elysia-vue-query/issues"},"dist":{"shasum":"648a307d9f0efd50697cb299ab117c6392c5c25f","tarball":"https://registry.npmjs.org/@elysia-vue-query/nuxt/-/nuxt-2.0.0.tgz","fileCount":10,"integrity":"sha512-AUgkgBDPye7pHR3gdnRVVUBJ6qujUR8rxfF64Z18nRB8PiPNuy0oZjmUYAxgyIBk4wZb6stevUpPoRUtov2wUw==","signatures":[{"sig":"MEQCIGUw9w15LSN/1nS3k1WSEGV+IN2qamXBtizgIeZv9z6RAiB/5baglo8qO4v6dEWa3Vksrvcsw8ye5JFjIkSll/upWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6726},"main":"./dist/module.mjs","type":"module","_from":"file:elysia-vue-query-nuxt-2.0.0.tgz","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"}},"scripts":{"dev":"pnpm run dev:prepare && nuxt dev ../../playground/nuxt-app","lint":"eslint .","build":"nuxt-module-build build","dev:build":"nuxt build ../../playground/nuxt-app","test:types":"vue-tsc --noEmit","dev:prepare":"nuxt-module-build build --stub && nuxt-module-build prepare"},"_npmUser":{"name":"sakushiina","email":"sakushiina@proton.me"},"_resolved":"/tmp/4e5b8217326492f048e1ec2dd593f70d/elysia-vue-query-nuxt-2.0.0.tgz","_integrity":"sha512-AUgkgBDPye7pHR3gdnRVVUBJ6qujUR8rxfF64Z18nRB8PiPNuy0oZjmUYAxgyIBk4wZb6stevUpPoRUtov2wUw==","repository":{"url":"git+https://github.com/elysia-vue-query/elysia-vue-query.git","type":"git","directory":"packages/nuxt"},"_npmVersion":"11.9.0","description":"Nuxt module for elysia-vue-query — zero-config SSR dehydration and hydration","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@nuxt/kit":"^4.4.2","@elysia-vue-query/vue":"^1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/types.d.mts"]}},"_hasShrinkwrap":false,"devDependencies":{"nuxt":"^4.4.2","eslint":"^10.1.0","vitest":"npm:@voidzero-dev/vite-plus-test@latest","vue-tsc":"^3.2.6","vite-plus":"latest","typescript":"~5.9.3","@types/node":"latest","changelogen":"^0.6.2","@nuxt/schema":"^4.4.2","@nuxt/devtools":"^3.2.4","@nuxt/test-utils":"^4.0.0","@nuxt/eslint-config":"^1.15.2","@tanstack/vue-query":"^5.92.12","@nuxt/module-builder":"^1.0.2"},"peerDependencies":{"nuxt":"^4","@tanstack/vue-query":"^5"},"_npmOperationalInternal":{"tmp":"tmp/nuxt_2.0.0_1774027765238_0.5815751675239671","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@elysia-vue-query/nuxt","version":"2.0.1","description":"Nuxt module for elysia-vue-query — zero-config SSR dehydration and hydration","keywords":["eden","elysia","nuxt","nuxt-module","ssr","tanstack-query","typescript","vue-query"],"homepage":"https://elysia-vue.pages.dev/guide/nuxt-ssr","license":"MIT","repository":{"type":"git","url":"git+https://github.com/elysia-vue-query/elysia-vue-query.git","directory":"packages/nuxt"},"type":"module","main":"./dist/module.mjs","typesVersions":{"*":{".":["./dist/types.d.mts"]}},"exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"}},"publishConfig":{"access":"public","provenance":true},"dependencies":{"@elysia-vue-query/vue":"^2.0.0","@nuxt/kit":"^4.4.2"},"devDependencies":{"@nuxt/devtools":"^3.2.4","@nuxt/eslint-config":"^1.15.2","@nuxt/module-builder":"^1.0.2","@nuxt/schema":"^4.4.2","@nuxt/test-utils":"4.0.0","@tanstack/vue-query":"^5.96.2","@types/node":"latest","changelogen":"^0.6.2","eslint":"^10.2.0","nuxt":"^4.4.2","typescript":"^6.0.2","vite-plus":"latest","vitest":"npm:@voidzero-dev/vite-plus-test@latest","vue-tsc":"^3.2.6"},"peerDependencies":{"@tanstack/vue-query":"^5","nuxt":"^4"},"scripts":{"build":"nuxt-module-build build","dev":"pnpm run dev:prepare && nuxt dev ../../playground/nuxt-app","dev:build":"nuxt build ../../playground/nuxt-app","dev:prepare":"nuxt-module-build build --stub && nuxt-module-build prepare","lint":"eslint .","test:types":"vue-tsc --noEmit"},"_id":"@elysia-vue-query/nuxt@2.0.1","bugs":{"url":"https://github.com/elysia-vue-query/elysia-vue-query/issues"},"_integrity":"sha512-FU0G29ZSqXmutjEGkErnjWyGPhU2pRqheDMSOTzCppajn+IyVvBrnpYehEjg4C07hEvzBFSNTqQzXrZyrup03w==","_resolved":"/tmp/b5bf27b0f37f9e05ac3f8b2ddd3269dd/elysia-vue-query-nuxt-2.0.1.tgz","_from":"file:elysia-vue-query-nuxt-2.0.1.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-FU0G29ZSqXmutjEGkErnjWyGPhU2pRqheDMSOTzCppajn+IyVvBrnpYehEjg4C07hEvzBFSNTqQzXrZyrup03w==","shasum":"65bcc0352858e48ff4fda00a5b83114cac1fa39a","tarball":"https://registry.npmjs.org/@elysia-vue-query/nuxt/-/nuxt-2.0.1.tgz","fileCount":10,"unpackedSize":6752,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elysia-vue-query%2fnuxt@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEyrmq3kxJXS76jKeXXwHtziXzp80Jof4KAit4N6udyLAiAHVDbZWVNEb6zfxEwkHqkplpkZM6G5LedGz48AKaiMwA=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0313b9f1-c69d-4255-8535-36359a67c889"}},"directories":{},"maintainers":[{"name":"sakushiina","email":"sakushiina@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nuxt_2.0.1_1775719450086_0.10694200112766183"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-08T07:29:04.343Z","modified":"2026-04-09T07:24:10.482Z","0.1.0":"2026-03-08T07:29:04.595Z","1.0.0":"2026-03-08T15:04:26.577Z","2.0.0":"2026-03-20T17:29:25.402Z","2.0.1":"2026-04-09T07:24:10.220Z"},"bugs":{"url":"https://github.com/elysia-vue-query/elysia-vue-query/issues"},"license":"MIT","homepage":"https://elysia-vue.pages.dev/guide/nuxt-ssr","keywords":["eden","elysia","nuxt","nuxt-module","ssr","tanstack-query","typescript","vue-query"],"repository":{"type":"git","url":"git+https://github.com/elysia-vue-query/elysia-vue-query.git","directory":"packages/nuxt"},"description":"Nuxt module for elysia-vue-query — zero-config SSR dehydration and hydration","maintainers":[{"name":"sakushiina","email":"sakushiina@proton.me"}],"readme":"# @elysia-vue-query/nuxt\n\nNuxt module for elysia-vue-query with SSR dehydration and hydration.\n\n[![Version](https://npmx.dev/api/registry/badge/version/@elysia-vue-query/nuxt?labelColor=030712&color=f06292)](https://npmx.dev/package/@elysia-vue-query/nuxt)\n[![License](https://npmx.dev/api/registry/badge/license/@elysia-vue-query/nuxt?labelColor=030712&color=4ade80)](https://npmx.dev/package/@elysia-vue-query/nuxt)\n[![Nuxt](https://img.shields.io/badge/Nuxt-020420?style=flat-square&logo=nuxt)](https://nuxt.com)\n\n---\n\n## Role in the Monorepo\n\nThis package is a Nuxt module that provides zero-config integration with `@elysia-vue-query/vue`. It handles the parts that are tedious to set up manually in a Nuxt application:\n\n- **Automatic `VueQueryPlugin` registration** -- No need to create a Nuxt plugin for TanStack Query.\n- **SSR dehydration / hydration** -- Query state is serialized on the server via the `app:rendered` hook and rehydrated on the client via the `app:created` hook, using Nuxt's `useState` transport.\n- **Auto-imports** -- `createEdenQueryHelpers` is available in any component or composable without explicit imports.\n\n## Install\n\n```bash\nbun add @elysia-vue-query/nuxt\n```\n\n## Setup\n\n```ts\n// nuxt.config.ts\nexport default defineNuxtConfig({\n  modules: [\"@elysia-vue-query/nuxt\"],\n});\n```\n\nThen create a composable for your Eden client:\n\n```ts\n// composables/eden.ts\nimport { treaty } from \"@elysiajs/eden\";\nimport type { App } from \"../server\";\n\nconst client = treaty<App>(\"http://localhost:3000\");\nexport const eden = createEdenQueryHelpers(client); // auto-imported\n```\n\n## Documentation\n\nFull SSR guide, hydration details, and configuration options:\n**[elysia-vue-query.github.io/elysia-vue-query/guide/ssr](https://elysia-vue.pages.dev/guide/ssr)**\n\n## License\n\n[MIT](../../LICENSE)\n","readmeFilename":"README.md"}