Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
e22c2707
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,发现更多精彩内容 >>
提交
e22c2707
编写于
2月 07, 2018
作者:
M
Martin Aeschlimann
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[json] set client to strict
上级
d40a1e24
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
10 addition
and
9 deletion
+10
-9
extensions/json/client/src/jsonMain.ts
extensions/json/client/src/jsonMain.ts
+8
-8
extensions/json/client/tsconfig.json
extensions/json/client/tsconfig.json
+2
-1
未找到文件。
extensions/json/client/src/jsonMain.ts
浏览文件 @
e22c2707
...
@@ -42,8 +42,8 @@ interface Settings {
...
@@ -42,8 +42,8 @@ interface Settings {
format
?:
{
enable
:
boolean
;
};
format
?:
{
enable
:
boolean
;
};
};
};
http
?:
{
http
?:
{
proxy
:
string
;
proxy
?
:
string
;
proxyStrictSSL
:
boolean
;
proxyStrictSSL
?
:
boolean
;
};
};
}
}
...
@@ -53,7 +53,7 @@ interface JSONSchemaSettings {
...
@@ -53,7 +53,7 @@ interface JSONSchemaSettings {
schema
?:
any
;
schema
?:
any
;
}
}
let
telemetryReporter
:
TelemetryReporter
;
let
telemetryReporter
:
TelemetryReporter
|
undefined
;
export
function
activate
(
context
:
ExtensionContext
)
{
export
function
activate
(
context
:
ExtensionContext
)
{
...
@@ -197,14 +197,14 @@ function getSettings(): Settings {
...
@@ -197,14 +197,14 @@ function getSettings(): Settings {
let
schemaSetting
=
schemaSettingsById
[
url
];
let
schemaSetting
=
schemaSettingsById
[
url
];
if
(
!
schemaSetting
)
{
if
(
!
schemaSetting
)
{
schemaSetting
=
schemaSettingsById
[
url
]
=
{
url
,
fileMatch
:
[]
};
schemaSetting
=
schemaSettingsById
[
url
]
=
{
url
,
fileMatch
:
[]
};
settings
.
json
.
schemas
.
push
(
schemaSetting
);
settings
.
json
!
.
schemas
!
.
push
(
schemaSetting
);
}
}
let
fileMatches
=
setting
.
fileMatch
;
let
fileMatches
=
setting
.
fileMatch
;
if
(
Array
.
isArray
(
fileMatches
))
{
if
(
Array
.
isArray
(
fileMatches
))
{
if
(
fileMatchPrefix
)
{
if
(
fileMatchPrefix
)
{
fileMatches
=
fileMatches
.
map
(
m
=>
fileMatchPrefix
+
m
);
fileMatches
=
fileMatches
.
map
(
m
=>
fileMatchPrefix
+
m
);
}
}
schemaSetting
.
fileMatch
.
push
(...
fileMatches
);
schemaSetting
.
fileMatch
!
.
push
(...
fileMatches
);
}
}
if
(
setting
.
schema
)
{
if
(
setting
.
schema
)
{
schemaSetting
.
schema
=
setting
.
schema
;
schemaSetting
.
schema
=
setting
.
schema
;
...
@@ -222,7 +222,7 @@ function getSettings(): Settings {
...
@@ -222,7 +222,7 @@ function getSettings(): Settings {
for
(
let
folder
of
folders
)
{
for
(
let
folder
of
folders
)
{
let
folderUri
=
folder
.
uri
;
let
folderUri
=
folder
.
uri
;
let
schemaConfigInfo
=
workspace
.
getConfiguration
(
'
json
'
,
folderUri
).
inspect
<
JSONSchemaSettings
[]
>
(
'
schemas
'
);
let
schemaConfigInfo
=
workspace
.
getConfiguration
(
'
json
'
,
folderUri
).
inspect
<
JSONSchemaSettings
[]
>
(
'
schemas
'
);
let
folderSchemas
=
schemaConfigInfo
.
workspaceFolderValue
;
let
folderSchemas
=
schemaConfigInfo
!
.
workspaceFolderValue
;
if
(
Array
.
isArray
(
folderSchemas
))
{
if
(
Array
.
isArray
(
folderSchemas
))
{
let
folderPath
=
folderUri
.
toString
();
let
folderPath
=
folderUri
.
toString
();
if
(
folderPath
[
folderPath
.
length
-
1
]
!==
'
/
'
)
{
if
(
folderPath
[
folderPath
.
length
-
1
]
!==
'
/
'
)
{
...
@@ -247,7 +247,7 @@ function getSchemaId(schema: JSONSchemaSettings, rootPath?: string) {
...
@@ -247,7 +247,7 @@ function getSchemaId(schema: JSONSchemaSettings, rootPath?: string) {
return
url
;
return
url
;
}
}
function
getPackageInfo
(
context
:
ExtensionContext
):
IPackageInfo
{
function
getPackageInfo
(
context
:
ExtensionContext
):
IPackageInfo
|
undefined
{
let
extensionPackage
=
require
(
context
.
asAbsolutePath
(
'
./package.json
'
));
let
extensionPackage
=
require
(
context
.
asAbsolutePath
(
'
./package.json
'
));
if
(
extensionPackage
)
{
if
(
extensionPackage
)
{
return
{
return
{
...
@@ -256,5 +256,5 @@ function getPackageInfo(context: ExtensionContext): IPackageInfo {
...
@@ -256,5 +256,5 @@ function getPackageInfo(context: ExtensionContext): IPackageInfo {
aiKey
:
extensionPackage
.
aiKey
aiKey
:
extensionPackage
.
aiKey
};
};
}
}
return
null
;
return
void
0
;
}
}
extensions/json/client/tsconfig.json
浏览文件 @
e22c2707
...
@@ -4,6 +4,7 @@
...
@@ -4,6 +4,7 @@
"module"
:
"commonjs"
,
"module"
:
"commonjs"
,
"outDir"
:
"./out"
,
"outDir"
:
"./out"
,
"noUnusedLocals"
:
true
,
"noUnusedLocals"
:
true
,
"lib"
:
[
"es2016"
]
"lib"
:
[
"es2016"
],
"strict"
:
true
}
}
}
}
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录