Skip to content

Commit 4cccea6

Browse files
committed
fix: update dependencies
1 parent 93c647b commit 4cccea6

File tree

5 files changed

+2694
-4048
lines changed

5 files changed

+2694
-4048
lines changed

package.json

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,21 @@
77
"action.yml"
88
],
99
"devDependencies": {
10-
"@ph.fritsche/eslint-config": "^0.1.1",
11-
"@types/debug": "^4.1.5",
12-
"@types/node": "^14.14.16",
13-
"@types/semantic-release": "^17.2.0",
14-
"@vercel/ncc": "^0.26.1",
15-
"eslint": "^7.16.0",
16-
"jest": "^26.6.3",
17-
"ts-jest": "^26.4.4",
18-
"typescript": "^4.1.3"
10+
"@ph.fritsche/eslint-config": "^1.0.1",
11+
"@types/debug": "^4.1.7",
12+
"@types/jest": "^27.0.2",
13+
"@types/node": "^16.10.3",
14+
"@types/semantic-release": "^17.2.2",
15+
"@vercel/ncc": "^0.31.1",
16+
"eslint": "^7.32.0",
17+
"jest": "^27.2.4",
18+
"ts-jest": "^27.0.5",
19+
"typescript": "^4.4.3"
1920
},
2021
"dependencies": {
21-
"@actions/core": "^1.2.6",
22-
"debug": "^4.3.1",
23-
"semantic-release": "^17.3.1"
22+
"@actions/core": "^1.6.0",
23+
"debug": "^4.3.2",
24+
"semantic-release": "^18.0.0"
2425
},
2526
"scripts": {
2627
"lint": "eslint src test",

src/index.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,10 +100,14 @@ export default async function run(env = process.env): Promise<void> {
100100
}
101101

102102
} catch(e) {
103-
core.setFailed(e?.message ?? e)
103+
core.setFailed(((hasProp(e, 'message') ? e.message : undefined) ?? e) as Error|string)
104104
}
105105
}
106106

107+
function hasProp<K extends PropertyKey>(obj: unknown, key: K): obj is { [k in K]: unknown } {
108+
return Boolean(obj && typeof obj === 'object' && key in obj)
109+
}
110+
107111
function safeParse(val: string) {
108112
try {
109113
return JSON.parse(val)

test/_releaseResult.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import SemanticRelease from 'semantic-release';
1+
import SemanticRelease from 'semantic-release'
22

33
// see https://github.com/semantic-release/semantic-release/blob/master/docs/developer-guide/js-api.md
44
export default {

test/plugin/_setup.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { Context } from 'semantic-release';
2-
import { PluginConfig } from '../../src/semantic-release';
1+
import { Context } from 'semantic-release'
2+
import { PluginConfig } from '../../src/semantic-release'
33

44
export function setup<R>(
55
callback: (config: PluginConfig, context: Context) => R,

0 commit comments

Comments
 (0)