ts/e2e-tests/runtimes/node/cjs-basic/README.md
Verifies that @composio/core works correctly when imported via require() in CommonJS environments.
Many Node.js projects still use CommonJS. This suite ensures:
require('@composio/core') resolves without errors| Test | Description |
|---|---|
| Basic require | require('@composio/core') doesn't throw |
| Composio class | Main class is exported and constructible |
| OpenAIProvider | Provider class exports and instantiation |
| AuthScheme | Auth enum is accessible |
| ComposioError | Error classes are exported |
| jsonSchemaToZodSchema | Utility function is exported |
| constants | Constants namespace is accessible |
| logger | Logger instance is exported |
fixtures/
└── test.cjs # CommonJS test script using require()
The fixture is a standalone .cjs file that:
require('@composio/core') to import the packageOpenAIProvider to catch runtime errorsDocker with Node.js versions: 20.18.0, 20.19.0, 22.12.0.
pnpm test:e2e