release-error-normalizer.mjs 482 B

123456789101112131415161718
  1. export function normalizeReleaseError(value) {
  2. if (!value) {
  3. return ''
  4. }
  5. return String(value)
  6. .replace(/\u001b\[[0-9;]*m/g, '')
  7. .replace(/\[session-[^\]]+\]/gi, '[session-id]')
  8. .replace(
  9. /npm error A complete log of this run can be found in: .+/g,
  10. 'npm error A complete log of this run can be found in: <npm-debug-log>'
  11. )
  12. .replace(
  13. /\/Users\/[^\s]+\/\.npm\/_logs\/[^\s]+-debug-\d+\.log/g,
  14. '<npm-debug-log>'
  15. )
  16. .trim()
  17. }