AI.JSX exports both CJS and ESM files. When you
ai-jsx, you'll get the file that matches the module system you're using. If you have a problem with this, please let us know by either dropping us a line in Discord or by opening an issue on GitHub.
You may see errors in VS Code like:
import * as ai from 'ai-jsx';
Cannot find module 'ai-jsx' or its corresponding type declarations.ts(2307)
However, when you run
tsc, you don't get an error.
When VS Code and
tsc give contradictory results, it may mean that VS Code's magic for finding your
tsconfig isn't working. This can happen if your
tsconfig is in an unusual place or has an unusual name.
To resolve it, put a
tsconfig.json somewhere that VS Code will find it – probably the root of your package. If you have a reason that you want your
tsconfig.json to live elsewhere, you can make your newly-added
tsconfig.json just a proxy to the real one: