xml-lite
Version:
maintaining xml in pure javascript (IN BOTH NODE.JS & BROWSERS)
28 lines (25 loc) • 779 B
JavaScript
const config = require('./config');
const gulp = require('gulp');
const gutil = require('gulp-util');
const jsdoc = require('gulp-jsdoc3');
const lang = require('zero-lang');
const path = require('path');
const plumber = require('gulp-plumber');
lang.each(config.jsdocDirs, (dir) => {
const c = lang.extend({}, config.jsdocConfig, {
opts: {
destination: path.resolve(__dirname, `../doc/jsdoc/${dir}`)
}
});
gulp.task(`jsdoc-${dir}`, () =>
gulp.src(path.resolve(__dirname, `../${dir}/**/*.js`), {
read: false
})
.pipe(plumber())
.pipe(jsdoc(c))
.on('error', (err) => {
gutil.log(gutil.colors.red(err.message));
})
);
});
gulp.task('jsdoc', lang.map(config.jsdocDirs, (dir) => `jsdoc-${dir}`));