runnableScripts function

dynamic runnableScripts(
  1. Map map
)

Returns the value that makes map directly runnable on the current platform, or null if it only holds nested command groups and metadata.

The current platform key takes precedence over scriptsDefinitionKey, which in turn takes precedence over defaultDefinitionKey.

Implementation

dynamic runnableScripts(Map<dynamic, dynamic> map) {
  final platformKey = currentPlatformKey;
  if (platformKey != null && _isScriptValue(map[platformKey])) return map[platformKey];
  if (_isScriptValue(map[scriptsDefinitionKey])) return map[scriptsDefinitionKey];
  if (_isScriptValue(map[defaultDefinitionKey])) return map[defaultDefinitionKey];
  return null;
}