I have a NodeJS app with a lot of routes, functions, etc. I have a lot of files with const xxx = require('yyy')
.
I now want to use this: https://www.npmjs.com/package/simple-ldap-search
I thought my journey would be as peaceful as it has been for now, but I can't use it, let me explain: instead of the usual require
, I have to use import
, as described in the documentation:
import SimpleLDAP from 'simple-ldap-search';
I searched on StackOverflow, and I saw I could put "type": "module"
in the top package.json
file, but then if I do I can't use require
... It seems unsolvable.
Does it mean I have to choose between using ES6 or CommonJS? I read this question: Using Node.js require vs. ES6 import/export
- I have the impression the
import
is more efficient, am I right? - Is it possible to use
simple-ldap-search
in my current node app without making big changes? - Is it possible to "convert" (I know it's not the precise term but I think you'll understand) the use of
require
toimport
and vice-versa?
Thanks for your answers.