Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
958bdd6a
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,发现更多精彩内容 >>
提交
958bdd6a
编写于
11月 23, 2015
作者:
I
isidor
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
copyrights: use nicer gulp globing
fixes #260
上级
eceef7a6
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
13 addition
and
44 deletion
+13
-44
build/lib/copyrights.js
build/lib/copyrights.js
+2
-42
gulpfile.js
gulpfile.js
+11
-2
未找到文件。
build/lib/copyrights.js
浏览文件 @
958bdd6a
...
...
@@ -9,53 +9,13 @@ var copyright = [
'
*--------------------------------------------------------------------------------------------*/
'
].
join
(
'
\n
'
);
var
ignoreList
=
[
'
/src/vs/languages/typescript/common/lib/lib.d.ts
'
,
'
/src/vs/languages/typescript/common/lib/lib.es6.d.ts
'
,
'
/src/vs/languages/typescript/common/lib/typescriptServices.d.ts
'
,
'
/src/vs/workbench/parts/emmet/node/emmet.d.ts
'
,
'
/src/vs/editor/standalone-languages/swift.ts
'
,
'
/src/vs/workbench/browser/media/octicons/octicons.css
'
,
'
/src/vs/base/test/node/encoding/fixtures/some_utf16be.css
'
,
'
/src/vs/base/test/node/encoding/fixtures/some_utf16le.css
'
,
'
/src/vs/workbench/services/search/test/node/fixtures/site.css
'
,
'
/src/vs/workbench/services/search/test/node/fixtures/some_utf16be.css
'
,
'
/src/vs/workbench/services/search/test/node/fixtures/some_utf16le.css
'
,
'
/src/vs/workbench/services/files/test/node/fixtures/service/some_utf16le.css
'
,
'
/extensions/lib.core.d.ts
'
,
'
/extensions/node.d.ts
'
,
'
/extensions/csharp-o/src/typings/applicationinsights.d.ts
'
,
'
/extensions/typescript/out/lib/lib.core.d.ts
'
,
'
/extensions/typescript/out/lib/lib.core.es6.d.ts
'
,
'
/extensions/typescript/out/lib/lib.d.ts
'
,
'
/extensions/typescript/out/lib/lib.dom.d.ts
'
,
'
/extensions/typescript/out/lib/lib.es6.d.ts
'
,
'
/extensions/typescript/out/lib/lib.scriptHost.d.ts
'
,
'
/extensions/typescript/out/lib/lib.webworker.d.ts
'
,
'
/extensions/typescript/src/lib/lib.core.d.ts
'
,
'
/extensions/typescript/src/lib/lib.core.es6.d.ts
'
,
'
/extensions/typescript/src/lib/lib.d.ts
'
,
'
/extensions/typescript/src/lib/lib.dom.d.ts
'
,
'
/extensions/typescript/src/lib/lib.es6.d.ts
'
,
'
/extensions/typescript/src/lib/lib.scriptHost.d.ts
'
,
'
/extensions/typescript/src/lib/lib.webworker.d.ts
'
,
'
/extensions/csharp-o/src/typings/semver/semver.d.ts
'
];
function
ignore
(
filePath
)
{
filePath
=
path
.
posix
.
normalize
(
filePath
);
return
ignoreList
.
some
(
function
(
p
)
{
return
filePath
.
indexOf
(
p
)
!==
-
1
;
});
}
exports
.
copyrights
=
function
()
{
return
es
.
mapSync
(
function
(
file
)
{
if
(
file
.
contents
)
{
var
contents
=
file
.
contents
.
toString
(
'
utf8
'
);
if
(
contents
.
indexOf
(
copyright
)
!==
0
&&
!
ignore
(
file
.
path
)
)
{
if
(
contents
.
indexOf
(
copyright
)
!==
0
)
{
throw
new
Error
(
'
File
'
+
file
.
path
+
'
does not contain copyright statement.
'
);
}
}
...
...
@@ -67,7 +27,7 @@ exports.insertCopyrights = function() {
if
(
file
.
contents
)
{
var
contents
=
file
.
contents
.
toString
(
'
utf8
'
);
if
(
contents
.
indexOf
(
copyright
)
!==
0
&&
!
ignore
(
file
.
path
)
)
{
if
(
contents
.
indexOf
(
copyright
)
!==
0
)
{
contents
=
copyright
+
'
\n\n
'
+
contents
;
fs
.
writeFileSync
(
file
.
path
,
contents
,
'
utf8
'
);
}
...
...
gulpfile.js
浏览文件 @
958bdd6a
...
...
@@ -163,12 +163,21 @@ gulp.task('fix-whitespace-style', function() {
return
gulp
.
src
(
WHITESPACE_FILES
,
{
base
:
'
.
'
}).
pipe
(
style
({
whitespace
:
true
})).
pipe
(
gulp
.
dest
(
'
.
'
));
});
var
COPYRIGHTS_FILES
=
WHITESPACE_FILES
.
concat
([
'
!**/*.json
'
,
'
!**/*.html
'
,
'
!**/test/**
'
,
'
!**/*.md
'
,
'
!**/*.sh
'
,
'
!**/*.txt
'
,
'
!src/vs/editor/standalone-languages/swift.ts
'
,
]);
gulp
.
task
(
'
copyrights
'
,
function
()
{
return
gulp
.
src
(
[
'
src/vs/**/*.ts
'
,
'
src/vs/**/*.css
'
,
'
extensions/**/*.ts
'
,
'
extensions/**/*.css
'
]
).
pipe
(
copyrights
.
copyrights
());
return
gulp
.
src
(
COPYRIGHTS_FILES
,
{
base
:
'
.
'
}
).
pipe
(
copyrights
.
copyrights
());
});
gulp
.
task
(
'
insert-copyrights
'
,
function
()
{
return
gulp
.
src
(
[
'
src/vs/**/*.ts
'
,
'
src/vs/**/*.css
'
,
'
extensions/**/*.ts
'
,
'
extensions/**/*.css
'
]
).
pipe
(
copyrights
.
insertCopyrights
());
return
gulp
.
src
(
COPYRIGHTS_FILES
,
{
base
:
'
.
'
}
).
pipe
(
copyrights
.
insertCopyrights
());
});
gulp
.
task
(
'
test
'
,
function
()
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录