docs: add meticulous

This commit is contained in:
braks
2023-10-17 19:23:56 +02:00
committed by Braks
parent 0a741cc116
commit eca82edae1
6 changed files with 2865 additions and 3493 deletions
+1
View File
@@ -12,6 +12,7 @@
}, },
"dependencies": { "dependencies": {
"@algolia/client-search": "^4.20.0", "@algolia/client-search": "^4.20.0",
"@alwaysmeticulous/recorder-loader": "^2.77.0",
"@animxyz/core": "^0.6.6", "@animxyz/core": "^0.6.6",
"@animxyz/vue3": "^0.6.7", "@animxyz/vue3": "^0.6.7",
"@stackblitz/sdk": "^1.9.0", "@stackblitz/sdk": "^1.9.0",
+3
View File
@@ -62,6 +62,8 @@ function changelogSidebarEntries(): DefaultTheme.SidebarItem[] {
export default defineConfigWithTheme<DefaultTheme.Config>({ export default defineConfigWithTheme<DefaultTheme.Config>({
title: 'Vue Flow', title: 'Vue Flow',
description: 'Visualize your ideas with Vue Flow, a highly customizable Vue3 Flowchart library.', description: 'Visualize your ideas with Vue Flow, a highly customizable Vue3 Flowchart library.',
dir: 'ltr',
lang: 'en-US',
head: head as HeadConfig[], head: head as HeadConfig[],
outDir: resolve(__dirname, '../../dist'), outDir: resolve(__dirname, '../../dist'),
@@ -80,6 +82,7 @@ export default defineConfigWithTheme<DefaultTheme.Config>({
}, },
define: { define: {
__ANALYTICS_ID__: process.env.VERCEL_ANALYTICS_ID, __ANALYTICS_ID__: process.env.VERCEL_ANALYTICS_ID,
__METICULOUS_PROJECT_ID__: process.env.METICULOUS_PROJECT_ID,
}, },
plugins: [ plugins: [
copyVueFlowPlugin(), copyVueFlowPlugin(),
+2 -1
View File
@@ -16,6 +16,7 @@ export default {
Layout, Layout,
enhanceApp({ app }) { enhanceApp({ app }) {
app.use(VueAnimXyz) app.use(VueAnimXyz)
inject() inject()
}, },
} } as typeof Theme
+18 -2
View File
@@ -7,12 +7,27 @@ const { Layout: ParentLayout } = DefaultTheme
const route = useRoute() const route = useRoute()
const METICULOUS_SAMPLING_RATE = 0.01
onMounted(async () => { onMounted(async () => {
if (!import.meta.env.DEV) { const isDev = import.meta.env.DEV
if (!isDev) {
const { webVitals } = await import('../../plugins/vercel-web-vitals-api') const { webVitals } = await import('../../plugins/vercel-web-vitals-api')
webVitals({ analyticsId: '__ANALYTICS_ID__', debug: false }) webVitals({ analyticsId: '__ANALYTICS_ID__', debug: false })
} }
if (!isDev || Math.random() < METICULOUS_SAMPLING_RATE) {
const { tryLoadAndStartRecorder } = await import('@alwaysmeticulous/recorder-loader')
// Start the Meticulous recorder before you initialise your app.
// Note: all errors are caught and logged, so no need to surround with try/catch
tryLoadAndStartRecorder({
projectId: '__METICULOUS_PROJECT_ID__',
isProduction: !isDev,
maxMsToBlockFor: !isDev ? 250 : undefined, // Optional, abandon waiting to load the Meticulous recorder, if it takes more than 250ms
}) })
}
watch( watch(
route, route,
@@ -23,8 +38,9 @@ watch(
document.body.className = '' document.body.className = ''
} }
}, },
{ immediate: true, deep: true }, { immediate: true },
) )
})
</script> </script>
<template> <template>
+2829 -3478
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -29,5 +29,5 @@
"outputs": ["dist/**"] "outputs": ["dist/**"]
} }
}, },
"globalEnv": ["VERCEL_ANALYTICS_ID", "ALGOLIA_API_KEY", "SERVER", "VUE_ROUTER_MODE", "VUE_ROUTER_BASE"] "globalEnv": ["VERCEL_ANALYTICS_ID", "METICULOUS_PROJECT_ID", "ALGOLIA_API_KEY", "SERVER", "VUE_ROUTER_MODE", "VUE_ROUTER_BASE", "NODE_ENV"]
} }