Trying to follow "Build your own IDE/Tool" for the first time

I am trying to follow the “Built your own IDE”. I copied the package.json file into an empty directory and did yarn (running in powershell on windows 11):

yarn install v1.22.19
info No lockfile found.
[1/4] Resolving packages...
warning @theia/callhierarchy > @theia/core > @theia/application-package > request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
warning @theia/callhierarchy > @theia/core > @theia/application-package > request > uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
warning @theia/callhierarchy > @theia/core > @theia/application-package > request > har-validator@5.1.5: this library is no longer supported
warning @theia/file-search > @theia/filesystem > trash > uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
warning @theia/file-search > @theia/filesystem > trash > xdg-trashdir > @sindresorhus/df > execa > cross-spawn-async@2.2.5: cross-spawn no longer requires a build toolchain, use it instead
warning @theia/plugin-ext-vscode > request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
warning @theia/plugin-ext-vscode > @theia/plugin-ext > request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
warning @theia/preview > @types/highlight.js@10.1.0: This is a stub types definition. highlight.js provides its own type definitions, so you do not need this installed.
warning @theia/cli > puppeteer@2.1.1: < 19.2.0 is no longer supported
warning @theia/cli > @theia/application-manager > electron-rebuild@3.2.9: Please use @electron/rebuild moving forward.  There is no API change, just a package name change
warning @theia/cli > @theia/application-manager > electron-rebuild > node-gyp > make-fetch-happen > cacache > @npmcli/move-file@2.0.1: This functionality has been moved to @npmcli/fs
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning "@theia/file-search > @theia/process > node-pty@0.11.0-beta17" has unmet peer dependency "node-gyp@^8.3.0".
warning "@theia/git > @theia/scm > react-autosize-textarea@7.1.0" has unmet peer dependency "react@^0.14.0 || ^15.0.0 || ^16.0.0".
warning "@theia/git > @theia/scm > react-autosize-textarea@7.1.0" has unmet peer dependency "react-dom@^0.14.0 || ^15.0.0 || ^16.0.0".
warning "@theia/messages > react-perfect-scrollbar@1.5.8" has unmet peer dependency "react@>=16.3.3".
warning "@theia/messages > react-perfect-scrollbar@1.5.8" has unmet peer dependency "react-dom@>=16.3.3".
warning "@theia/preview > markdown-it-anchor@5.0.2" has unmet peer dependency "markdown-it@^8.4.1".
[4/4] Building fresh packages...
success Saved lockfile.
Done in 112.34s.

Looks good so far. Those warnings should be fine (I hope;-).

Next I did yarn theia build and that fails:

yarn run v1.22.19
$ C:\src\test\node_modules\.bin\theia build
Failed to resolve module: @theia/electron
assets by status 869 bytes [cached] 3 assets


ERROR in bundle
Module not found: Error: Recursion in resolving
Stack:
  resolve: (C:\src\test) source-map-loader
  parsedResolve: (C:\src\test) source-map-loader module
  describedResolve: (C:\src\test) source-map-loader module
  rawResolve: (C:\src\test) source-map-loader module
  normalResolve: (C:\src\test) source-map-loader module
  rawModule: (C:\src\test) source-map-loader module
  module: (C:\src\test\node_modules) ./source-map-loader
  resolveAsModule: (C:\src\test\node_modules\source-map-loader) .
  undescribedResolveInPackage: (C:\src\test\node_modules\source-map-loader) .
  resolveInPackage: (C:\src\test\node_modules\source-map-loader) .
  resolveInExistingDirectory: (C:\src\test\node_modules\source-map-loader) .
  relative: (C:\src\test\node_modules\source-map-loader)
  describedRelative: (C:\src\test\node_modules\source-map-loader)
  directory: (C:\src\test\node_modules\source-map-loader)
  undescribedExistingDirectory: (C:\src\test\node_modules\source-map-loader)
  existingDirectory: (C:\src\test\node_modules\source-map-loader)
  resolveInExistingDirectory: (C:\src\test\node_modules\source-map-loader) ./dist/cjs.js
  relative: (C:\src\test\node_modules\source-map-loader\dist\cjs.js)
  describedRelative: (C:\src\test\node_modules\source-map-loader\dist\cjs.js)
  rawFile: (C:\src\test\node_modules\source-map-loader\dist\cjs.js)
  file: (C:\src\test\node_modules\source-map-loader\dist\cjs.js)
  finalFile: (C:\src\test\node_modules\source-map-loader\dist\cjs.js)
  existingFile: (C:\src\test\node_modules\source-map-loader\dist\cjs.js)

ERROR in editor.worker
Module not found: Error: Recursion in resolving
Stack:
  resolve: (C:\src\test) @theia/monaco-editor-core/esm/vs/editor/editor.worker.js
  parsedResolve: (C:\src\test) @theia/monaco-editor-core/esm/vs/editor/editor.worker.js module
  describedResolve: (C:\src\test) @theia/monaco-editor-core/esm/vs/editor/editor.worker.js module
  rawResolve: (C:\src\test) @theia/monaco-editor-core/esm/vs/editor/editor.worker.js module
  normalResolve: (C:\src\test) @theia/monaco-editor-core/esm/vs/editor/editor.worker.js module
  rawModule: (C:\src\test) @theia/monaco-editor-core/esm/vs/editor/editor.worker.js module
  module: (C:\src\test\node_modules) ./@theia/monaco-editor-core/esm/vs/editor/editor.worker.js
  resolveAsModule: (C:\src\test\node_modules\@theia\monaco-editor-core) ./esm/vs/editor/editor.worker.js
  undescribedResolveInPackage: (C:\src\test\node_modules\@theia\monaco-editor-core) ./esm/vs/editor/editor.worker.js
  resolveInPackage: (C:\src\test\node_modules\@theia\monaco-editor-core) ./esm/vs/editor/editor.worker.js
  resolveInExistingDirectory: (C:\src\test\node_modules\@theia\monaco-editor-core) ./esm/vs/editor/editor.worker.js
  relative: (C:\src\test\node_modules\@theia\monaco-editor-core\esm\vs\editor\editor.worker.js)
  describedRelative: (C:\src\test\node_modules\@theia\monaco-editor-core\esm\vs\editor\editor.worker.js)
  rawFile: (C:\src\test\node_modules\@theia\monaco-editor-core\esm\vs\editor\editor.worker.js)
  file: (C:\src\test\node_modules\@theia\monaco-editor-core\esm\vs\editor\editor.worker.js)
  finalFile: (C:\src\test\node_modules\@theia\monaco-editor-core\esm\vs\editor\editor.worker.js)
  existingFile: (C:\src\test\node_modules\@theia\monaco-editor-core\esm\vs\editor\editor.worker.js)

webpack 5.76.0 compiled with 2 errors in 237 ms

assets by status 3.91 MiB [cached] 1 asset
orphan modules 119 KiB [orphan] 30 modules
runtime modules 937 bytes 4 modules
javascript modules 5.99 MiB
  cacheable modules 5.99 MiB 736 modules
  + 10 modules
json modules 972 KiB
  modules by path ../../../../../../src/test/node_modules/@theia/core/src/common/keyboard/layouts/ 154 KiB 47 modules
  modules by path ../../../../../../src/test/node_modules/@theia/core/node_modules/iconv-lite/ 86.7 KiB
    ../../../../../../src/slint/tools/slintpad/node_modules/@theia/core/node_modules/iconv-lite/encodings/tables/shiftjis.json 8.78 KiB [built] [code generated]
    + 7 modules
  modules by path ../../../../../../src/test/node_modules/ajv/lib/ 3.12 KiB
    ../../../../../../src/test/node_modules/ajv/lib/refs/json-schema-draft-07.json 2.72 KiB [built] [code generated]
    ../../../../../../src/test/node_modules/ajv/lib/refs/data.json 409 bytes [built] [code generated]
  ../../../../../../src/test/node_modules/@theia/core/src/common/i18n/nls.metadata.json 699 KiB [built] [code generated]
  ../../../../../../src/test/node_modules/entities/lib/maps/entities.json 28.4 KiB [built] [code generated]


ERROR in ../../../../../../src/test/node_modules/@theia/core/lib/browser/frontend-application-module.js 19:0-44
Module not found: Error: Recursion in resolving
Stack:
  resolve: (C:\src\test) css-loader
  parsedResolve: (C:\src\test) css-loader module
  describedResolve: (C:\src\test) css-loader module
  rawResolve: (C:\src\test) css-loader module
  normalResolve: (C:\src\test) css-loader module
  rawModule: (C:\src\test) css-loader module
  module: (C:\src\test\node_modules) ./css-loader
  resolveAsModule: (C:\src\test\node_modules\css-loader) .
  undescribedResolveInPackage: (C:\src\test\node_modules\css-loader) .
  resolveInPackage: (C:\src\test\node_modules\css-loader) .
  resolveInExistingDirectory: (C:\src\test\node_modules\css-loader) .
  relative: (C:\src\test\node_modules\css-loader)
  describedRelative: (C:\src\test\node_modules\css-loader)
  directory: (C:\src\test\node_modules\css-loader)
  undescribedExistingDirectory: (C:\src\test\node_modules\css-loader)
  existingDirectory: (C:\src\test\node_modules\css-loader)
  resolveInExistingDirectory: (C:\src\test\node_modules\css-loader) ./dist/cjs.js
  relative: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  describedRelative: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  rawFile: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  file: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  finalFile: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  existingFile: (C:\src\test\node_modules\css-loader\dist\cjs.js)
 @ ../../../../../../src/slint/tools/slintpad/src-gen/frontend/secondary-index.js 8:42-104

ERROR in ../../../../../../test/node_modules/@theia/core/lib/browser/frontend-application-module.js 20:0-57
Module not found: Error: Recursion in resolving
Stack:
  resolve: (C:\src\test) css-loader
  parsedResolve: (C:\src\test) css-loader module
  describedResolve: (C:\src\test) css-loader module
  rawResolve: (C:\src\test) css-loader module
  normalResolve: (C:\src\test) css-loader module
  rawModule: (C:\src\test) css-loader module
  module: (C:\src\test\node_modules) ./css-loader
  resolveAsModule: (C:\src\test\node_modules\css-loader) .
  undescribedResolveInPackage: (C:\src\test\node_modules\css-loader) .
  resolveInPackage: (C:\src\test\node_modules\css-loader) .
  resolveInExistingDirectory: (C:\src\test\node_modules\css-loader) .
  relative: (C:\src\test\node_modules\css-loader)
  describedRelative: (C:\src\test\node_modules\css-loader)
  directory: (C:\src\test\node_modules\css-loader)
  undescribedExistingDirectory: (C:\src\test\node_modules\css-loader)
  existingDirectory: (C:\src\test\node_modules\css-loader)
  resolveInExistingDirectory: (C:\src\test\node_modules\css-loader) ./dist/cjs.js
  relative: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  describedRelative: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  rawFile: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  file: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  finalFile: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  existingFile: (C:\src\test\node_modules\css-loader\dist\cjs.js)
 @ ../../../../../../src/slint/tools/slintpad/src-gen/frontend/secondary-index.js 8:42-104

ERROR in ../../../../../../src/test/node_modules/@theia/core/lib/browser/frontend-application-module.js 21:0-48
Module not found: Error: Recursion in resolving
Stack:
  resolve: (C:\src\test) css-loader
  parsedResolve: (C:\src\test) css-loader module
  describedResolve: (C:\src\test) css-loader module
  rawResolve: (C:\src\test) css-loader module
  normalResolve: (C:\src\test) css-loader module
  rawModule: (C:\src\test) css-loader module
  module: (C:\src\test\node_modules) ./css-loader
  resolveAsModule: (C:\src\test\node_modules\css-loader) .
  undescribedResolveInPackage: (C:\src\test\node_modules\css-loader) .
  resolveInPackage: (C:\src\test\node_modules\css-loader) .
  resolveInExistingDirectory: (C:\src\test\node_modules\css-loader) .
  relative: (C:\src\test\node_modules\css-loader)
  describedRelative: (C:\src\test\node_modules\css-loader)
  directory: (C:\src\test\node_modules\css-loader)
  undescribedExistingDirectory: (C:\src\test\node_modules\css-loader)
  existingDirectory: (C:\src\test\node_modules\css-loader)
  resolveInExistingDirectory: (C:\src\test\node_modules\css-loader) ./dist/cjs.js
  relative: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  describedRelative: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  rawFile: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  file: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  finalFile: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  existingFile: (C:\src\test\node_modules\css-loader\dist\cjs.js)
 @ ../../../../../../src/slint/tools/slintpad/src-gen/frontend/secondary-index.js 8:42-104

ERROR in ../../../../../../src/test/node_modules/@theia/core/lib/browser/frontend-application-module.js 22:0-38
Module not found: Error: Recursion in resolving
Stack:
  resolve: (C:\src\test) css-loader
  parsedResolve: (C:\src\test) css-loader module
  describedResolve: (C:\src\test) css-loader module
  rawResolve: (C:\src\test) css-loader module
  normalResolve: (C:\src\test) css-loader module
  rawModule: (C:\src\test) css-loader module
  module: (C:\src\test\node_modules) ./css-loader
  resolveAsModule: (C:\src\test\node_modules\css-loader) .
  undescribedResolveInPackage: (C:\src\test\node_modules\css-loader) .
  resolveInPackage: (C:\src\test\node_modules\css-loader) .
  resolveInExistingDirectory: (C:\src\test\node_modules\css-loader) .
  relative: (C:\src\test\node_modules\css-loader)
  describedRelative: (C:\src\test\node_modules\css-loader)
  directory: (C:\src\test\node_modules\css-loader)
  undescribedExistingDirectory: (C:\src\test\node_modules\css-loader)
  existingDirectory: (C:\src\test\node_modules\css-loader)
  resolveInExistingDirectory: (C:\src\test\node_modules\css-loader) ./dist/cjs.js
  relative: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  describedRelative: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  rawFile: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  file: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  finalFile: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  existingFile: (C:\src\test\node_modules\css-loader\dist\cjs.js)
 @ ../../../../../../src/slint/tools/slintpad/src-gen/frontend/secondary-index.js 8:42-104

ERROR in ../../../../../../src/test/node_modules/@theia/core/lib/browser/frontend-application-module.js 23:0-44
Module not found: Error: Recursion in resolving
Stack:
  resolve: (C:\src\test) css-loader
  parsedResolve: (C:\src\test) css-loader module
  describedResolve: (C:\src\test) css-loader module
  rawResolve: (C:\src\test) css-loader module
  normalResolve: (C:\src\test) css-loader module
  rawModule: (C:\src\test) css-loader module
  module: (C:\src\test\node_modules) ./css-loader
  resolveAsModule: (C:\src\test\node_modules\css-loader) .
  undescribedResolveInPackage: (C:\src\test\node_modules\css-loader) .
  resolveInPackage: (C:\src\test\node_modules\css-loader) .
  resolveInExistingDirectory: (C:\src\test\node_modules\css-loader) .
  relative: (C:\src\test\node_modules\css-loader)
  describedRelative: (C:\src\test\node_modules\css-loader)
  directory: (C:\src\test\node_modules\css-loader)
  undescribedExistingDirectory: (C:\src\test\node_modules\css-loader)
  existingDirectory: (C:\src\test\node_modules\css-loader)
  resolveInExistingDirectory: (C:\src\test\node_modules\css-loader) ./dist/cjs.js
  relative: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  describedRelative: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  rawFile: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  file: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  finalFile: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  existingFile: (C:\src\test\node_modules\css-loader\dist\cjs.js)
 @ ../../../../../../src/slint/tools/slintpad/src-gen/frontend/secondary-index.js 8:42-104

ERROR in ../../../../../../src/test/node_modules/@theia/core/lib/browser/hover-service.js 34:0-52
Module not found: Error: Recursion in resolving
Stack:
  resolve: (C:\src\test) css-loader
  parsedResolve: (C:\src\test) css-loader module
  describedResolve: (C:\src\test) css-loader module
  rawResolve: (C:\src\test) css-loader module
  normalResolve: (C:\src\test) css-loader module
  rawModule: (C:\src\test) css-loader module
  module: (C:\src\test\node_modules) ./css-loader
  resolveAsModule: (C:\src\test\node_modules\css-loader) .
  undescribedResolveInPackage: (C:\src\test\node_modules\css-loader) .
  resolveInPackage: (C:\src\test\node_modules\css-loader) .
  resolveInExistingDirectory: (C:\src\test\node_modules\css-loader) .
  relative: (C:\src\test\node_modules\css-loader)
  describedRelative: (C:\src\test\node_modules\css-loader)
  directory: (C:\src\test\node_modules\css-loader)
  undescribedExistingDirectory: (C:\src\test\node_modules\css-loader)
  existingDirectory: (C:\src\test\node_modules\css-loader)
  resolveInExistingDirectory: (C:\src\test\node_modules\css-loader) ./dist/cjs.js
  relative: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  describedRelative: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  rawFile: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  file: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  finalFile: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  existingFile: (C:\src\test\node_modules\css-loader\dist\cjs.js)
 @ ../../../../../../src/slint/tools/slintpad/node_modules/@theia/core/lib/browser/frontend-application-module.js 105:24-50
 @ ../../../../../../src/slint/tools/slintpad/src-gen/frontend/secondary-index.js 8:42-104

ERROR in ../../../../../../src/test/node_modules/@theia/core/lib/browser/tree/tree-compression/compressed-tree-widget.js 31:0-77
Module not found: Error: Recursion in resolving
Stack:
  resolve: (C:\src\test) css-loader
  parsedResolve: (C:\src\test) css-loader module
  describedResolve: (C:\src\test) css-loader module
  rawResolve: (C:\src\test) css-loader module
  normalResolve: (C:\src\test) css-loader module
  rawModule: (C:\src\test) css-loader module
  module: (C:\src\test\node_modules) ./css-loader
  resolveAsModule: (C:\src\test\node_modules\css-loader) .
  undescribedResolveInPackage: (C:\src\test\node_modules\css-loader) .
  resolveInPackage: (C:\src\test\node_modules\css-loader) .
  resolveInExistingDirectory: (C:\src\test\node_modules\css-loader) .
  relative: (C:\src\test\node_modules\css-loader)
  describedRelative: (C:\src\test\node_modules\css-loader)
  directory: (C:\src\test\node_modules\css-loader)
  undescribedExistingDirectory: (C:\src\test\node_modules\css-loader)
  existingDirectory: (C:\src\test\node_modules\css-loader)
  resolveInExistingDirectory: (C:\src\test\node_modules\css-loader) ./dist/cjs.js
  relative: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  describedRelative: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  rawFile: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  file: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  finalFile: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  existingFile: (C:\src\test\node_modules\css-loader\dist\cjs.js)
 @ ../../../../../../src/test/node_modules/@theia/core/lib/browser/tree/tree-compression/index.js 30:13-48
 @ ../../../../../../src/test/node_modules/@theia/core/lib/browser/tree/index.js 39:13-42
 @ ../../../../../../src/test/node_modules/@theia/core/lib/browser/index.js 36:13-30
 @ ../../../../../../src/test/node_modules/@theia/terminal/lib/browser/terminal-frontend-module.js 23:18-52
 @ ../../../../../../src/test/src-gen/frontend/secondary-index.js 12:19-90

ERROR in ../../../../../../src/test/node_modules/@theia/terminal/lib/browser/search/terminal-search-widget.js 31:0-57
Module not found: Error: Recursion in resolving
Stack:
  resolve: (C:\src\test) css-loader
  parsedResolve: (C:\src\test) css-loader module
  describedResolve: (C:\src\test) css-loader module
  rawResolve: (C:\src\test) css-loader module
  normalResolve: (C:\src\test) css-loader module
  rawModule: (C:\src\test) css-loader module
  module: (C:\src\test\node_modules) ./css-loader
  resolveAsModule: (C:\src\test\node_modules\css-loader) .
  undescribedResolveInPackage: (C:\src\test\node_modules\css-loader) .
  resolveInPackage: (C:\src\test\node_modules\css-loader) .
  resolveInExistingDirectory: (C:\src\test\node_modules\css-loader) .
  relative: (C:\src\test\node_modules\css-loader)
  describedRelative: (C:\src\test\node_modules\css-loader)
  directory: (C:\src\test\node_modules\css-loader)
  undescribedExistingDirectory: (C:\src\test\node_modules\css-loader)
  existingDirectory: (C:\src\test\node_modules\css-loader)
  resolveInExistingDirectory: (C:\src\test\node_modules\css-loader) ./dist/cjs.js
  relative: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  describedRelative: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  rawFile: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  file: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  finalFile: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  existingFile: (C:\src\test\node_modules\css-loader\dist\cjs.js)
 @ ../../../../../../src/test/node_modules/@theia/terminal/lib/browser/terminal-frontend-module.js 36:33-75
 @ ../../../../../../src/test/src-gen/frontend/secondary-index.js 12:19-90

ERROR in ../../../../../../src/test/node_modules/@theia/terminal/lib/browser/terminal-frontend-module.js 18:0-47
Module not found: Error: Recursion in resolving
Stack:
  resolve: (C:\src\test) css-loader
  parsedResolve: (C:\src\test) css-loader module
  describedResolve: (C:\src\test) css-loader module
  rawResolve: (C:\src\test) css-loader module
  normalResolve: (C:\src\test) css-loader module
  rawModule: (C:\src\test) css-loader module
  module: (C:\src\test\node_modules) ./css-loader
  resolveAsModule: (C:\src\test\node_modules\css-loader) .
  undescribedResolveInPackage: (C:\src\test\node_modules\css-loader) .
  resolveInPackage: (C:\src\test\node_modules\css-loader) .
  resolveInExistingDirectory: (C:\src\test\node_modules\css-loader) .
  relative: (C:\src\test\node_modules\css-loader)
  describedRelative: (C:\src\test\node_modules\css-loader)
  directory: (C:\src\test\node_modules\css-loader)
  undescribedExistingDirectory: (C:\src\test\node_modules\css-loader)
  existingDirectory: (C:\src\test\node_modules\css-loader)
  resolveInExistingDirectory: (C:\src\test\node_modules\css-loader) ./dist/cjs.js
  relative: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  describedRelative: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  rawFile: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  file: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  finalFile: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  existingFile: (C:\src\test\node_modules\css-loader\dist\cjs.js)
 @ ../../../../../../src/slint/tools/slintpad/src-gen/frontend/secondary-index.js 12:19-90

ERROR in ../../../../../../src/test/node_modules/@theia/terminal/lib/browser/terminal-frontend-module.js 19:0-30
Module not found: Error: Recursion in resolving
Stack:
  resolve: (C:\src\test) css-loader
  parsedResolve: (C:\src\test) css-loader module
  describedResolve: (C:\src\test) css-loader module
  rawResolve: (C:\src\test) css-loader module
  normalResolve: (C:\src\test) css-loader module
  rawModule: (C:\src\test) css-loader module
  module: (C:\src\test\node_modules) ./css-loader
  resolveAsModule: (C:\src\test\node_modules\css-loader) .
  undescribedResolveInPackage: (C:\src\test\node_modules\css-loader) .
  resolveInPackage: (C:\src\test\node_modules\css-loader) .
  resolveInExistingDirectory: (C:\src\test\node_modules\css-loader) .
  relative: (C:\src\test\node_modules\css-loader)
  describedRelative: (C:\src\test\node_modules\css-loader)
  directory: (C:\src\test\node_modules\css-loader)
  undescribedExistingDirectory: (C:\src\test\node_modules\css-loader)
  existingDirectory: (C:\src\test\node_modules\css-loader)
  resolveInExistingDirectory: (C:\src\test\node_modules\css-loader) ./dist/cjs.js
  relative: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  describedRelative: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  rawFile: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  file: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  finalFile: (C:\src\test\node_modules\css-loader\dist\cjs.js)
  existingFile: (C:\src\test\node_modules\css-loader\dist\cjs.js)
 @ ../../../../../../src/slint/tools/slintpad/src-gen/frontend/secondary-index.js 12:19-90

webpack 5.76.0 compiled with 10 errors in 18127 ms

Error: webpack exited with an unexpected code: 1.
    at ChildProcess.<anonymous> (C:\src\test\node_modules\@theia\application-manager\lib\application-process.js:66:28)
    at ChildProcess.emit (node:events:513:28)
    at maybeClose (node:internal/child_process:1091:16)
    at ChildProcess._handle.onexit (node:internal/child_process:302:5)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Any idea what I am doing wrong?

Hey @hunger,

can you try running the Theia Yeoman generator? The wizard is supposed to setup a fully running Theia product. Manually creating a Theia product might be error prone due to the setup required.

I’ll give that a whirl once I get back to a decent computer.

I would never have considered this generator as I do not want to develop a plugin.

@hunger Plugin? The yeoman generator I’ve linked doesn’t even include a plugin project. We don’t really offer explicit support for Theia plugins anymore. We’ve even removed the documentation for that on our website.

Sorry, I meant to say extension.

yo theia-extension --help indeed produces a working environment! Looking a bit closer: The generated code is very close to what the “Build your own IDE” text suggests to use: Yo uses “latest”, while the documentation says to use “next”.

Trying to follow the documentation, but replacing all “next” with “latest” works!

I guess “next” is the current development snapshot while “latest” is the latest released version?