"SyntaxError: Cannot use import statement outside a module" when attempting to build a turborepo app
I have a turbo repo that has a websocket app. I have a package for my redis client so it can be used in all my apps. However when I try to start my websocket app in production I get
F:\Dev\radiance\packages\redis\index.ts:1import Redis, { type RedisOptions } from "ioredis";^^^^^^SyntaxError: Cannot use import statement outside a module at internalCompileFunction (node:internal/vm:73:18) at wrapSafe (node:internal/modules/cjs/loader:1176:20) at Module._compile (node:internal/modules/cjs/loader:1218:27) at Module._extensions..js (node:internal/modules/cjs/loader:1308:10) at Module.load (node:internal/modules/cjs/loader:1117:32) at Module._load (node:internal/modules/cjs/loader:958:12) at Module.require (node:internal/modules/cjs/loader:1141:19) at require (node:internal/modules/cjs/helpers:110:18) at Object.<anonymous> (F:\Dev\radiance\apps\websocket\dist\wsServer.js:4:17) at Module._compile (node:internal/modules/cjs/loader:1254:14)
F:\Dev\radiance\packages\redis\index.ts:1import Redis, { type RedisOptions } from "ioredis";^^^^^^SyntaxError: Cannot use import statement outside a module at internalCompileFunction (node:internal/vm:73:18) at wrapSafe (node:internal/modules/cjs/loader:1176:20) at Module._compile (node:internal/modules/cjs/loader:1218:27) at Module._extensions..js (node:internal/modules/cjs/loader:1308:10) at Module.load (node:internal/modules/cjs/loader:1117:32) at Module._load (node:internal/modules/cjs/loader:958:12) at Module.require (node:internal/modules/cjs/loader:1141:19) at require (node:internal/modules/cjs/helpers:110:18) at Object.<anonymous> (F:\Dev\radiance\apps\websocket\dist\wsServer.js:4:17) at Module._compile (node:internal/modules/cjs/loader:1254:14)
I am believe its not transpiling the internal pacakges correctly but unsure how to solve. Linked the repo below.