Added ngDoc to generated API
diff --git a/views/ngXosLib/gulp/ngXosHelpers.js b/views/ngXosLib/gulp/ngXosHelpers.js
index 407d70e..f833fb8 100644
--- a/views/ngXosLib/gulp/ngXosHelpers.js
+++ b/views/ngXosLib/gulp/ngXosHelpers.js
@@ -4,6 +4,7 @@
var ngAnnotate = require('gulp-ng-annotate');
var angularFilesort = require('gulp-angular-filesort');
var gulpDocs = require('gulp-ngdocs');
+var del = require('del');
module.exports = function(options){
gulp.task('helpers', function(){
@@ -15,15 +16,37 @@
.pipe(gulp.dest(options.ngXosVendor));
});
- gulp.task('docs', function(){
- return gulp.src(options.xosHelperSource + '**/*.js')
- .pipe(gulpDocs.process({
- title: 'XOS Helpers Module',
- scripts: [
- 'http://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js',
- 'http://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular-animate.min.js'
- ]
- }))
- .pipe(gulp.dest('./docs'));
+ gulp.task('cleanDocs', function(){
+ console.log(options);
+ return del([options.docs + '**/*']);
+ });
+
+ gulp.task('docs', ['cleanDocs'], function(){
+ var ngOptions = {
+ scripts: [
+ 'http://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js',
+ 'http://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular-animate.min.js'
+ ],
+ html5Mode: true,
+ title: 'XOS Helpers documentation',
+ startPage: '/module',
+ }
+
+ return gulpDocs.sections({
+ module: {
+ glob: [
+ options.xosHelperSource + '*.js',
+ options.xosHelperSource + 'services/*.js'
+ ],
+ title: 'Module Documentation',
+ },
+ 'rest-api': {
+ glob: [
+ options.xosHelperSource + 'services/rest/*.js'
+ ],
+ api: true,
+ title: 'API Documentation',
+ }
+ }).pipe(gulpDocs.process(ngOptions)).pipe(gulp.dest('./docs'));
});
};
\ No newline at end of file