Update codegen and codegen_mappings to support generatePackageJson and generateReadmeMd
This commit is contained in:
Родитель
626d36e4f5
Коммит
452c44ba8e
|
@ -673,7 +673,8 @@
|
|||
"resource-manager": {
|
||||
"packageName": "azure-arm-datacatalog",
|
||||
"packageVersion": "1.0.0-preview",
|
||||
"generateMetadata": true,
|
||||
"generatePackageJson": true,
|
||||
"generateReadmeMd": true,
|
||||
"dir": "datacatalogManagement/lib",
|
||||
"source": "datacatalog/resource-manager/readme.md"
|
||||
}
|
||||
|
|
|
@ -61,8 +61,12 @@
|
|||
"type": "string",
|
||||
"minLength": 1
|
||||
},
|
||||
"generateMetadata": {
|
||||
"description": "Whether or not the package's package.json and readme.md files will be generated.",
|
||||
"generatePackageJson": {
|
||||
"description": "Whether or not the package's package.json file will be generated.",
|
||||
"type": "boolean"
|
||||
},
|
||||
"generateReadmeMd": {
|
||||
"description": "Whether or not the package's readme.md file will be generated.",
|
||||
"type": "boolean"
|
||||
},
|
||||
"resourceManagerPackageContainer": {
|
||||
|
@ -107,8 +111,11 @@
|
|||
"tag": {
|
||||
"$ref": "#definitions/tag"
|
||||
},
|
||||
"generateMetadata": {
|
||||
"$ref": "#definitions/generateMetadata"
|
||||
"generatePackageJson": {
|
||||
"$ref": "#definitions/generatePackageJson"
|
||||
},
|
||||
"generateReadmeMd": {
|
||||
"$ref": "#definitions/generateReadmeMd"
|
||||
}
|
||||
},
|
||||
"required": ["packageName", "dir", "source"],
|
||||
|
@ -156,8 +163,11 @@
|
|||
"tag": {
|
||||
"$ref": "#definitions/tag"
|
||||
},
|
||||
"generateMetadata": {
|
||||
"$ref": "#definitions/generateMetadata"
|
||||
"generatePackageJson": {
|
||||
"$ref": "#definitions/generatePackageJson"
|
||||
},
|
||||
"generateReadmeMd": {
|
||||
"$ref": "#definitions/generateReadmeMd"
|
||||
}
|
||||
},
|
||||
"required": ["packageName", "dir", "source"],
|
||||
|
|
21
gulpfile.js
21
gulpfile.js
|
@ -20,7 +20,6 @@ var usingAutoRestVersion;
|
|||
const specRoot = args['spec-root'] || 'https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification';
|
||||
const project = args['project'];
|
||||
const use = args['use'];
|
||||
const generateMetadata = args['generate-metadata'];
|
||||
var modeler = 'Swagger';
|
||||
const regexForExcludedServices = /\/(intune|documentdbManagement|insightsManagement|insights|search)\//i;
|
||||
|
||||
|
@ -119,8 +118,12 @@ function generateProject(projectObj, specRoot, autoRestVersion) {
|
|||
cmd += ` --use=${use}`;
|
||||
}
|
||||
|
||||
if (generateMetadata || projectObj.generateMetadata) {
|
||||
cmd += ` --nodejs.generate-metadata=true`;
|
||||
if (projectObj.generatePackageJson) {
|
||||
cmd += ` --nodejs.generate-package-json=true`;
|
||||
}
|
||||
|
||||
if (projectObj.generateReadmeMd) {
|
||||
cmd += ` --nodejs.generate-readme-md=true`;
|
||||
}
|
||||
|
||||
if (projectObj.ft !== null && projectObj.ft !== undefined) cmd += ' --payload-flattening-threshold=' + projectObj.ft;
|
||||
|
@ -336,7 +339,8 @@ gulp.task('sync-mappings-with-repo', (cb) => {
|
|||
mappings[rp]['resource-manager'] = {
|
||||
'packageName': `azure-arm-${rp.toLowerCase()}`,
|
||||
'packageVersion': '1.0.0-preview',
|
||||
'generateMetadata': true,
|
||||
'generatePackageJson': true,
|
||||
'generateReadmeMd': true,
|
||||
'dir': `${rp}Management/lib`,
|
||||
'source': `${rp}/resource-manager/readme.md`
|
||||
};
|
||||
|
@ -349,7 +353,8 @@ gulp.task('sync-mappings-with-repo', (cb) => {
|
|||
mappings[rp]['data-plane'] = {
|
||||
'packageName': `azure-${rp.toLowerCase()}`,
|
||||
'packageVersion': '1.0.0-preview',
|
||||
'generateMetadata': true,
|
||||
'generatePackageJson': true,
|
||||
'generateReadmeMd': true,
|
||||
'dir': `${rp}/lib`,
|
||||
'source': `${rp}/data-plane/readme.md`
|
||||
};
|
||||
|
@ -363,7 +368,8 @@ gulp.task('sync-mappings-with-repo', (cb) => {
|
|||
mappings[rp]['resource-manager'] = {
|
||||
'packageName': `azure-arm-${rp.toLowerCase()}`,
|
||||
'packageVersion': '1.0.0-preview',
|
||||
'generateMetadata': true,
|
||||
'generatePackageJson': true,
|
||||
'generateReadmeMd': true,
|
||||
'dir': `${rp}Management/lib`,
|
||||
'source': `${rp}/resource-manager/readme.md`
|
||||
};
|
||||
|
@ -376,7 +382,8 @@ gulp.task('sync-mappings-with-repo', (cb) => {
|
|||
mappings[rp]['data-plane'] = {
|
||||
'packageName': `azure-${rp.toLowerCase()}`,
|
||||
'packageVersion': '1.0.0-preview',
|
||||
'generateMetadata': true,
|
||||
'generatePackageJson': true,
|
||||
'generateReadmeMd': true,
|
||||
'dir': `${rp}/lib`,
|
||||
'source': `${rp}/data-plane/readme.md`
|
||||
};
|
||||
|
|
Загрузка…
Ссылка в новой задаче