-
Notifications
You must be signed in to change notification settings - Fork 232
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ES6 imports breaking client in Expo #5485
Comments
Thanks for raising this @BrianUribe6 To confirm, any chance you've updated your project to use the config as outlined at this link? |
Yes, some of the settings are already defined in "expo/tsconfig.base", but to make sure I included them again. I'd like to re-emphasize that by completely removing "/index" from every import the client works as expected even with expo's default tsconfig.
{
"extends": "expo/tsconfig.base",
"compilerOptions": {
"strict": true,
"paths": {
"@/*": ["./*"]
},
"lib": ["DOM", "ESNext", "ES2015"],
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"moduleResolution": "NodeNext",
"module": "NodeNext"
},
"include": ["**/*.ts", "**/*.tsx", ".expo/types/**/*.ts", "expo-env.d.ts"]
}
{
"$schema": "https://json.schemastore.org/tsconfig",
"display": "Expo",
"compilerOptions": {
"allowJs": true,
"esModuleInterop": true,
"jsx": "react-native",
"lib": ["DOM", "ESNext"],
"moduleResolution": "node",
"noEmit": true,
"resolveJsonModule": true,
"skipLibCheck": true,
"target": "ESNext"
},
"exclude": ["node_modules", "babel.config.js", "metro.config.js", "jest.config.js"]
} |
for anybody following along this conversation, a PR was started at #6173 but we still need more evidence this would be a positive change. Please join there. |
What are you generating using Kiota, clients or plugins?
API Client/SDK
In what context or format are you using Kiota?
Nuget tool
Client library/SDK language
TypeScript
Describe the bug
Relative Imports now include a "index.js" suffix which seems to be causing issues when bundling in React native/expo.
Possible related issue #4950
Example error message by Expo
Expected behavior
Imports should be generated as
Or provide an additional flag to override the default behaviour.
How to reproduce
Generate any typescript client with
kiota generate
Open API description file
No response
Kiota Version
1.18.0+5c6b5d0ef23865ba2f9d9f0b9fe4b944cf26b1ec
Latest Kiota version known to work for scenario above?(Not required)
1.15
Known Workarounds
Configuration
No response
Debug output
Click to expand log
```The text was updated successfully, but these errors were encountered: