/* 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/. */ var path = require('path'); var i18n = require('i18n-abide'); module.exports = function (grunt) { // convert localized TOS/PP agreements from markdown to html partials. function rename(destPath, destFile) { // Normalize the filenames to use the locale name. // add the extension here, instead of using grunt-remarkable's // extension generator, to get locale names in uppercase return path.join(destPath, i18n.localeFrom(destFile) + '.html'); } grunt.config('remarkable', { options: { breaks: true, html: true, linkify: false, xhtmlOut: true }, tos_pp: { //eslint-disable-line camelcase files: [ { cwd: '<%= yeoman.pp_md_src %>', dest: '<%= yeoman.pp_html_dest %>', expand: true, ext: '', rename: rename, src: ['**/*.md'] }, { cwd: '<%= yeoman.tos_md_src %>', dest: '<%= yeoman.tos_html_dest %>', expand: true, ext: '', rename: rename, src: ['**/*.md'] } ] } }); };