├── .editorconfig ├── .github └── renovate.json ├── .gitignore ├── .npmrc ├── .prettierrc.json ├── .vscode └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docs ├── .editorconfig ├── .env.example ├── .gitignore ├── README.md ├── app │ ├── app.config.ts │ ├── app.vue │ ├── assets │ │ └── css │ │ │ └── main.css │ ├── components │ │ ├── AppFooter.vue │ │ ├── AppHeader.vue │ │ ├── Logo.vue │ │ ├── LogoPro.vue │ │ └── OgImage │ │ │ └── OgImageDocs.vue │ ├── error.vue │ ├── layouts │ │ └── docs.vue │ └── pages │ │ ├── [...slug].vue │ │ └── index.vue ├── content.config.ts ├── content │ ├── 1.getting-started │ │ ├── .navigation.yml │ │ ├── 1.index.md │ │ └── 2.installation.md │ ├── 2.configuration.md │ ├── 3.features.md │ └── index.md ├── eslint.config.mjs ├── nuxt.config.ts ├── package.json ├── public │ └── favicon.ico ├── server │ └── routes │ │ └── raw │ │ └── [...slug].md.get.ts └── tsconfig.json ├── eslint.config.mjs ├── package.json ├── playground ├── app.vue ├── layouts │ └── default.vue ├── nuxt.config.ts ├── package.json ├── pages │ ├── about.vue │ └── index.vue ├── server │ ├── api │ │ └── test.get.ts │ └── tsconfig.json └── tsconfig.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── src ├── module.ts └── runtime │ ├── components │ └── PostHogFeatureFlag.vue │ ├── composables │ └── usePostHogFeatureFlag.ts │ ├── directives │ └── v-posthog-capture.ts │ ├── plugins │ ├── directives.ts │ ├── nitro.ts │ ├── posthog.client.ts │ └── posthog.server.ts │ ├── types │ ├── directives.d.ts │ ├── index.d.ts │ └── nitro.d.ts │ └── utils │ └── nitro.ts ├── test ├── basic.test.ts └── fixtures │ └── basic │ ├── app.vue │ ├── nuxt.config.ts │ └── package.json └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "eslint.experimental.useFlatConfig": true 3 | } 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/README.md -------------------------------------------------------------------------------- /docs/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/docs/.editorconfig -------------------------------------------------------------------------------- /docs/.env.example: -------------------------------------------------------------------------------- 1 | # Public URL, used for OG Image when running nuxt generate 2 | NUXT_PUBLIC_SITE_URL= 3 | -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/app/app.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/docs/app/app.config.ts -------------------------------------------------------------------------------- /docs/app/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/docs/app/app.vue -------------------------------------------------------------------------------- /docs/app/assets/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/docs/app/assets/css/main.css -------------------------------------------------------------------------------- /docs/app/components/AppFooter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/docs/app/components/AppFooter.vue -------------------------------------------------------------------------------- /docs/app/components/AppHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/docs/app/components/AppHeader.vue -------------------------------------------------------------------------------- /docs/app/components/Logo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/docs/app/components/Logo.vue -------------------------------------------------------------------------------- /docs/app/components/LogoPro.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/docs/app/components/LogoPro.vue -------------------------------------------------------------------------------- /docs/app/components/OgImage/OgImageDocs.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/docs/app/components/OgImage/OgImageDocs.vue -------------------------------------------------------------------------------- /docs/app/error.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/docs/app/error.vue -------------------------------------------------------------------------------- /docs/app/layouts/docs.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/docs/app/layouts/docs.vue -------------------------------------------------------------------------------- /docs/app/pages/[...slug].vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/docs/app/pages/[...slug].vue -------------------------------------------------------------------------------- /docs/app/pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/docs/app/pages/index.vue -------------------------------------------------------------------------------- /docs/content.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/docs/content.config.ts -------------------------------------------------------------------------------- /docs/content/1.getting-started/.navigation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/docs/content/1.getting-started/.navigation.yml -------------------------------------------------------------------------------- /docs/content/1.getting-started/1.index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/docs/content/1.getting-started/1.index.md -------------------------------------------------------------------------------- /docs/content/1.getting-started/2.installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/docs/content/1.getting-started/2.installation.md -------------------------------------------------------------------------------- /docs/content/2.configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/docs/content/2.configuration.md -------------------------------------------------------------------------------- /docs/content/3.features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/docs/content/3.features.md -------------------------------------------------------------------------------- /docs/content/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/docs/content/index.md -------------------------------------------------------------------------------- /docs/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/docs/eslint.config.mjs -------------------------------------------------------------------------------- /docs/nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/docs/nuxt.config.ts -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/docs/public/favicon.ico -------------------------------------------------------------------------------- /docs/server/routes/raw/[...slug].md.get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/docs/server/routes/raw/[...slug].md.get.ts -------------------------------------------------------------------------------- /docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/docs/tsconfig.json -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/package.json -------------------------------------------------------------------------------- /playground/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/playground/app.vue -------------------------------------------------------------------------------- /playground/layouts/default.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/playground/layouts/default.vue -------------------------------------------------------------------------------- /playground/nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/playground/nuxt.config.ts -------------------------------------------------------------------------------- /playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/playground/package.json -------------------------------------------------------------------------------- /playground/pages/about.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/playground/pages/about.vue -------------------------------------------------------------------------------- /playground/pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/playground/pages/index.vue -------------------------------------------------------------------------------- /playground/server/api/test.get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/playground/server/api/test.get.ts -------------------------------------------------------------------------------- /playground/server/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../.nuxt/tsconfig.server.json" 3 | } 4 | -------------------------------------------------------------------------------- /playground/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./.nuxt/tsconfig.json" 3 | } 4 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /src/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/src/module.ts -------------------------------------------------------------------------------- /src/runtime/components/PostHogFeatureFlag.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/src/runtime/components/PostHogFeatureFlag.vue -------------------------------------------------------------------------------- /src/runtime/composables/usePostHogFeatureFlag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/src/runtime/composables/usePostHogFeatureFlag.ts -------------------------------------------------------------------------------- /src/runtime/directives/v-posthog-capture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/src/runtime/directives/v-posthog-capture.ts -------------------------------------------------------------------------------- /src/runtime/plugins/directives.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/src/runtime/plugins/directives.ts -------------------------------------------------------------------------------- /src/runtime/plugins/nitro.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/src/runtime/plugins/nitro.ts -------------------------------------------------------------------------------- /src/runtime/plugins/posthog.client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/src/runtime/plugins/posthog.client.ts -------------------------------------------------------------------------------- /src/runtime/plugins/posthog.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/src/runtime/plugins/posthog.server.ts -------------------------------------------------------------------------------- /src/runtime/types/directives.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/src/runtime/types/directives.d.ts -------------------------------------------------------------------------------- /src/runtime/types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/src/runtime/types/index.d.ts -------------------------------------------------------------------------------- /src/runtime/types/nitro.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/src/runtime/types/nitro.d.ts -------------------------------------------------------------------------------- /src/runtime/utils/nitro.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/src/runtime/utils/nitro.ts -------------------------------------------------------------------------------- /test/basic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/test/basic.test.ts -------------------------------------------------------------------------------- /test/fixtures/basic/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/test/fixtures/basic/app.vue -------------------------------------------------------------------------------- /test/fixtures/basic/nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/test/fixtures/basic/nuxt.config.ts -------------------------------------------------------------------------------- /test/fixtures/basic/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/test/fixtures/basic/package.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitjans/nuxt-posthog/HEAD/tsconfig.json --------------------------------------------------------------------------------