diff --git a/terminus-core/src/components/baseTab.component.ts b/terminus-core/src/components/baseTab.component.ts index 436f5e6719e325af2e3e6b446642b82a25e095ea..b67ddadc09f785e6450e2abb1cae4f0cbeec5368 100644 --- a/terminus-core/src/components/baseTab.component.ts +++ b/terminus-core/src/components/baseTab.component.ts @@ -63,7 +63,7 @@ export abstract class BaseTabComponent { get destroyed$ (): Observable { return this.destroyed } get recoveryStateChangedHint$ (): Observable { return this.recoveryStateChangedHint } - constructor () { + protected constructor () { this.focused$.subscribe(() => { this.hasFocus = true }) diff --git a/terminus-core/src/components/startPage.component.ts b/terminus-core/src/components/startPage.component.ts index 4a4374330128359c5f6a75b15b08cc6fe2edde46..32a577e3af5d376e68c74374e37583292e612cff 100644 --- a/terminus-core/src/components/startPage.component.ts +++ b/terminus-core/src/components/startPage.component.ts @@ -13,7 +13,7 @@ import { ToolbarButton, ToolbarButtonProvider } from '../api' export class StartPageComponent { version: string - constructor ( + private constructor ( private config: ConfigService, private domSanitizer: DomSanitizer, public homeBase: HomeBaseService, diff --git a/terminus-core/src/components/windowControls.component.ts b/terminus-core/src/components/windowControls.component.ts index 22994bcb7127cacca2110dc6a6370c10e02ca2ad..bd215b6e1320d7de97ad668b9fed54c148723a8b 100644 --- a/terminus-core/src/components/windowControls.component.ts +++ b/terminus-core/src/components/windowControls.component.ts @@ -10,7 +10,7 @@ import { AppService } from '../services/app.service' styles: [require('./windowControls.component.scss')], }) export class WindowControlsComponent { - constructor (public hostApp: HostAppService, public app: AppService) { } + private constructor (public hostApp: HostAppService, public app: AppService) { } async closeWindow () { this.app.closeWindow() diff --git a/terminus-core/src/services/app.service.ts b/terminus-core/src/services/app.service.ts index 550ecff77e0cd86a38e78006660e08c206183092..52c0848e6506843f4ea13c93dc4da02fc06ce47f 100644 --- a/terminus-core/src/services/app.service.ts +++ b/terminus-core/src/services/app.service.ts @@ -67,7 +67,7 @@ export class AppService { get ready$ (): Observable { return this.ready } /** @hidden */ - constructor ( + private constructor ( private config: ConfigService, private hostApp: HostAppService, private tabRecovery: TabRecoveryService, diff --git a/terminus-core/src/services/config.service.ts b/terminus-core/src/services/config.service.ts index f1f66cc7a21b066fb0bd43f01082ed25c68a0d38..17725f6ecdb3b7d46195ab1b90e0ee213e1856e6 100644 --- a/terminus-core/src/services/config.service.ts +++ b/terminus-core/src/services/config.service.ts @@ -102,7 +102,7 @@ export class ConfigService { get changed$ (): Observable { return this.changed } /** @hidden */ - constructor ( + private constructor ( electron: ElectronService, private hostApp: HostAppService, @Inject(ConfigProvider) configProviders: ConfigProvider[], diff --git a/terminus-core/src/services/docking.service.ts b/terminus-core/src/services/docking.service.ts index d52593a1e57038687b93d75103840fe8531133de..a015ebfc7f60f49229017d8c407b33ac4b11f1e6 100644 --- a/terminus-core/src/services/docking.service.ts +++ b/terminus-core/src/services/docking.service.ts @@ -6,7 +6,7 @@ import { HostAppService, Bounds } from '../services/hostApp.service' @Injectable({ providedIn: 'root' }) export class DockingService { /** @hidden */ - constructor ( + private constructor ( private electron: ElectronService, private config: ConfigService, private hostApp: HostAppService, diff --git a/terminus-core/src/services/electron.service.ts b/terminus-core/src/services/electron.service.ts index de46211fc4690aa9a9f67b344edc6cdbb8e1479e..32576e1da63218385e1b8ecf0753ddf495f815cc 100644 --- a/terminus-core/src/services/electron.service.ts +++ b/terminus-core/src/services/electron.service.ts @@ -25,7 +25,7 @@ export class ElectronService { private electron: any /** @hidden */ - constructor () { + private constructor () { this.electron = require('electron') this.remote = this.electron.remote this.app = this.remote.app diff --git a/terminus-core/src/services/homeBase.service.ts b/terminus-core/src/services/homeBase.service.ts index 6e6bd8b5c659bb3b1b48b046391394e6d59458f0..356322b394611593b68e1d15a305950f9782451c 100644 --- a/terminus-core/src/services/homeBase.service.ts +++ b/terminus-core/src/services/homeBase.service.ts @@ -11,7 +11,7 @@ export class HomeBaseService { mixpanel: any /** @hidden */ - constructor ( + private constructor ( private electron: ElectronService, private config: ConfigService, ) { diff --git a/terminus-core/src/services/log.service.ts b/terminus-core/src/services/log.service.ts index aacc10de06490454e529cb96b74249a9c1705fef..025e32abd4f9226075fcb072f4ecbc39b9d50a39 100644 --- a/terminus-core/src/services/log.service.ts +++ b/terminus-core/src/services/log.service.ts @@ -65,7 +65,7 @@ export class LogService { private log: any /** @hidden */ - constructor (electron: ElectronService) { + private constructor (electron: ElectronService) { this.log = initializeWinston(electron) } diff --git a/terminus-core/src/services/shellIntegration.service.ts b/terminus-core/src/services/shellIntegration.service.ts index a9b78da042ce70b0f0211d09bca18109e2dd371d..9e19f8d1cb15780d1fe5229ae0d14c332aa338dc 100644 --- a/terminus-core/src/services/shellIntegration.service.ts +++ b/terminus-core/src/services/shellIntegration.service.ts @@ -33,7 +33,7 @@ export class ShellIntegrationService { command: 'paste "%V"', }, ] - constructor ( + private constructor ( private electron: ElectronService, private hostApp: HostAppService, ) { diff --git a/terminus-core/src/services/tabRecovery.service.ts b/terminus-core/src/services/tabRecovery.service.ts index 34a97fdb78016813c5d583eaf0a86b16b746a8ac..9d183300dbfc3e403026c74e12f88e39341473a3 100644 --- a/terminus-core/src/services/tabRecovery.service.ts +++ b/terminus-core/src/services/tabRecovery.service.ts @@ -10,7 +10,7 @@ export class TabRecoveryService { logger: Logger enabled = false - constructor ( + private constructor ( @Inject(TabRecoveryProvider) private tabRecoveryProviders: TabRecoveryProvider[], private config: ConfigService, log: LogService diff --git a/terminus-core/src/services/tabs.service.ts b/terminus-core/src/services/tabs.service.ts index 28c8ff5f4f17612de6ecb7bc65acaa3840735747..17c2986fa67dd76e7f11419707067c2a61e665fe 100644 --- a/terminus-core/src/services/tabs.service.ts +++ b/terminus-core/src/services/tabs.service.ts @@ -8,7 +8,7 @@ export type TabComponentType = new (...args: any[]) => BaseTabComponent @Injectable({ providedIn: 'root' }) export class TabsService { /** @hidden */ - constructor ( + private constructor ( private componentFactoryResolver: ComponentFactoryResolver, private injector: Injector, private tabRecovery: TabRecoveryService, diff --git a/terminus-core/src/services/themes.service.ts b/terminus-core/src/services/themes.service.ts index 1a5ee7655e636a852600aab9b80b007ef8ce5963..93e95f12b13520b9dc08a87e319d6091d9f590bb 100644 --- a/terminus-core/src/services/themes.service.ts +++ b/terminus-core/src/services/themes.service.ts @@ -7,7 +7,7 @@ export class ThemesService { private styleElement: HTMLElement|null = null /** @hidden */ - constructor ( + private constructor ( private config: ConfigService, @Inject(Theme) private themes: Theme[], ) { diff --git a/terminus-core/src/services/touchbar.service.ts b/terminus-core/src/services/touchbar.service.ts index c84319667c60cc57ef1dc55406f024c2e1002210..4ea8462bdc7674c331f8fb2182b5ff3de3c774d6 100644 --- a/terminus-core/src/services/touchbar.service.ts +++ b/terminus-core/src/services/touchbar.service.ts @@ -14,7 +14,7 @@ export class TouchbarService { private tabSegments: SegmentedControlSegment[] = [] private nsImageCache: {[id: string]: Electron.NativeImage} = {} - constructor ( + private constructor ( private app: AppService, private hostApp: HostAppService, @Inject(ToolbarButtonProvider) private toolbarButtonProviders: ToolbarButtonProvider[], diff --git a/terminus-core/src/services/updater.service.ts b/terminus-core/src/services/updater.service.ts index 05febfc8de30c6eeada310eb1726fb4e94a28dfc..300bc9d28b88cb656e636b993bfd76f6fef5882c 100644 --- a/terminus-core/src/services/updater.service.ts +++ b/terminus-core/src/services/updater.service.ts @@ -21,7 +21,7 @@ export class UpdaterService { private updateURL: string private autoUpdater: AppUpdater - constructor ( + private constructor ( log: LogService, private electron: ElectronService, private config: ConfigService, diff --git a/terminus-plugin-manager/src/services/pluginManager.service.ts b/terminus-plugin-manager/src/services/pluginManager.service.ts index 18cb683de12a8afc7a7aa68ca0a9d1b97955b1ea..ed21e8d838cc08257d8c3dd9270cc142837802f6 100644 --- a/terminus-plugin-manager/src/services/pluginManager.service.ts +++ b/terminus-plugin-manager/src/services/pluginManager.service.ts @@ -34,7 +34,7 @@ export class PluginManagerService { private npmReady: Promise private npm: any - constructor ( + private constructor ( log: LogService, ) { this.logger = log.create('pluginManager') diff --git a/terminus-terminal/src/index.ts b/terminus-terminal/src/index.ts index fd924002272f04352a61be515808522b14b0bd42..25134a22e7cf78f48df94bc8c495f349a60365f7 100644 --- a/terminus-terminal/src/index.ts +++ b/terminus-terminal/src/index.ts @@ -127,7 +127,7 @@ import { XTermFrontend, XTermWebGLFrontend } from './frontends/xtermFrontend' ], }) export default class TerminalModule { // eslint-disable-line @typescript-eslint/no-extraneous-class - constructor ( + private constructor ( app: AppService, config: ConfigService, hotkeys: HotkeysService, diff --git a/terminus-terminal/src/services/sessions.service.ts b/terminus-terminal/src/services/sessions.service.ts index 844a9f7115de32865c7bda03fd77b3b9454eb9c1..383b345959b0cf5efba92fc53cccb33a3b9a881b 100644 --- a/terminus-terminal/src/services/sessions.service.ts +++ b/terminus-terminal/src/services/sessions.service.ts @@ -332,7 +332,7 @@ export class SessionsService { logger: Logger private lastID = 0 - constructor ( + private constructor ( log: LogService, ) { require('../bufferizedPTY')(nodePTY) // eslint-disable-line @typescript-eslint/no-var-requires diff --git a/terminus-terminal/src/services/terminal.service.ts b/terminus-terminal/src/services/terminal.service.ts index f1fea4ff158dcf723c9f12915b4d52541a44f05a..249eb9659949011391e7fe719433ee3fb3e790f5 100644 --- a/terminus-terminal/src/services/terminal.service.ts +++ b/terminus-terminal/src/services/terminal.service.ts @@ -19,7 +19,7 @@ export class TerminalService { get shells$ (): Observable { return this.shells } /** @hidden */ - constructor ( + private constructor ( private app: AppService, private config: ConfigService, private uac: UACService, diff --git a/terminus-terminal/src/services/terminalFrontend.service.ts b/terminus-terminal/src/services/terminalFrontend.service.ts index 748b1a6e1304f59c5f061e6a6188a856060145f5..1ab46b1c0fff5f0d28e57b4e1cffd25b729a0d7a 100644 --- a/terminus-terminal/src/services/terminalFrontend.service.ts +++ b/terminus-terminal/src/services/terminalFrontend.service.ts @@ -10,7 +10,7 @@ export class TerminalFrontendService { private containers = new WeakMap() /** @hidden */ - constructor ( + private constructor ( private config: ConfigService, private themes: ThemesService, private hotkeys: HotkeysService, diff --git a/terminus-terminal/src/services/uac.service.ts b/terminus-terminal/src/services/uac.service.ts index eabb3f27449e853a8460d7012c5f0e22e141da7c..79518dfe4f2499afc891bff6fba14d1b15550b78 100644 --- a/terminus-terminal/src/services/uac.service.ts +++ b/terminus-terminal/src/services/uac.service.ts @@ -8,7 +8,7 @@ import { SessionOptions } from '../api/interfaces' export class UACService { isAvailable = false - constructor ( + private constructor ( private electron: ElectronService, ) { this.isAvailable = isWindowsBuild(WIN_BUILD_CONPTY_SUPPORTED)