From dee1bd2b0c6ca2ba2de478e419da8cb4b38e7e78 Mon Sep 17 00:00:00 2001 From: bymyself Date: Sat, 7 Jun 2025 18:40:10 -0700 Subject: [PATCH] [docs] convert .cursorrules to standard markdown format Convert .cursorrules from JavaScript/TypeScript format to standard markdown format for better readability and AI assistant compatibility. --- .cursorrules | 70 +++++++++++++++++++++++----------------------------- 1 file changed, 31 insertions(+), 39 deletions(-) diff --git a/.cursorrules b/.cursorrules index af88564a3f..2dd4862b8a 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