Skip to content
Snippets Groups Projects
ckeditor5.rollup.helpers.js 706 B
Newer Older
import { resolve, join } from 'path'
import { readdirSync } from 'fs'

/**
 * Helper function to build rollup bundling configuration for all existing
 * CKEditor translations
 */
export function buildConfigForTranslations() {
  const translationPath = resolve('./ckeditorLocales/')
  const translationFiles = readdirSync(translationPath)
  const configuration = []

  for (const translationFile of translationFiles) {
    configuration.push({
      input: join(translationPath, translationFile),
      output: {
        compact: true,
        file: `../typo3/sysext/rte_ckeditor/Resources/Public/Contrib/translations/${translationFile}`,
        format: 'es',
      },
    })
  }

  return configuration
}