chore: add dartdoc compliance checks to build

Closes #3582
This commit is contained in:
Yegor Jbanov
2015-08-06 15:07:33 -07:00
committed by Yegor
parent 5a405011de
commit 280d8f3148
5 changed files with 58 additions and 6 deletions

View File

@ -25,6 +25,7 @@ var pubget = require('./tools/build/pubget');
var linknodemodules = require('./tools/build/linknodemodules');
var pubbuild = require('./tools/build/pubbuild');
var dartanalyzer = require('./tools/build/dartanalyzer');
var dartapidocs = require('./tools/build/dartapidocs');
var jsserve = require('./tools/build/jsserve');
var pubserve = require('./tools/build/pubserve');
var karma = require('karma');
@ -250,6 +251,11 @@ gulp.task('build/analyze.ddc.dart', dartanalyzer(gulp, gulpPlugins, {
use_ddc: true
}));
gulp.task('build/check.apidocs.dart', dartapidocs(gulp, gulpPlugins, {
dest: CONFIG.dest.dart,
command: DART_SDK.DARTDOCGEN
}));
// ------------
// pubbuild
// WARNING: this task is very slow (~15m as of July 2015)
@ -843,6 +849,7 @@ gulp.task('build.dart', function(done) {
'build/packages.dart',
'build/pubspec.dart',
'build/analyze.dart',
'build/check.apidocs.dart',
'build.dart.material.css',
sequenceComplete(done)
);