mirror of
https://github.com/microsoft/monaco-editor.git
synced 2025-12-22 05:50:11 +01:00
Adopt latest typedoc
This commit is contained in:
parent
c854fa12c6
commit
5f1f3bb148
30 changed files with 885 additions and 930 deletions
34
gulpfile.js
34
gulpfile.js
|
|
@ -6,10 +6,8 @@ const path = require('path');
|
|||
const fs = require('fs');
|
||||
const rimraf = require('rimraf');
|
||||
const cp = require('child_process');
|
||||
const os = require('os');
|
||||
const yaserver = require('yaserver');
|
||||
const http = require('http');
|
||||
const typedoc = require("gulp-typedoc");
|
||||
const CleanCSS = require('clean-css');
|
||||
const uncss = require('uncss');
|
||||
const File = require('vinyl');
|
||||
|
|
@ -435,7 +433,7 @@ function addPluginDTS() {
|
|||
}));
|
||||
|
||||
fs.writeFileSync('website/playground/monaco.d.ts.txt', contents);
|
||||
fs.writeFileSync('monaco.d.ts', contents);
|
||||
fs.writeFileSync('doc/monaco.d.ts', contents);
|
||||
this.emit('data', data);
|
||||
});
|
||||
}
|
||||
|
|
@ -531,32 +529,6 @@ function addPluginThirdPartyNotices() {
|
|||
|
||||
|
||||
// --- website
|
||||
function typedocStream() {
|
||||
const initialCWD = process.cwd();
|
||||
// TypeDoc is silly and consumes the `exclude` option.
|
||||
// This option does not make it to typescript compiler, which ends up including /node_modules/ .d.ts files.
|
||||
// We work around this by changing the cwd... :O
|
||||
return gulp.src('monaco.d.ts')
|
||||
.pipe(es.through(undefined, function() {
|
||||
process.chdir(os.tmpdir());
|
||||
this.emit('end');
|
||||
}))
|
||||
.pipe(typedoc({
|
||||
mode: 'file',
|
||||
out: path.join(__dirname, '../monaco-editor-website/api'),
|
||||
includeDeclarations: true,
|
||||
theme: path.join(__dirname, 'website/typedoc-theme'),
|
||||
entryPoint: 'monaco',
|
||||
name: 'Monaco Editor API v' + MONACO_EDITOR_VERSION,
|
||||
readme: 'none',
|
||||
hideGenerator: true
|
||||
}))
|
||||
.pipe(es.through(undefined, function() {
|
||||
process.chdir(initialCWD);
|
||||
this.emit('end');
|
||||
}))
|
||||
};
|
||||
gulp.task('typedoc', () => typedocStream());
|
||||
const cleanWebsiteTask = function(cb) { rimraf('../monaco-editor-website', { maxBusyTries: 1 }, cb); };
|
||||
const buildWebsiteTask = taskSeries(cleanWebsiteTask, function() {
|
||||
|
||||
|
|
@ -651,9 +623,7 @@ const buildWebsiteTask = taskSeries(cleanWebsiteTask, function() {
|
|||
this.emit('end');
|
||||
}
|
||||
}))
|
||||
.pipe(gulp.dest('../monaco-editor-website')),
|
||||
|
||||
typedocStream()
|
||||
.pipe(gulp.dest('../monaco-editor-website'))
|
||||
)
|
||||
|
||||
.pipe(es.through(function(data) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue