зеркало из https://github.com/mozilla/fxa.git
43 строки
1.3 KiB
JavaScript
43 строки
1.3 KiB
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/. */
|
|
|
|
'use strict';
|
|
|
|
module.exports = function (grunt) {
|
|
grunt.initConfig({
|
|
pkg: grunt.file.readJSON('package.json'),
|
|
concat: {
|
|
ftl: {
|
|
src: 'components/**/*.ftl',
|
|
dest: 'public/locales/en/react.ftl',
|
|
},
|
|
|
|
// We need this for tests because we pull the latest from `fxa-content-server-l10n`
|
|
// and place those in our `public` directory at `postinstall` time, and sometimes we have
|
|
// FTL updates on our side that haven't landed yet on the l10n side. We want to test
|
|
// against _our_ latest, and not necessarily the l10n repo's latest.
|
|
'ftl-test': {
|
|
src: 'components/**/*.ftl',
|
|
dest: 'test/react.ftl',
|
|
},
|
|
},
|
|
watch: {
|
|
ftl: {
|
|
files: 'components/**/*.ftl',
|
|
tasks: ['merge-ftl'],
|
|
options: {
|
|
interrupt: true,
|
|
},
|
|
},
|
|
},
|
|
});
|
|
|
|
grunt.loadNpmTasks('grunt-contrib-watch');
|
|
grunt.loadNpmTasks('grunt-contrib-concat');
|
|
|
|
grunt.registerTask('merge-ftl', ['concat:ftl']);
|
|
grunt.registerTask('merge-ftl:test', ['concat:ftl-test']);
|
|
grunt.registerTask('watch-ftl', ['watch:ftl']);
|
|
};
|