Importing the @zitadel/client into my CommonJS project doesn't work
I get the following error:
Error [ERR_REQUIRE_ESM]: require() of ES Module /Users/<me>/Developer/<project>/node_modules/@zitadel/proto/cjs/zitadel/admin_pb.js from /Users/<me>/Developer/<project>/node_modules/@zitadel/client/dist/v1.cjs not supported.
admin_pb.js is treated as an ES module file as it is a .js file whose nearest parent package.json contains "type": "module" which declares all .js files in that package scope as ES modules.
Instead either rename admin_pb.js to end in .cjs, change the requiring code to use dynamic import() which is available in all CommonJS modules, or change "type": "module" to "type": "commonjs" in /Users/<me>/Developer/<project>/node_modules/@zitadel/proto/package.json to treat all .js files as CommonJS (using .mjs for all ES modules instead).
Error [ERR_REQUIRE_ESM]: require() of ES Module /Users/<me>/Developer/<project>/node_modules/@zitadel/proto/cjs/zitadel/admin_pb.js from /Users/<me>/Developer/<project>/node_modules/@zitadel/client/dist/v1.cjs not supported.
admin_pb.js is treated as an ES module file as it is a .js file whose nearest parent package.json contains "type": "module" which declares all .js files in that package scope as ES modules.
Instead either rename admin_pb.js to end in .cjs, change the requiring code to use dynamic import() which is available in all CommonJS modules, or change "type": "module" to "type": "commonjs" in /Users/<me>/Developer/<project>/node_modules/@zitadel/proto/package.json to treat all .js files as CommonJS (using .mjs for all ES modules instead).
I saw some other conversation about this, but it's not super clear to me what the conclusion was - it seems like some code was merged into the package.