-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.gitmessage.txt
More file actions
99 lines (99 loc) · 2.98 KB
/
.gitmessage.txt
File metadata and controls
99 lines (99 loc) · 2.98 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
# <type>(<scope>): <short summary>
#
# Types:
# feat - new lab or project
# fix - bug fix or behavior correction
# refactor - code restructuring without behavior change
# docs - README or documentation updates
# style - formatting, CSS, or non-functional UI changes
# chore - tooling, configuration, or maintenance tasks
#
# Scope defines WHAT area of the repo is affected.
# Use the most specific scope available.
#
# --------------------------------------------------
# Meta scopes (repo-wide changes):
#
# repo-root → root README.md or overall repo structure
# standards → CONTRIBUTING.md, commit templates, documentation standards
# tooling → ESLint, Prettier, package.json, config files, scripts
#
# --------------------------------------------------
# Topic folder scopes (concept-level labs):
#
# algorithms
# arrays
# dom-and-events
# logic-and-control-flow
# loops
# math-basics
# mini-projects
# objects
# string-manipulation
#
# Use these scopes when modifying multiple labs in a topic or making
# topic-level structural changes.
#
# --------------------------------------------------
# Project scopes (use for individual lab folders with their own README):
#
# dom-and-events/aria-tabs
# dom-and-events/character-counter
# dom-and-events/emoji-reactor
# dom-and-events/favorite-icon-toggler
# dom-and-events/football-team-cards
# dom-and-events/instrument-filter
# dom-and-events/lightbox-viewer
# dom-and-events/note-taking-app
# dom-and-events/rpsls-game
# dom-and-events/storytelling-app
# dom-and-events/theme-switcher
#
# mini-projects/gradebook-app
# mini-projects/inventory-manager
# mini-projects/record-collection
# mini-projects/trivia-random-answer
#
# Use project scopes when modifying a single lab or project.
#
# --------------------------------------------------
# Summary guidelines:
#
# - Use present tense ("add", not "added")
# - Be concise but descriptive
# - Do not end with a period
#
# Examples:
#
# feat(dom-and-events/aria-tabs): add accessible tab interface lab
#
# docs(repo-root): polish README and clarify repository structure
#
# fix(dom-and-events/theme-switcher): restore keyboard focus after selection
#
# chore(tooling): add ESLint and Prettier configuration
#
# --------------------------------------------------
#
# Body guidelines:
#
# - Explain WHY the change exists
# - Describe learning objective or architectural intent
# - Wrap lines at ~72 characters
# - Focus on intent, not implementation details
#
# Example body:
#
# Implements accessible tab interface using ARIA roles and synchronized
# DOM state to maintain accessibility compliance.
#
# Demonstrates proper use of aria-selected, aria-controls, tabindex,
# and hidden attributes while following repository DOM interaction
# standards.
#
# --------------------------------------------------
#
# Please enter the commit message for your changes.
# Lines starting with '#' will be ignored.
# An empty message aborts the commit.
#