diff --git a/package.json b/package.json index e8f90097..487a081f 100644 --- a/package.json +++ b/package.json @@ -59,6 +59,7 @@ "eslint": "8.56.0", "eslint-config-standard": "17.1.0", "eslint-config-standard-with-typescript": "43.0.0", + "@typescript-eslint/eslint-plugin": "6.18.1", "eslint-plugin-header": "3.1.1", "eslint-plugin-simple-import-sort": "10.0.0", "fast-glob": "^3.2.11", diff --git a/src/builders.ts b/src/builders.ts index a86c9a4a..b8c00184 100644 --- a/src/builders.ts +++ b/src/builders.ts @@ -528,10 +528,11 @@ export class BomBuilder { // even private packages may have a PURL for identification component.purl = this.makePurl(component) - /* eslint-disable-next-line @typescript-eslint/strict-boolean-expressions -- since empty-string handling is needed */ + /* eslint-disable @typescript-eslint/strict-boolean-expressions, @typescript-eslint/prefer-nullish-coalescing + -- since empty-string handling is needed */ component.bomRef.value = (typeof data._id === 'string' ? data._id : undefined) || - /* eslint-disable-next-line @typescript-eslint/strict-boolean-expressions, @typescript-eslint/prefer-nullish-coalescing -- since empty-string handling is needed */ `${component.group || '-'}/${component.name}@${component.version || '-'}` + /* eslint-enable @typescript-eslint/strict-boolean-expressions, @typescript-eslint/prefer-nullish-coalescing */ return component }