Merge pull request #31166 from schultzp2020/constructor-parameters

refactor: convert constructor parameter properties for erasableSyntaxOnly compatibility
This commit is contained in:
Patrik Oldsberg
2025-10-15 18:56:42 +02:00
committed by GitHub
187 changed files with 1893 additions and 728 deletions
@@ -37,10 +37,13 @@ import { LoggerService } from '@backstage/backend-plugin-api';
/** @public */
export class DevToolsBackendApi {
public constructor(
private readonly logger: LoggerService,
private readonly config: Config,
) {}
private readonly logger: LoggerService;
private readonly config: Config;
public constructor(logger: LoggerService, config: Config) {
this.logger = logger;
this.config = config;
}
public async listExternalDependencyDetails(): Promise<ExternalDependency[]> {
const result: ExternalDependency[] = [];
+12 -4
View File
@@ -108,11 +108,19 @@ export class Lockfile {
return new Lockfile(packages, data, legacy);
}
private readonly packages: Map<string, LockfileQueryEntry[]>;
private readonly data: LockfileData;
private readonly legacy: boolean;
private constructor(
private readonly packages: Map<string, LockfileQueryEntry[]>,
private readonly data: LockfileData,
private readonly legacy: boolean = false,
) {}
packages: Map<string, LockfileQueryEntry[]>,
data: LockfileData,
legacy: boolean = false,
) {
this.packages = packages;
this.data = data;
this.legacy = legacy;
}
/** Get the entries for a single package in the lockfile */
get(name: string): LockfileQueryEntry[] | undefined {