Code formatting guidelines following Prettier and project conventions for consistent code style.
This skill enforces consistent code formatting and style across the Junta project.
Group imports in this specific order with blank lines between groups:
libs/)../)./)Sort import specifiers alphabetically within each import statement.
// 1. Third-party modules
import { Component, inject } from '@angular/core'
import { FormBuilder } from '@angular/forms'
import { firstValueFrom } from 'rxjs'
// 2. @junta modules (shared libs)
import { Role } from '@junta/enums'
// 3. @/admin or @/api modules (app-level aliases)
import { Config } from '@/admin/shared/services/config'
// 4. Relative parent imports
import { ParticipantState } from '../participant-page-state'
// 5. Local imports
import { ParticipantUpdate } from './services/participant-update'
payload over data for API request bodiesCreatePayload for creation payloadsUpdatePayload for update payloadsUpdatePayload over ParticipantListUpdatePayload when context is clear from file location).prettierrc)