Sinds 2023 heeft 0-0-0 modules. Maar dat is niet helemaal gelukt met de module db.js, die zowel in de browser als op de server met node.js zou moeten draaien.
Voorlopig bestaan er daarom twee versies van db.js:
een CommonJS versie voor node.js: db.cjs met module.exports = { .. };
een ES6 versie voor de browser: db.js met export { .. };
Het enige verschil tussen de twee versies is de export-lijst.
Alleen db.cjs en db.js hebben export-lijsten.
Alle andere modules gebruiken geen export-lijsten, maar de ES6 conventie met export voor elke declaratie.
Sinds 2023 heeft 0-0-0 modules. Maar dat is niet helemaal gelukt met de module db.js, die zowel in de browser als op de server met node.js zou moeten draaien.
Voorlopig bestaan er daarom twee versies van db.js:
Het enige verschil tussen de twee versies is de export-lijst.
Alleen db.cjs en db.js hebben export-lijsten. Alle andere modules gebruiken geen export-lijsten, maar de ES6 conventie met export voor elke declaratie.