Skip to content

BaseRuntime

@tsed/cli

Usage ​

typescript
import { BaseRuntime } from "@tsed/cli";

See /packages/cli/src/runtimes/supports/BaseRuntime.ts.

Overview ​

ts
abstract class BaseRuntime {
    abstract readonly name: string;
    abstract readonly cmd: string;
    readonly order: number;
    protected packageManagers: PackageManagersModule;
    protected cliExeca: CliExeca;
    get packageManager(): import("@tsed/cli-core").BaseManager;
    isCompiled(): boolean;
    files(): string[];
    has(): boolean;
    run(args: string): string;
    abstract compile(src: string, out: string): string;
    abstract startDev(main: string): string;
    abstract startProd(args: string): string;
    dependencies(): Record<string, any>;
    devDependencies(): Record<string, any>;
}

abstract readonly name ​

ts
abstract readonly name: string;

abstract readonly cmd ​

ts
abstract readonly cmd: string;

readonly order ​

ts
readonly order: number;

protected packageManagers ​

ts
protected packageManagers: PackageManagersModule;

protected cliExeca ​

ts
protected cliExeca: CliExeca;

get packageManager ​

ts
get packageManager(): import("@tsed/cli-core").BaseManager;

isCompiled ​

ts
isCompiled(): boolean;

files ​

ts
files(): string[];

has ​

ts
has(): boolean;

run ​

ts
run(args: string): string;

abstract compile ​

ts
abstract compile(src: string, out: string): string;

Returns the compile command

abstract startDev ​

ts
abstract startDev(main: string): string;

Returns the start dev command

abstract startProd ​

ts
abstract startProd(args: string): string;

Returns the start production command

dependencies ​

ts
dependencies(): Record<string, any>;

devDependencies ​

ts
devDependencies(): Record<string, any>;

Released under the MIT License.