Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
6525b42f
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,体验更适合开发者的 AI 搜索 >>
未验证
提交
6525b42f
编写于
1月 14, 2021
作者:
J
João Moreno
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
remove unused file
上级
e12a9d74
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
0 addition
and
82 deletion
+0
-82
build/npm/update-theme.js
build/npm/update-theme.js
+0
-82
未找到文件。
build/npm/update-theme.js
已删除
100644 → 0
浏览文件 @
e12a9d74
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
'
use strict
'
;
var
path
=
require
(
'
path
'
);
var
fs
=
require
(
'
fs
'
);
var
plist
=
require
(
'
fast-plist
'
);
var
mappings
=
{
"
background
"
:
[
"
editor.background
"
],
"
foreground
"
:
[
"
editor.foreground
"
],
"
hoverHighlight
"
:
[
"
editor.hoverHighlightBackground
"
],
"
linkForeground
"
:
[
"
editorLink.foreground
"
],
"
selection
"
:
[
"
editor.selectionBackground
"
],
"
inactiveSelection
"
:
[
"
editor.inactiveSelectionBackground
"
],
"
selectionHighlightColor
"
:
[
"
editor.selectionHighlightBackground
"
],
"
wordHighlight
"
:
[
"
editor.wordHighlightBackground
"
],
"
wordHighlightStrong
"
:
[
"
editor.wordHighlightStrongBackground
"
],
"
findMatchHighlight
"
:
[
"
editor.findMatchHighlightBackground
"
,
"
peekViewResult.matchHighlightBackground
"
],
"
currentFindMatchHighlight
"
:
[
"
editor.findMatchBackground
"
],
"
findRangeHighlight
"
:
[
"
editor.findRangeHighlightBackground
"
],
"
referenceHighlight
"
:
[
"
peekViewEditor.matchHighlightBackground
"
],
"
lineHighlight
"
:
[
"
editor.lineHighlightBackground
"
],
"
rangeHighlight
"
:
[
"
editor.rangeHighlightBackground
"
],
"
caret
"
:
[
"
editorCursor.foreground
"
],
"
invisibles
"
:
[
"
editorWhitespace.foreground
"
],
"
guide
"
:
[
"
editorIndentGuide.background
"
],
"
ansiBlack
"
:
[
"
terminal.ansiBlack
"
],
"
ansiRed
"
:
[
"
terminal.ansiRed
"
],
"
ansiGreen
"
:
[
"
terminal.ansiGreen
"
],
"
ansiYellow
"
:
[
"
terminal.ansiYellow
"
],
"
ansiBlue
"
:
[
"
terminal.ansiBlue
"
],
"
ansiMagenta
"
:
[
"
terminal.ansiMagenta
"
],
"
ansiCyan
"
:
[
"
terminal.ansiCyan
"
],
"
ansiWhite
"
:
[
"
terminal.ansiWhite
"
],
"
ansiBrightBlack
"
:
[
"
terminal.ansiBrightBlack
"
],
"
ansiBrightRed
"
:
[
"
terminal.ansiBrightRed
"
],
"
ansiBrightGreen
"
:
[
"
terminal.ansiBrightGreen
"
],
"
ansiBrightYellow
"
:
[
"
terminal.ansiBrightYellow
"
],
"
ansiBrightBlue
"
:
[
"
terminal.ansiBrightBlue
"
],
"
ansiBrightMagenta
"
:
[
"
terminal.ansiBrightMagenta
"
],
"
ansiBrightCyan
"
:
[
"
terminal.ansiBrightCyan
"
],
"
ansiBrightWhite
"
:
[
"
terminal.ansiBrightWhite
"
]
};
exports
.
update
=
function
(
srcName
,
destName
)
{
try
{
console
.
log
(
'
reading
'
,
srcName
);
let
result
=
{};
let
plistContent
=
fs
.
readFileSync
(
srcName
).
toString
();
let
theme
=
plist
.
parse
(
plistContent
);
let
settings
=
theme
.
settings
;
if
(
Array
.
isArray
(
settings
))
{
let
colorMap
=
{};
for
(
let
entry
of
settings
)
{
let
scope
=
entry
.
scope
;
if
(
scope
)
{
let
parts
=
scope
.
split
(
'
,
'
).
map
(
p
=>
p
.
trim
());
if
(
parts
.
length
>
1
)
{
entry
.
scope
=
parts
;
}
}
else
{
var
entrySettings
=
entry
.
settings
;
for
(
let
entry
in
entrySettings
)
{
let
mapping
=
mappings
[
entry
];
if
(
mapping
)
{
for
(
let
newKey
of
mapping
)
{
colorMap
[
newKey
]
=
entrySettings
[
entry
];
}
if
(
entry
!==
'
foreground
'
&&
entry
!==
'
background
'
)
{
delete
entrySettings
[
entry
];
}
}
}
}
}
result
.
name
=
theme
.
name
;
result
.
tokenColors
=
settings
;
result
.
colors
=
colorMap
;
}
fs
.
writeFileSync
(
destName
,
JSON
.
stringify
(
result
,
null
,
'
\t
'
));
}
catch
(
e
)
{
console
.
log
(
e
);
}
};
if
(
path
.
basename
(
process
.
argv
[
1
])
===
'
update-theme.js
'
)
{
exports
.
update
(
process
.
argv
[
2
],
process
.
argv
[
3
]);
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录