Artpou doremi .cursorrules file for TypeScript

{
  "patterns": {
    "server": {
      "module": {
        "files": [
          "{name}.module.ts",
          "{name}.controller.ts",
          "{name}.service.ts",
          "{name}.schema.ts",
          "{name}.guard.ts",
          "@workspace/request/{name}.request.ts"
        ],
        "imports": [
          "type imports",
          "@nestjs/*",
          "nestjs-zod",
          "drizzle-orm/*",
          "drizzle-zod",
          "@workspace/*",
          "@/*",
          "relative"
        ]
      }
    },
    "web": {
      "page": {
        "files": [
          "page.tsx",
          "layout.tsx",
          "loading.tsx",
          "error.tsx",
          "@/components/*.tsx"
        ],
        "imports": [
          "react imports",
          "next-intl",
          "lucide-react",
          "@workspace/request/*",
          "@workspace/ui/components/*",
          "@/components/*",
          "@/hooks/*",
          "@/utils/*"
        ]
      },
      "component": {
        "structure": [
          "imports",
          "types/interfaces",
          "component definition",
          "exports"
        ]
      },
      "ui": {
        "structure": [
          "imports",
          "shadcn component variants",
          "component definition",
          "exports"
        ],
        "imports": [
          "react imports",
          "class-variance-authority",
          "tailwind-merge",
          "lucide-react",
          "relative"
        ]
      }
    },
    "shared": {
      "naming": {
        "components": "PascalCase",
        "hooks": "camelCase",
        "utils": "camelCase",
        "schemas": "PascalCase + Schema",
        "responses": "PascalCase + Response",
        "variants": "camelCase + Variants"
      }
    }
  }
}
css
dockerfile
drizzle-orm
javascript
nestjs
react
shadcn/ui
tailwindcss
+1 more

First Time Repository

TypeScript

Languages:

CSS: 2.3KB
Dockerfile: 0.7KB
JavaScript: 5.9KB
TypeScript: 211.1KB
Created: 12/30/2024
Updated: 1/6/2025

All Repositories (1)