chore: add wrangler dependency to package.json

This commit is contained in:
2025-10-03 20:32:05 +02:00
parent 22c93c509d
commit 48e6043205
32 changed files with 182 additions and 32 deletions

View File

@@ -3,7 +3,7 @@ import type { UseTimeAgoMessages } from '@vueuse/core'
import type { Activity } from '~~/types'
import { activityMessages, IDEs } from '~~/types'
const { locale, t } = useI18n()
const { locale, t } = useI18n({ useScope: 'global' })
const { data: activity, refresh } = await useAsyncData<Activity>('activity', () => $fetch<Activity>('/api/activity'))
useIntervalFn(async () => await refresh(), 5000)

View File

@@ -1,7 +1,7 @@
<script lang="ts" setup>
import { socials } from '~~/types'
const { t } = useI18n()
const { t } = useI18n({ useScope: 'global' })
</script>
<template>

View File

@@ -1,5 +1,5 @@
<script lang="ts" setup>
const { t } = useI18n()
const { t } = useI18n({ useScope: 'global' })
const year = ref(useNow().value.getFullYear())
</script>

View File

@@ -1,5 +1,5 @@
<script lang="ts" setup>
const { t } = useI18n()
const { t } = useI18n({ useScope: 'global' })
</script>
<template>

View File

@@ -1,7 +1,7 @@
<script lang="ts" setup>
const { data: experiences } = await useAsyncData('experiences', async () => await queryCollection('experiences').all())
const { t, locale } = useI18n()
const { t, locale } = useI18n({ useScope: 'global' })
const formatDate = (date: string) => useDateFormat(new Date(date), 'MMM YYYY', { locales: locale.value ?? 'en' }).value
function getLanguageForText(text: { en: string, es: string, fr: string }) {
return locale.value === 'en' ? text.en : locale.value === 'es' ? text.es : text.fr

View File

@@ -1,5 +1,5 @@
<script lang="ts" setup>
const { t } = useI18n()
const { t } = useI18n({ useScope: 'global' })
</script>
<template>

View File

@@ -1,7 +1,7 @@
<script lang="ts" setup>
import { en, es, fr } from '@nuxt/ui/locale'
const { locale, t } = useI18n()
const { locale, t } = useI18n({ useScope: 'global' })
const { changeLocale } = useLanguage()
</script>

View File

@@ -1,5 +1,5 @@
<script lang="ts" setup>
const { locale, t } = useI18n()
const { locale, t } = useI18n({ useScope: 'global' })
const { data: projects } = await useAsyncData('projects-index', async () => await queryCollection('projects').where('favorite', '=', true).select('title', 'description', 'id', 'publishedAt', 'tags', 'slug').all())
const date = (date: string) => useDateFormat(new Date(date), 'DD MMMM YYYY', { locales: locale.value ?? 'en' })

View File

@@ -1,5 +1,5 @@
<script lang="ts" setup>
const { t } = useI18n()
const { t } = useI18n({ useScope: 'global' })
interface ResumeFile {
name: string

View File

@@ -1,7 +1,7 @@
<script lang="ts" setup>
const { data: skills } = await useAsyncData('skills', async () => await queryCollection('skills').first())
const { t, locale } = useI18n()
const { t, locale } = useI18n({ useScope: 'global' })
</script>
<template>

View File

@@ -3,7 +3,7 @@ import type { Stats } from '~~/types'
const { data: stats } = await useAsyncData<Stats>('stats', () => $fetch('/api/stats'))
const { locale, t } = useI18n()
const { locale, t } = useI18n({ useScope: 'global' })
const time = useTimeAgo(new Date(stats.value!.coding.data.range.start) ?? new Date()).value.split(' ')[0]
const date = useDateFormat(new Date(stats.value!.coding.data.range.start ?? new Date()), 'DD MMMM YYYY', { locales: locale.value ?? 'en' })

View File

@@ -1,5 +1,5 @@
<script lang="ts" setup>
const { t } = useI18n()
const { t } = useI18n({ useScope: 'global' })
const { dark, toggleDark } = useTheme()
</script>

View File

@@ -6,7 +6,7 @@ const props = defineProps({
},
})
const { locale } = useI18n()
const { locale } = useI18n({ useScope: 'global' })
const { data: items } = await useAsyncData(`uses-${props.category}`, async () => await queryCollection('uses').where('category', '=', props.category).all())
const { data: categoryData } = await useAsyncData(`category-${props.category}`, async () => await queryCollection('usesCategories').where('slug', '=', props.category).first())

View File

@@ -1,7 +1,7 @@
<script setup lang="ts">
import type { Weather } from '~~/types'
const { t } = useI18n()
const { t } = useI18n({ useScope: 'global' })
const { data: weather } = await useAsyncData<Weather>('weather', () =>
$fetch('/api/weather'))
</script>

View File

@@ -1,5 +1,5 @@
<script lang="ts" setup>
const { locale, t } = useI18n()
const { locale, t } = useI18n({ useScope: 'global' })
const { data: writings } = await useAsyncData('writings-index', async () => await queryCollection('writings').order('publishedAt', 'DESC').select('title', 'description', 'id', 'publishedAt', 'tags', 'slug').limit(2).all())
const formatDate = (date: string) => useDateFormat(new Date(date), 'DD MMMM YYYY', { locales: locale.value ?? 'en' })