Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
ecba37c6
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,发现更多精彩内容 >>
提交
ecba37c6
编写于
9月 30, 2019
作者:
M
Martin Aeschlimann
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update css service/server
上级
b8a75a33
变更
9
展开全部
隐藏空白更改
内联
并排
Showing
9 changed file
with
548 addition
and
118 deletion
+548
-118
extensions/css-language-features/package.json
extensions/css-language-features/package.json
+2
-2
extensions/css-language-features/server/package.json
extensions/css-language-features/server/package.json
+3
-3
extensions/css-language-features/server/src/cssServerMain.ts
extensions/css-language-features/server/src/cssServerMain.ts
+2
-2
extensions/css-language-features/server/src/pathCompletion.ts
...nsions/css-language-features/server/src/pathCompletion.ts
+1
-1
extensions/css-language-features/server/src/test/completion.test.ts
.../css-language-features/server/src/test/completion.test.ts
+13
-13
extensions/css-language-features/server/src/test/links.test.ts
...sions/css-language-features/server/src/test/links.test.ts
+3
-3
extensions/css-language-features/server/src/utils/documentContext.ts
...css-language-features/server/src/utils/documentContext.ts
+1
-1
extensions/css-language-features/server/yarn.lock
extensions/css-language-features/server/yarn.lock
+28
-34
extensions/css-language-features/yarn.lock
extensions/css-language-features/yarn.lock
+495
-59
未找到文件。
extensions/css-language-features/package.json
浏览文件 @
ecba37c6
...
...
@@ -759,11 +759,11 @@
]
},
"dependencies"
:
{
"vscode-languageclient"
:
"^
5.3.0-next.6
"
,
"vscode-languageclient"
:
"^
6.0.0-next.1
"
,
"vscode-nls"
:
"^4.1.1"
},
"devDependencies"
:
{
"@types/node"
:
"^10.14.8"
,
"mocha"
:
"^
5.2.0
"
"mocha"
:
"^
6.1.4
"
}
}
extensions/css-language-features/server/package.json
浏览文件 @
ecba37c6
...
...
@@ -9,15 +9,15 @@
},
"main"
:
"./out/cssServerMain"
,
"dependencies"
:
{
"vscode-css-languageservice"
:
"^4.0.3-next.
8
"
,
"vscode-languageserver"
:
"^
5.3.0-next.8
"
"vscode-css-languageservice"
:
"^4.0.3-next.
9
"
,
"vscode-languageserver"
:
"^
6.0.0-next.1
"
},
"devDependencies"
:
{
"@types/mocha"
:
"2.2.33"
,
"@types/node"
:
"^10.14.8"
,
"glob"
:
"^7.1.4"
,
"mocha"
:
"^6.1.4"
,
"mocha-junit-reporter"
:
"^1.23.
0
"
,
"mocha-junit-reporter"
:
"^1.23.
1
"
,
"mocha-multi-reporters"
:
"^1.1.7"
},
"scripts"
:
{
...
...
extensions/css-language-features/server/src/cssServerMain.ts
浏览文件 @
ecba37c6
...
...
@@ -6,7 +6,7 @@
import
{
createConnection
,
IConnection
,
TextDocuments
,
InitializeParams
,
InitializeResult
,
ServerCapabilities
,
ConfigurationRequest
,
WorkspaceFolder
}
from
'
vscode-languageserver
'
;
import
URI
from
'
vscode-uri
'
;
import
{
URI
}
from
'
vscode-uri
'
;
import
{
TextDocument
,
CompletionList
,
Position
}
from
'
vscode-languageserver-types
'
;
import
{
stat
as
fsStat
}
from
'
fs
'
;
...
...
@@ -390,4 +390,4 @@ connection.onSelectionRanges((params, token) => {
// Listen on the connection
connection
.
listen
();
\ No newline at end of file
connection
.
listen
();
extensions/css-language-features/server/src/pathCompletion.ts
浏览文件 @
ecba37c6
...
...
@@ -5,7 +5,7 @@
import
*
as
path
from
'
path
'
;
import
*
as
fs
from
'
fs
'
;
import
URI
from
'
vscode-uri
'
;
import
{
URI
}
from
'
vscode-uri
'
;
import
{
TextDocument
,
CompletionList
,
CompletionItemKind
,
CompletionItem
,
TextEdit
,
Range
,
Position
}
from
'
vscode-languageserver-types
'
;
import
{
WorkspaceFolder
}
from
'
vscode-languageserver
'
;
...
...
extensions/css-language-features/server/src/test/completion.test.ts
浏览文件 @
ecba37c6
...
...
@@ -5,7 +5,7 @@
import
'
mocha
'
;
import
*
as
assert
from
'
assert
'
;
import
*
as
path
from
'
path
'
;
import
Uri
from
'
vscode-uri
'
;
import
{
URI
}
from
'
vscode-uri
'
;
import
{
TextDocument
,
CompletionList
}
from
'
vscode-languageserver-types
'
;
import
{
WorkspaceFolder
}
from
'
vscode-languageserver-protocol
'
;
import
{
getPathCompletionParticipant
}
from
'
../pathCompletion
'
;
...
...
@@ -60,8 +60,8 @@ suite('Completions', () => {
}
test
(
'
CSS url() Path completion
'
,
function
()
{
let
testUri
=
U
ri
.
file
(
path
.
resolve
(
__dirname
,
'
../../test/pathCompletionFixtures/about/about.css
'
)).
toString
();
let
folders
=
[{
name
:
'
x
'
,
uri
:
U
ri
.
file
(
path
.
resolve
(
__dirname
,
'
../../test
'
)).
toString
()
}];
let
testUri
=
U
RI
.
file
(
path
.
resolve
(
__dirname
,
'
../../test/pathCompletionFixtures/about/about.css
'
)).
toString
();
let
folders
=
[{
name
:
'
x
'
,
uri
:
U
RI
.
file
(
path
.
resolve
(
__dirname
,
'
../../test
'
)).
toString
()
}];
assertCompletions
(
'
html { background-image: url("./|")
'
,
{
items
:
[
...
...
@@ -119,8 +119,8 @@ suite('Completions', () => {
});
test
(
'
CSS url() Path Completion - Unquoted url
'
,
function
()
{
let
testUri
=
U
ri
.
file
(
path
.
resolve
(
__dirname
,
'
../../test/pathCompletionFixtures/about/about.css
'
)).
toString
();
let
folders
=
[{
name
:
'
x
'
,
uri
:
U
ri
.
file
(
path
.
resolve
(
__dirname
,
'
../../test
'
)).
toString
()
}];
let
testUri
=
U
RI
.
file
(
path
.
resolve
(
__dirname
,
'
../../test/pathCompletionFixtures/about/about.css
'
)).
toString
();
let
folders
=
[{
name
:
'
x
'
,
uri
:
U
RI
.
file
(
path
.
resolve
(
__dirname
,
'
../../test
'
)).
toString
()
}];
assertCompletions
(
'
html { background-image: url(./|)
'
,
{
items
:
[
...
...
@@ -148,8 +148,8 @@ suite('Completions', () => {
});
test
(
'
CSS @import Path completion
'
,
function
()
{
let
testUri
=
U
ri
.
file
(
path
.
resolve
(
__dirname
,
'
../../test/pathCompletionFixtures/about/about.css
'
)).
toString
();
let
folders
=
[{
name
:
'
x
'
,
uri
:
U
ri
.
file
(
path
.
resolve
(
__dirname
,
'
../../test
'
)).
toString
()
}];
let
testUri
=
U
RI
.
file
(
path
.
resolve
(
__dirname
,
'
../../test/pathCompletionFixtures/about/about.css
'
)).
toString
();
let
folders
=
[{
name
:
'
x
'
,
uri
:
U
RI
.
file
(
path
.
resolve
(
__dirname
,
'
../../test
'
)).
toString
()
}];
assertCompletions
(
`@import './|'`
,
{
items
:
[
...
...
@@ -171,8 +171,8 @@ suite('Completions', () => {
* For SCSS, `@import 'foo';` can be used for importing partial file `_foo.scss`
*/
test
(
'
SCSS @import Path completion
'
,
function
()
{
let
testCSSUri
=
U
ri
.
file
(
path
.
resolve
(
__dirname
,
'
../../test/pathCompletionFixtures/about/about.css
'
)).
toString
();
let
folders
=
[{
name
:
'
x
'
,
uri
:
U
ri
.
file
(
path
.
resolve
(
__dirname
,
'
../../test
'
)).
toString
()
}];
let
testCSSUri
=
U
RI
.
file
(
path
.
resolve
(
__dirname
,
'
../../test/pathCompletionFixtures/about/about.css
'
)).
toString
();
let
folders
=
[{
name
:
'
x
'
,
uri
:
U
RI
.
file
(
path
.
resolve
(
__dirname
,
'
../../test
'
)).
toString
()
}];
/**
* We are in a CSS file, so no special treatment for SCSS partial files
...
...
@@ -184,7 +184,7 @@ suite('Completions', () => {
]
},
testCSSUri
,
folders
);
let
testSCSSUri
=
U
ri
.
file
(
path
.
resolve
(
__dirname
,
'
../../test/pathCompletionFixtures/scss/main.scss
'
)).
toString
();
let
testSCSSUri
=
U
RI
.
file
(
path
.
resolve
(
__dirname
,
'
../../test/pathCompletionFixtures/scss/main.scss
'
)).
toString
();
assertCompletions
(
`@import './|'`
,
{
items
:
[
{
label
:
'
_foo.scss
'
,
resultText
:
`@import './foo'`
}
...
...
@@ -193,12 +193,12 @@ suite('Completions', () => {
});
test
(
'
Completion should ignore files/folders starting with dot
'
,
function
()
{
let
testUri
=
U
ri
.
file
(
path
.
resolve
(
__dirname
,
'
../../test/pathCompletionFixtures/about/about.css
'
)).
toString
();
let
folders
=
[{
name
:
'
x
'
,
uri
:
U
ri
.
file
(
path
.
resolve
(
__dirname
,
'
../../test
'
)).
toString
()
}];
let
testUri
=
U
RI
.
file
(
path
.
resolve
(
__dirname
,
'
../../test/pathCompletionFixtures/about/about.css
'
)).
toString
();
let
folders
=
[{
name
:
'
x
'
,
uri
:
U
RI
.
file
(
path
.
resolve
(
__dirname
,
'
../../test
'
)).
toString
()
}];
assertCompletions
(
'
html { background-image: url("../|")
'
,
{
count
:
4
},
testUri
,
folders
);
});
});
\ No newline at end of file
});
extensions/css-language-features/server/src/test/links.test.ts
浏览文件 @
ecba37c6
...
...
@@ -4,7 +4,7 @@
*--------------------------------------------------------------------------------------------*/
import
'
mocha
'
;
import
*
as
assert
from
'
assert
'
;
import
Uri
from
'
vscode-uri
'
;
import
{
URI
}
from
'
vscode-uri
'
;
import
{
resolve
}
from
'
path
'
;
import
{
TextDocument
,
DocumentLink
}
from
'
vscode-languageserver-types
'
;
import
{
WorkspaceFolder
}
from
'
vscode-languageserver-protocol
'
;
...
...
@@ -54,7 +54,7 @@ suite('Links', () => {
}
function
getTestResource
(
path
:
string
)
{
return
U
ri
.
file
(
resolve
(
__dirname
,
'
../../test/linksTestFixtures
'
,
path
)).
toString
();
return
U
RI
.
file
(
resolve
(
__dirname
,
'
../../test/linksTestFixtures
'
,
path
)).
toString
();
}
test
(
'
url links
'
,
function
()
{
...
...
@@ -76,4 +76,4 @@ suite('Links', () => {
[{
offset
:
29
,
value
:
'
"~foo/hello.html"
'
,
target
:
getTestResource
(
'
node_modules/foo/hello.html
'
)
}],
testUri
,
folders
);
});
});
\ No newline at end of file
});
extensions/css-language-features/server/src/utils/documentContext.ts
浏览文件 @
ecba37c6
...
...
@@ -7,7 +7,7 @@ import { DocumentContext } from 'vscode-css-languageservice';
import
{
endsWith
,
startsWith
}
from
'
../utils/strings
'
;
import
*
as
url
from
'
url
'
;
import
{
WorkspaceFolder
}
from
'
vscode-languageserver
'
;
import
URI
from
'
vscode-uri
'
;
import
{
URI
}
from
'
vscode-uri
'
;
import
{
join
,
dirname
}
from
'
path
'
;
import
{
existsSync
}
from
'
fs
'
;
...
...
extensions/css-language-features/server/yarn.lock
浏览文件 @
ecba37c6
...
...
@@ -479,10 +479,10 @@ mkdirp@0.5.1, mkdirp@~0.5.1:
dependencies:
minimist "0.0.8"
mocha-junit-reporter@^1.23.
0
:
version "1.23.
0
"
resolved "https://registry.yarnpkg.com/mocha-junit-reporter/-/mocha-junit-reporter-1.23.
0.tgz#c5ad7f10b5aa9a7cc6e169b6bf15baf2700266ca
"
integrity sha512-
pmpnEO4iDTmLfrT2RKqPsc5relG4crnDSGmXPuGogdda27A7kLujDNJV4EbTbXlVBCZXggN9rQYPEWMkOv4AAA
==
mocha-junit-reporter@^1.23.
1
:
version "1.23.
1
"
resolved "https://registry.yarnpkg.com/mocha-junit-reporter/-/mocha-junit-reporter-1.23.
1.tgz#ba11519c0b967f404e4123dd69bc4ba022ab0f12
"
integrity sha512-
qeDvKlZyAH2YJE1vhryvjUQ06t2hcnwwu4k5Ddwn0GQINhgEYFhlGM0DwYCVUHq5cuo32qAW6HDsTHt7zz99Ng
==
dependencies:
debug "^2.2.0"
md5 "^2.1.0"
...
...
@@ -781,41 +781,40 @@ supports-color@^5.3.0:
dependencies:
has-flag "^3.0.0"
vscode-css-languageservice@^4.0.3-next.
8
:
version "4.0.3-next.
8
"
resolved "https://registry.yarnpkg.com/vscode-css-languageservice/-/vscode-css-languageservice-4.0.3-next.
8.tgz#0b81693b6ea9d10f78775a1dcad2c0f464fbde16
"
integrity sha512-
agBPPu86bPKIK5v6CFnWeBXN4jvnCzc67GZa/pvrIWeRdG7nvTu5Y2wYdwdesdpWzno9/5tfFEPp0KJbKQ4l+A
==
vscode-css-languageservice@^4.0.3-next.
9
:
version "4.0.3-next.
9
"
resolved "https://registry.yarnpkg.com/vscode-css-languageservice/-/vscode-css-languageservice-4.0.3-next.
9.tgz#27e36bca98dc51cb99d4046fb84c99e00e629b2f
"
integrity sha512-
b1WQ+4/wFbgFTsmFyIQ8PjgD9M5dJBaBN67kAFMbyaavv7uemR2wuD6SiX1OsitmlVi3WEUtJZdLtka45r8dEw
==
dependencies:
vscode-languageserver-types "^3.15.0-next.
2
"
vscode-languageserver-types "^3.15.0-next.
5
"
vscode-nls "^4.1.1"
vscode-uri "^2.0.3"
vscode-jsonrpc@^
4.1
.0-next.2:
version "
4.1
.0-next.2"
resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-
4.1.0-next.2.tgz#3bd318910a48e631742b290975386e3dae685be3
"
integrity sha512-
GsBLjP9DxQ42yl1mW9GEIlnSc0+R8mfzhaebwmmTPEJjezD5SPoAo3DFrIAFZha9yvQ1nzZfZlhtVpGQmgxtX
g==
vscode-jsonrpc@^
5.0
.0-next.2:
version "
5.0
.0-next.2"
resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-
5.0.0-next.2.tgz#a44bc03f67069e53f8d8beb88b96c0cacbfefbca
"
integrity sha512-
Q3/jabZUNviCG9hhF6hHWjhrABevPF9mv0aiE2j8BYCAP2k+aHTpjMyk+04MzaAqWYwXdQuZkLSbcYCCqbzJL
g==
vscode-languageserver-protocol@^3.15.0-next.
6
:
version "3.15.0-next.
6
"
resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.15.0-next.
6.tgz#a8aeb7e7dd65da8216b386db59494cdfd3215d92
"
integrity sha512-
/yDpYlWyNs26mM23mT73xmOFsh1iRfgZfBdHmfAxwDKwpQKLoOSqVidtYfxlK/pD3IEKGcAVnT4WXTsguxxAMQ
==
vscode-languageserver-protocol@^3.15.0-next.
9
:
version "3.15.0-next.
9
"
resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.15.0-next.
9.tgz#e768256bd5b580b25bfbc8099bc03bc4c42ebf30
"
integrity sha512-
b9PAxouMmtsLEe8ZjbIMPb7wRWPhckGfgjwZLmp/dWnaAuRPYtY3lGO0/rNbLc3jKIqCVlnEyYVFKalzDAzj0g
==
dependencies:
vscode-jsonrpc "^
4.1
.0-next.2"
vscode-languageserver-types "^3.15.0-next.
2
"
vscode-jsonrpc "^
5.0
.0-next.2"
vscode-languageserver-types "^3.15.0-next.
5
"
vscode-languageserver-types@^3.15.0-next.
2
:
version "3.15.0-next.
2
"
resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.15.0-next.
2.tgz#a0601332cdaafac21931f497bb080cfb8d73f254
"
integrity sha512-
2JkrMWWUi2rlVLSo9OFR2PIGUzdiowEM8NgNYiwLKnXTjpwpjjIrJbNNxDik7Rv4oo9KtikcFQZKXbrKilL/MQ
==
vscode-languageserver-types@^3.15.0-next.
5
:
version "3.15.0-next.
5
"
resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.15.0-next.
5.tgz#863d711bf47b338ff5e63ae19fb20d4fcd4d713b
"
integrity sha512-
7hrELhTeWieUgex3+6692KjCkcmO/+V/bFItM5MHGcBotzwmjEuXjapLLYTYhIspuJ1ibRSik5MhX5YwLpsPiw
==
vscode-languageserver@^
5.3.0-next.8
:
version "
5.3.0-next.8
"
resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-
5.3.0-next.8.tgz#12a4adf60374dbb93e153e08bdca5525f9b2029
f"
integrity sha512-
6vUb96wsRfrFqndril3gct/FBCSc24OxFZ2iz7kuEuXvLaIcEVOcSZIqQK8oFN7PdbAIaa9nnIpKSy4Yd15cIw
==
vscode-languageserver@^
6.0.0-next.1
:
version "
6.0.0-next.1
"
resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-
6.0.0-next.1.tgz#4d71886d4a17d22eafc61b3a5fbf84e8e27c191
f"
integrity sha512-
LSF6bXoFeXfMPRNyqzI3yFX/kD2DzXBemqvyj1kDWNVraiWttm4xKF4YXsvJ7Z3s9sVt/Dpu3CFU3w61PGNZMg
==
dependencies:
vscode-languageserver-protocol "^3.15.0-next.
6
"
vscode-languageserver-protocol "^3.15.0-next.
9
"
vscode-textbuffer "^1.0.0"
vscode-uri "^1.0.6"
vscode-nls@^4.1.1:
version "4.1.1"
...
...
@@ -827,11 +826,6 @@ vscode-textbuffer@^1.0.0:
resolved "https://registry.yarnpkg.com/vscode-textbuffer/-/vscode-textbuffer-1.0.0.tgz#1faee638c8e0e4131c8d5c353993a1874acda086"
integrity sha512-zPaHo4urgpwsm+PrJWfNakolRpryNja18SUip/qIIsfhuEqEIPEXMxHOlFPjvDC4JgTaimkncNW7UMXRJTY6ow==
vscode-uri@^1.0.6:
version "1.0.6"
resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-1.0.6.tgz#6b8f141b0bbc44ad7b07e94f82f168ac7608ad4d"
integrity sha512-sLI2L0uGov3wKVb9EB+vIQBl9tVP90nqRvxSoJ35vI3NjxE8jfsE5DSOhWgSunHSZmKS4OCi2jrtfxK7uyp2ww==
vscode-uri@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-2.0.3.tgz#25e5f37f552fbee3cec7e5f80cef8469cefc6543"
...
...
extensions/css-language-features/yarn.lock
浏览文件 @
ecba37c6
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录