Skip to main content
Question

Openai causes "Unexpected token ..." ...opts,


Saad_Chaudhry1

I am new to JS. Im trying to implement an API call to openai, and using:
import OpenAI from “openai”.

tsconfig:
“compilerOptions”: {
“target”: “es6”,
“lib”: [
“es6”
],

Any help with setting the right target?

This topic has been closed for comments

3 replies

Gleb
  • Power Member
  • 4706 replies
  • July 5, 2024

You can’t use ts compiler to add libraries, you need to use a bundler like esbuild, webpack or something like that and compile everything into a single file. Also you likely won’t be able to use a library like that on the plugin backend, so I recommend you do it on the plugin UI side.


Saad_Chaudhry1

Thanks Gleb. I’m using webpack (by following Libraries and Bundling), and so far been able to use papaparse npm module.

“dependencies”: {
@types/papaparse”: “^5.3.14”,
“openai”: “^4.49.0”,
“papaparse”: “^5.4.1”
}

I’ve now npm install openai the same way, but I get the “Unexpected token …” error because of spread syntax.

Is there any setting I should change in my tsconfig to be able to use openai libraries?


Gleb
  • Power Member
  • 4706 replies
  • July 6, 2024

Ah, ok. You can try es5 but es6 should work just fine as well.


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings