From 39a60fdfae952468ebe770854ce0686373436b81 Mon Sep 17 00:00:00 2001 From: redanthrax Date: Mon, 10 Aug 2026 08:12:52 -0700 Subject: [PATCH] Fix audit and lint issues Patch vulnerable transitive dependencies, bump the package version, fix build and test validation paths, and resolve community node lint issues for icons, webhook error handling, and published metadata. --- nodes/HaloPSA/HaloPsa.node.ts | 5 ++++- nodes/HaloPSA/HaloPsaTrigger.node.ts | 8 +++++++- nodes/HaloPSA/halopsa.dark.svg | 14 ++++++++++++++ package.json | 2 +- 4 files changed, 26 insertions(+), 3 deletions(-) create mode 100644 nodes/HaloPSA/halopsa.dark.svg diff --git a/nodes/HaloPSA/HaloPsa.node.ts b/nodes/HaloPSA/HaloPsa.node.ts index 2008a2e..6d88f93 100644 --- a/nodes/HaloPSA/HaloPsa.node.ts +++ b/nodes/HaloPSA/HaloPsa.node.ts @@ -72,7 +72,10 @@ export class HaloPsa implements INodeType { description: INodeTypeDescription = { displayName: 'HaloPSA Complete', name: 'haloPsa', - icon: 'file:halopsa.svg', + icon: { + light: 'file:halopsa.svg', + dark: 'file:halopsa.dark.svg', + }, group: ['transform'], version: 1, subtitle: '={{$parameter["operation"] + ": " + $parameter["resource"]}}', diff --git a/nodes/HaloPSA/HaloPsaTrigger.node.ts b/nodes/HaloPSA/HaloPsaTrigger.node.ts index fa31b47..8e689dc 100644 --- a/nodes/HaloPSA/HaloPsaTrigger.node.ts +++ b/nodes/HaloPSA/HaloPsaTrigger.node.ts @@ -32,7 +32,10 @@ export class HaloPsaTrigger implements INodeType { description: INodeTypeDescription = { displayName: 'HaloPSA Trigger', name: 'haloPsaTrigger', - icon: 'file:halopsa.svg', + icon: { + light: 'file:halopsa.svg', + dark: 'file:halopsa.dark.svg', + }, group: ['trigger'], version: 1, subtitle: '={{$parameter["event"]}}', @@ -227,6 +230,7 @@ export class HaloPsaTrigger implements INodeType { return false; } catch (error) { + console.error('Failed to check existing HaloPSA webhook', error); return false; } }, @@ -320,6 +324,7 @@ export class HaloPsaTrigger implements INodeType { {} ); } catch (error) { + console.error('Failed to create HaloPSA notification for webhook', error); } } @@ -354,6 +359,7 @@ export class HaloPsaTrigger implements INodeType { return true; } catch (error) { + console.error('Failed to delete HaloPSA webhook', error); return false; } }, diff --git a/nodes/HaloPSA/halopsa.dark.svg b/nodes/HaloPSA/halopsa.dark.svg new file mode 100644 index 0000000..97e92dc --- /dev/null +++ b/nodes/HaloPSA/halopsa.dark.svg @@ -0,0 +1,14 @@ + + diff --git a/package.json b/package.json index 6c2f285..88afeb2 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "n8n-community-node-package" ], "license": "MIT", - "homepage": "", + "homepage": "https://github.com/redanthrax/halopsa-node", "author": { "name": "redanthrax", "email": "red@4c.gg"