Skip to content

Commit 20639d0

Browse files
authored
Merge branch 'main' into return_value_breakpoint_settings
2 parents 6da4cdc + 5236fbd commit 20639d0

File tree

5 files changed

+49
-97
lines changed

5 files changed

+49
-97
lines changed

.github/workflows/build.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ jobs:
1313
matrix:
1414
include:
1515
# Latest versions
16-
- xdebug: xdebug-3.3.2 # renovate:keep-up-to-date
16+
- xdebug: xdebug-3.4.2 # renovate:keep-up-to-date
1717
php: '8.2' # renovate:keep-up-to-date
1818
os: ubuntu-22.04
19-
- xdebug: xdebug-3.3.2 # renovate:keep-up-to-date
19+
- xdebug: xdebug-3.4.2 # renovate:keep-up-to-date
2020
php: '8.1' # renovate:keep-up-to-date
2121
os: windows-2022
22-
- xdebug: xdebug-3.3.2 # renovate:keep-up-to-date
22+
- xdebug: xdebug-3.4.2 # renovate:keep-up-to-date
2323
php: '8.2' # renovate:keep-up-to-date
2424
os: macos-14
2525
# Old versions
@@ -29,7 +29,7 @@ jobs:
2929
steps:
3030
- uses: actions/checkout@v4
3131
- name: Setup Node.js
32-
uses: actions/setup-node@v3
32+
uses: actions/setup-node@v4
3333
with:
3434
node-version: '20.18.2' # renovate:keep-up-to-date
3535
- name: Install npm dependencies
@@ -68,7 +68,7 @@ jobs:
6868
steps:
6969
- uses: actions/checkout@v4
7070
- name: Setup Node.js
71-
uses: actions/setup-node@v3
71+
uses: actions/setup-node@v4
7272
with:
7373
node-version: '20.18.2' # renovate:keep-up-to-date
7474
- name: Install npm dependencies

package-lock.json

Lines changed: 8 additions & 68 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,6 @@
5555
"relateurl": "^0.2.7",
5656
"semver": "^7.5.2",
5757
"string-replace-async": "^2.0.0",
58-
"url-relative": "^1.0.0",
59-
"urlencode": "^1.1.0",
6058
"which": "^2.0.2"
6159
},
6260
"devDependencies": {
@@ -70,18 +68,17 @@
7068
"@types/node": "^16.11.27",
7169
"@types/relateurl": "^0.2.33",
7270
"@types/semver": "^7.3.13",
73-
"@types/urlencode": "^1.1.3",
7471
"@types/vscode": "^1.66.0",
7572
"@types/which": "^2.0.2",
7673
"@typescript-eslint/eslint-plugin": "^5.44.0",
7774
"@typescript-eslint/parser": "^5.44.0",
78-
"@vscode/debugadapter-testsupport": "^1.64.0",
75+
"@vscode/debugadapter-testsupport": "^1.68.0",
7976
"@vscode/vsce": "^3.2.2",
8077
"chai": "^4.3.10",
81-
"chai-as-promised": "^7.1.1",
78+
"chai-as-promised": "^7.1.2",
8279
"copyfiles": "^2.4.1",
8380
"eslint": "^8.28.0",
84-
"eslint-config-prettier": "^8.5.0",
81+
"eslint-config-prettier": "^8.10.0",
8582
"eslint-plugin-jsdoc": "^39.6.4",
8683
"husky": "^8.0.3",
8784
"mocha": "^10.1.0",

renovate.json

Lines changed: 21 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,58 +1,61 @@
11
{
2-
"extends": ["config:base"],
2+
"extends": ["config:recommended"],
33
"timezone": "Europe/Berlin",
44
"rangeStrategy": "bump",
5-
"semanticCommits": true,
6-
"masterIssue": true,
5+
"semanticCommits": "enabled",
6+
"dependencyDashboard": true,
77
"prHourlyLimit": 0,
8-
"node": {
9-
"supportPolicy": ["current"],
10-
"major": {
11-
"enabled": true
12-
}
13-
},
14-
"regexManagers": [
8+
"customManagers": [
159
{
10+
"customType": "regex",
1611
"fileMatch": ["^.github/workflows/.+\\.ya?ml$"],
1712
"matchStrings": ["xdebug: xdebug-(?<currentValue>\\S+).*# renovate:keep-up-to-date"],
1813
"depNameTemplate": "xdebug",
19-
"lookupNameTemplate": "xdebug/xdebug",
14+
"packageNameTemplate": "xdebug/xdebug",
2015
"datasourceTemplate": "github-tags",
2116
"versioningTemplate": "regex:^(?<major>\\d+)\\.(?<minor>\\d+)\\.(?<patch>\\d+)(?<prerelease>\\w+)?$"
2217
},
2318
{
19+
"customType": "regex",
2420
"fileMatch": ["^.github/workflows/.+\\.ya?ml$"],
2521
"matchStrings": ["php: '(?<currentValue>[^']+)'.*# renovate:keep-up-to-date"],
2622
"depNameTemplate": "php",
27-
"lookupNameTemplate": "php/php-src",
23+
"packageNameTemplate": "php/php-src",
2824
"datasourceTemplate": "github-tags",
29-
"versioningTemplate": "regex:^(?<major>\\d+)\\.(?<minor>\\d+)\\.(?<patch>\\d+)(?<prerelease>\\w+)?$"
25+
"versioningTemplate": "regex:^(?<major>\\d+)\\.(?<minor>\\d+)\\.?(?<patch>\\d+)?(?<prerelease>\\w+)?$"
3026
},
3127
{
28+
"customType": "regex",
3229
"fileMatch": ["^.github/workflows/.+\\.ya?ml$"],
3330
"matchStrings": ["node-version: '(?<currentValue>[^']+)'.*# renovate:keep-up-to-date"],
3431
"depNameTemplate": "node",
35-
"lookupNameTemplate": "nodejs/node",
32+
"packageNameTemplate": "nodejs/node",
3633
"datasourceTemplate": "github-tags",
3734
"versioningTemplate": "node"
3835
}
3936
],
4037
"packageRules": [
4138
{
42-
"packageNames": ["php"],
39+
"matchCategories": ["node"],
40+
"major": {
41+
"enabled": true
42+
}
43+
},
44+
{
45+
"matchPackageNames": ["php"],
4346
"extractVersion": "^php-(?<version>.*)$"
4447
},
4548
{
46-
"packageNames": ["node"],
49+
"matchPackageNames": ["node"],
4750
"extractVersion": "^v(?<version>.*)$",
4851
"commitMessageTopic": "Node.js",
4952
"major": {
5053
"enabled": true
5154
}
5255
},
5356
{
54-
"packagePatterns": ["^vscode-debug"],
55-
"groupName": "vscode-debug"
57+
"groupName": "vscode-debug",
58+
"matchPackageNames": ["/^vscode-debug/"]
5659
},
5760
{
5861
"matchPackageNames": ["vscode"],

src/test/proxy.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,16 @@ describe('ProxyConnect', () => {
1818
let testSocket: Socket
1919
let msgs: ProxyMessages
2020

21+
function doneOnce(done: Mocha.Done): Mocha.Done {
22+
let fired = false
23+
return (err?: any) => {
24+
if (!fired) {
25+
fired = true
26+
done(err)
27+
}
28+
}
29+
}
30+
2131
beforeEach(() => {
2232
testSocket = new Socket()
2333
testSocket.connect = (...param): Socket => {
@@ -57,6 +67,7 @@ describe('ProxyConnect', () => {
5767
})
5868

5969
it('should request registration', (done: Mocha.Done) => {
70+
done = doneOnce(done)
6071
conn.on('log_request', (str: string) => {
6172
assert.equal(str, msgs.registerInfo)
6273
done()
@@ -81,6 +92,7 @@ describe('ProxyConnect', () => {
8192
})
8293

8394
it('should request deregistration', (done: Mocha.Done) => {
95+
done = doneOnce(done)
8496
conn.on('log_request', (str: string) => {
8597
assert.equal(str, msgs.deregisterInfo)
8698
done()

0 commit comments

Comments
 (0)