提交 072eef20 编写于 作者: A Alex Dima

Show monaco.d.ts output only when something has changed

上级 9deb8d4a
......@@ -172,11 +172,9 @@ class MonacoGenerator {
const result = this._run();
if (!result) {
// nothing really changed
this._log(`monaco.d.ts is unchanged - total time took ${Date.now() - startTime} ms`);
return;
}
if (result.isTheSame) {
this._log(`monaco.d.ts is unchanged - total time took ${Date.now() - startTime} ms`);
return;
}
fs.writeFileSync(result.filePath, result.content);
......
......@@ -212,11 +212,9 @@ class MonacoGenerator {
const result = this._run();
if (!result) {
// nothing really changed
this._log(`monaco.d.ts is unchanged - total time took ${Date.now() - startTime} ms`);
return;
}
if (result.isTheSame) {
this._log(`monaco.d.ts is unchanged - total time took ${Date.now() - startTime} ms`);
return;
}
......
......@@ -10,9 +10,6 @@ const path = require("path");
const util = require("gulp-util");
const dtsv = '2';
const tsfmt = require('../../tsfmt.json');
function log(message, ...rest) {
util.log(util.colors.cyan('[monaco.d.ts]'), message, ...rest);
}
const SRC = path.join(__dirname, '../../src');
exports.RECIPE_PATH = path.join(__dirname, './monaco.d.ts.recipe');
const DECLARATION_PATH = path.join(__dirname, '../../src/vs/monaco.d.ts');
......@@ -432,7 +429,6 @@ function generateDeclarationFile(recipe, sourceFileGetter) {
};
}
function _run(sourceFileGetter) {
log('Starting monaco.d.ts generation');
const recipe = fs.readFileSync(exports.RECIPE_PATH).toString();
const t = generateDeclarationFile(recipe, sourceFileGetter);
if (!t) {
......@@ -445,7 +441,6 @@ function _run(sourceFileGetter) {
const one = currentContent.replace(/\r\n/gm, '\n');
const other = result.replace(/\r\n/gm, '\n');
const isTheSame = (one === other);
log('Finished monaco.d.ts generation');
return {
content: result,
usageContent: usageContent,
......
......@@ -12,10 +12,6 @@ const dtsv = '2';
const tsfmt = require('../../tsfmt.json');
function log(message: any, ...rest: any[]): void {
util.log(util.colors.cyan('[monaco.d.ts]'), message, ...rest);
}
const SRC = path.join(__dirname, '../../src');
export const RECIPE_PATH = path.join(__dirname, './monaco.d.ts.recipe');
const DECLARATION_PATH = path.join(__dirname, '../../src/vs/monaco.d.ts');
......@@ -520,8 +516,6 @@ export interface IMonacoDeclarationResult {
}
function _run(sourceFileGetter: SourceFileGetter): IMonacoDeclarationResult | null {
log('Starting monaco.d.ts generation');
const recipe = fs.readFileSync(RECIPE_PATH).toString();
const t = generateDeclarationFile(recipe, sourceFileGetter);
if (!t) {
......@@ -537,8 +531,6 @@ function _run(sourceFileGetter: SourceFileGetter): IMonacoDeclarationResult | nu
const other = result.replace(/\r\n/gm, '\n');
const isTheSame = (one === other);
log('Finished monaco.d.ts generation');
return {
content: result,
usageContent: usageContent,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册