{"_id":"convex-nuxt","_rev":"14-2b9ffc335b4decfea6b880f19388a8c6","name":"convex-nuxt","dist-tags":{"latest":"0.1.5"},"versions":{"0.0.2":{"name":"convex-nuxt","version":"0.0.2","keywords":["nuxt","convex","vue"],"author":"Chris Visser<hello@chrisvisser.io>","license":"MIT","_id":"convex-nuxt@0.0.2","maintainers":[{"name":"cvisser","email":"hello@chrisvisser.io"}],"dist":{"shasum":"b95e96b3a069c3a5a05798810dce8a1210df2894","tarball":"https://registry.npmjs.org/convex-nuxt/-/convex-nuxt-0.0.2.tgz","fileCount":9,"integrity":"sha512-IP3jlAqYAxgC0q+tsutaUbKJ7/UjBeXO1d6Corc6EYc50Asi/p2P2hoxeY1uu6k44v5qF/hArA+Npb+yRkeDEg==","signatures":[{"sig":"MEQCIFXlVmJNco1cQP4iR4/832ObbkxJd0fRGFheM1fnLkRVAiBO4p60E6M3haYyXR3ij3O8leVcnc3nKOsm7BymDRJpZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5228},"main":"./dist/module.mjs","type":"module","shasum":"b95e96b3a069c3a5a05798810dce8a1210df2894","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"}},"scripts":{"dev":"bun run nuxi dev playground --dotenv .env.local","lint":"bun run eslint .","test":"echo 'No tests specified'","prepack":"bun run nuxt-module-build build","release":"bun run lint && bun run test && bun run prepack && bun run changelogen --release && bun publish && git push --follow-tags","dev:build":"bun run nuxi build playground","test:types":"bun run vue-tsc --noEmit && cd playground && bun run vue-tsc --noEmit","test:watch":"bun run vitest watch","dev:prepare":"bun run nuxt-module-build build --stub && bun run nuxt-module-build prepare && bun run nuxi prepare playground"},"_npmUser":{"name":"cvisser","email":"hello@chrisvisser.io"},"_integrity":"sha512-IP3jlAqYAxgC0q+tsutaUbKJ7/UjBeXO1d6Corc6EYc50Asi/p2P2hoxeY1uu6k44v5qF/hArA+Npb+yRkeDEg==","repository":"cvisser/convex-nuxt","_npmVersion":"10.8.3","description":"Convex integration for Nuxt","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@nuxt/kit":"^3.17.3","convex-vue":"^0.0.1"},"typesVersions":{"*":{".":["./dist/types.d.mts"]}},"_hasShrinkwrap":false,"devDependencies":{"nuxt":"^3.16.2","eslint":"^9.25.1","vitest":"^3.1.2","vue-tsc":"^2.2.8","typescript":"~5.8.3","@types/node":"latest","changelogen":"^0.6.1","@nuxt/schema":"^3.16.2","@nuxt/devtools":"^2.4.0","@nuxt/test-utils":"^3.17.2","@nuxt/eslint-config":"^1.3.0","@nuxt/module-builder":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/convex-nuxt_0.0.2_1747086239352_0.7316248059465629","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"convex-nuxt","version":"0.0.3","keywords":["nuxt","convex","vue"],"author":"Chris Visser<hello@chrisvisser.io>","license":"MIT","_id":"convex-nuxt@0.0.3","maintainers":[{"name":"cvisser","email":"hello@chrisvisser.io"}],"dist":{"shasum":"24e265567f1bf735b195f18c1cc64de724683024","tarball":"https://registry.npmjs.org/convex-nuxt/-/convex-nuxt-0.0.3.tgz","fileCount":9,"integrity":"sha512-gXnCe/mTwWnhnpct/5/e4uvl+1SoBdfwMLCiVw63O6Dk1KYk/I6yx5zeE2CGezKEc1Pxv82RNSm2dHWD7XZwIw==","signatures":[{"sig":"MEUCIGMse5JRwcUsgNwuLhxBf3nptGM1IvSd3JZg0tjEl2I4AiEA8unWfIK0LogGXWYkrww+TOxVB+q2493duu+QGAtFYdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5233},"main":"./dist/module.mjs","type":"module","shasum":"24e265567f1bf735b195f18c1cc64de724683024","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"}},"scripts":{"dev":"bun run nuxi dev playground --dotenv .env.local","lint":"bun run eslint .","test":"echo 'No tests specified'","prepack":"bun run nuxt-module-build build","release":"bun run lint && bun run test && bun run prepack && bun run changelogen --release && bun publish && git push --follow-tags","dev:build":"bun run nuxi build playground","test:types":"bun run vue-tsc --noEmit && cd playground && bun run vue-tsc --noEmit","test:watch":"bun run vitest watch","dev:prepare":"bun run nuxt-module-build build --stub && bun run nuxt-module-build prepare && bun run nuxi prepare playground"},"_npmUser":{"name":"cvisser","email":"hello@chrisvisser.io"},"_integrity":"sha512-gXnCe/mTwWnhnpct/5/e4uvl+1SoBdfwMLCiVw63O6Dk1KYk/I6yx5zeE2CGezKEc1Pxv82RNSm2dHWD7XZwIw==","repository":"chris-visser/convex-nuxt","_npmVersion":"10.8.3","description":"Convex integration for Nuxt","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@nuxt/kit":"^3.17.3","convex-vue":"^0.0.1"},"typesVersions":{"*":{".":["./dist/types.d.mts"]}},"_hasShrinkwrap":false,"devDependencies":{"nuxt":"^3.16.2","eslint":"^9.25.1","vitest":"^3.1.2","vue-tsc":"^2.2.8","typescript":"~5.8.3","@types/node":"latest","changelogen":"^0.6.1","@nuxt/schema":"^3.16.2","@nuxt/devtools":"^2.4.0","@nuxt/test-utils":"^3.17.2","@nuxt/eslint-config":"^1.3.0","@nuxt/module-builder":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/convex-nuxt_0.0.3_1747086261855_0.6319520331249524","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"convex-nuxt","version":"0.0.4","keywords":["nuxt","convex","vue"],"author":"Chris Visser<hello@chrisvisser.io>","license":"MIT","_id":"convex-nuxt@0.0.4","maintainers":[{"name":"cvisser","email":"hello@chrisvisser.io"}],"dist":{"shasum":"1b24189be96461e112ad700fd3a8d5110c597e87","tarball":"https://registry.npmjs.org/convex-nuxt/-/convex-nuxt-0.0.4.tgz","fileCount":9,"integrity":"sha512-840N3SjDaQJN270uR8QqCveg6Hym9ErlrnThis8n88YmiO/KoErruzxubWdAUOvqwPr9fL89WEnnfzvfAgVOvw==","signatures":[{"sig":"MEUCIQD3F/86oTJhJR4USUbV5wtpBmNyGCCgvbl57QixEZogAQIgfu+4ASCbws2UDhfMzV+6uPPFSqYFqunJ22m5ll7lzWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5233},"main":"./dist/module.mjs","type":"module","shasum":"1b24189be96461e112ad700fd3a8d5110c597e87","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"}},"scripts":{"dev":"bun run nuxi dev playground --dotenv .env.local","lint":"bun run eslint .","test":"echo 'No tests specified'","prepack":"bun run nuxt-module-build build","release":"bun run lint && bun run test && bun run prepack && bun run changelogen --release && bun publish && git push --follow-tags","dev:build":"bun run nuxi build playground","test:types":"bun run vue-tsc --noEmit && cd playground && bun run vue-tsc --noEmit","test:watch":"bun run vitest watch","dev:prepare":"bun run nuxt-module-build build --stub && bun run nuxt-module-build prepare && bun run nuxi prepare playground"},"_npmUser":{"name":"cvisser","email":"hello@chrisvisser.io"},"_integrity":"sha512-840N3SjDaQJN270uR8QqCveg6Hym9ErlrnThis8n88YmiO/KoErruzxubWdAUOvqwPr9fL89WEnnfzvfAgVOvw==","repository":"chris-visser/convex-nuxt","_npmVersion":"10.8.3","description":"Convex integration for Nuxt","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@nuxt/kit":"^3.17.3","convex-vue":"^0.0.4"},"typesVersions":{"*":{".":["./dist/types.d.mts"]}},"_hasShrinkwrap":false,"devDependencies":{"nuxt":"^3.16.2","eslint":"^9.25.1","vitest":"^3.1.2","vue-tsc":"^2.2.8","typescript":"~5.8.3","@types/node":"latest","changelogen":"^0.6.1","@nuxt/schema":"^3.16.2","@nuxt/devtools":"^2.4.0","@nuxt/test-utils":"^3.17.2","@nuxt/eslint-config":"^1.3.0","@nuxt/module-builder":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/convex-nuxt_0.0.4_1747254776332_0.6572696427233182","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"convex-nuxt","version":"0.0.5","keywords":["nuxt","convex","vue"],"author":"Chris Visser<hello@chrisvisser.io>","license":"MIT","_id":"convex-nuxt@0.0.5","maintainers":[{"name":"cvisser","email":"hello@chrisvisser.io"}],"dist":{"shasum":"30eb2d7daf3c66dfbf4e751f4a125b67991db1da","tarball":"https://registry.npmjs.org/convex-nuxt/-/convex-nuxt-0.0.5.tgz","fileCount":9,"integrity":"sha512-ogxbOysZf5WccOs0tLAhg1hi8nmM3WS+5Byy1FrJNamhKy7iDfIGFaZV7ZdfeZd/bB6YxKqoBhljWKuWPk/UnA==","signatures":[{"sig":"MEYCIQDD2D3T6cW1hyiF20Jk1YockQLcS6Ft8xphPxVIhaHhtQIhAJ2frnhwUBIScs//2UyliRm/D76ZYH7sF5OORPAeZkmY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5317},"main":"./dist/module.mjs","type":"module","shasum":"30eb2d7daf3c66dfbf4e751f4a125b67991db1da","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"}},"scripts":{"dev":"bun run nuxi dev playground --dotenv .env.local","lint":"bun run eslint .","test":"echo 'No tests specified'","prepack":"bun run nuxt-module-build build","release":"bun run lint && bun run test && bun run prepack && bun run changelogen --release && bun publish && git push --follow-tags","dev:build":"bun run nuxi build playground","test:types":"bun run vue-tsc --noEmit && cd playground && bun run vue-tsc --noEmit","test:watch":"bun run vitest watch","dev:prepare":"bun run nuxt-module-build build --stub && bun run nuxt-module-build prepare && bun run nuxi prepare playground"},"_npmUser":{"name":"cvisser","email":"hello@chrisvisser.io"},"_integrity":"sha512-ogxbOysZf5WccOs0tLAhg1hi8nmM3WS+5Byy1FrJNamhKy7iDfIGFaZV7ZdfeZd/bB6YxKqoBhljWKuWPk/UnA==","repository":"chris-visser/convex-nuxt","_npmVersion":"10.8.3","description":"Convex integration for Nuxt","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@nuxt/kit":"^3.17.3","convex-vue":"^0.0.4"},"typesVersions":{"*":{".":["./dist/types.d.mts"]}},"_hasShrinkwrap":false,"devDependencies":{"nuxt":"^3.16.2","eslint":"^9.25.1","vitest":"^3.1.2","vue-tsc":"^2.2.8","typescript":"~5.8.3","@types/node":"latest","changelogen":"^0.6.1","@nuxt/schema":"^3.16.2","@nuxt/devtools":"^2.4.0","@nuxt/test-utils":"^3.17.2","@nuxt/eslint-config":"^1.3.0","@nuxt/module-builder":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/convex-nuxt_0.0.5_1747334566256_0.24936975387639748","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"convex-nuxt","version":"0.0.6","keywords":["nuxt","convex","vue"],"author":"Chris Visser<hello@chrisvisser.io>","license":"MIT","_id":"convex-nuxt@0.0.6","maintainers":[{"name":"cvisser","email":"hello@chrisvisser.io"}],"dist":{"shasum":"38a6a833849f473224fdf3dd8b516570fb84ae68","tarball":"https://registry.npmjs.org/convex-nuxt/-/convex-nuxt-0.0.6.tgz","fileCount":9,"integrity":"sha512-MvoHbUXqpCDpdsMcOm/Oa9EN4hs3M95Trf02Cbo40AWwkvxqpzZaiALqVxyaSx4/tZZSkNewk2UoWkYDwyFF3Q==","signatures":[{"sig":"MEYCIQDN13DPZRQ3x22MnYh0YN91YeklnCLFEHsseklaPTxwXAIhAJ2dlYHkGPGp+GS+0rm85zuB8eyuAPaeZesmQ3VyFuKK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5435},"main":"./dist/module.mjs","type":"module","shasum":"38a6a833849f473224fdf3dd8b516570fb84ae68","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"}},"scripts":{"dev":"bun run nuxi dev playground --dotenv .env.local","lint":"bun run eslint .","test":"echo 'No tests specified'","prepack":"bun run nuxt-module-build build","release":"bun run lint && bun run test && bun run prepack && bun run changelogen --release && bun publish && git push --follow-tags","dev:build":"bun run nuxi build playground","test:types":"bun run vue-tsc --noEmit && cd playground && bun run vue-tsc --noEmit","test:watch":"bun run vitest watch","dev:prepare":"bun run nuxt-module-build build --stub && bun run nuxt-module-build prepare && bun run nuxi prepare playground"},"_npmUser":{"name":"cvisser","email":"hello@chrisvisser.io"},"_integrity":"sha512-MvoHbUXqpCDpdsMcOm/Oa9EN4hs3M95Trf02Cbo40AWwkvxqpzZaiALqVxyaSx4/tZZSkNewk2UoWkYDwyFF3Q==","repository":"chris-visser/convex-nuxt","_npmVersion":"10.8.3","description":"Convex integration for Nuxt","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@nuxt/kit":"^3.17.3","convex-vue":"^0.0.4"},"typesVersions":{"*":{".":["./dist/types.d.mts"]}},"_hasShrinkwrap":false,"devDependencies":{"nuxt":"^3.16.2","eslint":"^9.25.1","vitest":"^3.1.2","vue-tsc":"^2.2.8","typescript":"~5.8.3","@types/node":"latest","changelogen":"^0.6.1","@nuxt/schema":"^3.16.2","@nuxt/devtools":"^2.4.0","@nuxt/test-utils":"^3.17.2","@nuxt/eslint-config":"^1.3.0","@nuxt/module-builder":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/convex-nuxt_0.0.6_1747335622317_0.483781811691983","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"convex-nuxt","version":"0.0.7","keywords":["nuxt","convex","vue"],"author":"Chris Visser<hello@chrisvisser.io>","license":"MIT","_id":"convex-nuxt@0.0.7","maintainers":[{"name":"cvisser","email":"hello@chrisvisser.io"}],"dist":{"shasum":"3cdd2c1a38d2af802cdc3d6bef21c0761eaccf5a","tarball":"https://registry.npmjs.org/convex-nuxt/-/convex-nuxt-0.0.7.tgz","fileCount":9,"integrity":"sha512-kF0LyxtwgdQLeQsnDekUqAwuH4vkaOCpj/TXtritY7uP1kv9ZRKYRIlDYt1SXXzbl6+ZfKoCHHe9s9Fjfree+Q==","signatures":[{"sig":"MEYCIQCHiBmhfwoOWx3nRXimwbleCm+/PdRoF1zUx32rFdSzuQIhANw5YLDqW9fL4igZ0MVljOSNg7H34H1MZih2A09PuFl4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6534},"main":"./dist/module.mjs","type":"module","shasum":"3cdd2c1a38d2af802cdc3d6bef21c0761eaccf5a","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"}},"scripts":{"dev":"bun run nuxi dev playground --dotenv .env.local","lint":"bun run eslint .","test":"echo 'No tests specified'","prepack":"bun run nuxt-module-build build","release":"bun run lint && bun run test && bun run prepack && bun run changelogen --release && bun publish && git push --follow-tags","dev:build":"bun run nuxi build playground","test:types":"bun run vue-tsc --noEmit && cd playground && bun run vue-tsc --noEmit","test:watch":"bun run vitest watch","dev:prepare":"bun run nuxt-module-build build --stub && bun run nuxt-module-build prepare && bun run nuxi prepare playground"},"_npmUser":{"name":"cvisser","email":"hello@chrisvisser.io"},"_integrity":"sha512-kF0LyxtwgdQLeQsnDekUqAwuH4vkaOCpj/TXtritY7uP1kv9ZRKYRIlDYt1SXXzbl6+ZfKoCHHe9s9Fjfree+Q==","repository":"chris-visser/convex-nuxt","_npmVersion":"10.8.3","description":"Convex integration for Nuxt","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@nuxt/kit":"^3.17.3","convex-vue":"^0.0.5"},"typesVersions":{"*":{".":["./dist/types.d.mts"]}},"_hasShrinkwrap":false,"devDependencies":{"nuxt":"^3.16.2","eslint":"^9.25.1","vitest":"^3.1.2","vue-tsc":"^2.2.8","typescript":"~5.8.3","@types/node":"latest","changelogen":"^0.6.1","@nuxt/schema":"^3.16.2","@nuxt/devtools":"^2.4.0","@nuxt/test-utils":"^3.17.2","@nuxt/eslint-config":"^1.3.0","@nuxt/module-builder":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/convex-nuxt_0.0.7_1747431480793_0.042323311156597265","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"convex-nuxt","version":"0.0.8","keywords":["nuxt","convex","vue"],"author":"Chris Visser<hello@chrisvisser.io>","license":"MIT","_id":"convex-nuxt@0.0.8","maintainers":[{"name":"cvisser","email":"hello@chrisvisser.io"}],"dist":{"shasum":"d3d22c6559df09508eb1968af2b36a4166238115","tarball":"https://registry.npmjs.org/convex-nuxt/-/convex-nuxt-0.0.8.tgz","fileCount":9,"integrity":"sha512-jDdlY2FM//vPBSTKAKFI5tVSMk0BgwQmSTNR/2hBUTlaF+lxxPDImGjqad1rR0iAjCRYejfiEHGvFAhbxqIdkQ==","signatures":[{"sig":"MEQCIGgTn1JtrUXpO/S75Pn1z3AqMtxgfyHD1Mtjj+UoMvekAiATy8QcBIz6XmLqnC8qpvpEkJL9W3a1GHFkjHogTPbGCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6552},"main":"./dist/module.mjs","type":"module","shasum":"d3d22c6559df09508eb1968af2b36a4166238115","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"}},"scripts":{"dev":"bun run nuxi dev playground --dotenv .env.local","lint":"bun run eslint .","test":"echo 'No tests specified'","prepack":"bun run nuxt-module-build build","release":"bun run lint && bun run test && bun run prepack && bun run changelogen --release && bun publish && git push --follow-tags","dev:build":"bun run nuxi build playground","test:types":"bun run vue-tsc --noEmit && cd playground && bun run vue-tsc --noEmit","test:watch":"bun run vitest watch","dev:prepare":"bun run nuxt-module-build build --stub && bun run nuxt-module-build prepare && bun run nuxi prepare playground"},"_npmUser":{"name":"cvisser","email":"hello@chrisvisser.io"},"_integrity":"sha512-jDdlY2FM//vPBSTKAKFI5tVSMk0BgwQmSTNR/2hBUTlaF+lxxPDImGjqad1rR0iAjCRYejfiEHGvFAhbxqIdkQ==","repository":"chris-visser/convex-nuxt","_npmVersion":"10.8.3","description":"Convex integration for Nuxt","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@nuxt/kit":"3.17.5","convex-vue":"0.1.0"},"typesVersions":{"*":{".":["./dist/types.d.mts"]}},"_hasShrinkwrap":false,"devDependencies":{"nuxt":"3.17.5","eslint":"9.29.0","vitest":"3.2.3","vue-tsc":"2.2.10","typescript":"5.8.3","@types/node":"^24.0.3","changelogen":"0.6.1","@nuxt/schema":"3.17.5","@nuxt/devtools":"2.5.0","@nuxt/test-utils":"3.19.1","@nuxt/eslint-config":"1.4.1","@nuxt/module-builder":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/convex-nuxt_0.0.8_1750098788534_0.5343810628696677","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"convex-nuxt","version":"0.0.9","keywords":["nuxt","convex","vue"],"author":"Chris Visser<hello@chrisvisser.io>","license":"MIT","_id":"convex-nuxt@0.0.9","maintainers":[{"name":"cvisser","email":"hello@chrisvisser.io"}],"dist":{"shasum":"b073c169f78f82031eba50bb7d84e6cf50406db3","tarball":"https://registry.npmjs.org/convex-nuxt/-/convex-nuxt-0.0.9.tgz","fileCount":9,"integrity":"sha512-BCxUmeZuYACPRTljhPR1C3LTYVSaAPY6aNTgHgHkaYoYAoQbauHAiEcY0wmjD/2jXwOKqfZBAdro4koay2H31w==","signatures":[{"sig":"MEYCIQC40F3Abt55ggiT6lz4tS+zsC8ylt/MQ7HjuFPJzjgnDQIhAMTFRGrRSmG8Jt+iGwTMoEKqg6JemKKjf/SBhpQy/f4/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6552},"main":"./dist/module.mjs","type":"module","shasum":"b073c169f78f82031eba50bb7d84e6cf50406db3","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"}},"scripts":{"dev":"bun run nuxi dev playground --dotenv .env.local","lint":"bun run eslint .","test":"echo 'No tests specified'","prepack":"bun run nuxt-module-build build","release":"bun run lint && bun run test && bun run prepack && bun run changelogen --release && bun publish && git push --follow-tags","dev:build":"bun run nuxi build playground","test:types":"bun run vue-tsc --noEmit && cd playground && bun run vue-tsc --noEmit","test:watch":"bun run vitest watch","dev:prepare":"bun run nuxt-module-build build --stub && bun run nuxt-module-build prepare && bun run nuxi prepare playground"},"_npmUser":{"name":"cvisser","email":"hello@chrisvisser.io"},"_integrity":"sha512-BCxUmeZuYACPRTljhPR1C3LTYVSaAPY6aNTgHgHkaYoYAoQbauHAiEcY0wmjD/2jXwOKqfZBAdro4koay2H31w==","repository":"chris-visser/convex-nuxt","_npmVersion":"10.8.3","description":"Convex integration for Nuxt","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@nuxt/kit":"3.17.5","convex-vue":"0.1.0"},"typesVersions":{"*":{".":["./dist/types.d.mts"]}},"_hasShrinkwrap":false,"devDependencies":{"nuxt":"3.17.5","eslint":"9.29.0","vitest":"3.2.3","vue-tsc":"2.2.10","typescript":"5.8.3","@types/node":"^24.0.3","changelogen":"0.6.1","@nuxt/schema":"3.17.5","@nuxt/devtools":"2.5.0","@nuxt/test-utils":"3.19.1","@nuxt/eslint-config":"1.4.1","@nuxt/module-builder":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/convex-nuxt_0.0.9_1750098943747_0.06197349025031951","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"convex-nuxt","version":"0.0.10","keywords":["nuxt","convex","vue"],"author":"Chris Visser<hello@chrisvisser.io>","license":"MIT","_id":"convex-nuxt@0.0.10","maintainers":[{"name":"cvisser","email":"hello@chrisvisser.io"}],"dist":{"shasum":"b70b26ab77d0bd943649fad9ba0c1844ee784eeb","tarball":"https://registry.npmjs.org/convex-nuxt/-/convex-nuxt-0.0.10.tgz","fileCount":9,"integrity":"sha512-imqzosN6PzT53LMcwYkMgjhjsdDaClKVKPpVGVxPhmnMPNe4rDC9PTF1p89NSYpZqM1f2Qw0VSSEn1TBWFM8vA==","signatures":[{"sig":"MEUCIQD15uq4EQBSzpEoP+Ai6K1nUonIm9s3s2CftDcgohEBzAIgMJ6BY5QnItSgn2XaygzbccRDVC1/AssFD9CuDup6VHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6554},"main":"./dist/module.mjs","type":"module","shasum":"b70b26ab77d0bd943649fad9ba0c1844ee784eeb","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"}},"scripts":{"dev":"bun run nuxi dev playground --dotenv .env.local","lint":"bun run eslint .","test":"echo 'No tests specified'","prepack":"bun run nuxt-module-build build","release":"bun run lint && bun run test && bun run prepack && bun run changelogen --release && bun publish && git push --follow-tags","dev:build":"bun run nuxi build playground","test:types":"bun run vue-tsc --noEmit && cd playground && bun run vue-tsc --noEmit","test:watch":"bun run vitest watch","dev:prepare":"bun run nuxt-module-build build --stub && bun run nuxt-module-build prepare && bun run nuxi prepare playground"},"_npmUser":{"name":"cvisser","email":"hello@chrisvisser.io"},"_integrity":"sha512-imqzosN6PzT53LMcwYkMgjhjsdDaClKVKPpVGVxPhmnMPNe4rDC9PTF1p89NSYpZqM1f2Qw0VSSEn1TBWFM8vA==","repository":"chris-visser/convex-nuxt","_npmVersion":"10.8.3","description":"Convex integration for Nuxt","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@nuxt/kit":"3.17.5","convex-vue":"0.1.0"},"typesVersions":{"*":{".":["./dist/types.d.mts"]}},"_hasShrinkwrap":false,"devDependencies":{"nuxt":"3.17.5","eslint":"9.29.0","vitest":"3.2.3","vue-tsc":"2.2.10","typescript":"5.8.3","@types/node":"^24.0.3","changelogen":"0.6.1","@nuxt/schema":"3.17.5","@nuxt/devtools":"2.5.0","@nuxt/test-utils":"3.19.1","@nuxt/eslint-config":"1.4.1","@nuxt/module-builder":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/convex-nuxt_0.0.10_1750100895660_0.7124130460906279","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"convex-nuxt","version":"0.1.0","keywords":["nuxt","convex","vue"],"author":"Chris Visser<hello@chrisvisser.io>","license":"MIT","_id":"convex-nuxt@0.1.0","maintainers":[{"name":"cvisser","email":"hello@chrisvisser.io"}],"dist":{"shasum":"56160e912978db831777ddc18222fecc40308b1f","tarball":"https://registry.npmjs.org/convex-nuxt/-/convex-nuxt-0.1.0.tgz","fileCount":9,"integrity":"sha512-xkraObFMlbT8zGxliMnximDF6OTNDpcRLcE5seCt6nVNj3pC4mb4QTZGLr5tMg98kTsQorrco4NjRfOlIepzOA==","signatures":[{"sig":"MEYCIQCcpP9c+r5PzP7AGv8xAHQNkeHfnV0uDZeCzZAj2cLIjQIhAPsMYfAv6UDASwVvgy0BNuQB8bA4w4mF5cXnNsg2jTc4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6552},"main":"./dist/module.mjs","type":"module","shasum":"56160e912978db831777ddc18222fecc40308b1f","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"}},"scripts":{"dev":"bun run nuxi dev playground --dotenv .env.local","lint":"bun run eslint .","test":"echo 'No tests specified'","prepack":"bun run nuxt-module-build build","release":"bun run lint && bun run test && bun run prepack && bun run changelogen --release && bun publish && git push --follow-tags","dev:build":"bun run nuxi build playground","test:types":"bun run vue-tsc --noEmit && cd playground && bun run vue-tsc --noEmit","test:watch":"bun run vitest watch","dev:prepare":"bun run nuxt-module-build build --stub && bun run nuxt-module-build prepare && bun run nuxi prepare playground"},"_npmUser":{"name":"cvisser","email":"hello@chrisvisser.io"},"_integrity":"sha512-xkraObFMlbT8zGxliMnximDF6OTNDpcRLcE5seCt6nVNj3pC4mb4QTZGLr5tMg98kTsQorrco4NjRfOlIepzOA==","repository":"chris-visser/convex-nuxt","_npmVersion":"10.8.3","description":"Convex integration for Nuxt","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@nuxt/kit":"3.17.5","convex-vue":"0.1.0"},"typesVersions":{"*":{".":["./dist/types.d.mts"]}},"_hasShrinkwrap":false,"devDependencies":{"nuxt":"3.17.5","eslint":"9.29.0","vitest":"3.2.3","vue-tsc":"2.2.10","typescript":"5.8.3","@types/node":"^24.0.3","changelogen":"0.6.1","@nuxt/schema":"3.17.5","@nuxt/devtools":"2.5.0","@nuxt/test-utils":"3.19.1","@nuxt/eslint-config":"1.4.1","@nuxt/module-builder":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/convex-nuxt_0.1.0_1750101421089_0.9785088014669048","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"convex-nuxt","version":"0.1.2","keywords":["nuxt","convex","vue"],"author":{"name":"Chris Visser","email":"hello@chrisvisser.io"},"license":"MIT","_id":"convex-nuxt@0.1.2","maintainers":[{"name":"cvisser","email":"hello@chrisvisser.io"}],"homepage":"https://github.com/chris-visser/convex-nuxt#readme","bugs":{"url":"https://github.com/chris-visser/convex-nuxt/issues"},"dist":{"shasum":"f21cfdede7dcb75416e59898c4c3084b9753b9cd","tarball":"https://registry.npmjs.org/convex-nuxt/-/convex-nuxt-0.1.2.tgz","fileCount":9,"integrity":"sha512-0CxWegHt8eRa8ezbbgmst/Ts+/DJM58KW03EvjJM98YNsY9KzaE3y1hN0Dqtx2OW50bvp/rNVn1mOkAC721WXw==","signatures":[{"sig":"MEQCIHuF5LIPlagivr01jTg/9jTKrW+nypcgBXJQF1amYGRTAiBwp3a4yiAaZVUyPI7WyAOCCDzR+rJLcur/xjaQla7hJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6553},"main":"./dist/module.mjs","type":"module","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"}},"gitHead":"1ad4775e349accf8701e4981af1f3c98161d4fcf","scripts":{"dev":"bun run nuxi dev playground --dotenv .env.local","lint":"bun run eslint .","test":"echo 'No tests specified'","prepack":"bun run nuxt-module-build build","release":"bun run lint && bun run test && bun run prepack && bun run changelogen --release && bun publish && git push --follow-tags","dev:build":"bun run nuxi build playground","test:types":"bun run vue-tsc --noEmit && cd playground && bun run vue-tsc --noEmit","test:watch":"bun run vitest watch","dev:prepare":"bun run nuxt-module-build build --stub && bun run nuxt-module-build prepare && bun run nuxi prepare playground"},"_npmUser":{"name":"cvisser","actor":{"name":"cvisser","type":"user","email":"hello@chrisvisser.io"},"email":"hello@chrisvisser.io"},"repository":{"url":"git+https://github.com/chris-visser/convex-nuxt.git","type":"git"},"_npmVersion":"10.9.2","description":"Convex integration for Nuxt","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@nuxt/kit":"3.17.5","convex-vue":"0.1.1"},"typesVersions":{"*":{".":["./dist/types.d.mts"]}},"_hasShrinkwrap":false,"devDependencies":{"nuxt":"3.17.5","eslint":"9.29.0","vitest":"3.2.3","vue-tsc":"2.2.10","typescript":"5.8.3","@types/node":"^24.0.12","changelogen":"0.6.1","@nuxt/schema":"3.17.5","@nuxt/devtools":"2.5.0","@nuxt/test-utils":"3.19.1","@nuxt/eslint-config":"1.4.1","@nuxt/module-builder":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/convex-nuxt_0.1.2_1752101031427_0.3994618844225146","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"convex-nuxt","version":"0.1.3","keywords":["nuxt","convex","vue"],"author":{"name":"Chris Visser","email":"hello@chrisvisser.io"},"license":"MIT","_id":"convex-nuxt@0.1.3","maintainers":[{"name":"cvisser","email":"hello@chrisvisser.io"}],"homepage":"https://github.com/chris-visser/convex-nuxt#readme","bugs":{"url":"https://github.com/chris-visser/convex-nuxt/issues"},"dist":{"shasum":"03bee3f8beb4197d02fd3816974ce18da18b8fca","tarball":"https://registry.npmjs.org/convex-nuxt/-/convex-nuxt-0.1.3.tgz","fileCount":9,"integrity":"sha512-bxHv1LSVcTF3lQe9sSY63G4Q7YBXWTQoohza3baZYbziqfSOQWs65RNkVjaKQUI/Tn2U8AuSqk9g8QzJG/S2sQ==","signatures":[{"sig":"MEUCIQD3Cq+Ju/xQioLFuRi8qD0d3WDHDUc2If6kUvXibWvD6QIgXEWavI5CPbL+KjCrfzsJ68YheUvsYzEE2lTDU8eS8Wk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6651},"main":"./dist/module.mjs","type":"module","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"}},"gitHead":"745c1e40ab5f282fdd61543069c1316963df5f25","scripts":{"dev":"bun run nuxi dev playground --dotenv .env.local","lint":"bun run eslint .","test":"echo 'No tests specified'","prepack":"bun run nuxt-module-build build","release":"bun run lint && bun run test && bun run prepack && bun run changelogen --release && bun publish && git push --follow-tags","dev:build":"bun run nuxi build playground","test:types":"bun run vue-tsc --noEmit && cd playground && bun run vue-tsc --noEmit","test:watch":"bun run vitest watch","dev:prepare":"bun run nuxt-module-build build --stub && bun run nuxt-module-build prepare && bun run nuxi prepare playground"},"_npmUser":{"name":"cvisser","actor":{"name":"cvisser","type":"user","email":"hello@chrisvisser.io"},"email":"hello@chrisvisser.io"},"repository":{"url":"git+https://github.com/chris-visser/convex-nuxt.git","type":"git"},"_npmVersion":"10.9.2","description":"Convex integration for Nuxt","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@nuxt/kit":"3.17.5","convex-vue":"0.1.1"},"typesVersions":{"*":{".":["./dist/types.d.mts"]}},"_hasShrinkwrap":false,"devDependencies":{"nuxt":"3.17.5","eslint":"9.29.0","vitest":"3.2.3","vue-tsc":"2.2.10","typescript":"5.8.3","@types/node":"^24.0.12","changelogen":"0.6.1","@nuxt/schema":"3.17.5","@nuxt/devtools":"2.5.0","@nuxt/test-utils":"3.19.1","@nuxt/eslint-config":"1.4.1","@nuxt/module-builder":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/convex-nuxt_0.1.3_1752101466134_0.02174944924916078","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"convex-nuxt","version":"0.1.4","keywords":["nuxt","convex","vue"],"author":{"name":"Chris Visser","email":"hello@chrisvisser.io"},"license":"MIT","_id":"convex-nuxt@0.1.4","maintainers":[{"name":"cvisser","email":"hello@chrisvisser.io"}],"homepage":"https://github.com/chris-visser/convex-nuxt#readme","bugs":{"url":"https://github.com/chris-visser/convex-nuxt/issues"},"dist":{"shasum":"90ea89bc23c8b9b43e6abc54290476d1bf037c07","tarball":"https://registry.npmjs.org/convex-nuxt/-/convex-nuxt-0.1.4.tgz","fileCount":10,"integrity":"sha512-OHS8ZcZVCXh0am1J5/wS9MUUWH1dW1yVL4SLwz16VH/I/tT98vCtwi4+sTFueQM/o1U/njuLo38NH2KQKu1MlQ==","signatures":[{"sig":"MEUCIQDS2dECb5qxC4RtNxjvI6pt6EJNV8vT1/tC3aOJczwPZwIgdMRiSm9MwRxdVKfSIL89cfwreDu0DZg73TJPvhvedXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7484},"main":"./dist/module.mjs","type":"module","_from":"file:convex-nuxt-0.1.4.tgz","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"}},"scripts":{"dev":"pnpm nuxi dev playground --dotenv .env.local","lint":"pnpm eslint .","test":"echo 'No tests specified'","release":"pnpm lint && pnpm test && pnpm prepack && pnpm changelogen --release && pnpm publish && git push --follow-tags","dev:build":"pnpm nuxi build playground","test:types":"pnpm vue-tsc --noEmit && cd playground && pnpm vue-tsc --noEmit","test:watch":"pnpm vitest watch","dev:prepare":"pnpm nuxt-module-build build --stub && pnpm nuxt-module-build prepare && pnpm nuxi prepare playground"},"_npmUser":{"name":"cvisser","email":"hello@chrisvisser.io"},"_resolved":"/private/var/folders/xx/3m1djgx14yd3z38s4qqb8mkm0000gn/T/ea8deed8284eb61d63922a9cdbfb80af/convex-nuxt-0.1.4.tgz","_integrity":"sha512-OHS8ZcZVCXh0am1J5/wS9MUUWH1dW1yVL4SLwz16VH/I/tT98vCtwi4+sTFueQM/o1U/njuLo38NH2KQKu1MlQ==","repository":{"url":"git+https://github.com/chris-visser/convex-nuxt.git","type":"git"},"_npmVersion":"10.9.2","description":"Convex integration for Nuxt","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@nuxt/kit":"^3.17.7"},"typesVersions":{"*":{".":["./dist/types.d.mts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@8.6.0","devDependencies":{"nuxt":"^3.17.7","eslint":"^9.31.0","vitest":"^3.2.4","vue-tsc":"^3.0.1","typescript":"^5.8.3","@types/node":"^24.0.13","changelogen":"^0.6.2","@nuxt/schema":"^3.17.7","@nuxt/devtools":"^2.6.2","@nuxt/test-utils":"^3.19.2","@nuxt/eslint-config":"^1.5.2","@nuxt/module-builder":"^1.0.1"},"peerDependencies":{"convex-vue":"^0.1.3"},"peerDependenciesMeta":{"convex-vue":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/convex-nuxt_0.1.4_1752523939931_0.38949701990891317","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"convex-nuxt","version":"0.1.5","description":"Convex integration for Nuxt","packageManager":"pnpm@8.6.0","keywords":["nuxt","convex","vue"],"author":{"name":"Chris Visser","email":"hello@chrisvisser.io"},"repository":{"type":"git","url":"git+https://github.com/chris-visser/convex-nuxt.git"},"license":"MIT","type":"module","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"}},"main":"./dist/module.mjs","typesVersions":{"*":{".":["./dist/types.d.mts"]}},"scripts":{"prepack":"pnpm nuxt-module-build build","dev":"pnpm nuxi dev playground --dotenv .env.local","dev:build":"pnpm nuxi build playground","dev:prepare":"pnpm nuxt-module-build build --stub && pnpm nuxt-module-build prepare && pnpm nuxi prepare playground","release":"pnpm lint && pnpm test && pnpm prepack && pnpm changelogen --release && pnpm publish && git push --follow-tags","lint":"pnpm eslint .","test":"echo 'No tests specified'","test:watch":"pnpm vitest watch","test:types":"pnpm vue-tsc --noEmit && cd playground && pnpm vue-tsc --noEmit"},"peerDependencies":{"convex-vue":"^0.1.4"},"peerDependenciesMeta":{"convex-vue":{"optional":false}},"dependencies":{"@nuxt/kit":"^3.17.7"},"devDependencies":{"@nuxt/devtools":"^2.6.2","@nuxt/eslint-config":"^1.5.2","@nuxt/module-builder":"^1.0.1","@nuxt/schema":"^3.17.7","@nuxt/test-utils":"^3.19.2","@types/node":"^24.0.14","changelogen":"^0.6.2","eslint":"^9.31.0","nuxt":"^3.17.7","typescript":"^5.8.3","vitest":"^3.2.4","vue-tsc":"^3.0.1"},"_id":"convex-nuxt@0.1.5","gitHead":"85dd1c6ecc7120ae37b7ff9450caae67fc011064","bugs":{"url":"https://github.com/chris-visser/convex-nuxt/issues"},"homepage":"https://github.com/chris-visser/convex-nuxt#readme","_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-Sz1nzXPPFomSs7M8qzAldE8SOpqQI/8AUV2UUHqoTUbqynRAoM1J0uHrLlLm0LDfJD5RlDhM4Kv0q6JWx7zwag==","shasum":"47cf03b1bc5d440f9a16f13325b3099798b35e91","tarball":"https://registry.npmjs.org/convex-nuxt/-/convex-nuxt-0.1.5.tgz","fileCount":9,"unpackedSize":6762,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCQjFfM6f82du/pA4Vmoo+86JaJ5vQ9Ct0MuIPtLVTlnQIgfW7vGmSejhxYgvBVM6RXMYXU5VTbjodleilqebxXDMs="}]},"_npmUser":{"name":"cvisser","email":"hello@chrisvisser.io"},"directories":{},"maintainers":[{"name":"cvisser","email":"hello@chrisvisser.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/convex-nuxt_0.1.5_1752696228516_0.45147152238052923"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-12T21:43:59.352Z","modified":"2025-07-16T20:03:48.866Z","0.0.2":"2025-05-12T21:43:59.560Z","0.0.3":"2025-05-12T21:44:22.033Z","0.0.4":"2025-05-14T20:32:56.528Z","0.0.5":"2025-05-15T18:42:46.456Z","0.0.6":"2025-05-15T19:00:22.495Z","0.0.7":"2025-05-16T21:38:00.980Z","0.0.8":"2025-06-16T18:33:08.748Z","0.0.9":"2025-06-16T18:35:43.934Z","0.0.10":"2025-06-16T19:08:15.855Z","0.1.0":"2025-06-16T19:17:01.286Z","0.1.2":"2025-07-09T22:43:51.643Z","0.1.3":"2025-07-09T22:51:06.302Z","0.1.4":"2025-07-14T20:12:20.097Z","0.1.5":"2025-07-16T20:03:48.685Z"},"bugs":{"url":"https://github.com/chris-visser/convex-nuxt/issues"},"author":{"name":"Chris Visser","email":"hello@chrisvisser.io"},"license":"MIT","homepage":"https://github.com/chris-visser/convex-nuxt#readme","keywords":["nuxt","convex","vue"],"repository":{"type":"git","url":"git+https://github.com/chris-visser/convex-nuxt.git"},"description":"Convex integration for Nuxt","maintainers":[{"name":"cvisser","email":"hello@chrisvisser.io"}],"readme":"<!--\nGet your module up and running quickly.\n\nFind and replace all on all files (CMD+SHIFT+F):\n- Name: My Module\n- Package name: convex-nuxt\n- Description: My new Nuxt module\n-->\n\n# Convex Nuxt Module\n\n[![npm version][npm-version-src]][npm-version-href]\n[![npm downloads][npm-downloads-src]][npm-downloads-href]\n[![License][license-src]][license-href]\n[![Nuxt][nuxt-src]][nuxt-href]\n\nConvex integration for Nuxt 3. Uses [convex-vue](https://github.com/chris-visser/convex-vue) under the hood.\n\n- [✨ &nbsp;Release Notes](/CHANGELOG.md)\n\n## Features\n\n- Supports Convex realtime queries\n- SSR and SSG support via suspense\n\n## Quick Setup\n\nInstall the module to your Nuxt application with one command:\n\n```bash\nnpx nuxi module add convex-nuxt\n```\n\nAdd the Convex URL to your nuxt.config.ts:\n\n```ts\nexport default defineNuxtConfig({\n  modules: ['convex-nuxt'],\n  convex: {\n    url: 'https://your-convex-url.convex.dev', // Ideally from an env variable\n  },\n})\n```\n\nThat's it! You can now use Convex Nuxt in your Nuxt app ✨\n\n## Authentication\n\nAuthentication providers can be connected to the module by creating a small plugin. The main purpose of this \nplugin is to pass a method that returns a token to Convex. This will allow Convex functions like queries and mutations\n to be aware of the user.\n\n### Clerk\n\nCreate a plugin in the `plugins` directory, e.g. `plugins/convexClerk.ts` and add the following code:\n\n```ts\nexport default defineNuxtPlugin(() => {\n  const convex = useConvexClient() // from convex-nuxt\n  const auth = useAuth() // from @clerk/nuxt\n\n  // Whenever Convex needs a token, it will call this function\n  const getToken = async () => {\n    return auth.getToken.value({\n      template: 'convex',\n      skipCache: false,\n    })\n  }\n\n  convex.setAuth(getToken)\n})\n```\n\nFrom this point on, you can implement the Clerk module as you would normally do. Also, the Convex functions \nwill have access to the logged in user like below:\n\n```ts\nexport const get = query({\n  args: {},\n  handler: async (ctx) => {\n      const identity = await ctx.auth.getUserIdentity() // The logged in user from Clerk\n  },\n})\n```\n\n\n## Contribution\n\n<details>\n  <summary>Local development</summary>\n  \n  ```bash\n  # Install dependencies\n  bun install\n  \n  # Generate type stubs\n  bun run dev:prepare\n  \n  # Develop with the playground\n  bun run dev\n  \n  # Build the playground\n  bun run dev:build\n  \n  # Run ESLint\n  bun run lint\n  \n  # Run Vitest\n  bun run test\n  bun run test:watch\n  \n  # Release new version\n  bun run release\n  ```\n\n</details>\n\n\n<!-- Badges -->\n[npm-version-src]: https://img.shields.io/npm/v/convex-nuxt/latest.svg?style=flat&colorA=020420&colorB=00DC82\n[npm-version-href]: https://npmjs.com/package/convex-nuxt\n\n[npm-downloads-src]: https://img.shields.io/npm/dm/convex-nuxt.svg?style=flat&colorA=020420&colorB=00DC82\n[npm-downloads-href]: https://npm.chart.dev/convex-nuxt\n\n[license-src]: https://img.shields.io/npm/l/convex-nuxt.svg?style=flat&colorA=020420&colorB=00DC82\n[license-href]: https://npmjs.com/package/convex-nuxt\n\n[nuxt-src]: https://img.shields.io/badge/Nuxt-020420?logo=nuxt.js\n[nuxt-href]: https://nuxt.com\n","readmeFilename":"README.md"}