Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
myhjmzy
code-server
提交
9d8906d2
C
code-server
项目概览
myhjmzy
/
code-server
与 Fork 源项目一致
从无法访问的项目Fork
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
code-server
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
9d8906d2
编写于
9月 04, 2019
作者:
A
Asher
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add version format flag
上级
a26844ea
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
16 addition
and
2 deletion
+16
-2
src/cli.ts
src/cli.ts
+12
-2
src/util.ts
src/util.ts
+4
-0
未找到文件。
src/cli.ts
浏览文件 @
9d8906d2
...
...
@@ -12,7 +12,7 @@ import product from "vs/platform/product/node/product";
import
{
ipcMain
}
from
"
vs/server/src/ipc
"
;
import
{
enableCustomMarketplace
}
from
"
vs/server/src/marketplace
"
;
import
{
MainServer
}
from
"
vs/server/src/server
"
;
import
{
AuthType
,
buildAllowedMessage
,
enumToArray
,
generateCertificate
,
generatePassword
,
localRequire
,
open
,
unpackExecutables
}
from
"
vs/server/src/util
"
;
import
{
AuthType
,
buildAllowedMessage
,
enumToArray
,
FormatType
,
generateCertificate
,
generatePassword
,
localRequire
,
open
,
unpackExecutables
}
from
"
vs/server/src/util
"
;
const
{
logger
}
=
localRequire
<
typeof
import
(
"
@coder/logger/out/index
"
)
>
(
"
@coder/logger/out/index
"
);
setUnexpectedErrorHandler
((
error
)
=>
logger
.
warn
(
error
.
message
));
...
...
@@ -22,6 +22,7 @@ interface Args extends ParsedArgs {
"
base-path
"
?:
string
;
cert
?:
string
;
"
cert-key
"
?:
string
;
format
?:
string
;
host
?:
string
;
open
?:
string
;
port
?:
string
;
...
...
@@ -66,6 +67,7 @@ const getArgs = (): Args => {
options
.
push
({
id
:
"
cert-key
"
,
type
:
"
string
"
,
cat
:
"
o
"
,
description
:
"
Path to the certificate's key if one was provided.
"
});
options
.
push
({
id
:
"
extra-builtin-extensions-dir
"
,
type
:
"
string
"
,
cat
:
"
o
"
,
description
:
"
Path to an extra builtin extension directory.
"
});
options
.
push
({
id
:
"
extra-extensions-dir
"
,
type
:
"
string
"
,
cat
:
"
o
"
,
description
:
"
Path to an extra user extension directory.
"
});
options
.
push
({
id
:
"
format
"
,
type
:
"
string
"
,
cat
:
"
o
"
,
description
:
`Format for the version.
${
buildAllowedMessage
(
FormatType
)}
.`
});
options
.
push
({
id
:
"
host
"
,
type
:
"
string
"
,
cat
:
"
o
"
,
description
:
"
Host for the server.
"
});
options
.
push
({
id
:
"
auth
"
,
type
:
"
string
"
,
cat
:
"
o
"
,
description
:
`The type of authentication to use.
${
buildAllowedMessage
(
AuthType
)}
.`
});
options
.
push
({
id
:
"
open
"
,
type
:
"
boolean
"
,
cat
:
"
o
"
,
description
:
"
Open in the browser on startup.
"
});
...
...
@@ -164,7 +166,15 @@ const startCli = (): boolean | Promise<void> => {
}
if
(
args
.
version
)
{
buildVersionMessage
(
pkg
.
codeServerVersion
,
product
.
commit
).
split
(
"
\n
"
).
map
((
line
)
=>
logger
.
info
(
line
));
if
(
args
.
format
===
"
json
"
)
{
console
.
log
(
JSON
.
stringify
({
codeServerVersion
:
pkg
.
codeServerVersion
,
commit
:
product
.
commit
,
vscodeVersion
:
pkg
.
version
,
}));
}
else
{
buildVersionMessage
(
pkg
.
codeServerVersion
,
product
.
commit
).
split
(
"
\n
"
).
map
((
line
)
=>
logger
.
info
(
line
));
}
return
true
;
}
...
...
src/util.ts
浏览文件 @
9d8906d2
...
...
@@ -16,6 +16,10 @@ export enum AuthType {
Password
=
"
password
"
,
}
export
enum
FormatType
{
Json
=
"
json
"
,
}
export
const
tmpdir
=
path
.
join
(
os
.
tmpdir
(),
"
code-server
"
);
export
const
generateCertificate
=
async
():
Promise
<
{
cert
:
string
,
certKey
:
string
}
>
=>
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录