mirror of
https://github.com/chenasraf/dart_script_runner.git
synced 2026-05-18 01:49:04 +00:00
15 lines
407 B
Dart
15 lines
407 B
Dart
import 'package:script_runner/src/config.dart';
|
|
|
|
Future<void> runScript(String entryName, List<String> args) async {
|
|
final config = await ScriptRunnerConfig.get();
|
|
final entry = config.scriptsMap[entryName];
|
|
if (entry == null) {
|
|
throw Exception(
|
|
'No script named "$entryName" found.\n'
|
|
'Available scripts: ${config.scriptsMap.keys.join(', ')}',
|
|
);
|
|
}
|
|
|
|
return entry.run(args);
|
|
}
|