From 9672f154bad331811d1fca05359bf6d1ed37087c Mon Sep 17 00:00:00 2001 From: berkansasmaz Date: Tue, 27 Jan 2026 13:26:38 +0300 Subject: [PATCH] Refactor globs to YAML array format in rule files Updated the 'globs' field in all .mdc rule files from a comma-separated string to a YAML array for improved readability and consistency. --- ai-rules/common/application-layer.mdc | 6 +++++- ai-rules/common/authorization.mdc | 5 ++++- ai-rules/common/cli-commands.mdc | 4 +++- ai-rules/common/ddd-patterns.mdc | 5 ++++- ai-rules/common/dependency-rules.mdc | 4 +++- ai-rules/common/development-flow.mdc | 10 +++++++++- ai-rules/common/infrastructure.mdc | 7 ++++++- ai-rules/common/multi-tenancy.mdc | 5 ++++- ai-rules/data/ef-core.mdc | 5 ++++- ai-rules/data/mongodb.mdc | 5 ++++- ai-rules/template-specific/app-nolayers.mdc | 6 +++++- ai-rules/testing/patterns.mdc | 6 +++++- ai-rules/ui/angular.mdc | 5 ++++- ai-rules/ui/blazor.mdc | 5 ++++- ai-rules/ui/mvc.mdc | 6 +++++- 15 files changed, 69 insertions(+), 15 deletions(-) diff --git a/ai-rules/common/application-layer.mdc b/ai-rules/common/application-layer.mdc index 7df134c590..8c5050d4bc 100644 --- a/ai-rules/common/application-layer.mdc +++ b/ai-rules/common/application-layer.mdc @@ -1,6 +1,10 @@ --- description: "ABP Application Services, DTOs, validation, and error handling patterns" -globs: "**/*.Application/**/*.cs,**/Application/**/*.cs,**/*AppService*.cs,**/*Dto*.cs" +globs: + - "**/*.Application/**/*.cs" + - "**/Application/**/*.cs" + - "**/*AppService*.cs" + - "**/*Dto*.cs" alwaysApply: false --- diff --git a/ai-rules/common/authorization.mdc b/ai-rules/common/authorization.mdc index b7885271c1..300cda28ee 100644 --- a/ai-rules/common/authorization.mdc +++ b/ai-rules/common/authorization.mdc @@ -1,6 +1,9 @@ --- description: "ABP permission system and authorization patterns" -globs: "**/*Permission*.cs,**/*AppService*.cs,**/*Controller*.cs" +globs: + - "**/*Permission*.cs" + - "**/*AppService*.cs" + - "**/*Controller*.cs" alwaysApply: false --- diff --git a/ai-rules/common/cli-commands.mdc b/ai-rules/common/cli-commands.mdc index 3e406898a1..4968e2ce9e 100644 --- a/ai-rules/common/cli-commands.mdc +++ b/ai-rules/common/cli-commands.mdc @@ -1,6 +1,8 @@ --- description: "ABP CLI commands: generate-proxy, install-libs, add-package-ref, new-module, install-module, update, clean, suite generate (CRUD pages)" -globs: "**/*.csproj,**/appsettings*.json" +globs: + - "**/*.csproj" + - "**/appsettings*.json" alwaysApply: false --- diff --git a/ai-rules/common/ddd-patterns.mdc b/ai-rules/common/ddd-patterns.mdc index 7eccbdbcbe..0e6220a4b6 100644 --- a/ai-rules/common/ddd-patterns.mdc +++ b/ai-rules/common/ddd-patterns.mdc @@ -1,6 +1,9 @@ --- description: "ABP DDD patterns - Entities, Aggregate Roots, Repositories, Domain Services" -globs: "**/*.Domain/**/*.cs,**/Domain/**/*.cs,**/Entities/**/*.cs" +globs: + - "**/*.Domain/**/*.cs" + - "**/Domain/**/*.cs" + - "**/Entities/**/*.cs" alwaysApply: false --- diff --git a/ai-rules/common/dependency-rules.mdc b/ai-rules/common/dependency-rules.mdc index 3210b7436a..32b95d10d4 100644 --- a/ai-rules/common/dependency-rules.mdc +++ b/ai-rules/common/dependency-rules.mdc @@ -1,6 +1,8 @@ --- description: "ABP layer dependency rules and project structure guardrails" -globs: "**/*.csproj,**/*Module*.cs" +globs: + - "**/*.csproj" + - "**/*Module*.cs" alwaysApply: false --- diff --git a/ai-rules/common/development-flow.mdc b/ai-rules/common/development-flow.mdc index 22ee69687a..692d0e72a6 100644 --- a/ai-rules/common/development-flow.mdc +++ b/ai-rules/common/development-flow.mdc @@ -1,6 +1,14 @@ --- description: "ABP development workflow - adding features, entities, and migrations" -globs: "**/*AppService*.cs,**/*Application*/**/*.cs,**/*Application.Contracts*/**/*.cs,**/*Dto*.cs,**/*DbContext*.cs,**/*.EntityFrameworkCore/**/*.cs,**/*.MongoDB/**/*.cs,**/*Permission*.cs" +globs: + - "**/*AppService*.cs" + - "**/*Application*/**/*.cs" + - "**/*Application.Contracts*/**/*.cs" + - "**/*Dto*.cs" + - "**/*DbContext*.cs" + - "**/*.EntityFrameworkCore/**/*.cs" + - "**/*.MongoDB/**/*.cs" + - "**/*Permission*.cs" alwaysApply: false --- diff --git a/ai-rules/common/infrastructure.mdc b/ai-rules/common/infrastructure.mdc index 1a2c555581..81d3cb7a20 100644 --- a/ai-rules/common/infrastructure.mdc +++ b/ai-rules/common/infrastructure.mdc @@ -1,6 +1,11 @@ --- description: "ABP infrastructure services - Settings, Features, Caching, Events, Background Jobs" -globs: "**/*Setting*.cs,**/*Feature*.cs,**/*Cache*.cs,**/*Event*.cs,**/*Job*.cs" +globs: + - "**/*Setting*.cs" + - "**/*Feature*.cs" + - "**/*Cache*.cs" + - "**/*Event*.cs" + - "**/*Job*.cs" alwaysApply: false --- diff --git a/ai-rules/common/multi-tenancy.mdc b/ai-rules/common/multi-tenancy.mdc index 54574a1c31..2bf1e5fd32 100644 --- a/ai-rules/common/multi-tenancy.mdc +++ b/ai-rules/common/multi-tenancy.mdc @@ -1,6 +1,9 @@ --- description: "ABP Multi-Tenancy patterns - tenant-aware entities, data isolation, and tenant switching" -globs: "**/*Tenant*.cs,**/*MultiTenant*.cs,**/Entities/**/*.cs" +globs: + - "**/*Tenant*.cs" + - "**/*MultiTenant*.cs" + - "**/Entities/**/*.cs" alwaysApply: false --- diff --git a/ai-rules/data/ef-core.mdc b/ai-rules/data/ef-core.mdc index 6ca6a423d2..84d71596f6 100644 --- a/ai-rules/data/ef-core.mdc +++ b/ai-rules/data/ef-core.mdc @@ -1,6 +1,9 @@ --- description: "ABP Entity Framework Core patterns - DbContext, migrations, repositories" -globs: "**/*.EntityFrameworkCore/**/*.cs,**/EntityFrameworkCore/**/*.cs,**/*DbContext*.cs" +globs: + - "**/*.EntityFrameworkCore/**/*.cs" + - "**/EntityFrameworkCore/**/*.cs" + - "**/*DbContext*.cs" alwaysApply: false --- diff --git a/ai-rules/data/mongodb.mdc b/ai-rules/data/mongodb.mdc index 671d2052c4..10526a41ba 100644 --- a/ai-rules/data/mongodb.mdc +++ b/ai-rules/data/mongodb.mdc @@ -1,6 +1,9 @@ --- description: "ABP MongoDB patterns - MongoDbContext and repositories" -globs: "**/*.MongoDB/**/*.cs,**/MongoDB/**/*.cs,**/*MongoDb*.cs" +globs: + - "**/*.MongoDB/**/*.cs" + - "**/MongoDB/**/*.cs" + - "**/*MongoDb*.cs" alwaysApply: false --- diff --git a/ai-rules/template-specific/app-nolayers.mdc b/ai-rules/template-specific/app-nolayers.mdc index 4d9a00458f..5bcc3d39cf 100644 --- a/ai-rules/template-specific/app-nolayers.mdc +++ b/ai-rules/template-specific/app-nolayers.mdc @@ -1,6 +1,10 @@ --- description: "ABP Single-Layer (No-Layers) application template specific patterns" -globs: "**/src/*/*Module.cs,**/src/*/Entities/**/*.cs,**/src/*/Services/**/*.cs,**/src/*/Data/**/*.cs" +globs: + - "**/src/*/*Module.cs" + - "**/src/*/Entities/**/*.cs" + - "**/src/*/Services/**/*.cs" + - "**/src/*/Data/**/*.cs" alwaysApply: false --- diff --git a/ai-rules/testing/patterns.mdc b/ai-rules/testing/patterns.mdc index 07c9307448..a1c49a320a 100644 --- a/ai-rules/testing/patterns.mdc +++ b/ai-rules/testing/patterns.mdc @@ -1,6 +1,10 @@ --- description: "ABP testing patterns - unit tests and integration tests" -globs: "test/**/*.cs,tests/**/*.cs,**/*Tests*/**/*.cs,**/*Test*.cs" +globs: + - "test/**/*.cs" + - "tests/**/*.cs" + - "**/*Tests*/**/*.cs" + - "**/*Test*.cs" alwaysApply: false --- diff --git a/ai-rules/ui/angular.mdc b/ai-rules/ui/angular.mdc index e61881fb28..eabbfce512 100644 --- a/ai-rules/ui/angular.mdc +++ b/ai-rules/ui/angular.mdc @@ -1,6 +1,9 @@ --- description: "ABP Angular UI patterns and best practices" -globs: "**/angular/**/*.ts,**/angular/**/*.html,**/*.component.ts" +globs: + - "**/angular/**/*.ts" + - "**/angular/**/*.html" + - "**/*.component.ts" alwaysApply: false --- diff --git a/ai-rules/ui/blazor.mdc b/ai-rules/ui/blazor.mdc index 68b8051109..d339744d65 100644 --- a/ai-rules/ui/blazor.mdc +++ b/ai-rules/ui/blazor.mdc @@ -1,6 +1,9 @@ --- description: "ABP Blazor UI patterns and components" -globs: "**/*.razor,**/Blazor/**/*.cs,**/*.Blazor*/**/*.cs" +globs: + - "**/*.razor" + - "**/Blazor/**/*.cs" + - "**/*.Blazor*/**/*.cs" alwaysApply: false --- diff --git a/ai-rules/ui/mvc.mdc b/ai-rules/ui/mvc.mdc index 1bc423010d..80525fab17 100644 --- a/ai-rules/ui/mvc.mdc +++ b/ai-rules/ui/mvc.mdc @@ -1,6 +1,10 @@ --- description: "ABP MVC and Razor Pages UI patterns" -globs: "**/*.cshtml,**/Pages/**/*.cs,**/Views/**/*.cs,**/Controllers/**/*.cs" +globs: + - "**/*.cshtml" + - "**/Pages/**/*.cs" + - "**/Views/**/*.cs" + - "**/Controllers/**/*.cs" alwaysApply: false ---