forked from MapComplete/MapComplete
Add code quality test, remove all constructor.name entries as they are unreadable after minification
This commit is contained in:
parent
312dbe7aff
commit
1c418e5a49
15 changed files with 95 additions and 52 deletions
|
@ -12,10 +12,10 @@ export abstract class Conversion<TIn, TOut> {
|
|||
protected readonly doc: string;
|
||||
public readonly name: string
|
||||
|
||||
constructor(doc: string, modifiedAttributes: string[] = [], name?: string) {
|
||||
constructor(doc: string, modifiedAttributes: string[] = [], name: string) {
|
||||
this.modifiedAttributes = modifiedAttributes;
|
||||
this.doc = doc + "\n\nModified attributes are\n" + modifiedAttributes.join(", ");
|
||||
this.name = name ?? this.constructor.name
|
||||
this.name = name
|
||||
}
|
||||
|
||||
public static strict<T>(fixed: { errors?: string[], warnings?: string[], information?: string[], result?: T }): T {
|
||||
|
@ -94,8 +94,8 @@ export class OnEveryConcat<X, T> extends DesugaringStep<T> {
|
|||
private readonly step: Conversion<X, X[]>;
|
||||
|
||||
constructor(key: string, step: Conversion<X, X[]>) {
|
||||
super(`Applies ${step.constructor.name} onto every object of the list \`${key}\`. The results are concatenated and used as new list`, [key],
|
||||
"OnEveryConcat("+step.name+")");
|
||||
super(`Applies ${step.name} onto every object of the list \`${key}\`. The results are concatenated and used as new list`, [key],
|
||||
"OnEvery("+key+").Concat("+step.name+")");
|
||||
this.step = step;
|
||||
this.key = key;
|
||||
}
|
||||
|
@ -126,8 +126,9 @@ export class Fuse<T> extends DesugaringStep<T> {
|
|||
private readonly steps: DesugaringStep<T>[];
|
||||
|
||||
constructor(doc: string, ...steps: DesugaringStep<T>[]) {
|
||||
super((doc ?? "") + "This fused pipeline of the following steps: " + steps.map(s => s.constructor.name).join(", "),
|
||||
Utils.Dedup([].concat(...steps.map(step => step.modifiedAttributes)))
|
||||
super((doc ?? "") + "This fused pipeline of the following steps: " + steps.map(s => s.name).join(", "),
|
||||
Utils.Dedup([].concat(...steps.map(step => step.modifiedAttributes))),
|
||||
"Fuse of "+steps.map(s => s.name).join(", ")
|
||||
);
|
||||
this.steps = steps;
|
||||
}
|
||||
|
@ -163,7 +164,7 @@ export class SetDefault<T> extends DesugaringStep<T> {
|
|||
private readonly _overrideEmptyString: boolean;
|
||||
|
||||
constructor(key: string, value: any, overrideEmptyString = false) {
|
||||
super("Sets " + key + " to a default value if undefined");
|
||||
super("Sets " + key + " to a default value if undefined", [], "SetDefault of "+key);
|
||||
this.key = key;
|
||||
this.value = value;
|
||||
this._overrideEmptyString = overrideEmptyString;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue