runnableScripts function
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;
}