Skip to content
This repository was archived by the owner on May 5, 2023. It is now read-only.

Commit 643a08f

Browse files
authored
Merge pull request #2288 from amarzavery/jsdocmapping
update mappings for jsdoc generation
2 parents d93e212 + e7bb4ed commit 643a08f

File tree

2 files changed

+166
-1
lines changed

2 files changed

+166
-1
lines changed

gulpfile.js

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -392,4 +392,57 @@ gulp.task('sync-deps-rollup', (cb) => {
392392
rollupPackage.dependencies = Object.keys(rollupDependencies).sort().reduce((r, k) => (r[k] = rollupDependencies[k], r), {});
393393
console.log(`Total number of dependencies in the rollup package: ${Object.keys(rollupPackage.dependencies).length}`);
394394
fs.writeFileSync('./package.json', JSON.stringify(rollupPackage, null, 2), { 'encoding': 'utf8' });
395+
});
396+
397+
gulp.task('sync-package-service-mapping', (cb) => {
398+
let packageMapping = require('./package_service_mapping');
399+
for (let serviceName in mappings) {
400+
let serviceObj = mappings[serviceName];
401+
let resourceMgr = serviceObj['resource-manager'];
402+
let Dataplane = serviceObj['data-plane'];
403+
if (resourceMgr) {
404+
if (resourceMgr.packageName) {
405+
if (!packageMapping[resourceMgr.packageName]) {
406+
packageMapping[resourceMgr.packageName] = {
407+
category: 'Management',
408+
'service_name': resourceMgr.dir.split('/')[0]
409+
};
410+
}
411+
} else {
412+
for (let service in resourceMgr) {
413+
if (resourceMgr[service].packageName) {
414+
if (!packageMapping[resourceMgr[service].packageName]) {
415+
packageMapping[resourceMgr[service].packageName] = {
416+
category: 'Management',
417+
'service_name': resourceMgr[service].dir.split('/')[0]
418+
};
419+
}
420+
}
421+
}
422+
}
423+
}
424+
if (Dataplane) {
425+
if (Dataplane.packageName) {
426+
if (!packageMapping[Dataplane.packageName]) {
427+
packageMapping[Dataplane.packageName] = {
428+
category: 'Dataplane',
429+
'service_name': Dataplane.dir.split('/')[0]
430+
};
431+
}
432+
} else {
433+
for (let service in Dataplane) {
434+
if (Dataplane[service].packageName) {
435+
if (!packageMapping[Dataplane[service].packageName]) {
436+
packageMapping[Dataplane[service].packageName] = {
437+
category: 'Dataplane',
438+
'service_name': Dataplane[service].dir.split('/')[0]
439+
};
440+
}
441+
}
442+
}
443+
}
444+
}
445+
}
446+
packageMapping = Object.keys(packageMapping).sort().reduce((r, k) => (r[k] = packageMapping[k], r), {});
447+
fs.writeFileSync('./package_service_mapping.json', JSON.stringify(packageMapping, null, 2), { 'encoding': 'utf8' });
395448
});

package_service_mapping.json

Lines changed: 113 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,14 @@
1111
"service_name": "Analysis Services",
1212
"category": "Management"
1313
},
14+
"azure-arm-apimanagement": {
15+
"category": "Management",
16+
"service_name": "API Management"
17+
},
18+
"azure-arm-appinsights": {
19+
"category": "Management",
20+
"service_name": "App Insights"
21+
},
1422
"azure-arm-authorization": {
1523
"service_name": "Authorization",
1624
"category": "Management"
@@ -19,6 +27,10 @@
1927
"service_name": "Automation",
2028
"category": "Management"
2129
},
30+
"azure-arm-batch": {
31+
"category": "Management",
32+
"service_name": "Batch Management"
33+
},
2234
"azure-arm-billing": {
2335
"service_name": "Billing",
2436
"category": "Management"
@@ -39,10 +51,30 @@
3951
"service_name": "Virtual Machines",
4052
"category": "Management"
4153
},
54+
"azure-arm-consumption": {
55+
"category": "Management",
56+
"service_name": "Consumption Management"
57+
},
58+
"azure-arm-containerinstance": {
59+
"category": "Management",
60+
"service_name": "ContainerInstance Management"
61+
},
4262
"azure-arm-containerregistry": {
4363
"service_name": "Container Registry",
4464
"category": "Management"
4565
},
66+
"azure-arm-cosmosdb": {
67+
"category": "Management",
68+
"service_name": "CosmosDB Management"
69+
},
70+
"azure-arm-customerinsights": {
71+
"category": "Management",
72+
"service_name": "CustomerInsights Management"
73+
},
74+
"azure-arm-datafactory": {
75+
"category": "Management",
76+
"service_name": "Datafactory Management"
77+
},
4678
"azure-arm-datalake-analytics": {
4779
"service_name": "Data Lake Analytics",
4880
"category": "Management"
@@ -63,6 +95,14 @@
6395
"service_name": "Cosmos DB",
6496
"category": "Management"
6597
},
98+
"azure-arm-domainservices": {
99+
"category": "Management",
100+
"service_name": "DomainServices Management"
101+
},
102+
"azure-arm-eventgrid": {
103+
"category": "Management",
104+
"service_name": "Eventgrid Management"
105+
},
66106
"azure-arm-eventhub": {
67107
"service_name": "Event Hub",
68108
"category": "Management"
@@ -95,10 +135,30 @@
95135
"service_name": "Machine Learning",
96136
"category": "Management"
97137
},
138+
"azure-arm-machinelearningcompute": {
139+
"category": "Management",
140+
"service_name": "MachinelearningCompute Management"
141+
},
142+
"azure-arm-marketplaceordering": {
143+
"category": "Management",
144+
"service_name": "Marketplaceordering Management"
145+
},
98146
"azure-arm-mediaservices": {
99147
"service_name": "Media Services",
100148
"category": "Management"
101149
},
150+
"azure-arm-mobileengagement": {
151+
"category": "Management",
152+
"service_name": "Mobile Engagement"
153+
},
154+
"azure-arm-monitor": {
155+
"category": "Management",
156+
"service_name": "Monitor Management"
157+
},
158+
"azure-arm-mysql": {
159+
"category": "Management",
160+
"service_name": "Mysql Management"
161+
},
102162
"azure-arm-network": {
103163
"service_name": "Virtual Network",
104164
"category": "Management"
@@ -111,6 +171,14 @@
111171
"service_name": "Operational Insights",
112172
"category": "Management"
113173
},
174+
"azure-arm-operations": {
175+
"category": "Management",
176+
"service_name": "Operations Management"
177+
},
178+
"azure-arm-postgresql": {
179+
"category": "Management",
180+
"service_name": "Postgresql Management"
181+
},
114182
"azure-arm-powerbiembedded": {
115183
"service_name": "PowerBI Embedded",
116184
"category": "Management"
@@ -119,6 +187,10 @@
119187
"service_name": "Site Recovery",
120188
"category": "Management"
121189
},
190+
"azure-arm-recoveryservices-siterecovery": {
191+
"category": "Management",
192+
"service_name": "RecoveryServicesSiteRecovery Management"
193+
},
122194
"azure-arm-recoveryservicesbackup": {
123195
"service_name": "Backup",
124196
"category": "Management"
@@ -135,6 +207,10 @@
135207
"service_name": "Resources",
136208
"category": "Management"
137209
},
210+
"azure-arm-resourcehealth": {
211+
"category": "Management",
212+
"service_name": "ResourceHealth Management"
213+
},
138214
"azure-arm-sb": {
139215
"service_name": "Service Bus",
140216
"category": "Management"
@@ -171,12 +247,48 @@
171247
"service_name": "Storage",
172248
"category": "Management"
173249
},
250+
"azure-arm-storsimple8000series": {
251+
"category": "Management",
252+
"service_name": "Storsimple8000series Management"
253+
},
254+
"azure-arm-streamanalytics": {
255+
"category": "Management",
256+
"service_name": "Streamanalytics Management"
257+
},
174258
"azure-arm-trafficmanager": {
175259
"service_name": "Traffic Manager",
176260
"category": "Management"
177261
},
262+
"azure-arm-visualstudio": {
263+
"category": "Management",
264+
"service_name": "Visualstudio Management"
265+
},
178266
"azure-arm-website": {
179267
"service_name": "App Service",
180268
"category": "Management"
269+
},
270+
"azure-batch": {
271+
"category": "Dataplane",
272+
"service_name": "Batch"
273+
},
274+
"azure-cognitiveservices": {
275+
"category": "Dataplane",
276+
"service_name": "Cognitiveservices"
277+
},
278+
"azure-graph": {
279+
"category": "Dataplane",
280+
"service_name": "Graph Management"
281+
},
282+
"azure-keyvault": {
283+
"category": "Dataplane",
284+
"service_name": "Keyvault"
285+
},
286+
"azure-monitor": {
287+
"category": "Dataplane",
288+
"service_name": "Monitor"
289+
},
290+
"azure-servicefabric": {
291+
"category": "Dataplane",
292+
"service_name": "Service Fabric"
181293
}
182-
}
294+
}

0 commit comments

Comments
 (0)