Skip to content

Commit b5fc50f

Browse files
committedSep 15, 2018
fix(@angular/cli): add support for all variant of alias field name
1 parent afa71a1 commit b5fc50f

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed
 

‎packages/angular/cli/utilities/json-schema.ts

+12-1
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,16 @@ export async function parseJsonSchemaToCommandDescription(
5757
}
5858
});
5959
}
60+
if (json.isJsonArray(schema.aliases)) {
61+
schema.aliases.forEach(value => {
62+
if (typeof value == 'string') {
63+
aliases.push(value);
64+
}
65+
});
66+
}
67+
if (typeof schema.alias == 'string') {
68+
aliases.push(schema.alias);
69+
}
6070

6171
let longDescription = '';
6272
if (typeof schema.$longDescription == 'string' && schema.$longDescription) {
@@ -172,7 +182,8 @@ export async function parseJsonSchemaToOptions(
172182

173183
const required = json.isJsonArray(current.required)
174184
? current.required.indexOf(name) != -1 : false;
175-
const aliases = json.isJsonArray(current.aliases) ? [...current.aliases].map(x => '' + x) : [];
185+
const aliases = json.isJsonArray(current.aliases) ? [...current.aliases].map(x => '' + x)
186+
: current.alias ? ['' + current.alias] : [];
176187
const format = typeof current.format == 'string' ? current.format : undefined;
177188
const hidden = !!current.hidden;
178189

0 commit comments

Comments
 (0)