Files
vanillajs-seed/node_modules/i18next-scanner/tasks/index.js
2020-05-26 10:37:57 +02:00

22 lines
709 B
JavaScript

'use strict';
var i18next = require('../lib');
var vfs = require('vinyl-fs');
module.exports = function(grunt) {
grunt.registerMultiTask('i18next', 'A grunt task for i18next-scanner', function() {
var done = this.async();
var options = this.options() || {};
var targets = (this.file) ? [this.file] : this.files;
targets.forEach(function(target) {
vfs.src(target.files || target.src, {base: target.base || '.'})
.pipe(i18next(options, target.customTransform, target.customFlush))
.pipe(vfs.dest(target.dest || '.'))
.on('end', function() {
done();
});
});
});
};