From 0ca3e8bdf433132f0cce9439c494538ed8087f76 Mon Sep 17 00:00:00 2001 From: MeAkib Date: Wed, 29 Oct 2025 04:22:41 +0600 Subject: [PATCH] refactor(@schematics/angular): add trailing commas to generated directive, pipe, and guard files Enforces consistent code formatting in generated artifacts by adding trailing commas to class metadata and other relevant object literals in directives, pipes, and guards. --- .../files/__name@dasherize__.__type@dasherize__.ts.template | 4 ++-- .../__name@dasherize____typeSeparator__guard.ts.template | 2 +- .../files/__name@dasherize____typeSeparator__pipe.ts.template | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/schematics/angular/directive/files/__name@dasherize__.__type@dasherize__.ts.template b/packages/schematics/angular/directive/files/__name@dasherize__.__type@dasherize__.ts.template index f6c2ba006be3..624b3cafbec1 100644 --- a/packages/schematics/angular/directive/files/__name@dasherize__.__type@dasherize__.ts.template +++ b/packages/schematics/angular/directive/files/__name@dasherize__.__type@dasherize__.ts.template @@ -1,8 +1,8 @@ import { Directive } from '@angular/core'; @Directive({ - selector: '[<%= selector %>]'<% if(!standalone) {%>, - standalone: false<%}%> + selector: '[<%= selector %>]',<% if(!standalone) {%> + standalone: false,<%}%> }) export class <%= classifiedName %> { diff --git a/packages/schematics/angular/guard/implements-files/__name@dasherize____typeSeparator__guard.ts.template b/packages/schematics/angular/guard/implements-files/__name@dasherize____typeSeparator__guard.ts.template index 918718d3e468..3ce1150879da 100644 --- a/packages/schematics/angular/guard/implements-files/__name@dasherize____typeSeparator__guard.ts.template +++ b/packages/schematics/angular/guard/implements-files/__name@dasherize____typeSeparator__guard.ts.template @@ -2,7 +2,7 @@ import { Injectable } from '@angular/core'; import { <%= routerImports %> } from '@angular/router'; @Injectable({ - providedIn: 'root' + providedIn: 'root', }) export class <%= classify(name) %>Guard implements <%= implementations %> { <% if (implements.includes('CanActivate')) { %>canActivate( diff --git a/packages/schematics/angular/pipe/files/__name@dasherize____typeSeparator__pipe.ts.template b/packages/schematics/angular/pipe/files/__name@dasherize____typeSeparator__pipe.ts.template index 2e917b4b0503..57765121531e 100644 --- a/packages/schematics/angular/pipe/files/__name@dasherize____typeSeparator__pipe.ts.template +++ b/packages/schematics/angular/pipe/files/__name@dasherize____typeSeparator__pipe.ts.template @@ -1,8 +1,8 @@ import { Pipe, PipeTransform } from '@angular/core'; @Pipe({ - name: '<%= camelize(name) %>'<% if(!standalone) {%>, - standalone: false<%}%> + name: '<%= camelize(name) %>',<% if(!standalone) {%> + standalone: false,<%}%> }) export class <%= classify(name) %>Pipe implements PipeTransform {