Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
掘金者说
vscode
提交
062084c0
V
vscode
项目概览
掘金者说
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
062084c0
编写于
5月 18, 2018
作者:
R
Rachel Macfarlane
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Refactoring
上级
9acfd66a
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
86 addition
and
3 deletion
+86
-3
extensions/git-extended/package.json
extensions/git-extended/package.json
+7
-2
extensions/git-extended/preview-src/index.ts
extensions/git-extended/preview-src/index.ts
+18
-0
extensions/git-extended/preview-src/tsconfig.json
extensions/git-extended/preview-src/tsconfig.json
+12
-0
extensions/git-extended/src/commands.ts
extensions/git-extended/src/commands.ts
+21
-1
extensions/git-extended/webpack.config.js
extensions/git-extended/webpack.config.js
+28
-0
未找到文件。
extensions/git-extended/package.json
浏览文件 @
062084c0
...
...
@@ -122,12 +122,17 @@
},
"scripts"
:
{
"vscode:prepublish"
:
"tsc -p ./"
,
"compile"
:
"tsc -watch -p ./"
"compile"
:
"tsc -watch -p ./"
,
"watch"
:
"npm run build-preview && npm run compile"
,
"build-preview"
:
"webpack --mode development"
},
"devDependencies"
:
{
"@types/lodash"
:
"^4.14.106"
,
"@types/node"
:
"*"
,
"typescript"
:
"^2.1.4"
"typescript"
:
"^2.1.4"
,
"webpack"
:
"^4.1.0"
,
"webpack-cli"
:
"^2.0.10"
,
"ts-loader"
:
"^4.0.1"
},
"dependencies"
:
{
"@octokit/rest"
:
"^15.2.6"
,
...
...
extensions/git-extended/preview-src/index.ts
0 → 100644
浏览文件 @
062084c0
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
declare
var
acquireVsCodeApi
:
any
;
const
vscode
=
acquireVsCodeApi
();
window
.
addEventListener
(
'
message
'
,
event
=>
{
const
message
=
event
.
data
;
// The json data that the extension sent
switch
(
message
.
command
)
{
case
'
refactor
'
:
console
.
log
(
'
hahah
'
);
break
;
default
:
break
;
}
});
\ No newline at end of file
extensions/git-extended/preview-src/tsconfig.json
0 → 100644
浏览文件 @
062084c0
{
"compilerOptions"
:
{
"outDir"
:
"./dist/"
,
"module"
:
"commonjs"
,
"target"
:
"es6"
,
"jsx"
:
"react"
,
"sourceMap"
:
true
,
"strict"
:
true
,
"noImplicitAny"
:
true
,
"noUnusedLocals"
:
true
}
}
\ No newline at end of file
extensions/git-extended/src/commands.ts
浏览文件 @
062084c0
...
...
@@ -53,11 +53,31 @@ export function registerCommands(context: vscode.ExtensionContext) {
);
}
panel
.
webview
.
html
=
await
getWebviewContent
(
pr
);
panel
.
webview
.
html
=
getHtmlForWebview
();
//
await getWebviewContent(pr);
}));
let
md
=
new
MarkdownIt
();
function
getHtmlForWebview
()
{
const
scriptPathOnDisk
=
vscode
.
Uri
.
file
(
path
.
join
(
this
.
_extensionPath
,
'
media
'
,
'
index.js
'
));
const
scriptUri
=
scriptPathOnDisk
.
with
({
scheme
:
'
vscode-resource
'
});
const
nonce
=
new
Date
().
getTime
()
+
''
+
new
Date
().
getMilliseconds
();
return
`<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="Content-Security-Policy" content="default-src 'none'; img-src vscode-resource: https:; script-src 'nonce-
${
nonce
}
';">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Cat Coding</title>
</head>
<body>
<script nonce="
${
nonce
}
" src="
${
scriptUri
}
"></script>
</body>
</html>`
;
}
async
function
getWebviewContent
(
pr
:
PullRequestModel
)
{
const
timelineEvents
=
await
pr
.
getTimelineEvents
();
...
...
extensions/git-extended/webpack.config.js
0 → 100644
浏览文件 @
062084c0
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
const
path
=
require
(
'
path
'
);
module
.
exports
=
{
entry
:
{
index
:
'
./preview-src/index.ts
'
},
module
:
{
rules
:
[
{
test
:
/
\.
tsx
?
$/
,
use
:
'
ts-loader
'
,
exclude
:
/node_modules/
}
]
},
resolve
:
{
extensions
:
[
'
.tsx
'
,
'
.ts
'
,
'
.js
'
]
},
devtool
:
'
inline-source-map
'
,
output
:
{
filename
:
'
[name].js
'
,
path
:
path
.
resolve
(
__dirname
,
'
media
'
)
}
};
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录