unfoldadmin / turbo

Django & Next.js boilerplate

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Production build linter error?

jmuncaster opened this issue · comments

Thanks for this great project.

I am having trouble testing out a production build. When I enter a container and try to build the production bundle, I get the following linter error:

root@374ceeea466f:/app/apps/web# npm run build
...
 ✓ Compiled successfully
   Linting and checking validity of types  .Failed to compile.

   Linting and checking validity of types  ..../../packages/types/api/core/CancelablePromise.ts:25:3
Type error: Private identifiers are only available when targeting ECMAScript 2015 and higher.

  23 |
  24 | export class CancelablePromise<T> implements Promise<T> {
> 25 |   #isResolved: boolean
     |   ^
  26 |   #isRejected: boolean
  27 |   #isCancelled: boolean
  28 |   readonly #cancelHandlers: (() => void)[]

Am I building this wrong? How to fix?
Thanks!

This was fixed by regenerating the openapi types.

npm run openapi:generate

Suggested fixes:

  • Regenerate the files and commit those.
  • Don't commit those files to source in the first place and add instructions to README
  • Add instructions to README that these files need to be periodically refreshed.