Robert Jaros
07/24/2026, 5:26 PMkotlin.js.yarn=false) the new version is automatically used and my Kotlin/JS project no longer builds (neither dev nor production). More in 🧵Robert Jaros
07/24/2026, 5:27 PMModule parse failed: Cannot use 'in' operator to search for 'start' in undefined
File was parsed as module type 'javascript/esm'.
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See <https://webpack.js.org/concepts#loaders>
TypeError: Cannot use 'in' operator to search for 'start' in undefined
at set loc (/home/rjaros/git/finn/eizba/build/js/packages/eizba-front/node_modules/webpack/lib/Dependency.js:161:15)
at constDependency (/home/rjaros/git/finn/eizba/build/js/packages/eizba-front/node_modules/webpack/lib/javascript/JavascriptParserHelpers.js:126:11)
at /home/rjaros/git/finn/eizba/build/js/packages/eizba-front/node_modules/webpack/lib/DefinePlugin.js:620:53
at Hook.eval [as call] (eval at create (/home/rjaros/git/finn/eizba/build/js/node_modules/tapable/lib/HookCodeFactory.js:19:10), <anonymous>:7:16)
at Hook.CALL_DELEGATE [as _call] (/home/rjaros/git/finn/eizba/build/js/node_modules/tapable/lib/Hook.js:16:14)
at JavascriptParser._callHooksForInfo (/home/rjaros/git/finn/eizba/build/js/node_modules/webpack/lib/javascript/JavascriptParser.js:4733:24)
at JavascriptParser.callHooksForName (/home/rjaros/git/finn/eizba/build/js/node_modules/webpack/lib/javascript/JavascriptParser.js:4650:15)
at JavascriptParser.walkIdentifier (/home/rjaros/git/finn/eizba/build/js/node_modules/webpack/lib/javascript/JavascriptParser.js:4575:8)
at JavascriptParser.walkExpression (/home/rjaros/git/finn/eizba/build/js/node_modules/webpack/lib/javascript/JavascriptParser.js:3599:10)
at JavascriptParser.walkLeftRightExpression (/home/rjaros/git/finn/eizba/build/js/node_modules/webpack/lib/javascript/JavascriptParser.js:4019:8)Robert Jaros
07/24/2026, 5:28 PM5.101.3 is used).Robert Jaros
07/24/2026, 5:30 PMrootProject.extensions.findByType(BaseNpmExtension::class.java)?.apply {
override("webpack", "5.108.4")
}
also fixes the issue.Robert Jaros
07/24/2026, 5:32 PMRobert Jaros
07/24/2026, 5:34 PMturansky
07/24/2026, 6:34 PMArtem Kobzar
07/24/2026, 7:14 PMArtem Kobzar
07/24/2026, 7:14 PMEdoardo Luppi
07/24/2026, 9:02 PMEdoardo Luppi
07/24/2026, 9:05 PMRobert Jaros
07/25/2026, 3:53 AMkotlin.js.yarn=false propertyRobert Jaros
07/25/2026, 4:36 AMwebpack.DefinePlugin.Robert Jaros
07/25/2026, 4:37 AM;(function() {
const webpack = require('webpack')
config.plugins.push(new webpack.DefinePlugin({
kv_build_mode: JSON.stringify(config.mode),
}));
})();Robert Jaros
07/25/2026, 4:38 AMexternal val kv_build_mode: String in Kotlin codeRobert Jaros
07/25/2026, 4:38 AMwebpack 5.109.0 anymore.Robert Jaros
07/25/2026, 4:51 AMRobert Jaros
07/25/2026, 5:49 AMimport.meta.env for mode detection.Robert Jaros
07/25/2026, 6:04 AMEdoardo Luppi
07/25/2026, 8:05 AMnode_modules folders.
You should see a node_modules/webpack entry in the lockfile that is pinned correctly.Edoardo Luppi
07/25/2026, 8:06 AMAdam Semenenko
07/27/2026, 8:25 AM