mirror of
https://github.com/microsoft/playwright.git
synced 2025-06-26 21:40:17 +00:00
chore(dotnet): Improve enum values (#5939)
This commit is contained in:
parent
601c09f7f1
commit
f791495624
@ -23,7 +23,6 @@ const PROJECT_DIR = path.join(__dirname, '..', '..');
|
|||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
const { parseApi } = require('./api_parser');
|
const { parseApi } = require('./api_parser');
|
||||||
const { Type } = require('./documentation');
|
const { Type } = require('./documentation');
|
||||||
const { args } = require('commander');
|
|
||||||
const { EOL } = require('os');
|
const { EOL } = require('os');
|
||||||
|
|
||||||
const maxDocumentationColumnWidth = 80;
|
const maxDocumentationColumnWidth = 80;
|
||||||
@ -180,13 +179,17 @@ let classNameMap;
|
|||||||
|
|
||||||
enumTypes.forEach((values, name) =>
|
enumTypes.forEach((values, name) =>
|
||||||
innerRenderElement('enum', name, null, (out) => {
|
innerRenderElement('enum', name, null, (out) => {
|
||||||
|
const knownEnumValues = new Map([
|
||||||
|
['domcontentloaded', 'DOMContentLoaded'],
|
||||||
|
['networkidle', 'NetworkIdle']
|
||||||
|
]);
|
||||||
out.push('\tUndefined = 0,');
|
out.push('\tUndefined = 0,');
|
||||||
values.forEach((v, i) => {
|
values.forEach((v, i) => {
|
||||||
// strip out the quotes
|
// strip out the quotes
|
||||||
v = v.replace(/[\"]/g, ``)
|
v = v.replace(/[\"]/g, ``)
|
||||||
let escapedName = v.replace(/[-]/g, ' ')
|
let escapedName = v.replace(/[-]/g, ' ')
|
||||||
.split(' ')
|
.split(' ')
|
||||||
.map(word => word[0].toUpperCase() + word.substring(1)).join('');
|
.map(word => knownEnumValues.get(word) || word[0].toUpperCase() + word.substring(1)).join('');
|
||||||
|
|
||||||
out.push(`\t[EnumMember(Value = "${v}")]`);
|
out.push(`\t[EnumMember(Value = "${v}")]`);
|
||||||
out.push(`\t${escapedName},`);
|
out.push(`\t${escapedName},`);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user