forked from finos/architecture-as-code
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcontext7.json
More file actions
58 lines (58 loc) · 1.88 KB
/
context7.json
File metadata and controls
58 lines (58 loc) · 1.88 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
{
"$schema": "https://context7.com/schema/context7.json",
"url": "https://context7.com/finos/architecture-as-code",
"public_key": "pk_tACtU34AUVCHURNQ3CyP0",
"projectTitle": "FINOS CALM - Common Architecture Language Model",
"description": "A declarative, JSON-based modeling language for describing complex software architectures. Includes CLI tooling, schemas, and integrations for architecture-as-code workflows.",
"folders": [
"calm-ai",
"docs/docs",
"docs/calm",
"cli",
"calm",
"shared",
"calm-models",
"calm-widgets",
"calm-hub",
"calm-plugins/vscode"
],
"excludeFolders": [
"node_modules",
"**/node_modules",
"**/dist",
"**/build",
"**/coverage",
"**/target",
"**/.docusaurus",
"conferences",
"sandbox",
"experimental",
"brand",
"template-bundles",
"advent-of-calm"
],
"excludeFiles": [
"CHANGELOG.md",
"LICENSE.md",
"CODE_OF_CONDUCT.md",
"renovate.json",
"pom.xml",
"vitest.config.ts",
"vitest.config.mts",
"tsconfig.json",
"tsconfig.build.json",
"tsconfig.base.json",
"eslint.config.mjs",
"prettier.config.js"
],
"rules": [
"CALM architectures must be valid JSON that conforms to the CALM JSON Schema specification",
"Use the CALM CLI (@finos/calm-cli) for validating and generating architecture documents",
"Nodes must have unique-ids that are referenced in relationships",
"Relationships connect nodes using relationship-type and must reference valid node unique-ids",
"Interfaces define how nodes communicate and must use the oneOf constraint correctly",
"Patterns are reusable architecture templates that can be instantiated into concrete architectures",
"Use 'calm validate' to check architectures against schemas and patterns",
"Use 'calm docify' to generate documentation websites from architecture documents"
]
}