availableCodes function
Implementation
List<String> availableCodes(SlangConfig slangConfig) {
final dir = Directory(slangConfig.inputDirectory);
if (!dir.existsSync()) {
return [];
}
return dir
.listSync()
.whereType<File>()
.map((file) => file.uri.pathSegments.last) // filename only
.where((name) => name.endsWith('.i18n.json'))
.map((name) => name.replaceAll('.i18n.json', ''))
.toList();
}