Skip to content

Maximum call stack exceeded on a large project

Initially reported by Wesley Edwards on KotlinLang Slack:

To reproduce:

You should see the following error when going trying to open it in the browser

[vite] Internal server error: Maximum call stack size exceeded
  Plugin: originjs:commonjs
  File: /home/wesley/projects/kiteui/example-app/build/vite/dev/child/kotlin/kiteui-example-app.js
      at RegExpStringIterator.next (<anonymous>)
      at removeComments (/home/wesley/projects/kiteui/build/js/node_modules/@originjs/vite-plugin-commonjs/lib/lib.js:51:14)
      at Object.transformRequire (/home/wesley/projects/kiteui/build/js/node_modules/@originjs/vite-plugin-commonjs/lib/lib.js:19:12)
      at TransformPluginContext.transform (/home/wesley/projects/kiteui/build/js/node_modules/@originjs/vite-plugin-commonjs/lib/index.js:40:32)
      at EnvironmentPluginContainer.transform (file:///home/wesley/projects/kiteui/build/js/node_modules/vite/dist/node/chunks/dep-CfG9u7Cn.js:47598:19)
      at async loadAndTransform (file:///home/wesley/projects/kiteui/build/js/node_modules/vite/dist/node/chunks/dep-CfG9u7Cn.js:41305:27)

image