"@kinde-oss/kinde-node-express" doesn't support module js project
Hi I am trying to validate a user token send from my react frontend appliction to the node express server. My node express server is written module js and use named imports. But it seems like named imports doesn't supports by the "@kinde-oss/kinde-node-express" can someone guide me to fix this issue
[nodemon] app crashed - waiting for file changes before starting...
[nodemon] restarting due to changes...
[nodemon] starting `node index.js`
file:///D:/SLIIT/DBS/Assigment/Master-Learn-Online-Course-Platform-/backend/authentication-service/src/server.js:8
import { getUser, setupKinde } from "@kinde-oss/kinde-node-express";
^^^^^^^
SyntaxError: Named export 'getUser' not found. The requested module '@kinde-oss/kinde-node-express' is a CommonJS module, which may not support all module.exports as named exports.
CommonJS modules can always be imported via the default export, for example using:
import pkg from '@kinde-oss/kinde-node-express';
const { getUser, setupKinde } = pkg;
at ModuleJob._instantiate (node:internal/modules/esm/module_job:124:21)
at async ModuleJob.run (node:internal/modules/esm/module_job:190:5)
Node.js v18.18.0[nodemon] app crashed - waiting for file changes before starting...
[nodemon] restarting due to changes...
[nodemon] starting `node index.js`
file:///D:/SLIIT/DBS/Assigment/Master-Learn-Online-Course-Platform-/backend/authentication-service/src/server.js:8
import { getUser, setupKinde } from "@kinde-oss/kinde-node-express";
^^^^^^^
SyntaxError: Named export 'getUser' not found. The requested module '@kinde-oss/kinde-node-express' is a CommonJS module, which may not support all module.exports as named exports.
CommonJS modules can always be imported via the default export, for example using:
import pkg from '@kinde-oss/kinde-node-express';
const { getUser, setupKinde } = pkg;
at ModuleJob._instantiate (node:internal/modules/esm/module_job:124:21)
at async ModuleJob.run (node:internal/modules/esm/module_job:190:5)
Node.js v18.18.0import express from "express";
import cookieParser from "cookie-parser";
import { PORT } from "./config/config.js";
import errorHandler from "./middleware/errorhandler.js";
import authentication from "./route/auth.router.js";
import cors from "cors";
import morgan from "morgan";
import { getUser, setupKinde } from "@kinde-oss/kinde-node-express";
//express
const app = express();
const config = {
clientId: "",
domain: "",
redirectUri: "",
logoutUri: "",
};
setupKinde(config, app);
//middlewares
app.use(
cors({
origin: "http://localhost:5173",
credentials: true,
})
);import express from "express";
import cookieParser from "cookie-parser";
import { PORT } from "./config/config.js";
import errorHandler from "./middleware/errorhandler.js";
import authentication from "./route/auth.router.js";
import cors from "cors";
import morgan from "morgan";
import { getUser, setupKinde } from "@kinde-oss/kinde-node-express";
//express
const app = express();
const config = {
clientId: "",
domain: "",
redirectUri: "",
logoutUri: "",
};
setupKinde(config, app);
//middlewares
app.use(
cors({
origin: "http://localhost:5173",
credentials: true,
})
);{
.....
"type": "module",
"scripts": {
"dev": "nodemon index.js",
}
"dependencies": {
....
"@kinde-oss/kinde-node-express": "^1.4.0",
....
}
}{
.....
"type": "module",
"scripts": {
"dev": "nodemon index.js",
}
"dependencies": {
....
"@kinde-oss/kinde-node-express": "^1.4.0",
....
}
}
