Skip to content

Commit 5982156

Browse files
chore(W-16301365): update node to v20 + bunch of deps (#606)
* chore: node update * chore: update nvmrc file * chore: some more dependencies bumps * chore: some more dependencies bumps part 2 * chore: some more dependencies bumps part 3 * chore: some more dependencies bumps part 4 - glob, jest, shell * chore: undo glob bump. ugh windows
1 parent 46ec16e commit 5982156

File tree

19 files changed

+3649
-3625
lines changed

19 files changed

+3649
-3625
lines changed

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v18.11.0
1+
v20.17.0

package.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@
77
"url": "https://github.com/forcedotcom/lightning-language-server.git"
88
},
99
"engines": {
10-
"node": ">=18.11.0"
10+
"node": ">=20.17.0"
1111
},
1212
"devDependencies": {
1313
"@commitlint/cli": "^7",
1414
"@commitlint/config-conventional": "^7",
1515
"commitizen": "^3.0.5",
1616
"cz-conventional-changelog": "^2.1.0",
17-
"@types/jest": "^27.4.0",
18-
"@types/node": "^18.11.0",
17+
"@types/jest": "^29.5.14",
18+
"@types/node": "^20.0.0",
1919
"@typescript-eslint/eslint-plugin": "^2.22.0",
2020
"@typescript-eslint/parser": "^2.22.0",
2121
"eslint": "^6.8.0",
@@ -29,7 +29,7 @@
2929
"prettier": "1.19.1",
3030
"patch-package": "^6.0.5",
3131
"rimraf": "^3.0.1",
32-
"shelljs": "^0.8.3",
32+
"shelljs": "^0.8.5",
3333
"typescript": "^5.0.4"
3434
},
3535
"scripts": {
@@ -73,6 +73,7 @@
7373
"resolutions": {
7474
"set-value": "^2.0.1",
7575
"js-yaml": "^3.13.1"
76+
7677
},
7778
"config": {
7879
"commitizen": {
Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
module.exports = {
22
displayName: 'unit',
33
transform: {
4-
".ts": "ts-jest"
5-
},
6-
testRegex: 'src/.*(\\.|/)(test|spec)\\.(ts|js)$',
7-
moduleFileExtensions: [
8-
"ts",
9-
"js",
10-
"json"
11-
],
12-
setupFilesAfterEnv: ["jest-extended"],
13-
testURL: "http://localhost"
4+
".ts": "ts-jest"
5+
},
6+
testRegex: 'src/.*(\\.|/)(test|spec)\\.(ts|js)$',
7+
moduleFileExtensions: [
8+
"ts",
9+
"js",
10+
"json"
11+
],
12+
setupFilesAfterEnv: ["jest-extended"],
13+
testEnvironmentOptions: {
14+
url: 'http://localhost/',
15+
}
1416
};

packages/aura-language-server/package.json

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
"acorn-walk": "^6.0.0",
3434
"change-case": "^3.1.0",
3535
"enhanced-resolve": "^2.2.2",
36-
"fs-extra": "^5.0.0",
36+
"fs-extra": "^11.3.0",
3737
"line-column": "^1.0.2",
3838
"minimatch": "^3.0.4",
3939
"properties": "^1.2.1",
@@ -46,24 +46,24 @@
4646
"devDependencies": {
4747
"@jest/reporters": "^29.7.0",
4848
"@types/babel-types": "^7.0.8",
49-
"@types/fs-extra": "^5.0.4",
49+
"@types/fs-extra": "^11.0.4",
5050
"@types/glob": "^7.1.3",
51-
"@types/jest": "^29.5.0",
52-
"@types/mock-fs": "^4.10.0",
53-
"@types/node": "^18.11.0",
54-
"@types/shelljs": "^0.8.8",
51+
"@types/jest": "^29.5.14",
52+
"@types/mock-fs": "^4.13.4",
53+
"@types/node": "^20.0.0",
54+
"@types/shelljs": "^0.8.15",
5555
"babel-types": "^6.26.0",
5656
"eslint": "^7.7.0",
5757
"glob": "^7.1.6",
5858
"husky": "^4.2.5",
59-
"jest": "^29.5.0",
59+
"jest": "^29.7.0",
6060
"jest-extended": "^0.11.5",
6161
"lint-staged": "^10.2.11",
62-
"mock-fs": "^4.11.0",
62+
"mock-fs": "^5.5.0",
6363
"npm-run": "^5.0.1",
6464
"prettier": "^2.0.5",
65-
"shelljs": "^0.8.4",
66-
"ts-jest": "^29.1.0",
65+
"shelljs": "^0.8.5",
66+
"ts-jest": "^29.2.6",
6767
"tsc-transpile-only": "0.0.3",
6868
"typescript": "5.0.4"
6969
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import 'chokidar';
2+
3+
declare module 'chokidar' {
4+
interface FSWatcher {
5+
ref(): this;
6+
unref(): this;
7+
}
8+
}
Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
module.exports = {
2-
displayName: 'unit',
3-
transform: {
4-
".ts": "ts-jest"
5-
},
6-
testRegex: 'src/.*(\\.|/)(test|spec)\\.(ts|js)$',
7-
moduleFileExtensions: [
8-
"ts",
9-
"js",
10-
"json"
11-
],
12-
setupFilesAfterEnv: ["<rootDir>/jest/matchers.ts", "jest-extended"],
13-
testURL: "http://localhost"
2+
displayName: 'unit',
3+
transform: {
4+
".ts": "ts-jest"
5+
},
6+
testRegex: 'src/.*(\\.|/)(test|spec)\\.(ts|js)$',
7+
moduleFileExtensions: [
8+
"ts",
9+
"js",
10+
"json"
11+
],
12+
setupFilesAfterEnv: ["<rootDir>/jest/matchers.ts", "jest-extended"],
13+
testEnvironmentOptions: {
14+
url: 'http://localhost/',
15+
}
1416
};

packages/lightning-lsp-common/package.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
"dependencies": {
2727
"decamelize": "^2.0.0",
2828
"deep-equal": "^1.0.1",
29-
"fs-extra": "^5.0.0",
29+
"fs-extra": "^11.3.0",
3030
"glob": "^7.1.6",
3131
"jsonc-parser": "^2.2.1",
3232
"lodash.template": "^4.4.0",
@@ -39,31 +39,31 @@
3939
},
4040
"devDependencies": {
4141
"@jest/reporters": "^29.7.0",
42-
"@lwc/engine-dom": "2.37.3",
43-
"@salesforce/apex": "0.0.12",
42+
"@lwc/engine-dom": "8.16.0",
43+
"@salesforce/apex": "0.0.21",
4444
"@types/decamelize": "^1.2.0",
4545
"@types/deep-equal": "^1.0.1",
46-
"@types/fs-extra": "^5.0.4",
46+
"@types/fs-extra": "^11.0.4",
4747
"@types/glob": "^7.1.3",
48-
"@types/jest": "^29.5.0",
48+
"@types/jest": "^29.5.14",
4949
"@types/lodash": "^4.14.119",
5050
"@types/lodash.template": "^4.4.4",
51-
"@types/mock-fs": "^4.10.0",
51+
"@types/mock-fs": "^4.13.4",
5252
"@types/semver": "^5.5.0",
53-
"@types/shelljs": "^0.8.1",
53+
"@types/shelljs": "^0.8.15",
5454
"@types/tmp": "^0.1.0",
5555
"find-node-modules": "^1.0.4",
5656
"findup-sync": "^3.0.0",
5757
"husky": "^4.2.5",
58-
"jest": "^29.5.0",
58+
"jest": "^29.7.0",
5959
"jest-extended": "^0.11.5",
6060
"lint-staged": "^10.2.11",
6161
"lwc": "2.37.3",
62-
"mock-fs": "^4.11.0",
62+
"mock-fs": "^5.5.0",
6363
"prettier": "^2.0.5",
64-
"shelljs": "^0.8.3",
64+
"shelljs": "^0.8.5",
6565
"tmp": "^0.0.33",
66-
"ts-jest": "^29.1.0",
66+
"ts-jest": "^29.2.6",
6767
"typescript": "5.0.4"
6868
}
6969
}

packages/lightning-lsp-common/src/__tests__/context.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ it('configureSfdxProject()', async () => {
209209
expect(join(sfdxTypingsPath, 'engine.d.ts')).toExist();
210210
expect(join(sfdxTypingsPath, 'apex.d.ts')).toExist();
211211
const schemaContents = fs.readFileSync(join(sfdxTypingsPath, 'schema.d.ts'), 'utf8');
212-
expect(schemaContents).toContain('declare module "@salesforce/schema" {');
212+
expect(schemaContents).toContain(`declare module '@salesforce/schema' {`);
213213
const apexContents = fs.readFileSync(join(sfdxTypingsPath, 'apex.d.ts'), 'utf8');
214214
expect(apexContents).not.toContain('declare type');
215215
});
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import 'chokidar';
2+
3+
declare module 'chokidar' {
4+
interface FSWatcher {
5+
ref(): this;
6+
unref(): this;
7+
}
8+
}
Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
module.exports = {
2-
displayName: 'unit',
3-
transform: {
4-
".ts": "ts-jest"
5-
},
6-
testRegex: 'src/.*(\\.|/)(test|spec)\\.(ts|js)$',
7-
moduleFileExtensions: [
8-
"ts",
9-
"js",
10-
"json"
11-
],
12-
setupFilesAfterEnv: ["<rootDir>/jest/matchers.ts", "jest-extended"],
13-
testURL: "http://localhost"
2+
displayName: 'unit',
3+
transform: {
4+
".ts": "ts-jest"
5+
},
6+
testRegex: 'src/.*(\\.|/)(test|spec)\\.(ts|js)$',
7+
moduleFileExtensions: [
8+
"ts",
9+
"js",
10+
"json"
11+
],
12+
setupFilesAfterEnv: ["<rootDir>/jest/matchers.ts", "jest-extended"],
13+
testEnvironmentOptions: {
14+
url: 'http://localhost/',
15+
}
1416
};

0 commit comments

Comments
 (0)