fix: workover of the monaco update

This commit is contained in:
2026-07-02 14:14:31 +02:00
parent ef6c970654
commit c07ba9a4d8
27 changed files with 69078 additions and 245377 deletions

View File

@@ -358,6 +358,22 @@ defmodule BDS.UI.ShellTest do
assert File.exists?("/Users/gb/Projects/bDS2/assets/js/monaco/languages.js")
end
test "monaco ESM build config emits served worker bundles" do
mix_exs = File.read!("/Users/gb/Projects/bDS2/mix.exs")
config = File.read!("/Users/gb/Projects/bDS2/config/config.exs")
services = File.read!("/Users/gb/Projects/bDS2/assets/js/monaco/services.js")
update_task = File.read!("/Users/gb/Projects/bDS2/lib/mix/tasks/monaco.update.ex")
assert mix_exs =~ ~s("esbuild monaco --minify")
assert mix_exs =~ ~s("esbuild monaco_workers --minify")
assert config =~ "monaco_workers:"
assert config =~ "js/monaco_workers/editor.worker.js"
assert services =~ "globalThis.MonacoEnvironment"
assert services =~ "/assets/monaco/editor.worker.js"
assert update_task =~ ~S|run_esbuild(["monaco_workers", "--minify"])|
refute File.exists?("/Users/gb/Projects/bDS2/assets/js/error_reporter.js")
end
test "top level shell render uses utility classes for common layout" do
template = File.read!("/Users/gb/Projects/bDS2/lib/bds/desktop/shell_live/index.html.heex")