fxa-content-server/grunttasks/l10n-use-localized-js.js

24 строки
1001 B
JavaScript

/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
module.exports = function (grunt) {
var path = require('path');
grunt.registerTask('l10n-use-localized-js', 'Update HTML to point to localized JavasScript', function () {
// server config is set in the selectconfig task
var supportedLanguages = grunt.config.get('server.i18n.supportedLanguages');
var i18n = require('../server/lib/i18n')(grunt.config.get('server.i18n'));
var templateDest = grunt.config.get('yeoman.page_template_dist');
supportedLanguages.forEach((language) => {
var locale = i18n.localeFrom(language);
var templatePath = path.join(templateDest, locale, 'index.html');
var html = grunt.file.read(templatePath);
grunt.file.write(templatePath, html.replace('/app.bundle.js', '/app.bundle.' + locale + '.js'));
});
});
};