CapabilityScanner.standard constructor

CapabilityScanner.standard()

The default scanner: detects Docker, Podman, Dart, Python, Java, Node.js, Git, SSH, CUDA, Metal and OpenCL.

Implementation

factory CapabilityScanner.standard() => CapabilityScanner([
  CommandDetector(kind: CapabilityKind.docker, executable: 'docker'),
  CommandDetector(kind: CapabilityKind.podman, executable: 'podman'),
  CommandDetector(kind: CapabilityKind.dart, executable: 'dart'),
  CommandDetector(
    kind: CapabilityKind.python,
    executable: 'python3',
    name: 'python',
  ),
  CommandDetector(
    kind: CapabilityKind.java,
    executable: 'java',
    args: const ['-version'],
  ),
  CommandDetector(
    kind: CapabilityKind.nodejs,
    executable: 'node',
    name: 'nodejs',
  ),
  CommandDetector(kind: CapabilityKind.git, executable: 'git'),
  CommandDetector(
    kind: CapabilityKind.ssh,
    executable: 'ssh',
    args: const ['-V'],
  ),
  CudaDetector(),
  MetalDetector(),
  OpenClDetector(),
]);