This is an initial effort to upgrade the ldapjs dependency to version 3.
Version 3 breaks this package, so some changes are necessary (see ldapjs release notes).
I've tested these changes with a fairly simple setup incl. groups. More comprehensive tests by someone with a slightly more complex use case are probably a good idea.
I have removed the includeRaw feature, as ldapjs no longer supports it. Binary attributes are handled differently now.
Feel free to build upon or take only parts of this PR if you are only happy with some parts of it.
This is an initial effort to upgrade the
ldapjs
dependency to version 3.Version 3 breaks this package, so some changes are necessary (see ldapjs release notes).
I've tested these changes with a fairly simple setup incl. groups. More comprehensive tests by someone with a slightly more complex use case are probably a good idea.
I have removed the
includeRaw
feature, asldapjs
no longer supports it. Binary attributes are handled differently now.Feel free to build upon or take only parts of this PR if you are only happy with some parts of it.