reduce logging output during build
This commit is contained in:
parent
09b0012115
commit
4bd5ff8c7a
|
@ -5,6 +5,9 @@ os:
|
||||||
- linux
|
- linux
|
||||||
- osx
|
- osx
|
||||||
|
|
||||||
|
env:
|
||||||
|
- VSCODE_BUILD_VERBOSE=true
|
||||||
|
|
||||||
addons:
|
addons:
|
||||||
apt:
|
apt:
|
||||||
sources:
|
sources:
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
environment:
|
environment:
|
||||||
ATOM_SHELL_INTERNAL_RUN_AS_NODE: 1
|
ATOM_SHELL_INTERNAL_RUN_AS_NODE: 1
|
||||||
|
VSCODE_BUILD_VERBOSE: true
|
||||||
|
|
||||||
install:
|
install:
|
||||||
- ps: Install-Product node 5.10.1 x64
|
- ps: Install-Product node 5.10.1 x64
|
||||||
|
|
|
@ -143,7 +143,9 @@ exports.optimizeTask = function(opts) {
|
||||||
var filteredResources = [];
|
var filteredResources = [];
|
||||||
filteredResources = filteredResources.concat(resources);
|
filteredResources = filteredResources.concat(resources);
|
||||||
result.cssInlinedResources.forEach(function(resource) {
|
result.cssInlinedResources.forEach(function(resource) {
|
||||||
log('optimizer', 'excluding inlined: ' + resource);
|
if (process.env['VSCODE_BUILD_VERBOSE']) {
|
||||||
|
log('optimizer', 'excluding inlined: ' + resource);
|
||||||
|
}
|
||||||
filteredResources.push('!' + resource);
|
filteredResources.push('!' + resource);
|
||||||
});
|
});
|
||||||
gulp.src(filteredResources, { base: 'out-build' }).pipe(resourcesStream);
|
gulp.src(filteredResources, { base: 'out-build' }).pipe(resourcesStream);
|
||||||
|
|
|
@ -14,7 +14,7 @@ function log(message) {
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _i = 1; _i < arguments.length; _i++) {
|
||||||
rest[_i - 1] = arguments[_i];
|
rest[_i - 1] = arguments[_i];
|
||||||
}
|
}
|
||||||
util.log.apply(util, [util.colors.cyan('[i18n]'), message].concat(rest));
|
util.log.apply(util, [util.colors.green('[i18n]'), message].concat(rest));
|
||||||
}
|
}
|
||||||
var LocalizeInfo;
|
var LocalizeInfo;
|
||||||
(function (LocalizeInfo) {
|
(function (LocalizeInfo) {
|
||||||
|
@ -187,7 +187,9 @@ function processCoreBundleFormat(fileHeader, json, emitter) {
|
||||||
if (!language.iso639_2) {
|
if (!language.iso639_2) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
log("Generating nls bundles for: " + language.iso639_2);
|
if (process.env['VSCODE_BUILD_VERBOSE']) {
|
||||||
|
log("Generating nls bundles for: " + language.iso639_2);
|
||||||
|
}
|
||||||
statistics[language.iso639_2] = 0;
|
statistics[language.iso639_2] = 0;
|
||||||
var localizedModules = Object.create(null);
|
var localizedModules = Object.create(null);
|
||||||
var cwd = path.join(languageDirectory, language.name, 'src');
|
var cwd = path.join(languageDirectory, language.name, 'src');
|
||||||
|
@ -200,7 +202,9 @@ function processCoreBundleFormat(fileHeader, json, emitter) {
|
||||||
messages = JSON.parse(content);
|
messages = JSON.parse(content);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
// log(`No localized messages found for module ${module}. Using default messages.`);
|
if (process.env['VSCODE_BUILD_VERBOSE']) {
|
||||||
|
log("No localized messages found for module " + module + ". Using default messages.");
|
||||||
|
}
|
||||||
messages = defaultMessages[module];
|
messages = defaultMessages[module];
|
||||||
statistics[language.iso639_2] = statistics[language.iso639_2] + Object.keys(messages).length;
|
statistics[language.iso639_2] = statistics[language.iso639_2] + Object.keys(messages).length;
|
||||||
}
|
}
|
||||||
|
@ -215,7 +219,9 @@ function processCoreBundleFormat(fileHeader, json, emitter) {
|
||||||
}
|
}
|
||||||
var message = messages[key];
|
var message = messages[key];
|
||||||
if (!message) {
|
if (!message) {
|
||||||
log("No localized message found for key " + key + " in module " + module + ". Using default message.");
|
if (process.env['VSCODE_BUILD_VERBOSE']) {
|
||||||
|
log("No localized message found for key " + key + " in module " + module + ". Using default message.");
|
||||||
|
}
|
||||||
message = defaultMessages[module][key];
|
message = defaultMessages[module][key];
|
||||||
statistics[language.iso639_2] = statistics[language.iso639_2] + 1;
|
statistics[language.iso639_2] = statistics[language.iso639_2] + 1;
|
||||||
}
|
}
|
||||||
|
@ -245,10 +251,9 @@ function processCoreBundleFormat(fileHeader, json, emitter) {
|
||||||
emitter.emit('data', new File({ path: bundle + '.nls.' + language.iso639_2 + '.js', contents: new Buffer(contents.join('\n'), 'utf-8') }));
|
emitter.emit('data', new File({ path: bundle + '.nls.' + language.iso639_2 + '.js', contents: new Buffer(contents.join('\n'), 'utf-8') }));
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
log("Statistics (total " + total + "):");
|
|
||||||
Object.keys(statistics).forEach(function (key) {
|
Object.keys(statistics).forEach(function (key) {
|
||||||
var value = statistics[key];
|
var value = statistics[key];
|
||||||
log("\t" + value + " untranslated strings for locale " + key + " found.");
|
log(key + " has " + value + " untranslated strings.");
|
||||||
});
|
});
|
||||||
vscodeLanguages.forEach(function (language) {
|
vscodeLanguages.forEach(function (language) {
|
||||||
var iso639_2 = iso639_3_to_2[language];
|
var iso639_2 = iso639_3_to_2[language];
|
||||||
|
|
|
@ -12,8 +12,9 @@ import File = require('vinyl');
|
||||||
import * as Is from 'is';
|
import * as Is from 'is';
|
||||||
|
|
||||||
var util = require('gulp-util');
|
var util = require('gulp-util');
|
||||||
|
|
||||||
function log(message: any, ...rest: any[]): void {
|
function log(message: any, ...rest: any[]): void {
|
||||||
util.log(util.colors.cyan('[i18n]'), message, ...rest);
|
util.log(util.colors.green('[i18n]'), message, ...rest);
|
||||||
}
|
}
|
||||||
|
|
||||||
interface Map<V> {
|
interface Map<V> {
|
||||||
|
@ -211,7 +212,10 @@ function processCoreBundleFormat(fileHeader:string, json: BundledFormat, emitter
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
log(`Generating nls bundles for: ${language.iso639_2}`);
|
if (process.env['VSCODE_BUILD_VERBOSE']) {
|
||||||
|
log(`Generating nls bundles for: ${language.iso639_2}`);
|
||||||
|
}
|
||||||
|
|
||||||
statistics[language.iso639_2] = 0;
|
statistics[language.iso639_2] = 0;
|
||||||
let localizedModules: Map<string[]> = Object.create(null);
|
let localizedModules: Map<string[]> = Object.create(null);
|
||||||
let cwd = path.join(languageDirectory, language.name, 'src');
|
let cwd = path.join(languageDirectory, language.name, 'src');
|
||||||
|
@ -223,7 +227,9 @@ function processCoreBundleFormat(fileHeader:string, json: BundledFormat, emitter
|
||||||
let content = stripComments(fs.readFileSync(i18nFile, 'utf8'));
|
let content = stripComments(fs.readFileSync(i18nFile, 'utf8'));
|
||||||
messages = JSON.parse(content);
|
messages = JSON.parse(content);
|
||||||
} else {
|
} else {
|
||||||
// log(`No localized messages found for module ${module}. Using default messages.`);
|
if (process.env['VSCODE_BUILD_VERBOSE']) {
|
||||||
|
log(`No localized messages found for module ${module}. Using default messages.`);
|
||||||
|
}
|
||||||
messages = defaultMessages[module];
|
messages = defaultMessages[module];
|
||||||
statistics[language.iso639_2] = statistics[language.iso639_2] + Object.keys(messages).length;
|
statistics[language.iso639_2] = statistics[language.iso639_2] + Object.keys(messages).length;
|
||||||
}
|
}
|
||||||
|
@ -237,7 +243,9 @@ function processCoreBundleFormat(fileHeader:string, json: BundledFormat, emitter
|
||||||
}
|
}
|
||||||
let message: string = messages[key];
|
let message: string = messages[key];
|
||||||
if (!message) {
|
if (!message) {
|
||||||
log(`No localized message found for key ${key} in module ${module}. Using default message.`);
|
if (process.env['VSCODE_BUILD_VERBOSE']) {
|
||||||
|
log(`No localized message found for key ${key} in module ${module}. Using default message.`);
|
||||||
|
}
|
||||||
message = defaultMessages[module][key];
|
message = defaultMessages[module][key];
|
||||||
statistics[language.iso639_2] = statistics[language.iso639_2] + 1;
|
statistics[language.iso639_2] = statistics[language.iso639_2] + 1;
|
||||||
}
|
}
|
||||||
|
@ -267,10 +275,9 @@ function processCoreBundleFormat(fileHeader:string, json: BundledFormat, emitter
|
||||||
emitter.emit('data', new File( { path: bundle + '.nls.' + language.iso639_2 + '.js', contents: new Buffer(contents.join('\n'), 'utf-8') }));
|
emitter.emit('data', new File( { path: bundle + '.nls.' + language.iso639_2 + '.js', contents: new Buffer(contents.join('\n'), 'utf-8') }));
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
log(`Statistics (total ${total}):`);
|
|
||||||
Object.keys(statistics).forEach(key => {
|
Object.keys(statistics).forEach(key => {
|
||||||
let value = statistics[key];
|
let value = statistics[key];
|
||||||
log(`\t${value} untranslated strings for locale ${key} found.`);
|
log(`${key} has ${value} untranslated strings.`);
|
||||||
});
|
});
|
||||||
vscodeLanguages.forEach(language => {
|
vscodeLanguages.forEach(language => {
|
||||||
let iso639_2 = iso639_3_to_2[language];
|
let iso639_2 = iso639_3_to_2[language];
|
||||||
|
@ -279,7 +286,7 @@ function processCoreBundleFormat(fileHeader:string, json: BundledFormat, emitter
|
||||||
} else {
|
} else {
|
||||||
let stats = statistics[iso639_2];
|
let stats = statistics[iso639_2];
|
||||||
if (Is.undef(stats)) {
|
if (Is.undef(stats)) {
|
||||||
log(`\tNo translations found for language ${language}. Using default language instead.`)
|
log(`\tNo translations found for language ${language}. Using default language instead.`);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -293,7 +300,7 @@ export function processNlsFiles(opts:{fileHeader:string;}): ThroughStream {
|
||||||
if (file.isBuffer()) {
|
if (file.isBuffer()) {
|
||||||
json = JSON.parse(file.contents.toString('utf8'));
|
json = JSON.parse(file.contents.toString('utf8'));
|
||||||
} else {
|
} else {
|
||||||
this.emit('error', `Failed to read component file: ${file.relative}`)
|
this.emit('error', `Failed to read component file: ${file.relative}`);
|
||||||
}
|
}
|
||||||
if (BundledFormat.is(json)) {
|
if (BundledFormat.is(json)) {
|
||||||
processCoreBundleFormat(opts.fileHeader, json, this);
|
processCoreBundleFormat(opts.fileHeader, json, this);
|
||||||
|
|
Loading…
Reference in a new issue