Skip to content

Commit bde504f

Browse files
committed
fea(intelephense): support intelephense premium feature
1 parent 3fe9b33 commit bde504f

File tree

4 files changed

+97
-12
lines changed

4 files changed

+97
-12
lines changed

Readme.md

+12
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,18 @@ In your vim/neovim, run command:
1414

1515
Language server features provided by [intelephense-docs](https://github.com/bmewburn/intelephense-docs).
1616

17+
### Premium features
18+
19+
add licence key to your ``coc-settings.json`` file
20+
21+
e.g:
22+
23+
```
24+
{
25+
"intelephense.licenceKey": "your licence key",
26+
}
27+
```
28+
1729
## Configuration options
1830

1931
* `phpls.enable` set to `false` to disable php language server.

package.json

+6-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "coc-phpls",
3-
"version": "2.0.7",
3+
"version": "2.1.0",
44
"description": "PHP language server extension for coc.nvim",
55
"main": "lib/index.js",
66
"publisher": "marlonfan",
@@ -69,6 +69,10 @@
6969
"description": "Configure glob patterns to exclude certain files and folders from all language server features.",
7070
"scope": "window"
7171
},
72+
"intelephense.licenceKey": {
73+
"type": "string",
74+
"default": ""
75+
},
7276
"intelephense.stubs": {
7377
"type": "array",
7478
"default": [
@@ -199,7 +203,7 @@
199203
},
200204
"dependencies": {
201205
"glob": "^7.1.4",
202-
"intelephense": "^1.1.6",
206+
"intelephense": "^1.2.3",
203207
"tslib": "^1.10.0",
204208
"vscode": "^1.1.36",
205209
"vscode-languageclient": "^5.2.1",

src/index.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ import {
2525
import { CancellationToken } from "vscode-jsonrpc";
2626

2727
const LanguageID = 'php';
28-
const VERSION = '1.0.14';
28+
29+
const VERSION = '1.2.3';
2930
const INDEXING_STARTED_NOTIFICATION = new NotificationType('indexingStarted');
3031
const INDEXING_ENDED_NOTIFICATION = new NotificationType('indexingEnded');
3132
const INDEX_WORKSPACE_REQUEST = new RequestType('indexWorkspace');

yarn.lock

+77-9
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@
1818
esutils "^2.0.2"
1919
js-tokens "^4.0.0"
2020

21-
"@bmewburn/js-beautify@^1.10.3":
22-
version "1.10.3"
23-
resolved "https://registry.yarnpkg.com/@bmewburn/js-beautify/-/js-beautify-1.10.3.tgz#195de26fa00592968a230ce94990b377244891bd"
24-
integrity sha512-Gun6gDj6Nmzp9+DFBKorKwZded2l19+pqZYtTWed708mO/ioZywnca+HP9EjOgiDpPI8JpbyIjyy7EdxPMJaxw==
21+
"@bmewburn/js-beautify@^1.10.4":
22+
version "1.10.4"
23+
resolved "https://registry.yarnpkg.com/@bmewburn/js-beautify/-/js-beautify-1.10.4.tgz#cb7263b3954f45e14e0114e3bb0002e355d6b4a4"
24+
integrity sha512-OG18dl9Ixxnbzxo5fD3aa13dqiIYm7keGaDJ/KUFGe9RManu6C1ziZeZNbvNKPGqCVr35Qyivu1yNDvttk8uKg==
2525
dependencies:
2626
config-chain "^1.1.12"
2727
editorconfig "^0.15.3"
@@ -48,6 +48,20 @@
4848
dependencies:
4949
"@bmewburn/minidom" "^1.0.1"
5050

51+
"@bmewburn/vscode-html-languageserver@^1.0.2":
52+
version "1.0.2"
53+
resolved "https://registry.yarnpkg.com/@bmewburn/vscode-html-languageserver/-/vscode-html-languageserver-1.0.2.tgz#ee54c9a21536a5c67f886b7b5900490a6af654c3"
54+
integrity sha512-XsNkLqD/LCtokFuEVFHwaggudk22W+KKOdNFxT5L+iwcT9A5ntUyyAZNw0J6DkCtoc5Eg/9qz2TAIr7WfkrcrQ==
55+
dependencies:
56+
typescript "^3.5.3"
57+
vscode-css-languageservice "^4.0.3-next.4"
58+
vscode-html-languageservice "^3.0.4-next.1"
59+
vscode-languageserver "^5.3.0-next.8"
60+
vscode-languageserver-protocol "^3.15.0-next.8"
61+
vscode-languageserver-types "3.15.0-next.2"
62+
vscode-nls "^4.1.1"
63+
vscode-uri "^2.0.3"
64+
5165
"@chemzqm/[email protected]":
5266
version "5.1.7"
5367
resolved "https://registry.yarnpkg.com/@chemzqm/neovim/-/neovim-5.1.7.tgz#9b97f4eea799cece09ee68fe2b7750b441a3ebf0"
@@ -900,14 +914,15 @@ int64-buffer@^0.1.9:
900914
version "0.1.10"
901915
resolved "https://registry.yarnpkg.com/int64-buffer/-/int64-buffer-0.1.10.tgz#277b228a87d95ad777d07c13832022406a473423"
902916

903-
intelephense@^1.1.6:
904-
version "1.1.6"
905-
resolved "https://registry.yarnpkg.com/intelephense/-/intelephense-1.1.6.tgz#196943a38b811262d1e8a56203cc4a2e5a41c0bf"
906-
integrity sha512-VteGgF4YP5NzwjZPOS4Oiia2jvPvevGGNOyEP+Ur26eO3zsW109E2pqI4Je/1E+c/WFNEgjF3m9o2fq8UomqKA==
917+
intelephense@^1.2.3:
918+
version "1.2.3"
919+
resolved "https://registry.yarnpkg.com/intelephense/-/intelephense-1.2.3.tgz#83d501cb2c9fd6ef45a8cf0e43513bfe3af83e70"
920+
integrity sha512-1qh3a6++7S/unmfUDe3Fr3yjpsvY6nxFixTAoHn2n3vIjcBVLNe/NDF1WYrlP9jVU2n85ZwEn4RUoMv3axxPfw==
907921
dependencies:
908-
"@bmewburn/js-beautify" "^1.10.3"
922+
"@bmewburn/js-beautify" "^1.10.4"
909923
"@bmewburn/turndown" "^5.0.3"
910924
"@bmewburn/turndown-plugin-gfm" "^1.0.2"
925+
"@bmewburn/vscode-html-languageserver" "^1.0.2"
911926
applicationinsights "^1.4.0"
912927
fast-glob "^3.0.4"
913928
fs-extra "^8.1.0"
@@ -1629,6 +1644,26 @@ [email protected]:
16291644
core-util-is "1.0.2"
16301645
extsprintf "^1.2.0"
16311646

1647+
vscode-css-languageservice@^4.0.3-next.4:
1648+
version "4.0.3-next.21"
1649+
resolved "https://registry.yarnpkg.com/vscode-css-languageservice/-/vscode-css-languageservice-4.0.3-next.21.tgz#113e00536c78fefdbb311b27efb3f9ae1e4377d3"
1650+
integrity sha512-2WvHARpEFSceiIt5oHxZq+dcO3NCxNZLjN7RTOKtP3rgyX8kvYwv0Hk0hT60JPjOQfHSiGnK90+T9Yxk78t18A==
1651+
dependencies:
1652+
vscode-languageserver-textdocument "^1.0.0-next.4"
1653+
vscode-languageserver-types "^3.15.0-next.6"
1654+
vscode-nls "^4.1.1"
1655+
vscode-uri "^2.1.1"
1656+
1657+
vscode-html-languageservice@^3.0.4-next.1:
1658+
version "3.0.4-next.10"
1659+
resolved "https://registry.yarnpkg.com/vscode-html-languageservice/-/vscode-html-languageservice-3.0.4-next.10.tgz#da426326833770c51712abb2c7473b9b30bf1cbc"
1660+
integrity sha512-8P0QBtMPJ9nDMhW8MF/z+5JGg6rK6UOa9po18KIleNuV0rDHU9CAqDyUjxW0CEfLrHYz6dQdkW12ZTClvQnNHw==
1661+
dependencies:
1662+
vscode-languageserver-textdocument "^1.0.0-next.4"
1663+
vscode-languageserver-types "^3.15.0-next.6"
1664+
vscode-nls "^4.1.1"
1665+
vscode-uri "^2.0.3"
1666+
16321667
vscode-jsonrpc@^4.0.0:
16331668
version "4.0.0"
16341669
resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-4.0.0.tgz#a7bf74ef3254d0a0c272fab15c82128e378b3be9"
@@ -1639,6 +1674,11 @@ vscode-jsonrpc@^4.1.0-next.2:
16391674
resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-4.1.0-next.2.tgz#3bd318910a48e631742b290975386e3dae685be3"
16401675
integrity sha512-GsBLjP9DxQ42yl1mW9GEIlnSc0+R8mfzhaebwmmTPEJjezD5SPoAo3DFrIAFZha9yvQ1nzZfZlhtVpGQmgxtXg==
16411676

1677+
vscode-jsonrpc@^5.0.0-next.5:
1678+
version "5.0.0-next.5"
1679+
resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-5.0.0-next.5.tgz#43284da590b86320e427c3256bbe6849d8c6a6bd"
1680+
integrity sha512-k9akfglxWgr0dtLNscq2uBq48XJwnhf4EaDxn05KQowRwR0DkNML0zeYqFRLtXZe6x5vpL5ppyu4o6GqL+23YQ==
1681+
16421682
vscode-languageclient@^5.2.1:
16431683
version "5.2.1"
16441684
resolved "https://registry.yarnpkg.com/vscode-languageclient/-/vscode-languageclient-5.2.1.tgz#7cfc83a294c409f58cfa2b910a8cfeaad0397193"
@@ -1663,6 +1703,19 @@ [email protected], vscode-languageserver-protocol@^3.
16631703
vscode-jsonrpc "^4.1.0-next.2"
16641704
vscode-languageserver-types "^3.15.0-next.2"
16651705

1706+
vscode-languageserver-protocol@^3.15.0-next.8:
1707+
version "3.15.0-next.13"
1708+
resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.15.0-next.13.tgz#05a742238e87f421df32f1f99a83f616242d6cca"
1709+
integrity sha512-2UGxOKc5VHav15n3zY5dtaOXGL/JuV0K2Mem/n6lhF8i3vaqIAnKv004SPU0flYHXIfCcQM7kCL+nwWVJ1K1qw==
1710+
dependencies:
1711+
vscode-jsonrpc "^5.0.0-next.5"
1712+
vscode-languageserver-types "^3.15.0-next.9"
1713+
1714+
vscode-languageserver-textdocument@^1.0.0-next.4:
1715+
version "1.0.0-next.5"
1716+
resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.0-next.5.tgz#dbb7a45dd973a19261a7c57ab9a439c40f3799ee"
1717+
integrity sha512-1jp/zAidN/bF/sqPimhBX1orH5G4rzRw63k75TesukJDuxm8yW79ECStWbDSy41BHGOwSGN4M69QFvhancSr5A==
1718+
16661719
16671720
version "3.14.0"
16681721
resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.14.0.tgz#d3b5952246d30e5241592b6dde8280e03942e743"
@@ -1673,6 +1726,11 @@ [email protected], vscode-languageserver-types@^3.15.0-n
16731726
resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.15.0-next.2.tgz#a0601332cdaafac21931f497bb080cfb8d73f254"
16741727
integrity sha512-2JkrMWWUi2rlVLSo9OFR2PIGUzdiowEM8NgNYiwLKnXTjpwpjjIrJbNNxDik7Rv4oo9KtikcFQZKXbrKilL/MQ==
16751728

1729+
vscode-languageserver-types@^3.15.0-next.6, vscode-languageserver-types@^3.15.0-next.9:
1730+
version "3.15.0-next.9"
1731+
resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.15.0-next.9.tgz#957a9d1d5998a02edf62298fb7e37d9efcc6c157"
1732+
integrity sha512-Rl/8qJ6932nrHCdPn+9y0x08uLVQaSLRG+U4JzhyKpWU4eJbVaDRoAcz1Llj7CErJGbPr6kdBvShPy5fRfR+Uw==
1733+
16761734
vscode-languageserver@^5.3.0-next.8:
16771735
version "5.3.0-next.8"
16781736
resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-5.3.0-next.8.tgz#12a4adf60374dbb93e153e08bdca5525f9b2029f"
@@ -1682,6 +1740,11 @@ vscode-languageserver@^5.3.0-next.8:
16821740
vscode-textbuffer "^1.0.0"
16831741
vscode-uri "^1.0.6"
16841742

1743+
vscode-nls@^4.1.1:
1744+
version "4.1.1"
1745+
resolved "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-4.1.1.tgz#f9916b64e4947b20322defb1e676a495861f133c"
1746+
integrity sha512-4R+2UoUUU/LdnMnFjePxfLqNhBS8lrAFyX7pjb2ud/lqDkrUavFUTcG7wR0HBZFakae0Q6KLBFjMS6W93F403A==
1747+
16851748
vscode-test@^0.4.1:
16861749
version "0.4.1"
16871750
resolved "https://registry.yarnpkg.com/vscode-test/-/vscode-test-0.4.1.tgz#5e2387dbc303544c932092469e6bbf42204bfab3"
@@ -1704,6 +1767,11 @@ vscode-uri@^2.0.3:
17041767
resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-2.0.3.tgz#25e5f37f552fbee3cec7e5f80cef8469cefc6543"
17051768
integrity sha512-4D3DI3F4uRy09WNtDGD93H9q034OHImxiIcSq664Hq1Y1AScehlP3qqZyTkX/RWxeu0MRMHGkrxYqm2qlDF/aw==
17061769

1770+
vscode-uri@^2.1.1:
1771+
version "2.1.1"
1772+
resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-2.1.1.tgz#5aa1803391b6ebdd17d047f51365cf62c38f6e90"
1773+
integrity sha512-eY9jmGoEnVf8VE8xr5znSah7Qt1P/xsCdErz+g8HYZtJ7bZqKH5E3d+6oVNm1AC/c6IHUDokbmVXKOi4qPAC9A==
1774+
17071775
vscode@^1.1.36:
17081776
version "1.1.36"
17091777
resolved "https://registry.yarnpkg.com/vscode/-/vscode-1.1.36.tgz#5e1a0d1bf4977d0c7bc5159a9a13d5b104d4b1b6"

0 commit comments

Comments
 (0)