-
-
Notifications
You must be signed in to change notification settings - Fork 744
/
Copy pathcategorylist.js
100 lines (99 loc) · 3.51 KB
/
categorylist.js
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
100
// Various categories to define the category in which a tool has to be listed
const categoryList = [
{
name: "APIs",
tag: "api",
description: "The following is a list of APIs that expose functionality related to AsyncAPI."
},
{
name: "Code-first tools",
tag: "code-first",
description: "The following is a list of tools that generate AsyncAPI documents from your code."
},
{
name: "Code Generators",
tag: "code-generator",
description: "The following is a list of tools that generate code from an AsyncAPI document; not the other way around."
},
{
name: "Converters",
tag: "converter",
description: "The following is a list of tools that do not yet belong to any specific category but are also useful for the community."
},
{
name: "Directories",
tag: "directory",
description: "The following is a list of directories that index public AsyncAPI documents."
},
{
name: "Documentation Generators",
tag: "documentation-generator",
description: "The following is a list of tools that generate human-readable documentation from an AsyncAPI document."
},
{
name: "Editors",
tag: "editor",
description: "The following is a list of editors or related tools that allow editing of AsyncAPI document."
},
{
name: "UI components",
tag: "ui-component",
description: "The following is a list of UI components to view AsyncAPI documents."
},
{
name: "DSL",
tag: "dsl",
description: "Writing YAML by hand is no fun, and maybe you don't want a GUI, so use a Domain Specific Language to write AsyncAPI in your language of choice."
},
{
name: "Frameworks",
tag: "framework",
description: "The following is a list of API/application frameworks that make use of AsyncAPI."
},
{
name: "GitHub Actions",
tag: "github-action",
description: "The following is a list of GitHub Actions that you can use in your workflows"
},
{
name: "Mocking and Testing",
tag: "mocking-and-testing",
description: "The tools below take specification documents as input, then publish fake messages to broker destinations for simulation purposes. They may also check that publisher messages are compliant with schemas."
},
{
name: "Validators",
tag: "validator",
description: "The following is a list of tools that validate AsyncAPI documents."
},
{
name: "Compare tools",
tag: "compare-tool",
description: "The following is a list of tools that compare AsyncAPI documents."
},
{
name: "CLIs",
tag: "cli",
description: "The following is a list of tools that you can work with in terminal or do some CI/CD automation."
},
{
name: "Bundlers",
tag: "bundler",
description: "The following is a list of tools that you can work with to bundle AsyncAPI documents."
},
{
name: "IDE Extensions",
tag: "ide-extension",
description: "The following is a list of extensions for different IDEs like VSCode, IntelliJ IDEA and others"
},
{
name: "AsyncAPI Generator Templates",
tag: "generator-template",
description: "The following is a list of templates compatible with AsyncAPI Generator. You can use them to generate apps, clients or documentation from your AsyncAPI documents."
},
{
name: "Others",
tag: "other",
description: "The following is a list of tools that comes under Other category."
}
]
module.exports = {categoryList}