UNPKG

i18ntk

Version:

i18n Tool Kit - Zero-dependency internationalization toolkit for setup, scanning, analysis, validation, auto translation, fixing, reporting, and runtime translation loading.

14 lines (12 loc) 421 B
const { loadOptionalModule } = require('./plugin-loader'); const defaultExtractor = require('./extractors/regex'); function getExtractor(name) { if (name) { const plugin = loadOptionalModule(name) || loadOptionalModule(`i18ntk-extractor-${name}`); if (plugin && typeof plugin.extract === 'function') { return plugin; } } return defaultExtractor; } module.exports = { getExtractor };