Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
b8b60dd4
V
vscode
项目概览
xxadev
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
b8b60dd4
编写于
6月 14, 2018
作者:
D
Dirk Baeumer
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Remove core language pack from build
上级
d3d71651
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
4 addition
and
33 deletion
+4
-33
build/gulpfile.extensions.js
build/gulpfile.extensions.js
+2
-6
build/gulpfile.vscode.js
build/gulpfile.vscode.js
+1
-13
build/lib/optimize.js
build/lib/optimize.js
+0
-5
build/lib/optimize.ts
build/lib/optimize.ts
+1
-9
未找到文件。
build/gulpfile.extensions.js
浏览文件 @
b8b60dd4
...
@@ -20,7 +20,6 @@ const sourcemaps = require('gulp-sourcemaps');
...
@@ -20,7 +20,6 @@ const sourcemaps = require('gulp-sourcemaps');
const
nlsDev
=
require
(
'
vscode-nls-dev
'
);
const
nlsDev
=
require
(
'
vscode-nls-dev
'
);
const
root
=
path
.
dirname
(
__dirname
);
const
root
=
path
.
dirname
(
__dirname
);
const
commit
=
util
.
getVersion
(
root
);
const
commit
=
util
.
getVersion
(
root
);
const
i18n
=
require
(
'
./lib/i18n
'
);
const
plumber
=
require
(
'
gulp-plumber
'
);
const
plumber
=
require
(
'
gulp-plumber
'
);
const
extensionsPath
=
path
.
join
(
path
.
dirname
(
__dirname
),
'
extensions
'
);
const
extensionsPath
=
path
.
join
(
path
.
dirname
(
__dirname
),
'
extensions
'
);
...
@@ -32,8 +31,6 @@ const compilations = glob.sync('**/tsconfig.json', {
...
@@ -32,8 +31,6 @@ const compilations = glob.sync('**/tsconfig.json', {
const
getBaseUrl
=
out
=>
`https://ticino.blob.core.windows.net/sourcemaps/
${
commit
}
/
${
out
}
`
;
const
getBaseUrl
=
out
=>
`https://ticino.blob.core.windows.net/sourcemaps/
${
commit
}
/
${
out
}
`
;
const
languages
=
i18n
.
defaultLanguages
.
concat
(
process
.
env
.
VSCODE_QUALITY
!==
'
stable
'
?
i18n
.
extraLanguages
:
[]);
const
tasks
=
compilations
.
map
(
function
(
tsconfigFile
)
{
const
tasks
=
compilations
.
map
(
function
(
tsconfigFile
)
{
const
absolutePath
=
path
.
join
(
extensionsPath
,
tsconfigFile
);
const
absolutePath
=
path
.
join
(
extensionsPath
,
tsconfigFile
);
const
relativeDirname
=
path
.
dirname
(
tsconfigFile
);
const
relativeDirname
=
path
.
dirname
(
tsconfigFile
);
...
@@ -58,7 +55,6 @@ const tasks = compilations.map(function (tsconfigFile) {
...
@@ -58,7 +55,6 @@ const tasks = compilations.map(function (tsconfigFile) {
const
srcBase
=
path
.
join
(
root
,
'
src
'
);
const
srcBase
=
path
.
join
(
root
,
'
src
'
);
const
src
=
path
.
join
(
srcBase
,
'
**
'
);
const
src
=
path
.
join
(
srcBase
,
'
**
'
);
const
out
=
path
.
join
(
root
,
'
out
'
);
const
out
=
path
.
join
(
root
,
'
out
'
);
const
i18nPath
=
path
.
join
(
__dirname
,
'
..
'
,
'
i18n
'
);
const
baseUrl
=
getBaseUrl
(
out
);
const
baseUrl
=
getBaseUrl
(
out
);
let
headerId
,
headerOut
;
let
headerId
,
headerOut
;
...
@@ -102,9 +98,9 @@ const tasks = compilations.map(function (tsconfigFile) {
...
@@ -102,9 +98,9 @@ const tasks = compilations.map(function (tsconfigFile) {
sourceRoot
:
'
../src
'
sourceRoot
:
'
../src
'
}))
}))
.
pipe
(
tsFilter
.
restore
)
.
pipe
(
tsFilter
.
restore
)
.
pipe
(
build
?
nlsDev
.
createAdditionalLanguageFiles
(
languages
,
i18nPath
,
out
)
:
es
.
through
())
.
pipe
(
build
?
nlsDev
.
bundleMetaDataFiles
(
headerId
,
headerOut
)
:
es
.
through
())
.
pipe
(
build
?
nlsDev
.
bundleMetaDataFiles
(
headerId
,
headerOut
)
:
es
.
through
())
.
pipe
(
build
?
nlsDev
.
bundleLanguageFiles
()
:
es
.
through
())
// Filter out *.nls.json file. We needed them only to bundle meta data file.
.
pipe
(
filter
([
'
**
'
,
'
!**/*.nls.json
'
]))
.
pipe
(
reporter
.
end
(
emitError
));
.
pipe
(
reporter
.
end
(
emitError
));
return
es
.
duplex
(
input
,
output
);
return
es
.
duplex
(
input
,
output
);
...
...
build/gulpfile.vscode.js
浏览文件 @
b8b60dd4
...
@@ -17,14 +17,12 @@ const vfs = require('vinyl-fs');
...
@@ -17,14 +17,12 @@ const vfs = require('vinyl-fs');
const
rename
=
require
(
'
gulp-rename
'
);
const
rename
=
require
(
'
gulp-rename
'
);
const
replace
=
require
(
'
gulp-replace
'
);
const
replace
=
require
(
'
gulp-replace
'
);
const
filter
=
require
(
'
gulp-filter
'
);
const
filter
=
require
(
'
gulp-filter
'
);
const
buffer
=
require
(
'
gulp-buffer
'
);
const
json
=
require
(
'
gulp-json-editor
'
);
const
json
=
require
(
'
gulp-json-editor
'
);
const
_
=
require
(
'
underscore
'
);
const
_
=
require
(
'
underscore
'
);
const
util
=
require
(
'
./lib/util
'
);
const
util
=
require
(
'
./lib/util
'
);
const
ext
=
require
(
'
./lib/extensions
'
);
const
ext
=
require
(
'
./lib/extensions
'
);
const
buildfile
=
require
(
'
../src/buildfile
'
);
const
buildfile
=
require
(
'
../src/buildfile
'
);
const
common
=
require
(
'
./lib/optimize
'
);
const
common
=
require
(
'
./lib/optimize
'
);
const
nlsDev
=
require
(
'
vscode-nls-dev
'
);
const
root
=
path
.
dirname
(
__dirname
);
const
root
=
path
.
dirname
(
__dirname
);
const
commit
=
util
.
getVersion
(
root
);
const
commit
=
util
.
getVersion
(
root
);
// @ts-ignore Microsoft/TypeScript#21262 complains about a require of a JSON file
// @ts-ignore Microsoft/TypeScript#21262 complains about a require of a JSON file
...
@@ -98,8 +96,6 @@ const BUNDLED_FILE_HEADER = [
...
@@ -98,8 +96,6 @@ const BUNDLED_FILE_HEADER = [
'
*--------------------------------------------------------*/
'
'
*--------------------------------------------------------*/
'
].
join
(
'
\n
'
);
].
join
(
'
\n
'
);
const
languages
=
i18n
.
defaultLanguages
.
concat
([]);
// i18n.defaultLanguages.concat(process.env.VSCODE_QUALITY !== 'stable' ? i18n.extraLanguages : []);
gulp
.
task
(
'
clean-optimized-vscode
'
,
util
.
rimraf
(
'
out-vscode
'
));
gulp
.
task
(
'
clean-optimized-vscode
'
,
util
.
rimraf
(
'
out-vscode
'
));
gulp
.
task
(
'
optimize-vscode
'
,
[
'
clean-optimized-vscode
'
,
'
compile-build
'
,
'
compile-extensions-build
'
],
common
.
optimizeTask
({
gulp
.
task
(
'
optimize-vscode
'
,
[
'
clean-optimized-vscode
'
,
'
compile-build
'
,
'
compile-extensions-build
'
],
common
.
optimizeTask
({
entryPoints
:
vscodeEntryPoints
,
entryPoints
:
vscodeEntryPoints
,
...
@@ -108,7 +104,6 @@ gulp.task('optimize-vscode', ['clean-optimized-vscode', 'compile-build', 'compil
...
@@ -108,7 +104,6 @@ gulp.task('optimize-vscode', ['clean-optimized-vscode', 'compile-build', 'compil
loaderConfig
:
common
.
loaderConfig
(
nodeModules
),
loaderConfig
:
common
.
loaderConfig
(
nodeModules
),
header
:
BUNDLED_FILE_HEADER
,
header
:
BUNDLED_FILE_HEADER
,
out
:
'
out-vscode
'
,
out
:
'
out-vscode
'
,
languages
:
languages
,
bundleInfo
:
undefined
bundleInfo
:
undefined
}));
}));
...
@@ -244,15 +239,8 @@ function packageTask(platform, arch, opts) {
...
@@ -244,15 +239,8 @@ function packageTask(platform, arch, opts) {
.
filter
(({
name
})
=>
builtInExtensions
.
every
(
b
=>
b
.
name
!==
name
));
.
filter
(({
name
})
=>
builtInExtensions
.
every
(
b
=>
b
.
name
!==
name
));
const
localExtensions
=
es
.
merge
(...
localExtensionDescriptions
.
map
(
extension
=>
{
const
localExtensions
=
es
.
merge
(...
localExtensionDescriptions
.
map
(
extension
=>
{
const
nlsFilter
=
filter
(
'
**/*.nls.json
'
,
{
restore
:
true
});
return
ext
.
fromLocal
(
extension
.
path
)
return
ext
.
fromLocal
(
extension
.
path
)
.
pipe
(
rename
(
p
=>
p
.
dirname
=
`extensions/
${
extension
.
name
}
/
${
p
.
dirname
}
`
))
.
pipe
(
rename
(
p
=>
p
.
dirname
=
`extensions/
${
extension
.
name
}
/
${
p
.
dirname
}
`
));
// // TODO@Dirk: this filter / buffer is here to make sure the nls.json files are buffered
.
pipe
(
nlsFilter
)
.
pipe
(
buffer
())
.
pipe
(
nlsDev
.
createAdditionalLanguageFiles
(
languages
,
path
.
join
(
__dirname
,
'
..
'
,
'
i18n
'
)))
.
pipe
(
nlsFilter
.
restore
);
}));
}));
const
localExtensionDependencies
=
gulp
.
src
(
'
extensions/node_modules/**
'
,
{
base
:
'
.
'
});
const
localExtensionDependencies
=
gulp
.
src
(
'
extensions/node_modules/**
'
,
{
base
:
'
.
'
});
...
...
build/lib/optimize.js
浏览文件 @
b8b60dd4
...
@@ -17,7 +17,6 @@ var concat = require("gulp-concat");
...
@@ -17,7 +17,6 @@ var concat = require("gulp-concat");
var
VinylFile
=
require
(
"
vinyl
"
);
var
VinylFile
=
require
(
"
vinyl
"
);
var
bundle
=
require
(
"
./bundle
"
);
var
bundle
=
require
(
"
./bundle
"
);
var
util
=
require
(
"
./util
"
);
var
util
=
require
(
"
./util
"
);
var
i18n
=
require
(
"
./i18n
"
);
var
gulpUtil
=
require
(
"
gulp-util
"
);
var
gulpUtil
=
require
(
"
gulp-util
"
);
var
flatmap
=
require
(
"
gulp-flatmap
"
);
var
flatmap
=
require
(
"
gulp-flatmap
"
);
var
pump
=
require
(
"
pump
"
);
var
pump
=
require
(
"
pump
"
);
...
@@ -163,10 +162,6 @@ function optimizeTask(opts) {
...
@@ -163,10 +162,6 @@ function optimizeTask(opts) {
sourceRoot
:
null
,
sourceRoot
:
null
,
addComment
:
true
,
addComment
:
true
,
includeContent
:
true
includeContent
:
true
}))
.
pipe
(
i18n
.
processNlsFiles
({
fileHeader
:
bundledFileHeader
,
languages
:
opts
.
languages
}))
}))
.
pipe
(
gulp
.
dest
(
out
));
.
pipe
(
gulp
.
dest
(
out
));
};
};
...
...
build/lib/optimize.ts
浏览文件 @
b8b60dd4
...
@@ -18,7 +18,6 @@ import * as concat from 'gulp-concat';
...
@@ -18,7 +18,6 @@ import * as concat from 'gulp-concat';
import
*
as
VinylFile
from
'
vinyl
'
;
import
*
as
VinylFile
from
'
vinyl
'
;
import
*
as
bundle
from
'
./bundle
'
;
import
*
as
bundle
from
'
./bundle
'
;
import
*
as
util
from
'
./util
'
;
import
*
as
util
from
'
./util
'
;
import
*
as
i18n
from
'
./i18n
'
;
import
*
as
gulpUtil
from
'
gulp-util
'
;
import
*
as
gulpUtil
from
'
gulp-util
'
;
import
*
as
flatmap
from
'
gulp-flatmap
'
;
import
*
as
flatmap
from
'
gulp-flatmap
'
;
import
*
as
pump
from
'
pump
'
;
import
*
as
pump
from
'
pump
'
;
...
@@ -160,11 +159,8 @@ export interface IOptimizeTaskOpts {
...
@@ -160,11 +159,8 @@ export interface IOptimizeTaskOpts {
* (out folder name)
* (out folder name)
*/
*/
out
:
string
;
out
:
string
;
/**
* (languages to process)
*/
languages
:
i18n
.
Language
[];
}
}
export
function
optimizeTask
(
opts
:
IOptimizeTaskOpts
):
()
=>
NodeJS
.
ReadWriteStream
{
export
function
optimizeTask
(
opts
:
IOptimizeTaskOpts
):
()
=>
NodeJS
.
ReadWriteStream
{
const
entryPoints
=
opts
.
entryPoints
;
const
entryPoints
=
opts
.
entryPoints
;
const
otherSources
=
opts
.
otherSources
;
const
otherSources
=
opts
.
otherSources
;
...
@@ -233,10 +229,6 @@ export function optimizeTask(opts: IOptimizeTaskOpts): () => NodeJS.ReadWriteStr
...
@@ -233,10 +229,6 @@ export function optimizeTask(opts: IOptimizeTaskOpts): () => NodeJS.ReadWriteStr
addComment
:
true
,
addComment
:
true
,
includeContent
:
true
includeContent
:
true
}))
}))
.
pipe
(
i18n
.
processNlsFiles
({
fileHeader
:
bundledFileHeader
,
languages
:
opts
.
languages
}))
.
pipe
(
gulp
.
dest
(
out
));
.
pipe
(
gulp
.
dest
(
out
));
};
};
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录