Skip to content

Commit 6877a63

Browse files
committed
Fix the build errors
1 parent 844d4ab commit 6877a63

2 files changed

Lines changed: 15 additions & 13 deletions

File tree

package/esm/index.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,12 @@ const payload = (issuerId, duration)=>({
3838
kid: privateKeyId
3939
}).sign(key);
4040
} catch (error) {
41-
throw new Error(`JWT token generation failed: ${error instanceof Error ? error.message : 'Unknown error'}`);
41+
if (error instanceof Error) {
42+
// Sanitize error message to avoid potential sensitive data leakage
43+
const safeMessage = error.message.replace(/([^:]+:).*/, '$1 [details omitted for security]');
44+
throw new Error(`JWT token generation failed: ${safeMessage}`);
45+
}
46+
throw new Error('JWT token generation failed: Unknown error occurred');
4247
}
4348
}
4449
const jwtGenCore = {

package/src/index.ts

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -54,19 +54,16 @@ export async function token(
5454
try {
5555
const key = await importPKCS8(privateKey.toString(), 'ES256');
5656
return new SignJWT(payload(issuerId, duration))
57-
try {
58-
const key = await importPKCS8(privateKey.toString(), 'ES256');
59-
return new SignJWT(payload(issuerId, duration))
60-
.setProtectedHeader({ alg: 'ES256', kid: privateKeyId })
61-
.sign(key);
62-
} catch (error) {
63-
if (error instanceof Error) {
64-
// Sanitize error message to avoid potential sensitive data leakage
65-
const safeMessage = error.message.replace(/([^:]+:).*/, '$1 [details omitted for security]');
66-
throw new Error(`JWT token generation failed: ${safeMessage}`);
57+
.setProtectedHeader({ alg: 'ES256', kid: privateKeyId })
58+
.sign(key);
59+
} catch (error) {
60+
if (error instanceof Error) {
61+
// Sanitize error message to avoid potential sensitive data leakage
62+
const safeMessage = error.message.replace(/([^:]+:).*/, '$1 [details omitted for security]');
63+
throw new Error(`JWT token generation failed: ${safeMessage}`);
64+
}
65+
throw new Error('JWT token generation failed: Unknown error occurred');
6766
}
68-
throw new Error('JWT token generation failed: Unknown error occurred');
69-
}
7067
};
7168

7269
const jwtGenCore = {

0 commit comments

Comments
 (0)