├── .editorconfig ├── .gitattributes ├── .github ├── pull_request_template.md └── workflows │ ├── ci.yml │ ├── cr-comment.yml │ ├── cr.yml │ └── release.yml ├── .gitignore ├── .npmrc ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── eslint.config.mjs ├── package.json ├── playground ├── app.vue ├── nuxt.config.ts ├── package.json ├── plugins │ └── plugin.server.ts ├── public │ ├── mountains_1.jpg │ └── mountains_2.jpg ├── server │ └── tsconfig.json └── tsconfig.json ├── pnpm-lock.yaml ├── src ├── module.ts ├── runtime │ ├── plugins │ │ ├── critical.server.ts │ │ ├── detect.client.ts │ │ ├── detect.server.ts │ │ ├── device.server.ts │ │ ├── features.ts │ │ ├── headers.ts │ │ ├── init.server.ts │ │ ├── network.server.ts │ │ ├── state.ts │ │ └── types.d.ts │ └── shared-types │ │ └── types.ts ├── types.ts └── utils │ └── configuration.ts ├── test ├── basic.test.ts └── fixtures │ └── basic │ ├── app.vue │ ├── nuxt.config.ts │ └── package.json └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/cr-comment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/.github/workflows/cr-comment.yml -------------------------------------------------------------------------------- /.github/workflows/cr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/.github/workflows/cr.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/.npmrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "eslint.experimental.useFlatConfig": true 3 | } 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/package.json -------------------------------------------------------------------------------- /playground/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/playground/app.vue -------------------------------------------------------------------------------- /playground/nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/playground/nuxt.config.ts -------------------------------------------------------------------------------- /playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/playground/package.json -------------------------------------------------------------------------------- /playground/plugins/plugin.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/playground/plugins/plugin.server.ts -------------------------------------------------------------------------------- /playground/public/mountains_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/playground/public/mountains_1.jpg -------------------------------------------------------------------------------- /playground/public/mountains_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/playground/public/mountains_2.jpg -------------------------------------------------------------------------------- /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/userquin/nuxt-http-client-hints/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/src/module.ts -------------------------------------------------------------------------------- /src/runtime/plugins/critical.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/src/runtime/plugins/critical.server.ts -------------------------------------------------------------------------------- /src/runtime/plugins/detect.client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/src/runtime/plugins/detect.client.ts -------------------------------------------------------------------------------- /src/runtime/plugins/detect.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/src/runtime/plugins/detect.server.ts -------------------------------------------------------------------------------- /src/runtime/plugins/device.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/src/runtime/plugins/device.server.ts -------------------------------------------------------------------------------- /src/runtime/plugins/features.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/src/runtime/plugins/features.ts -------------------------------------------------------------------------------- /src/runtime/plugins/headers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/src/runtime/plugins/headers.ts -------------------------------------------------------------------------------- /src/runtime/plugins/init.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/src/runtime/plugins/init.server.ts -------------------------------------------------------------------------------- /src/runtime/plugins/network.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/src/runtime/plugins/network.server.ts -------------------------------------------------------------------------------- /src/runtime/plugins/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/src/runtime/plugins/state.ts -------------------------------------------------------------------------------- /src/runtime/plugins/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/src/runtime/plugins/types.d.ts -------------------------------------------------------------------------------- /src/runtime/shared-types/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/src/runtime/shared-types/types.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils/configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/src/utils/configuration.ts -------------------------------------------------------------------------------- /test/basic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/test/basic.test.ts -------------------------------------------------------------------------------- /test/fixtures/basic/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/test/fixtures/basic/app.vue -------------------------------------------------------------------------------- /test/fixtures/basic/nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/test/fixtures/basic/nuxt.config.ts -------------------------------------------------------------------------------- /test/fixtures/basic/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/test/fixtures/basic/package.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/userquin/nuxt-http-client-hints/HEAD/tsconfig.json --------------------------------------------------------------------------------