Angular Modernizer
    Preparing search index...

    Output of the server-status tool.

    interface ServerStatusOutput {
        build: { packages: DistPackageState[]; rebuiltSinceStart: boolean };
        process: {
            cwd: string;
            memoryMB: {
                external: number;
                heapLimit: number;
                heapTotal: number;
                heapUsed: number;
                rss: number;
            };
            nodeVersion: string;
            pid: number;
            platform: string;
            ppid: number;
            uptimeSec: number;
        };
        projects: {
            cached: number;
            capacity: number;
            entries: CachedProjectInfo[];
            evictions: EvictionStats;
            maxHeapMB: number;
        };
        scanWorkers: ScanHostStatus;
        server: ServerRuntimeStats & { version: string };
        summary: string;
    }
    Index

    Properties

    build: { packages: DistPackageState[]; rebuiltSinceStart: boolean }

    Build state of the package dist/ directories.

    Type Declaration

    • packages: DistPackageState[]

      State per watched package.

    • rebuiltSinceStart: boolean

      A package was rebuilt after the server started; the session runs old code and must reconnect.

    process: {
        cwd: string;
        memoryMB: {
            external: number;
            heapLimit: number;
            heapTotal: number;
            heapUsed: number;
            rss: number;
        };
        nodeVersion: string;
        pid: number;
        platform: string;
        ppid: number;
        uptimeSec: number;
    }

    The server process.

    Type Declaration

    • cwd: string

      Working directory of the server.

    • memoryMB: {
          external: number;
          heapLimit: number;
          heapTotal: number;
          heapUsed: number;
          rss: number;
      }

      Memory usage in MB.

      • external: number

        Memory of C++ objects bound to JavaScript objects.

      • heapLimit: number

        V8 heap limit; the process aborts when the heap reaches it.

      • heapTotal: number

        V8 heap allocated.

      • heapUsed: number

        V8 heap in use.

      • rss: number

        Resident set size.

    • nodeVersion: string

      Node.js version.

    • pid: number

      Process id.

    • platform: string

      process.platform.

    • ppid: number

      Parent process id.

    • uptimeSec: number

      Uptime in seconds, rounded.

    projects: {
        cached: number;
        capacity: number;
        entries: CachedProjectInfo[];
        evictions: EvictionStats;
        maxHeapMB: number;
    }

    The shared ts-morph project cache.

    Type Declaration

    • cached: number

      Number of cached projects.

    • capacity: number

      Maximum number of cached projects.

    • entries: CachedProjectInfo[]

      One entry per cached project.

    • evictions: EvictionStats

      Evictions since the server started.

    • maxHeapMB: number

      Heap limit checked after each project load; 0 means off.

    scanWorkers: ScanHostStatus

    Scan workers: scans analyze in a worker thread unless switched off.

    server: ServerRuntimeStats & { version: string }

    Server runtime figures and version.

    Type Declaration

    • version: string

      Version of @angular-modernizer/adapter-mcp, as sent in serverInfo.

    summary: string

    Short text of the status.