-
Notifications
You must be signed in to change notification settings - Fork 60
Expand file tree
/
Copy pathsidebars-unified.js
More file actions
121 lines (117 loc) · 4.6 KB
/
Copy pathsidebars-unified.js
File metadata and controls
121 lines (117 loc) · 4.6 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
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
// Unified sidebar for the Docs section.
// Wraps all existing per-product sidebars into one tree matching the stage-mintlify navigation structure.
// Update docusaurus.config.js to use this file: sidebarPath: require.resolve('./sidebars-unified.js')
const s = require('./sidebars.js');
// Each sidebar is [backLink, [items...]]. Extract just the items array.
function items(sidebar) {
if (!sidebar) return [];
const rest = sidebar.slice(1);
return Array.isArray(rest[0]) ? rest[0] : rest;
}
const docsSidebar = [
{
type: 'category', label: 'Web Automation', collapsible: true, collapsed: true,
items: [
{ type: 'category', label: 'Selenium Testing', collapsible: true, collapsed: true, items: items(s.SeleniumTestingSidebar) },
{ type: 'category', label: 'Cypress Testing', collapsible: true, collapsed: true, items: items(s.CypressTestingSidebar) },
{ type: 'category', label: 'Playwright Testing', collapsible: true, collapsed: true, items: items(s.PlaywrightTestingSidebar) },
{ type: 'category', label: 'Puppeteer Testing', collapsible: true, collapsed: true, items: items(s.PuppeteerTestingSidebar) },
{ type: 'category', label: 'K6 Testing', collapsible: true, collapsed: true, items: items(s.K6BrowserTestingSidebar) },
],
},
{
type: 'category', label: 'App Automation', collapsible: true, collapsed: true,
items: [
{ type: 'category', label: 'Appium Testing', collapsible: true, collapsed: true, items: items(s.AppiumTestingSidebar) },
{ type: 'category', label: 'Espresso Testing', collapsible: true, collapsed: true, items: items(s.EspressoTestingSidebar) },
{ type: 'category', label: 'XCUI Testing', collapsible: true, collapsed: true, items: items(s.XCUITestingSidebar) },
{ type: 'category', label: 'Flutter Testing', collapsible: true, collapsed: true, items: items(s.FlutterTestingSidebar) },
{ type: 'category', label: 'Virtual Devices', collapsible: true, collapsed: true, items: items(s.EmuSimuSidebar) },
],
},
{
type: 'category', label: 'HyperExecute', collapsible: true, collapsed: true,
items: items(s.HyperExecuteSidebar),
},
{
type: 'category', label: 'Browser Cloud', collapsible: true, collapsed: true,
items: items(s.BrowserCloudSidebar),
},
{
type: 'category', label: 'SmartUI', collapsible: true, collapsed: true,
items: items(s.VisualRegressionTestingSidebar),
},
{
type: 'category', label: 'KaneAI', collapsible: true, collapsed: true,
items: items(s.KaneAISidebar),
},
{
type: 'category', label: 'Kane CLI', collapsible: true, collapsed: true,
items: items(s.KaneCLISidebar),
},
{
type: 'category', label: 'Web Scanner', collapsible: true, collapsed: true,
items: items(s.WebScannerSidebar),
},
{
type: 'category', label: 'Insights', collapsible: true, collapsed: true,
items: [
...items(s.Analytics),
...items(s.TestIntelligence),
],
},
{
type: 'category', label: 'Real Time', collapsible: true, collapsed: true,
items: items(s.RealTimeBrowserTestingSiebar),
},
{
type: 'category', label: 'Agent Testing Platform', collapsible: true, collapsed: true,
items: items(s.AgentToAgentSidebar),
},
{
type: 'category', label: 'Real Device', collapsible: true, collapsed: true,
items: s.RealDeviceSidebar.slice(1).flat(),
},
{
type: 'category', label: 'Test Manager', collapsible: true, collapsed: true,
items: items(s.TestManagerSidebar),
},
{
type: 'category', label: 'TestMu AI MCP Server', collapsible: true, collapsed: true,
items: items(s.LTMCPServerSidebar),
},
{
type: 'category', label: 'Integration', collapsible: true, collapsed: true,
items: items(s.IntegrationsSidebar),
},
{
type: 'category', label: 'Accessibility Testing', collapsible: true, collapsed: true,
items: items(s.AccessibilityTestingSidebar),
},
{
type: 'category', label: 'Testing Locally', collapsible: true, collapsed: true,
items: items(s.TestingLocalPagesSidebar),
},
{
type: 'category', label: 'Setting and Security', collapsible: true, collapsed: true,
items: [
...items(s.SettingsAndSecuritySidebar),
...items(s.AccountManagementSidebar),
...items(s.ScimSidebar),
...items(s.SingleSignOnSidebar),
],
},
{
type: 'category', label: 'Other Docs', collapsible: true, collapsed: true,
items: [
...items(s.VisualUITestingSidebar),
...items(s.LTBrowserSidebar),
...items(s.LambdaTestMigrationGuideSidebar),
...items(s.ConcurrencyWidgetSidebar),
...items(s.TestManagementSidebar),
],
},
];
module.exports = {
docsSidebar,
};