import { blogPostData as blogPostDataRaw } from '@internal/blogData' import { ref } from 'vue' import type { Ref } from 'vue' import type { BlogPostData } from '../../shared/index.js' declare const __VUE_HMR_RUNTIME__: Record export type BlogDataRef = Ref export const blogPostData: BlogDataRef = ref(blogPostDataRaw) export const useBlogPostData = < T extends BlogPostData = BlogPostData >(): BlogDataRef => blogPostData as BlogDataRef if (import.meta.webpackHot || import.meta.hot) { __VUE_HMR_RUNTIME__.updateBlogData = (data: BlogPostData) => { blogPostData.value = data } }