Skip to content

Commit b8b60dd

Browse files
committed
Remove core language pack from build
1 parent d3d7165 commit b8b60dd

4 files changed

Lines changed: 4 additions & 33 deletions

File tree

build/gulpfile.extensions.js

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ const sourcemaps = require('gulp-sourcemaps');
2020
const nlsDev = require('vscode-nls-dev');
2121
const root = path.dirname(__dirname);
2222
const commit = util.getVersion(root);
23-
const i18n = require('./lib/i18n');
2423
const plumber = require('gulp-plumber');
2524

2625
const extensionsPath = path.join(path.dirname(__dirname), 'extensions');
@@ -32,8 +31,6 @@ const compilations = glob.sync('**/tsconfig.json', {
3231

3332
const getBaseUrl = out => `https://ticino.blob.core.windows.net/sourcemaps/${commit}/${out}`;
3433

35-
const languages = i18n.defaultLanguages.concat(process.env.VSCODE_QUALITY !== 'stable' ? i18n.extraLanguages : []);
36-
3734
const tasks = compilations.map(function (tsconfigFile) {
3835
const absolutePath = path.join(extensionsPath, tsconfigFile);
3936
const relativeDirname = path.dirname(tsconfigFile);
@@ -58,7 +55,6 @@ const tasks = compilations.map(function (tsconfigFile) {
5855
const srcBase = path.join(root, 'src');
5956
const src = path.join(srcBase, '**');
6057
const out = path.join(root, 'out');
61-
const i18nPath = path.join(__dirname, '..', 'i18n');
6258
const baseUrl = getBaseUrl(out);
6359

6460
let headerId, headerOut;
@@ -102,9 +98,9 @@ const tasks = compilations.map(function (tsconfigFile) {
10298
sourceRoot: '../src'
10399
}))
104100
.pipe(tsFilter.restore)
105-
.pipe(build ? nlsDev.createAdditionalLanguageFiles(languages, i18nPath, out) : es.through())
106101
.pipe(build ? nlsDev.bundleMetaDataFiles(headerId, headerOut) : es.through())
107-
.pipe(build ? nlsDev.bundleLanguageFiles() : es.through())
102+
// Filter out *.nls.json file. We needed them only to bundle meta data file.
103+
.pipe(filter(['**', '!**/*.nls.json']))
108104
.pipe(reporter.end(emitError));
109105

110106
return es.duplex(input, output);

build/gulpfile.vscode.js

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,12 @@ const vfs = require('vinyl-fs');
1717
const rename = require('gulp-rename');
1818
const replace = require('gulp-replace');
1919
const filter = require('gulp-filter');
20-
const buffer = require('gulp-buffer');
2120
const json = require('gulp-json-editor');
2221
const _ = require('underscore');
2322
const util = require('./lib/util');
2423
const ext = require('./lib/extensions');
2524
const buildfile = require('../src/buildfile');
2625
const common = require('./lib/optimize');
27-
const nlsDev = require('vscode-nls-dev');
2826
const root = path.dirname(__dirname);
2927
const commit = util.getVersion(root);
3028
// @ts-ignore Microsoft/TypeScript#21262 complains about a require of a JSON file
@@ -98,8 +96,6 @@ const BUNDLED_FILE_HEADER = [
9896
' *--------------------------------------------------------*/'
9997
].join('\n');
10098

101-
const languages = i18n.defaultLanguages.concat([]); // i18n.defaultLanguages.concat(process.env.VSCODE_QUALITY !== 'stable' ? i18n.extraLanguages : []);
102-
10399
gulp.task('clean-optimized-vscode', util.rimraf('out-vscode'));
104100
gulp.task('optimize-vscode', ['clean-optimized-vscode', 'compile-build', 'compile-extensions-build'], common.optimizeTask({
105101
entryPoints: vscodeEntryPoints,
@@ -108,7 +104,6 @@ gulp.task('optimize-vscode', ['clean-optimized-vscode', 'compile-build', 'compil
108104
loaderConfig: common.loaderConfig(nodeModules),
109105
header: BUNDLED_FILE_HEADER,
110106
out: 'out-vscode',
111-
languages: languages,
112107
bundleInfo: undefined
113108
}));
114109

@@ -244,15 +239,8 @@ function packageTask(platform, arch, opts) {
244239
.filter(({ name }) => builtInExtensions.every(b => b.name !== name));
245240

246241
const localExtensions = es.merge(...localExtensionDescriptions.map(extension => {
247-
const nlsFilter = filter('**/*.nls.json', { restore: true });
248-
249242
return ext.fromLocal(extension.path)
250-
.pipe(rename(p => p.dirname = `extensions/${extension.name}/${p.dirname}`))
251-
// // TODO@Dirk: this filter / buffer is here to make sure the nls.json files are buffered
252-
.pipe(nlsFilter)
253-
.pipe(buffer())
254-
.pipe(nlsDev.createAdditionalLanguageFiles(languages, path.join(__dirname, '..', 'i18n')))
255-
.pipe(nlsFilter.restore);
243+
.pipe(rename(p => p.dirname = `extensions/${extension.name}/${p.dirname}`));
256244
}));
257245

258246
const localExtensionDependencies = gulp.src('extensions/node_modules/**', { base: '.' });

build/lib/optimize.js

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ var concat = require("gulp-concat");
1717
var VinylFile = require("vinyl");
1818
var bundle = require("./bundle");
1919
var util = require("./util");
20-
var i18n = require("./i18n");
2120
var gulpUtil = require("gulp-util");
2221
var flatmap = require("gulp-flatmap");
2322
var pump = require("pump");
@@ -163,10 +162,6 @@ function optimizeTask(opts) {
163162
sourceRoot: null,
164163
addComment: true,
165164
includeContent: true
166-
}))
167-
.pipe(i18n.processNlsFiles({
168-
fileHeader: bundledFileHeader,
169-
languages: opts.languages
170165
}))
171166
.pipe(gulp.dest(out));
172167
};

build/lib/optimize.ts

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ import * as concat from 'gulp-concat';
1818
import * as VinylFile from 'vinyl';
1919
import * as bundle from './bundle';
2020
import * as util from './util';
21-
import * as i18n from './i18n';
2221
import * as gulpUtil from 'gulp-util';
2322
import * as flatmap from 'gulp-flatmap';
2423
import * as pump from 'pump';
@@ -160,11 +159,8 @@ export interface IOptimizeTaskOpts {
160159
* (out folder name)
161160
*/
162161
out: string;
163-
/**
164-
* (languages to process)
165-
*/
166-
languages: i18n.Language[];
167162
}
163+
168164
export function optimizeTask(opts: IOptimizeTaskOpts): () => NodeJS.ReadWriteStream {
169165
const entryPoints = opts.entryPoints;
170166
const otherSources = opts.otherSources;
@@ -233,10 +229,6 @@ export function optimizeTask(opts: IOptimizeTaskOpts): () => NodeJS.ReadWriteStr
233229
addComment: true,
234230
includeContent: true
235231
}))
236-
.pipe(i18n.processNlsFiles({
237-
fileHeader: bundledFileHeader,
238-
languages: opts.languages
239-
}))
240232
.pipe(gulp.dest(out));
241233
};
242234
}

0 commit comments

Comments
 (0)