Added // eslint-disable-next-line eqeqeq comments for intentional null/undefined checks:
- sender-key-message.ts: checking for null OR undefined parameters
- WAM/encode.ts: checking for null OR undefined id
- baileys-event-stream.test.ts: renamed unused event parameter to _event
These changes are COSMETIC ONLY - no logic changed:
- Build still passes ✅
- All tests still work ✅
- API behavior unchanged ✅
The == null pattern is intentionally used to check for BOTH null AND undefined,
which is the correct behavior for these optional parameters.
https://claude.ai/code/session_015R3U3kiprQiNTTNNt31Sg6
* refactor: reorganize browser utility functions and improve buffer handling
* fix: harden protobuf deserialization and clean up code
* refactor: simplify data handling in GroupCipher and SenderKey classes
* fix: Ensure consistent Buffer hydration and remove redundant code
* refactor: update decodeAndHydrate calls to use proto types for improved type safety
* refactor(types): Strengthen Type Safety in Signal Handling & Core Utilities
* chore: revert typescript and move types to libsignal
* chore: update libsignal dependency resolution and checksum
* fix: a minor regression
* chore: update libsignal resolution and checksum
* chore: remove comments and veirfy from generated proto files (improve size)
* refactor: replace fromObject with create for proto message instantiation and flag no beautiful
* chore: lint issues