Skip to content

Commit 524d472

Browse files
committed
chore: update plugins
chore: include pnpm workspace
1 parent 2995302 commit 524d472

File tree

17 files changed

+570
-179
lines changed

17 files changed

+570
-179
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"Device Client Hints",
1818
"Network Client Hints",
1919
"Browser detection",
20-
"nuxt module"
20+
"Nuxt module"
2121
],
2222
"sideEffects": false,
2323
"exports": {

playground/app.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
</div>
99
</template>
1010

11-
<script setup>
11+
<script setup lang="ts">
1212
const critical = useNuxtApp().$httpClientHints?.critical
1313
console.log(critical?.devicePixelRatio)
1414
</script>

playground/nuxt.config.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import DevImage from './server/dev-image'
2+
13
export default defineNuxtConfig({
24
compatibilityDate: '2024-10-11',
35
devtools: { enabled: true },
@@ -17,4 +19,17 @@ export default defineNuxtConfig({
1719
serverImages: true,
1820
},
1921

22+
nitro: {
23+
handlers: [
24+
{
25+
middleware: true,
26+
handler: '~/server/image',
27+
},
28+
],
29+
devHandlers: [{
30+
route: '',
31+
handler: DevImage,
32+
}],
33+
},
34+
2035
})

playground/package.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@
88
"generate": "nuxi generate"
99
},
1010
"dependencies": {
11-
"nuxt": "^3.13.2"
11+
"nuxt": "^3.13.2",
12+
"nuxt-http-client-hints": "workspace:*"
13+
},
14+
"devDependencies": {
15+
"typescript": "^5.6.3",
16+
"vue-tsc": "^2.1.6"
1217
}
1318
}

playground/plugins/hints.client.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
export default defineNuxtPlugin({
2+
setup(nuxt) {
3+
nuxt.hook('http-client-hints:client-hints', (ssrClientHints) => {
4+
console.log('http-client-hints:client-hints', ssrClientHints)
5+
})
6+
},
7+
})
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
export default defineNuxtPlugin({
22
setup(nuxt) {
33
nuxt.hook('http-client-hints:ssr-client-hints', (ssrClientHints) => {
4-
console.log(ssrClientHints)
4+
console.log('http-client-hints:ssr-client-hints', ssrClientHints)
55
})
66
},
77
})

playground/server/dev-image.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { eventHandler } from 'h3'
2+
3+
export default eventHandler(async (event) => {
4+
console.log('eventHandler:', event.path)
5+
console.log('eventHandler:', event.context.httpClientHintsOptions)
6+
console.log('eventHandler:', event.context.httpClientHints)
7+
})

playground/server/image.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
export default eventHandler(async (event) => {
2+
console.log('eventHandler:', event.path)
3+
console.log('eventHandler:', event.context.httpClientHintsOptions)
4+
console.log('eventHandler:', event.context.httpClientHints)
5+
})

0 commit comments

Comments
 (0)