Hello, I am currently trying to port a small test api from NodeJS to Deno. This code uses only NPM packages and is a direct copy past from the previous project besides the "npm:" addition to packages. Currently when running the code, there are no errors on compile, only during run time when trying to create the postgress client, which seems to come from the postgress library. I have not been succesful in finding a solution either here in discord or online. Only semi relevant would be changing the compile target which I also tried but got the following error
Unsupported compiler options in "file:///C:/Users/Abnormal/Documents/Projects/Web/notesapp/denoback/deno.json". The following options were ignored: target
Unsupported compiler options in "file:///C:/Users/Abnormal/Documents/Projects/Web/notesapp/denoback/deno.json". The following options were ignored: target
error: Uncaught (in promise) TypeError: Class constructor Socket cannot be invoked without 'new' at createSocket (file:///C:/Users/Abnormal/AppData/Local/deno/npm/registry.npmjs.org/postgres/3.3.5/src/connection.js:131:15) at Timeout.connect [as _onTimeout] (file:///C:/Users/Abnormal/AppData/Local/deno/npm/registry.npmjs.org/postgres/3.3.5/src/connection.js:328:31) at cb (ext:deno_node/internal/timers.mjs:63:31) at Object.action (ext:deno_web/02_timers.js:153:11) at handleTimerMacrotask (ext:deno_web/02_timers.js:67:10) at eventLoopTick (ext:core/01_core.js:189:21)
error: Uncaught (in promise) TypeError: Class constructor Socket cannot be invoked without 'new' at createSocket (file:///C:/Users/Abnormal/AppData/Local/deno/npm/registry.npmjs.org/postgres/3.3.5/src/connection.js:131:15) at Timeout.connect [as _onTimeout] (file:///C:/Users/Abnormal/AppData/Local/deno/npm/registry.npmjs.org/postgres/3.3.5/src/connection.js:328:31) at cb (ext:deno_node/internal/timers.mjs:63:31) at Object.action (ext:deno_web/02_timers.js:153:11) at handleTimerMacrotask (ext:deno_web/02_timers.js:67:10) at eventLoopTick (ext:core/01_core.js:189:21)
Edit: While there is a deno port of drizzle it is no longer up to date. And the Postgres deno library is not compatible with the npm drizzle library.
TypeScript comes with a lot of different options that can be configured, but Deno strives to make it easy to use TypeScript with Deno. Lots of different options frustrates that goal. To make things e