Merge pull request #8304 from umbraco/v8/feature/improve-js-docs

Improve jsDocs
This commit is contained in:
Warren Buckley
2020-06-17 13:42:42 +00:00
committed by GitHub
2 changed files with 21 additions and 4 deletions

View File

@@ -8,6 +8,8 @@ var connect = require('gulp-connect');
var open = require('gulp-open');
var gulpDocs = require('gulp-ngdocs');
var documentationFiles = ['../Umbraco.Web.UI.Client/src/common/**/*.js', './src/api/**/*.ngdoc'];
/**************************
* Build Backoffice UI API documentation
**************************/
@@ -24,14 +26,15 @@ gulp.task('docs', [], function (cb) {
return gulpDocs.sections({
api: {
glob: ['../Umbraco.Web.UI.Client/src/common/**/*.js', './src/api/**/*.ngdoc'],
glob: documentationFiles,
api: true,
title: 'UI API Documentation'
}
})
.pipe(gulpDocs.process(options))
.pipe(gulp.dest('./api'));
cb();
.pipe(gulp.dest('./api'))
.pipe(connect.reload());
});
gulp.task('connect:docs', function (cb) {
@@ -44,6 +47,10 @@ gulp.task('connect:docs', function (cb) {
cb();
});
gulp.task('watch:docs', function (cb) {
return gulp.watch(documentationFiles, ['docs']);
});
gulp.task('open:docs', function (cb) {
var options = {
@@ -54,3 +61,6 @@ gulp.task('open:docs', function (cb) {
.pipe(open(options));
cb();
});
gulp.task('watch', ['docs', 'connect:docs', 'open:docs', 'watch:docs']);

View File

@@ -1,9 +1,16 @@
{
"private": true,
"scripts": {
"preinstall": "npx npm-force-resolutions",
"docs": "gulp docs",
"start": "gulp docs",
"default": "gulp docs"
"default": "gulp docs",
"dev": "gulp watch",
"serve": "gulp watch",
"watch": "gulp watch"
},
"resolutions": {
"graceful-fs": "4.2.3"
},
"devDependencies": {
"gulp": "^3.9.1",