UNPKG

@manuth/generator-wsc-package

Version:

A Generator for WoltLab Suite Core Packages.

50 lines 1.61 kB
import { TSProjectWorkspaceProcessor } from "@manuth/generator-ts-project"; import { WoltLabExtensionsProcessor } from "./WoltLabExtensionsProcessor.js"; import { WoltLabLaunchSettingsProcessor } from "./WoltLabLaunchSettingsProcessor.js"; import { WoltLabSettingsProcessor } from "./WoltLabSettingsProcessor.js"; import { WoltLabTasksProcessor } from "./WoltLabTasksProcessor.js"; /** * Provides the functionality to process code-workspaces for {@link WoltLabGenerator `WoltLabGenerator<TSettings, TOptions>`}s. * * @template TSettings * The type of the settings of the generator. * * @template TOptions * The type of the options of the generator. */ export class WoltLabWorkspaceProcessor extends TSProjectWorkspaceProcessor { /** * Initializes a new instance of the {@link WoltLabWorkspaceProcessor `WoltLabWorkspaceProcessor<TSettings, TOptions>`} class. * * @param component * The component of the processor. */ constructor(component) { super(component); } /** * @inheritdoc */ get ExtensionsProcessor() { return new WoltLabExtensionsProcessor(this.Component); } /** * @inheritdoc */ get LaunchSettingsProcessor() { return new WoltLabLaunchSettingsProcessor(this.Component); } /** * @inheritdoc */ get SettingsProcessor() { return new WoltLabSettingsProcessor(this.Component); } /** * @inheritdoc */ get TasksProcessor() { return new WoltLabTasksProcessor(this.Component); } } //# sourceMappingURL=WoltLabWorkspaceProcessor.js.map