(data, fileName, {platforms, debug})
| 84 | } |
| 85 | |
| 86 | async function writeFiles(data, fileName, {platforms, debug}){ |
| 87 | const locale = fileName.substring(0, fileName.lastIndexOf('.')).replace('-', '_'); |
| 88 | const getOutputPath = (dir) => `${dir}/_locales/${locale}/messages.json`; |
| 89 | const enabledPlatforms = Object.values(PLATFORM).filter((platform) => platform !== PLATFORM.API && platforms[platform]); |
| 90 | for (const platform of enabledPlatforms) { |
| 91 | const dir = getDestDir({debug, platform}); |
| 92 | await writeFile(getOutputPath(dir), data); |
| 93 | } |
| 94 | } |
| 95 | |
| 96 | /** |
| 97 | * @param {string} srcLocalesDir |
no test coverage detected