-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.copilot-config.json
More file actions
59 lines (59 loc) · 1.77 KB
/
.copilot-config.json
File metadata and controls
59 lines (59 loc) · 1.77 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
{
"projectInfo": {
"name": "Datas - Funções Utilitárias",
"type": "JavaScript Vanilla Library",
"language": "Portuguese/Brazilian",
"framework": "None (Vanilla JS)",
"testing": "Jest",
"deployment": "GitHub Pages"
},
"mainFiles": {
"core": "date-utils.js",
"ui": "app.js",
"tests": ["date-utils.test.js", "app.test.js"],
"config": "package.json",
"docs": ["README.md", "CLAUDE.md", "TESTING.md"]
},
"codingStandards": {
"style": "ES6+",
"classes": "Static methods in DateUtils",
"naming": "camelCase",
"errors": "Portuguese messages",
"documentation": "JSDoc required",
"testing": "Jest with AAA pattern"
},
"uiPatterns": {
"ids": "Semantic descriptive IDs",
"validation": "Visual feedback with border colors",
"events": "DOMContentLoaded registration",
"results": "HTML injection with structured display"
},
"domainSpecific": {
"dateFormats": {
"input": "YYYY-MM-DD",
"display": "DD/MM/YYYY",
"extended": "Weekday, DD de Month de YYYY"
},
"moonPhases": {
"algorithm": "Astronomical Julian Day",
"cycle": "29.53058867 days",
"phases": 8,
"icons": "Unicode moon emojis"
},
"calendar": {
"startDay": "Sunday (0)",
"structure": "Array of objects",
"properties": ["day", "isCurrentMonth", "isToday"]
}
},
"constants": {
"colors": {
"primary": "#ff7b00",
"secondary": "#8b4513",
"success": "#28a745",
"error": "#dc3545"
},
"months": ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"],
"weekdays": ["Domingo", "Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado"]
}
}