buildInit method
Implementation
Iterable<LocalizationPackage> buildInit() {
_clean(BuildConfig.initPath);
packages.forEach((package) {
package.localizationFiles.forEach((localizationFile) {
final locale = localizationFile.locale;
final json = jsonDecode(localizationFile.file.readAsStringSync());
final withPrefixJson = _addPackagePrefix(json, package.prefix);
_arbFile(path: BuildConfig.initPath, package: package, locale: locale)
.writeAsStringSync(_jsonEncodeAndFormat(withPrefixJson));
});
});
return packages
.map((package) => package.copyWith(path: "${BuildConfig.initPath}/${package.path}"));
}