From 3eee7cde0bc7e28de74b7d62c7e1d3445ca73d52 Mon Sep 17 00:00:00 2001 From: Christian Byrne Date: Sat, 7 Jun 2025 19:45:03 -0700 Subject: [PATCH] [docs] Convert .cursorrules to standard markdown format (#4099) --- .cursorrules | 70 +++++++++++++++++++++++----------------------------- 1 file changed, 31 insertions(+), 39 deletions(-) diff --git a/.cursorrules b/.cursorrules index af88564a3..2dd4862b8 100644 --- a/.cursorrules +++ b/.cursorrules @@ -1,26 +1,25 @@ -// Vue 3 Composition API .cursorrules +# Vue 3 Composition API Project Rules -// Vue 3 Composition API best practices -const vue3CompositionApiBestPractices = [ - "Use setup() function for component logic", - "Utilize ref and reactive for reactive state", - "Implement computed properties with computed()", - "Use watch and watchEffect for side effects", - "Implement lifecycle hooks with onMounted, onUpdated, etc.", - "Utilize provide/inject for dependency injection", - "Use vue 3.5 style of default prop declaration. Example: +## Vue 3 Composition API Best Practices +- Use setup() function for component logic +- Utilize ref and reactive for reactive state +- Implement computed properties with computed() +- Use watch and watchEffect for side effects +- Implement lifecycle hooks with onMounted, onUpdated, etc. +- Utilize provide/inject for dependency injection +- Use vue 3.5 style of default prop declaration. Example: +```typescript const { nodes, showTotal = true } = defineProps<{ nodes: ApiNodeCost[] showTotal?: boolean }>() +``` -", - "Organize vue component in