Skip to content

Commit a45607f

Browse files
authored
Merge pull request #506 from salesforcecli/sm/linter-undefined
fix: avoid `undefined` in output
2 parents 06bfade + bc8802b commit a45607f

File tree

4 files changed

+39
-88
lines changed

4 files changed

+39
-88
lines changed

messages/gettest.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ Provide a test run ID to display test results for an enqueued or completed async
2424

2525
<%= config.bin %> <%= command.id %> --test-run-id <test run id> --code-coverage --output-dir <path to outputdir> --target-org me@myorg'
2626

27-
2827
# flags.test-run-id.summary
2928

3029
ID of the test run.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"author": "Salesforce",
66
"bugs": "https://github.com/forcedotcom/cli/issues",
77
"dependencies": {
8-
"@salesforce/apex-node": "^7.0.4",
8+
"@salesforce/apex-node": "^8.1.0",
99
"@salesforce/core": "^8.1.0",
1010
"@salesforce/kit": "^3.1.6",
1111
"@salesforce/sf-plugins-core": "^11.1.6",

src/reporters/runReporter.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,11 @@ export default class RunReporter {
3131
const diagnostic = response.diagnostic[0];
3232
if (!response.compiled) {
3333
outputText.push(
34-
StandardColors.error(`Error: Line: ${diagnostic.lineNumber}, Column: ${diagnostic.columnNumber}`),
34+
StandardColors.error(
35+
`Error: Line: ${diagnostic.lineNumber ?? '<not provided>'}, Column: ${
36+
diagnostic.columnNumber ?? '<not provided>'
37+
}`
38+
),
3539
StandardColors.error(`Error: ${diagnostic.compileProblem}\n`)
3640
);
3741
} else {

yarn.lock

Lines changed: 33 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -592,22 +592,14 @@
592592
"@smithy/types" "^3.3.0"
593593
tslib "^2.6.2"
594594

595-
"@aws-sdk/types@3.609.0":
595+
"@aws-sdk/types@3.609.0", "@aws-sdk/types@^3.222.0":
596596
version "3.609.0"
597597
resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.609.0.tgz#06b39d799c9f197a7b43670243e8e78a3bf7d6a5"
598598
integrity sha512-+Tqnh9w0h2LcrUsdXyT1F8mNhXz+tVYBtP19LpeEGntmvHwa2XzvLUCWpoIAIVsHp5+HdB2X9Sn0KAtmbFXc2Q==
599599
dependencies:
600600
"@smithy/types" "^3.3.0"
601601
tslib "^2.6.2"
602602

603-
"@aws-sdk/types@^3.222.0":
604-
version "3.598.0"
605-
resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.598.0.tgz#b840d2446dee19a2a4731e6166f2327915d846db"
606-
integrity sha512-742uRl6z7u0LFmZwDrFP6r1wlZcgVPw+/TilluDJmCAR8BgRw3IR+743kUXKBGd8QZDRW2n6v/PYsi/AWCDDMQ==
607-
dependencies:
608-
"@smithy/types" "^3.1.0"
609-
tslib "^2.6.2"
610-
611603
"@aws-sdk/util-arn-parser@3.568.0":
612604
version "3.568.0"
613605
resolved "https://registry.yarnpkg.com/@aws-sdk/util-arn-parser/-/util-arn-parser-3.568.0.tgz#6a19a8c6bbaa520b6be1c278b2b8c17875b91527"
@@ -1079,26 +1071,7 @@
10791071
"@inquirer/core" "^9.0.2"
10801072
"@inquirer/type" "^1.4.0"
10811073

1082-
"@inquirer/core@^9.0.0":
1083-
version "9.0.0"
1084-
resolved "https://registry.yarnpkg.com/@inquirer/core/-/core-9.0.0.tgz#e039fff684b9cd615c3b0071519a8beb82944254"
1085-
integrity sha512-y3q+fkCTGmvwk9Wf6yZlI3QGlLXbEm5M7Y7Eh8abaUbv+ffvmw2aB4FxSUrWaoaozwvEJSG60raHbCaUorXEzA==
1086-
dependencies:
1087-
"@inquirer/figures" "^1.0.3"
1088-
"@inquirer/type" "^1.4.0"
1089-
"@types/mute-stream" "^0.0.4"
1090-
"@types/node" "^20.14.9"
1091-
"@types/wrap-ansi" "^3.0.0"
1092-
ansi-escapes "^4.3.2"
1093-
cli-spinners "^2.9.2"
1094-
cli-width "^4.1.0"
1095-
mute-stream "^1.0.0"
1096-
signal-exit "^4.1.0"
1097-
strip-ansi "^6.0.1"
1098-
wrap-ansi "^6.2.0"
1099-
yoctocolors-cjs "^2.1.1"
1100-
1101-
"@inquirer/core@^9.0.2":
1074+
"@inquirer/core@^9.0.0", "@inquirer/core@^9.0.2":
11021075
version "9.0.2"
11031076
resolved "https://registry.yarnpkg.com/@inquirer/core/-/core-9.0.2.tgz#8be8782266f00129acb5c804537d1231b2fe3ac6"
11041077
integrity sha512-nguvH3TZar3ACwbytZrraRTzGqyxJfYJwv+ZwqZNatAosdWQMP1GV8zvmkNlBe2JeZSaw0WYBHZk52pDpWC9qA==
@@ -1225,10 +1198,10 @@
12251198
"@jridgewell/resolve-uri" "^3.1.0"
12261199
"@jridgewell/sourcemap-codec" "^1.4.14"
12271200

1228-
"@jsforce/jsforce-node@^3.2.1", "@jsforce/jsforce-node@^3.2.2":
1229-
version "3.2.2"
1230-
resolved "https://registry.yarnpkg.com/@jsforce/jsforce-node/-/jsforce-node-3.2.2.tgz#6bc1bf483f52023d63ae76534fc8665b2df215e0"
1231-
integrity sha512-wQl4iCkwbop3eJfl+PxgFfIEPE2Ka68MvgnxbxVX/yx+NhfiNqbl08uKLAG+VcI40D8sgApfm86Yx7o8Q9PZmw==
1201+
"@jsforce/jsforce-node@^3.2.3":
1202+
version "3.2.4"
1203+
resolved "https://registry.yarnpkg.com/@jsforce/jsforce-node/-/jsforce-node-3.2.4.tgz#a03fe2331af171c5dd9276ea17faf440f076cfdb"
1204+
integrity sha512-VIswA769m+1wkAVqaxMjNUfvQ4RqyBKoXa4L+SYQ0NAkMsi+NHdj1bcXN0jkbCHXpd2j+IB4MrO1hIX8Itgwdg==
12321205
dependencies:
12331206
"@sindresorhus/is" "^4"
12341207
"@types/node" "^18.15.3"
@@ -1337,13 +1310,13 @@
13371310
resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33"
13381311
integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==
13391312

1340-
"@salesforce/apex-node@^7.0.4":
1341-
version "7.0.4"
1342-
resolved "https://registry.yarnpkg.com/@salesforce/apex-node/-/apex-node-7.0.4.tgz#53f30fe20bcc9ec06d3edce20f9b230f5948a41b"
1343-
integrity sha512-HvH3VmZawtNKjbXJpSQWOz4GjIyyeI7OA/2+KUqC5mPVGPOjAzeKtv9GbOP7pb1avY1pjBsGGU1BSGsYbQnMQA==
1313+
"@salesforce/apex-node@^8.1.0":
1314+
version "8.1.0"
1315+
resolved "https://registry.yarnpkg.com/@salesforce/apex-node/-/apex-node-8.1.0.tgz#93237193e982effa42166ecfb00690855839db82"
1316+
integrity sha512-tZF/wLgm/7E67JHkELG5MpjLxfwB2EUaK1rLndRIGGpTz7Oybreh/dvE4N712PgiuqvsKS0aZXIu9Pl6huGxOw==
13441317
dependencies:
1345-
"@jsforce/jsforce-node" "^3.2.2"
1346-
"@salesforce/core" "^8.1.1"
1318+
"@jsforce/jsforce-node" "^3.2.3"
1319+
"@salesforce/core" "^8.2.0"
13471320
"@salesforce/kit" "^3.1.6"
13481321
"@types/istanbul-reports" "^3.0.4"
13491322
bfj "8.0.0"
@@ -1369,16 +1342,16 @@
13691342
strip-ansi "6.0.1"
13701343
ts-retry-promise "^0.8.1"
13711344

1372-
"@salesforce/core@^8.1.0", "@salesforce/core@^8.1.1":
1373-
version "8.1.1"
1374-
resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-8.1.1.tgz#26db4e6da3573c4bd223eb05cb3da6aad8b2a311"
1375-
integrity sha512-PQ58kz0oRk/cjGhmiRj8W+x0Eg2mrWagrA4xMKaXjBAgSgU+V39BaO9IC1G2cAMGy53JJRBO5G876ala4gD44w==
1345+
"@salesforce/core@^8.1.0", "@salesforce/core@^8.1.1", "@salesforce/core@^8.2.0":
1346+
version "8.2.0"
1347+
resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-8.2.0.tgz#34a5600c799a960c10f5d7a5920a3b7c50c7df28"
1348+
integrity sha512-qe4dz1fuaWBKOVz2pTCBEtz6i1EXM96fO1xZ/AYg/pEbhWY79D8jiSDNaIkCYeq2FHH0AUvbSwFox+37qvq6NA==
13761349
dependencies:
1377-
"@jsforce/jsforce-node" "^3.2.1"
1350+
"@jsforce/jsforce-node" "^3.2.3"
13781351
"@salesforce/kit" "^3.1.6"
13791352
"@salesforce/schemas" "^1.9.0"
13801353
"@salesforce/ts-types" "^2.0.10"
1381-
ajv "^8.16.0"
1354+
ajv "^8.17.1"
13821355
change-case "^4.1.2"
13831356
fast-levenshtein "^3.0.0"
13841357
faye "^1.4.0"
@@ -1879,7 +1852,7 @@
18791852
"@smithy/util-stream" "^3.0.6"
18801853
tslib "^2.6.2"
18811854

1882-
"@smithy/types@^3.1.0", "@smithy/types@^3.3.0":
1855+
"@smithy/types@^3.3.0":
18831856
version "3.3.0"
18841857
resolved "https://registry.yarnpkg.com/@smithy/types/-/types-3.3.0.tgz#fae037c733d09bc758946a01a3de0ef6e210b16b"
18851858
integrity sha512-IxvBBCTFDHbVoK7zIxqA1ZOdc4QfM5HM7rGleCuHi7L1wnKv5Pn69xXJQ9hgxH60ZVygH9/JG0jRgtUncE3QUA==
@@ -2349,15 +2322,15 @@ ajv@^6.12.4:
23492322
json-schema-traverse "^0.4.1"
23502323
uri-js "^4.2.2"
23512324

2352-
ajv@^8.11.0, ajv@^8.16.0:
2353-
version "8.16.0"
2354-
resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.16.0.tgz#22e2a92b94f005f7e0f9c9d39652ef0b8f6f0cb4"
2355-
integrity sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==
2325+
ajv@^8.11.0, ajv@^8.17.1:
2326+
version "8.17.1"
2327+
resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz#37d9a5c776af6bc92d7f4f9510eba4c0a60d11a6"
2328+
integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==
23562329
dependencies:
23572330
fast-deep-equal "^3.1.3"
2331+
fast-uri "^3.0.1"
23582332
json-schema-traverse "^1.0.0"
23592333
require-from-string "^2.0.2"
2360-
uri-js "^4.4.1"
23612334

23622335
ansi-colors@4.1.1:
23632336
version "4.1.1"
@@ -3813,6 +3786,11 @@ fast-safe-stringify@^2.1.1:
38133786
resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884"
38143787
integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==
38153788

3789+
fast-uri@^3.0.1:
3790+
version "3.0.1"
3791+
resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.1.tgz#cddd2eecfc83a71c1be2cc2ef2061331be8a7134"
3792+
integrity sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==
3793+
38163794
fast-xml-parser@4.2.5:
38173795
version "4.2.5"
38183796
resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz#a6747a09296a6cb34f2ae634019bf1738f3b421f"
@@ -6631,16 +6609,7 @@ static-eval@2.0.2:
66316609
dependencies:
66326610
escodegen "^1.8.1"
66336611

6634-
"string-width-cjs@npm:string-width@^4.2.0":
6635-
version "4.2.3"
6636-
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
6637-
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
6638-
dependencies:
6639-
emoji-regex "^8.0.0"
6640-
is-fullwidth-code-point "^3.0.0"
6641-
strip-ansi "^6.0.1"
6642-
6643-
string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
6612+
"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
66446613
version "4.2.3"
66456614
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
66466615
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
@@ -6709,14 +6678,7 @@ string_decoder@~1.1.1:
67096678
dependencies:
67106679
safe-buffer "~5.1.0"
67116680

6712-
"strip-ansi-cjs@npm:strip-ansi@^6.0.1":
6713-
version "6.0.1"
6714-
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
6715-
integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
6716-
dependencies:
6717-
ansi-regex "^5.0.1"
6718-
6719-
strip-ansi@6.0.1, strip-ansi@^6.0.0, strip-ansi@^6.0.1:
6681+
"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@6.0.1, strip-ansi@^6.0.0, strip-ansi@^6.0.1:
67206682
version "6.0.1"
67216683
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
67226684
integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
@@ -7140,7 +7102,7 @@ upper-case@^2.0.2:
71407102
dependencies:
71417103
tslib "^2.0.3"
71427104

7143-
uri-js@^4.2.2, uri-js@^4.4.1:
7105+
uri-js@^4.2.2:
71447106
version "4.4.1"
71457107
resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
71467108
integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
@@ -7297,7 +7259,7 @@ workerpool@6.2.1:
72977259
resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.1.tgz#46fc150c17d826b86a008e5a4508656777e9c343"
72987260
integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==
72997261

7300-
"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
7262+
"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0:
73017263
version "7.0.0"
73027264
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
73037265
integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
@@ -7315,15 +7277,6 @@ wrap-ansi@^6.2.0:
73157277
string-width "^4.1.0"
73167278
strip-ansi "^6.0.0"
73177279

7318-
wrap-ansi@^7.0.0:
7319-
version "7.0.0"
7320-
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
7321-
integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
7322-
dependencies:
7323-
ansi-styles "^4.0.0"
7324-
string-width "^4.1.0"
7325-
strip-ansi "^6.0.0"
7326-
73277280
wrap-ansi@^8.1.0:
73287281
version "8.1.0"
73297282
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214"
@@ -7472,11 +7425,6 @@ yocto-queue@^0.1.0:
74727425
resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
74737426
integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
74747427

7475-
yoctocolors-cjs@^2.1.1:
7476-
version "2.1.1"
7477-
resolved "https://registry.yarnpkg.com/yoctocolors-cjs/-/yoctocolors-cjs-2.1.1.tgz#1a096cffaeda2eb725e33b19735681875465c920"
7478-
integrity sha512-c6T13b6qYcJZvck7QbEFXrFX/Mu2KOjvAGiKHmYMUg96jxNpfP6i+psGW72BOPxOIDUJrORG+Kyu7quMX9CQBQ==
7479-
74807428
yoctocolors-cjs@^2.1.2:
74817429
version "2.1.2"
74827430
resolved "https://registry.yarnpkg.com/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz#f4b905a840a37506813a7acaa28febe97767a242"

0 commit comments

Comments
 (0)