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(),
]);