diff --git a/demo/package-lock.json b/demo/package-lock.json index c10861dd..f754abf1 100644 --- a/demo/package-lock.json +++ b/demo/package-lock.json @@ -8,57 +8,66 @@ "name": "monaco-vscode-api-demo", "version": "0.0.0", "dependencies": { + "@codingame/monaco-vscode-02fe61a6-05e4-5021-8c27-16e910b9182c-common": "file:../dist/packages/monaco-vscode-02fe61a6-05e4-5021-8c27-16e910b9182c-common", "@codingame/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common": "file:../dist/packages/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common", + "@codingame/monaco-vscode-05c09f77-cd1d-5960-b387-e7023df3160b-common": "file:../dist/packages/monaco-vscode-05c09f77-cd1d-5960-b387-e7023df3160b-common", "@codingame/monaco-vscode-07eaa805-9dea-5ec6-a422-a4f04872424d-common": "file:../dist/packages/monaco-vscode-07eaa805-9dea-5ec6-a422-a4f04872424d-common", - "@codingame/monaco-vscode-08d1b4da-daf2-5f0d-8c50-ca6a6986c50f-common": "file:../dist/packages/monaco-vscode-08d1b4da-daf2-5f0d-8c50-ca6a6986c50f-common", - "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "file:../dist/packages/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common", + "@codingame/monaco-vscode-09f99a3e-bf90-51d4-ab34-acea412359d2-common": "file:../dist/packages/monaco-vscode-09f99a3e-bf90-51d4-ab34-acea412359d2-common", "@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common": "file:../dist/packages/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common", "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "file:../dist/packages/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common", "@codingame/monaco-vscode-0cd5242b-7b61-5f66-ac25-ffa40baf8e8f-common": "file:../dist/packages/monaco-vscode-0cd5242b-7b61-5f66-ac25-ffa40baf8e8f-common", "@codingame/monaco-vscode-1021b67c-93e5-5c78-a270-cbdb2574d980-common": "file:../dist/packages/monaco-vscode-1021b67c-93e5-5c78-a270-cbdb2574d980-common", + "@codingame/monaco-vscode-10416640-ca84-5eff-95ce-dea977ccba7a-common": "file:../dist/packages/monaco-vscode-10416640-ca84-5eff-95ce-dea977ccba7a-common", + "@codingame/monaco-vscode-10af0e5d-64cb-56de-b584-29ab4a355d15-common": "file:../dist/packages/monaco-vscode-10af0e5d-64cb-56de-b584-29ab4a355d15-common", "@codingame/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common": "file:../dist/packages/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common", "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "file:../dist/packages/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common", + "@codingame/monaco-vscode-16b9b017-9377-5198-9904-c344b3b2ad14-common": "file:../dist/packages/monaco-vscode-16b9b017-9377-5198-9904-c344b3b2ad14-common", + "@codingame/monaco-vscode-18b21911-2b39-5976-87a4-ea863f4c4e0e-common": "file:../dist/packages/monaco-vscode-18b21911-2b39-5976-87a4-ea863f4c4e0e-common", "@codingame/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common": "file:../dist/packages/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common", + "@codingame/monaco-vscode-2339d6ac-d6bb-53cd-95ee-81911735d1c7-common": "file:../dist/packages/monaco-vscode-2339d6ac-d6bb-53cd-95ee-81911735d1c7-common", "@codingame/monaco-vscode-23aade48-f094-5c08-9555-97fc9cca96c9-common": "file:../dist/packages/monaco-vscode-23aade48-f094-5c08-9555-97fc9cca96c9-common", "@codingame/monaco-vscode-249dc928-1da3-51c1-82d0-45e0ba9d08a1-common": "file:../dist/packages/monaco-vscode-249dc928-1da3-51c1-82d0-45e0ba9d08a1-common", "@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common": "file:../dist/packages/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common", + "@codingame/monaco-vscode-262ed59d-4f76-57cd-9e9f-1877f26ae049-common": "file:../dist/packages/monaco-vscode-262ed59d-4f76-57cd-9e9f-1877f26ae049-common", "@codingame/monaco-vscode-2673c6e2-17c1-5710-b169-46f3d4a28696-common": "file:../dist/packages/monaco-vscode-2673c6e2-17c1-5710-b169-46f3d4a28696-common", "@codingame/monaco-vscode-26828baf-be14-5674-97e2-994222afad77-common": "file:../dist/packages/monaco-vscode-26828baf-be14-5674-97e2-994222afad77-common", "@codingame/monaco-vscode-27663a0b-1249-58ba-9085-e52d706b50bc-common": "file:../dist/packages/monaco-vscode-27663a0b-1249-58ba-9085-e52d706b50bc-common", + "@codingame/monaco-vscode-2808e692-5fb9-54bf-bc21-1d3bff81e651-common": "file:../dist/packages/monaco-vscode-2808e692-5fb9-54bf-bc21-1d3bff81e651-common", + "@codingame/monaco-vscode-2a04f0cd-b806-5886-909e-418183d32279-common": "file:../dist/packages/monaco-vscode-2a04f0cd-b806-5886-909e-418183d32279-common", "@codingame/monaco-vscode-2a22c7b4-b906-5914-8cd1-3ed912fb738f-common": "file:../dist/packages/monaco-vscode-2a22c7b4-b906-5914-8cd1-3ed912fb738f-common", "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "file:../dist/packages/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common", + "@codingame/monaco-vscode-2eda793f-4b5b-58e8-83c5-1bfd3bad15f1-common": "file:../dist/packages/monaco-vscode-2eda793f-4b5b-58e8-83c5-1bfd3bad15f1-common", "@codingame/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common": "file:../dist/packages/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common", "@codingame/monaco-vscode-3109a756-1f83-5d09-945b-9f0fcad928f0-common": "file:../dist/packages/monaco-vscode-3109a756-1f83-5d09-945b-9f0fcad928f0-common", "@codingame/monaco-vscode-33833ac7-3af3-5e9d-8fb9-11838d852c59-common": "file:../dist/packages/monaco-vscode-33833ac7-3af3-5e9d-8fb9-11838d852c59-common", - "@codingame/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common": "file:../dist/packages/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common", + "@codingame/monaco-vscode-3692fc2f-920d-56ed-accd-d988be683cc3-common": "file:../dist/packages/monaco-vscode-3692fc2f-920d-56ed-accd-d988be683cc3-common", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "file:../dist/packages/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common", "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "file:../dist/packages/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common", "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "file:../dist/packages/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common", "@codingame/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common": "file:../dist/packages/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common", + "@codingame/monaco-vscode-45e04ac3-b807-5ae5-8818-7b9c40b6d31f-common": "file:../dist/packages/monaco-vscode-45e04ac3-b807-5ae5-8818-7b9c40b6d31f-common", "@codingame/monaco-vscode-494be54c-bd37-5b3c-af70-02f086e28768-common": "file:../dist/packages/monaco-vscode-494be54c-bd37-5b3c-af70-02f086e28768-common", "@codingame/monaco-vscode-4a316137-39d1-5d77-8b53-112db3547c1e-common": "file:../dist/packages/monaco-vscode-4a316137-39d1-5d77-8b53-112db3547c1e-common", "@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common": "file:../dist/packages/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common", "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "file:../dist/packages/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common", + "@codingame/monaco-vscode-4db3f2fb-d745-58fe-9e0e-eb67152ab711-common": "file:../dist/packages/monaco-vscode-4db3f2fb-d745-58fe-9e0e-eb67152ab711-common", "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "file:../dist/packages/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common", - "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "file:../dist/packages/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common", - "@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common": "file:../dist/packages/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common", "@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common": "file:../dist/packages/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common", "@codingame/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common": "file:../dist/packages/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common", "@codingame/monaco-vscode-571c8352-7953-5038-9f09-e03bb6219a0e-common": "file:../dist/packages/monaco-vscode-571c8352-7953-5038-9f09-e03bb6219a0e-common", + "@codingame/monaco-vscode-5b8cf422-a92f-53bb-aa8a-d9c56494b1e6-common": "file:../dist/packages/monaco-vscode-5b8cf422-a92f-53bb-aa8a-d9c56494b1e6-common", + "@codingame/monaco-vscode-5ca67a37-98cf-58a6-90cb-0999f3ec6b71-common": "file:../dist/packages/monaco-vscode-5ca67a37-98cf-58a6-90cb-0999f3ec6b71-common", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "file:../dist/packages/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common", - "@codingame/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common": "file:../dist/packages/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common", - "@codingame/monaco-vscode-62190c26-af1c-5f7a-a364-e05a59cfb7c7-common": "file:../dist/packages/monaco-vscode-62190c26-af1c-5f7a-a364-e05a59cfb7c7-common", - "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "file:../dist/packages/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common", "@codingame/monaco-vscode-625898ab-0e33-5b7f-a3ae-29c10271dc1c-common": "file:../dist/packages/monaco-vscode-625898ab-0e33-5b7f-a3ae-29c10271dc1c-common", "@codingame/monaco-vscode-64322fa2-7385-5f46-935b-8f243d98004b-common": "file:../dist/packages/monaco-vscode-64322fa2-7385-5f46-935b-8f243d98004b-common", - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "file:../dist/packages/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common", "@codingame/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common": "file:../dist/packages/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common", "@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common": "file:../dist/packages/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common", "@codingame/monaco-vscode-6bf85d7b-e6e3-54e9-9bc1-7e08d663f0f6-common": "file:../dist/packages/monaco-vscode-6bf85d7b-e6e3-54e9-9bc1-7e08d663f0f6-common", - "@codingame/monaco-vscode-6db1b967-5327-5c5c-8c17-bd92774c0fb2-common": "file:../dist/packages/monaco-vscode-6db1b967-5327-5c5c-8c17-bd92774c0fb2-common", + "@codingame/monaco-vscode-6f931a91-88ea-5232-897f-a17ec3929ba5-common": "file:../dist/packages/monaco-vscode-6f931a91-88ea-5232-897f-a17ec3929ba5-common", "@codingame/monaco-vscode-6f9bc782-77e0-5716-93bd-b05210c768c5-common": "file:../dist/packages/monaco-vscode-6f9bc782-77e0-5716-93bd-b05210c768c5-common", - "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "file:../dist/packages/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common", "@codingame/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common": "file:../dist/packages/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common", - "@codingame/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common": "file:../dist/packages/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common", + "@codingame/monaco-vscode-7aa7b0aa-41af-57b3-860a-86d2f987a6c8-common": "file:../dist/packages/monaco-vscode-7aa7b0aa-41af-57b3-860a-86d2f987a6c8-common", + "@codingame/monaco-vscode-7b19b93e-7a49-5c48-81f5-091a64f468d2-common": "file:../dist/packages/monaco-vscode-7b19b93e-7a49-5c48-81f5-091a64f468d2-common", "@codingame/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common": "file:../dist/packages/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common", "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "file:../dist/packages/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common", "@codingame/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common": "file:../dist/packages/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common", @@ -66,29 +75,28 @@ "@codingame/monaco-vscode-88aa9a78-75f5-5aaa-89e9-bbdd580b3b5c-common": "file:../dist/packages/monaco-vscode-88aa9a78-75f5-5aaa-89e9-bbdd580b3b5c-common", "@codingame/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common": "file:../dist/packages/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common", "@codingame/monaco-vscode-89a82baf-8ded-5b2f-b8af-e5fbd72dc5ad-common": "file:../dist/packages/monaco-vscode-89a82baf-8ded-5b2f-b8af-e5fbd72dc5ad-common", - "@codingame/monaco-vscode-8bcd87e5-7461-57cf-b4e4-a7b00d2b33df-common": "file:../dist/packages/monaco-vscode-8bcd87e5-7461-57cf-b4e4-a7b00d2b33df-common", "@codingame/monaco-vscode-8c844347-a703-5de1-9eeb-5e0c7f503a58-common": "file:../dist/packages/monaco-vscode-8c844347-a703-5de1-9eeb-5e0c7f503a58-common", "@codingame/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common": "file:../dist/packages/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common", + "@codingame/monaco-vscode-8d4ef243-d8c1-540d-9f11-38df46f54c9f-common": "file:../dist/packages/monaco-vscode-8d4ef243-d8c1-540d-9f11-38df46f54c9f-common", "@codingame/monaco-vscode-96e83782-7f38-572e-8787-02e981f1c54f-common": "file:../dist/packages/monaco-vscode-96e83782-7f38-572e-8787-02e981f1c54f-common", "@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common": "file:../dist/packages/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common", - "@codingame/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common": "file:../dist/packages/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common", "@codingame/monaco-vscode-9c84f943-bcb5-5bcf-92a6-91f66a732f26-common": "file:../dist/packages/monaco-vscode-9c84f943-bcb5-5bcf-92a6-91f66a732f26-common", "@codingame/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common": "file:../dist/packages/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common", + "@codingame/monaco-vscode-9d2c06d1-1f89-51a5-9964-aa01fe50c198-common": "file:../dist/packages/monaco-vscode-9d2c06d1-1f89-51a5-9964-aa01fe50c198-common", "@codingame/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common": "file:../dist/packages/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common", "@codingame/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common": "file:../dist/packages/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common", "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "file:../dist/packages/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common", "@codingame/monaco-vscode-a022e9a8-b522-5ea2-97c7-f3dda2b0b597-common": "file:../dist/packages/monaco-vscode-a022e9a8-b522-5ea2-97c7-f3dda2b0b597-common", - "@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": "file:../dist/packages/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "file:../dist/packages/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common", "@codingame/monaco-vscode-a3eaa464-944c-5b8f-8886-213068ba4897-common": "file:../dist/packages/monaco-vscode-a3eaa464-944c-5b8f-8886-213068ba4897-common", - "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "file:../dist/packages/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common", + "@codingame/monaco-vscode-a6a3e03d-2b1a-5e17-b904-ed5d40c14550-common": "file:../dist/packages/monaco-vscode-a6a3e03d-2b1a-5e17-b904-ed5d40c14550-common", + "@codingame/monaco-vscode-a793b3ee-7ba9-5176-a019-30ec806fdd95-common": "file:../dist/packages/monaco-vscode-a793b3ee-7ba9-5176-a019-30ec806fdd95-common", "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "file:../dist/packages/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common", - "@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": "file:../dist/packages/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common", + "@codingame/monaco-vscode-aac7027b-326c-513a-95a9-e4eedd151b38-common": "file:../dist/packages/monaco-vscode-aac7027b-326c-513a-95a9-e4eedd151b38-common", "@codingame/monaco-vscode-ab07af84-42e8-5a0f-8aef-b83fb90ede21-common": "file:../dist/packages/monaco-vscode-ab07af84-42e8-5a0f-8aef-b83fb90ede21-common", "@codingame/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common": "file:../dist/packages/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common", - "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "file:../dist/packages/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common", "@codingame/monaco-vscode-accessibility-service-override": "file:../dist/packages/monaco-vscode-accessibility-service-override", "@codingame/monaco-vscode-af7aa6ff-f023-5da1-803d-a085ef0e5dc3-common": "file:../dist/packages/monaco-vscode-af7aa6ff-f023-5da1-803d-a085ef0e5dc3-common", + "@codingame/monaco-vscode-afb6e5ca-fe46-5d5a-aa9c-f722ebefae39-common": "file:../dist/packages/monaco-vscode-afb6e5ca-fe46-5d5a-aa9c-f722ebefae39-common", "@codingame/monaco-vscode-ai-service-override": "file:../dist/packages/monaco-vscode-ai-service-override", "@codingame/monaco-vscode-all-default-extensions": "file:../dist/packages/monaco-vscode-all-default-extensions", "@codingame/monaco-vscode-all-language-default-extensions": "file:../dist/packages/monaco-vscode-all-language-default-extensions", @@ -96,22 +104,18 @@ "@codingame/monaco-vscode-api": "file:../dist/packages/monaco-vscode-api", "@codingame/monaco-vscode-assignment-service-override": "file:../dist/packages/monaco-vscode-assignment-service-override", "@codingame/monaco-vscode-authentication-service-override": "file:../dist/packages/monaco-vscode-authentication-service-override", + "@codingame/monaco-vscode-b1e8558d-1726-5299-bc75-e43ee6d1a124-common": "file:../dist/packages/monaco-vscode-b1e8558d-1726-5299-bc75-e43ee6d1a124-common", "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "file:../dist/packages/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common", "@codingame/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common": "file:../dist/packages/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common", - "@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": "file:../dist/packages/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common", "@codingame/monaco-vscode-b99aef83-0d60-5e8c-a62e-9908b6256f35-common": "file:../dist/packages/monaco-vscode-b99aef83-0d60-5e8c-a62e-9908b6256f35-common", "@codingame/monaco-vscode-base-service-override": "file:../dist/packages/monaco-vscode-base-service-override", "@codingame/monaco-vscode-bat-default-extension": "file:../dist/packages/monaco-vscode-bat-default-extension", - "@codingame/monaco-vscode-bba55be6-41a2-50cd-a3cc-8bafa35bfa89-common": "file:../dist/packages/monaco-vscode-bba55be6-41a2-50cd-a3cc-8bafa35bfa89-common", - "@codingame/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common": "file:../dist/packages/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common", + "@codingame/monaco-vscode-bc6f260d-ec63-5c95-9446-1ca7d0872719-common": "file:../dist/packages/monaco-vscode-bc6f260d-ec63-5c95-9446-1ca7d0872719-common", "@codingame/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common": "file:../dist/packages/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common", - "@codingame/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common": "file:../dist/packages/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common", - "@codingame/monaco-vscode-be143a32-d60a-5489-a1d2-c83ea7eff6bf-common": "file:../dist/packages/monaco-vscode-be143a32-d60a-5489-a1d2-c83ea7eff6bf-common", + "@codingame/monaco-vscode-be8ddbb5-094a-5657-b1cc-fe106c94c632-common": "file:../dist/packages/monaco-vscode-be8ddbb5-094a-5657-b1cc-fe106c94c632-common", "@codingame/monaco-vscode-bf94ddb5-e436-506a-9763-5ab86b642508-common": "file:../dist/packages/monaco-vscode-bf94ddb5-e436-506a-9763-5ab86b642508-common", "@codingame/monaco-vscode-bulk-edit-service-override": "file:../dist/packages/monaco-vscode-bulk-edit-service-override", - "@codingame/monaco-vscode-c2deffc4-ad68-5e63-8f95-9b89e0fc6898-common": "file:../dist/packages/monaco-vscode-c2deffc4-ad68-5e63-8f95-9b89e0fc6898-common", "@codingame/monaco-vscode-c3b3387c-7bce-5b8f-9e14-bebeb636f1c8-common": "file:../dist/packages/monaco-vscode-c3b3387c-7bce-5b8f-9e14-bebeb636f1c8-common", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "file:../dist/packages/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common", "@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": "file:../dist/packages/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common", "@codingame/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common": "file:../dist/packages/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common", "@codingame/monaco-vscode-cecd476b-6f89-54b7-b016-fe6fdaa6675e-common": "file:../dist/packages/monaco-vscode-cecd476b-6f89-54b7-b016-fe6fdaa6675e-common", @@ -127,28 +131,29 @@ "@codingame/monaco-vscode-css-default-extension": "file:../dist/packages/monaco-vscode-css-default-extension", "@codingame/monaco-vscode-css-language-features-default-extension": "file:../dist/packages/monaco-vscode-css-language-features-default-extension", "@codingame/monaco-vscode-d26a96d3-122c-5a3d-a04d-deb5ff0f19c0-common": "file:../dist/packages/monaco-vscode-d26a96d3-122c-5a3d-a04d-deb5ff0f19c0-common", + "@codingame/monaco-vscode-d392702e-4ad7-5904-a915-f6063284cf14-common": "file:../dist/packages/monaco-vscode-d392702e-4ad7-5904-a915-f6063284cf14-common", "@codingame/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common": "file:../dist/packages/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common", "@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": "file:../dist/packages/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "file:../dist/packages/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common", "@codingame/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common": "file:../dist/packages/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common", "@codingame/monaco-vscode-dart-default-extension": "file:../dist/packages/monaco-vscode-dart-default-extension", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "file:../dist/packages/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common", "@codingame/monaco-vscode-dc3fa21d-a483-5b99-a7ab-173235644a34-common": "file:../dist/packages/monaco-vscode-dc3fa21d-a483-5b99-a7ab-173235644a34-common", + "@codingame/monaco-vscode-dd5b2d07-86ca-557c-8510-224a400e258d-common": "file:../dist/packages/monaco-vscode-dd5b2d07-86ca-557c-8510-224a400e258d-common", + "@codingame/monaco-vscode-de235d7f-e72a-5adb-9256-acf6c64eb6f2-common": "file:../dist/packages/monaco-vscode-de235d7f-e72a-5adb-9256-acf6c64eb6f2-common", "@codingame/monaco-vscode-debug-service-override": "file:../dist/packages/monaco-vscode-debug-service-override", "@codingame/monaco-vscode-dialogs-service-override": "file:../dist/packages/monaco-vscode-dialogs-service-override", "@codingame/monaco-vscode-diff-default-extension": "file:../dist/packages/monaco-vscode-diff-default-extension", "@codingame/monaco-vscode-docker-default-extension": "file:../dist/packages/monaco-vscode-docker-default-extension", + "@codingame/monaco-vscode-dotenv-default-extension": "file:../dist/packages/monaco-vscode-dotenv-default-extension", "@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common": "file:../dist/packages/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "file:../dist/packages/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common", "@codingame/monaco-vscode-e4d0fd26-1b26-5583-b3f7-582e08d7b389-common": "file:../dist/packages/monaco-vscode-e4d0fd26-1b26-5583-b3f7-582e08d7b389-common", "@codingame/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common": "file:../dist/packages/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common", - "@codingame/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common": "file:../dist/packages/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common", + "@codingame/monaco-vscode-e7e3c399-ecb3-58fd-82d6-1d2f4e38813e-common": "file:../dist/packages/monaco-vscode-e7e3c399-ecb3-58fd-82d6-1d2f4e38813e-common", "@codingame/monaco-vscode-eb7d5efd-2e60-59f8-9ba4-9a8ae8cb2957-common": "file:../dist/packages/monaco-vscode-eb7d5efd-2e60-59f8-9ba4-9a8ae8cb2957-common", "@codingame/monaco-vscode-eba0b9b3-174c-5dae-9867-a37810ca1808-common": "file:../dist/packages/monaco-vscode-eba0b9b3-174c-5dae-9867-a37810ca1808-common", "@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common": "file:../dist/packages/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common", "@codingame/monaco-vscode-edit-sessions-service-override": "file:../dist/packages/monaco-vscode-edit-sessions-service-override", "@codingame/monaco-vscode-editor-service-override": "file:../dist/packages/monaco-vscode-editor-service-override", - "@codingame/monaco-vscode-ef4149eb-cc74-500f-a75b-c54539f01afa-common": "file:../dist/packages/monaco-vscode-ef4149eb-cc74-500f-a75b-c54539f01afa-common", + "@codingame/monaco-vscode-ef156ae1-7926-5925-b78f-228b206ed123-common": "file:../dist/packages/monaco-vscode-ef156ae1-7926-5925-b78f-228b206ed123-common", "@codingame/monaco-vscode-emmet-default-extension": "file:../dist/packages/monaco-vscode-emmet-default-extension", "@codingame/monaco-vscode-emmet-service-override": "file:../dist/packages/monaco-vscode-emmet-service-override", "@codingame/monaco-vscode-environment-service-override": "file:../dist/packages/monaco-vscode-environment-service-override", @@ -161,7 +166,6 @@ "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "file:../dist/packages/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common", "@codingame/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common": "file:../dist/packages/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common", "@codingame/monaco-vscode-fc28fb90-97de-5e74-89a9-4cfe44128227-common": "file:../dist/packages/monaco-vscode-fc28fb90-97de-5e74-89a9-4cfe44128227-common", - "@codingame/monaco-vscode-ff9fa663-eae3-5274-8573-c2b918871e4b-common": "file:../dist/packages/monaco-vscode-ff9fa663-eae3-5274-8573-c2b918871e4b-common", "@codingame/monaco-vscode-files-service-override": "file:../dist/packages/monaco-vscode-files-service-override", "@codingame/monaco-vscode-fsharp-default-extension": "file:../dist/packages/monaco-vscode-fsharp-default-extension", "@codingame/monaco-vscode-git-base-default-extension": "file:../dist/packages/monaco-vscode-git-base-default-extension", @@ -314,13 +318,13 @@ "@codingame/esbuild-import-meta-url-plugin": "^1.0.3", "@codingame/monaco-vscode-rollup-extension-directory-plugin": "file:../dist/packages/monaco-vscode-rollup-extension-directory-plugin", "@codingame/monaco-vscode-rollup-vsix-plugin": "file:../dist/packages/monaco-vscode-rollup-vsix-plugin", - "@types/dockerode": "^3.3.44", - "@types/express": "^5.0.3", + "@types/dockerode": "^3.3.45", + "@types/express": "^5.0.5", "@types/node": "^20.11.4", "@types/wicg-file-system-access": "^2023.10.7", "@types/ws": "^8.18.1", "typescript": "~5.9.3", - "vite": "~7.1.9" + "vite": "~7.2.2" } }, "node_modules/@balena/dockerignore": { @@ -340,14 +344,33 @@ "import-meta-resolve": "^4.0.0" } }, + "node_modules/@codingame/monaco-vscode-02fe61a6-05e4-5021-8c27-16e910b9182c-common": { + "version": "0.0.0-semantic-release", + "resolved": "file:../dist/packages/monaco-vscode-02fe61a6-05e4-5021-8c27-16e910b9182c-common", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "0.0.0-semantic-release" + } + }, "node_modules/@codingame/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common": { "version": "0.0.0-semantic-release", "resolved": "file:../dist/packages/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release" + "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "0.0.0-semantic-release" + } + }, + "node_modules/@codingame/monaco-vscode-05c09f77-cd1d-5960-b387-e7023df3160b-common": { + "version": "0.0.0-semantic-release", + "resolved": "file:../dist/packages/monaco-vscode-05c09f77-cd1d-5960-b387-e7023df3160b-common", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-a6a3e03d-2b1a-5e17-b904-ed5d40c14550-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-api": "0.0.0-semantic-release", + "@codingame/monaco-vscode-ef156ae1-7926-5925-b78f-228b206ed123-common": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-07eaa805-9dea-5ec6-a422-a4f04872424d-common": { @@ -356,35 +379,32 @@ "license": "MIT", "dependencies": { "@codingame/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-05c09f77-cd1d-5960-b387-e7023df3160b-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-10af0e5d-64cb-56de-b584-29ab4a355d15-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-26828baf-be14-5674-97e2-994222afad77-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-45e04ac3-b807-5ae5-8818-7b9c40b6d31f-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-de235d7f-e72a-5adb-9256-acf6c64eb6f2-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "0.0.0-semantic-release", - "@xterm/xterm": "5.6.0-beta.119" + "@xterm/xterm": "5.6.0-beta.137" } }, - "node_modules/@codingame/monaco-vscode-08d1b4da-daf2-5f0d-8c50-ca6a6986c50f-common": { + "node_modules/@codingame/monaco-vscode-09f99a3e-bf90-51d4-ab34-acea412359d2-common": { "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-08d1b4da-daf2-5f0d-8c50-ca6a6986c50f-common", + "resolved": "file:../dist/packages/monaco-vscode-09f99a3e-bf90-51d4-ab34-acea412359d2-common", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-05c09f77-cd1d-5960-b387-e7023df3160b-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-18b21911-2b39-5976-87a4-ea863f4c4e0e-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-a6a3e03d-2b1a-5e17-b904-ed5d40c14550-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "0.0.0-semantic-release" - } - }, - "node_modules/@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": { - "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-api": "0.0.0-semantic-release" + "@codingame/monaco-vscode-d392702e-4ad7-5904-a915-f6063284cf14-common": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common": { @@ -393,7 +413,7 @@ "license": "MIT", "dependencies": { "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "0.0.0-semantic-release" + "@codingame/monaco-vscode-d392702e-4ad7-5904-a915-f6063284cf14-common": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": { @@ -421,6 +441,19 @@ "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, + "node_modules/@codingame/monaco-vscode-10416640-ca84-5eff-95ce-dea977ccba7a-common": { + "version": "0.0.0-semantic-release", + "resolved": "file:../dist/packages/monaco-vscode-10416640-ca84-5eff-95ce-dea977ccba7a-common", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "0.0.0-semantic-release" + } + }, + "node_modules/@codingame/monaco-vscode-10af0e5d-64cb-56de-b584-29ab4a355d15-common": { + "version": "0.0.0-semantic-release", + "resolved": "file:../dist/packages/monaco-vscode-10af0e5d-64cb-56de-b584-29ab4a355d15-common", + "license": "MIT" + }, "node_modules/@codingame/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common": { "version": "0.0.0-semantic-release", "resolved": "file:../dist/packages/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common", @@ -437,18 +470,48 @@ "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, + "node_modules/@codingame/monaco-vscode-16b9b017-9377-5198-9904-c344b3b2ad14-common": { + "version": "0.0.0-semantic-release", + "resolved": "file:../dist/packages/monaco-vscode-16b9b017-9377-5198-9904-c344b3b2ad14-common", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "0.0.0-semantic-release" + } + }, + "node_modules/@codingame/monaco-vscode-18b21911-2b39-5976-87a4-ea863f4c4e0e-common": { + "version": "0.0.0-semantic-release", + "resolved": "file:../dist/packages/monaco-vscode-18b21911-2b39-5976-87a4-ea863f4c4e0e-common", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-05c09f77-cd1d-5960-b387-e7023df3160b-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-api": "0.0.0-semantic-release" + } + }, "node_modules/@codingame/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common": { "version": "0.0.0-semantic-release", "resolved": "file:../dist/packages/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common", "license": "MIT", "dependencies": { "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-api": "0.0.0-semantic-release" + } + }, + "node_modules/@codingame/monaco-vscode-2339d6ac-d6bb-53cd-95ee-81911735d1c7-common": { + "version": "0.0.0-semantic-release", + "resolved": "file:../dist/packages/monaco-vscode-2339d6ac-d6bb-53cd-95ee-81911735d1c7-common", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-262ed59d-4f76-57cd-9e9f-1877f26ae049-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-aac7027b-326c-513a-95a9-e4eedd151b38-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release" + "marked": "14.0.0" } }, "node_modules/@codingame/monaco-vscode-23aade48-f094-5c08-9555-97fc9cca96c9-common": { @@ -476,27 +539,34 @@ "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, + "node_modules/@codingame/monaco-vscode-262ed59d-4f76-57cd-9e9f-1877f26ae049-common": { + "version": "0.0.0-semantic-release", + "resolved": "file:../dist/packages/monaco-vscode-262ed59d-4f76-57cd-9e9f-1877f26ae049-common", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "0.0.0-semantic-release" + } + }, "node_modules/@codingame/monaco-vscode-2673c6e2-17c1-5710-b169-46f3d4a28696-common": { "version": "0.0.0-semantic-release", "resolved": "file:../dist/packages/monaco-vscode-2673c6e2-17c1-5710-b169-46f3d4a28696-common", "license": "MIT", "dependencies": { "@codingame/monaco-vscode-23aade48-f094-5c08-9555-97fc9cca96c9-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-262ed59d-4f76-57cd-9e9f-1877f26ae049-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-2a04f0cd-b806-5886-909e-418183d32279-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-2eda793f-4b5b-58e8-83c5-1bfd3bad15f1-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3692fc2f-920d-56ed-accd-d988be683cc3-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-571c8352-7953-5038-9f09-e03bb6219a0e-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-62190c26-af1c-5f7a-a364-e05a59cfb7c7-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-8bcd87e5-7461-57cf-b4e4-a7b00d2b33df-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", "@codingame/monaco-vscode-cecd476b-6f89-54b7-b016-fe6fdaa6675e-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-cf77987b-b1b7-5359-aaf8-a259c63d9f03-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "0.0.0-semantic-release" + "@codingame/monaco-vscode-cf77987b-b1b7-5359-aaf8-a259c63d9f03-common": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-26828baf-be14-5674-97e2-994222afad77-common": { @@ -515,6 +585,24 @@ "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, + "node_modules/@codingame/monaco-vscode-2808e692-5fb9-54bf-bc21-1d3bff81e651-common": { + "version": "0.0.0-semantic-release", + "resolved": "file:../dist/packages/monaco-vscode-2808e692-5fb9-54bf-bc21-1d3bff81e651-common", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "0.0.0-semantic-release" + } + }, + "node_modules/@codingame/monaco-vscode-2a04f0cd-b806-5886-909e-418183d32279-common": { + "version": "0.0.0-semantic-release", + "resolved": "file:../dist/packages/monaco-vscode-2a04f0cd-b806-5886-909e-418183d32279-common", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-4db3f2fb-d745-58fe-9e0e-eb67152ab711-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-api": "0.0.0-semantic-release" + } + }, "node_modules/@codingame/monaco-vscode-2a22c7b4-b906-5914-8cd1-3ed912fb738f-common": { "version": "0.0.0-semantic-release", "resolved": "file:../dist/packages/monaco-vscode-2a22c7b4-b906-5914-8cd1-3ed912fb738f-common", @@ -533,6 +621,19 @@ "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, + "node_modules/@codingame/monaco-vscode-2eda793f-4b5b-58e8-83c5-1bfd3bad15f1-common": { + "version": "0.0.0-semantic-release", + "resolved": "file:../dist/packages/monaco-vscode-2eda793f-4b5b-58e8-83c5-1bfd3bad15f1-common", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-2a04f0cd-b806-5886-909e-418183d32279-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-7b19b93e-7a49-5c48-81f5-091a64f468d2-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-api": "0.0.0-semantic-release", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "0.0.0-semantic-release" + } + }, "node_modules/@codingame/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common": { "version": "0.0.0-semantic-release", "resolved": "file:../dist/packages/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common", @@ -547,9 +648,10 @@ "resolved": "file:../dist/packages/monaco-vscode-3109a756-1f83-5d09-945b-9f0fcad928f0-common", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-7aa7b0aa-41af-57b3-860a-86d2f987a6c8-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common": "0.0.0-semantic-release" + "@codingame/monaco-vscode-b1e8558d-1726-5299-bc75-e43ee6d1a124-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-ef156ae1-7926-5925-b78f-228b206ed123-common": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-33833ac7-3af3-5e9d-8fb9-11838d852c59-common": { @@ -560,9 +662,18 @@ "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, - "node_modules/@codingame/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common": { + "node_modules/@codingame/monaco-vscode-3692fc2f-920d-56ed-accd-d988be683cc3-common": { + "version": "0.0.0-semantic-release", + "resolved": "file:../dist/packages/monaco-vscode-3692fc2f-920d-56ed-accd-d988be683cc3-common", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-262ed59d-4f76-57cd-9e9f-1877f26ae049-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-api": "0.0.0-semantic-release" + } + }, + "node_modules/@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": { "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common", + "resolved": "file:../dist/packages/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common", "license": "MIT", "dependencies": { "@codingame/monaco-vscode-api": "0.0.0-semantic-release" @@ -591,13 +702,22 @@ "resolved": "file:../dist/packages/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-6f931a91-88ea-5232-897f-a17ec3929ba5-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", + "@codingame/monaco-vscode-d392702e-4ad7-5904-a915-f6063284cf14-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "0.0.0-semantic-release" } }, + "node_modules/@codingame/monaco-vscode-45e04ac3-b807-5ae5-8818-7b9c40b6d31f-common": { + "version": "0.0.0-semantic-release", + "resolved": "file:../dist/packages/monaco-vscode-45e04ac3-b807-5ae5-8818-7b9c40b6d31f-common", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-10af0e5d-64cb-56de-b584-29ab4a355d15-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-api": "0.0.0-semantic-release" + } + }, "node_modules/@codingame/monaco-vscode-494be54c-bd37-5b3c-af70-02f086e28768-common": { "version": "0.0.0-semantic-release", "resolved": "file:../dist/packages/monaco-vscode-494be54c-bd37-5b3c-af70-02f086e28768-common", @@ -611,11 +731,11 @@ "resolved": "file:../dist/packages/monaco-vscode-4a316137-39d1-5d77-8b53-112db3547c1e-common", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-05c09f77-cd1d-5960-b387-e7023df3160b-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "0.0.0-semantic-release" + "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common": { @@ -634,26 +754,17 @@ "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, - "node_modules/@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": { + "node_modules/@codingame/monaco-vscode-4db3f2fb-d745-58fe-9e0e-eb67152ab711-common": { "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common", + "resolved": "file:../dist/packages/monaco-vscode-4db3f2fb-d745-58fe-9e0e-eb67152ab711-common", "license": "MIT", "dependencies": { "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, - "node_modules/@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": { - "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": "0.0.0-semantic-release" - } - }, - "node_modules/@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common": { + "node_modules/@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": { "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common", + "resolved": "file:../dist/packages/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common", "license": "MIT", "dependencies": { "@codingame/monaco-vscode-api": "0.0.0-semantic-release" @@ -664,10 +775,10 @@ "resolved": "file:../dist/packages/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "0.0.0-semantic-release" + "@codingame/monaco-vscode-16b9b017-9377-5198-9904-c344b3b2ad14-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-7aa7b0aa-41af-57b3-860a-86d2f987a6c8-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-a6a3e03d-2b1a-5e17-b904-ed5d40c14550-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common": { @@ -675,8 +786,8 @@ "resolved": "file:../dist/packages/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-api": "0.0.0-semantic-release" + "@codingame/monaco-vscode-api": "0.0.0-semantic-release", + "@codingame/monaco-vscode-bc6f260d-ec63-5c95-9446-1ca7d0872719-common": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-571c8352-7953-5038-9f09-e03bb6219a0e-common": { @@ -688,45 +799,33 @@ "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, - "node_modules/@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": { - "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-api": "0.0.0-semantic-release" - } - }, - "node_modules/@codingame/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common": { + "node_modules/@codingame/monaco-vscode-5b8cf422-a92f-53bb-aa8a-d9c56494b1e6-common": { "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common", + "resolved": "file:../dist/packages/monaco-vscode-5b8cf422-a92f-53bb-aa8a-d9c56494b1e6-common", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-08d1b4da-daf2-5f0d-8c50-ca6a6986c50f-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-05c09f77-cd1d-5960-b387-e7023df3160b-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-09f99a3e-bf90-51d4-ab34-acea412359d2-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-5ca67a37-98cf-58a6-90cb-0999f3ec6b71-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "0.0.0-semantic-release" + "@codingame/monaco-vscode-d392702e-4ad7-5904-a915-f6063284cf14-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "0.0.0-semantic-release" } }, - "node_modules/@codingame/monaco-vscode-62190c26-af1c-5f7a-a364-e05a59cfb7c7-common": { + "node_modules/@codingame/monaco-vscode-5ca67a37-98cf-58a6-90cb-0999f3ec6b71-common": { "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-62190c26-af1c-5f7a-a364-e05a59cfb7c7-common", + "resolved": "file:../dist/packages/monaco-vscode-5ca67a37-98cf-58a6-90cb-0999f3ec6b71-common", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "0.0.0-semantic-release" + "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, - "node_modules/@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": { + "node_modules/@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": { "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common", + "resolved": "file:../dist/packages/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common", "license": "MIT", "dependencies": { "@codingame/monaco-vscode-api": "0.0.0-semantic-release" @@ -746,22 +845,13 @@ "license": "MIT", "dependencies": { "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-6f931a91-88ea-5232-897f-a17ec3929ba5-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", "@codingame/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common": "0.0.0-semantic-release" } }, - "node_modules/@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": { - "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "0.0.0-semantic-release" - } - }, "node_modules/@codingame/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common": { "version": "0.0.0-semantic-release", "resolved": "file:../dist/packages/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common", @@ -775,17 +865,17 @@ "resolved": "file:../dist/packages/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-09f99a3e-bf90-51d4-ab34-acea412359d2-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-6bf85d7b-e6e3-54e9-9bc1-7e08d663f0f6-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-api": "0.0.0-semantic-release" + "@codingame/monaco-vscode-api": "0.0.0-semantic-release", + "@codingame/monaco-vscode-d392702e-4ad7-5904-a915-f6063284cf14-common": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-6bf85d7b-e6e3-54e9-9bc1-7e08d663f0f6-common": { @@ -801,12 +891,14 @@ "@codingame/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common": "0.0.0-semantic-release" } }, - "node_modules/@codingame/monaco-vscode-6db1b967-5327-5c5c-8c17-bd92774c0fb2-common": { + "node_modules/@codingame/monaco-vscode-6f931a91-88ea-5232-897f-a17ec3929ba5-common": { "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-6db1b967-5327-5c5c-8c17-bd92774c0fb2-common", + "resolved": "file:../dist/packages/monaco-vscode-6f931a91-88ea-5232-897f-a17ec3929ba5-common", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "0.0.0-semantic-release" + "@codingame/monaco-vscode-9d2c06d1-1f89-51a5-9964-aa01fe50c198-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-api": "0.0.0-semantic-release", + "@codingame/monaco-vscode-d392702e-4ad7-5904-a915-f6063284cf14-common": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-6f9bc782-77e0-5716-93bd-b05210c768c5-common": { @@ -818,32 +910,34 @@ "@codingame/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common": "0.0.0-semantic-release" } }, - "node_modules/@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": { + "node_modules/@codingame/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common": { "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common", + "resolved": "file:../dist/packages/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "0.0.0-semantic-release" + "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, - "node_modules/@codingame/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common": { + "node_modules/@codingame/monaco-vscode-7aa7b0aa-41af-57b3-860a-86d2f987a6c8-common": { "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common", + "resolved": "file:../dist/packages/monaco-vscode-7aa7b0aa-41af-57b3-860a-86d2f987a6c8-common", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "0.0.0-semantic-release" + "@codingame/monaco-vscode-05c09f77-cd1d-5960-b387-e7023df3160b-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-16b9b017-9377-5198-9904-c344b3b2ad14-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-5b8cf422-a92f-53bb-aa8a-d9c56494b1e6-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-a6a3e03d-2b1a-5e17-b904-ed5d40c14550-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-api": "0.0.0-semantic-release", + "@codingame/monaco-vscode-d392702e-4ad7-5904-a915-f6063284cf14-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "0.0.0-semantic-release" } }, - "node_modules/@codingame/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common": { + "node_modules/@codingame/monaco-vscode-7b19b93e-7a49-5c48-81f5-091a64f468d2-common": { "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common", + "resolved": "file:../dist/packages/monaco-vscode-7b19b93e-7a49-5c48-81f5-091a64f468d2-common", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release" + "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common": { @@ -851,8 +945,8 @@ "resolved": "file:../dist/packages/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-4db3f2fb-d745-58fe-9e0e-eb67152ab711-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, @@ -870,7 +964,7 @@ "resolved": "file:../dist/packages/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-6f931a91-88ea-5232-897f-a17ec3929ba5-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, @@ -879,18 +973,23 @@ "resolved": "file:../dist/packages/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-10af0e5d-64cb-56de-b584-29ab4a355d15-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-2339d6ac-d6bb-53cd-95ee-81911735d1c7-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-45e04ac3-b807-5ae5-8818-7b9c40b6d31f-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-7aa7b0aa-41af-57b3-860a-86d2f987a6c8-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-8d4ef243-d8c1-540d-9f11-38df46f54c9f-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-9d2c06d1-1f89-51a5-9964-aa01fe50c198-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "0.0.0-semantic-release", - "@xterm/addon-clipboard": "0.2.0-beta.102", - "@xterm/addon-image": "0.9.0-beta.119", - "@xterm/addon-ligatures": "0.10.0-beta.119", - "@xterm/addon-progress": "0.2.0-beta.25", - "@xterm/addon-search": "0.16.0-beta.119", - "@xterm/addon-serialize": "0.14.0-beta.119", - "@xterm/addon-unicode11": "0.9.0-beta.119", - "@xterm/addon-webgl": "0.19.0-beta.119" + "@codingame/monaco-vscode-de235d7f-e72a-5adb-9256-acf6c64eb6f2-common": "0.0.0-semantic-release", + "@xterm/addon-clipboard": "0.2.0-beta.120", + "@xterm/addon-image": "0.9.0-beta.137", + "@xterm/addon-ligatures": "0.10.0-beta.137", + "@xterm/addon-progress": "0.2.0-beta.43", + "@xterm/addon-search": "0.16.0-beta.137", + "@xterm/addon-serialize": "0.14.0-beta.137", + "@xterm/addon-unicode11": "0.9.0-beta.137", + "@xterm/addon-webgl": "0.19.0-beta.137" } }, "node_modules/@codingame/monaco-vscode-88aa9a78-75f5-5aaa-89e9-bbdd580b3b5c-common": { @@ -898,12 +997,12 @@ "resolved": "file:../dist/packages/monaco-vscode-88aa9a78-75f5-5aaa-89e9-bbdd580b3b5c-common", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-262ed59d-4f76-57cd-9e9f-1877f26ae049-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-afb6e5ca-fe46-5d5a-aa9c-f722ebefae39-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "0.0.0-semantic-release" } }, @@ -924,15 +1023,6 @@ "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, - "node_modules/@codingame/monaco-vscode-8bcd87e5-7461-57cf-b4e4-a7b00d2b33df-common": { - "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-8bcd87e5-7461-57cf-b4e4-a7b00d2b33df-common", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "0.0.0-semantic-release" - } - }, "node_modules/@codingame/monaco-vscode-8c844347-a703-5de1-9eeb-5e0c7f503a58-common": { "version": "0.0.0-semantic-release", "resolved": "file:../dist/packages/monaco-vscode-8c844347-a703-5de1-9eeb-5e0c7f503a58-common", @@ -946,11 +1036,19 @@ "resolved": "file:../dist/packages/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-6db1b967-5327-5c5c-8c17-bd92774c0fb2-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-16b9b017-9377-5198-9904-c344b3b2ad14-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-4db3f2fb-d745-58fe-9e0e-eb67152ab711-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release" + "@codingame/monaco-vscode-api": "0.0.0-semantic-release" + } + }, + "node_modules/@codingame/monaco-vscode-8d4ef243-d8c1-540d-9f11-38df46f54c9f-common": { + "version": "0.0.0-semantic-release", + "resolved": "file:../dist/packages/monaco-vscode-8d4ef243-d8c1-540d-9f11-38df46f54c9f-common", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-96e83782-7f38-572e-8787-02e981f1c54f-common": { @@ -959,7 +1057,7 @@ "license": "MIT", "dependencies": { "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", "@codingame/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common": "0.0.0-semantic-release" } @@ -973,28 +1071,29 @@ "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, - "node_modules/@codingame/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common": { + "node_modules/@codingame/monaco-vscode-9c84f943-bcb5-5bcf-92a6-91f66a732f26-common": { "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common", + "resolved": "file:../dist/packages/monaco-vscode-9c84f943-bcb5-5bcf-92a6-91f66a732f26-common", "license": "MIT", "dependencies": { "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, - "node_modules/@codingame/monaco-vscode-9c84f943-bcb5-5bcf-92a6-91f66a732f26-common": { + "node_modules/@codingame/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common": { "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-9c84f943-bcb5-5bcf-92a6-91f66a732f26-common", + "resolved": "file:../dist/packages/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-10416640-ca84-5eff-95ce-dea977ccba7a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, - "node_modules/@codingame/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common": { + "node_modules/@codingame/monaco-vscode-9d2c06d1-1f89-51a5-9964-aa01fe50c198-common": { "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common", + "resolved": "file:../dist/packages/monaco-vscode-9d2c06d1-1f89-51a5-9964-aa01fe50c198-common", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-16b9b017-9377-5198-9904-c344b3b2ad14-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, @@ -1003,7 +1102,7 @@ "resolved": "file:../dist/packages/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-2a04f0cd-b806-5886-909e-418183d32279-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "0.0.0-semantic-release" } @@ -1013,8 +1112,8 @@ "resolved": "file:../dist/packages/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "0.0.0-semantic-release" + "@codingame/monaco-vscode-262ed59d-4f76-57cd-9e9f-1877f26ae049-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": { @@ -1022,14 +1121,13 @@ "resolved": "file:../dist/packages/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-16b9b017-9377-5198-9904-c344b3b2ad14-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release" + "@codingame/monaco-vscode-ef156ae1-7926-5925-b78f-228b206ed123-common": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-a022e9a8-b522-5ea2-97c7-f3dda2b0b597-common": { @@ -1041,41 +1139,58 @@ "@codingame/monaco-vscode-249dc928-1da3-51c1-82d0-45e0ba9d08a1-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", "@codingame/monaco-vscode-cecd476b-6f89-54b7-b016-fe6fdaa6675e-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common": "0.0.0-semantic-release" + "@codingame/monaco-vscode-dd5b2d07-86ca-557c-8510-224a400e258d-common": "0.0.0-semantic-release" } }, - "node_modules/@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": { + "node_modules/@codingame/monaco-vscode-a3eaa464-944c-5b8f-8886-213068ba4897-common": { "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common", + "resolved": "file:../dist/packages/monaco-vscode-a3eaa464-944c-5b8f-8886-213068ba4897-common", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-2808e692-5fb9-54bf-bc21-1d3bff81e651-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, - "node_modules/@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": { + "node_modules/@codingame/monaco-vscode-a6a3e03d-2b1a-5e17-b904-ed5d40c14550-common": { "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common", + "resolved": "file:../dist/packages/monaco-vscode-a6a3e03d-2b1a-5e17-b904-ed5d40c14550-common", "license": "MIT", "dependencies": { "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, - "node_modules/@codingame/monaco-vscode-a3eaa464-944c-5b8f-8886-213068ba4897-common": { + "node_modules/@codingame/monaco-vscode-a793b3ee-7ba9-5176-a019-30ec806fdd95-common": { "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-a3eaa464-944c-5b8f-8886-213068ba4897-common", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-api": "0.0.0-semantic-release" - } - }, - "node_modules/@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": { - "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common", + "resolved": "file:../dist/packages/monaco-vscode-a793b3ee-7ba9-5176-a019-30ec806fdd95-common", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-10af0e5d-64cb-56de-b584-29ab4a355d15-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-2339d6ac-d6bb-53cd-95ee-81911735d1c7-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-262ed59d-4f76-57cd-9e9f-1877f26ae049-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-2808e692-5fb9-54bf-bc21-1d3bff81e651-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-2a04f0cd-b806-5886-909e-418183d32279-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-2eda793f-4b5b-58e8-83c5-1bfd3bad15f1-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-4db3f2fb-d745-58fe-9e0e-eb67152ab711-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-5b8cf422-a92f-53bb-aa8a-d9c56494b1e6-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-api": "0.0.0-semantic-release" + "@codingame/monaco-vscode-7aa7b0aa-41af-57b3-860a-86d2f987a6c8-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-7b19b93e-7a49-5c48-81f5-091a64f468d2-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-8d4ef243-d8c1-540d-9f11-38df46f54c9f-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-9d2c06d1-1f89-51a5-9964-aa01fe50c198-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-aac7027b-326c-513a-95a9-e4eedd151b38-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-afb6e5ca-fe46-5d5a-aa9c-f722ebefae39-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-api": "0.0.0-semantic-release", + "@codingame/monaco-vscode-bc6f260d-ec63-5c95-9446-1ca7d0872719-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-de235d7f-e72a-5adb-9256-acf6c64eb6f2-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-e7e3c399-ecb3-58fd-82d6-1d2f4e38813e-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "0.0.0-semantic-release", + "katex": "0.16.22", + "marked": "14.0.0" } }, "node_modules/@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": { @@ -1088,10 +1203,14 @@ "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, - "node_modules/@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": { + "node_modules/@codingame/monaco-vscode-aac7027b-326c-513a-95a9-e4eedd151b38-common": { "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common", - "license": "MIT" + "resolved": "file:../dist/packages/monaco-vscode-aac7027b-326c-513a-95a9-e4eedd151b38-common", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-api": "0.0.0-semantic-release" + } }, "node_modules/@codingame/monaco-vscode-ab07af84-42e8-5a0f-8aef-b83fb90ede21-common": { "version": "0.0.0-semantic-release", @@ -1109,28 +1228,13 @@ "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, - "node_modules/@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": { - "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "0.0.0-semantic-release" - } - }, "node_modules/@codingame/monaco-vscode-accessibility-service-override": { "version": "0.0.0-semantic-release", "resolved": "file:../dist/packages/monaco-vscode-accessibility-service-override", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-262ed59d-4f76-57cd-9e9f-1877f26ae049-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "0.0.0-semantic-release", "marked": "14.0.0" } }, @@ -1142,6 +1246,14 @@ "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, + "node_modules/@codingame/monaco-vscode-afb6e5ca-fe46-5d5a-aa9c-f722ebefae39-common": { + "version": "0.0.0-semantic-release", + "resolved": "file:../dist/packages/monaco-vscode-afb6e5ca-fe46-5d5a-aa9c-f722ebefae39-common", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "0.0.0-semantic-release" + } + }, "node_modules/@codingame/monaco-vscode-ai-service-override": { "version": "0.0.0-semantic-release", "resolved": "file:../dist/packages/monaco-vscode-ai-service-override", @@ -1166,6 +1278,7 @@ "@codingame/monaco-vscode-dart-default-extension": "0.0.0-semantic-release", "@codingame/monaco-vscode-diff-default-extension": "0.0.0-semantic-release", "@codingame/monaco-vscode-docker-default-extension": "0.0.0-semantic-release", + "@codingame/monaco-vscode-dotenv-default-extension": "0.0.0-semantic-release", "@codingame/monaco-vscode-emmet-default-extension": "0.0.0-semantic-release", "@codingame/monaco-vscode-extension-editing-default-extension": "0.0.0-semantic-release", "@codingame/monaco-vscode-fsharp-default-extension": "0.0.0-semantic-release", @@ -1251,6 +1364,7 @@ "@codingame/monaco-vscode-dart-default-extension": "0.0.0-semantic-release", "@codingame/monaco-vscode-diff-default-extension": "0.0.0-semantic-release", "@codingame/monaco-vscode-docker-default-extension": "0.0.0-semantic-release", + "@codingame/monaco-vscode-dotenv-default-extension": "0.0.0-semantic-release", "@codingame/monaco-vscode-extension-editing-default-extension": "0.0.0-semantic-release", "@codingame/monaco-vscode-fsharp-default-extension": "0.0.0-semantic-release", "@codingame/monaco-vscode-git-base-default-extension": "0.0.0-semantic-release", @@ -1320,7 +1434,7 @@ "@codingame/monaco-vscode-host-service-override": "0.0.0-semantic-release", "@codingame/monaco-vscode-layout-service-override": "0.0.0-semantic-release", "@codingame/monaco-vscode-quickaccess-service-override": "0.0.0-semantic-release", - "@vscode/iconv-lite-umd": "0.7.0", + "@vscode/iconv-lite-umd": "0.7.1", "dompurify": "3.2.7", "jschardet": "3.1.4", "marked": "14.0.0" @@ -1339,19 +1453,32 @@ "resolved": "file:../dist/packages/monaco-vscode-authentication-service-override", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common": "0.0.0-semantic-release" } }, + "node_modules/@codingame/monaco-vscode-b1e8558d-1726-5299-bc75-e43ee6d1a124-common": { + "version": "0.0.0-semantic-release", + "resolved": "file:../dist/packages/monaco-vscode-b1e8558d-1726-5299-bc75-e43ee6d1a124-common", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-09f99a3e-bf90-51d4-ab34-acea412359d2-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-16b9b017-9377-5198-9904-c344b3b2ad14-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-7aa7b0aa-41af-57b3-860a-86d2f987a6c8-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-api": "0.0.0-semantic-release", + "@codingame/monaco-vscode-d392702e-4ad7-5904-a915-f6063284cf14-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "0.0.0-semantic-release" + } + }, "node_modules/@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": { "version": "0.0.0-semantic-release", "resolved": "file:../dist/packages/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-api": "0.0.0-semantic-release" + "@codingame/monaco-vscode-api": "0.0.0-semantic-release", + "@codingame/monaco-vscode-de235d7f-e72a-5adb-9256-acf6c64eb6f2-common": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common": { @@ -1361,28 +1488,19 @@ "dependencies": { "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-5b8cf422-a92f-53bb-aa8a-d9c56494b1e6-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "0.0.0-semantic-release" } }, - "node_modules/@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": { - "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release" - } - }, "node_modules/@codingame/monaco-vscode-b99aef83-0d60-5e8c-a62e-9908b6256f35-common": { "version": "0.0.0-semantic-release", "resolved": "file:../dist/packages/monaco-vscode-b99aef83-0d60-5e8c-a62e-9908b6256f35-common", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-afb6e5ca-fe46-5d5a-aa9c-f722ebefae39-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, @@ -1408,22 +1526,13 @@ "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, - "node_modules/@codingame/monaco-vscode-bba55be6-41a2-50cd-a3cc-8bafa35bfa89-common": { - "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-bba55be6-41a2-50cd-a3cc-8bafa35bfa89-common", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "0.0.0-semantic-release" - } - }, - "node_modules/@codingame/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common": { + "node_modules/@codingame/monaco-vscode-bc6f260d-ec63-5c95-9446-1ca7d0872719-common": { "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common", + "resolved": "file:../dist/packages/monaco-vscode-bc6f260d-ec63-5c95-9446-1ca7d0872719-common", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-aac7027b-326c-513a-95a9-e4eedd151b38-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, @@ -1432,42 +1541,24 @@ "resolved": "file:../dist/packages/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-262ed59d-4f76-57cd-9e9f-1877f26ae049-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-6f931a91-88ea-5232-897f-a17ec3929ba5-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-9d2c06d1-1f89-51a5-9964-aa01fe50c198-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-d392702e-4ad7-5904-a915-f6063284cf14-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "0.0.0-semantic-release" } }, - "node_modules/@codingame/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common": { + "node_modules/@codingame/monaco-vscode-be8ddbb5-094a-5657-b1cc-fe106c94c632-common": { "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common", + "resolved": "file:../dist/packages/monaco-vscode-be8ddbb5-094a-5657-b1cc-fe106c94c632-common", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "0.0.0-semantic-release" - } - }, - "node_modules/@codingame/monaco-vscode-be143a32-d60a-5489-a1d2-c83ea7eff6bf-common": { - "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-be143a32-d60a-5489-a1d2-c83ea7eff6bf-common", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, @@ -1484,24 +1575,11 @@ "resolved": "file:../dist/packages/monaco-vscode-bulk-edit-service-override", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-9d2c06d1-1f89-51a5-9964-aa01fe50c198-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release" - } - }, - "node_modules/@codingame/monaco-vscode-c2deffc4-ad68-5e63-8f95-9b89e0fc6898-common": { - "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-c2deffc4-ad68-5e63-8f95-9b89e0fc6898-common", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": "0.0.0-semantic-release", - "marked": "14.0.0" + "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-c3b3387c-7bce-5b8f-9e14-bebeb636f1c8-common": { @@ -1509,21 +1587,13 @@ "resolved": "file:../dist/packages/monaco-vscode-c3b3387c-7bce-5b8f-9e14-bebeb636f1c8-common", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-2808e692-5fb9-54bf-bc21-1d3bff81e651-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", "@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": "0.0.0-semantic-release" } }, - "node_modules/@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": { - "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-api": "0.0.0-semantic-release" - } - }, "node_modules/@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": { "version": "0.0.0-semantic-release", "resolved": "file:../dist/packages/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common", @@ -1562,43 +1632,46 @@ "resolved": "file:../dist/packages/monaco-vscode-chat-service-override", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-02fe61a6-05e4-5021-8c27-16e910b9182c-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-07eaa805-9dea-5ec6-a422-a4f04872424d-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-09f99a3e-bf90-51d4-ab34-acea412359d2-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-1021b67c-93e5-5c78-a270-cbdb2574d980-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-10af0e5d-64cb-56de-b584-29ab4a355d15-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-2339d6ac-d6bb-53cd-95ee-81911735d1c7-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-262ed59d-4f76-57cd-9e9f-1877f26ae049-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-2808e692-5fb9-54bf-bc21-1d3bff81e651-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-2a04f0cd-b806-5886-909e-418183d32279-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3692fc2f-920d-56ed-accd-d988be683cc3-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-45e04ac3-b807-5ae5-8818-7b9c40b6d31f-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-64322fa2-7385-5f46-935b-8f243d98004b-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-6f931a91-88ea-5232-897f-a17ec3929ba5-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-7aa7b0aa-41af-57b3-860a-86d2f987a6c8-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-7b19b93e-7a49-5c48-81f5-091a64f468d2-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-8c844347-a703-5de1-9eeb-5e0c7f503a58-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-8d4ef243-d8c1-540d-9f11-38df46f54c9f-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-9d2c06d1-1f89-51a5-9964-aa01fe50c198-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-a6a3e03d-2b1a-5e17-b904-ed5d40c14550-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-a793b3ee-7ba9-5176-a019-30ec806fdd95-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-aac7027b-326c-513a-95a9-e4eedd151b38-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-af7aa6ff-f023-5da1-803d-a085ef0e5dc3-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-afb6e5ca-fe46-5d5a-aa9c-f722ebefae39-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-bba55be6-41a2-50cd-a3cc-8bafa35bfa89-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-bc6f260d-ec63-5c95-9446-1ca7d0872719-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-c2deffc4-ad68-5e63-8f95-9b89e0fc6898-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-dc3fa21d-a483-5b99-a7ab-173235644a34-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-de235d7f-e72a-5adb-9256-acf6c64eb6f2-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-e4d0fd26-1b26-5583-b3f7-582e08d7b389-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-ef4149eb-cc74-500f-a75b-c54539f01afa-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-f1bbc6d3-6129-583c-a2ba-c80b832993d2-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "0.0.0-semantic-release" } @@ -1624,10 +1697,10 @@ "resolved": "file:../dist/packages/monaco-vscode-comments-service-override", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-eb7d5efd-2e60-59f8-9ba4-9a8ae8cb2957-common": "0.0.0-semantic-release" } }, @@ -1695,18 +1768,27 @@ "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, + "node_modules/@codingame/monaco-vscode-d392702e-4ad7-5904-a915-f6063284cf14-common": { + "version": "0.0.0-semantic-release", + "resolved": "file:../dist/packages/monaco-vscode-d392702e-4ad7-5904-a915-f6063284cf14-common", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "0.0.0-semantic-release", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "0.0.0-semantic-release" + } + }, "node_modules/@codingame/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common": { "version": "0.0.0-semantic-release", "resolved": "file:../dist/packages/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-7aa7b0aa-41af-57b3-860a-86d2f987a6c8-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-b1e8558d-1726-5299-bc75-e43ee6d1a124-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-d392702e-4ad7-5904-a915-f6063284cf14-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "0.0.0-semantic-release" } }, @@ -1718,14 +1800,6 @@ "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, - "node_modules/@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": { - "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-api": "0.0.0-semantic-release" - } - }, "node_modules/@codingame/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common": { "version": "0.0.0-semantic-release", "resolved": "file:../dist/packages/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common", @@ -1739,24 +1813,32 @@ "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, - "node_modules/@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": { + "node_modules/@codingame/monaco-vscode-dc3fa21d-a483-5b99-a7ab-173235644a34-common": { "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common", + "resolved": "file:../dist/packages/monaco-vscode-dc3fa21d-a483-5b99-a7ab-173235644a34-common", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-7b19b93e-7a49-5c48-81f5-091a64f468d2-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common": "0.0.0-semantic-release" + "@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": "0.0.0-semantic-release" } }, - "node_modules/@codingame/monaco-vscode-dc3fa21d-a483-5b99-a7ab-173235644a34-common": { + "node_modules/@codingame/monaco-vscode-dd5b2d07-86ca-557c-8510-224a400e258d-common": { "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-dc3fa21d-a483-5b99-a7ab-173235644a34-common", + "resolved": "file:../dist/packages/monaco-vscode-dd5b2d07-86ca-557c-8510-224a400e258d-common", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": "0.0.0-semantic-release" + "@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": "0.0.0-semantic-release" + } + }, + "node_modules/@codingame/monaco-vscode-de235d7f-e72a-5adb-9256-acf6c64eb6f2-common": { + "version": "0.0.0-semantic-release", + "resolved": "file:../dist/packages/monaco-vscode-de235d7f-e72a-5adb-9256-acf6c64eb6f2-common", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-debug-service-override": { @@ -1764,18 +1846,18 @@ "resolved": "file:../dist/packages/monaco-vscode-debug-service-override", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-262ed59d-4f76-57cd-9e9f-1877f26ae049-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-88aa9a78-75f5-5aaa-89e9-bbdd580b3b5c-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-ab07af84-42e8-5a0f-8aef-b83fb90ede21-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-afb6e5ca-fe46-5d5a-aa9c-f722ebefae39-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", "@codingame/monaco-vscode-b99aef83-0d60-5e8c-a62e-9908b6256f35-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "0.0.0-semantic-release" } @@ -1785,8 +1867,8 @@ "resolved": "file:../dist/packages/monaco-vscode-dialogs-service-override", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-f1bbc6d3-6129-583c-a2ba-c80b832993d2-common": "0.0.0-semantic-release" } }, @@ -1806,66 +1888,52 @@ "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, + "node_modules/@codingame/monaco-vscode-dotenv-default-extension": { + "version": "0.0.0-semantic-release", + "resolved": "file:../dist/packages/monaco-vscode-dotenv-default-extension", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "0.0.0-semantic-release" + } + }, "node_modules/@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common": { "version": "0.0.0-semantic-release", "resolved": "file:../dist/packages/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-262ed59d-4f76-57cd-9e9f-1877f26ae049-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-2a04f0cd-b806-5886-909e-418183d32279-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-4db3f2fb-d745-58fe-9e0e-eb67152ab711-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-62190c26-af1c-5f7a-a364-e05a59cfb7c7-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-9d2c06d1-1f89-51a5-9964-aa01fe50c198-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-a6a3e03d-2b1a-5e17-b904-ed5d40c14550-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-afb6e5ca-fe46-5d5a-aa9c-f722ebefae39-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-be143a32-d60a-5489-a1d2-c83ea7eff6bf-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-c2deffc4-ad68-5e63-8f95-9b89e0fc6898-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "0.0.0-semantic-release", - "katex": "0.16.22", "marked": "14.0.0" } }, - "node_modules/@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": { - "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common", - "license": "MIT", - "dependencies": { - "@codingame/monaco-vscode-api": "0.0.0-semantic-release" - } - }, "node_modules/@codingame/monaco-vscode-e4d0fd26-1b26-5583-b3f7-582e08d7b389-common": { "version": "0.0.0-semantic-release", "resolved": "file:../dist/packages/monaco-vscode-e4d0fd26-1b26-5583-b3f7-582e08d7b389-common", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-10af0e5d-64cb-56de-b584-29ab4a355d15-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-2339d6ac-d6bb-53cd-95ee-81911735d1c7-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-9d2c06d1-1f89-51a5-9964-aa01fe50c198-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-a793b3ee-7ba9-5176-a019-30ec806fdd95-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-aac7027b-326c-513a-95a9-e4eedd151b38-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-bba55be6-41a2-50cd-a3cc-8bafa35bfa89-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-bc6f260d-ec63-5c95-9446-1ca7d0872719-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-c2deffc4-ad68-5e63-8f95-9b89e0fc6898-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-ef4149eb-cc74-500f-a75b-c54539f01afa-common": "0.0.0-semantic-release" + "@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common": { @@ -1873,14 +1941,13 @@ "resolved": "file:../dist/packages/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common", "license": "MIT" }, - "node_modules/@codingame/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common": { + "node_modules/@codingame/monaco-vscode-e7e3c399-ecb3-58fd-82d6-1d2f4e38813e-common": { "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common", + "resolved": "file:../dist/packages/monaco-vscode-e7e3c399-ecb3-58fd-82d6-1d2f4e38813e-common", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": "0.0.0-semantic-release" + "@codingame/monaco-vscode-10416640-ca84-5eff-95ce-dea977ccba7a-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-eb7d5efd-2e60-59f8-9ba4-9a8ae8cb2957-common": { @@ -1888,12 +1955,12 @@ "resolved": "file:../dist/packages/monaco-vscode-eb7d5efd-2e60-59f8-9ba4-9a8ae8cb2957-common", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-262ed59d-4f76-57cd-9e9f-1877f26ae049-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "0.0.0-semantic-release" + "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-eba0b9b3-174c-5dae-9867-a37810ca1808-common": { @@ -1901,7 +1968,7 @@ "resolved": "file:../dist/packages/monaco-vscode-eba0b9b3-174c-5dae-9867-a37810ca1808-common", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-9d2c06d1-1f89-51a5-9964-aa01fe50c198-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, @@ -1910,8 +1977,8 @@ "resolved": "file:../dist/packages/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-a6a3e03d-2b1a-5e17-b904-ed5d40c14550-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, @@ -1920,12 +1987,12 @@ "resolved": "file:../dist/packages/monaco-vscode-edit-sessions-service-override", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-05c09f77-cd1d-5960-b387-e7023df3160b-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-249dc928-1da3-51c1-82d0-45e0ba9d08a1-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-4a316137-39d1-5d77-8b53-112db3547c1e-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common": "0.0.0-semantic-release" } }, @@ -1934,23 +2001,19 @@ "resolved": "file:../dist/packages/monaco-vscode-editor-service-override", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-7aa7b0aa-41af-57b3-860a-86d2f987a6c8-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-api": "0.0.0-semantic-release" + "@codingame/monaco-vscode-api": "0.0.0-semantic-release", + "@codingame/monaco-vscode-b1e8558d-1726-5299-bc75-e43ee6d1a124-common": "0.0.0-semantic-release" } }, - "node_modules/@codingame/monaco-vscode-ef4149eb-cc74-500f-a75b-c54539f01afa-common": { + "node_modules/@codingame/monaco-vscode-ef156ae1-7926-5925-b78f-228b206ed123-common": { "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-ef4149eb-cc74-500f-a75b-c54539f01afa-common", + "resolved": "file:../dist/packages/monaco-vscode-ef156ae1-7926-5925-b78f-228b206ed123-common", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-6db1b967-5327-5c5c-8c17-bd92774c0fb2-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-c2deffc4-ad68-5e63-8f95-9b89e0fc6898-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common": "0.0.0-semantic-release" + "@codingame/monaco-vscode-a6a3e03d-2b1a-5e17-b904-ed5d40c14550-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-emmet-default-extension": { @@ -1985,11 +2048,11 @@ "license": "MIT", "dependencies": { "@codingame/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-7aa7b0aa-41af-57b3-860a-86d2f987a6c8-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", + "@codingame/monaco-vscode-b1e8558d-1726-5299-bc75-e43ee6d1a124-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-d392702e-4ad7-5904-a915-f6063284cf14-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "0.0.0-semantic-release" } @@ -2010,11 +2073,12 @@ "@codingame/monaco-vscode-23aade48-f094-5c08-9555-97fc9cca96c9-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-249dc928-1da3-51c1-82d0-45e0ba9d08a1-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-2673c6e2-17c1-5710-b169-46f3d4a28696-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-2a04f0cd-b806-5886-909e-418183d32279-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-571c8352-7953-5038-9f09-e03bb6219a0e-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-7b19b93e-7a49-5c48-81f5-091a64f468d2-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-8c844347-a703-5de1-9eeb-5e0c7f503a58-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, @@ -2024,29 +2088,30 @@ "license": "MIT", "dependencies": { "@codingame/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-10af0e5d-64cb-56de-b584-29ab4a355d15-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-16b9b017-9377-5198-9904-c344b3b2ad14-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-249dc928-1da3-51c1-82d0-45e0ba9d08a1-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-2a04f0cd-b806-5886-909e-418183d32279-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-4db3f2fb-d745-58fe-9e0e-eb67152ab711-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-571c8352-7953-5038-9f09-e03bb6219a0e-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-6f931a91-88ea-5232-897f-a17ec3929ba5-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-9d2c06d1-1f89-51a5-9964-aa01fe50c198-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-aac7027b-326c-513a-95a9-e4eedd151b38-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-bba55be6-41a2-50cd-a3cc-8bafa35bfa89-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-bc6f260d-ec63-5c95-9446-1ca7d0872719-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-be8ddbb5-094a-5657-b1cc-fe106c94c632-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-bf94ddb5-e436-506a-9763-5ab86b642508-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-d392702e-4ad7-5904-a915-f6063284cf14-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-eb7d5efd-2e60-59f8-9ba4-9a8ae8cb2957-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-eba0b9b3-174c-5dae-9867-a37810ca1808-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common": "0.0.0-semantic-release", @@ -2066,10 +2131,10 @@ "resolved": "file:../dist/packages/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release" + "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": { @@ -2085,6 +2150,7 @@ "resolved": "file:../dist/packages/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-45e04ac3-b807-5ae5-8818-7b9c40b6d31f-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "0.0.0-semantic-release" @@ -2095,19 +2161,14 @@ "resolved": "file:../dist/packages/monaco-vscode-fc28fb90-97de-5e74-89a9-4cfe44128227-common", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-262ed59d-4f76-57cd-9e9f-1877f26ae049-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-9d2c06d1-1f89-51a5-9964-aa01fe50c198-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", "@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common": "0.0.0-semantic-release" } }, - "node_modules/@codingame/monaco-vscode-ff9fa663-eae3-5274-8573-c2b918871e4b-common": { - "version": "0.0.0-semantic-release", - "resolved": "file:../dist/packages/monaco-vscode-ff9fa663-eae3-5274-8573-c2b918871e4b-common", - "license": "MIT" - }, "node_modules/@codingame/monaco-vscode-files-service-override": { "version": "0.0.0-semantic-release", "resolved": "file:../dist/packages/monaco-vscode-files-service-override", @@ -2118,8 +2179,8 @@ "@codingame/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common": "0.0.0-semantic-release" + "@codingame/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-d392702e-4ad7-5904-a915-f6063284cf14-common": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-fsharp-default-extension": { @@ -2226,15 +2287,15 @@ "resolved": "file:../dist/packages/monaco-vscode-interactive-service-override", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-262ed59d-4f76-57cd-9e9f-1877f26ae049-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-9d2c06d1-1f89-51a5-9964-aa01fe50c198-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-a793b3ee-7ba9-5176-a019-30ec806fdd95-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", "@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-eba0b9b3-174c-5dae-9867-a37810ca1808-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-ef4149eb-cc74-500f-a75b-c54539f01afa-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-fc28fb90-97de-5e74-89a9-4cfe44128227-common": "0.0.0-semantic-release" } }, @@ -2300,8 +2361,8 @@ "resolved": "file:../dist/packages/monaco-vscode-keybindings-service-override", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-2808e692-5fb9-54bf-bc21-1d3bff81e651-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-2a22c7b4-b906-5914-8cd1-3ed912fb738f-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-a3eaa464-944c-5b8f-8886-213068ba4897-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", @@ -2479,7 +2540,7 @@ "resolved": "file:../dist/packages/monaco-vscode-localization-service-override", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-2a04f0cd-b806-5886-909e-418183d32279-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, @@ -2547,14 +2608,13 @@ "resolved": "file:../dist/packages/monaco-vscode-markers-service-override", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-262ed59d-4f76-57cd-9e9f-1877f26ae049-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-ab07af84-42e8-5a0f-8aef-b83fb90ede21-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "0.0.0-semantic-release" + "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-mcp-service-override": { @@ -2562,19 +2622,18 @@ "resolved": "file:../dist/packages/monaco-vscode-mcp-service-override", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-2339d6ac-d6bb-53cd-95ee-81911735d1c7-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-2673c6e2-17c1-5710-b169-46f3d4a28696-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-2a04f0cd-b806-5886-909e-418183d32279-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-2eda793f-4b5b-58e8-83c5-1bfd3bad15f1-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-62190c26-af1c-5f7a-a364-e05a59cfb7c7-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-7b19b93e-7a49-5c48-81f5-091a64f468d2-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-c2deffc4-ad68-5e63-8f95-9b89e0fc6898-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-cf77987b-b1b7-5359-aaf8-a259c63d9f03-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-dc3fa21d-a483-5b99-a7ab-173235644a34-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "0.0.0-semantic-release" } @@ -2617,8 +2676,8 @@ "license": "MIT", "dependencies": { "@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "0.0.0-semantic-release" + "@codingame/monaco-vscode-16b9b017-9377-5198-9904-c344b3b2ad14-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-monarch-service-override": { @@ -2634,12 +2693,13 @@ "resolved": "file:../dist/packages/monaco-vscode-multi-diff-editor-service-override", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-a6a3e03d-2b1a-5e17-b904-ed5d40c14550-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-aac7027b-326c-513a-95a9-e4eedd151b38-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release" + "@codingame/monaco-vscode-bc6f260d-ec63-5c95-9446-1ca7d0872719-common": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-notebook-renderers-default-extension": { @@ -2657,26 +2717,27 @@ "dependencies": { "@codingame/monaco-vscode-0cd5242b-7b61-5f66-ac25-ffa40baf8e8f-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-2339d6ac-d6bb-53cd-95ee-81911735d1c7-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-23aade48-f094-5c08-9555-97fc9cca96c9-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-3109a756-1f83-5d09-945b-9f0fcad928f0-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-6f931a91-88ea-5232-897f-a17ec3929ba5-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-6f9bc782-77e0-5716-93bd-b05210c768c5-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-88aa9a78-75f5-5aaa-89e9-bbdd580b3b5c-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-9d2c06d1-1f89-51a5-9964-aa01fe50c198-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-a6a3e03d-2b1a-5e17-b904-ed5d40c14550-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-a793b3ee-7ba9-5176-a019-30ec806fdd95-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-aac7027b-326c-513a-95a9-e4eedd151b38-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-b99aef83-0d60-5e8c-a62e-9908b6256f35-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-bba55be6-41a2-50cd-a3cc-8bafa35bfa89-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-d392702e-4ad7-5904-a915-f6063284cf14-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-e4d0fd26-1b26-5583-b3f7-582e08d7b389-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-ef4149eb-cc74-500f-a75b-c54539f01afa-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-fc28fb90-97de-5e74-89a9-4cfe44128227-common": "0.0.0-semantic-release" } }, @@ -2713,7 +2774,7 @@ "@codingame/monaco-vscode-0cd5242b-7b61-5f66-ac25-ffa40baf8e8f-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-a6a3e03d-2b1a-5e17-b904-ed5d40c14550-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", "@codingame/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common": "0.0.0-semantic-release" } @@ -2723,13 +2784,13 @@ "resolved": "file:../dist/packages/monaco-vscode-output-service-override", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-16b9b017-9377-5198-9904-c344b3b2ad14-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-ab07af84-42e8-5a0f-8aef-b83fb90ede21-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-log-service-override": "0.0.0-semantic-release" } }, @@ -2738,9 +2799,9 @@ "resolved": "file:../dist/packages/monaco-vscode-performance-service-override", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-16b9b017-9377-5198-9904-c344b3b2ad14-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "0.0.0-semantic-release" } }, @@ -2773,23 +2834,24 @@ "resolved": "file:../dist/packages/monaco-vscode-preferences-service-override", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-02fe61a6-05e4-5021-8c27-16e910b9182c-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-262ed59d-4f76-57cd-9e9f-1877f26ae049-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-2808e692-5fb9-54bf-bc21-1d3bff81e651-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3692fc2f-920d-56ed-accd-d988be683cc3-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-8bcd87e5-7461-57cf-b4e4-a7b00d2b33df-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-7b19b93e-7a49-5c48-81f5-091a64f468d2-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-a3eaa464-944c-5b8f-8886-213068ba4897-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-a6a3e03d-2b1a-5e17-b904-ed5d40c14550-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", "@codingame/monaco-vscode-c3b3387c-7bce-5b8f-9e14-bebeb636f1c8-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-dc3fa21d-a483-5b99-a7ab-173235644a34-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-dd5b2d07-86ca-557c-8510-224a400e258d-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "0.0.0-semantic-release" } }, @@ -2832,10 +2894,10 @@ "license": "MIT", "dependencies": { "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", "@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common": "0.0.0-semantic-release" @@ -2880,11 +2942,11 @@ "dependencies": { "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-2a04f0cd-b806-5886-909e-418183d32279-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", "@codingame/monaco-vscode-environment-service-override": "0.0.0-semantic-release" @@ -2945,20 +3007,18 @@ "resolved": "file:../dist/packages/monaco-vscode-scm-service-override", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-05c09f77-cd1d-5960-b387-e7023df3160b-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-2339d6ac-d6bb-53cd-95ee-81911735d1c7-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-262ed59d-4f76-57cd-9e9f-1877f26ae049-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-27663a0b-1249-58ba-9085-e52d706b50bc-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-aac7027b-326c-513a-95a9-e4eedd151b38-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-c2deffc4-ad68-5e63-8f95-9b89e0fc6898-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-ef4149eb-cc74-500f-a75b-c54539f01afa-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-ff9fa663-eae3-5274-8573-c2b918871e4b-common": "0.0.0-semantic-release" + "@codingame/monaco-vscode-bc6f260d-ec63-5c95-9446-1ca7d0872719-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-be8ddbb5-094a-5657-b1cc-fe106c94c632-common": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-scss-default-extension": { @@ -2983,20 +3043,20 @@ "license": "MIT", "dependencies": { "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-64322fa2-7385-5f46-935b-8f243d98004b-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-6f931a91-88ea-5232-897f-a17ec3929ba5-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-6f9bc782-77e0-5716-93bd-b05210c768c5-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", "@codingame/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common": "0.0.0-semantic-release" + "@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-secret-storage-service-override": { @@ -3021,7 +3081,7 @@ "resolved": "file:../dist/packages/monaco-vscode-share-service-override", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, @@ -3138,15 +3198,16 @@ "license": "MIT", "dependencies": { "@codingame/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-2339d6ac-d6bb-53cd-95ee-81911735d1c7-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-45e04ac3-b807-5ae5-8818-7b9c40b6d31f-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-625898ab-0e33-5b7f-a3ae-29c10271dc1c-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-ab07af84-42e8-5a0f-8aef-b83fb90ede21-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-afb6e5ca-fe46-5d5a-aa9c-f722ebefae39-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-bf94ddb5-e436-506a-9763-5ab86b642508-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-c2deffc4-ad68-5e63-8f95-9b89e0fc6898-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": "0.0.0-semantic-release" } }, @@ -3168,24 +3229,25 @@ "dependencies": { "@codingame/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-07eaa805-9dea-5ec6-a422-a4f04872424d-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-10af0e5d-64cb-56de-b584-29ab4a355d15-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-262ed59d-4f76-57cd-9e9f-1877f26ae049-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-45e04ac3-b807-5ae5-8818-7b9c40b6d31f-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-625898ab-0e33-5b7f-a3ae-29c10271dc1c-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-d26a96d3-122c-5a3d-a04d-deb5ff0f19c0-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-d392702e-4ad7-5904-a915-f6063284cf14-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-de235d7f-e72a-5adb-9256-acf6c64eb6f2-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common": "0.0.0-semantic-release" } }, @@ -3194,18 +3256,19 @@ "resolved": "file:../dist/packages/monaco-vscode-testing-service-override", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-10af0e5d-64cb-56de-b584-29ab4a355d15-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-262ed59d-4f76-57cd-9e9f-1877f26ae049-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3692fc2f-920d-56ed-accd-d988be683cc3-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-45e04ac3-b807-5ae5-8818-7b9c40b6d31f-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-5ca67a37-98cf-58a6-90cb-0999f3ec6b71-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-88141f48-1af9-57ef-a278-f4b2ff6128fa-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-8bcd87e5-7461-57cf-b4e4-a7b00d2b33df-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-b99aef83-0d60-5e8c-a62e-9908b6256f35-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-terminal-service-override": "0.0.0-semantic-release" @@ -3216,13 +3279,13 @@ "resolved": "file:../dist/packages/monaco-vscode-textmate-service-override", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-10416640-ca84-5eff-95ce-dea977ccba7a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-33833ac7-3af3-5e9d-8fb9-11838d852c59-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-be143a32-d60a-5489-a1d2-c83ea7eff6bf-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-e7e3c399-ecb3-58fd-82d6-1d2f4e38813e-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-files-service-override": "0.0.0-semantic-release", "vscode-oniguruma": "1.7.0", - "vscode-textmate": "9.2.0" + "vscode-textmate": "9.2.1" } }, "node_modules/@codingame/monaco-vscode-theme-abyss-default-extension": { @@ -3286,8 +3349,8 @@ "resolved": "file:../dist/packages/monaco-vscode-theme-service-override", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-10416640-ca84-5eff-95ce-dea977ccba7a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", "@codingame/monaco-vscode-files-service-override": "0.0.0-semantic-release" @@ -3330,11 +3393,11 @@ "resolved": "file:../dist/packages/monaco-vscode-timeline-service-override", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-05c09f77-cd1d-5960-b387-e7023df3160b-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-af7aa6ff-f023-5da1-803d-a085ef0e5dc3-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", "@codingame/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "0.0.0-semantic-release" } }, @@ -3345,7 +3408,7 @@ "dependencies": { "@codingame/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@vscode/tree-sitter-wasm": "0.1.4" + "@vscode/tree-sitter-wasm": "0.2.0" } }, "node_modules/@codingame/monaco-vscode-typescript-basics-default-extension": { @@ -3370,11 +3433,11 @@ "license": "MIT", "dependencies": { "@codingame/monaco-vscode-2a22c7b4-b906-5914-8cd1-3ed912fb738f-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", "@codingame/monaco-vscode-c3b3387c-7bce-5b8f-9e14-bebeb636f1c8-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-cf77987b-b1b7-5359-aaf8-a259c63d9f03-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release" + "@codingame/monaco-vscode-cf77987b-b1b7-5359-aaf8-a259c63d9f03-common": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-user-data-profile-service-override": { @@ -3382,17 +3445,18 @@ "resolved": "file:../dist/packages/monaco-vscode-user-data-profile-service-override", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-02fe61a6-05e4-5021-8c27-16e910b9182c-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-05c09f77-cd1d-5960-b387-e7023df3160b-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-249dc928-1da3-51c1-82d0-45e0ba9d08a1-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-26828baf-be14-5674-97e2-994222afad77-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-a022e9a8-b522-5ea2-97c7-f3dda2b0b597-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-dd5b2d07-86ca-557c-8510-224a400e258d-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common": "0.0.0-semantic-release" } }, @@ -3401,17 +3465,17 @@ "resolved": "file:../dist/packages/monaco-vscode-user-data-sync-service-override", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-05c09f77-cd1d-5960-b387-e7023df3160b-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-249dc928-1da3-51c1-82d0-45e0ba9d08a1-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-4a316137-39d1-5d77-8b53-112db3547c1e-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-a022e9a8-b522-5ea2-97c7-f3dda2b0b597-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-dd5b2d07-86ca-557c-8510-224a400e258d-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-f22e7e55-aee8-5b52-a6bc-950efd9f5890-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-user-data-profile-service-override": "0.0.0-semantic-release" } @@ -3439,46 +3503,46 @@ "resolved": "file:../dist/packages/monaco-vscode-view-common-service-override", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-02fe61a6-05e4-5021-8c27-16e910b9182c-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-05c09f77-cd1d-5960-b387-e7023df3160b-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-09f99a3e-bf90-51d4-ab34-acea412359d2-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-16b9b017-9377-5198-9904-c344b3b2ad14-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-2a04f0cd-b806-5886-909e-418183d32279-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-3109a756-1f83-5d09-945b-9f0fcad928f0-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-4a316137-39d1-5d77-8b53-112db3547c1e-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-4db3f2fb-d745-58fe-9e0e-eb67152ab711-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-6db1b967-5327-5c5c-8c17-bd92774c0fb2-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-7aa7b0aa-41af-57b3-860a-86d2f987a6c8-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-89a82baf-8ded-5b2f-b8af-e5fbd72dc5ad-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-9c84f943-bcb5-5bcf-92a6-91f66a732f26-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-9d2c06d1-1f89-51a5-9964-aa01fe50c198-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-a6a3e03d-2b1a-5e17-b904-ed5d40c14550-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-b1e8558d-1726-5299-bc75-e43ee6d1a124-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-bulk-edit-service-override": "0.0.0-semantic-release", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-d26a96d3-122c-5a3d-a04d-deb5ff0f19c0-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-d392702e-4ad7-5904-a915-f6063284cf14-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-ef156ae1-7926-5925-b78f-228b206ed123-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-f1bbc6d3-6129-583c-a2ba-c80b832993d2-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-ff9fa663-eae3-5274-8573-c2b918871e4b-common": "0.0.0-semantic-release" + "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-view-status-bar-service-override": { @@ -3487,8 +3551,8 @@ "license": "MIT", "dependencies": { "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-a6a3e03d-2b1a-5e17-b904-ed5d40c14550-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, @@ -3497,15 +3561,15 @@ "resolved": "file:../dist/packages/monaco-vscode-view-title-bar-service-override", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-08d1b4da-daf2-5f0d-8c50-ca6a6986c50f-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-05c09f77-cd1d-5960-b387-e7023df3160b-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-18b21911-2b39-5976-87a4-ea863f4c4e0e-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-96e83782-7f38-572e-8787-02e981f1c54f-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "0.0.0-semantic-release" + "@codingame/monaco-vscode-api": "0.0.0-semantic-release" } }, "node_modules/@codingame/monaco-vscode-views-service-override": { @@ -3513,14 +3577,14 @@ "resolved": "file:../dist/packages/monaco-vscode-views-service-override", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-16b9b017-9377-5198-9904-c344b3b2ad14-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-6bf85d7b-e6e3-54e9-9bc1-7e08d663f0f6-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-keybindings-service-override": "0.0.0-semantic-release", "@codingame/monaco-vscode-layout-service-override": "0.0.0-semantic-release", "@codingame/monaco-vscode-quickaccess-service-override": "0.0.0-semantic-release", @@ -3534,8 +3598,8 @@ "dependencies": { "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-7b19b93e-7a49-5c48-81f5-091a64f468d2-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-cf77987b-b1b7-5359-aaf8-a259c63d9f03-common": "0.0.0-semantic-release", @@ -3557,7 +3621,9 @@ "license": "MIT", "dependencies": { "@codingame/monaco-vscode-1021b67c-93e5-5c78-a270-cbdb2574d980-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-16b9b017-9377-5198-9904-c344b3b2ad14-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-494be54c-bd37-5b3c-af70-02f086e28768-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common": "0.0.0-semantic-release", @@ -3566,8 +3632,6 @@ "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-keybindings-service-override": "0.0.0-semantic-release", "@codingame/monaco-vscode-quickaccess-service-override": "0.0.0-semantic-release", "@codingame/monaco-vscode-view-banner-service-override": "0.0.0-semantic-release", @@ -3581,9 +3645,9 @@ "resolved": "file:../dist/packages/monaco-vscode-working-copy-service-override", "license": "MIT", "dependencies": { + "@codingame/monaco-vscode-6f931a91-88ea-5232-897f-a17ec3929ba5-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", - "@codingame/monaco-vscode-bba55be6-41a2-50cd-a3cc-8bafa35bfa89-common": "0.0.0-semantic-release", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-d392702e-4ad7-5904-a915-f6063284cf14-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-files-service-override": "0.0.0-semantic-release" } }, @@ -3592,13 +3656,13 @@ "resolved": "file:../dist/packages/monaco-vscode-workspace-trust-service-override", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-27663a0b-1249-58ba-9085-e52d706b50bc-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-571c8352-7953-5038-9f09-e03bb6219a0e-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common": "0.0.0-semantic-release", + "@codingame/monaco-vscode-afb6e5ca-fe46-5d5a-aa9c-f722ebefae39-common": "0.0.0-semantic-release", "@codingame/monaco-vscode-api": "0.0.0-semantic-release", "@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": "0.0.0-semantic-release" } @@ -4863,15 +4927,15 @@ } }, "node_modules/@vscode/iconv-lite-umd": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@vscode/iconv-lite-umd/-/iconv-lite-umd-0.7.0.tgz", - "integrity": "sha512-bRRFxLfg5dtAyl5XyiVWz/ZBPahpOpPrNYnnHpOpUZvam4tKH35wdhP4Kj6PbM0+KdliOsPzbGWpkxcdpNB/sg==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@vscode/iconv-lite-umd/-/iconv-lite-umd-0.7.1.tgz", + "integrity": "sha512-tK6k0DXFHW7q5+GGuGZO+phpAqpxO4WXl+BLc/8/uOk3RsM2ssAL3CQUQDb1TGfwltjsauhN6S4ghYZzs4sPFw==", "license": "MIT" }, "node_modules/@vscode/tree-sitter-wasm": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@vscode/tree-sitter-wasm/-/tree-sitter-wasm-0.1.4.tgz", - "integrity": "sha512-kQVVg/CamCYDM+/XYCZuNTQyixjZd8ts/Gf84UzjEY0eRnbg6kiy5I9z2/2i3XdqwhI87iG07rkMR2KwhqcSbA==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@vscode/tree-sitter-wasm/-/tree-sitter-wasm-0.2.0.tgz", + "integrity": "sha512-abvLfKwmriqgdS4WrIzFK7mzdPUVqIIW1UWarp2lA8lpOZ1EDPL1snRBKe7g+5R5ri173mNJEuPLnG/NlpMp4w==", "license": "MIT" }, "node_modules/@vscode/vscode-languagedetection": { @@ -4885,30 +4949,30 @@ } }, "node_modules/@xterm/addon-clipboard": { - "version": "0.2.0-beta.102", - "resolved": "https://registry.npmjs.org/@xterm/addon-clipboard/-/addon-clipboard-0.2.0-beta.102.tgz", - "integrity": "sha512-HDI5T7k7UXEIWKMOmKZAArhZcpmz/J2tpF8DNpTVNkhOpIKWwGbhaFuhPQBuNtnfxtoR5sqVkr/tMIji4jfC+A==", + "version": "0.2.0-beta.120", + "resolved": "https://registry.npmjs.org/@xterm/addon-clipboard/-/addon-clipboard-0.2.0-beta.120.tgz", + "integrity": "sha512-wJB+k7+E3BTERdyopgjwApnOkBUXJSG9RlLg/FFcD7ywxNPzmkKOP6vy5TarFb3wOtuo4LUK8O7M842rnaJ7sg==", "license": "MIT", "dependencies": { "js-base64": "^3.7.5" }, "peerDependencies": { - "@xterm/xterm": "^5.6.0-beta.119" + "@xterm/xterm": "^5.6.0-beta.137" } }, "node_modules/@xterm/addon-image": { - "version": "0.9.0-beta.119", - "resolved": "https://registry.npmjs.org/@xterm/addon-image/-/addon-image-0.9.0-beta.119.tgz", - "integrity": "sha512-mFBAU8SysOqkBt4KYetwY5OEzIziRG4ECImtYgbx8Z6AIZ8NSqSE8/f12TOZ+vWkGwHrx12odsM94Wllpjz2dQ==", + "version": "0.9.0-beta.137", + "resolved": "https://registry.npmjs.org/@xterm/addon-image/-/addon-image-0.9.0-beta.137.tgz", + "integrity": "sha512-UPMhz6ASTAD4epf/FIJYvQqdi03qCuBQFdu9yfHEoHKih659a7a6SKuey3C0XkcKOKf4kt/GZ8UTyU1ONguwtQ==", "license": "MIT", "peerDependencies": { - "@xterm/xterm": "^5.6.0-beta.119" + "@xterm/xterm": "^5.6.0-beta.137" } }, "node_modules/@xterm/addon-ligatures": { - "version": "0.10.0-beta.119", - "resolved": "https://registry.npmjs.org/@xterm/addon-ligatures/-/addon-ligatures-0.10.0-beta.119.tgz", - "integrity": "sha512-CjKsvXzRwDSDaTGz1jCX2tMS3X6BtBiN/nWx4xOYVi7QAQ516tUOup/oUhK4x7lKIYv5CrPKWfX9JzQ/Bzou5w==", + "version": "0.10.0-beta.137", + "resolved": "https://registry.npmjs.org/@xterm/addon-ligatures/-/addon-ligatures-0.10.0-beta.137.tgz", + "integrity": "sha512-vsaWjpbwc1S8tT4fNy3YTxuqJGtmweF/TKcWblIA5PArt7ZOpldAMMOBScs0REOBtCgSXfzA4K4mT/KQ1Fb5NQ==", "license": "MIT", "dependencies": { "font-finder": "^1.1.0", @@ -4918,60 +4982,59 @@ "node": ">8.0.0" }, "peerDependencies": { - "@xterm/xterm": "^5.6.0-beta.119" + "@xterm/xterm": "^5.6.0-beta.137" } }, "node_modules/@xterm/addon-progress": { - "version": "0.2.0-beta.25", - "resolved": "https://registry.npmjs.org/@xterm/addon-progress/-/addon-progress-0.2.0-beta.25.tgz", - "integrity": "sha512-snRn6MFbX2GhzVf0+yFpVJ0qe/A94VQ7swBmFEa6JwV8kEuzkmjeU5dPhztKSXp5KFnJV9kgj0kTs3J6Y5GlnQ==", + "version": "0.2.0-beta.43", + "resolved": "https://registry.npmjs.org/@xterm/addon-progress/-/addon-progress-0.2.0-beta.43.tgz", + "integrity": "sha512-xjc/5FXRi14qlL34f6ATWItvyl9qtiMlvMFJpZetwj6G0N9gUXyADnd1MpNbN8pf8F5rOaFGFBj/SIjpq2GnVw==", "license": "MIT", "peerDependencies": { - "@xterm/xterm": "^5.6.0-beta.119" + "@xterm/xterm": "^5.6.0-beta.137" } }, "node_modules/@xterm/addon-search": { - "version": "0.16.0-beta.119", - "resolved": "https://registry.npmjs.org/@xterm/addon-search/-/addon-search-0.16.0-beta.119.tgz", - "integrity": "sha512-RiWmnW1b1jvPebN/FtmXyKaXwcNPp34WJT52jE2QP101Mx7wIsTwketoqHkRAqX7fqV9YZ/4ZoJKjtW9IdroEg==", + "version": "0.16.0-beta.137", + "resolved": "https://registry.npmjs.org/@xterm/addon-search/-/addon-search-0.16.0-beta.137.tgz", + "integrity": "sha512-qcQQDOuTqOFKxCTaC3ku6Ulx+f9PRAzce5duZXpr0KO4oxQ6CqoNjttDnwwFexER98GhiNF7RpBY3UYXH0gSIQ==", "license": "MIT", "peerDependencies": { - "@xterm/xterm": "^5.6.0-beta.119" + "@xterm/xterm": "^5.6.0-beta.137" } }, "node_modules/@xterm/addon-serialize": { - "version": "0.14.0-beta.119", - "resolved": "https://registry.npmjs.org/@xterm/addon-serialize/-/addon-serialize-0.14.0-beta.119.tgz", - "integrity": "sha512-dLFW+wKImCoLIAGLMgm6ReiaY1oxSEsIaT0WoOIiA30I3vTwi2gM7SbqIv7W8WsD4GIDHETUTPEtrEP2t4i7ZQ==", + "version": "0.14.0-beta.137", + "resolved": "https://registry.npmjs.org/@xterm/addon-serialize/-/addon-serialize-0.14.0-beta.137.tgz", + "integrity": "sha512-ABihz9dyV2SBvYB1OHkSFqQj0XludcKFlZdAYyU1FQHZwUL1xeS9b1KbQCYchIZ2uBkBZkMOG6iAR7r7sYFvHw==", "license": "MIT", "peerDependencies": { - "@xterm/xterm": "^5.6.0-beta.119" + "@xterm/xterm": "^5.6.0-beta.137" } }, "node_modules/@xterm/addon-unicode11": { - "version": "0.9.0-beta.119", - "resolved": "https://registry.npmjs.org/@xterm/addon-unicode11/-/addon-unicode11-0.9.0-beta.119.tgz", - "integrity": "sha512-R7UNkxnjPIcYIQK6EHyG+SBP/I0tbqobwAYLbeahvf7E6okcQzirFYgTUi4vY3f9wRJTDx/cS7Vh4XJG55e4nQ==", + "version": "0.9.0-beta.137", + "resolved": "https://registry.npmjs.org/@xterm/addon-unicode11/-/addon-unicode11-0.9.0-beta.137.tgz", + "integrity": "sha512-IrpnaWyjgDaVNnUDVYTC+zh8lZOyIC4JLnjznEbBBoHlRCZQxPI2oiQUYnLdGwlqe8CASbgJWUr22GpWnjg1Xg==", "license": "MIT", "peerDependencies": { - "@xterm/xterm": "^5.6.0-beta.119" + "@xterm/xterm": "^5.6.0-beta.137" } }, "node_modules/@xterm/addon-webgl": { - "version": "0.19.0-beta.119", - "resolved": "https://registry.npmjs.org/@xterm/addon-webgl/-/addon-webgl-0.19.0-beta.119.tgz", - "integrity": "sha512-j8usRuPfHIbjPoPTGbeUehuEslYIVDwfJb+2clM79j0hal8rvXVvX1/GOpqVK7LJtWbg+EaFZZo8EvUsJMiQpg==", + "version": "0.19.0-beta.137", + "resolved": "https://registry.npmjs.org/@xterm/addon-webgl/-/addon-webgl-0.19.0-beta.137.tgz", + "integrity": "sha512-WOIHuDo0VoFHVfcUTat7+IoehiHNFG8e2nfPIAotW/81e4If0WWb4t8oCji/TSd/l6MjsTCYrV3sdSyM8icA2Q==", "license": "MIT", "peerDependencies": { - "@xterm/xterm": "^5.6.0-beta.119" + "@xterm/xterm": "^5.6.0-beta.137" } }, "node_modules/@xterm/xterm": { - "version": "5.6.0-beta.119", - "resolved": "https://registry.npmjs.org/@xterm/xterm/-/xterm-5.6.0-beta.119.tgz", - "integrity": "sha512-DGuLxADtzHBSuD1YK7URgkUglPsayWlE722QMVknvfm72PdbzSqu6TPzsN7KeFsFHN7ajYjuEz9B/RaIQoLC8Q==", - "license": "MIT", - "peer": true + "version": "5.6.0-beta.137", + "resolved": "https://registry.npmjs.org/@xterm/xterm/-/xterm-5.6.0-beta.137.tgz", + "integrity": "sha512-ldWd6SNigVXl9Wl9zhzJT0qO8iK5t82iCO86hX5LeJr8X8lWwED22ZDvw4QGIp/2/PyTXA5AxHriLQ/ZfJElgw==", + "license": "MIT" }, "node_modules/accepts": { "version": "2.0.0", @@ -6136,7 +6199,6 @@ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -6688,8 +6750,7 @@ "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD", - "peer": true + "license": "0BSD" }, "node_modules/tweetnacl": { "version": "0.14.5", @@ -6769,11 +6830,10 @@ } }, "node_modules/vite": { - "version": "7.1.12", - "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.12.tgz", - "integrity": "sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.2.2.tgz", + "integrity": "sha512-BxAKBWmIbrDgrokdGZH1IgkIk/5mMHDreLDmCJ0qpyJaAteP8NvMhkwr/ZCQNqNH97bw/dANTE9PDzqwJghfMQ==", "dev": true, - "license": "MIT", "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.5.0", @@ -6862,9 +6922,9 @@ "license": "MIT" }, "node_modules/vscode-textmate": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-9.2.0.tgz", - "integrity": "sha512-rkvG4SraZQaPSN/5XjwKswdU0OP9MF28QjrYzUBbhb8QyG3ljB1Ky996m++jiI7KdiAP2CkBiQZd9pqEDTClqA==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-9.2.1.tgz", + "integrity": "sha512-eXiUi2yYFv9bdvgrYtJynA7UemCEkpVNE50S9iBBA08LYG5t9+/TB+8IRS/YoYOubCez2OkSyZ1Q12eQMwzbrw==", "license": "MIT" }, "node_modules/wrap-ansi": { diff --git a/demo/package.json b/demo/package.json index 8e3c4c55..0277774f 100644 --- a/demo/package.json +++ b/demo/package.json @@ -17,13 +17,13 @@ }, "devDependencies": { "@codingame/esbuild-import-meta-url-plugin": "^1.0.3", - "@types/dockerode": "^3.3.44", - "@types/express": "^5.0.3", + "@types/dockerode": "^3.3.45", + "@types/express": "^5.0.5", "@types/node": "^20.11.4", "@types/wicg-file-system-access": "^2023.10.7", "@types/ws": "^8.18.1", "typescript": "~5.9.3", - "vite": "~7.1.9", + "vite": "~7.2.2", "@codingame/monaco-vscode-rollup-extension-directory-plugin": "file:../dist/packages/monaco-vscode-rollup-extension-directory-plugin", "@codingame/monaco-vscode-rollup-vsix-plugin": "file:../dist/packages/monaco-vscode-rollup-vsix-plugin" }, @@ -32,57 +32,66 @@ "dockerode": "^4.0.9", "express": "^5.1.0", "ws": "^8.18.3", + "@codingame/monaco-vscode-02fe61a6-05e4-5021-8c27-16e910b9182c-common": "file:../dist/packages/monaco-vscode-02fe61a6-05e4-5021-8c27-16e910b9182c-common", "@codingame/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common": "file:../dist/packages/monaco-vscode-05a2a821-e4de-5941-b7f9-bbf01c09f229-common", + "@codingame/monaco-vscode-05c09f77-cd1d-5960-b387-e7023df3160b-common": "file:../dist/packages/monaco-vscode-05c09f77-cd1d-5960-b387-e7023df3160b-common", "@codingame/monaco-vscode-07eaa805-9dea-5ec6-a422-a4f04872424d-common": "file:../dist/packages/monaco-vscode-07eaa805-9dea-5ec6-a422-a4f04872424d-common", - "@codingame/monaco-vscode-08d1b4da-daf2-5f0d-8c50-ca6a6986c50f-common": "file:../dist/packages/monaco-vscode-08d1b4da-daf2-5f0d-8c50-ca6a6986c50f-common", - "@codingame/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common": "file:../dist/packages/monaco-vscode-09e9b2e8-42a8-5a68-864f-bfcdad0ca1df-common", + "@codingame/monaco-vscode-09f99a3e-bf90-51d4-ab34-acea412359d2-common": "file:../dist/packages/monaco-vscode-09f99a3e-bf90-51d4-ab34-acea412359d2-common", "@codingame/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common": "file:../dist/packages/monaco-vscode-0c06bfba-d24d-5c4d-90cd-b40cefb7f811-common", "@codingame/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common": "file:../dist/packages/monaco-vscode-0cc5da60-f921-59b9-bd8c-a018e93c0a6f-common", "@codingame/monaco-vscode-0cd5242b-7b61-5f66-ac25-ffa40baf8e8f-common": "file:../dist/packages/monaco-vscode-0cd5242b-7b61-5f66-ac25-ffa40baf8e8f-common", "@codingame/monaco-vscode-1021b67c-93e5-5c78-a270-cbdb2574d980-common": "file:../dist/packages/monaco-vscode-1021b67c-93e5-5c78-a270-cbdb2574d980-common", + "@codingame/monaco-vscode-10416640-ca84-5eff-95ce-dea977ccba7a-common": "file:../dist/packages/monaco-vscode-10416640-ca84-5eff-95ce-dea977ccba7a-common", + "@codingame/monaco-vscode-10af0e5d-64cb-56de-b584-29ab4a355d15-common": "file:../dist/packages/monaco-vscode-10af0e5d-64cb-56de-b584-29ab4a355d15-common", "@codingame/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common": "file:../dist/packages/monaco-vscode-15626ec7-b165-51e1-8caf-7bcc2ae9b95a-common", "@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "file:../dist/packages/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common", + "@codingame/monaco-vscode-16b9b017-9377-5198-9904-c344b3b2ad14-common": "file:../dist/packages/monaco-vscode-16b9b017-9377-5198-9904-c344b3b2ad14-common", + "@codingame/monaco-vscode-18b21911-2b39-5976-87a4-ea863f4c4e0e-common": "file:../dist/packages/monaco-vscode-18b21911-2b39-5976-87a4-ea863f4c4e0e-common", "@codingame/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common": "file:../dist/packages/monaco-vscode-1b4486de-4fe4-59c4-9e6d-34f265ff6625-common", + "@codingame/monaco-vscode-2339d6ac-d6bb-53cd-95ee-81911735d1c7-common": "file:../dist/packages/monaco-vscode-2339d6ac-d6bb-53cd-95ee-81911735d1c7-common", "@codingame/monaco-vscode-23aade48-f094-5c08-9555-97fc9cca96c9-common": "file:../dist/packages/monaco-vscode-23aade48-f094-5c08-9555-97fc9cca96c9-common", "@codingame/monaco-vscode-249dc928-1da3-51c1-82d0-45e0ba9d08a1-common": "file:../dist/packages/monaco-vscode-249dc928-1da3-51c1-82d0-45e0ba9d08a1-common", "@codingame/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common": "file:../dist/packages/monaco-vscode-256d5b78-0649-50e9-8354-2807f95f68f4-common", + "@codingame/monaco-vscode-262ed59d-4f76-57cd-9e9f-1877f26ae049-common": "file:../dist/packages/monaco-vscode-262ed59d-4f76-57cd-9e9f-1877f26ae049-common", "@codingame/monaco-vscode-2673c6e2-17c1-5710-b169-46f3d4a28696-common": "file:../dist/packages/monaco-vscode-2673c6e2-17c1-5710-b169-46f3d4a28696-common", "@codingame/monaco-vscode-26828baf-be14-5674-97e2-994222afad77-common": "file:../dist/packages/monaco-vscode-26828baf-be14-5674-97e2-994222afad77-common", "@codingame/monaco-vscode-27663a0b-1249-58ba-9085-e52d706b50bc-common": "file:../dist/packages/monaco-vscode-27663a0b-1249-58ba-9085-e52d706b50bc-common", + "@codingame/monaco-vscode-2808e692-5fb9-54bf-bc21-1d3bff81e651-common": "file:../dist/packages/monaco-vscode-2808e692-5fb9-54bf-bc21-1d3bff81e651-common", + "@codingame/monaco-vscode-2a04f0cd-b806-5886-909e-418183d32279-common": "file:../dist/packages/monaco-vscode-2a04f0cd-b806-5886-909e-418183d32279-common", "@codingame/monaco-vscode-2a22c7b4-b906-5914-8cd1-3ed912fb738f-common": "file:../dist/packages/monaco-vscode-2a22c7b4-b906-5914-8cd1-3ed912fb738f-common", "@codingame/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common": "file:../dist/packages/monaco-vscode-2a94c04a-b85b-5669-b06b-89c1bfa11cb9-common", + "@codingame/monaco-vscode-2eda793f-4b5b-58e8-83c5-1bfd3bad15f1-common": "file:../dist/packages/monaco-vscode-2eda793f-4b5b-58e8-83c5-1bfd3bad15f1-common", "@codingame/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common": "file:../dist/packages/monaco-vscode-2f06fe84-148e-5e6b-a7ca-c7989c5f128a-common", "@codingame/monaco-vscode-3109a756-1f83-5d09-945b-9f0fcad928f0-common": "file:../dist/packages/monaco-vscode-3109a756-1f83-5d09-945b-9f0fcad928f0-common", "@codingame/monaco-vscode-33833ac7-3af3-5e9d-8fb9-11838d852c59-common": "file:../dist/packages/monaco-vscode-33833ac7-3af3-5e9d-8fb9-11838d852c59-common", - "@codingame/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common": "file:../dist/packages/monaco-vscode-37b3b402-09f5-5f69-89ef-ce30559f63cc-common", + "@codingame/monaco-vscode-3692fc2f-920d-56ed-accd-d988be683cc3-common": "file:../dist/packages/monaco-vscode-3692fc2f-920d-56ed-accd-d988be683cc3-common", + "@codingame/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common": "file:../dist/packages/monaco-vscode-3b5a5cd1-d4ff-500a-b609-57e0cd4afa0a-common", "@codingame/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common": "file:../dist/packages/monaco-vscode-40cada32-7e9c-528a-81fc-766e4da54147-common", "@codingame/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common": "file:../dist/packages/monaco-vscode-422642f2-7e3a-5c1c-9e1e-1d3ef1817346-common", "@codingame/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common": "file:../dist/packages/monaco-vscode-45a408c6-90ed-5d8b-801d-f3f69c7a97f2-common", + "@codingame/monaco-vscode-45e04ac3-b807-5ae5-8818-7b9c40b6d31f-common": "file:../dist/packages/monaco-vscode-45e04ac3-b807-5ae5-8818-7b9c40b6d31f-common", "@codingame/monaco-vscode-494be54c-bd37-5b3c-af70-02f086e28768-common": "file:../dist/packages/monaco-vscode-494be54c-bd37-5b3c-af70-02f086e28768-common", "@codingame/monaco-vscode-4a316137-39d1-5d77-8b53-112db3547c1e-common": "file:../dist/packages/monaco-vscode-4a316137-39d1-5d77-8b53-112db3547c1e-common", "@codingame/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common": "file:../dist/packages/monaco-vscode-4a3ac544-9a61-534c-88df-756262793ef7-common", "@codingame/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common": "file:../dist/packages/monaco-vscode-4bf376c2-03c7-58cb-8303-c67aeefa3d3d-common", + "@codingame/monaco-vscode-4db3f2fb-d745-58fe-9e0e-eb67152ab711-common": "file:../dist/packages/monaco-vscode-4db3f2fb-d745-58fe-9e0e-eb67152ab711-common", "@codingame/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common": "file:../dist/packages/monaco-vscode-501b06ab-3f58-516b-8a1a-c29d375d3da4-common", - "@codingame/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common": "file:../dist/packages/monaco-vscode-5084de40-f866-5cb5-9d9b-33a10f6f235d-common", - "@codingame/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common": "file:../dist/packages/monaco-vscode-51e7513d-a395-525d-b226-639aa8c6cc2d-common", "@codingame/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common": "file:../dist/packages/monaco-vscode-523730aa-81e6-55d7-9916-87ad537fe087-common", "@codingame/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common": "file:../dist/packages/monaco-vscode-5452e2b7-9081-5f95-839b-4ab3544ce28f-common", "@codingame/monaco-vscode-571c8352-7953-5038-9f09-e03bb6219a0e-common": "file:../dist/packages/monaco-vscode-571c8352-7953-5038-9f09-e03bb6219a0e-common", + "@codingame/monaco-vscode-5b8cf422-a92f-53bb-aa8a-d9c56494b1e6-common": "file:../dist/packages/monaco-vscode-5b8cf422-a92f-53bb-aa8a-d9c56494b1e6-common", + "@codingame/monaco-vscode-5ca67a37-98cf-58a6-90cb-0999f3ec6b71-common": "file:../dist/packages/monaco-vscode-5ca67a37-98cf-58a6-90cb-0999f3ec6b71-common", "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "file:../dist/packages/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common", - "@codingame/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common": "file:../dist/packages/monaco-vscode-615ce609-8555-545a-a549-47bd9f80e9f8-common", - "@codingame/monaco-vscode-62190c26-af1c-5f7a-a364-e05a59cfb7c7-common": "file:../dist/packages/monaco-vscode-62190c26-af1c-5f7a-a364-e05a59cfb7c7-common", - "@codingame/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common": "file:../dist/packages/monaco-vscode-622c0cca-d5fa-59b6-b730-0715afcf93ee-common", "@codingame/monaco-vscode-625898ab-0e33-5b7f-a3ae-29c10271dc1c-common": "file:../dist/packages/monaco-vscode-625898ab-0e33-5b7f-a3ae-29c10271dc1c-common", "@codingame/monaco-vscode-64322fa2-7385-5f46-935b-8f243d98004b-common": "file:../dist/packages/monaco-vscode-64322fa2-7385-5f46-935b-8f243d98004b-common", - "@codingame/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common": "file:../dist/packages/monaco-vscode-670aae94-7f88-54d7-90ea-6fcbef423557-common", "@codingame/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common": "file:../dist/packages/monaco-vscode-6845754f-e617-5ed9-8aaa-6ca3653a9532-common", "@codingame/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common": "file:../dist/packages/monaco-vscode-6980eeab-47bb-5a48-8e15-32caf0785565-common", "@codingame/monaco-vscode-6bf85d7b-e6e3-54e9-9bc1-7e08d663f0f6-common": "file:../dist/packages/monaco-vscode-6bf85d7b-e6e3-54e9-9bc1-7e08d663f0f6-common", - "@codingame/monaco-vscode-6db1b967-5327-5c5c-8c17-bd92774c0fb2-common": "file:../dist/packages/monaco-vscode-6db1b967-5327-5c5c-8c17-bd92774c0fb2-common", + "@codingame/monaco-vscode-6f931a91-88ea-5232-897f-a17ec3929ba5-common": "file:../dist/packages/monaco-vscode-6f931a91-88ea-5232-897f-a17ec3929ba5-common", "@codingame/monaco-vscode-6f9bc782-77e0-5716-93bd-b05210c768c5-common": "file:../dist/packages/monaco-vscode-6f9bc782-77e0-5716-93bd-b05210c768c5-common", - "@codingame/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common": "file:../dist/packages/monaco-vscode-72a1b7d3-3f58-5545-9b7e-f579bd003081-common", "@codingame/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common": "file:../dist/packages/monaco-vscode-7869cfe8-f42c-5721-9f2b-7d04a6a41f16-common", - "@codingame/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common": "file:../dist/packages/monaco-vscode-7969284a-1a12-5148-9750-fcf9656a693f-common", + "@codingame/monaco-vscode-7aa7b0aa-41af-57b3-860a-86d2f987a6c8-common": "file:../dist/packages/monaco-vscode-7aa7b0aa-41af-57b3-860a-86d2f987a6c8-common", + "@codingame/monaco-vscode-7b19b93e-7a49-5c48-81f5-091a64f468d2-common": "file:../dist/packages/monaco-vscode-7b19b93e-7a49-5c48-81f5-091a64f468d2-common", "@codingame/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common": "file:../dist/packages/monaco-vscode-7f39b6f1-3542-5430-8760-0f404d7a7cee-common", "@codingame/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common": "file:../dist/packages/monaco-vscode-85886bdb-61c5-52f1-8eb7-d1d32f6f8cbd-common", "@codingame/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common": "file:../dist/packages/monaco-vscode-85f7fb0f-70f5-5a5e-831b-15c743a8bd11-common", @@ -90,29 +99,28 @@ "@codingame/monaco-vscode-88aa9a78-75f5-5aaa-89e9-bbdd580b3b5c-common": "file:../dist/packages/monaco-vscode-88aa9a78-75f5-5aaa-89e9-bbdd580b3b5c-common", "@codingame/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common": "file:../dist/packages/monaco-vscode-897bebad-39df-57cb-8a57-36a271d038be-common", "@codingame/monaco-vscode-89a82baf-8ded-5b2f-b8af-e5fbd72dc5ad-common": "file:../dist/packages/monaco-vscode-89a82baf-8ded-5b2f-b8af-e5fbd72dc5ad-common", - "@codingame/monaco-vscode-8bcd87e5-7461-57cf-b4e4-a7b00d2b33df-common": "file:../dist/packages/monaco-vscode-8bcd87e5-7461-57cf-b4e4-a7b00d2b33df-common", "@codingame/monaco-vscode-8c844347-a703-5de1-9eeb-5e0c7f503a58-common": "file:../dist/packages/monaco-vscode-8c844347-a703-5de1-9eeb-5e0c7f503a58-common", "@codingame/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common": "file:../dist/packages/monaco-vscode-8ccb7637-50ea-5359-97bf-00015d7fe567-common", + "@codingame/monaco-vscode-8d4ef243-d8c1-540d-9f11-38df46f54c9f-common": "file:../dist/packages/monaco-vscode-8d4ef243-d8c1-540d-9f11-38df46f54c9f-common", "@codingame/monaco-vscode-96e83782-7f38-572e-8787-02e981f1c54f-common": "file:../dist/packages/monaco-vscode-96e83782-7f38-572e-8787-02e981f1c54f-common", "@codingame/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common": "file:../dist/packages/monaco-vscode-9a1a5840-af83-5d07-a156-ba32a36c5c4b-common", - "@codingame/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common": "file:../dist/packages/monaco-vscode-9a934394-0cf8-512d-939b-77e71f69cebb-common", "@codingame/monaco-vscode-9c84f943-bcb5-5bcf-92a6-91f66a732f26-common": "file:../dist/packages/monaco-vscode-9c84f943-bcb5-5bcf-92a6-91f66a732f26-common", "@codingame/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common": "file:../dist/packages/monaco-vscode-9d0168a3-519b-57f3-9bcc-89efc41f951a-common", + "@codingame/monaco-vscode-9d2c06d1-1f89-51a5-9964-aa01fe50c198-common": "file:../dist/packages/monaco-vscode-9d2c06d1-1f89-51a5-9964-aa01fe50c198-common", "@codingame/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common": "file:../dist/packages/monaco-vscode-9ed6fe06-a052-57c2-a234-5d9b94d2e7e0-common", "@codingame/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common": "file:../dist/packages/monaco-vscode-9ee79c1a-3f03-568b-8eac-b02513a98b68-common", "@codingame/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common": "file:../dist/packages/monaco-vscode-9efc1f50-c7de-55d6-8b28-bcc88bd49b5a-common", "@codingame/monaco-vscode-a022e9a8-b522-5ea2-97c7-f3dda2b0b597-common": "file:../dist/packages/monaco-vscode-a022e9a8-b522-5ea2-97c7-f3dda2b0b597-common", - "@codingame/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common": "file:../dist/packages/monaco-vscode-a175bd1a-4858-5944-9ae5-fb73305dcb13-common", - "@codingame/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common": "file:../dist/packages/monaco-vscode-a17e9d37-b6c1-5556-8402-5db73960fae3-common", "@codingame/monaco-vscode-a3eaa464-944c-5b8f-8886-213068ba4897-common": "file:../dist/packages/monaco-vscode-a3eaa464-944c-5b8f-8886-213068ba4897-common", - "@codingame/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common": "file:../dist/packages/monaco-vscode-a654b07e-8806-5425-b124-18f03ba8e11a-common", + "@codingame/monaco-vscode-a6a3e03d-2b1a-5e17-b904-ed5d40c14550-common": "file:../dist/packages/monaco-vscode-a6a3e03d-2b1a-5e17-b904-ed5d40c14550-common", + "@codingame/monaco-vscode-a793b3ee-7ba9-5176-a019-30ec806fdd95-common": "file:../dist/packages/monaco-vscode-a793b3ee-7ba9-5176-a019-30ec806fdd95-common", "@codingame/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common": "file:../dist/packages/monaco-vscode-a8d3bd74-e63e-5327-96e8-4f931661e329-common", - "@codingame/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common": "file:../dist/packages/monaco-vscode-a9da9abe-278d-5ce6-9418-99c7c07c5c37-common", + "@codingame/monaco-vscode-aac7027b-326c-513a-95a9-e4eedd151b38-common": "file:../dist/packages/monaco-vscode-aac7027b-326c-513a-95a9-e4eedd151b38-common", "@codingame/monaco-vscode-ab07af84-42e8-5a0f-8aef-b83fb90ede21-common": "file:../dist/packages/monaco-vscode-ab07af84-42e8-5a0f-8aef-b83fb90ede21-common", "@codingame/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common": "file:../dist/packages/monaco-vscode-abed5a84-8a82-5f84-9412-88a736235bae-common", - "@codingame/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common": "file:../dist/packages/monaco-vscode-ac93482b-2178-52df-a200-ba0d1a4963fb-common", "@codingame/monaco-vscode-accessibility-service-override": "file:../dist/packages/monaco-vscode-accessibility-service-override", "@codingame/monaco-vscode-af7aa6ff-f023-5da1-803d-a085ef0e5dc3-common": "file:../dist/packages/monaco-vscode-af7aa6ff-f023-5da1-803d-a085ef0e5dc3-common", + "@codingame/monaco-vscode-afb6e5ca-fe46-5d5a-aa9c-f722ebefae39-common": "file:../dist/packages/monaco-vscode-afb6e5ca-fe46-5d5a-aa9c-f722ebefae39-common", "@codingame/monaco-vscode-ai-service-override": "file:../dist/packages/monaco-vscode-ai-service-override", "@codingame/monaco-vscode-all-default-extensions": "file:../dist/packages/monaco-vscode-all-default-extensions", "@codingame/monaco-vscode-all-language-default-extensions": "file:../dist/packages/monaco-vscode-all-language-default-extensions", @@ -120,22 +128,18 @@ "@codingame/monaco-vscode-api": "file:../dist/packages/monaco-vscode-api", "@codingame/monaco-vscode-assignment-service-override": "file:../dist/packages/monaco-vscode-assignment-service-override", "@codingame/monaco-vscode-authentication-service-override": "file:../dist/packages/monaco-vscode-authentication-service-override", + "@codingame/monaco-vscode-b1e8558d-1726-5299-bc75-e43ee6d1a124-common": "file:../dist/packages/monaco-vscode-b1e8558d-1726-5299-bc75-e43ee6d1a124-common", "@codingame/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common": "file:../dist/packages/monaco-vscode-b6d52a6d-8c8e-51f5-bcd2-1722295e31d9-common", "@codingame/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common": "file:../dist/packages/monaco-vscode-b71b5434-ce96-5581-8993-e8da380bd63f-common", - "@codingame/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common": "file:../dist/packages/monaco-vscode-b994942c-360d-5b68-8a33-77d4bde6b714-common", "@codingame/monaco-vscode-b99aef83-0d60-5e8c-a62e-9908b6256f35-common": "file:../dist/packages/monaco-vscode-b99aef83-0d60-5e8c-a62e-9908b6256f35-common", "@codingame/monaco-vscode-base-service-override": "file:../dist/packages/monaco-vscode-base-service-override", "@codingame/monaco-vscode-bat-default-extension": "file:../dist/packages/monaco-vscode-bat-default-extension", - "@codingame/monaco-vscode-bba55be6-41a2-50cd-a3cc-8bafa35bfa89-common": "file:../dist/packages/monaco-vscode-bba55be6-41a2-50cd-a3cc-8bafa35bfa89-common", - "@codingame/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common": "file:../dist/packages/monaco-vscode-bc6d9a89-1625-5010-b57e-ff44151144fe-common", + "@codingame/monaco-vscode-bc6f260d-ec63-5c95-9446-1ca7d0872719-common": "file:../dist/packages/monaco-vscode-bc6f260d-ec63-5c95-9446-1ca7d0872719-common", "@codingame/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common": "file:../dist/packages/monaco-vscode-bc8c28cd-7a80-54a9-af1a-e6b1e7a7f34a-common", - "@codingame/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common": "file:../dist/packages/monaco-vscode-bd0792ac-6043-5ec3-a41a-54ccb922a1f4-common", - "@codingame/monaco-vscode-be143a32-d60a-5489-a1d2-c83ea7eff6bf-common": "file:../dist/packages/monaco-vscode-be143a32-d60a-5489-a1d2-c83ea7eff6bf-common", + "@codingame/monaco-vscode-be8ddbb5-094a-5657-b1cc-fe106c94c632-common": "file:../dist/packages/monaco-vscode-be8ddbb5-094a-5657-b1cc-fe106c94c632-common", "@codingame/monaco-vscode-bf94ddb5-e436-506a-9763-5ab86b642508-common": "file:../dist/packages/monaco-vscode-bf94ddb5-e436-506a-9763-5ab86b642508-common", "@codingame/monaco-vscode-bulk-edit-service-override": "file:../dist/packages/monaco-vscode-bulk-edit-service-override", - "@codingame/monaco-vscode-c2deffc4-ad68-5e63-8f95-9b89e0fc6898-common": "file:../dist/packages/monaco-vscode-c2deffc4-ad68-5e63-8f95-9b89e0fc6898-common", "@codingame/monaco-vscode-c3b3387c-7bce-5b8f-9e14-bebeb636f1c8-common": "file:../dist/packages/monaco-vscode-c3b3387c-7bce-5b8f-9e14-bebeb636f1c8-common", - "@codingame/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common": "file:../dist/packages/monaco-vscode-caeb744c-8e3f-5c11-80fb-0f057d24d544-common", "@codingame/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common": "file:../dist/packages/monaco-vscode-ce7c734f-7712-563c-9335-d7acb43306af-common", "@codingame/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common": "file:../dist/packages/monaco-vscode-cea4d01f-6526-5c2f-8b09-b168fead499f-common", "@codingame/monaco-vscode-cecd476b-6f89-54b7-b016-fe6fdaa6675e-common": "file:../dist/packages/monaco-vscode-cecd476b-6f89-54b7-b016-fe6fdaa6675e-common", @@ -151,29 +155,30 @@ "@codingame/monaco-vscode-css-default-extension": "file:../dist/packages/monaco-vscode-css-default-extension", "@codingame/monaco-vscode-css-language-features-default-extension": "file:../dist/packages/monaco-vscode-css-language-features-default-extension", "@codingame/monaco-vscode-d26a96d3-122c-5a3d-a04d-deb5ff0f19c0-common": "file:../dist/packages/monaco-vscode-d26a96d3-122c-5a3d-a04d-deb5ff0f19c0-common", + "@codingame/monaco-vscode-d392702e-4ad7-5904-a915-f6063284cf14-common": "file:../dist/packages/monaco-vscode-d392702e-4ad7-5904-a915-f6063284cf14-common", "@codingame/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common": "file:../dist/packages/monaco-vscode-d481a59e-259c-524e-bee1-76483d75d3a1-common", "@codingame/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common": "file:../dist/packages/monaco-vscode-d609a7d3-bf87-551a-884f-550a8b327ec5-common", - "@codingame/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common": "file:../dist/packages/monaco-vscode-d941ac7b-412f-57e3-b1bf-f6b0eb253b21-common", "@codingame/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common": "file:../dist/packages/monaco-vscode-d987325e-3e05-53aa-b9ff-6f97476f64db-common", "@codingame/monaco-vscode-dart-default-extension": "file:../dist/packages/monaco-vscode-dart-default-extension", - "@codingame/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common": "file:../dist/packages/monaco-vscode-dbfe5f85-b426-55ed-a79b-5f811b395762-common", "@codingame/monaco-vscode-dc3fa21d-a483-5b99-a7ab-173235644a34-common": "file:../dist/packages/monaco-vscode-dc3fa21d-a483-5b99-a7ab-173235644a34-common", + "@codingame/monaco-vscode-dd5b2d07-86ca-557c-8510-224a400e258d-common": "file:../dist/packages/monaco-vscode-dd5b2d07-86ca-557c-8510-224a400e258d-common", + "@codingame/monaco-vscode-de235d7f-e72a-5adb-9256-acf6c64eb6f2-common": "file:../dist/packages/monaco-vscode-de235d7f-e72a-5adb-9256-acf6c64eb6f2-common", "@codingame/monaco-vscode-debug-service-override": "file:../dist/packages/monaco-vscode-debug-service-override", "@codingame/monaco-vscode-dialogs-service-override": "file:../dist/packages/monaco-vscode-dialogs-service-override", "@codingame/monaco-vscode-diff-default-extension": "file:../dist/packages/monaco-vscode-diff-default-extension", "@codingame/monaco-vscode-docker-default-extension": "file:../dist/packages/monaco-vscode-docker-default-extension", + "@codingame/monaco-vscode-dotenv-default-extension": "file:../dist/packages/monaco-vscode-dotenv-default-extension", "@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common": "file:../dist/packages/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common", - "@codingame/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common": "file:../dist/packages/monaco-vscode-e39a1c8f-7892-5d9b-9987-7b10b79e1a0a-common", "@codingame/monaco-vscode-e4d0fd26-1b26-5583-b3f7-582e08d7b389-common": "file:../dist/packages/monaco-vscode-e4d0fd26-1b26-5583-b3f7-582e08d7b389-common", "@codingame/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common": "file:../dist/packages/monaco-vscode-e59ecb8c-db32-5324-8fe4-cf9921fd92b8-common", - "@codingame/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common": "file:../dist/packages/monaco-vscode-e72c94ca-257a-5b75-8b68-5a5fa3c18255-common", + "@codingame/monaco-vscode-e7e3c399-ecb3-58fd-82d6-1d2f4e38813e-common": "file:../dist/packages/monaco-vscode-e7e3c399-ecb3-58fd-82d6-1d2f4e38813e-common", "@codingame/monaco-vscode-eb7d5efd-2e60-59f8-9ba4-9a8ae8cb2957-common": "file:../dist/packages/monaco-vscode-eb7d5efd-2e60-59f8-9ba4-9a8ae8cb2957-common", "@codingame/monaco-vscode-eba0b9b3-174c-5dae-9867-a37810ca1808-common": "file:../dist/packages/monaco-vscode-eba0b9b3-174c-5dae-9867-a37810ca1808-common", "@codingame/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common": "file:../dist/packages/monaco-vscode-eda30bac-0984-5b42-9362-c68996b85232-common", "@codingame/monaco-vscode-edit-sessions-service-override": "file:../dist/packages/monaco-vscode-edit-sessions-service-override", "monaco-editor": "file:../dist/packages/monaco-vscode-editor-api", "@codingame/monaco-vscode-editor-service-override": "file:../dist/packages/monaco-vscode-editor-service-override", - "@codingame/monaco-vscode-ef4149eb-cc74-500f-a75b-c54539f01afa-common": "file:../dist/packages/monaco-vscode-ef4149eb-cc74-500f-a75b-c54539f01afa-common", + "@codingame/monaco-vscode-ef156ae1-7926-5925-b78f-228b206ed123-common": "file:../dist/packages/monaco-vscode-ef156ae1-7926-5925-b78f-228b206ed123-common", "@codingame/monaco-vscode-emmet-default-extension": "file:../dist/packages/monaco-vscode-emmet-default-extension", "@codingame/monaco-vscode-emmet-service-override": "file:../dist/packages/monaco-vscode-emmet-service-override", "@codingame/monaco-vscode-environment-service-override": "file:../dist/packages/monaco-vscode-environment-service-override", @@ -187,7 +192,6 @@ "@codingame/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common": "file:../dist/packages/monaco-vscode-f24e325c-2ce0-5bba-8236-bfc4f53180ab-common", "@codingame/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common": "file:../dist/packages/monaco-vscode-f6ab89b2-83b0-5a43-8772-cb0eafa650b5-common", "@codingame/monaco-vscode-fc28fb90-97de-5e74-89a9-4cfe44128227-common": "file:../dist/packages/monaco-vscode-fc28fb90-97de-5e74-89a9-4cfe44128227-common", - "@codingame/monaco-vscode-ff9fa663-eae3-5274-8573-c2b918871e4b-common": "file:../dist/packages/monaco-vscode-ff9fa663-eae3-5274-8573-c2b918871e4b-common", "@codingame/monaco-vscode-files-service-override": "file:../dist/packages/monaco-vscode-files-service-override", "@codingame/monaco-vscode-fsharp-default-extension": "file:../dist/packages/monaco-vscode-fsharp-default-extension", "@codingame/monaco-vscode-git-base-default-extension": "file:../dist/packages/monaco-vscode-git-base-default-extension", diff --git a/package-lock.json b/package-lock.json index 33bd6721..76814b30 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,33 +13,33 @@ "@microsoft/1ds-post-js": "^3.2.13", "@parcel/watcher": "parcel-bundler/watcher#1ca032aa8339260a8a3bcf825c3a1a71e3e43542", "@rollup/pluginutils": "^5.3.0", - "@vscode/iconv-lite-umd": "0.7.0", - "@vscode/proxy-agent": "^0.35.0", + "@vscode/iconv-lite-umd": "0.7.1", + "@vscode/proxy-agent": "^0.36.0", "@vscode/ripgrep": "^1.15.13", "@vscode/spdlog": "^0.15.2", - "@vscode/tree-sitter-wasm": "^0.1.4", + "@vscode/tree-sitter-wasm": "^0.2.0", "@vscode/vscode-languagedetection": "npm:@codingame/vscode-languagedetection@1.0.23", "@vscode/windows-process-tree": "^0.6.0", "@vscode/windows-registry": "^1.1.0", - "@xterm/addon-clipboard": "^0.2.0-beta.102", - "@xterm/addon-image": "^0.9.0-beta.119", - "@xterm/addon-ligatures": "^0.10.0-beta.119", - "@xterm/addon-progress": "^0.2.0-beta.25", - "@xterm/addon-search": "^0.16.0-beta.119", - "@xterm/addon-serialize": "^0.14.0-beta.119", - "@xterm/addon-unicode11": "^0.9.0-beta.119", - "@xterm/addon-webgl": "^0.19.0-beta.119", - "@xterm/headless": "^5.6.0-beta.119", - "@xterm/xterm": "^5.6.0-beta.119", + "@xterm/addon-clipboard": "^0.2.0-beta.119", + "@xterm/addon-image": "^0.9.0-beta.136", + "@xterm/addon-ligatures": "^0.10.0-beta.136", + "@xterm/addon-progress": "^0.2.0-beta.42", + "@xterm/addon-search": "^0.16.0-beta.136", + "@xterm/addon-serialize": "^0.14.0-beta.136", + "@xterm/addon-unicode11": "^0.9.0-beta.136", + "@xterm/addon-webgl": "^0.19.0-beta.136", + "@xterm/headless": "^5.6.0-beta.136", + "@xterm/xterm": "^5.6.0-beta.136", "cookie": "^0.7.2", "css-url-parser": "^1.1.4", - "dompurify": "^3.2.7", + "dompurify": "^3.3.0", "jschardet": "3.1.4", "katex": "^0.16.22", "kerberos": "2.1.1", "keytar": "^7.9.0", "marked": "~14.0.0", - "memfs": "^4.49.0", + "memfs": "^4.51.0", "mime-types": "^3.0.1", "node-pty": "1.1.0-beta35", "semver": "^5.7.2", @@ -47,37 +47,37 @@ "thenby": "^1.3.4", "vscode-oniguruma": "1.7.0", "vscode-regexpp": "^3.1.0", - "vscode-textmate": "9.2.0", + "vscode-textmate": "^9.2.1", "yauzl": "^3.0.0", "yazl": "^2.4.3" }, "devDependencies": { - "@babel/core": "^7.28.4", + "@babel/core": "^7.28.5", "@babel/plugin-proposal-class-properties": "^7.18.6", "@babel/plugin-proposal-decorators": "^7.28.0", - "@babel/preset-env": "^7.28.3", - "@babel/preset-typescript": "^7.27.1", + "@babel/preset-env": "^7.28.5", + "@babel/preset-typescript": "^7.28.5", "@codingame/commitlint-config-codingame": "^1.1.1", "@codingame/semantic-release-config-github": "^2.1.0", "@codingame/tsconfig": "^1.1.1", "@commitlint/cli": "^19.8.1", - "@rollup/plugin-commonjs": "^28.0.6", + "@rollup/plugin-commonjs": "^29.0.0", "@rollup/plugin-dynamic-import-vars": "^2.1.5", "@rollup/plugin-json": "^6.1.0", - "@rollup/plugin-node-resolve": "^16.0.2", - "@rollup/plugin-replace": "^6.0.2", - "@rollup/plugin-typescript": "^12.1.4", + "@rollup/plugin-node-resolve": "^16.0.3", + "@rollup/plugin-replace": "^6.0.3", + "@rollup/plugin-typescript": "^12.3.0", "@types/mime-types": "^3.0.1", "@types/node": "22.x", "@types/postcss-url": "^10.0.4", "@types/vscode-semver": "npm:@types/semver@=5.5.0", - "@types/yargs": "^17.0.33", + "@types/yargs": "^17.0.34", "@types/yauzl": "^2.10.3", "acorn": "^8.15.0", "chalk": "^5.6.2", "change-case": "^5.4.4", "change-package-name": "^1.0.5", - "eslint": "^9.37.0", + "eslint": "^9.39.1", "fast-glob": "^3.3.3", "graceful-fs": "^4.2.11", "js-cleanup": "^1.2.0", @@ -86,18 +86,18 @@ "postcss-url": "^10.1.3", "prettier": "^3.6.2", "recast": "^0.23.11", - "rollup": "^4.52.4", + "rollup": "^4.53.2", "rollup-plugin-copy": "^3.5.0", "rollup-plugin-dts": "^6.2.3", "semantic-release": "24.2.9", "tsx": "^4.20.6", - "type-fest": "^5.0.1", + "type-fest": "^5.2.0", "typescript": "^5.9.3", - "typescript-eslint": "^8.46.0", + "typescript-eslint": "^8.46.4", "uuid": "^13.0.0", "vscode-semver": "npm:semver@=5.5.0", "yargs": "^18.0.0", - "zx": "^8.8.4" + "zx": "^8.8.5" } }, "node_modules/@babel/code-frame": { @@ -115,31 +115,29 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz", - "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz", + "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz", - "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz", + "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", "dev": true, - "peer": true, "dependencies": { "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", + "@babel/generator": "^7.28.5", "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-module-transforms": "^7.28.3", "@babel/helpers": "^7.28.4", - "@babel/parser": "^7.28.4", + "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.4", - "@babel/types": "^7.28.4", + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", @@ -166,13 +164,13 @@ } }, "node_modules/@babel/generator": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", - "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", + "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", "dev": true, "dependencies": { - "@babel/parser": "^7.28.3", - "@babel/types": "^7.28.2", + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" @@ -221,17 +219,17 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz", - "integrity": "sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz", + "integrity": "sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-member-expression-to-functions": "^7.28.5", "@babel/helper-optimise-call-expression": "^7.27.1", "@babel/helper-replace-supers": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/traverse": "^7.28.3", + "@babel/traverse": "^7.28.5", "semver": "^6.3.1" }, "engines": { @@ -306,13 +304,13 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", - "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", "dev": true, "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -426,9 +424,9 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", "dev": true, "engines": { "node": ">=6.9.0" @@ -471,12 +469,12 @@ } }, "node_modules/@babel/parser": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", - "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", "dev": true, "dependencies": { - "@babel/types": "^7.28.4" + "@babel/types": "^7.28.5" }, "bin": { "parser": "bin/babel-parser.js" @@ -486,13 +484,13 @@ } }, "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz", - "integrity": "sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz", + "integrity": "sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", - "@babel/traverse": "^7.27.1" + "@babel/traverse": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -771,11 +769,10 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.0.tgz", - "integrity": "sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.5.tgz", + "integrity": "sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -819,9 +816,9 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.3.tgz", - "integrity": "sha512-DoEWC5SuxuARF2KdKmGUq3ghfPMO6ZzR12Dnp5gubwbeWJo4dbNWXJPVlwvh4Zlq6Z7YVvL8VFxeSOJgjsx4Sg==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz", + "integrity": "sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", @@ -829,7 +826,7 @@ "@babel/helper-globals": "^7.28.0", "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-replace-supers": "^7.27.1", - "@babel/traverse": "^7.28.3" + "@babel/traverse": "^7.28.4" }, "engines": { "node": ">=6.9.0" @@ -855,14 +852,13 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz", - "integrity": "sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz", + "integrity": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", - "@babel/traverse": "^7.28.0" + "@babel/traverse": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -951,9 +947,9 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz", - "integrity": "sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.5.tgz", + "integrity": "sha512-D4WIMaFtwa2NizOp+dnoFjRez/ClKiC2BqqImwKd1X28nqBtZEyCYJ2ozQrrzlxAFrcrjxo39S6khe9RNDlGzw==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -1044,9 +1040,9 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz", - "integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.5.tgz", + "integrity": "sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -1106,15 +1102,15 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz", - "integrity": "sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.28.5.tgz", + "integrity": "sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-module-transforms": "^7.28.3", "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.27.1" + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -1201,17 +1197,16 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.0.tgz", - "integrity": "sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz", + "integrity": "sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-plugin-utils": "^7.27.1", "@babel/plugin-transform-destructuring": "^7.28.0", "@babel/plugin-transform-parameters": "^7.27.7", - "@babel/traverse": "^7.28.0" + "@babel/traverse": "^7.28.4" }, "engines": { "node": ">=6.9.0" @@ -1252,9 +1247,9 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz", - "integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.5.tgz", + "integrity": "sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", @@ -1272,7 +1267,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -1332,9 +1326,9 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.3.tgz", - "integrity": "sha512-K3/M/a4+ESb5LEldjQb+XSrpY0nF+ZBFlTCbSnKaYAMfD8v33O6PMs4uYnOk19HlcsI8WMu3McdFPTiQHF/1/A==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz", + "integrity": "sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -1454,13 +1448,13 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.27.1.tgz", - "integrity": "sha512-Q5sT5+O4QUebHdbwKedFBEwRLb02zJ7r4A5Gg2hUoLuU3FjdMcyqcywqUrLCaDsFCxzokf7u9kuy7qz51YUuAg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.5.tgz", + "integrity": "sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.5", "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", "@babel/plugin-syntax-typescript": "^7.27.1" @@ -1536,16 +1530,16 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.3.tgz", - "integrity": "sha512-ROiDcM+GbYVPYBOeCR6uBXKkQpBExLl8k9HO1ygXEyds39j+vCCsjmj7S8GOniZQlEs81QlkdJZe76IpLSiqpg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.5.tgz", + "integrity": "sha512-S36mOoi1Sb6Fz98fBfE+UZSpYw5mJm0NUHtIKrOuNcqeFauy1J6dIvXm2KRVKobOSaGq4t/hBXdN4HGU3wL9Wg==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.28.0", + "@babel/compat-data": "^7.28.5", "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-validator-option": "^7.27.1", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.28.5", "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", @@ -1558,42 +1552,42 @@ "@babel/plugin-transform-async-generator-functions": "^7.28.0", "@babel/plugin-transform-async-to-generator": "^7.27.1", "@babel/plugin-transform-block-scoped-functions": "^7.27.1", - "@babel/plugin-transform-block-scoping": "^7.28.0", + "@babel/plugin-transform-block-scoping": "^7.28.5", "@babel/plugin-transform-class-properties": "^7.27.1", "@babel/plugin-transform-class-static-block": "^7.28.3", - "@babel/plugin-transform-classes": "^7.28.3", + "@babel/plugin-transform-classes": "^7.28.4", "@babel/plugin-transform-computed-properties": "^7.27.1", - "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-destructuring": "^7.28.5", "@babel/plugin-transform-dotall-regex": "^7.27.1", "@babel/plugin-transform-duplicate-keys": "^7.27.1", "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", "@babel/plugin-transform-dynamic-import": "^7.27.1", "@babel/plugin-transform-explicit-resource-management": "^7.28.0", - "@babel/plugin-transform-exponentiation-operator": "^7.27.1", + "@babel/plugin-transform-exponentiation-operator": "^7.28.5", "@babel/plugin-transform-export-namespace-from": "^7.27.1", "@babel/plugin-transform-for-of": "^7.27.1", "@babel/plugin-transform-function-name": "^7.27.1", "@babel/plugin-transform-json-strings": "^7.27.1", "@babel/plugin-transform-literals": "^7.27.1", - "@babel/plugin-transform-logical-assignment-operators": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.28.5", "@babel/plugin-transform-member-expression-literals": "^7.27.1", "@babel/plugin-transform-modules-amd": "^7.27.1", "@babel/plugin-transform-modules-commonjs": "^7.27.1", - "@babel/plugin-transform-modules-systemjs": "^7.27.1", + "@babel/plugin-transform-modules-systemjs": "^7.28.5", "@babel/plugin-transform-modules-umd": "^7.27.1", "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", "@babel/plugin-transform-new-target": "^7.27.1", "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", "@babel/plugin-transform-numeric-separator": "^7.27.1", - "@babel/plugin-transform-object-rest-spread": "^7.28.0", + "@babel/plugin-transform-object-rest-spread": "^7.28.4", "@babel/plugin-transform-object-super": "^7.27.1", "@babel/plugin-transform-optional-catch-binding": "^7.27.1", - "@babel/plugin-transform-optional-chaining": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.28.5", "@babel/plugin-transform-parameters": "^7.27.7", "@babel/plugin-transform-private-methods": "^7.27.1", "@babel/plugin-transform-private-property-in-object": "^7.27.1", "@babel/plugin-transform-property-literals": "^7.27.1", - "@babel/plugin-transform-regenerator": "^7.28.3", + "@babel/plugin-transform-regenerator": "^7.28.4", "@babel/plugin-transform-regexp-modifiers": "^7.27.1", "@babel/plugin-transform-reserved-words": "^7.27.1", "@babel/plugin-transform-shorthand-properties": "^7.27.1", @@ -1645,16 +1639,16 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz", - "integrity": "sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz", + "integrity": "sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-validator-option": "^7.27.1", "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/plugin-transform-modules-commonjs": "^7.27.1", - "@babel/plugin-transform-typescript": "^7.27.1" + "@babel/plugin-transform-typescript": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -1678,17 +1672,17 @@ } }, "node_modules/@babel/traverse": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", - "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", "dev": true, "dependencies": { "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", + "@babel/generator": "^7.28.5", "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.4", + "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", - "@babel/types": "^7.28.4", + "@babel/types": "^7.28.5", "debug": "^4.3.1" }, "engines": { @@ -1696,13 +1690,13 @@ } }, "node_modules/@babel/types": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", - "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", "dev": true, "dependencies": { "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" + "@babel/helper-validator-identifier": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -2532,13 +2526,12 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz", - "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==", + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz", + "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "@eslint/object-schema": "^2.1.6", + "@eslint/object-schema": "^2.1.7", "debug": "^4.3.1", "minimatch": "^3.1.2" }, @@ -2547,21 +2540,21 @@ } }, "node_modules/@eslint/config-helpers": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.0.tgz", - "integrity": "sha512-WUFvV4WoIwW8Bv0KeKCIIEgdSiFOsulyN0xrMu+7z43q/hkOLXjvb5u7UC9jDxvRzcrbEmuZBX5yJZz1741jog==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", "dev": true, "dependencies": { - "@eslint/core": "^0.16.0" + "@eslint/core": "^0.17.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@eslint/core": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.16.0.tgz", - "integrity": "sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.15" @@ -2632,9 +2625,9 @@ "license": "MIT" }, "node_modules/@eslint/js": { - "version": "9.37.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.37.0.tgz", - "integrity": "sha512-jaS+NJ+hximswBG6pjNX0uEJZkrT0zwpVi3BA3vX22aFGjJjmgSTSmPpZCRKmoBL5VY/M6p0xsSJx7rk7sy5gg==", + "version": "9.39.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.1.tgz", + "integrity": "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==", "dev": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2644,22 +2637,21 @@ } }, "node_modules/@eslint/object-schema": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", - "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", "dev": true, - "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@eslint/plugin-kit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.0.tgz", - "integrity": "sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", "dev": true, "dependencies": { - "@eslint/core": "^0.16.0", + "@eslint/core": "^0.17.0", "levn": "^0.4.1" }, "engines": { @@ -2988,7 +2980,6 @@ "integrity": "sha512-vvmsN0r7rguA+FySiCsbaTTobSftpIDIpPW81trAmsv9TGxg3YCujAxRYp/Uy8xmDgYCzzgulG62H7KYUFmeIg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@octokit/auth-token": "^5.0.0", "@octokit/graphql": "^8.2.2", @@ -3229,9 +3220,9 @@ } }, "node_modules/@rollup/plugin-commonjs": { - "version": "28.0.6", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-28.0.6.tgz", - "integrity": "sha512-XSQB1K7FUU5QP+3lOQmVCE3I0FcbbNvmNT4VJSj93iUjayaARrTQeoRdiYQoftAJBLrR9t2agwAd3ekaTgHNlw==", + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-29.0.0.tgz", + "integrity": "sha512-U2YHaxR2cU/yAiwKJtJRhnyLk7cifnQw0zUpISsocBDoHDJn+HTV74ABqnwr5bEgWUwFZC9oFL6wLe21lHu5eQ==", "dev": true, "dependencies": { "@rollup/pluginutils": "^5.0.1", @@ -3301,9 +3292,9 @@ } }, "node_modules/@rollup/plugin-node-resolve": { - "version": "16.0.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-16.0.2.tgz", - "integrity": "sha512-tCtHJ2BlhSoK4cCs25NMXfV7EALKr0jyasmqVCq3y9cBrKdmJhtsy1iTz36Xhk/O+pDJbzawxF4K6ZblqCnITQ==", + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-16.0.3.tgz", + "integrity": "sha512-lUYM3UBGuM93CnMPG1YocWu7X802BrNF3jW2zny5gQyLQgRFJhV1Sq0Zi74+dh/6NBx1DxFC4b4GXg9wUCG5Qg==", "dev": true, "dependencies": { "@rollup/pluginutils": "^5.0.1", @@ -3325,11 +3316,10 @@ } }, "node_modules/@rollup/plugin-replace": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-6.0.2.tgz", - "integrity": "sha512-7QaYCf8bqF04dOy7w/eHmJeNExxTYwvKAmlSAH/EaWWUzbT0h5sbF6bktFoX/0F/0qwng5/dWFMyf3gzaM8DsQ==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-6.0.3.tgz", + "integrity": "sha512-J4RZarRvQAm5IF0/LwUUg+obsm+xZhYnbMXmXROyoSE1ATJe3oXSb9L5MMppdxP2ylNSjv6zFBwKYjcKMucVfA==", "dev": true, - "license": "MIT", "dependencies": { "@rollup/pluginutils": "^5.0.1", "magic-string": "^0.30.3" @@ -3347,11 +3337,10 @@ } }, "node_modules/@rollup/plugin-typescript": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-12.1.4.tgz", - "integrity": "sha512-s5Hx+EtN60LMlDBvl5f04bEiFZmAepk27Q+mr85L/00zPDn1jtzlTV6FWn81MaIwqfWzKxmOJrBWHU6vtQyedQ==", + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-12.3.0.tgz", + "integrity": "sha512-7DP0/p7y3t67+NabT9f8oTBFE6gGkto4SA6Np2oudYmZE/m1dt8RB0SjL1msMxFpLo631qjRCcBlAbq1ml/Big==", "dev": true, - "license": "MIT", "dependencies": { "@rollup/pluginutils": "^5.1.0", "resolve": "^1.22.1" @@ -3395,9 +3384,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.4.tgz", - "integrity": "sha512-BTm2qKNnWIQ5auf4deoetINJm2JzvihvGb9R6K/ETwKLql/Bb3Eg2H1FBp1gUb4YGbydMA3jcmQTR73q7J+GAA==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.2.tgz", + "integrity": "sha512-yDPzwsgiFO26RJA4nZo8I+xqzh7sJTZIWQOxn+/XOdPE31lAvLIYCKqjV+lNH/vxE2L2iH3plKxDCRK6i+CwhA==", "cpu": [ "arm" ], @@ -3408,9 +3397,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.4.tgz", - "integrity": "sha512-P9LDQiC5vpgGFgz7GSM6dKPCiqR3XYN1WwJKA4/BUVDjHpYsf3iBEmVz62uyq20NGYbiGPR5cNHI7T1HqxNs2w==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.53.2.tgz", + "integrity": "sha512-k8FontTxIE7b0/OGKeSN5B6j25EuppBcWM33Z19JoVT7UTXFSo3D9CdU39wGTeb29NO3XxpMNauh09B+Ibw+9g==", "cpu": [ "arm64" ], @@ -3421,9 +3410,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.4.tgz", - "integrity": "sha512-QRWSW+bVccAvZF6cbNZBJwAehmvG9NwfWHwMy4GbWi/BQIA/laTIktebT2ipVjNncqE6GLPxOok5hsECgAxGZg==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.53.2.tgz", + "integrity": "sha512-A6s4gJpomNBtJ2yioj8bflM2oogDwzUiMl2yNJ2v9E7++sHrSrsQ29fOfn5DM/iCzpWcebNYEdXpaK4tr2RhfQ==", "cpu": [ "arm64" ], @@ -3434,9 +3423,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.4.tgz", - "integrity": "sha512-hZgP05pResAkRJxL1b+7yxCnXPGsXU0fG9Yfd6dUaoGk+FhdPKCJ5L1Sumyxn8kvw8Qi5PvQ8ulenUbRjzeCTw==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.53.2.tgz", + "integrity": "sha512-e6XqVmXlHrBlG56obu9gDRPW3O3hLxpwHpLsBJvuI8qqnsrtSZ9ERoWUXtPOkY8c78WghyPHZdmPhHLWNdAGEw==", "cpu": [ "x64" ], @@ -3447,9 +3436,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.4.tgz", - "integrity": "sha512-xmc30VshuBNUd58Xk4TKAEcRZHaXlV+tCxIXELiE9sQuK3kG8ZFgSPi57UBJt8/ogfhAF5Oz4ZSUBN77weM+mQ==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.53.2.tgz", + "integrity": "sha512-v0E9lJW8VsrwPux5Qe5CwmH/CF/2mQs6xU1MF3nmUxmZUCHazCjLgYvToOk+YuuUqLQBio1qkkREhxhc656ViA==", "cpu": [ "arm64" ], @@ -3460,9 +3449,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.4.tgz", - "integrity": "sha512-WdSLpZFjOEqNZGmHflxyifolwAiZmDQzuOzIq9L27ButpCVpD7KzTRtEG1I0wMPFyiyUdOO+4t8GvrnBLQSwpw==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.53.2.tgz", + "integrity": "sha512-ClAmAPx3ZCHtp6ysl4XEhWU69GUB1D+s7G9YjHGhIGCSrsg00nEGRRZHmINYxkdoJehde8VIsDC5t9C0gb6yqA==", "cpu": [ "x64" ], @@ -3473,9 +3462,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.4.tgz", - "integrity": "sha512-xRiOu9Of1FZ4SxVbB0iEDXc4ddIcjCv2aj03dmW8UrZIW7aIQ9jVJdLBIhxBI+MaTnGAKyvMwPwQnoOEvP7FgQ==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.53.2.tgz", + "integrity": "sha512-EPlb95nUsz6Dd9Qy13fI5kUPXNSljaG9FiJ4YUGU1O/Q77i5DYFW5KR8g1OzTcdZUqQQ1KdDqsTohdFVwCwjqg==", "cpu": [ "arm" ], @@ -3486,9 +3475,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.4.tgz", - "integrity": "sha512-FbhM2p9TJAmEIEhIgzR4soUcsW49e9veAQCziwbR+XWB2zqJ12b4i/+hel9yLiD8pLncDH4fKIPIbt5238341Q==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.53.2.tgz", + "integrity": "sha512-BOmnVW+khAUX+YZvNfa0tGTEMVVEerOxN0pDk2E6N6DsEIa2Ctj48FOMfNDdrwinocKaC7YXUZ1pHlKpnkja/Q==", "cpu": [ "arm" ], @@ -3499,9 +3488,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.4.tgz", - "integrity": "sha512-4n4gVwhPHR9q/g8lKCyz0yuaD0MvDf7dV4f9tHt0C73Mp8h38UCtSCSE6R9iBlTbXlmA8CjpsZoujhszefqueg==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.53.2.tgz", + "integrity": "sha512-Xt2byDZ+6OVNuREgBXr4+CZDJtrVso5woFtpKdGPhpTPHcNG7D8YXeQzpNbFRxzTVqJf7kvPMCub/pcGUWgBjA==", "cpu": [ "arm64" ], @@ -3512,9 +3501,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.4.tgz", - "integrity": "sha512-u0n17nGA0nvi/11gcZKsjkLj1QIpAuPFQbR48Subo7SmZJnGxDpspyw2kbpuoQnyK+9pwf3pAoEXerJs/8Mi9g==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.53.2.tgz", + "integrity": "sha512-+LdZSldy/I9N8+klim/Y1HsKbJ3BbInHav5qE9Iy77dtHC/pibw1SR/fXlWyAk0ThnpRKoODwnAuSjqxFRDHUQ==", "cpu": [ "arm64" ], @@ -3525,9 +3514,9 @@ ] }, "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.4.tgz", - "integrity": "sha512-0G2c2lpYtbTuXo8KEJkDkClE/+/2AFPdPAbmaHoE870foRFs4pBrDehilMcrSScrN/fB/1HTaWO4bqw+ewBzMQ==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.53.2.tgz", + "integrity": "sha512-8ms8sjmyc1jWJS6WdNSA23rEfdjWB30LH8Wqj0Cqvv7qSHnvw6kgMMXRdop6hkmGPlyYBdRPkjJnj3KCUHV/uQ==", "cpu": [ "loong64" ], @@ -3538,9 +3527,9 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.4.tgz", - "integrity": "sha512-teSACug1GyZHmPDv14VNbvZFX779UqWTsd7KtTM9JIZRDI5NUwYSIS30kzI8m06gOPB//jtpqlhmraQ68b5X2g==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.53.2.tgz", + "integrity": "sha512-3HRQLUQbpBDMmzoxPJYd3W6vrVHOo2cVW8RUo87Xz0JPJcBLBr5kZ1pGcQAhdZgX9VV7NbGNipah1omKKe23/g==", "cpu": [ "ppc64" ], @@ -3551,9 +3540,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.4.tgz", - "integrity": "sha512-/MOEW3aHjjs1p4Pw1Xk4+3egRevx8Ji9N6HUIA1Ifh8Q+cg9dremvFCUbOX2Zebz80BwJIgCBUemjqhU5XI5Eg==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.53.2.tgz", + "integrity": "sha512-fMjKi+ojnmIvhk34gZP94vjogXNNUKMEYs+EDaB/5TG/wUkoeua7p7VCHnE6T2Tx+iaghAqQX8teQzcvrYpaQA==", "cpu": [ "riscv64" ], @@ -3564,9 +3553,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.4.tgz", - "integrity": "sha512-1HHmsRyh845QDpEWzOFtMCph5Ts+9+yllCrREuBR/vg2RogAQGGBRC8lDPrPOMnrdOJ+mt1WLMOC2Kao/UwcvA==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.53.2.tgz", + "integrity": "sha512-XuGFGU+VwUUV5kLvoAdi0Wz5Xbh2SrjIxCtZj6Wq8MDp4bflb/+ThZsVxokM7n0pcbkEr2h5/pzqzDYI7cCgLQ==", "cpu": [ "riscv64" ], @@ -3577,9 +3566,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.4.tgz", - "integrity": "sha512-seoeZp4L/6D1MUyjWkOMRU6/iLmCU2EjbMTyAG4oIOs1/I82Y5lTeaxW0KBfkUdHAWN7j25bpkt0rjnOgAcQcA==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.53.2.tgz", + "integrity": "sha512-w6yjZF0P+NGzWR3AXWX9zc0DNEGdtvykB03uhonSHMRa+oWA6novflo2WaJr6JZakG2ucsyb+rvhrKac6NIy+w==", "cpu": [ "s390x" ], @@ -3590,9 +3579,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.4.tgz", - "integrity": "sha512-Wi6AXf0k0L7E2gteNsNHUs7UMwCIhsCTs6+tqQ5GPwVRWMaflqGec4Sd8n6+FNFDw9vGcReqk2KzBDhCa1DLYg==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.53.2.tgz", + "integrity": "sha512-yo8d6tdfdeBArzC7T/PnHd7OypfI9cbuZzPnzLJIyKYFhAQ8SvlkKtKBMbXDxe1h03Rcr7u++nFS7tqXz87Gtw==", "cpu": [ "x64" ], @@ -3603,9 +3592,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.4.tgz", - "integrity": "sha512-dtBZYjDmCQ9hW+WgEkaffvRRCKm767wWhxsFW3Lw86VXz/uJRuD438/XvbZT//B96Vs8oTA8Q4A0AfHbrxP9zw==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.53.2.tgz", + "integrity": "sha512-ah59c1YkCxKExPP8O9PwOvs+XRLKwh/mV+3YdKqQ5AMQ0r4M4ZDuOrpWkUaqO7fzAHdINzV9tEVu8vNw48z0lA==", "cpu": [ "x64" ], @@ -3616,9 +3605,9 @@ ] }, "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.4.tgz", - "integrity": "sha512-1ox+GqgRWqaB1RnyZXL8PD6E5f7YyRUJYnCqKpNzxzP0TkaUh112NDrR9Tt+C8rJ4x5G9Mk8PQR3o7Ku2RKqKA==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.53.2.tgz", + "integrity": "sha512-4VEd19Wmhr+Zy7hbUsFZ6YXEiP48hE//KPLCSVNY5RMGX2/7HZ+QkN55a3atM1C/BZCGIgqN+xrVgtdak2S9+A==", "cpu": [ "arm64" ], @@ -3629,9 +3618,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.4.tgz", - "integrity": "sha512-8GKr640PdFNXwzIE0IrkMWUNUomILLkfeHjXBi/nUvFlpZP+FA8BKGKpacjW6OUUHaNI6sUURxR2U2g78FOHWQ==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.53.2.tgz", + "integrity": "sha512-IlbHFYc/pQCgew/d5fslcy1KEaYVCJ44G8pajugd8VoOEI8ODhtb/j8XMhLpwHCMB3yk2J07ctup10gpw2nyMA==", "cpu": [ "arm64" ], @@ -3642,9 +3631,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.4.tgz", - "integrity": "sha512-AIy/jdJ7WtJ/F6EcfOb2GjR9UweO0n43jNObQMb6oGxkYTfLcnN7vYYpG+CN3lLxrQkzWnMOoNSHTW54pgbVxw==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.53.2.tgz", + "integrity": "sha512-lNlPEGgdUfSzdCWU176ku/dQRnA7W+Gp8d+cWv73jYrb8uT7HTVVxq62DUYxjbaByuf1Yk0RIIAbDzp+CnOTFg==", "cpu": [ "ia32" ], @@ -3655,9 +3644,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.4.tgz", - "integrity": "sha512-UF9KfsH9yEam0UjTwAgdK0anlQ7c8/pWPU2yVjyWcF1I1thABt6WXE47cI71pGiZ8wGvxohBoLnxM04L/wj8mQ==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.53.2.tgz", + "integrity": "sha512-S6YojNVrHybQis2lYov1sd+uj7K0Q05NxHcGktuMMdIQ2VixGwAfbJ23NnlvvVV1bdpR2m5MsNBViHJKcA4ADw==", "cpu": [ "x64" ], @@ -3668,9 +3657,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.4.tgz", - "integrity": "sha512-bf9PtUa0u8IXDVxzRToFQKsNCRz9qLYfR/MpECxl4mRoWYjAeFjgxj1XdZr2M/GNVpT05p+LgQOHopYDlUu6/w==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.53.2.tgz", + "integrity": "sha512-k+/Rkcyx//P6fetPoLMb8pBeqJBNGx81uuf7iljX9++yNBVRDQgD04L+SVXmXmh5ZP4/WOp4mWF0kmi06PW2tA==", "cpu": [ "x64" ], @@ -3971,7 +3960,6 @@ "integrity": "sha512-gL6z5N9Jm9mhY+U2KXZpteb+09zyffliRkZyZOHODGATyC5B1Jt/7TzuuiLkFsSUMLbS1OLmlj/E+/3KF4Q/4w==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -4017,11 +4005,10 @@ "license": "MIT" }, "node_modules/@types/yargs": { - "version": "17.0.33", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", - "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "version": "17.0.34", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.34.tgz", + "integrity": "sha512-KExbHVa92aJpw9WDQvzBaGVE2/Pz+pLZQloT2hjL8IqsZnV62rlPOYvNnLmf/L2dyllfVUOVBj64M0z/46eR2A==", "dev": true, - "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } @@ -4044,16 +4031,16 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.46.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.0.tgz", - "integrity": "sha512-hA8gxBq4ukonVXPy0OKhiaUh/68D0E88GSmtC1iAEnGaieuDi38LhS7jdCHRLi6ErJBNDGCzvh5EnzdPwUc0DA==", + "version": "8.46.4", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.4.tgz", + "integrity": "sha512-R48VhmTJqplNyDxCyqqVkFSZIx1qX6PzwqgcXn1olLrzxcSBDlOsbtcnQuQhNtnNiJ4Xe5gREI1foajYaYU2Vg==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.46.0", - "@typescript-eslint/type-utils": "8.46.0", - "@typescript-eslint/utils": "8.46.0", - "@typescript-eslint/visitor-keys": "8.46.0", + "@typescript-eslint/scope-manager": "8.46.4", + "@typescript-eslint/type-utils": "8.46.4", + "@typescript-eslint/utils": "8.46.4", + "@typescript-eslint/visitor-keys": "8.46.4", "graphemer": "^1.4.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", @@ -4067,7 +4054,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.46.0", + "@typescript-eslint/parser": "^8.46.4", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } @@ -4082,16 +4069,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.46.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.46.0.tgz", - "integrity": "sha512-n1H6IcDhmmUEG7TNVSspGmiHHutt7iVKtZwRppD7e04wha5MrkV1h3pti9xQLcCMt6YWsncpoT0HMjkH1FNwWQ==", + "version": "8.46.4", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.46.4.tgz", + "integrity": "sha512-tK3GPFWbirvNgsNKto+UmB/cRtn6TZfyw0D6IKrW55n6Vbs7KJoZtI//kpTKzE/DUmmnAFD8/Ca46s7Obs92/w==", "dev": true, - "peer": true, "dependencies": { - "@typescript-eslint/scope-manager": "8.46.0", - "@typescript-eslint/types": "8.46.0", - "@typescript-eslint/typescript-estree": "8.46.0", - "@typescript-eslint/visitor-keys": "8.46.0", + "@typescript-eslint/scope-manager": "8.46.4", + "@typescript-eslint/types": "8.46.4", + "@typescript-eslint/typescript-estree": "8.46.4", + "@typescript-eslint/visitor-keys": "8.46.4", "debug": "^4.3.4" }, "engines": { @@ -4107,13 +4093,13 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.46.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.46.0.tgz", - "integrity": "sha512-OEhec0mH+U5Je2NZOeK1AbVCdm0ChyapAyTeXVIYTPXDJ3F07+cu87PPXcGoYqZ7M9YJVvFnfpGg1UmCIqM+QQ==", + "version": "8.46.4", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.46.4.tgz", + "integrity": "sha512-nPiRSKuvtTN+no/2N1kt2tUh/HoFzeEgOm9fQ6XQk4/ApGqjx0zFIIaLJ6wooR1HIoozvj2j6vTi/1fgAz7UYQ==", "dev": true, "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.46.0", - "@typescript-eslint/types": "^8.46.0", + "@typescript-eslint/tsconfig-utils": "^8.46.4", + "@typescript-eslint/types": "^8.46.4", "debug": "^4.3.4" }, "engines": { @@ -4128,13 +4114,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.46.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.0.tgz", - "integrity": "sha512-lWETPa9XGcBes4jqAMYD9fW0j4n6hrPtTJwWDmtqgFO/4HF4jmdH/Q6wggTw5qIT5TXjKzbt7GsZUBnWoO3dqw==", + "version": "8.46.4", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.4.tgz", + "integrity": "sha512-tMDbLGXb1wC+McN1M6QeDx7P7c0UWO5z9CXqp7J8E+xGcJuUuevWKxuG8j41FoweS3+L41SkyKKkia16jpX7CA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "8.46.0", - "@typescript-eslint/visitor-keys": "8.46.0" + "@typescript-eslint/types": "8.46.4", + "@typescript-eslint/visitor-keys": "8.46.4" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4145,9 +4131,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.46.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.0.tgz", - "integrity": "sha512-WrYXKGAHY836/N7zoK/kzi6p8tXFhasHh8ocFL9VZSAkvH956gfeRfcnhs3xzRy8qQ/dq3q44v1jvQieMFg2cw==", + "version": "8.46.4", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.4.tgz", + "integrity": "sha512-+/XqaZPIAk6Cjg7NWgSGe27X4zMGqrFqZ8atJsX3CWxH/jACqWnrWI68h7nHQld0y+k9eTTjb9r+KU4twLoo9A==", "dev": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4161,14 +4147,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.46.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.46.0.tgz", - "integrity": "sha512-hy+lvYV1lZpVs2jRaEYvgCblZxUoJiPyCemwbQZ+NGulWkQRy0HRPYAoef/CNSzaLt+MLvMptZsHXHlkEilaeg==", + "version": "8.46.4", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.46.4.tgz", + "integrity": "sha512-V4QC8h3fdT5Wro6vANk6eojqfbv5bpwHuMsBcJUJkqs2z5XnYhJzyz9Y02eUmF9u3PgXEUiOt4w4KHR3P+z0PQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "8.46.0", - "@typescript-eslint/typescript-estree": "8.46.0", - "@typescript-eslint/utils": "8.46.0", + "@typescript-eslint/types": "8.46.4", + "@typescript-eslint/typescript-estree": "8.46.4", + "@typescript-eslint/utils": "8.46.4", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, @@ -4185,9 +4171,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.46.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.0.tgz", - "integrity": "sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA==", + "version": "8.46.4", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.4.tgz", + "integrity": "sha512-USjyxm3gQEePdUwJBFjjGNG18xY9A2grDVGuk7/9AkjIF1L+ZrVnwR5VAU5JXtUnBL/Nwt3H31KlRDaksnM7/w==", "dev": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4198,15 +4184,15 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.46.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.0.tgz", - "integrity": "sha512-ekDCUfVpAKWJbRfm8T1YRrCot1KFxZn21oV76v5Fj4tr7ELyk84OS+ouvYdcDAwZL89WpEkEj2DKQ+qg//+ucg==", + "version": "8.46.4", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.4.tgz", + "integrity": "sha512-7oV2qEOr1d4NWNmpXLR35LvCfOkTNymY9oyW+lUHkmCno7aOmIf/hMaydnJBUTBMRCOGZh8YjkFOc8dadEoNGA==", "dev": true, "dependencies": { - "@typescript-eslint/project-service": "8.46.0", - "@typescript-eslint/tsconfig-utils": "8.46.0", - "@typescript-eslint/types": "8.46.0", - "@typescript-eslint/visitor-keys": "8.46.0", + "@typescript-eslint/project-service": "8.46.4", + "@typescript-eslint/tsconfig-utils": "8.46.4", + "@typescript-eslint/types": "8.46.4", + "@typescript-eslint/visitor-keys": "8.46.4", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -4262,15 +4248,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.46.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.46.0.tgz", - "integrity": "sha512-nD6yGWPj1xiOm4Gk0k6hLSZz2XkNXhuYmyIrOWcHoPuAhjT9i5bAG+xbWPgFeNR8HPHHtpNKdYUXJl/D3x7f5g==", + "version": "8.46.4", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.46.4.tgz", + "integrity": "sha512-AbSv11fklGXV6T28dp2Me04Uw90R2iJ30g2bgLz529Koehrmkbs1r7paFqr1vPCZi7hHwYxYtxfyQMRC8QaVSg==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.46.0", - "@typescript-eslint/types": "8.46.0", - "@typescript-eslint/typescript-estree": "8.46.0" + "@typescript-eslint/scope-manager": "8.46.4", + "@typescript-eslint/types": "8.46.4", + "@typescript-eslint/typescript-estree": "8.46.4" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4285,12 +4271,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.46.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.0.tgz", - "integrity": "sha512-FrvMpAK+hTbFy7vH5j1+tMYHMSKLE6RzluFJlkFNKD0p9YsUT75JlBSmr5so3QRzvMwU5/bIEdeNrxm8du8l3Q==", + "version": "8.46.4", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.4.tgz", + "integrity": "sha512-/++5CYLQqsO9HFGLI7APrxBJYo+5OCMpViuhV8q5/Qa3o5mMrF//eQHks+PXcsAVaLdn817fMuS7zqoXNNZGaw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "8.46.0", + "@typescript-eslint/types": "8.46.4", "eslint-visitor-keys": "^4.2.1" }, "engines": { @@ -4302,15 +4288,15 @@ } }, "node_modules/@vscode/iconv-lite-umd": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@vscode/iconv-lite-umd/-/iconv-lite-umd-0.7.0.tgz", - "integrity": "sha512-bRRFxLfg5dtAyl5XyiVWz/ZBPahpOpPrNYnnHpOpUZvam4tKH35wdhP4Kj6PbM0+KdliOsPzbGWpkxcdpNB/sg==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@vscode/iconv-lite-umd/-/iconv-lite-umd-0.7.1.tgz", + "integrity": "sha512-tK6k0DXFHW7q5+GGuGZO+phpAqpxO4WXl+BLc/8/uOk3RsM2ssAL3CQUQDb1TGfwltjsauhN6S4ghYZzs4sPFw==", "license": "MIT" }, "node_modules/@vscode/proxy-agent": { - "version": "0.35.0", - "resolved": "https://registry.npmjs.org/@vscode/proxy-agent/-/proxy-agent-0.35.0.tgz", - "integrity": "sha512-25BxUVwWkRVdVKHIekIz5pshmPprkLmtyPteRIhZIKJF++5u1nLETeHO+a+E957UXnH+YiD2Hh9g9DxVnuBRxA==", + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/@vscode/proxy-agent/-/proxy-agent-0.36.0.tgz", + "integrity": "sha512-W4mls/+zErqTYcKC41utdmoYnBWZRH1dRF9U4cBAyKU5EhcnWfVsPBvUnXXw1CffI3djmMWnu9JrF/Ynw7lkcg==", "license": "MIT", "dependencies": { "@tootallnate/once": "^3.0.0", @@ -4321,6 +4307,9 @@ "socks-proxy-agent": "^8.0.1", "undici": "^7.2.0" }, + "engines": { + "node": ">=22.15.0" + }, "optionalDependencies": { "@vscode/windows-ca-certs": "^0.3.1" } @@ -4369,9 +4358,9 @@ } }, "node_modules/@vscode/tree-sitter-wasm": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@vscode/tree-sitter-wasm/-/tree-sitter-wasm-0.1.4.tgz", - "integrity": "sha512-kQVVg/CamCYDM+/XYCZuNTQyixjZd8ts/Gf84UzjEY0eRnbg6kiy5I9z2/2i3XdqwhI87iG07rkMR2KwhqcSbA==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@vscode/tree-sitter-wasm/-/tree-sitter-wasm-0.2.0.tgz", + "integrity": "sha512-abvLfKwmriqgdS4WrIzFK7mzdPUVqIIW1UWarp2lA8lpOZ1EDPL1snRBKe7g+5R5ri173mNJEuPLnG/NlpMp4w==", "license": "MIT" }, "node_modules/@vscode/vscode-languagedetection": { @@ -4435,30 +4424,30 @@ "license": "MIT" }, "node_modules/@xterm/addon-clipboard": { - "version": "0.2.0-beta.102", - "resolved": "https://registry.npmjs.org/@xterm/addon-clipboard/-/addon-clipboard-0.2.0-beta.102.tgz", - "integrity": "sha512-HDI5T7k7UXEIWKMOmKZAArhZcpmz/J2tpF8DNpTVNkhOpIKWwGbhaFuhPQBuNtnfxtoR5sqVkr/tMIji4jfC+A==", + "version": "0.2.0-beta.120", + "resolved": "https://registry.npmjs.org/@xterm/addon-clipboard/-/addon-clipboard-0.2.0-beta.120.tgz", + "integrity": "sha512-wJB+k7+E3BTERdyopgjwApnOkBUXJSG9RlLg/FFcD7ywxNPzmkKOP6vy5TarFb3wOtuo4LUK8O7M842rnaJ7sg==", "license": "MIT", "dependencies": { "js-base64": "^3.7.5" }, "peerDependencies": { - "@xterm/xterm": "^5.6.0-beta.119" + "@xterm/xterm": "^5.6.0-beta.137" } }, "node_modules/@xterm/addon-image": { - "version": "0.9.0-beta.119", - "resolved": "https://registry.npmjs.org/@xterm/addon-image/-/addon-image-0.9.0-beta.119.tgz", - "integrity": "sha512-mFBAU8SysOqkBt4KYetwY5OEzIziRG4ECImtYgbx8Z6AIZ8NSqSE8/f12TOZ+vWkGwHrx12odsM94Wllpjz2dQ==", + "version": "0.9.0-beta.137", + "resolved": "https://registry.npmjs.org/@xterm/addon-image/-/addon-image-0.9.0-beta.137.tgz", + "integrity": "sha512-UPMhz6ASTAD4epf/FIJYvQqdi03qCuBQFdu9yfHEoHKih659a7a6SKuey3C0XkcKOKf4kt/GZ8UTyU1ONguwtQ==", "license": "MIT", "peerDependencies": { - "@xterm/xterm": "^5.6.0-beta.119" + "@xterm/xterm": "^5.6.0-beta.137" } }, "node_modules/@xterm/addon-ligatures": { - "version": "0.10.0-beta.119", - "resolved": "https://registry.npmjs.org/@xterm/addon-ligatures/-/addon-ligatures-0.10.0-beta.119.tgz", - "integrity": "sha512-CjKsvXzRwDSDaTGz1jCX2tMS3X6BtBiN/nWx4xOYVi7QAQ516tUOup/oUhK4x7lKIYv5CrPKWfX9JzQ/Bzou5w==", + "version": "0.10.0-beta.137", + "resolved": "https://registry.npmjs.org/@xterm/addon-ligatures/-/addon-ligatures-0.10.0-beta.137.tgz", + "integrity": "sha512-vsaWjpbwc1S8tT4fNy3YTxuqJGtmweF/TKcWblIA5PArt7ZOpldAMMOBScs0REOBtCgSXfzA4K4mT/KQ1Fb5NQ==", "license": "MIT", "dependencies": { "font-finder": "^1.1.0", @@ -4468,66 +4457,65 @@ "node": ">8.0.0" }, "peerDependencies": { - "@xterm/xterm": "^5.6.0-beta.119" + "@xterm/xterm": "^5.6.0-beta.137" } }, "node_modules/@xterm/addon-progress": { - "version": "0.2.0-beta.25", - "resolved": "https://registry.npmjs.org/@xterm/addon-progress/-/addon-progress-0.2.0-beta.25.tgz", - "integrity": "sha512-snRn6MFbX2GhzVf0+yFpVJ0qe/A94VQ7swBmFEa6JwV8kEuzkmjeU5dPhztKSXp5KFnJV9kgj0kTs3J6Y5GlnQ==", + "version": "0.2.0-beta.43", + "resolved": "https://registry.npmjs.org/@xterm/addon-progress/-/addon-progress-0.2.0-beta.43.tgz", + "integrity": "sha512-xjc/5FXRi14qlL34f6ATWItvyl9qtiMlvMFJpZetwj6G0N9gUXyADnd1MpNbN8pf8F5rOaFGFBj/SIjpq2GnVw==", "license": "MIT", "peerDependencies": { - "@xterm/xterm": "^5.6.0-beta.119" + "@xterm/xterm": "^5.6.0-beta.137" } }, "node_modules/@xterm/addon-search": { - "version": "0.16.0-beta.119", - "resolved": "https://registry.npmjs.org/@xterm/addon-search/-/addon-search-0.16.0-beta.119.tgz", - "integrity": "sha512-RiWmnW1b1jvPebN/FtmXyKaXwcNPp34WJT52jE2QP101Mx7wIsTwketoqHkRAqX7fqV9YZ/4ZoJKjtW9IdroEg==", + "version": "0.16.0-beta.137", + "resolved": "https://registry.npmjs.org/@xterm/addon-search/-/addon-search-0.16.0-beta.137.tgz", + "integrity": "sha512-qcQQDOuTqOFKxCTaC3ku6Ulx+f9PRAzce5duZXpr0KO4oxQ6CqoNjttDnwwFexER98GhiNF7RpBY3UYXH0gSIQ==", "license": "MIT", "peerDependencies": { - "@xterm/xterm": "^5.6.0-beta.119" + "@xterm/xterm": "^5.6.0-beta.137" } }, "node_modules/@xterm/addon-serialize": { - "version": "0.14.0-beta.119", - "resolved": "https://registry.npmjs.org/@xterm/addon-serialize/-/addon-serialize-0.14.0-beta.119.tgz", - "integrity": "sha512-dLFW+wKImCoLIAGLMgm6ReiaY1oxSEsIaT0WoOIiA30I3vTwi2gM7SbqIv7W8WsD4GIDHETUTPEtrEP2t4i7ZQ==", + "version": "0.14.0-beta.137", + "resolved": "https://registry.npmjs.org/@xterm/addon-serialize/-/addon-serialize-0.14.0-beta.137.tgz", + "integrity": "sha512-ABihz9dyV2SBvYB1OHkSFqQj0XludcKFlZdAYyU1FQHZwUL1xeS9b1KbQCYchIZ2uBkBZkMOG6iAR7r7sYFvHw==", "license": "MIT", "peerDependencies": { - "@xterm/xterm": "^5.6.0-beta.119" + "@xterm/xterm": "^5.6.0-beta.137" } }, "node_modules/@xterm/addon-unicode11": { - "version": "0.9.0-beta.119", - "resolved": "https://registry.npmjs.org/@xterm/addon-unicode11/-/addon-unicode11-0.9.0-beta.119.tgz", - "integrity": "sha512-R7UNkxnjPIcYIQK6EHyG+SBP/I0tbqobwAYLbeahvf7E6okcQzirFYgTUi4vY3f9wRJTDx/cS7Vh4XJG55e4nQ==", + "version": "0.9.0-beta.137", + "resolved": "https://registry.npmjs.org/@xterm/addon-unicode11/-/addon-unicode11-0.9.0-beta.137.tgz", + "integrity": "sha512-IrpnaWyjgDaVNnUDVYTC+zh8lZOyIC4JLnjznEbBBoHlRCZQxPI2oiQUYnLdGwlqe8CASbgJWUr22GpWnjg1Xg==", "license": "MIT", "peerDependencies": { - "@xterm/xterm": "^5.6.0-beta.119" + "@xterm/xterm": "^5.6.0-beta.137" } }, "node_modules/@xterm/addon-webgl": { - "version": "0.19.0-beta.119", - "resolved": "https://registry.npmjs.org/@xterm/addon-webgl/-/addon-webgl-0.19.0-beta.119.tgz", - "integrity": "sha512-j8usRuPfHIbjPoPTGbeUehuEslYIVDwfJb+2clM79j0hal8rvXVvX1/GOpqVK7LJtWbg+EaFZZo8EvUsJMiQpg==", + "version": "0.19.0-beta.137", + "resolved": "https://registry.npmjs.org/@xterm/addon-webgl/-/addon-webgl-0.19.0-beta.137.tgz", + "integrity": "sha512-WOIHuDo0VoFHVfcUTat7+IoehiHNFG8e2nfPIAotW/81e4If0WWb4t8oCji/TSd/l6MjsTCYrV3sdSyM8icA2Q==", "license": "MIT", "peerDependencies": { - "@xterm/xterm": "^5.6.0-beta.119" + "@xterm/xterm": "^5.6.0-beta.137" } }, "node_modules/@xterm/headless": { - "version": "5.6.0-beta.119", - "resolved": "https://registry.npmjs.org/@xterm/headless/-/headless-5.6.0-beta.119.tgz", - "integrity": "sha512-kZW0Nuu0Rhm/lov6rp+LTbf0rWur/cM2zAUiU/IxpgR+tCJlPT5stSFXBvc+AzaNNHuvpHG8ko2YUJTmqdWp2A==", + "version": "5.6.0-beta.137", + "resolved": "https://registry.npmjs.org/@xterm/headless/-/headless-5.6.0-beta.137.tgz", + "integrity": "sha512-VNMlRz31WeWSRwHzwRFd4ySdAUQcRR7FxLt2bxvSJlYZJeOW2xPcwHiZnnJek0uEDy6nMxMYO3hOpngLs71aAA==", "license": "MIT" }, "node_modules/@xterm/xterm": { - "version": "5.6.0-beta.119", - "resolved": "https://registry.npmjs.org/@xterm/xterm/-/xterm-5.6.0-beta.119.tgz", - "integrity": "sha512-DGuLxADtzHBSuD1YK7URgkUglPsayWlE722QMVknvfm72PdbzSqu6TPzsN7KeFsFHN7ajYjuEz9B/RaIQoLC8Q==", - "license": "MIT", - "peer": true + "version": "5.6.0-beta.137", + "resolved": "https://registry.npmjs.org/@xterm/xterm/-/xterm-5.6.0-beta.137.tgz", + "integrity": "sha512-ldWd6SNigVXl9Wl9zhzJT0qO8iK5t82iCO86hX5LeJr8X8lWwED22ZDvw4QGIp/2/PyTXA5AxHriLQ/ZfJElgw==", + "license": "MIT" }, "node_modules/@yarnpkg/lockfile": { "version": "1.1.0", @@ -4541,7 +4529,6 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -4877,7 +4864,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001726", "electron-to-chromium": "^1.5.173", @@ -5491,7 +5477,6 @@ "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", @@ -5698,9 +5683,9 @@ } }, "node_modules/dompurify": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.7.tgz", - "integrity": "sha512-WhL/YuveyGXJaerVlMYGWhvQswa7myDG17P7Vu65EWC05o8vfeNbvNf4d/BOvH99+ZW+LlQsc1GDKMa1vNK6dw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.3.0.tgz", + "integrity": "sha512-r+f6MYR1gGN1eJv0TVQbhA7if/U7P87cdPl3HN5rikqaBSBxLiCb/b9O+2eG0cxz0ghyU+mU1QkbsOwERMYlWQ==", "optionalDependencies": { "@types/trusted-types": "^2.0.7" } @@ -6020,25 +6005,23 @@ } }, "node_modules/eslint": { - "version": "9.37.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.37.0.tgz", - "integrity": "sha512-XyLmROnACWqSxiGYArdef1fItQd47weqB7iwtfr9JHwRrqIXZdcFMvvEcL9xHCmL0SNsOvF0c42lWyM1U5dgig==", + "version": "9.39.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.1.tgz", + "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==", "dev": true, - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.21.0", - "@eslint/config-helpers": "^0.4.0", - "@eslint/core": "^0.16.0", + "@eslint/config-array": "^0.21.1", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.37.0", - "@eslint/plugin-kit": "^0.4.0", + "@eslint/js": "9.39.1", + "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", @@ -8136,7 +8119,6 @@ "resolved": "https://registry.npmjs.org/marked/-/marked-14.0.0.tgz", "integrity": "sha512-uIj4+faQ+MgHgwUW1l2PsPglZLOLOT1uErt06dAPtx2kjteLAkbsd/0FiYg/MGS+i7ZKLb7w2WClxHkzOOuryQ==", "license": "MIT", - "peer": true, "bin": { "marked": "bin/marked.js" }, @@ -8177,9 +8159,9 @@ } }, "node_modules/memfs": { - "version": "4.49.0", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.49.0.tgz", - "integrity": "sha512-L9uC9vGuc4xFybbdOpRLoOAOq1YEBBsocCs5NVW32DfU+CZWWIn3OVF+lB8Gp4ttBVSMazwrTrjv8ussX/e3VQ==", + "version": "4.51.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.51.0.tgz", + "integrity": "sha512-4zngfkVM/GpIhC8YazOsM6E8hoB33NP0BCESPOA6z7qaL6umPJNqkO8CNYaLV2FB2MV6H1O3x2luHHOSqppv+A==", "dependencies": { "@jsonjoy.com/json-pack": "^1.11.0", "@jsonjoy.com/util": "^1.9.0", @@ -10993,7 +10975,6 @@ "dev": true, "inBundle": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -11700,7 +11681,6 @@ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -11815,7 +11795,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "nanoid": "^3.3.8", "picocolors": "^1.1.1", @@ -12329,11 +12308,10 @@ } }, "node_modules/rollup": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.4.tgz", - "integrity": "sha512-CLEVl+MnPAiKh5pl4dEWSyMTpuflgNQiLGhMv8ezD5W/qP8AKvmYpCOKRRNOh7oRKnauBZ4SyeYkMS+1VSyKwQ==", + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.53.2.tgz", + "integrity": "sha512-MHngMYwGJVi6Fmnk6ISmnk7JAHRNF0UkuucA0CUW3N3a4KnONPEZz+vUanQP/ZC/iY1Qkf3bwPWzyY84wEks1g==", "devOptional": true, - "peer": true, "dependencies": { "@types/estree": "1.0.8" }, @@ -12345,28 +12323,28 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.52.4", - "@rollup/rollup-android-arm64": "4.52.4", - "@rollup/rollup-darwin-arm64": "4.52.4", - "@rollup/rollup-darwin-x64": "4.52.4", - "@rollup/rollup-freebsd-arm64": "4.52.4", - "@rollup/rollup-freebsd-x64": "4.52.4", - "@rollup/rollup-linux-arm-gnueabihf": "4.52.4", - "@rollup/rollup-linux-arm-musleabihf": "4.52.4", - "@rollup/rollup-linux-arm64-gnu": "4.52.4", - "@rollup/rollup-linux-arm64-musl": "4.52.4", - "@rollup/rollup-linux-loong64-gnu": "4.52.4", - "@rollup/rollup-linux-ppc64-gnu": "4.52.4", - "@rollup/rollup-linux-riscv64-gnu": "4.52.4", - "@rollup/rollup-linux-riscv64-musl": "4.52.4", - "@rollup/rollup-linux-s390x-gnu": "4.52.4", - "@rollup/rollup-linux-x64-gnu": "4.52.4", - "@rollup/rollup-linux-x64-musl": "4.52.4", - "@rollup/rollup-openharmony-arm64": "4.52.4", - "@rollup/rollup-win32-arm64-msvc": "4.52.4", - "@rollup/rollup-win32-ia32-msvc": "4.52.4", - "@rollup/rollup-win32-x64-gnu": "4.52.4", - "@rollup/rollup-win32-x64-msvc": "4.52.4", + "@rollup/rollup-android-arm-eabi": "4.53.2", + "@rollup/rollup-android-arm64": "4.53.2", + "@rollup/rollup-darwin-arm64": "4.53.2", + "@rollup/rollup-darwin-x64": "4.53.2", + "@rollup/rollup-freebsd-arm64": "4.53.2", + "@rollup/rollup-freebsd-x64": "4.53.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.53.2", + "@rollup/rollup-linux-arm-musleabihf": "4.53.2", + "@rollup/rollup-linux-arm64-gnu": "4.53.2", + "@rollup/rollup-linux-arm64-musl": "4.53.2", + "@rollup/rollup-linux-loong64-gnu": "4.53.2", + "@rollup/rollup-linux-ppc64-gnu": "4.53.2", + "@rollup/rollup-linux-riscv64-gnu": "4.53.2", + "@rollup/rollup-linux-riscv64-musl": "4.53.2", + "@rollup/rollup-linux-s390x-gnu": "4.53.2", + "@rollup/rollup-linux-x64-gnu": "4.53.2", + "@rollup/rollup-linux-x64-musl": "4.53.2", + "@rollup/rollup-openharmony-arm64": "4.53.2", + "@rollup/rollup-win32-arm64-msvc": "4.53.2", + "@rollup/rollup-win32-ia32-msvc": "4.53.2", + "@rollup/rollup-win32-x64-gnu": "4.53.2", + "@rollup/rollup-win32-x64-msvc": "4.53.2", "fsevents": "~2.3.2" } }, @@ -12509,7 +12487,6 @@ "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-24.2.9.tgz", "integrity": "sha512-phCkJ6pjDi9ANdhuF5ElS10GGdAKY6R1Pvt9lT3SFhOwM4T7QZE7MLpBDbNruUx/Q3gFD92/UOFringGipRqZA==", "dev": true, - "peer": true, "dependencies": { "@semantic-release/commit-analyzer": "^13.0.0-beta.1", "@semantic-release/error": "^4.0.0", @@ -13504,8 +13481,7 @@ "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD", - "peer": true + "license": "0BSD" }, "node_modules/tsx": { "version": "4.20.6", @@ -13552,9 +13528,9 @@ } }, "node_modules/type-fest": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.0.1.tgz", - "integrity": "sha512-9MpwAI52m8H6ssA542UxSLnSiSD2dsC3/L85g6hVubLSXd82wdI80eZwTWhdOfN67NlA+D+oipAs1MlcTcu3KA==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.2.0.tgz", + "integrity": "sha512-xxCJm+Bckc6kQBknN7i9fnP/xobQRsRQxR01CztFkp/h++yfVxUUcmMgfR2HttJx/dpWjS9ubVuyspJv24Q9DA==", "dev": true, "dependencies": { "tagged-tag": "^1.0.0" @@ -13571,7 +13547,6 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -13581,15 +13556,15 @@ } }, "node_modules/typescript-eslint": { - "version": "8.46.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.46.0.tgz", - "integrity": "sha512-6+ZrB6y2bT2DX3K+Qd9vn7OFOJR+xSLDj+Aw/N3zBwUt27uTw2sw2TE2+UcY1RiyBZkaGbTkVg9SSdPNUG6aUw==", + "version": "8.46.4", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.46.4.tgz", + "integrity": "sha512-KALyxkpYV5Ix7UhvjTwJXZv76VWsHG+NjNlt/z+a17SOQSiOcBdUXdbJdyXi7RPxrBFECtFOiPwUJQusJuCqrg==", "dev": true, "dependencies": { - "@typescript-eslint/eslint-plugin": "8.46.0", - "@typescript-eslint/parser": "8.46.0", - "@typescript-eslint/typescript-estree": "8.46.0", - "@typescript-eslint/utils": "8.46.0" + "@typescript-eslint/eslint-plugin": "8.46.4", + "@typescript-eslint/parser": "8.46.4", + "@typescript-eslint/typescript-estree": "8.46.4", + "@typescript-eslint/utils": "8.46.4" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -13844,9 +13819,9 @@ } }, "node_modules/vscode-textmate": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-9.2.0.tgz", - "integrity": "sha512-rkvG4SraZQaPSN/5XjwKswdU0OP9MF28QjrYzUBbhb8QyG3ljB1Ky996m++jiI7KdiAP2CkBiQZd9pqEDTClqA==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-9.2.1.tgz", + "integrity": "sha512-eXiUi2yYFv9bdvgrYtJynA7UemCEkpVNE50S9iBBA08LYG5t9+/TB+8IRS/YoYOubCez2OkSyZ1Q12eQMwzbrw==", "license": "MIT" }, "node_modules/which": { @@ -14068,9 +14043,9 @@ } }, "node_modules/zx": { - "version": "8.8.4", - "resolved": "https://registry.npmjs.org/zx/-/zx-8.8.4.tgz", - "integrity": "sha512-44GcD+ZlM/v1OQtbwnSxLPcoE1ZEUICmR+RSbJZLAqfIixNLuMjLyh0DcS75OyfJ/sWYAwCWDmDvJ4hdnANAPQ==", + "version": "8.8.5", + "resolved": "https://registry.npmjs.org/zx/-/zx-8.8.5.tgz", + "integrity": "sha512-SNgDF5L0gfN7FwVOdEFguY3orU5AkfFZm9B5YSHog/UDHv+lvmd82ZAsOenOkQixigwH2+yyH198AwNdKhj+RA==", "dev": true, "bin": { "zx": "build/cli.js" diff --git a/package.json b/package.json index 2c575cf6..3167d192 100644 --- a/package.json +++ b/package.json @@ -30,9 +30,9 @@ }, "config": { "vscode": { - "version": "1.105.0", - "ref": "1.105.0", - "commit": "03c265b1adee71ac88f833e065f7bb956b60550a" + "version": "1.106.0", + "ref": "1.106.0", + "commit": "ac4cbdf48759c7d8c3eb91ffe6bb04316e263c57" }, "monaco": { "ref": "v0.54.0", @@ -40,32 +40,32 @@ } }, "devDependencies": { - "@babel/core": "^7.28.4", + "@babel/core": "^7.28.5", "@babel/plugin-proposal-class-properties": "^7.18.6", "@babel/plugin-proposal-decorators": "^7.28.0", - "@babel/preset-env": "^7.28.3", - "@babel/preset-typescript": "^7.27.1", + "@babel/preset-env": "^7.28.5", + "@babel/preset-typescript": "^7.28.5", "@codingame/commitlint-config-codingame": "^1.1.1", "@codingame/semantic-release-config-github": "^2.1.0", "@codingame/tsconfig": "^1.1.1", "@commitlint/cli": "^19.8.1", - "@rollup/plugin-commonjs": "^28.0.6", + "@rollup/plugin-commonjs": "^29.0.0", "@rollup/plugin-dynamic-import-vars": "^2.1.5", "@rollup/plugin-json": "^6.1.0", - "@rollup/plugin-node-resolve": "^16.0.2", - "@rollup/plugin-replace": "^6.0.2", - "@rollup/plugin-typescript": "^12.1.4", + "@rollup/plugin-node-resolve": "^16.0.3", + "@rollup/plugin-replace": "^6.0.3", + "@rollup/plugin-typescript": "^12.3.0", "@types/mime-types": "^3.0.1", "@types/node": "22.x", "@types/postcss-url": "^10.0.4", "@types/vscode-semver": "npm:@types/semver@=5.5.0", - "@types/yargs": "^17.0.33", + "@types/yargs": "^17.0.34", "@types/yauzl": "^2.10.3", "acorn": "^8.15.0", "chalk": "^5.6.2", "change-case": "^5.4.4", "change-package-name": "^1.0.5", - "eslint": "^9.37.0", + "eslint": "^9.39.1", "fast-glob": "^3.3.3", "graceful-fs": "^4.2.11", "js-cleanup": "^1.2.0", @@ -74,51 +74,51 @@ "postcss-url": "^10.1.3", "prettier": "^3.6.2", "recast": "^0.23.11", - "rollup": "^4.52.4", + "rollup": "^4.53.2", "rollup-plugin-copy": "^3.5.0", "rollup-plugin-dts": "^6.2.3", "semantic-release": "24.2.9", "tsx": "^4.20.6", - "type-fest": "^5.0.1", + "type-fest": "^5.2.0", "typescript": "^5.9.3", - "typescript-eslint": "^8.46.0", + "typescript-eslint": "^8.46.4", "uuid": "^13.0.0", "vscode-semver": "npm:semver@=5.5.0", "yargs": "^18.0.0", - "zx": "^8.8.4" + "zx": "^8.8.5" }, "dependencies": { "@microsoft/1ds-core-js": "^3.2.13", "@microsoft/1ds-post-js": "^3.2.13", "@parcel/watcher": "parcel-bundler/watcher#1ca032aa8339260a8a3bcf825c3a1a71e3e43542", "@rollup/pluginutils": "^5.3.0", - "@vscode/iconv-lite-umd": "0.7.0", - "@vscode/proxy-agent": "^0.35.0", + "@vscode/iconv-lite-umd": "0.7.1", + "@vscode/proxy-agent": "^0.36.0", "@vscode/ripgrep": "^1.15.13", "@vscode/spdlog": "^0.15.2", - "@vscode/tree-sitter-wasm": "^0.1.4", + "@vscode/tree-sitter-wasm": "^0.2.0", "@vscode/vscode-languagedetection": "npm:@codingame/vscode-languagedetection@1.0.23", "@vscode/windows-process-tree": "^0.6.0", "@vscode/windows-registry": "^1.1.0", - "@xterm/addon-clipboard": "^0.2.0-beta.102", - "@xterm/addon-image": "^0.9.0-beta.119", - "@xterm/addon-ligatures": "^0.10.0-beta.119", - "@xterm/addon-progress": "^0.2.0-beta.25", - "@xterm/addon-search": "^0.16.0-beta.119", - "@xterm/addon-serialize": "^0.14.0-beta.119", - "@xterm/addon-unicode11": "^0.9.0-beta.119", - "@xterm/addon-webgl": "^0.19.0-beta.119", - "@xterm/headless": "^5.6.0-beta.119", - "@xterm/xterm": "^5.6.0-beta.119", + "@xterm/addon-clipboard": "^0.2.0-beta.119", + "@xterm/addon-image": "^0.9.0-beta.136", + "@xterm/addon-ligatures": "^0.10.0-beta.136", + "@xterm/addon-progress": "^0.2.0-beta.42", + "@xterm/addon-search": "^0.16.0-beta.136", + "@xterm/addon-serialize": "^0.14.0-beta.136", + "@xterm/addon-unicode11": "^0.9.0-beta.136", + "@xterm/addon-webgl": "^0.19.0-beta.136", + "@xterm/headless": "^5.6.0-beta.136", + "@xterm/xterm": "^5.6.0-beta.136", "cookie": "^0.7.2", "css-url-parser": "^1.1.4", - "dompurify": "^3.2.7", + "dompurify": "^3.3.0", "jschardet": "3.1.4", "katex": "^0.16.22", "kerberos": "2.1.1", "keytar": "^7.9.0", "marked": "~14.0.0", - "memfs": "^4.49.0", + "memfs": "^4.51.0", "mime-types": "^3.0.1", "node-pty": "1.1.0-beta35", "semver": "^5.7.2", @@ -126,7 +126,7 @@ "thenby": "^1.3.4", "vscode-oniguruma": "1.7.0", "vscode-regexpp": "^3.1.0", - "vscode-textmate": "9.2.0", + "vscode-textmate": "^9.2.1", "yauzl": "^3.0.0", "yazl": "^2.4.3" }, @@ -134,7 +134,7 @@ "typescript": "$typescript", "rollup": "$rollup", "recast": "$recast", - "@xterm/xterm": "^5.6.0-beta.119", + "@xterm/xterm": "^5.6.0-beta.136", "cross-spawn": "7.0.6" }, "volta": { diff --git a/rollup/plugins/rollup-subpackage-plugin.ts b/rollup/plugins/rollup-subpackage-plugin.ts index 6a9da269..87c07e6e 100644 --- a/rollup/plugins/rollup-subpackage-plugin.ts +++ b/rollup/plugins/rollup-subpackage-plugin.ts @@ -158,6 +158,8 @@ export interface Options { subpackages: SubPackage[], getModule: (path: string) => SubPackageModule | undefined ) => Promise + + ignoreDependencies?: string[] } interface GroupSet { @@ -190,7 +192,8 @@ export default ({ getManifest, getInterPackageImport = (path, groupName) => `${groupName.alias ?? groupName.name}/${path}`, finalize, - stage = 'writeBundle' + stage = 'writeBundle', + ignoreDependencies }: Options): Plugin => ({ name: 'subpackages', [stage]: async function ( @@ -523,6 +526,9 @@ export default ({ version = packageDetails.version } } else { + if (ignoreDependencies != null && ignoreDependencies.includes(name)) { + return [] + } try { const installedVersion = getInstalledVersion(name) if (installedVersion == null) { diff --git a/rollup/tools/config.ts b/rollup/tools/config.ts index ae47e2e5..7829b2da 100644 --- a/rollup/tools/config.ts +++ b/rollup/tools/config.ts @@ -24,7 +24,7 @@ export const VSCODE_DIR = nodePath.resolve(BASE_DIR, 'vscode') export const VSCODE_SRC_DIR = nodePath.resolve(VSCODE_DIR, 'src') export const OVERRIDE_PATH = nodePath.resolve(BASE_DIR, 'src/override') -const externals = Object.keys({ ...pkg.dependencies }) +const externals = [...Object.keys({ ...pkg.dependencies }), 'trusted-types'] export const external = (source: string, importer?: string): boolean => { if (source === 'monaco-editor' || source === `${MAIN_PACKAGE_NAME}/css`) { return true diff --git a/rollup/tools/configuredSubpackagePlugin.ts b/rollup/tools/configuredSubpackagePlugin.ts index 1876812b..2a8bb91e 100644 --- a/rollup/tools/configuredSubpackagePlugin.ts +++ b/rollup/tools/configuredSubpackagePlugin.ts @@ -59,7 +59,7 @@ const EDITOR_API_EXPOSE_MODULES = [ 'vs/editor/common/services/editorBaseApi', 'vs/editor/common/standalone/standaloneEnums', 'vs/editor/browser/controller/mouseTarget', - 'vs/editor/common/core/range', + 'vs/editor/common/core/range' ] const ALLOWED_MAIN_DEPENDENCIES = new Set([ @@ -79,6 +79,7 @@ const workerGroups: Record = { export function configuredSubpackagePlugin(): rollup.Plugin { return subpackagePlugin({ + ignoreDependencies: ['trusted-types' /** only the types are used */], getEntryGroups(entrypoints, options) { const serviceOverrideDir = nodePath.resolve(options.dir!, 'service-override') const workersDir = nodePath.resolve(options.dir!, 'workers') diff --git a/src/contributions.ts b/src/contributions.ts index 71e4c354..6fb2480c 100644 --- a/src/contributions.ts +++ b/src/contributions.ts @@ -20,7 +20,6 @@ import 'vs/workbench/contrib/inlayHints/browser/inlayHintsAccessibilty' import 'vs/workbench/contrib/codeActions/browser/codeActions.contribution' import 'vs/workbench/contrib/list/browser/list.contribution' import 'vs/workbench/contrib/codeEditor/browser/editorFeatures' -import 'vs/workbench/contrib/contextmenu/browser/contextmenu.contribution' import 'vs/workbench/browser/actions/textInputActions' import 'vs/workbench/browser/actions/developerActions' import 'vs/workbench/contrib/dropOrPasteInto/browser/dropOrPasteInto.contribution' diff --git a/src/editor.api.ts b/src/editor.api.ts index 3d174665..877a6ee6 100644 --- a/src/editor.api.ts +++ b/src/editor.api.ts @@ -53,7 +53,8 @@ export interface IWebWorkerOptions { /** * An object that can be used by the web worker to make calls back to the main thread. */ - host?: unknown + // eslint-disable-next-line @typescript-eslint/no-unsafe-function-type + host?: Record /** * Keep idle models. * Defaults to false, which means that idle models will stop syncing after a while. diff --git a/src/extension.api.ts b/src/extension.api.ts index fda5a32f..58c76b3d 100644 --- a/src/extension.api.ts +++ b/src/extension.api.ts @@ -340,14 +340,13 @@ const api: typeof vscode = { // eslint-disable-next-line @typescript-eslint/no-explicit-any LanguageModelChatMessage2: extHostTypes.LanguageModelChatMessage2, LanguageModelDataPart: extHostTypes.LanguageModelDataPart, - ChatImageMimeType: extHostTypes.ChatImageMimeType, McpStdioServerDefinition: extHostTypes.McpStdioServerDefinition, SettingsSearchResultKind: extHostTypes.SettingsSearchResultKind, ChatResponseExtensionsPart: extHostTypes.ChatResponseExtensionsPart, ChatRequestEditedFileEventKind: extHostTypes.ChatRequestEditedFileEventKind, ChatRequestTurn2: extHostTypes.ChatRequestTurn, InlineCompletionEndOfLifeReasonKind: extHostTypes.InlineCompletionEndOfLifeReasonKind, - LanguageModelToolResultPart2: extHostTypes.LanguageModelToolResultPart2, + LanguageModelToolResultPart2: extHostTypes.LanguageModelToolResultPart, LanguageModelToolResult2: extHostTypes.LanguageModelToolResult2, McpHttpServerDefinition: extHostTypes.McpHttpServerDefinition, AISearchKeyword: searchExtTypes.AISearchKeyword, @@ -367,7 +366,12 @@ const api: typeof vscode = { ChatSessionStatus: extHostTypes.ChatSessionStatus, InlineCompletionDisplayLocationKind: extHostTypes.InlineCompletionDisplayLocationKind, LanguageModelThinkingPart: extHostTypes.LanguageModelThinkingPart, - LanguageModelPartAudience: extHostTypes.LanguageModelPartAudience + LanguageModelPartAudience: extHostTypes.LanguageModelPartAudience, + ChatResponseExternalEditPart: extHostTypes.ChatResponseExternalEditPart, + McpToolAvailability: extHostTypes.McpToolAvailability, + McpStdioServerDefinition2: extHostTypes.McpStdioServerDefinition, + McpHttpServerDefinition2: extHostTypes.McpHttpServerDefinition, + TerminalCompletionItem: extHostTypes.TerminalCompletionItem } // @ts-expect-error the syntax will be transformed by a typescript transformer in the rollup config diff --git a/src/extensions.ts b/src/extensions.ts index d81d31cd..7383f217 100644 --- a/src/extensions.ts +++ b/src/extensions.ts @@ -121,20 +121,22 @@ const deltaExtensions = throttle( ) export async function registerRemoteExtension( - directory: string + options: RegisterRemoteExtensionParams | string ): Promise { + options = typeof options === 'string' ? { path: options } : options + await waitServicesReady() const fileService = StandaloneServices.get(IFileService) const remoteAuthority = StandaloneServices.get(IWorkbenchEnvironmentService).remoteAuthority const content = await fileService.readFile( joinPath( - URI.from({ scheme: Schemas.vscodeRemote, authority: remoteAuthority, path: directory }), + URI.from({ scheme: Schemas.vscodeRemote, authority: remoteAuthority, path: options.path }), 'package.json' ) ) const manifest: IExtensionManifest = parse(content.value.toString()) - return registerExtension(manifest, ExtensionHostKind.Remote, { path: directory }) + return registerExtension(manifest, ExtensionHostKind.Remote, options) } const forcedExtensionHostKinds = new Map() diff --git a/src/missing-services.ts b/src/missing-services.ts index 52da87ce..101fbe32 100644 --- a/src/missing-services.ts +++ b/src/missing-services.ts @@ -11,7 +11,6 @@ import { OS } from 'vs/base/common/platform' import { joinPath } from 'vs/base/common/resources' import { URI } from 'vs/base/common/uri' import { ICodeEditorService } from 'vs/editor/browser/services/codeEditorService.service' -import { HoverService } from 'vs/editor/browser/services/hoverService/hoverService' import { InlineCompletionsService } from 'vs/editor/browser/services/inlineCompletionsService' import { IInlineCompletionsService } from 'vs/editor/browser/services/inlineCompletionsService.service' import { WorkerBasedDiffProviderFactoryService } from 'vs/editor/browser/widget/diffEditor/diffProviderFactoryService' @@ -77,6 +76,7 @@ import type { import { IBuiltinExtensionsScannerService } from 'vs/platform/extensions/common/extensions.service' import { IFileService } from 'vs/platform/files/common/files.service' import { IHoverService } from 'vs/platform/hover/browser/hover.service' +import { HoverService } from 'vs/platform/hover/browser/hoverService' import { InstantiationType, registerSingleton } from 'vs/platform/instantiation/common/extensions' import { IKeyboardLayoutService } from 'vs/platform/keyboardLayout/common/keyboardLayout.service' import type { ILanguagePackItem } from 'vs/platform/languagePacks/common/languagePacks' @@ -261,6 +261,7 @@ import { TerminalConnectionState } from 'vs/workbench/contrib/terminal/browser/terminal' import { + ITerminalChatService, ITerminalConfigurationService, ITerminalEditingService, ITerminalEditorService, @@ -417,13 +418,18 @@ import { IAiSettingsSearchService } from 'vscode/src/vs/workbench/services/aiSet import { NullDataChannelService } from 'vs/platform/dataChannel/common/dataChannel' import { IDataChannelService } from 'vs/platform/dataChannel/common/dataChannel.service' import { IImageResizeService } from 'vs/platform/imageResize/common/imageResizeService.service' +import { IMarkdownRendererService } from 'vs/platform/markdown/browser/markdownRenderer.service' import { McpGalleryManifestStatus } from 'vs/platform/mcp/common/mcpGalleryManifest' import { IMcpGalleryManifestService } from 'vs/platform/mcp/common/mcpGalleryManifest.service' +import { IChatContextService } from 'vs/workbench/contrib/chat/browser/chatContextService.service' import { IChatLayoutService } from 'vs/workbench/contrib/chat/common/chatLayoutService.service' import { IChatModeService } from 'vs/workbench/contrib/chat/common/chatModes.service' +import { ILanguageModelToolsConfirmationService } from 'vs/workbench/contrib/chat/common/languageModelToolsConfirmationService.service' +import { IRandomService } from 'vs/workbench/contrib/editTelemetry/browser/randomService.service' import { IAiEditTelemetryService } from 'vs/workbench/contrib/editTelemetry/browser/telemetry/aiEditTelemetry/aiEditTelemetryService.service' import { LazyCollectionState } from 'vs/workbench/contrib/mcp/common/mcpTypes' import { INotebookOutlineEntryFactory } from 'vs/workbench/contrib/notebook/browser/viewModel/notebookOutlineEntryFactory.service' +import { ISCMRepositorySelectionMode } from 'vs/workbench/contrib/scm/common/scm' import { ChatEntitlement } from 'vs/workbench/services/chat/common/chatEntitlementService' import type { IInlineCompletionsUnificationState } from 'vs/workbench/services/inlineCompletions/common/inlineCompletionsUnification' import { IInlineCompletionsUnificationService } from 'vs/workbench/services/inlineCompletions/common/inlineCompletionsUnification.service' @@ -2690,6 +2696,12 @@ class TerminalService implements ITerminalService { @Unsupported createAndFocusTerminal: ITerminalService['createAndFocusTerminal'] = unsupported + + foregroundInstances: ITerminalService['foregroundInstances'] = [] + @Unsupported + showBackgroundTerminal: ITerminalService['showBackgroundTerminal'] = unsupported + @Unsupported + openResource: ITerminalService['openResource'] = unsupported } registerSingleton(ITerminalService, TerminalService, InstantiationType.Delayed) class TerminalConfigurationService implements ITerminalConfigurationService { @@ -2893,6 +2905,9 @@ registerSingleton( class TerminalContributionService implements ITerminalContributionService { _serviceBrand: undefined terminalProfiles: ITerminalContributionService['terminalProfiles'] = [] + terminalCompletionProviders: ITerminalContributionService['terminalCompletionProviders'] = [] + onDidChangeTerminalCompletionProviders: ITerminalContributionService['onDidChangeTerminalCompletionProviders'] = + Event.None } registerSingleton( ITerminalContributionService, @@ -3128,6 +3143,7 @@ class NotebookEditorService implements INotebookEditorService { removeNotebookEditor: INotebookEditorService['removeNotebookEditor'] = unsupported getNotebookEditor: INotebookEditorService['getNotebookEditor'] = () => undefined listNotebookEditors: INotebookEditorService['listNotebookEditors'] = () => [] + getNotebookForPossibleCell: INotebookEditorService['getNotebookForPossibleCell'] = () => undefined } registerSingleton(INotebookEditorService, NotebookEditorService, InstantiationType.Delayed) class SearchWorkbenchService implements ISearchViewModelWorkbenchService { @@ -3205,6 +3221,8 @@ class WorkbenchAssignmentService implements IWorkbenchAssignmentService { onDidRefetchAssignments: IWorkbenchAssignmentService['onDidRefetchAssignments'] = Event.None getCurrentExperiments: IWorkbenchAssignmentService['getCurrentExperiments'] = async () => [] getTreatment: IWorkbenchAssignmentService['getTreatment'] = async () => undefined + addTelemetryAssignmentFilter: IWorkbenchAssignmentService['addTelemetryAssignmentFilter'] = + () => {} } registerSingleton( IWorkbenchAssignmentService, @@ -3249,7 +3267,6 @@ class ChatService implements IChatService { clearSession: IChatService['clearSession'] = unsupported @Unsupported addCompleteRequest: IChatService['addCompleteRequest'] = unsupported - getHistory: IChatService['getHistory'] = async () => [] @Unsupported removeHistoryEntry: IChatService['removeHistoryEntry'] = unsupported onDidPerformUserAction: IChatService['onDidPerformUserAction'] = Event.None @@ -3262,7 +3279,9 @@ class ChatService implements IChatService { edits2Enabled: IChatService['edits2Enabled'] = false getPersistedSessionTitle: IChatService['getPersistedSessionTitle'] = () => undefined editingSessions: IChatService['editingSessions'] = [] - getChatSessionFromInternalId: IChatService['getChatSessionFromInternalId'] = () => undefined + getSessionByLegacyId: IChatService['getSessionByLegacyId'] = () => undefined + getChatSessionFromInternalUri: IChatService['getChatSessionFromInternalUri'] = () => undefined + getLocalSessionHistory: IChatService['getLocalSessionHistory'] = async () => [] } registerSingleton(IChatService, ChatService, InstantiationType.Delayed) class ChatMarkdownAnchorService implements IChatMarkdownAnchorService { @@ -3400,10 +3419,6 @@ class LocaleService implements ILocaleService { registerSingleton(ILocaleService, LocaleService, InstantiationType.Delayed) class WebviewWorkbenchService implements IWebviewWorkbenchService { _serviceBrand: undefined - @Unsupported - get iconManager(): IWebviewWorkbenchService['iconManager'] { - return unsupported() - } onDidChangeActiveWebviewEditor: IWebviewWorkbenchService['onDidChangeActiveWebviewEditor'] = Event.None @Unsupported @@ -3933,6 +3948,7 @@ class ChatWidgetService implements IChatWidgetService { lastFocusedWidget: IChatWidgetService['lastFocusedWidget'] = undefined @Unsupported getWidgetByInputUri: IChatWidgetService['getWidgetByInputUri'] = unsupported + getWidgetBySessionResource: IChatWidgetService['getWidgetByInputUri'] = () => undefined } registerSingleton(IChatWidgetService, ChatWidgetService, InstantiationType.Delayed) class RemoteExplorerService implements IRemoteExplorerService { @@ -4212,6 +4228,17 @@ class SCMViewService implements ISCMViewService { focus: ISCMViewService['focus'] = unsupported @Unsupported pinActiveRepository: ISCMViewService['pinActiveRepository'] = unsupported + + selectionModeConfig: ISCMViewService['selectionModeConfig'] = constObservable( + ISCMRepositorySelectionMode.Single + ) + explorerEnabledConfig: ISCMViewService['explorerEnabledConfig'] = constObservable(false) + graphShowIncomingChangesConfig: ISCMViewService['graphShowIncomingChangesConfig'] = + constObservable(false) + graphShowOutgoingChangesConfig: ISCMViewService['graphShowOutgoingChangesConfig'] = + constObservable(false) + @Unsupported + toggleSelectionMode: ISCMViewService['toggleSelectionMode'] = unsupported } registerSingleton(ISCMViewService, SCMViewService, InstantiationType.Delayed) class NotebookExecutionStateService implements INotebookExecutionStateService { @@ -4614,10 +4641,6 @@ class InlineChatSessionService implements IInlineChatSessionService { onDidMoveSession: IInlineChatSessionService['onDidMoveSession'] = Event.None onDidStashSession: IInlineChatSessionService['onDidStashSession'] = Event.None @Unsupported - get hideOnRequest(): IInlineChatSessionService['hideOnRequest'] { - return unsupported() - } - @Unsupported moveSession: IInlineChatSessionService['moveSession'] = unsupported @Unsupported getCodeEditor: IInlineChatSessionService['getCodeEditor'] = unsupported @@ -4692,6 +4715,8 @@ class NotebookLoggingService implements INotebookLoggingService { warn: INotebookLoggingService['warn'] = unsupported @Unsupported error: INotebookLoggingService['error'] = unsupported + @Unsupported + trace: INotebookLoggingService['error'] = unsupported } registerSingleton(INotebookLoggingService, NotebookLoggingService, InstantiationType.Delayed) class WalkthroughsService implements IWalkthroughsService { @@ -5146,10 +5171,6 @@ class LanguageModelToolsService implements ILanguageModelToolsService { invokeTool: ILanguageModelToolsService['invokeTool'] = unsupported @Unsupported cancelToolCallsForRequest: ILanguageModelToolsService['cancelToolCallsForRequest'] = unsupported - @Unsupported - setToolAutoConfirmation: ILanguageModelToolsService['setToolAutoConfirmation'] = unsupported - @Unsupported - resetToolAutoConfirmation: ILanguageModelToolsService['resetToolAutoConfirmation'] = unsupported getToolSetByName: ILanguageModelToolsService['getToolSetByName'] = () => undefined @Unsupported createToolSet: ILanguageModelToolsService['createToolSet'] = unsupported @@ -5159,9 +5180,6 @@ class LanguageModelToolsService implements ILanguageModelToolsService { toToolAndToolSetEnablementMap: ILanguageModelToolsService['toToolAndToolSetEnablementMap'] = unsupported - @Unsupported - getToolAutoConfirmation: ILanguageModelToolsService['getToolAutoConfirmation'] = unsupported - getToolSet: ILanguageModelToolsService['getToolSet'] = () => undefined getQualifiedToolNames: ILanguageModelToolsService['getQualifiedToolNames'] = () => [] @@ -5172,6 +5190,13 @@ class LanguageModelToolsService implements ILanguageModelToolsService { () => new Map() toQualifiedToolNames: ILanguageModelToolsService['toQualifiedToolNames'] = () => [] toToolReferences: ILanguageModelToolsService['toToolReferences'] = () => [] + + onDidPrepareToolCallBecomeUnresponsive: ILanguageModelToolsService['onDidPrepareToolCallBecomeUnresponsive'] = + Event.None + @Unsupported + flushToolUpdates: ILanguageModelToolsService['flushToolUpdates'] = unsupported + @Unsupported + mapGithubToolName: ILanguageModelToolsService['mapGithubToolName'] = unsupported } registerSingleton(ILanguageModelToolsService, LanguageModelToolsService, InstantiationType.Delayed) class IssueFormService implements IIssueFormService { @@ -5213,6 +5238,8 @@ class ChatEditingService implements IChatEditingService { unsupported @Unsupported createEditingSession: IChatEditingService['createEditingSession'] = unsupported + @Unsupported + transferEditingSession: IChatEditingService['createEditingSession'] = unsupported } registerSingleton(IChatEditingService, ChatEditingService, InstantiationType.Delayed) class ActionViewItemService implements IActionViewItemService { @@ -5363,9 +5390,7 @@ class ChatEntitlementsService implements IChatEntitlementService { @Unsupported update: IChatEntitlementService['update'] = unsupported - entitlementObs: IChatEntitlementService['entitlementObs'] = constObservable( - this.entitlement - ) + entitlementObs: IChatEntitlementService['entitlementObs'] = constObservable(this.entitlement) sentimentObs: IChatEntitlementService['sentimentObs'] = constObservable(this.sentiment) onDidChangeAnonymous: IChatEntitlementService['onDidChangeAnonymous'] = Event.None anonymous: IChatEntitlementService['anonymous'] = false @@ -5380,8 +5405,6 @@ class PromptsService implements IPromptsService { asPromptSlashCommand: IPromptsService['asPromptSlashCommand'] = () => undefined resolvePromptSlashCommand: IPromptsService['resolvePromptSlashCommand'] = async () => undefined findPromptSlashCommands: IPromptsService['findPromptSlashCommands'] = async () => [] - onDidChangeCustomChatModes: IPromptsService['onDidChangeCustomChatModes'] = Event.None - getCustomChatModes: IPromptsService['getCustomChatModes'] = async () => [] getPromptFileType: IPromptsService['getPromptFileType'] = () => undefined @Unsupported getParsedPromptFile: IPromptsService['getParsedPromptFile'] = unsupported @@ -5393,7 +5416,21 @@ class PromptsService implements IPromptsService { registerContributedFile: IPromptsService['registerContributedFile'] = () => Disposable.None @Unsupported getPromptLocationLabel: IPromptsService['getPromptLocationLabel'] = unsupported + findAgentMDsInWorkspace: IPromptsService['findAgentMDsInWorkspace'] = async () => [] + + resolvePromptSlashCommandFromCache: IPromptsService['resolvePromptSlashCommandFromCache'] = () => + undefined + onDidChangeParsedPromptFilesCache: IPromptsService['onDidChangeParsedPromptFilesCache'] = + Event.None + onDidChangeCustomAgents: IPromptsService['onDidChangeCustomAgents'] = Event.None + getCustomAgents: IPromptsService['getCustomAgents'] = async () => [] + listAgentMDs: IPromptsService['listAgentMDs'] = async () => [] + listCopilotInstructionsMDs: IPromptsService['listCopilotInstructionsMDs'] = async () => [] + getAgentFileURIFromModeFile: IPromptsService['getAgentFileURIFromModeFile'] = () => undefined + getDisabledPromptFiles: IPromptsService['getDisabledPromptFiles'] = () => new ResourceSet() + @Unsupported + setDisabledPromptFiles: IPromptsService['setDisabledPromptFiles'] = unsupported } registerSingleton(IPromptsService, PromptsService, InstantiationType.Eager) @@ -5445,6 +5482,8 @@ class McpService implements IMcpService { resetTrust: IMcpService['resetTrust'] = unsupported @Unsupported autostart: IMcpService['autostart'] = unsupported + @Unsupported + cancelAutostart: IMcpService['cancelAutostart'] = unsupported } registerSingleton(IMcpService, McpService, InstantiationType.Eager) class ExtensionGalleryManifestService implements IExtensionGalleryManifestService { @@ -5568,6 +5607,9 @@ class McpWorkbenchService implements IMcpWorkbenchService { @Unsupported canInstall: IMcpWorkbenchService['canInstall'] = unsupported + + @Unsupported + openSearch: IMcpWorkbenchService['openSearch'] = unsupported } registerSingleton(IMcpWorkbenchService, McpWorkbenchService, InstantiationType.Eager) class McpGalleryService implements IMcpGalleryService { @@ -5581,11 +5623,6 @@ class McpGalleryService implements IMcpGalleryService { getMcpServersFromGallery: IMcpGalleryService['getMcpServersFromGallery'] = async () => [] getMcpServer: IMcpGalleryService['getMcpServer'] = async () => undefined - - @Unsupported - getMcpServerConfiguration: IMcpGalleryService['getMcpServerConfiguration'] = unsupported - - getMcpServerByName: IMcpGalleryService['getMcpServerByName'] = async () => undefined } registerSingleton(IMcpGalleryService, McpGalleryService, InstantiationType.Eager) class McpSamplingService implements IMcpSamplingService { @@ -5641,6 +5678,11 @@ class TreeSitterLibraryService implements ITreeSitterLibraryService { getLanguage: ITreeSitterLibraryService['getLanguage'] = () => undefined getInjectionQueries: ITreeSitterLibraryService['getInjectionQueries'] = () => undefined getHighlightingQueries: ITreeSitterLibraryService['getHighlightingQueries'] = () => undefined + + getLanguagePromise: ITreeSitterLibraryService['getLanguagePromise'] = async () => undefined + + @Unsupported + createQuery: ITreeSitterLibraryService['createQuery'] = unsupported } registerSingleton(ITreeSitterLibraryService, TreeSitterLibraryService, InstantiationType.Eager) @@ -5760,6 +5802,8 @@ class ChatTodoListService implements IChatTodoListService { setTodos: IChatTodoListService['setTodos'] = unsupported getTodos: IChatTodoListService['getTodos'] = () => [] + + onDidUpdateTodos: IChatTodoListService['onDidUpdateTodos'] = Event.None } registerSingleton(IChatTodoListService, ChatTodoListService, InstantiationType.Delayed) @@ -5778,9 +5822,6 @@ class ChatSessionsService implements IChatSessionsService { getAllChatSessionContributions: IChatSessionsService['getAllChatSessionContributions'] = () => [] getAllChatSessionItemProviders: IChatSessionsService['getAllChatSessionItemProviders'] = () => [] - @Unsupported - provideNewChatSessionItem: IChatSessionsService['provideNewChatSessionItem'] = unsupported - @Unsupported reportInProgress: IChatSessionsService['reportInProgress'] = unsupported @@ -5797,16 +5838,52 @@ class ChatSessionsService implements IChatSessionsService { onDidChangeItemsProviders: IChatSessionsService['onDidChangeItemsProviders'] = Event.None onDidChangeSessionItems: IChatSessionsService['onDidChangeSessionItems'] = Event.None onDidChangeAvailability: IChatSessionsService['onDidChangeAvailability'] = Event.None - canResolveItemProvider: IChatSessionsService['canResolveItemProvider'] = async () => false - canResolveContentProvider: IChatSessionsService['canResolveContentProvider'] = async () => false registerChatSessionItemProvider: IChatSessionsService['registerChatSessionItemProvider'] = () => Disposable.None registerChatSessionContentProvider: IChatSessionsService['registerChatSessionContentProvider'] = () => Disposable.None - provideChatSessionItems: IChatSessionsService['provideChatSessionItems'] = async () => [] + + hasChatSessionItemProvider: IChatSessionsService['hasChatSessionItemProvider'] = async () => false + getIconForSessionType: IChatSessionsService['getIconForSessionType'] = () => undefined + + getWelcomeTitleForSessionType: IChatSessionsService['getWelcomeTitleForSessionType'] = () => + undefined + getWelcomeMessageForSessionType: IChatSessionsService['getWelcomeMessageForSessionType'] = () => + undefined + getInputPlaceholderForSessionType: IChatSessionsService['getInputPlaceholderForSessionType'] = + () => undefined + getAllChatSessionItems: IChatSessionsService['getAllChatSessionItems'] = async () => [] + + @Unsupported + getNewChatSessionItem: IChatSessionsService['getNewChatSessionItem'] = unsupported + onDidChangeContentProviderSchemes: IChatSessionsService['onDidChangeContentProviderSchemes'] = + Event.None + + getContentProviderSchemes: IChatSessionsService['getContentProviderSchemes'] = () => [] + canResolveChatSession: IChatSessionsService['canResolveChatSession'] = async () => false + + @Unsupported + getOrCreateChatSession: IChatSessionsService['getOrCreateChatSession'] = unsupported + + hasAnySessionOptions: IChatSessionsService['hasAnySessionOptions'] = () => false + + getSessionOption: IChatSessionsService['getSessionOption'] = () => undefined + + setSessionOption: IChatSessionsService['setSessionOption'] = () => false + + getCapabilitiesForSessionType: IChatSessionsService['getCapabilitiesForSessionType'] = () => + undefined + + getOptionGroupsForSessionType: IChatSessionsService['getOptionGroupsForSessionType'] = () => + undefined + + @Unsupported + setOptionGroupsForSessionType: IChatSessionsService['setOptionGroupsForSessionType'] = unsupported + + setOptionsChangeCallback: IChatSessionsService['setOptionsChangeCallback'] = () => {} @Unsupported - provideChatSessionContent: IChatSessionsService['provideChatSessionContent'] = unsupported + notifySessionOptionsChange: IChatSessionsService['notifySessionOptionsChange'] = unsupported } registerSingleton(IChatSessionsService, ChatSessionsService, InstantiationType.Delayed) @@ -5889,3 +5966,101 @@ class ChatModeService implements IChatModeService { findModeByName: IChatModeService['findModeByName'] = () => undefined } registerSingleton(IChatModeService, ChatModeService, InstantiationType.Delayed) + +class MarkdownRendererService implements IMarkdownRendererService { + _serviceBrand: undefined + + @Unsupported + render: IMarkdownRendererService['render'] = unsupported + + @Unsupported + setDefaultCodeBlockRenderer: IMarkdownRendererService['setDefaultCodeBlockRenderer'] = unsupported +} +registerSingleton(IMarkdownRendererService, MarkdownRendererService, InstantiationType.Delayed) + +class LanguageModelToolsConfirmationService implements ILanguageModelToolsConfirmationService { + _serviceBrand: undefined + + @Unsupported + manageConfirmationPreferences: ILanguageModelToolsConfirmationService['manageConfirmationPreferences'] = + unsupported + + registerConfirmationContribution: ILanguageModelToolsConfirmationService['registerConfirmationContribution'] = + () => Disposable.None + + @Unsupported + resetToolAutoConfirmation: ILanguageModelToolsConfirmationService['resetToolAutoConfirmation'] = + unsupported + + getPreConfirmAction: ILanguageModelToolsConfirmationService['getPreConfirmAction'] = () => + undefined + getPostConfirmAction: ILanguageModelToolsConfirmationService['getPostConfirmAction'] = () => + undefined + + getPreConfirmActions: ILanguageModelToolsConfirmationService['getPreConfirmActions'] = () => [] + getPostConfirmActions: ILanguageModelToolsConfirmationService['getPostConfirmActions'] = () => [] +} +registerSingleton( + ILanguageModelToolsConfirmationService, + LanguageModelToolsConfirmationService, + InstantiationType.Delayed +) + +// For some reasons, IChatContextService interface is derived from it's implementation +// So extract the public members so we don't have to implement all private fields of the class +type PublicMembers = { + [K in keyof T]: T[K] +} +class ChatContextService implements PublicMembers { + _serviceBrand: undefined + + setChatContextProvider: IChatContextService['setChatContextProvider'] = () => {} + registerChatContextProvider: IChatContextService['registerChatContextProvider'] = () => + Disposable.None + + unregisterChatContextProvider: IChatContextService['unregisterChatContextProvider'] = () => {} + + contextForResource: IChatContextService['contextForResource'] = async () => undefined + + dispose: IChatContextService['dispose'] = () => {} +} + +registerSingleton(IChatContextService, ChatContextService, InstantiationType.Delayed) + +class RandomService implements IRandomService { + _serviceBrand: undefined + + @Unsupported + generateUuid: IRandomService['generateUuid'] = unsupported + + @Unsupported + generatePrefixedUuid: IRandomService['generatePrefixedUuid'] = unsupported +} + +registerSingleton(IRandomService, RandomService, InstantiationType.Delayed) + +class TerminalChatService implements ITerminalChatService { + _serviceBrand: undefined + + onDidRegisterTerminalInstanceWithToolSession: ITerminalChatService['onDidRegisterTerminalInstanceWithToolSession'] = + Event.None + + registerTerminalInstanceWithToolSession: ITerminalChatService['registerTerminalInstanceWithToolSession'] = + () => {} + getTerminalInstanceByToolSessionId: ITerminalChatService['getTerminalInstanceByToolSessionId'] = + async () => undefined + + getToolSessionTerminalInstances: ITerminalChatService['getToolSessionTerminalInstances'] = + () => [] + + getToolSessionIdForInstance: ITerminalChatService['getToolSessionIdForInstance'] = () => undefined + + registerTerminalInstanceWithChatSession: ITerminalChatService['registerTerminalInstanceWithChatSession'] = + () => {} + + getChatSessionIdForInstance: ITerminalChatService['getChatSessionIdForInstance'] = () => undefined + + isBackgroundTerminal: ITerminalChatService['isBackgroundTerminal'] = () => false +} + +registerSingleton(ITerminalChatService, TerminalChatService, InstantiationType.Delayed) diff --git a/src/service-override/assignment.ts b/src/service-override/assignment.ts index 839c3bfc..4f572298 100644 --- a/src/service-override/assignment.ts +++ b/src/service-override/assignment.ts @@ -32,6 +32,8 @@ class AssignmentService implements IWorkbenchAssignmentService { this.experimentsEnabled = !environmentService.disableExperiments } + addTelemetryAssignmentFilter = () => {} + async getCurrentExperiments(): Promise { if (!this.experimentsEnabled) { return undefined diff --git a/src/service-override/base.ts b/src/service-override/base.ts index 7553904b..25f3cc9c 100644 --- a/src/service-override/base.ts +++ b/src/service-override/base.ts @@ -33,6 +33,8 @@ import { WorkbenchEditorWorkerService } from 'vs/workbench/contrib/codeEditor/br import { getEnvironmentOverride } from '../workbench' import { IInlineCompletionsUnificationService } from 'vs/workbench/services/inlineCompletions/common/inlineCompletionsUnification.service' import { InlineCompletionsUnificationImpl } from 'vs/workbench/services/inlineCompletions/common/inlineCompletionsUnification' +import { IMarkdownRendererService } from 'vs/platform/markdown/browser/markdownRenderer.service' +import { MarkdownRendererService } from 'vs/platform/markdown/browser/markdownRenderer' class BrowserPathServiceOverride extends AbstractPathService { constructor( @@ -68,6 +70,7 @@ export default function getServiceOverride(): IEditorOverrideServices { InlineCompletionsUnificationImpl, [], true - ) + ), + [IMarkdownRendererService.toString()]: new SyncDescriptor(MarkdownRendererService, [], true) } } diff --git a/src/service-override/chat.ts b/src/service-override/chat.ts index f1fd1832..a29f487c 100644 --- a/src/service-override/chat.ts +++ b/src/service-override/chat.ts @@ -65,6 +65,12 @@ import { IAiEditTelemetryService } from 'vs/workbench/contrib/editTelemetry/brow import { AiEditTelemetryServiceImpl } from 'vs/workbench/contrib/editTelemetry/browser/telemetry/aiEditTelemetry/aiEditTelemetryServiceImpl' import { IChatModeService } from 'vs/workbench/contrib/chat/common/chatModes.service' import { ChatModeService } from 'vs/workbench/contrib/chat/common/chatModes' +import { ILanguageModelToolsConfirmationService } from 'vs/workbench/contrib/chat/common/languageModelToolsConfirmationService.service' +import { LanguageModelToolsConfirmationService } from 'vs/workbench/contrib/chat/browser/languageModelToolsConfirmationService' +import { IChatContextService } from 'vs/workbench/contrib/chat/browser/chatContextService.service' +import { ChatContextService } from 'vs/workbench/contrib/chat/browser/chatContextService' +import { ITerminalChatService } from 'vs/workbench/contrib/terminal/browser/terminal.service' +import { TerminalChatService } from 'vs/workbench/contrib/terminalContrib/chat/browser/terminalChatService' import 'vs/workbench/contrib/chat/browser/chat.contribution' import 'vs/workbench/contrib/terminal/terminal.chat.contribution' import 'vs/workbench/contrib/inlineChat/browser/inlineChat.contribution' @@ -138,6 +144,13 @@ export default function getServiceOverride(): IEditorOverrideServices { [IChatTodoListService.toString()]: new SyncDescriptor(ChatTodoListService, [], true), [IChatLayoutService.toString()]: new SyncDescriptor(ChatLayoutService, [], true), [IAiEditTelemetryService.toString()]: new SyncDescriptor(AiEditTelemetryServiceImpl, [], true), - [IChatModeService.toString()]: new SyncDescriptor(ChatModeService, [], true) + [IChatModeService.toString()]: new SyncDescriptor(ChatModeService, [], true), + [ILanguageModelToolsConfirmationService.toString()]: new SyncDescriptor( + LanguageModelToolsConfirmationService, + [], + true + ), + [IChatContextService.toString()]: new SyncDescriptor(ChatContextService, [], true), + [ITerminalChatService.toString()]: new SyncDescriptor(TerminalChatService, [], true) } } diff --git a/src/service-override/telemetry.ts b/src/service-override/telemetry.ts index 43cf7a1f..c118bb4c 100644 --- a/src/service-override/telemetry.ts +++ b/src/service-override/telemetry.ts @@ -5,10 +5,14 @@ import { TelemetryService } from 'vs/workbench/services/telemetry/browser/teleme import { IDataChannelService } from 'vs/platform/dataChannel/common/dataChannel.service' export type { ITelemetryData, TelemetryLevel } from 'vs/platform/telemetry/common/telemetry' import { DataChannelService } from 'vs/workbench/services/dataChannel/browser/dataChannelService' +import { IRandomService } from 'vs/workbench/contrib/editTelemetry/browser/randomService.service' +import { RandomService } from 'vs/workbench/contrib/editTelemetry/browser/randomService' import 'vs/workbench/contrib/telemetry/browser/telemetry.contribution' + export default function getServiceOverride(): IEditorOverrideServices { return { [ITelemetryService.toString()]: new SyncDescriptor(TelemetryService, [], true), - [IDataChannelService.toString()]: new SyncDescriptor(DataChannelService, [], true) + [IDataChannelService.toString()]: new SyncDescriptor(DataChannelService, [], true), + [IRandomService.toString()]: new SyncDescriptor(RandomService, [], true) } } diff --git a/src/service-override/terminal.ts b/src/service-override/terminal.ts index d9a35c1a..e9404fe2 100644 --- a/src/service-override/terminal.ts +++ b/src/service-override/terminal.ts @@ -123,6 +123,9 @@ abstract class SimpleTerminalProcess implements ITerminalChildProcess { }) }) } + + setNextCommandId: ITerminalChildProcess['setNextCommandId'] = async () => {} + onProcessReplayComplete?: Event | undefined onRestoreCommands?: Event | undefined diff --git a/src/tools/injection.ts b/src/tools/injection.ts index a32b7518..f25a5ff7 100644 --- a/src/tools/injection.ts +++ b/src/tools/injection.ts @@ -11,7 +11,7 @@ function getInjectedParameters Ins ) { return instantiationService.invokeFunction((accessor) => { return _util - .getServiceDependencies(ctor) + .getServiceDependencies(ctor as unknown as _util.DI_TARGET_OBJ) .sort((a, b) => a.index - b.index) .map((d) => accessor.get(d.id)) }) diff --git a/vscode-patches/0001-fix-markdown-do-not-encode-i10l-location.patch b/vscode-patches/0001-fix-markdown-do-not-encode-i10l-location.patch index 765c22bf..91769c1c 100644 --- a/vscode-patches/0001-fix-markdown-do-not-encode-i10l-location.patch +++ b/vscode-patches/0001-fix-markdown-do-not-encode-i10l-location.patch @@ -1,6 +1,6 @@ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Mangeonjean?= -Date: Mon, 11 Mar 2024 16:46:45 +0100 +Date: Thu, 13 Nov 2025 11:51:58 +0100 Subject: [PATCH] fix(markdown): do not encode i10l location --- diff --git a/vscode-patches/0005-feat-add-static-asset-url-mechanism.patch b/vscode-patches/0005-feat-add-static-asset-url-mechanism.patch index d7461cd0..06b44b01 100644 --- a/vscode-patches/0005-feat-add-static-asset-url-mechanism.patch +++ b/vscode-patches/0005-feat-add-static-asset-url-mechanism.patch @@ -4,15 +4,28 @@ Date: Mon, 11 Mar 2024 17:11:14 +0100 Subject: [PATCH] feat: add static asset url mechanism --- + src/tsec.exemptions.json | 1 + src/vs/base/common/network.ts | 33 ++- .../api/browser/mainThreadExtensionService.ts | 7 + .../workbench/api/common/extHost.protocol.ts | 1 + .../workbench/api/common/extensionHostMain.ts | 5 + - .../api/worker/extensionHostWorker.ts | 219 +++++++++++++----- - 5 files changed, 207 insertions(+), 58 deletions(-) + .../api/worker/extensionHostWorker.ts | 222 +++++++++++++----- + 6 files changed, 208 insertions(+), 61 deletions(-) +diff --git a/src/tsec.exemptions.json b/src/tsec.exemptions.json +index f913df5e7da..896f42898a8 100644 +--- a/src/tsec.exemptions.json ++++ b/src/tsec.exemptions.json +@@ -7,6 +7,7 @@ + "vs/workbench/api/worker/extHostExtensionService.ts" + ], + "ban-function-calls": [ ++ "vs/workbench/api/worker/extensionHostWorker.ts", + "vs/workbench/api/worker/extHostExtensionService.ts", + "vs/workbench/contrib/notebook/browser/view/renderers/webviewPreloads.ts", + "vs/workbench/services/keybinding/test/node/keyboardMapperTestUtils.ts" diff --git a/src/vs/base/common/network.ts b/src/vs/base/common/network.ts -index ee9564eed86..7b0ef6cd993 100644 +index 5a9ba7fd940..ed4bb57382c 100644 --- a/src/vs/base/common/network.ts +++ b/src/vs/base/common/network.ts @@ -8,6 +8,8 @@ import * as platform from './platform.js'; @@ -24,7 +37,7 @@ index ee9564eed86..7b0ef6cd993 100644 export namespace Schemas { -@@ -265,6 +267,20 @@ export const VSCODE_AUTHORITY = 'vscode-app'; +@@ -270,6 +272,20 @@ export const VSCODE_AUTHORITY = 'vscode-app'; class FileAccessImpl { private static readonly FALLBACK_AUTHORITY = VSCODE_AUTHORITY; @@ -45,7 +58,7 @@ index ee9564eed86..7b0ef6cd993 100644 /** * Returns a URI to use in contexts where the browser is responsible -@@ -312,7 +328,7 @@ class FileAccessImpl { +@@ -317,7 +333,7 @@ class FileAccessImpl { }); } @@ -54,7 +67,7 @@ index ee9564eed86..7b0ef6cd993 100644 } /** -@@ -363,7 +379,20 @@ class FileAccessImpl { +@@ -368,7 +384,20 @@ class FileAccessImpl { return URI.file(modulePath); } @@ -77,10 +90,10 @@ index ee9564eed86..7b0ef6cd993 100644 } diff --git a/src/vs/workbench/api/browser/mainThreadExtensionService.ts b/src/vs/workbench/api/browser/mainThreadExtensionService.ts -index faf19a0dce2..e83837db2db 100644 +index 4cfaf6a58cb..b7f63a0d276 100644 --- a/src/vs/workbench/api/browser/mainThreadExtensionService.ts +++ b/src/vs/workbench/api/browser/mainThreadExtensionService.ts -@@ -187,6 +187,13 @@ export class MainThreadExtensionService implements MainThreadExtensionServiceSha +@@ -192,6 +192,13 @@ export class MainThreadExtensionService implements MainThreadExtensionServiceSha async $asBrowserUri(uri: UriComponents): Promise { return FileAccess.uriToBrowserUri(URI.revive(uri)); } @@ -95,10 +108,10 @@ index faf19a0dce2..e83837db2db 100644 class ExtensionHostProxy implements IExtensionHostProxy { diff --git a/src/vs/workbench/api/common/extHost.protocol.ts b/src/vs/workbench/api/common/extHost.protocol.ts -index 2359a09ee3d..d8f64f815af 100644 +index 3b69e426e1d..a682f3af476 100644 --- a/src/vs/workbench/api/common/extHost.protocol.ts +++ b/src/vs/workbench/api/common/extHost.protocol.ts -@@ -1575,6 +1575,7 @@ export interface MainThreadExtensionServiceShape extends IDisposable { +@@ -1613,6 +1613,7 @@ export interface MainThreadExtensionServiceShape extends IDisposable { $onExtensionRuntimeError(extensionId: ExtensionIdentifier, error: SerializedError): void; $setPerformanceMarks(marks: performance.PerformanceMark[]): Promise; $asBrowserUri(uri: UriComponents): Promise; @@ -123,7 +136,7 @@ index 26408fdbe5f..2d9c02c9a1d 100644 this._extensionService.terminate(reason); } diff --git a/src/vs/workbench/api/worker/extensionHostWorker.ts b/src/vs/workbench/api/worker/extensionHostWorker.ts -index ef9b56b6951..afd12f61a9b 100644 +index 7df83c7fba6..c89d0ac164c 100644 --- a/src/vs/workbench/api/worker/extensionHostWorker.ts +++ b/src/vs/workbench/api/worker/extensionHostWorker.ts @@ -15,7 +15,6 @@ import * as performance from '../../../base/common/performance.js'; @@ -151,14 +164,18 @@ index ef9b56b6951..afd12f61a9b 100644 } const nativeFetch = fetch.bind(self); -@@ -89,66 +89,172 @@ self.addEventListener = () => console.trace(`'addEventListener' has been blocked - (self)['webkitResolveLocalFileSystemSyncURL'] = undefined; +@@ -97,70 +97,173 @@ self.addEventListener = () => console.trace(`'addEventListener' has been blocked + // eslint-disable-next-line local/code-no-any-casts (self)['webkitResolveLocalFileSystemURL'] = undefined; +-// eslint-disable-next-line local/code-no-any-casts -if ((self).Worker) { - - // make sure new Worker(...) always uses blob: (to maintain current origin) +- // eslint-disable-next-line local/code-no-any-casts - const _Worker = (self).Worker; ++function patchWorker(asBrowserUri: (uri: URI) => Promise, getAllStaticBrowserUris: () => Promise<[URI, URI][]>) { + // eslint-disable-next-line local/code-no-any-casts - Worker = function (stringUrl: string | URL, options?: WorkerOptions) { - if (/^file:/i.test(stringUrl.toString())) { - stringUrl = FileAccess.uriToBrowserUri(URI.parse(stringUrl.toString())).toString(true); @@ -168,11 +185,12 @@ index ef9b56b6951..afd12f61a9b 100644 - // to use templating instead of a function in the web api (`resourceUriProvider`) - throw new Error(`Creating workers from remote extensions is currently not supported.`); - } -+function patchWorker(asBrowserUri: (uri: URI) => Promise, getAllStaticBrowserUris: () => Promise<[URI, URI][]>) { + if ((self).Worker) { + + // make sure new Worker(...) always uses blob: (to maintain current origin) ++ // eslint-disable-next-line local/code-no-any-casts + const _Worker = (self).Worker; ++ // eslint-disable-next-line local/code-no-any-casts + Worker = function (stringUrl: string | URL, options?: WorkerOptions) { + if (/^vscode-remote:/i.test(stringUrl.toString())) { + // Supporting transformation of vscode-remote URIs requires an async call to the main thread, @@ -298,6 +316,7 @@ index ef9b56b6951..afd12f61a9b 100644 - }; -} else { +- // eslint-disable-next-line local/code-no-any-casts - (self).Worker = class extends NestedWorker { - constructor(stringOrUrl: string | URL, options?: WorkerOptions) { - super(nativePostMessage, stringOrUrl, { name: path.basename(stringOrUrl.toString()), ...options }); @@ -331,7 +350,6 @@ index ef9b56b6951..afd12f61a9b 100644 + return this._onerror; + } + -+ // eslint-disable-next-line @typescript-eslint/no-explicit-any + postMessage(message: unknown, options?: any): void { + this.workerPromise.then(worker => { + worker.postMessage(message, options); @@ -344,14 +362,12 @@ index ef9b56b6951..afd12f61a9b 100644 + }, console.error); + } + -+ // eslint-disable-next-line @typescript-eslint/no-explicit-any + addEventListener(type: any, listener: any, options?: any): void { + this.workerPromise.then(worker => { + worker.addEventListener(type, listener, options); + }, console.error); + } + -+ // eslint-disable-next-line @typescript-eslint/no-explicit-any + removeEventListener(type: any, listener: any, options?: any): void { + this.workerPromise.then(worker => { + worker.removeEventListener(type, listener, options); @@ -369,6 +385,7 @@ index ef9b56b6951..afd12f61a9b 100644 + }; + + } else { ++ // eslint-disable-next-line local/code-no-any-casts + (self).Worker = class extends NestedWorker { + constructor(stringOrUrl: string | URL, options?: WorkerOptions) { + super(nativePostMessage, stringOrUrl, { name: path.basename(stringOrUrl.toString()), ...options }); @@ -378,7 +395,7 @@ index ef9b56b6951..afd12f61a9b 100644 } //#endregion --- -@@ -255,6 +361,7 @@ export function create(): { onmessage: (message: any) => void } { +@@ -267,6 +370,7 @@ export function create(): { onmessage: (message: any) => void } { ); patchFetching(uri => extHostMain.asBrowserUri(uri)); diff --git a/vscode-patches/0007-fix-apply-style-only-on-standalone-editors.patch b/vscode-patches/0007-fix-apply-style-only-on-standalone-editors.patch index 3ceaa827..06a19a55 100644 --- a/vscode-patches/0007-fix-apply-style-only-on-standalone-editors.patch +++ b/vscode-patches/0007-fix-apply-style-only-on-standalone-editors.patch @@ -15,10 +15,10 @@ Subject: [PATCH] fix: apply style only on standalone editors 8 files changed, 45 insertions(+), 24 deletions(-) diff --git a/src/vs/editor/browser/config/editorConfiguration.ts b/src/vs/editor/browser/config/editorConfiguration.ts -index 8b936dd220c..7966ec2b353 100644 +index 8196bcd7174..d466efb1777 100644 --- a/src/vs/editor/browser/config/editorConfiguration.ts +++ b/src/vs/editor/browser/config/editorConfiguration.ts -@@ -46,6 +46,7 @@ export class EditorConfiguration extends Disposable implements IEditorConfigurat +@@ -47,6 +47,7 @@ export class EditorConfiguration extends Disposable implements IEditorConfigurat public readonly isSimpleWidget: boolean; public readonly contextMenuId: MenuId; @@ -26,7 +26,7 @@ index 8b936dd220c..7966ec2b353 100644 private readonly _containerObserver: ElementSizeObserver; private _isDominatedByLongLines: boolean = false; -@@ -72,6 +73,7 @@ export class EditorConfiguration extends Disposable implements IEditorConfigurat +@@ -73,6 +74,7 @@ export class EditorConfiguration extends Disposable implements IEditorConfigurat constructor( isSimpleWidget: boolean, contextMenuId: MenuId, @@ -34,7 +34,7 @@ index 8b936dd220c..7966ec2b353 100644 options: Readonly, container: HTMLElement | null, @IAccessibilityService private readonly _accessibilityService: IAccessibilityService -@@ -79,6 +81,7 @@ export class EditorConfiguration extends Disposable implements IEditorConfigurat +@@ -80,6 +82,7 @@ export class EditorConfiguration extends Disposable implements IEditorConfigurat super(); this.isSimpleWidget = isSimpleWidget; this.contextMenuId = contextMenuId; @@ -42,7 +42,7 @@ index 8b936dd220c..7966ec2b353 100644 this._containerObserver = this._register(new ElementSizeObserver(container, options.dimension)); this._targetWindowId = getWindow(container).vscodeWindowId; -@@ -138,7 +141,7 @@ export class EditorConfiguration extends Disposable implements IEditorConfigurat +@@ -139,7 +142,7 @@ export class EditorConfiguration extends Disposable implements IEditorConfigurat protected _readEnvConfiguration(): IEnvConfiguration { return { @@ -51,7 +51,7 @@ index 8b936dd220c..7966ec2b353 100644 outerWidth: this._containerObserver.getWidth(), outerHeight: this._containerObserver.getHeight(), emptySelectionClipboard: browser.isWebKit || browser.isFirefox, -@@ -227,7 +230,7 @@ function digitCount(n: number): number { +@@ -229,7 +232,7 @@ function digitCount(n: number): number { return r ? r : 1; } @@ -60,7 +60,7 @@ index 8b936dd220c..7966ec2b353 100644 let extra = ''; if (browser.isSafari || browser.isWebkitWebView) { // See https://github.com/microsoft/vscode/issues/108822 -@@ -240,6 +243,9 @@ function getExtraEditorClassName(): string { +@@ -242,6 +245,9 @@ function getExtraEditorClassName(): string { if (platform.isMacintosh) { extra += 'mac '; } @@ -70,7 +70,7 @@ index 8b936dd220c..7966ec2b353 100644 return extra; } -@@ -282,7 +288,7 @@ export class ComputedEditorOptions implements IComputedEditorOptions { +@@ -284,7 +290,7 @@ export class ComputedEditorOptions implements IComputedEditorOptions { } } @@ -80,10 +80,10 @@ index 8b936dd220c..7966ec2b353 100644 public static validateOptions(options: IEditorOptions): ValidatedEditorOptions { const result = new ValidatedEditorOptions(); diff --git a/src/vs/editor/browser/widget/codeEditor/codeEditorWidget.ts b/src/vs/editor/browser/widget/codeEditor/codeEditorWidget.ts -index a770f47d708..985d6e217e6 100644 +index 91156fa9829..2e7aacb8297 100644 --- a/src/vs/editor/browser/widget/codeEditor/codeEditorWidget.ts +++ b/src/vs/editor/browser/widget/codeEditor/codeEditorWidget.ts -@@ -284,6 +284,7 @@ export class CodeEditorWidget extends Disposable implements editorBrowser.ICodeE +@@ -285,6 +285,7 @@ export class CodeEditorWidget extends Disposable implements editorBrowser.ICodeE this._configuration = this._register(this._createConfiguration(codeEditorWidgetOptions.isSimpleWidget || false, codeEditorWidgetOptions.contextMenuId ?? (codeEditorWidgetOptions.isSimpleWidget ? MenuId.SimpleEditorContext : MenuId.EditorContext), @@ -91,7 +91,7 @@ index a770f47d708..985d6e217e6 100644 options, accessibilityService)); this._register(this._configuration.onDidChange((e) => { this._onDidChangeConfiguration.fire(e); -@@ -392,8 +393,8 @@ export class CodeEditorWidget extends Disposable implements editorBrowser.ICodeE +@@ -393,8 +394,8 @@ export class CodeEditorWidget extends Disposable implements editorBrowser.ICodeE this._modelData?.view.writeScreenReaderContent(reason); } @@ -102,7 +102,7 @@ index a770f47d708..985d6e217e6 100644 } public getId(): string { -@@ -2031,6 +2032,12 @@ export interface ICodeEditorWidgetOptions { +@@ -2035,6 +2036,12 @@ export interface ICodeEditorWidgetOptions { */ isSimpleWidget?: boolean; @@ -116,7 +116,7 @@ index a770f47d708..985d6e217e6 100644 * Contributions to instantiate. * When provided, only the contributions included will be instantiated. diff --git a/src/vs/editor/browser/widget/diffEditor/diffEditorWidget.ts b/src/vs/editor/browser/widget/diffEditor/diffEditorWidget.ts -index 8fd39f2945d..ce453f45816 100644 +index bc5e4b7dcea..f4ea78b3b22 100644 --- a/src/vs/editor/browser/widget/diffEditor/diffEditorWidget.ts +++ b/src/vs/editor/browser/widget/diffEditor/diffEditorWidget.ts @@ -52,6 +52,12 @@ import { CSSStyle, ObservableElementSizeObserver, RefCounted, applyStyle, applyV @@ -195,10 +195,10 @@ index 1d65e13d69c..a47a00a7aff 100644 outline-style: solid; outline-offset: -1px; diff --git a/src/vs/editor/standalone/browser/standaloneCodeEditor.ts b/src/vs/editor/standalone/browser/standaloneCodeEditor.ts -index dffab646d2b..ca9736c46f1 100644 +index 6041f65a055..69e271c1879 100644 --- a/src/vs/editor/standalone/browser/standaloneCodeEditor.ts +++ b/src/vs/editor/standalone/browser/standaloneCodeEditor.ts -@@ -283,7 +283,7 @@ export class StandaloneCodeEditor extends CodeEditorWidget implements IStandalon +@@ -286,7 +286,7 @@ export class StandaloneCodeEditor extends CodeEditorWidget implements IStandalon ) { const options = { ..._options }; options.ariaLabel = options.ariaLabel || StandaloneCodeEditorNLS.editorViewAccessibleLabel; @@ -207,7 +207,7 @@ index dffab646d2b..ca9736c46f1 100644 if (keybindingService instanceof StandaloneKeybindingService) { this._standaloneKeybindingService = keybindingService; -@@ -521,7 +521,7 @@ export class StandaloneDiffEditor2 extends DiffEditorWidget implements IStandalo +@@ -527,7 +527,7 @@ export class StandaloneDiffEditor2 extends DiffEditorWidget implements IStandalo super( domElement, options, @@ -230,7 +230,7 @@ index ece0400a78c..5f70126b20f 100644 protected override _readEnvConfiguration(): IEnvConfiguration { diff --git a/src/vs/editor/test/browser/testCodeEditor.ts b/src/vs/editor/test/browser/testCodeEditor.ts -index 570749e69d7..79fbffc303a 100644 +index db5de437a44..b6bcbcfc58f 100644 --- a/src/vs/editor/test/browser/testCodeEditor.ts +++ b/src/vs/editor/test/browser/testCodeEditor.ts @@ -84,7 +84,7 @@ export interface ITestEditorAction { diff --git a/vscode-patches/0008-fix-use-existing-method.patch b/vscode-patches/0008-fix-use-existing-method.patch index 0632ed4c..fbc11172 100644 --- a/vscode-patches/0008-fix-use-existing-method.patch +++ b/vscode-patches/0008-fix-use-existing-method.patch @@ -8,7 +8,7 @@ Subject: [PATCH] fix: use existing method 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/editor/standalone/browser/standaloneServices.ts b/src/vs/editor/standalone/browser/standaloneServices.ts -index 220776c7154..47364bdd034 100644 +index 9ffecaa15ec..2edbb5ff54f 100644 --- a/src/vs/editor/standalone/browser/standaloneServices.ts +++ b/src/vs/editor/standalone/browser/standaloneServices.ts @@ -557,7 +557,7 @@ export class StandaloneKeybindingService extends AbstractKeybindingService { diff --git a/vscode-patches/0009-refactor-split-code.patch b/vscode-patches/0009-refactor-split-code.patch index 0db44a58..f63b334c 100644 --- a/vscode-patches/0009-refactor-split-code.patch +++ b/vscode-patches/0009-refactor-split-code.patch @@ -9,7 +9,7 @@ Subject: [PATCH] refactor: split code 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/vs/editor/standalone/browser/standaloneServices.ts b/src/vs/editor/standalone/browser/standaloneServices.ts -index 47364bdd034..dacb77f29fa 100644 +index 2edbb5ff54f..1d3e3e5e0d6 100644 --- a/src/vs/editor/standalone/browser/standaloneServices.ts +++ b/src/vs/editor/standalone/browser/standaloneServices.ts @@ -528,15 +528,19 @@ export class StandaloneKeybindingService extends AbstractKeybindingService { @@ -35,10 +35,10 @@ index 47364bdd034..dacb77f29fa 100644 } return this._cachedResolver; diff --git a/src/vs/workbench/services/keybinding/browser/keybindingService.ts b/src/vs/workbench/services/keybinding/browser/keybindingService.ts -index c5a78e509f1..7eee4efba9a 100644 +index aa62f865df0..e19d172e7a9 100644 --- a/src/vs/workbench/services/keybinding/browser/keybindingService.ts +++ b/src/vs/workbench/services/keybinding/browser/keybindingService.ts -@@ -445,10 +445,14 @@ export class WorkbenchKeybindingService extends AbstractKeybindingService { +@@ -438,10 +438,14 @@ export class WorkbenchKeybindingService extends AbstractKeybindingService { this._onDidUpdateKeybindings.fire(); } diff --git a/vscode-patches/0010-cleanup-remove-code-already-done-in-EditorFeaturesIn.patch b/vscode-patches/0010-cleanup-remove-code-already-done-in-EditorFeaturesIn.patch index 9574a79a..db64c47f 100644 --- a/vscode-patches/0010-cleanup-remove-code-already-done-in-EditorFeaturesIn.patch +++ b/vscode-patches/0010-cleanup-remove-code-already-done-in-EditorFeaturesIn.patch @@ -9,7 +9,7 @@ Subject: [PATCH] cleanup: remove code already done in 1 file changed, 12 deletions(-) diff --git a/src/vs/editor/standalone/browser/standaloneServices.ts b/src/vs/editor/standalone/browser/standaloneServices.ts -index dacb77f29fa..df9fd251425 100644 +index 1d3e3e5e0d6..cbb6dea770e 100644 --- a/src/vs/editor/standalone/browser/standaloneServices.ts +++ b/src/vs/editor/standalone/browser/standaloneServices.ts @@ -92,8 +92,6 @@ import { AccessibilitySignal, AccessibilityModality, IAccessibilitySignalService diff --git a/vscode-patches/0011-fix-replace-amd-imports-by-regular-esm-dynamic-impor.patch b/vscode-patches/0011-fix-replace-amd-imports-by-regular-esm-dynamic-impor.patch index 566ca48c..587c8117 100644 --- a/vscode-patches/0011-fix-replace-amd-imports-by-regular-esm-dynamic-impor.patch +++ b/vscode-patches/0011-fix-replace-amd-imports-by-regular-esm-dynamic-impor.patch @@ -47,7 +47,7 @@ index 59a0dadcb7d..f39a10d515f 100644 const collectorChannelPlugin: PostChannel = new postPlugin.PostChannel(); // Configure the app insights core to send to collector++ and disable logging of debug info diff --git a/src/vs/workbench/contrib/markdown/browser/markedKatexSupport.ts b/src/vs/workbench/contrib/markdown/browser/markedKatexSupport.ts -index 467f5fc9c3d..06edf2f64b6 100644 +index 3d83476e176..a80f0b9a7f2 100644 --- a/src/vs/workbench/contrib/markdown/browser/markedKatexSupport.ts +++ b/src/vs/workbench/contrib/markdown/browser/markedKatexSupport.ts @@ -3,7 +3,6 @@ @@ -58,7 +58,7 @@ index 467f5fc9c3d..06edf2f64b6 100644 import * as domSanitize from '../../../../base/browser/domSanitize.js'; import { MarkdownSanitizerConfig } from '../../../../base/browser/markdownRenderer.js'; import { CodeWindow } from '../../../../base/browser/window.js'; -@@ -130,7 +129,7 @@ export class MarkedKatexSupport { +@@ -131,7 +130,7 @@ export class MarkedKatexSupport { private static _katex?: typeof import('katex').default; private static _katexPromise = new Lazy(async () => { @@ -67,7 +67,7 @@ index 467f5fc9c3d..06edf2f64b6 100644 return this._katex; }); -@@ -155,7 +154,7 @@ export class MarkedKatexSupport { +@@ -157,7 +156,7 @@ export class MarkedKatexSupport { const katexStyle = document.createElement('link'); katexStyle.classList.add('katex'); katexStyle.rel = 'stylesheet'; @@ -77,7 +77,7 @@ index 467f5fc9c3d..06edf2f64b6 100644 } } diff --git a/src/vs/workbench/contrib/terminal/browser/terminalInstance.ts b/src/vs/workbench/contrib/terminal/browser/terminalInstance.ts -index cfce9e1bf7c..f7111692c42 100644 +index 35fc962eece..7f80ccf5e95 100644 --- a/src/vs/workbench/contrib/terminal/browser/terminalInstance.ts +++ b/src/vs/workbench/contrib/terminal/browser/terminalInstance.ts @@ -79,7 +79,6 @@ import { IHistoryService } from '../../../services/history/common/history.js'; @@ -85,10 +85,10 @@ index cfce9e1bf7c..f7111692c42 100644 import { IPathService } from '../../../services/path/common/pathService.js'; import { IPreferencesService } from '../../../services/preferences/common/preferences.js'; -import { importAMDNodeModule } from '../../../../amdX.js'; - import type { IMarker, Terminal as XTermTerminal } from '@xterm/xterm'; + import type { IMarker, Terminal as XTermTerminal, IBufferLine } from '@xterm/xterm'; import { AccessibilityCommandId } from '../../accessibility/common/accessibilityCommands.js'; import { terminalStrings } from '../common/terminalStrings.js'; -@@ -766,7 +765,7 @@ export class TerminalInstance extends Disposable implements ITerminalInstance { +@@ -779,7 +778,7 @@ export class TerminalInstance extends Disposable implements ITerminalInstance { return xtermConstructor; } xtermConstructor = Promises.withAsyncBody(async (resolve) => { @@ -133,7 +133,7 @@ index 30e6bd1905b..d54aed4b473 100644 if (!addon) { throw new Error(`Could not load addon ${name}`); diff --git a/src/vs/workbench/services/assignment/common/assignmentService.ts b/src/vs/workbench/services/assignment/common/assignmentService.ts -index d57ebc9207b..e9e7223692e 100644 +index ec5119138f1..60a3475ca90 100644 --- a/src/vs/workbench/services/assignment/common/assignmentService.ts +++ b/src/vs/workbench/services/assignment/common/assignmentService.ts @@ -19,7 +19,6 @@ import { workbenchConfigurationNodeBase } from '../../../common/configuration.js @@ -144,7 +144,7 @@ index d57ebc9207b..e9e7223692e 100644 import { timeout } from '../../../../base/common/async.js'; import { CopilotAssignmentFilterProvider } from './assignmentFilters.js'; import { Disposable, DisposableStore } from '../../../../base/common/lifecycle.js'; -@@ -220,7 +219,7 @@ export class WorkbenchAssignmentService extends Disposable implements IAssignmen +@@ -267,7 +266,7 @@ export class WorkbenchAssignmentService extends Disposable implements IAssignmen this.tasSetupDisposables.add(extensionsFilterProvider.onDidChangeFilters(() => this.refetchAssignments())); const tasConfig = this.productService.tasConfig!; @@ -175,7 +175,7 @@ index 86cad433574..eb10e0c3b5e 100644 this._initialState = INITIAL; } diff --git a/src/vs/workbench/services/textMate/browser/backgroundTokenization/worker/textMateTokenizationWorker.worker.ts b/src/vs/workbench/services/textMate/browser/backgroundTokenization/worker/textMateTokenizationWorker.worker.ts -index 036b2a3e292..116820d86fb 100644 +index a184a885fcb..b55b1335c17 100644 --- a/src/vs/workbench/services/textMate/browser/backgroundTokenization/worker/textMateTokenizationWorker.worker.ts +++ b/src/vs/workbench/services/textMate/browser/backgroundTokenization/worker/textMateTokenizationWorker.worker.ts @@ -10,7 +10,6 @@ import { ICreateGrammarResult, TMGrammarFactory } from '../../../common/TMGramma @@ -251,7 +251,7 @@ index 304c7c18d0b..338b88b9100 100644 data: wasm, print: (str: string) => { diff --git a/src/vs/workbench/services/textfile/common/encoding.ts b/src/vs/workbench/services/textfile/common/encoding.ts -index 3e9ce3ba3d8..8230d4eb12b 100644 +index b119273a6ff..3616bd97404 100644 --- a/src/vs/workbench/services/textfile/common/encoding.ts +++ b/src/vs/workbench/services/textfile/common/encoding.ts @@ -5,7 +5,6 @@ @@ -299,7 +299,7 @@ index 3e9ce3ba3d8..8230d4eb12b 100644 // ensure to limit buffer for guessing due to https://github.com/aadsm/jschardet/issues/53 const limitedBuffer = buffer.slice(0, AUTO_ENCODING_GUESS_MAX_BYTES); diff --git a/src/vs/workbench/services/treeSitter/browser/treeSitterLibraryService.ts b/src/vs/workbench/services/treeSitter/browser/treeSitterLibraryService.ts -index 6302e6c322c..87a440920e9 100644 +index a3a921f7b7c..80102e94947 100644 --- a/src/vs/workbench/services/treeSitter/browser/treeSitterLibraryService.ts +++ b/src/vs/workbench/services/treeSitter/browser/treeSitterLibraryService.ts @@ -7,7 +7,7 @@ diff --git a/vscode-patches/0012-feat-export-some-classes-and-make-some-methods-acces.patch b/vscode-patches/0012-feat-export-some-classes-and-make-some-methods-acces.patch index 0c234cd3..3cd60cf0 100644 --- a/vscode-patches/0012-feat-export-some-classes-and-make-some-methods-acces.patch +++ b/vscode-patches/0012-feat-export-some-classes-and-make-some-methods-acces.patch @@ -93,10 +93,10 @@ index c1cd8f14db4..b2673e43eca 100644 declare readonly _serviceBrand: undefined; diff --git a/src/vs/editor/contrib/inlayHints/browser/inlayHintsController.ts b/src/vs/editor/contrib/inlayHints/browser/inlayHintsController.ts -index 8970884331e..41c0bd9b82f 100644 +index 29a814e2336..a9333f4fb67 100644 --- a/src/vs/editor/contrib/inlayHints/browser/inlayHintsController.ts +++ b/src/vs/editor/contrib/inlayHints/browser/inlayHintsController.ts -@@ -39,7 +39,7 @@ import { Position } from '../../../common/core/position.js'; +@@ -40,7 +40,7 @@ import { Position } from '../../../common/core/position.js'; // --- hint caching service (per session) @@ -143,7 +143,7 @@ index 5ab460e6790..2e037dca7ba 100644 get isVisible() { diff --git a/src/vs/platform/actions/browser/actionViewItemService.ts b/src/vs/platform/actions/browser/actionViewItemService.ts -index 19ffaa0afc2..ec67047324f 100644 +index bc598e830b7..3e598ddbbbf 100644 --- a/src/vs/platform/actions/browser/actionViewItemService.ts +++ b/src/vs/platform/actions/browser/actionViewItemService.ts @@ -47,7 +47,7 @@ export class NullActionViewItemService implements IActionViewItemService { @@ -186,7 +186,7 @@ index a5f6dc5023a..1220e0d5b6a 100644 // convert to file stat diff --git a/src/vs/workbench/api/browser/statusBarExtensionPoint.ts b/src/vs/workbench/api/browser/statusBarExtensionPoint.ts -index fa0d7fd2307..46a8443e46a 100644 +index 4da1f68eeb1..81de1362184 100644 --- a/src/vs/workbench/api/browser/statusBarExtensionPoint.ts +++ b/src/vs/workbench/api/browser/statusBarExtensionPoint.ts @@ -58,7 +58,7 @@ export interface IExtensionStatusBarItemService { @@ -199,7 +199,7 @@ index fa0d7fd2307..46a8443e46a 100644 declare readonly _serviceBrand: undefined; diff --git a/src/vs/workbench/browser/layout.ts b/src/vs/workbench/browser/layout.ts -index 0d7205a2973..668450c90ec 100644 +index 7d0fcca60ea..c3c87b7beea 100644 --- a/src/vs/workbench/browser/layout.ts +++ b/src/vs/workbench/browser/layout.ts @@ -50,7 +50,7 @@ import { CodeWindow, mainWindow } from '../../base/browser/window.js'; @@ -241,10 +241,10 @@ index 0d7205a2973..668450c90ec 100644 readonly filesToDiff?: IPathToOpen[]; readonly filesToMerge?: IPathToOpen[]; diff --git a/src/vs/workbench/browser/workbench.ts b/src/vs/workbench/browser/workbench.ts -index 3c056dad1c6..ca80622f19d 100644 +index afe48b84b2e..baae338937f 100644 --- a/src/vs/workbench/browser/workbench.ts +++ b/src/vs/workbench/browser/workbench.ts -@@ -84,7 +84,7 @@ export class Workbench extends Layout { +@@ -86,7 +86,7 @@ export class Workbench extends Layout { this.registerErrorHandler(logService); } @@ -253,7 +253,7 @@ index 3c056dad1c6..ca80622f19d 100644 // Listen on unhandled rejection events // Note: intentionally not registered as disposable to handle -@@ -103,7 +103,7 @@ export class Workbench extends Layout { +@@ -105,7 +105,7 @@ export class Workbench extends Layout { } private previousUnexpectedError: { message: string | undefined; time: number } = { message: undefined, time: 0 }; @@ -262,7 +262,7 @@ index 3c056dad1c6..ca80622f19d 100644 const message = toErrorMessage(error, true); if (!message) { return; -@@ -178,7 +178,7 @@ export class Workbench extends Layout { +@@ -184,7 +184,7 @@ export class Workbench extends Layout { } } @@ -271,7 +271,7 @@ index 3c056dad1c6..ca80622f19d 100644 // Layout Service serviceCollection.set(IWorkbenchLayoutService, this); -@@ -217,7 +217,7 @@ export class Workbench extends Layout { +@@ -223,7 +223,7 @@ export class Workbench extends Layout { return instantiationService; } @@ -280,7 +280,7 @@ index 3c056dad1c6..ca80622f19d 100644 // Configuration changes this._register(configurationService.onDidChangeConfiguration(e => this.updateFontAliasing(e, configurationService))); -@@ -306,7 +306,7 @@ export class Workbench extends Layout { +@@ -312,7 +312,7 @@ export class Workbench extends Layout { } } @@ -289,7 +289,7 @@ index 3c056dad1c6..ca80622f19d 100644 // ARIA & Signals setARIAContainer(this.mainContainer); -@@ -368,7 +368,7 @@ export class Workbench extends Layout { +@@ -374,7 +374,7 @@ export class Workbench extends Layout { return part; } @@ -298,7 +298,7 @@ index 3c056dad1c6..ca80622f19d 100644 // Instantiate Notification components const notificationsCenter = this._register(instantiationService.createInstance(NotificationsCenter, this.mainContainer, notificationService.model)); -@@ -398,7 +398,7 @@ export class Workbench extends Layout { +@@ -404,7 +404,7 @@ export class Workbench extends Layout { }); } @@ -321,7 +321,7 @@ index 91697c5cf83..62f98885642 100644 private readonly _entries = new Map(); diff --git a/src/vs/workbench/contrib/debug/browser/extensionHostDebugService.ts b/src/vs/workbench/contrib/debug/browser/extensionHostDebugService.ts -index 4cd6bb2b089..31330c7b15f 100644 +index 1e48c939054..1be394d7a9b 100644 --- a/src/vs/workbench/contrib/debug/browser/extensionHostDebugService.ts +++ b/src/vs/workbench/contrib/debug/browser/extensionHostDebugService.ts @@ -19,7 +19,7 @@ import { IBrowserWorkbenchEnvironmentService } from '../../../services/environme @@ -372,7 +372,7 @@ index 4d6ba9f5e01..053cbfd13a8 100644 _serviceBrand: undefined; diff --git a/src/vs/workbench/services/dialogs/browser/abstractFileDialogService.ts b/src/vs/workbench/services/dialogs/browser/abstractFileDialogService.ts -index 988cada21b0..76d57daf6d3 100644 +index 20fb991dde8..c0a130ce28e 100644 --- a/src/vs/workbench/services/dialogs/browser/abstractFileDialogService.ts +++ b/src/vs/workbench/services/dialogs/browser/abstractFileDialogService.ts @@ -54,7 +54,7 @@ export abstract class AbstractFileDialogService implements IFileDialogService { @@ -385,7 +385,7 @@ index 988cada21b0..76d57daf6d3 100644 async defaultFilePath(schemeFilter = this.getSchemeFilterForWindow(), authorityFilter = this.getAuthorityFilterForWindow()): Promise { diff --git a/src/vs/workbench/services/dialogs/browser/fileDialogService.ts b/src/vs/workbench/services/dialogs/browser/fileDialogService.ts -index 70d9dc6f979..12f9e2b5ed7 100644 +index f75fa27784e..4a2b5717b16 100644 --- a/src/vs/workbench/services/dialogs/browser/fileDialogService.ts +++ b/src/vs/workbench/services/dialogs/browser/fileDialogService.ts @@ -24,7 +24,7 @@ import { EmbeddedCodeEditorWidget } from '../../../../editor/browser/widget/code @@ -446,7 +446,7 @@ index 172241857f4..50e16a749d1 100644 private readonly _onDidChangeEnablement = this._register(new Emitter<{ extension: ExtensionIdentifier; featureId: string; enabled: boolean }>()); diff --git a/src/vs/workbench/services/extensions/browser/extensionService.ts b/src/vs/workbench/services/extensions/browser/extensionService.ts -index 69aad42da57..a06dcd516bd 100644 +index 880beae0916..1bafa65025a 100644 --- a/src/vs/workbench/services/extensions/browser/extensionService.ts +++ b/src/vs/workbench/services/extensions/browser/extensionService.ts @@ -120,7 +120,7 @@ export class ExtensionService extends AbstractExtensionService implements IExten @@ -477,7 +477,7 @@ index 69aad42da57..a06dcd516bd 100644 getInitData: async (): Promise => { if (isInitialStart) { diff --git a/src/vs/workbench/services/extensions/browser/extensionUrlHandler.ts b/src/vs/workbench/services/extensions/browser/extensionUrlHandler.ts -index c1c1e01c961..781ba271fce 100644 +index a7b67f152e3..2e8f9e75f51 100644 --- a/src/vs/workbench/services/extensions/browser/extensionUrlHandler.ts +++ b/src/vs/workbench/services/extensions/browser/extensionUrlHandler.ts @@ -112,7 +112,7 @@ export class ExtensionUrlHandlerOverrideRegistry { @@ -490,7 +490,7 @@ index c1c1e01c961..781ba271fce 100644 readonly _serviceBrand: undefined; diff --git a/src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts b/src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts -index bbe77c53cc6..331e0d5cb3d 100644 +index c9600f72e66..43538afa862 100644 --- a/src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts +++ b/src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts @@ -77,7 +77,7 @@ export class WebWorkerExtensionHost extends Disposable implements IExtensionHost @@ -538,10 +538,10 @@ index a643a470b75..6d39f39a5e0 100644 public readonly toAdd: IExtension[], public readonly toRemove: string[] | IExtension[] diff --git a/src/vs/workbench/services/keybinding/browser/keybindingService.ts b/src/vs/workbench/services/keybinding/browser/keybindingService.ts -index 7eee4efba9a..2e4dbc935e2 100644 +index e19d172e7a9..cc2e76c3994 100644 --- a/src/vs/workbench/services/keybinding/browser/keybindingService.ts +++ b/src/vs/workbench/services/keybinding/browser/keybindingService.ts -@@ -440,7 +440,7 @@ export class WorkbenchKeybindingService extends AbstractKeybindingService { +@@ -433,7 +433,7 @@ export class WorkbenchKeybindingService extends AbstractKeybindingService { return this.userKeybindings.keybindings.length; } @@ -551,7 +551,7 @@ index 7eee4efba9a..2e4dbc935e2 100644 this._onDidUpdateKeybindings.fire(); } diff --git a/src/vs/workbench/services/languageStatus/common/languageStatusService.ts b/src/vs/workbench/services/languageStatus/common/languageStatusService.ts -index 74bfa68e6a8..848e3846c1f 100644 +index 458e0221dd7..e084dc8c0fa 100644 --- a/src/vs/workbench/services/languageStatus/common/languageStatusService.ts +++ b/src/vs/workbench/services/languageStatus/common/languageStatusService.ts @@ -47,7 +47,7 @@ export interface ILanguageStatusService { @@ -577,12 +577,12 @@ index 554ecb2bce9..63082ed6952 100644 constructor( diff --git a/src/vs/workbench/services/mcp/browser/mcpGalleryManifestService.ts b/src/vs/workbench/services/mcp/browser/mcpGalleryManifestService.ts -index 47e8489ca2b..fd8491ed577 100644 +index a15a7aa501f..a5e1f866d6a 100644 --- a/src/vs/workbench/services/mcp/browser/mcpGalleryManifestService.ts +++ b/src/vs/workbench/services/mcp/browser/mcpGalleryManifestService.ts -@@ -9,7 +9,7 @@ import { InstantiationType, registerSingleton } from '../../../../platform/insta - import { IProductService } from '../../../../platform/product/common/productService.js'; - import { IRemoteAgentService } from '../../remote/common/remoteAgentService.js'; +@@ -11,7 +11,7 @@ import { IRemoteAgentService } from '../../remote/common/remoteAgentService.js'; + import { IRequestService } from '../../../../platform/request/common/request.js'; + import { ILogService } from '../../../../platform/log/common/log.js'; -class WebMcpGalleryManifestService extends McpGalleryManifestService implements IMcpGalleryManifestService { +export class WebMcpGalleryManifestService extends McpGalleryManifestService implements IMcpGalleryManifestService { @@ -616,7 +616,7 @@ index ac35093bc65..12cedea8f20 100644 // In web we do not really have the concept of a "local" user home // but we still require it in many places as a fallback. As such, diff --git a/src/vs/workbench/services/remote/common/remoteExplorerService.ts b/src/vs/workbench/services/remote/common/remoteExplorerService.ts -index cbf78719a20..2b6fb4c4f05 100644 +index 80e97b5d87c..e79936aa5c5 100644 --- a/src/vs/workbench/services/remote/common/remoteExplorerService.ts +++ b/src/vs/workbench/services/remote/common/remoteExplorerService.ts @@ -145,7 +145,7 @@ export interface IRemoteExplorerService { @@ -642,7 +642,7 @@ index fe3e69fb843..899d84dda0c 100644 declare readonly _serviceBrand: undefined; diff --git a/src/vs/workbench/services/terminal/common/embedderTerminalService.ts b/src/vs/workbench/services/terminal/common/embedderTerminalService.ts -index f1001facbc1..ae45f1c522e 100644 +index 5c1bb4361dc..cf15ce0194d 100644 --- a/src/vs/workbench/services/terminal/common/embedderTerminalService.ts +++ b/src/vs/workbench/services/terminal/common/embedderTerminalService.ts @@ -52,7 +52,7 @@ export interface IEmbedderTerminalPty { diff --git a/vscode-patches/0013-fix-improve-extension-contribution-types.patch b/vscode-patches/0013-fix-improve-extension-contribution-types.patch index ec981548..19e7e426 100644 --- a/vscode-patches/0013-fix-improve-extension-contribution-types.patch +++ b/vscode-patches/0013-fix-improve-extension-contribution-types.patch @@ -1586,7 +1586,7 @@ index 4c5d20c9b13..5736958c790 100644 export interface IExtensionCapabilities { diff --git a/src/vs/workbench/services/search/common/queryBuilder.ts b/src/vs/workbench/services/search/common/queryBuilder.ts -index b75fb3f366a..0b161dc1aea 100644 +index 68487ac7bf6..27dc4f72918 100644 --- a/src/vs/workbench/services/search/common/queryBuilder.ts +++ b/src/vs/workbench/services/search/common/queryBuilder.ts @@ -613,10 +613,10 @@ export class QueryBuilder { diff --git a/vscode-patches/0014-fix-fix-dependency-injection.patch b/vscode-patches/0014-fix-fix-dependency-injection.patch index 4ff1ed9d..007e756c 100644 --- a/vscode-patches/0014-fix-fix-dependency-injection.patch +++ b/vscode-patches/0014-fix-fix-dependency-injection.patch @@ -8,7 +8,7 @@ Subject: [PATCH] fix: fix dependency injection 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/vs/platform/instantiation/common/instantiationService.ts b/src/vs/platform/instantiation/common/instantiationService.ts -index b92c820135c..5fe215b45d8 100644 +index d7af9d0428c..d48539ff7bc 100644 --- a/src/vs/platform/instantiation/common/instantiationService.ts +++ b/src/vs/platform/instantiation/common/instantiationService.ts @@ -252,8 +252,10 @@ export class InstantiationService implements IInstantiationService { diff --git a/vscode-patches/0015-fix-only-run-some-code-if-inside-the-worker.patch b/vscode-patches/0015-fix-only-run-some-code-if-inside-the-worker.patch index 76e1e897..10a20ff6 100644 --- a/vscode-patches/0015-fix-only-run-some-code-if-inside-the-worker.patch +++ b/vscode-patches/0015-fix-only-run-some-code-if-inside-the-worker.patch @@ -10,7 +10,7 @@ Subject: [PATCH] fix: only run some code if inside the worker 3 files changed, 19 insertions(+), 9 deletions(-) diff --git a/src/vs/workbench/api/common/extHostExtensionService.ts b/src/vs/workbench/api/common/extHostExtensionService.ts -index a439fdc055a..61b03cc7ae9 100644 +index 215f56cc66f..4838ce72d32 100644 --- a/src/vs/workbench/api/common/extHostExtensionService.ts +++ b/src/vs/workbench/api/common/extHostExtensionService.ts @@ -45,7 +45,7 @@ import { Schemas } from '../../../base/common/network.js'; diff --git a/vscode-patches/0018-cleanup-remove-non-ESM-compatible-code.patch b/vscode-patches/0018-cleanup-remove-non-ESM-compatible-code.patch index 6b3d1e11..e3303096 100644 --- a/vscode-patches/0018-cleanup-remove-non-ESM-compatible-code.patch +++ b/vscode-patches/0018-cleanup-remove-non-ESM-compatible-code.patch @@ -8,7 +8,7 @@ Subject: [PATCH] cleanup: remove non-ESM compatible code 1 file changed, 18 deletions(-) diff --git a/src/vs/workbench/api/node/extensionHostProcess.ts b/src/vs/workbench/api/node/extensionHostProcess.ts -index 4dfcfbe3b3d..55350f5c9a2 100644 +index 006c4a85a2b..1fae5680a10 100644 --- a/src/vs/workbench/api/node/extensionHostProcess.ts +++ b/src/vs/workbench/api/node/extensionHostProcess.ts @@ -72,24 +72,6 @@ const args = minimist(process.argv.slice(2), { diff --git a/vscode-patches/0020-refactor-split-some-modules-to-be-able-to-import-the.patch b/vscode-patches/0020-refactor-split-some-modules-to-be-able-to-import-the.patch index 621291dd..12a951a6 100644 --- a/vscode-patches/0020-refactor-split-some-modules-to-be-able-to-import-the.patch +++ b/vscode-patches/0020-refactor-split-some-modules-to-be-able-to-import-the.patch @@ -297,7 +297,7 @@ index 00000000000..91219398705 + } +}); diff --git a/src/vs/workbench/contrib/files/browser/fileCommands.ts b/src/vs/workbench/contrib/files/browser/fileCommands.ts -index 267b609b778..e86b6b9033f 100644 +index c8fc8aa2dd2..1ea10370c97 100644 --- a/src/vs/workbench/contrib/files/browser/fileCommands.ts +++ b/src/vs/workbench/contrib/files/browser/fileCommands.ts @@ -5,8 +5,7 @@ diff --git a/vscode-patches/0021-fix-replace-map-by-forEach.patch b/vscode-patches/0021-fix-replace-map-by-forEach.patch index c8b54f47..37bf0a53 100644 --- a/vscode-patches/0021-fix-replace-map-by-forEach.patch +++ b/vscode-patches/0021-fix-replace-map-by-forEach.patch @@ -9,7 +9,7 @@ Subject: [PATCH] fix: replace map by forEach 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/browser/parts/compositeBar.ts b/src/vs/workbench/browser/parts/compositeBar.ts -index cbc65f19067..1c35d43fa7b 100644 +index 420ccfbcd5d..ce89087f4db 100644 --- a/src/vs/workbench/browser/parts/compositeBar.ts +++ b/src/vs/workbench/browser/parts/compositeBar.ts @@ -508,7 +508,7 @@ export class CompositeBar extends Widget implements ICompositeBar { @@ -22,10 +22,10 @@ index cbc65f19067..1c35d43fa7b 100644 : compositeSwitcherBar.getWidth(currentItemsLength + index) )); diff --git a/src/vs/workbench/browser/parts/views/viewPaneContainer.ts b/src/vs/workbench/browser/parts/views/viewPaneContainer.ts -index c87738f78b1..9c74a7fbd1d 100644 +index 399cfb59391..92fa6effa5c 100644 --- a/src/vs/workbench/browser/parts/views/viewPaneContainer.ts +++ b/src/vs/workbench/browser/parts/views/viewPaneContainer.ts -@@ -672,7 +672,7 @@ export class ViewPaneContainer extends Component implements IViewPaneContainer { +@@ -672,7 +672,7 @@ export class ViewPaneContainer extends Comp } this.panes.filter(view => view.isVisible() !== visible) diff --git a/vscode-patches/0022-feat-only-apply-style-on-specific-class.patch b/vscode-patches/0022-feat-only-apply-style-on-specific-class.patch index e1be654a..58fa507a 100644 --- a/vscode-patches/0022-feat-only-apply-style-on-specific-class.patch +++ b/vscode-patches/0022-feat-only-apply-style-on-specific-class.patch @@ -4,15 +4,15 @@ Date: Mon, 11 Mar 2024 17:51:04 +0100 Subject: [PATCH] feat: only apply style on specific class --- - src/vs/workbench/browser/media/style.css | 181 +++++++++++------------ + src/vs/workbench/browser/media/style.css | 182 +++++++++++------------ src/vs/workbench/browser/style.ts | 10 +- - 2 files changed, 89 insertions(+), 102 deletions(-) + 2 files changed, 90 insertions(+), 102 deletions(-) diff --git a/src/vs/workbench/browser/media/style.css b/src/vs/workbench/browser/media/style.css -index 923f442b2f4..f4b2593254c 100644 +index ba3e164a18a..396c6164dbe 100644 --- a/src/vs/workbench/browser/media/style.css +++ b/src/vs/workbench/browser/media/style.css -@@ -9,53 +9,39 @@ +@@ -9,53 +9,40 @@ /* Font Families (with CJK support) */ @@ -80,6 +80,7 @@ index 923f442b2f4..f4b2593254c 100644 - z-index: 1; - overflow: hidden; color: var(--vscode-foreground); ++ position: relative; } -.monaco-workbench.web { @@ -87,8 +88,8 @@ index 923f442b2f4..f4b2593254c 100644 touch-action: none; /* Disable browser handling of all panning and zooming gestures. Removes 300ms touch delay. */ overscroll-behavior: none; /* Prevent bounce effect */ } -@@ -73,55 +59,56 @@ body { - border-radius: 10px; /* macOS Big Sur increased rounded corners size */ +@@ -77,55 +64,56 @@ body { + border-radius: 12px; /* macOS Tahoe increased rounded corners size even more */ } -.monaco-workbench img { @@ -158,7 +159,7 @@ index 923f442b2f4..f4b2593254c 100644 /* * Somehow this is required when tables show in floating windows * to override the user-agent style which sets a specific color -@@ -131,48 +118,48 @@ body { +@@ -135,48 +123,48 @@ body { font-size: inherit; } @@ -221,7 +222,7 @@ index 923f442b2f4..f4b2593254c 100644 width: 16px; padding-left: 3px; /* width (16px) - font-size (13px) = padding-left (3px) */ padding-right: 3px; -@@ -192,7 +179,7 @@ body { +@@ -196,7 +184,7 @@ body { /* Custom Dropdown (select) Arrows */ @@ -230,7 +231,7 @@ index 923f442b2f4..f4b2593254c 100644 font-family: inherit; appearance: none; -webkit-appearance: none; -@@ -201,11 +188,11 @@ body { +@@ -205,11 +193,11 @@ body { border: 1px solid; } @@ -244,7 +245,7 @@ index 923f442b2f4..f4b2593254c 100644 content: var(--vscode-icon-chevron-down-content); font-family: var(--vscode-icon-chevron-down-font-family); font-size: 16px; -@@ -222,16 +209,16 @@ body { +@@ -226,16 +214,16 @@ body { /* Keyboard Focus Indication Styles */ @@ -271,7 +272,7 @@ index 923f442b2f4..f4b2593254c 100644 outline-width: 1px; outline-style: solid; outline-offset: -1px; -@@ -244,19 +231,19 @@ body { +@@ -248,19 +236,19 @@ body { background: transparent; /* Search input focus fix when in high contrast */ } @@ -298,7 +299,7 @@ index 923f442b2f4..f4b2593254c 100644 border-color: transparent; /* outline is a square, but border has a radius, so we avoid this glitch when focused (https://github.com/microsoft/vscode/issues/26045) */ } -@@ -284,38 +271,38 @@ body { +@@ -289,38 +277,38 @@ body { color: var(--vscode-list-focusHighlightForeground); } @@ -352,7 +353,7 @@ index 923f442b2f4..f4b2593254c 100644 outline-offset: -1px; } diff --git a/src/vs/workbench/browser/style.ts b/src/vs/workbench/browser/style.ts -index 9f36f4a74eb..de1352c0fe2 100644 +index 9250ef3f280..b3cde1a1e14 100644 --- a/src/vs/workbench/browser/style.ts +++ b/src/vs/workbench/browser/style.ts @@ -16,12 +16,12 @@ registerThemingParticipant((theme, collector) => { @@ -370,7 +371,7 @@ index 9f36f4a74eb..de1352c0fe2 100644 } // Update based on selected theme -@@ -45,10 +45,10 @@ registerThemingParticipant((theme, collector) => { +@@ -46,10 +46,10 @@ registerThemingParticipant((theme, collector) => { // allow to select text in monaco editor instances. if (isSafari) { collector.addRule(` @@ -383,7 +384,7 @@ index 9f36f4a74eb..de1352c0fe2 100644 user-select: text; -webkit-user-select: text; } -@@ -57,6 +57,6 @@ registerThemingParticipant((theme, collector) => { +@@ -58,6 +58,6 @@ registerThemingParticipant((theme, collector) => { // Update body background color to ensure the home indicator area looks similar to the workbench if (isIOS && isStandalone()) { diff --git a/vscode-patches/0023-fix-do-not-call-FileAccess.asBrowserUri-at-the-root-.patch b/vscode-patches/0023-fix-do-not-call-FileAccess.asBrowserUri-at-the-root-.patch index 2fe55a58..21cf9e60 100644 --- a/vscode-patches/0023-fix-do-not-call-FileAccess.asBrowserUri-at-the-root-.patch +++ b/vscode-patches/0023-fix-do-not-call-FileAccess.asBrowserUri-at-the-root-.patch @@ -10,7 +10,7 @@ to be able to register the file before 1 file changed, 60 insertions(+), 48 deletions(-) diff --git a/src/vs/workbench/contrib/extensions/browser/extensionsWorkbenchService.ts b/src/vs/workbench/contrib/extensions/browser/extensionsWorkbenchService.ts -index 700c8caabff..b3955faa5c3 100644 +index 8574e038520..f12584a3137 100644 --- a/src/vs/workbench/contrib/extensions/browser/extensionsWorkbenchService.ts +++ b/src/vs/workbench/contrib/extensions/browser/extensionsWorkbenchService.ts @@ -3,77 +3,89 @@ diff --git a/vscode-patches/0024-cleanup-remove-some-checks-and-warnings.patch b/vscode-patches/0024-cleanup-remove-some-checks-and-warnings.patch index 8c7d82ff..4c83c533 100644 --- a/vscode-patches/0024-cleanup-remove-some-checks-and-warnings.patch +++ b/vscode-patches/0024-cleanup-remove-some-checks-and-warnings.patch @@ -54,10 +54,10 @@ index cabf4edbce7..4d62baca53c 100644 if (this.element && this._messagePort) { this._messagePort.postMessage({ channel, args: data }, transferable); diff --git a/src/vs/workbench/services/auxiliaryWindow/browser/auxiliaryWindowService.ts b/src/vs/workbench/services/auxiliaryWindow/browser/auxiliaryWindowService.ts -index a20f7cee262..7f26b282427 100644 +index 53bfb067b4e..5f385e07a71 100644 --- a/src/vs/workbench/services/auxiliaryWindow/browser/auxiliaryWindowService.ts +++ b/src/vs/workbench/services/auxiliaryWindow/browser/auxiliaryWindowService.ts -@@ -383,13 +383,6 @@ export class BrowserAuxiliaryWindowService extends Disposable implements IAuxili +@@ -387,13 +387,6 @@ export class BrowserAuxiliaryWindowService extends Disposable implements IAuxili } protected createContainer(auxiliaryWindow: CodeWindow, disposables: DisposableStore, options?: IAuxiliaryWindowOpenOptions): { stylesLoaded: Barrier; container: HTMLElement } { @@ -72,7 +72,7 @@ index a20f7cee262..7f26b282427 100644 const { stylesLoaded } = this.applyCSS(auxiliaryWindow, disposables); const container = this.applyHTML(auxiliaryWindow, disposables); diff --git a/src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts b/src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts -index 331e0d5cb3d..00429f19d82 100644 +index 43538afa862..c2a28b8ca70 100644 --- a/src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts +++ b/src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts @@ -112,8 +112,6 @@ export class WebWorkerExtensionHost extends Disposable implements IExtensionHost diff --git a/vscode-patches/0025-refactor-split-class-in-2.patch b/vscode-patches/0025-refactor-split-class-in-2.patch index d1b7aa36..78af3f5d 100644 --- a/vscode-patches/0025-refactor-split-class-in-2.patch +++ b/vscode-patches/0025-refactor-split-class-in-2.patch @@ -8,11 +8,11 @@ Subject: [PATCH] refactor: split class in 2 1 file changed, 79 insertions(+), 19 deletions(-) diff --git a/src/vs/workbench/services/extensions/browser/extensionService.ts b/src/vs/workbench/services/extensions/browser/extensionService.ts -index a06dcd516bd..88e8ff6d871 100644 +index 1bafa65025a..27feb43c394 100644 --- a/src/vs/workbench/services/extensions/browser/extensionService.ts +++ b/src/vs/workbench/services/extensions/browser/extensionService.ts @@ -44,8 +44,11 @@ import { IUserDataProfileService } from '../../userDataProfile/common/userDataPr - import { AsyncIterableEmitter, AsyncIterableObject } from '../../../../base/common/async.js'; + import { AsyncIterableEmitter, AsyncIterableProducer } from '../../../../base/common/async.js'; export class ExtensionService extends AbstractExtensionService implements IExtensionService { - diff --git a/vscode-patches/0026-fix-mark-process-supported-as-soon-as-there-is-a-reg.patch b/vscode-patches/0026-fix-mark-process-supported-as-soon-as-there-is-a-reg.patch index 798257f2..92d30d53 100644 --- a/vscode-patches/0026-fix-mark-process-supported-as-soon-as-there-is-a-reg.patch +++ b/vscode-patches/0026-fix-mark-process-supported-as-soon-as-there-is-a-reg.patch @@ -10,7 +10,7 @@ Subject: [PATCH] fix: mark process supported as soon as there is a registered 2 files changed, 33 insertions(+), 11 deletions(-) diff --git a/src/vs/platform/terminal/common/terminal.ts b/src/vs/platform/terminal/common/terminal.ts -index fddc83070b5..1156c9095c9 100644 +index 67b3a3d3a23..41b496aa6a1 100644 --- a/src/vs/platform/terminal/common/terminal.ts +++ b/src/vs/platform/terminal/common/terminal.ts @@ -3,7 +3,7 @@ @@ -22,7 +22,7 @@ index fddc83070b5..1156c9095c9 100644 import { IProcessEnvironment, OperatingSystem } from '../../../base/common/platform.js'; import { URI, UriComponents } from '../../../base/common/uri.js'; import { createDecorator } from '../../instantiation/common/instantiation.js'; -@@ -1160,12 +1160,27 @@ export const TerminalExtensions = { +@@ -1181,12 +1181,27 @@ export const TerminalExtensions = { Backend: 'workbench.contributions.terminal.processBackend' }; @@ -50,7 +50,7 @@ index fddc83070b5..1156c9095c9 100644 /** * Registers a terminal backend for a remote authority. */ -@@ -1182,21 +1197,20 @@ class TerminalBackendRegistry implements ITerminalBackendRegistry { +@@ -1203,21 +1218,20 @@ class TerminalBackendRegistry implements ITerminalBackendRegistry { get backends(): ReadonlyMap { return this._backends; } @@ -79,7 +79,7 @@ index fddc83070b5..1156c9095c9 100644 } Registry.add(TerminalExtensions.Backend, new TerminalBackendRegistry()); diff --git a/src/vs/workbench/contrib/terminal/browser/terminalService.ts b/src/vs/workbench/contrib/terminal/browser/terminalService.ts -index c791df527b4..60b77bef255 100644 +index f3c393fc2b4..b2f39551376 100644 --- a/src/vs/workbench/contrib/terminal/browser/terminalService.ts +++ b/src/vs/workbench/contrib/terminal/browser/terminalService.ts @@ -20,7 +20,7 @@ import { IContextKey, IContextKeyService } from '../../../../platform/contextkey @@ -91,15 +91,15 @@ index c791df527b4..60b77bef255 100644 import { formatMessageForTerminal } from '../../../../platform/terminal/common/terminalStrings.js'; import { iconForeground } from '../../../../platform/theme/common/colorRegistry.js'; import { getIconRegistry } from '../../../../platform/theme/common/iconRegistry.js'; -@@ -57,6 +57,7 @@ import { createInstanceCapabilityEventMultiplexer } from './terminalEvents.js'; +@@ -56,6 +56,7 @@ import { createInstanceCapabilityEventMultiplexer } from './terminalEvents.js'; import { isAuxiliaryWindow, mainWindow } from '../../../../base/browser/window.js'; import { GroupIdentifier } from '../../../common/editor.js'; import { getActiveWindow } from '../../../../base/browser/dom.js'; +import { Registry } from '../../../../platform/registry/common/platform.js'; - export class TerminalService extends Disposable implements ITerminalService { - declare _serviceBrand: undefined; -@@ -213,7 +214,14 @@ export class TerminalService extends Disposable implements ITerminalService { + interface IBackgroundTerminal { + instance: ITerminalInstance; +@@ -218,7 +219,14 @@ export class TerminalService extends Disposable implements ITerminalService { this._handleInstanceContextKeys(); this._terminalShellTypeContextKey = TerminalContextKeys.shellType.bindTo(this._contextKeyService); this._processSupportContextKey = TerminalContextKeys.processSupported.bindTo(this._contextKeyService); @@ -115,7 +115,7 @@ index c791df527b4..60b77bef255 100644 this._terminalHasBeenCreated = TerminalContextKeys.terminalHasBeenCreated.bindTo(this._contextKeyService); this._terminalCountContextKey = TerminalContextKeys.count.bindTo(this._contextKeyService); this._terminalEditorActive = TerminalContextKeys.terminalEditorActive.bindTo(this._contextKeyService); -@@ -868,7 +876,7 @@ export class TerminalService extends Disposable implements ITerminalService { +@@ -902,7 +910,7 @@ export class TerminalService extends Disposable implements ITerminalService { } registerProcessSupport(isSupported: boolean): void { diff --git a/vscode-patches/0029-fix-only-detect-fullscreen-if-it-s-not-a-guess.patch b/vscode-patches/0029-fix-only-detect-fullscreen-if-it-s-not-a-guess.patch index 33e94bb9..50c8a85c 100644 --- a/vscode-patches/0029-fix-only-detect-fullscreen-if-it-s-not-a-guess.patch +++ b/vscode-patches/0029-fix-only-detect-fullscreen-if-it-s-not-a-guess.patch @@ -8,7 +8,7 @@ Subject: [PATCH] fix: only detect fullscreen if it's not a guess 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/services/host/browser/browserHostService.ts b/src/vs/workbench/services/host/browser/browserHostService.ts -index f7acdcc4d1a..6f62f49b906 100644 +index 02e6d4591aa..43aaec01f84 100644 --- a/src/vs/workbench/services/host/browser/browserHostService.ts +++ b/src/vs/workbench/services/host/browser/browserHostService.ts @@ -217,13 +217,18 @@ export class BrowserHostService extends Disposable implements IHostService { diff --git a/vscode-patches/0030-fix-only-use-open-model.patch b/vscode-patches/0030-fix-only-use-open-model.patch index 40097b83..30b3ad25 100644 --- a/vscode-patches/0030-fix-only-use-open-model.patch +++ b/vscode-patches/0030-fix-only-use-open-model.patch @@ -8,7 +8,7 @@ Subject: [PATCH] fix: only use open model 1 file changed, 3 insertions(+), 58 deletions(-) diff --git a/src/vs/workbench/services/languageDetection/browser/languageDetectionWebWorker.ts b/src/vs/workbench/services/languageDetection/browser/languageDetectionWebWorker.ts -index 0624f7cc767..24ec7b638b4 100644 +index 98e439e194c..fa538c9d179 100644 --- a/src/vs/workbench/services/languageDetection/browser/languageDetectionWebWorker.ts +++ b/src/vs/workbench/services/languageDetection/browser/languageDetectionWebWorker.ts @@ -3,15 +3,12 @@ diff --git a/vscode-patches/0032-fix-allow-adding-a-local-folder-even-when-there-is-a.patch b/vscode-patches/0032-fix-allow-adding-a-local-folder-even-when-there-is-a.patch index e640f932..a20da6fa 100644 --- a/vscode-patches/0032-fix-allow-adding-a-local-folder-even-when-there-is-a.patch +++ b/vscode-patches/0032-fix-allow-adding-a-local-folder-even-when-there-is-a.patch @@ -9,7 +9,7 @@ Subject: [PATCH] fix: allow adding a local folder even when there is a remote 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/vs/workbench/services/workspaces/browser/abstractWorkspaceEditingService.ts b/src/vs/workbench/services/workspaces/browser/abstractWorkspaceEditingService.ts -index be885f55a7d..6f5495a8a09 100644 +index edc7e02d6f4..6e230b5a7ee 100644 --- a/src/vs/workbench/services/workspaces/browser/abstractWorkspaceEditingService.ts +++ b/src/vs/workbench/services/workspaces/browser/abstractWorkspaceEditingService.ts @@ -14,7 +14,7 @@ import { ConfigurationScope, IConfigurationRegistry, Extensions as Configuration @@ -23,7 +23,7 @@ index be885f55a7d..6f5495a8a09 100644 import { IWorkbenchEnvironmentService } from '../../environment/common/environmentService.js'; @@ -171,11 +171,6 @@ export abstract class AbstractWorkspaceEditingService extends Disposable impleme - private async doAddFolders(foldersToAdd: IWorkspaceFolderCreationData[], index?: number, donotNotifyError: boolean = false): Promise { + private async doAddFolders(foldersToAdd: IWorkspaceFolderCreationData[], index?: number, donotNotifyError = false): Promise { const state = this.contextService.getWorkbenchState(); - const remoteAuthority = this.environmentService.remoteAuthority; - if (remoteAuthority) { diff --git a/vscode-patches/0034-cleanup-remove-code-that-we-will-run-ourselves.patch b/vscode-patches/0034-cleanup-remove-code-that-we-will-run-ourselves.patch index 46a96c97..2bf63325 100644 --- a/vscode-patches/0034-cleanup-remove-code-that-we-will-run-ourselves.patch +++ b/vscode-patches/0034-cleanup-remove-code-that-we-will-run-ourselves.patch @@ -8,7 +8,7 @@ Subject: [PATCH] cleanup: remove code that we will run ourselves 1 file changed, 20 deletions(-) diff --git a/src/vs/workbench/browser/workbench.ts b/src/vs/workbench/browser/workbench.ts -index ca80622f19d..c8397135f1d 100644 +index baae338937f..fbff9375f73 100644 --- a/src/vs/workbench/browser/workbench.ts +++ b/src/vs/workbench/browser/workbench.ts @@ -10,10 +10,7 @@ import { RunOnceScheduler, timeout } from '../../base/common/async.js'; @@ -23,7 +23,7 @@ index ca80622f19d..c8397135f1d 100644 import { Position, Parts, IWorkbenchLayoutService, positionToString } from '../services/layout/browser/layoutService.js'; import { IStorageService, WillSaveStateReason, StorageScope, StorageTarget } from '../../platform/storage/common/storage.js'; @@ -33,7 +30,6 @@ import { FontMeasurements } from '../../editor/browser/config/fontMeasurements.j - import { BareFontInfo } from '../../editor/common/config/fontInfo.js'; + import { createBareFontInfoFromRawSettings } from '../../editor/common/config/fontInfoFromSettings.js'; import { ILogService } from '../../platform/log/common/log.js'; import { toErrorMessage } from '../../base/common/errorMessage.js'; -import { WorkbenchContextKeysHandler } from './contextkeys.js'; @@ -38,15 +38,19 @@ index ca80622f19d..c8397135f1d 100644 -import { setHoverDelegateFactory } from '../../base/browser/ui/hover/hoverDelegateFactory.js'; -import { setBaseLayerHoverDelegate } from '../../base/browser/ui/hover/hoverDelegate2.js'; import { AccessibilityProgressSignalScheduler } from '../../platform/accessibilitySignal/browser/progressAccessibilitySignalScheduler.js'; - import { setProgressAcccessibilitySignalScheduler } from '../../base/browser/ui/progressbar/progressAccessibilitySignal.js'; + import { setProgressAccessibilitySignalScheduler } from '../../base/browser/ui/progressbar/progressAccessibilitySignal.js'; import { AccessibleViewRegistry } from '../../platform/accessibility/browser/accessibleViewRegistry.js'; -@@ -135,25 +128,12 @@ export class Workbench extends Layout { +@@ -137,7 +130,6 @@ export class Workbench extends Layout { const storageService = accessor.get(IStorageService); const configurationService = accessor.get(IConfigurationService); const hostService = accessor.get(IHostService); - const hoverService = accessor.get(IHoverService); const dialogService = accessor.get(IDialogService); const notificationService = accessor.get(INotificationService) as NotificationService; + const markdownRendererService = accessor.get(IMarkdownRendererService); +@@ -145,21 +137,9 @@ export class Workbench extends Layout { + // Set code block renderer for markdown rendering + markdownRendererService.setDefaultCodeBlockRenderer(instantiationService.createInstance(EditorMarkdownCodeBlockRenderer)); - // Default Hover Delegate must be registered before creating any workbench/layout components - // as these possibly will use the default hover delegate diff --git a/vscode-patches/0035-fix-typescript-use-import-function-able-to-replace-i.patch b/vscode-patches/0035-fix-typescript-use-import-function-able-to-replace-i.patch index 6eeea622..801d4fc8 100644 --- a/vscode-patches/0035-fix-typescript-use-import-function-able-to-replace-i.patch +++ b/vscode-patches/0035-fix-typescript-use-import-function-able-to-replace-i.patch @@ -9,10 +9,10 @@ Subject: [PATCH] fix(typescript): use import function able to replace imported 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/typescript-language-features/web/src/serverHost.ts b/extensions/typescript-language-features/web/src/serverHost.ts -index d746501682a..12f1859d7f6 100644 +index fdc617868b5..0092ef33d91 100644 --- a/extensions/typescript-language-features/web/src/serverHost.ts +++ b/extensions/typescript-language-features/web/src/serverHost.ts -@@ -89,7 +89,7 @@ function createServerHost( +@@ -104,7 +104,7 @@ function createServerHost( const scriptPath = combinePaths(packageRoot, browser); try { diff --git a/vscode-patches/0037-fix-move-action-from-service-file-to-contribution.patch b/vscode-patches/0037-fix-move-action-from-service-file-to-contribution.patch index 1667f7ab..f129e389 100644 --- a/vscode-patches/0037-fix-move-action-from-service-file-to-contribution.patch +++ b/vscode-patches/0037-fix-move-action-from-service-file-to-contribution.patch @@ -11,7 +11,7 @@ Subject: [PATCH] fix: move action from service file to contribution create mode 100644 src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStartedService._contribution.ts diff --git a/src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStarted.contribution.ts b/src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStarted.contribution.ts -index 7df25f006a0..c0e27d4fbc9 100644 +index 17258bd180f..b3467f68ab1 100644 --- a/src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStarted.contribution.ts +++ b/src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStarted.contribution.ts @@ -31,6 +31,7 @@ import { Categories } from '../../../../platform/action/common/actionCommonCateg @@ -84,7 +84,7 @@ index 00000000000..827c6eac860 + } +}); diff --git a/src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStartedService.ts b/src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStartedService.ts -index 05d3cd36aa8..c0891aef4be 100644 +index d672ea7b95e..88e31019260 100644 --- a/src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStartedService.ts +++ b/src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStartedService.ts @@ -3,11 +3,10 @@ @@ -109,7 +109,7 @@ index 05d3cd36aa8..c0891aef4be 100644 import { ITelemetryService } from '../../../../platform/telemetry/common/telemetry.js'; import { checkGlobFileExists } from '../../../services/extensions/common/workspaceContains.js'; import { IWorkspaceContextService } from '../../../../platform/workspace/common/workspace.js'; -@@ -722,49 +721,4 @@ const convertRelativeMediaPathsToWebviewURIs = (basePath: URI, path: string | { +@@ -723,49 +722,4 @@ const convertRelativeMediaPathsToWebviewURIs = (basePath: URI, path: string | { } }; diff --git a/vscode-patches/0038-refactor-split-workbench-contribution.patch b/vscode-patches/0038-refactor-split-workbench-contribution.patch index d8b40c6a..d405c9f8 100644 --- a/vscode-patches/0038-refactor-split-workbench-contribution.patch +++ b/vscode-patches/0038-refactor-split-workbench-contribution.patch @@ -15,7 +15,7 @@ Subject: [PATCH] refactor: split workbench contribution 8 files changed, 93 insertions(+), 30 deletions(-) diff --git a/src/vs/workbench/api/browser/extensionHost.contribution.ts b/src/vs/workbench/api/browser/extensionHost.contribution.ts -index 683f1f100d7..ed9bc85df99 100644 +index 31f148f2024..1548e678c0b 100644 --- a/src/vs/workbench/api/browser/extensionHost.contribution.ts +++ b/src/vs/workbench/api/browser/extensionHost.contribution.ts @@ -3,17 +3,6 @@ @@ -36,7 +36,7 @@ index 683f1f100d7..ed9bc85df99 100644 // --- mainThread participants import './mainThreadLocalization.js'; import './mainThreadBulkEdits.js'; -@@ -95,21 +84,3 @@ import './mainThreadChatOutputRenderer.js'; +@@ -96,21 +85,3 @@ import './mainThreadChatOutputRenderer.js'; import './mainThreadChatSessions.js'; import './mainThreadDataChannels.js'; @@ -59,11 +59,11 @@ index 683f1f100d7..ed9bc85df99 100644 - -registerWorkbenchContribution2(ExtensionPoints.ID, ExtensionPoints, WorkbenchPhase.BlockStartup); diff --git a/src/vs/workbench/api/browser/statusBarExtensionPoint.ts b/src/vs/workbench/api/browser/statusBarExtensionPoint.ts -index 46a8443e46a..25a91b5eaff 100644 +index 81de1362184..0bdbb98e138 100644 --- a/src/vs/workbench/api/browser/statusBarExtensionPoint.ts +++ b/src/vs/workbench/api/browser/statusBarExtensionPoint.ts @@ -6,7 +6,7 @@ - import { IJSONSchema } from '../../../base/common/jsonSchema.js'; + import { IJSONSchema, TypeFromJsonSchema } from '../../../base/common/jsonSchema.js'; import { DisposableStore, IDisposable, toDisposable } from '../../../base/common/lifecycle.js'; import { localize } from '../../../nls.js'; -import { createDecorator } from '../../../platform/instantiation/common/instantiation.js'; @@ -79,7 +79,7 @@ index 46a8443e46a..25a91b5eaff 100644 // --- service -@@ -309,3 +310,16 @@ export class StatusBarItemsExtensionPoint { +@@ -301,3 +302,16 @@ export class StatusBarItemsExtensionPoint { }); } } @@ -127,7 +127,7 @@ index 24559bee3f8..574f4f8cb44 100644 + +registerWorkbenchContribution2(JSONValidationExtensionPointWorkbenchContribution.ID, JSONValidationExtensionPointWorkbenchContribution, WorkbenchPhase.BlockStartup); diff --git a/src/vs/workbench/contrib/codeEditor/common/languageConfigurationExtensionPoint.ts b/src/vs/workbench/contrib/codeEditor/common/languageConfigurationExtensionPoint.ts -index 739ae4a7706..4301b1a6987 100644 +index 9b12b00eb96..fb720cb8c0c 100644 --- a/src/vs/workbench/contrib/codeEditor/common/languageConfigurationExtensionPoint.ts +++ b/src/vs/workbench/contrib/codeEditor/common/languageConfigurationExtensionPoint.ts @@ -18,6 +18,8 @@ import { getParseErrorMessage } from '../../../../base/common/jsonErrorMessages. @@ -246,7 +246,7 @@ index d78e65afc3f..56bd057fb3e 100644 + +registerWorkbenchContribution2(TokenClassificationExtensionPointWorkbenchContribution.ID, TokenClassificationExtensionPointWorkbenchContribution, WorkbenchPhase.BlockStartup); diff --git a/src/vs/workbench/workbench.common.main.ts b/src/vs/workbench/workbench.common.main.ts -index 61d63db7b73..1f2fb973a1a 100644 +index b722503a8d9..14797b24793 100644 --- a/src/vs/workbench/workbench.common.main.ts +++ b/src/vs/workbench/workbench.common.main.ts @@ -35,6 +35,12 @@ import './browser/actions/widgetNavigationCommands.js'; diff --git a/vscode-patches/0039-refactor-split-service-and-extension-point.patch b/vscode-patches/0039-refactor-split-service-and-extension-point.patch index 1c2b4730..727c4544 100644 --- a/vscode-patches/0039-refactor-split-service-and-extension-point.patch +++ b/vscode-patches/0039-refactor-split-service-and-extension-point.patch @@ -5,9 +5,9 @@ Subject: [PATCH] refactor: split service and extension point --- .../api/browser/mainThreadStatusBar.ts | 2 +- - .../api/browser/statusBarExtensionPoint.ts | 161 +----------------- + .../api/browser/statusBarExtensionPoint.ts | 163 +----------------- .../workbench/api/browser/statusBarService.ts | 158 +++++++++++++++++ - 3 files changed, 162 insertions(+), 159 deletions(-) + 3 files changed, 163 insertions(+), 160 deletions(-) create mode 100644 src/vs/workbench/api/browser/statusBarService.ts diff --git a/src/vs/workbench/api/browser/mainThreadStatusBar.ts b/src/vs/workbench/api/browser/mainThreadStatusBar.ts @@ -27,13 +27,13 @@ index 96059861a79..dfe4b56fb85 100644 @extHostNamedCustomer(MainContext.MainThreadStatusBar) export class MainThreadStatusBar implements MainThreadStatusBarShape { diff --git a/src/vs/workbench/api/browser/statusBarExtensionPoint.ts b/src/vs/workbench/api/browser/statusBarExtensionPoint.ts -index 25a91b5eaff..59a3f92fafa 100644 +index 0bdbb98e138..dcd73e5fdbc 100644 --- a/src/vs/workbench/api/browser/statusBarExtensionPoint.ts +++ b/src/vs/workbench/api/browser/statusBarExtensionPoint.ts @@ -4,172 +4,17 @@ *--------------------------------------------------------------------------------------------*/ - import { IJSONSchema } from '../../../base/common/jsonSchema.js'; + import { IJSONSchema, TypeFromJsonSchema } from '../../../base/common/jsonSchema.js'; -import { DisposableStore, IDisposable, toDisposable } from '../../../base/common/lifecycle.js'; +import { DisposableStore, toDisposable } from '../../../base/common/lifecycle.js'; import { localize } from '../../../nls.js'; @@ -44,12 +44,13 @@ index 25a91b5eaff..59a3f92fafa 100644 -import { IStatusbarService, StatusbarAlignment as MainThreadStatusBarAlignment, IStatusbarEntryAccessor, IStatusbarEntry, StatusbarAlignment, IStatusbarEntryPriority, StatusbarEntryKind } from '../../services/statusbar/browser/statusbar.js'; -import { ThemeColor } from '../../../base/common/themables.js'; -import { Command } from '../../../editor/common/languages.js'; - import { IAccessibilityInformation, isAccessibilityInformation } from '../../../platform/accessibility/common/accessibility.js'; +-import { IAccessibilityInformation, isAccessibilityInformation } from '../../../platform/accessibility/common/accessibility.js'; -import { IMarkdownString, isMarkdownString } from '../../../base/common/htmlContent.js'; -import { getCodiconAriaLabel } from '../../../base/common/iconLabels.js'; -import { hash } from '../../../base/common/hash.js'; -import { Event, Emitter } from '../../../base/common/event.js'; -import { InstantiationType, registerSingleton } from '../../../platform/instantiation/common/extensions.js'; ++import { isAccessibilityInformation } from '../../../platform/accessibility/common/accessibility.js'; import { Iterable } from '../../../base/common/iterator.js'; import { ExtensionIdentifier } from '../../../platform/extensions/common/extensions.js'; import { asStatusBarItemIdentifier } from '../common/extHostTypes.js'; @@ -81,7 +82,7 @@ index 25a91b5eaff..59a3f92fafa 100644 -export interface IExtensionStatusBarItemService { - readonly _serviceBrand: undefined; - -- onDidChange: Event; +- readonly onDidChange: Event; - - setOrUpdateEntry(id: string, statusId: string, extensionId: string | undefined, name: string, text: string, tooltip: IMarkdownString | string | undefined | IManagedHoverTooltipMarkdownString, command: Command | undefined, color: string | ThemeColor | undefined, backgroundColor: ThemeColor | undefined, alignLeft: boolean, priority: number | undefined, accessibilityInformation: IAccessibilityInformation | undefined): StatusBarUpdateKind; - @@ -204,11 +205,11 @@ index 25a91b5eaff..59a3f92fafa 100644 -// --- extension point and reading of it +import { IExtensionStatusBarItemService, StatusBarUpdateKind } from './statusBarService.js'; - interface IUserFriendlyStatusItemEntry { - id: string; + type IUserFriendlyStatusItemEntry = TypeFromJsonSchema; + diff --git a/src/vs/workbench/api/browser/statusBarService.ts b/src/vs/workbench/api/browser/statusBarService.ts new file mode 100644 -index 00000000000..e674b205d52 +index 00000000000..7a07718071b --- /dev/null +++ b/src/vs/workbench/api/browser/statusBarService.ts @@ -0,0 +1,158 @@ @@ -252,7 +253,7 @@ index 00000000000..e674b205d52 +export interface IExtensionStatusBarItemService { + readonly _serviceBrand: undefined; + -+ onDidChange: Event; ++ readonly onDidChange: Event; + + setOrUpdateEntry(id: string, statusId: string, extensionId: string | undefined, name: string, text: string, tooltip: IMarkdownString | string | undefined | IManagedHoverTooltipMarkdownString, command: Command | undefined, color: string | ThemeColor | undefined, backgroundColor: ThemeColor | undefined, alignLeft: boolean, priority: number | undefined, accessibilityInformation: IAccessibilityInformation | undefined): StatusBarUpdateKind; + diff --git a/vscode-patches/0041-fix-do-not-export-stuff-from-web-workbench-or-the-ty.patch b/vscode-patches/0041-fix-do-not-export-stuff-from-web-workbench-or-the-ty.patch index 8581aea3..c07fc47e 100644 --- a/vscode-patches/0041-fix-do-not-export-stuff-from-web-workbench-or-the-ty.patch +++ b/vscode-patches/0041-fix-do-not-export-stuff-from-web-workbench-or-the-ty.patch @@ -5,11 +5,11 @@ Subject: [PATCH] fix: do not export stuff from web workbench or the typescript language service is trying to import from it --- - .../workbench/workbench.web.main.internal.ts | 58 +------------------ - 1 file changed, 1 insertion(+), 57 deletions(-) + .../workbench/workbench.web.main.internal.ts | 61 +------------------ + 1 file changed, 1 insertion(+), 60 deletions(-) diff --git a/src/vs/workbench/workbench.web.main.internal.ts b/src/vs/workbench/workbench.web.main.internal.ts -index 011e1cbe462..50c6a1ee55d 100644 +index 35a2b3748a5..50c6a1ee55d 100644 --- a/src/vs/workbench/workbench.web.main.internal.ts +++ b/src/vs/workbench/workbench.web.main.internal.ts @@ -80,7 +80,6 @@ import { IExtensionTipsService } from '../platform/extensionManagement/common/ex @@ -20,7 +20,7 @@ index 011e1cbe462..50c6a1ee55d 100644 import { UserDataSyncMachinesService, IUserDataSyncMachinesService } from '../platform/userDataSync/common/userDataSyncMachines.js'; import { IUserDataSyncStoreService, IUserDataSyncService, IUserDataAutoSyncService, IUserDataSyncLocalStoreService, IUserDataSyncResourceProviderService } from '../platform/userDataSync/common/userDataSync.js'; import { UserDataSyncStoreService } from '../platform/userDataSync/common/userDataSyncStoreService.js'; -@@ -185,66 +184,11 @@ import './contrib/processExplorer/browser/processExplorer.web.contribution.js'; +@@ -185,69 +184,11 @@ import './contrib/processExplorer/browser/processExplorer.web.contribution.js'; // // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! @@ -35,6 +35,7 @@ index 011e1cbe462..50c6a1ee55d 100644 -import { RemoteAuthorityResolverError, RemoteAuthorityResolverErrorCode } from '../platform/remote/common/remoteAuthorityResolver.js'; - -// TODO@esm remove me once we stop supporting our web-esm-bridge +-// eslint-disable-next-line local/code-no-any-casts -if ((globalThis as any).__VSCODE_WEB_ESM_PROMISE) { - const exports = { - @@ -59,7 +60,9 @@ index 011e1cbe462..50c6a1ee55d 100644 - logger: logger, - Menu: Menu - }; +- // eslint-disable-next-line local/code-no-any-casts - (globalThis as any).__VSCODE_WEB_ESM_PROMISE(exports); +- // eslint-disable-next-line local/code-no-any-casts - delete (globalThis as any).__VSCODE_WEB_ESM_PROMISE; -} diff --git a/vscode-patches/0042-fix-change-syntax-that-language-service-refactor-doe.patch b/vscode-patches/0042-fix-change-syntax-that-language-service-refactor-doe.patch index ee78e549..35ac02de 100644 --- a/vscode-patches/0042-fix-change-syntax-that-language-service-refactor-doe.patch +++ b/vscode-patches/0042-fix-change-syntax-that-language-service-refactor-doe.patch @@ -10,13 +10,13 @@ the re-exports source are removed during "Move to new file" refactor 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/tasks/common/taskService.ts b/src/vs/workbench/contrib/tasks/common/taskService.ts -index 10e3cc0907e..ee76bd74989 100644 +index 97f2ae8f30b..1aab371419b 100644 --- a/src/vs/workbench/contrib/tasks/common/taskService.ts +++ b/src/vs/workbench/contrib/tasks/common/taskService.ts -@@ -15,7 +15,10 @@ import { IStringDictionary } from '../../../../base/common/collections.js'; - import { RawContextKey, ContextKeyExpr } from '../../../../platform/contextkey/common/contextkey.js'; +@@ -16,7 +16,10 @@ import { RawContextKey, ContextKeyExpr } from '../../../../platform/contextkey/c import { URI } from '../../../../base/common/uri.js'; import { IMarkerData } from '../../../../platform/markers/common/markers.js'; + import type { SingleOrMany } from '../../../../base/common/types.js'; -export type { ITaskSummary, Task, ITaskTerminateResponse as TaskTerminateResponse }; + +export type { Task } from './tasks.js'; diff --git a/vscode-patches/0045-fix-just-use-regular-dynamic-import.patch b/vscode-patches/0045-fix-just-use-regular-dynamic-import.patch index 776e0cc1..35b331a8 100644 --- a/vscode-patches/0045-fix-just-use-regular-dynamic-import.patch +++ b/vscode-patches/0045-fix-just-use-regular-dynamic-import.patch @@ -8,7 +8,7 @@ Subject: [PATCH] fix: just use regular dynamic import 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/vs/workbench/services/keybinding/browser/keyboardLayoutService.ts b/src/vs/workbench/services/keybinding/browser/keyboardLayoutService.ts -index 8807b7ef370..0ab2ac0cdc0 100644 +index 2fa44d2bbc5..d68f3b241a7 100644 --- a/src/vs/workbench/services/keybinding/browser/keyboardLayoutService.ts +++ b/src/vs/workbench/services/keybinding/browser/keyboardLayoutService.ts @@ -5,7 +5,6 @@ diff --git a/vscode-patches/0048-fix-extract-constants-into-separate-module.patch b/vscode-patches/0048-fix-extract-constants-into-separate-module.patch index 5b3ad51f..94aeab0e 100644 --- a/vscode-patches/0048-fix-extract-constants-into-separate-module.patch +++ b/vscode-patches/0048-fix-extract-constants-into-separate-module.patch @@ -17,7 +17,7 @@ so that only the constant is pulled from the root instead of the whole module gr create mode 100644 src/vs/workbench/contrib/chat/browser/contrib/chatDynamicVariablesConstant.ts diff --git a/src/vs/workbench/api/browser/mainThreadChatAgents2.ts b/src/vs/workbench/api/browser/mainThreadChatAgents2.ts -index c7ee8e4650e..32821e8e0ab 100644 +index e2350c1ea0a..fb74fa3fa8e 100644 --- a/src/vs/workbench/api/browser/mainThreadChatAgents2.ts +++ b/src/vs/workbench/api/browser/mainThreadChatAgents2.ts @@ -24,7 +24,7 @@ import { IInstantiationService } from '../../../platform/instantiation/common/in @@ -28,8 +28,8 @@ index c7ee8e4650e..32821e8e0ab 100644 +import { IAddDynamicVariableContext } from '../../contrib/chat/browser/contrib/chatDynamicVariables.js'; import { IChatAgentHistoryEntry, IChatAgentImplementation, IChatAgentRequest, IChatAgentService } from '../../contrib/chat/common/chatAgents.js'; import { IChatEditingService, IChatRelatedFileProviderMetadata } from '../../contrib/chat/common/chatEditingService.js'; - import { ChatRequestAgentPart } from '../../contrib/chat/common/chatParserTypes.js'; -@@ -36,6 +36,7 @@ import { IExtensionService } from '../../services/extensions/common/extensions.j + import { IChatModel } from '../../contrib/chat/common/chatModel.js'; +@@ -39,6 +39,7 @@ import { IExtensionService } from '../../services/extensions/common/extensions.j import { Dto } from '../../services/extensions/common/proxyIdentifier.js'; import { ExtHostChatAgentsShape2, ExtHostContext, IChatNotebookEditDto, IChatParticipantMetadata, IChatProgressDto, IDynamicChatAgentProps, IExtensionChatAgentMetadata, MainContext, MainThreadChatAgentsShape2 } from '../common/extHost.protocol.js'; import { NotebookDto } from './mainThreadNotebookDto.js'; @@ -37,12 +37,12 @@ index c7ee8e4650e..32821e8e0ab 100644 interface AgentData { dispose: () => void; -@@ -358,7 +359,7 @@ export class MainThreadChatAgents2 extends Disposable implements MainThreadChatA +@@ -388,7 +389,7 @@ export class MainThreadChatAgents2 extends Disposable implements MainThreadChatA kind: CompletionItemKind.Text, detail: v.detail, documentation: v.documentation, -- command: { id: AddDynamicVariableAction.ID, title: '', arguments: [{ id: v.id, widget, range: rangeAfterInsert, variableData: revive(v.value) as any, command: v.command } satisfies IAddDynamicVariableContext] } -+ command: { id: addDynamicVariableActionId, title: '', arguments: [{ id: v.id, widget, range: rangeAfterInsert, variableData: revive(v.value) as any, command: v.command } satisfies IAddDynamicVariableContext] } +- command: { id: AddDynamicVariableAction.ID, title: '', arguments: [{ id: v.id, widget, range: rangeAfterInsert, variableData: revive(v.value), command: v.command } satisfies IAddDynamicVariableContext] } ++ command: { id: addDynamicVariableActionId, title: '', arguments: [{ id: v.id, widget, range: rangeAfterInsert, variableData: revive(v.value), command: v.command } satisfies IAddDynamicVariableContext] } } satisfies CompletionItem; }); @@ -78,7 +78,7 @@ index e3e1482b4b6..992a530ed2f 100644 registerAction2(QuickChatGlobalAction); registerAction2(AskQuickChatAction); diff --git a/src/vs/workbench/contrib/chat/browser/contrib/chatDynamicVariables.ts b/src/vs/workbench/contrib/chat/browser/contrib/chatDynamicVariables.ts -index 4ebdeae3f35..e16063bb035 100644 +index 5041b54718f..426e1a0f829 100644 --- a/src/vs/workbench/contrib/chat/browser/contrib/chatDynamicVariables.ts +++ b/src/vs/workbench/contrib/chat/browser/contrib/chatDynamicVariables.ts @@ -17,6 +17,7 @@ import { ILabelService } from '../../../../../platform/label/common/label.js'; @@ -111,7 +111,7 @@ index 00000000000..df0794493a8 + +export const addDynamicVariableActionId = 'workbench.action.chat.addDynamicVariable'; diff --git a/src/vs/workbench/contrib/quickaccess/browser/commandsQuickAccess.ts b/src/vs/workbench/contrib/quickaccess/browser/commandsQuickAccess.ts -index f2565eaec58..f8e269ba12f 100644 +index 71cabee0115..6dfef243824 100644 --- a/src/vs/workbench/contrib/quickaccess/browser/commandsQuickAccess.ts +++ b/src/vs/workbench/contrib/quickaccess/browser/commandsQuickAccess.ts @@ -30,14 +30,13 @@ import { IQuickInputService, IQuickPickSeparator } from '../../../../platform/qu @@ -131,7 +131,7 @@ index f2565eaec58..f8e269ba12f 100644 import { ChatAgentLocation } from '../../chat/common/constants.js'; diff --git a/src/vs/workbench/contrib/search/browser/anythingQuickAccess.ts b/src/vs/workbench/contrib/search/browser/anythingQuickAccess.ts -index acbecc9773b..a73c21c25ad 100644 +index 7d451a4cf68..ff4b17bf9ac 100644 --- a/src/vs/workbench/contrib/search/browser/anythingQuickAccess.ts +++ b/src/vs/workbench/contrib/search/browser/anythingQuickAccess.ts @@ -53,7 +53,7 @@ import { stripIcons } from '../../../../base/common/iconLabels.js'; diff --git a/vscode-patches/0049-fix-store-activeChatController-in-another-module.patch b/vscode-patches/0049-fix-store-activeChatController-in-another-module.patch index 868de192..efe70555 100644 --- a/vscode-patches/0049-fix-store-activeChatController-in-another-module.patch +++ b/vscode-patches/0049-fix-store-activeChatController-in-another-module.patch @@ -33,18 +33,18 @@ index 734ac7e62a6..8dc5b8133db 100644 const menuActions = menuService.getMenuActions(MENU_TERMINAL_CHAT_WIDGET_STATUS, contextKeyService); for (const action of menuActions) { diff --git a/src/vs/workbench/contrib/terminalContrib/chat/browser/terminalChatActions.ts b/src/vs/workbench/contrib/terminalContrib/chat/browser/terminalChatActions.ts -index 8271c7cdb5d..36914450d2f 100644 +index 93ff50574a2..96359df33a4 100644 --- a/src/vs/workbench/contrib/terminalContrib/chat/browser/terminalChatActions.ts +++ b/src/vs/workbench/contrib/terminalContrib/chat/browser/terminalChatActions.ts -@@ -20,6 +20,7 @@ import { TerminalContextMenuGroup } from '../../../terminal/browser/terminalMenu - import { TerminalContextKeys } from '../../../terminal/common/terminalContextKey.js'; - import { MENU_TERMINAL_CHAT_WIDGET_STATUS, TerminalChatCommandId, TerminalChatContextKeys } from './terminalChat.js'; +@@ -25,6 +25,7 @@ import { IInstantiationService, ServicesAccessor } from '../../../../../platform + import { getIconId } from '../../../terminal/browser/terminalIcon.js'; import { TerminalChatController } from './terminalChatController.js'; + import { TerminalCapability } from '../../../../../platform/terminal/common/capabilities/capabilities.js'; +import { activeChatController } from './terminalChatControllerHolder.js'; registerActiveXtermAction({ id: TerminalChatCommandId.Start, -@@ -48,7 +49,7 @@ registerActiveXtermAction({ +@@ -53,7 +54,7 @@ registerActiveXtermAction({ return; } @@ -53,7 +53,7 @@ index 8271c7cdb5d..36914450d2f 100644 if (opts) { opts = typeof opts === 'string' ? { query: opts } : opts; -@@ -92,7 +93,7 @@ registerActiveXtermAction({ +@@ -97,7 +98,7 @@ registerActiveXtermAction({ if (isDetachedTerminalInstance(activeInstance)) { return; } @@ -62,7 +62,7 @@ index 8271c7cdb5d..36914450d2f 100644 contr?.terminalChatWidget?.clear(); } }); -@@ -125,7 +126,7 @@ registerActiveXtermAction({ +@@ -130,7 +131,7 @@ registerActiveXtermAction({ if (isDetachedTerminalInstance(activeInstance)) { return; } @@ -71,7 +71,7 @@ index 8271c7cdb5d..36914450d2f 100644 contr?.terminalChatWidget?.acceptCommand(true); } }); -@@ -157,7 +158,7 @@ registerActiveXtermAction({ +@@ -162,7 +163,7 @@ registerActiveXtermAction({ if (isDetachedTerminalInstance(activeInstance)) { return; } @@ -80,7 +80,7 @@ index 8271c7cdb5d..36914450d2f 100644 contr?.terminalChatWidget?.acceptCommand(true); } }); -@@ -191,7 +192,7 @@ registerActiveXtermAction({ +@@ -196,7 +197,7 @@ registerActiveXtermAction({ if (isDetachedTerminalInstance(activeInstance)) { return; } @@ -89,7 +89,7 @@ index 8271c7cdb5d..36914450d2f 100644 contr?.terminalChatWidget?.acceptCommand(false); } }); -@@ -223,7 +224,7 @@ registerActiveXtermAction({ +@@ -228,7 +229,7 @@ registerActiveXtermAction({ if (isDetachedTerminalInstance(activeInstance)) { return; } @@ -98,7 +98,7 @@ index 8271c7cdb5d..36914450d2f 100644 contr?.terminalChatWidget?.acceptCommand(false); } }); -@@ -253,7 +254,7 @@ registerActiveXtermAction({ +@@ -258,7 +259,7 @@ registerActiveXtermAction({ run: async (_xterm, _accessor, activeInstance) => { const chatService = _accessor.get(IChatService); const chatWidgetService = _accessor.get(IChatWidgetService); @@ -107,7 +107,7 @@ index 8271c7cdb5d..36914450d2f 100644 const model = contr?.terminalChatWidget?.inlineChatWidget.chatWidget.viewModel?.model; if (!model) { return; -@@ -293,7 +294,7 @@ registerActiveXtermAction({ +@@ -298,7 +299,7 @@ registerActiveXtermAction({ if (isDetachedTerminalInstance(activeInstance)) { return; } @@ -117,18 +117,18 @@ index 8271c7cdb5d..36914450d2f 100644 } }); diff --git a/src/vs/workbench/contrib/terminalContrib/chat/browser/terminalChatController.ts b/src/vs/workbench/contrib/terminalContrib/chat/browser/terminalChatController.ts -index 70b2d546ee4..3c9ed887200 100644 +index bd1710a7f27..e420de534ce 100644 --- a/src/vs/workbench/contrib/terminalContrib/chat/browser/terminalChatController.ts +++ b/src/vs/workbench/contrib/terminalContrib/chat/browser/terminalChatController.ts -@@ -16,6 +16,7 @@ import { IViewsService } from '../../../../services/views/common/viewsService.js - import type { ITerminalContributionContext } from '../../../terminal/browser/terminalExtensions.js'; +@@ -17,6 +17,7 @@ import type { ITerminalContributionContext } from '../../../terminal/browser/ter import type { IChatModel } from '../../../chat/common/chatModel.js'; import { IChatEntitlementService } from '../../../../services/chat/common/chatEntitlementService.js'; + import { IWorkbenchLayoutService } from '../../../../services/layout/browser/layoutService.js'; +import { setActiveChatController } from './terminalChatControllerHolder.js'; export class TerminalChatController extends Disposable implements ITerminalContribution { static readonly ID = 'terminal.chat'; -@@ -23,11 +24,6 @@ export class TerminalChatController extends Disposable implements ITerminalContr +@@ -24,11 +25,6 @@ export class TerminalChatController extends Disposable implements ITerminalContr static get(instance: ITerminalInstance): TerminalChatController | null { return instance.getContribution(TerminalChatController.ID); } @@ -140,7 +140,7 @@ index 70b2d546ee4..3c9ed887200 100644 /** * The chat widget for the controller, this is lazy as we don't want to instantiate it until -@@ -86,13 +82,13 @@ export class TerminalChatController extends Disposable implements ITerminalContr +@@ -87,13 +83,13 @@ export class TerminalChatController extends Disposable implements ITerminalContr this._terminalChatWidget = new Lazy(() => { const chatWidget = this._register(this._instantiationService.createInstance(TerminalChatWidget, this._ctx.instance.domElement!, this._ctx.instance, xterm)); this._register(chatWidget.focusTracker.onDidFocus(() => { diff --git a/vscode-patches/0053-feat-add-a-way-to-override-extension-host-config.patch b/vscode-patches/0053-feat-add-a-way-to-override-extension-host-config.patch index 93819e3f..b0ad0bf7 100644 --- a/vscode-patches/0053-feat-add-a-way-to-override-extension-host-config.patch +++ b/vscode-patches/0053-feat-add-a-way-to-override-extension-host-config.patch @@ -11,7 +11,7 @@ Subject: [PATCH] feat: add a way to override extension host config 4 files changed, 27 insertions(+), 10 deletions(-) diff --git a/src/vs/workbench/services/extensions/browser/extensionService.ts b/src/vs/workbench/services/extensions/browser/extensionService.ts -index 88e8ff6d871..7a0f140ae36 100644 +index 27feb43c394..cb46b7bc158 100644 --- a/src/vs/workbench/services/extensions/browser/extensionService.ts +++ b/src/vs/workbench/services/extensions/browser/extensionService.ts @@ -4,7 +4,7 @@ @@ -40,7 +40,7 @@ index 88e8ff6d871..7a0f140ae36 100644 case ExtensionHostKind.Remote: { const remoteAgentConnection = this._remoteAgentService.getConnection(); diff --git a/src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts b/src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts -index 00429f19d82..9a3d8a9f0f5 100644 +index c2a28b8ca70..c6aff2ddf66 100644 --- a/src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts +++ b/src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts @@ -59,6 +59,8 @@ export class WebWorkerExtensionHost extends Disposable implements IExtensionHost @@ -63,7 +63,7 @@ index 00429f19d82..9a3d8a9f0f5 100644 nls: { messages: getNLSMessages(), diff --git a/src/vs/workbench/services/extensions/electron-browser/nativeExtensionService.ts b/src/vs/workbench/services/extensions/electron-browser/nativeExtensionService.ts -index a86ef714159..4afdd3582b8 100644 +index 3080657390a..f837cc14e2f 100644 --- a/src/vs/workbench/services/extensions/electron-browser/nativeExtensionService.ts +++ b/src/vs/workbench/services/extensions/electron-browser/nativeExtensionService.ts @@ -6,7 +6,7 @@ diff --git a/vscode-patches/0054-fix-always-set-parent-origin.patch b/vscode-patches/0054-fix-always-set-parent-origin.patch index dac38a8c..9db805b9 100644 --- a/vscode-patches/0054-fix-always-set-parent-origin.patch +++ b/vscode-patches/0054-fix-always-set-parent-origin.patch @@ -8,7 +8,7 @@ Subject: [PATCH] fix: always set parent origin 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts b/src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts -index 9a3d8a9f0f5..d42138bea2e 100644 +index c6aff2ddf66..c6fbb0f49ba 100644 --- a/src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts +++ b/src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts @@ -85,6 +85,7 @@ export class WebWorkerExtensionHost extends Disposable implements IExtensionHost diff --git a/vscode-patches/0055-fix-change-imort-style-to-help-extractService-script.patch b/vscode-patches/0055-fix-change-imort-style-to-help-extractService-script.patch index 39be2b47..7b222239 100644 --- a/vscode-patches/0055-fix-change-imort-style-to-help-extractService-script.patch +++ b/vscode-patches/0055-fix-change-imort-style-to-help-extractService-script.patch @@ -10,7 +10,7 @@ Subject: [PATCH] fix: change imort style to help extractService script 3 files changed, 37 insertions(+), 37 deletions(-) diff --git a/src/vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget.ts b/src/vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget.ts -index 9581b5cf6ff..cd16c2d923d 100644 +index f7330a59080..a695bf80e01 100644 --- a/src/vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget.ts +++ b/src/vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget.ts @@ -26,7 +26,6 @@ import { Location } from '../../../../common/languages.js'; diff --git a/vscode-patches/0057-fix-break-cyclic-dependency.patch b/vscode-patches/0057-fix-break-cyclic-dependency.patch index 3c6316f4..907000bb 100644 --- a/vscode-patches/0057-fix-break-cyclic-dependency.patch +++ b/vscode-patches/0057-fix-break-cyclic-dependency.patch @@ -33,7 +33,7 @@ index 73cd4c58597..d0fb13e5fe5 100644 const workbenchRegistry = Registry.as(WorkbenchExtensions.Workbench); workbenchRegistry.registerWorkbenchContribution(RunAutomaticTasks, LifecyclePhase.Eventually); diff --git a/src/vs/workbench/contrib/tasks/browser/terminalTaskSystem.ts b/src/vs/workbench/contrib/tasks/browser/terminalTaskSystem.ts -index 26b6147d098..7ac62a5db73 100644 +index c43128578f4..03e7a6cbc86 100644 --- a/src/vs/workbench/contrib/tasks/browser/terminalTaskSystem.ts +++ b/src/vs/workbench/contrib/tasks/browser/terminalTaskSystem.ts @@ -40,7 +40,7 @@ import { TaskTerminalStatus } from './taskTerminalStatus.js'; @@ -52,7 +52,7 @@ index 26b6147d098..7ac62a5db73 100644 +import { RerunForActiveTerminalCommandId, rerunTaskIcon } from '../common/constants.js'; import { IContextKey, IContextKeyService } from '../../../../platform/contextkey/common/contextkey.js'; import { TaskProblemMonitor } from './taskProblemMonitor.js'; - + import { generateUuid } from '../../../../base/common/uuid.js'; diff --git a/src/vs/workbench/contrib/tasks/common/constants.ts b/src/vs/workbench/contrib/tasks/common/constants.ts new file mode 100644 index 00000000000..7c92cd1b017 @@ -71,7 +71,7 @@ index 00000000000..7c92cd1b017 +export const RerunForActiveTerminalCommandId = 'workbench.action.tasks.rerunForActiveTerminal'; +export const RerunAllRunningTasksCommandId = 'workbench.action.tasks.rerunAllRunningTasks'; diff --git a/src/vs/workbench/contrib/tasks/common/tasks.ts b/src/vs/workbench/contrib/tasks/common/tasks.ts -index e109f97ddf4..86f55ce3450 100644 +index 623a81a275f..d108cd32cef 100644 --- a/src/vs/workbench/contrib/tasks/common/tasks.ts +++ b/src/vs/workbench/contrib/tasks/common/tasks.ts @@ -17,10 +17,7 @@ import { TaskDefinitionRegistry } from './taskDefinitionRegistry.js'; @@ -86,7 +86,7 @@ index e109f97ddf4..86f55ce3450 100644 export const USER_TASKS_GROUP_KEY = 'settings'; -@@ -1415,7 +1412,3 @@ export namespace TaskDefinition { +@@ -1429,7 +1426,3 @@ export namespace TaskDefinition { return KeyedTaskIdentifier.create(literal); } } diff --git a/vscode-patches/0058-fix-ignore-vscode-tree-sitter-wasm-until-MS-fixes-it.patch b/vscode-patches/0058-fix-ignore-vscode-tree-sitter-wasm-until-MS-fixes-it.patch index 237a13e2..5cf6f047 100644 --- a/vscode-patches/0058-fix-ignore-vscode-tree-sitter-wasm-until-MS-fixes-it.patch +++ b/vscode-patches/0058-fix-ignore-vscode-tree-sitter-wasm-until-MS-fixes-it.patch @@ -8,15 +8,15 @@ Subject: [PATCH] fix: ignore @vscode/tree-sitter-wasm until MS fixes it 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/gulpfile.editor.js b/build/gulpfile.editor.js -index 39f83320051..5ee51cddf69 100644 +index 5d8d47677a6..8363930e38c 100644 --- a/build/gulpfile.editor.js +++ b/build/gulpfile.editor.js -@@ -51,7 +51,7 @@ const extractEditorSrcTask = task.define('extract-editor-src', () => { +@@ -55,7 +55,7 @@ const extractEditorSrcTask = task.define('extract-editor-src', () => { + 'vs/base/common/marked/marked.js', ], - typings: [], shakeLevel: 2, // 0-Files, 1-InnerFile, 2-ClassMembers - importIgnorePattern: /\.css$/, + importIgnorePattern: /\.css$|^@vscode\//, destRoot: path.join(root, 'out-editor-src'), tsOutDir: '../out-monaco-editor-core/esm/vs', - redirects: { + }); diff --git a/vscode-patches/0059-feat-add-new-task-that-only-export-editor-types.patch b/vscode-patches/0059-feat-add-new-task-that-only-export-editor-types.patch index 5193c965..e566daa2 100644 --- a/vscode-patches/0059-feat-add-new-task-that-only-export-editor-types.patch +++ b/vscode-patches/0059-feat-add-new-task-that-only-export-editor-types.patch @@ -8,10 +8,10 @@ Subject: [PATCH] feat: add new task that only export editor types 1 file changed, 4 insertions(+) diff --git a/build/gulpfile.editor.js b/build/gulpfile.editor.js -index 5ee51cddf69..100ee6cfc92 100644 +index 8363930e38c..625f834bd87 100644 --- a/build/gulpfile.editor.js +++ b/build/gulpfile.editor.js -@@ -218,6 +218,10 @@ gulp.task('editor-distro', +@@ -219,6 +219,10 @@ gulp.task('editor-distro', ) ); diff --git a/vscode-patches/0060-fix-prevent-proxy-from-being-detected-as-a-promise.patch b/vscode-patches/0060-fix-prevent-proxy-from-being-detected-as-a-promise.patch index 8eb53de2..2be93b0d 100644 --- a/vscode-patches/0060-fix-prevent-proxy-from-being-detected-as-a-promise.patch +++ b/vscode-patches/0060-fix-prevent-proxy-from-being-detected-as-a-promise.patch @@ -8,7 +8,7 @@ Subject: [PATCH] fix: prevent proxy from being detected as a promise 1 file changed, 4 insertions(+) diff --git a/src/vs/editor/standalone/browser/standaloneWebWorker.ts b/src/vs/editor/standalone/browser/standaloneWebWorker.ts -index 4cdd6cf5477..467697cf68a 100644 +index a34425aa444..27eb6e98e10 100644 --- a/src/vs/editor/standalone/browser/standaloneWebWorker.ts +++ b/src/vs/editor/standalone/browser/standaloneWebWorker.ts @@ -68,6 +68,10 @@ class MonacoWebWorkerImpl extends EditorWorkerClient implement @@ -19,6 +19,6 @@ index 4cdd6cf5477..467697cf68a 100644 + if (prop === 'then') { + return undefined; + } - return (...args: any[]) => { + return (...args: unknown[]) => { return proxy.$fmr(prop, args); }; diff --git a/vscode-patches/0061-feat-support-shadow-dom.patch b/vscode-patches/0061-feat-support-shadow-dom.patch index ebc45e5d..6736d4d2 100644 --- a/vscode-patches/0061-feat-support-shadow-dom.patch +++ b/vscode-patches/0061-feat-support-shadow-dom.patch @@ -20,7 +20,6 @@ Subject: [PATCH] feat: support shadow dom .../native/screenReaderContentSimple.ts | 6 ++-- .../editor/browser/controller/mouseHandler.ts | 2 +- .../editor/browser/controller/mouseTarget.ts | 2 +- - .../services/hoverService/hoverWidget.ts | 2 +- src/vs/editor/browser/view/viewPart.ts | 3 +- .../contentWidgets/contentWidgets.ts | 2 +- .../hover/browser/contentHoverController.ts | 3 +- @@ -28,6 +27,8 @@ Subject: [PATCH] feat: support shadow dom .../actionWidget/browser/actionList.ts | 2 +- .../clipboard/browser/clipboardService.ts | 4 +-- .../contextkey/browser/contextKeyService.ts | 15 ++++++---- + src/vs/platform/hover/browser/hoverWidget.ts | 2 +- + .../browser/actions/developerActions.ts | 4 +-- src/vs/workbench/browser/layout.ts | 3 ++ .../browser/parts/editor/editorGroupView.ts | 4 +-- src/vs/workbench/browser/workbench.ts | 6 ++-- @@ -36,7 +37,7 @@ Subject: [PATCH] feat: support shadow dom .../files/browser/views/explorerViewer.ts | 4 ++- .../notebook/browser/notebookEditorWidget.ts | 6 ++-- .../browser/view/cellParts/cellStatusPart.ts | 5 ++-- - .../browser/view/cellParts/codeCell.ts | 5 ++-- + .../browser/view/cellParts/codeCell.ts | 6 ++-- .../browser/view/cellParts/markupCell.ts | 6 ++-- .../notebook/browser/view/notebookCellList.ts | 5 ++-- .../view/renderers/backLayerWebView.ts | 3 +- @@ -49,10 +50,10 @@ Subject: [PATCH] feat: support shadow dom .../browser/walkThroughPart.ts | 6 ++-- .../suggest/browser/simpleSuggestWidget.ts | 4 +-- .../themes/browser/workbenchThemeService.ts | 2 +- - 45 files changed, 146 insertions(+), 91 deletions(-) + 46 files changed, 148 insertions(+), 94 deletions(-) diff --git a/src/vs/base/browser/dom.ts b/src/vs/base/browser/dom.ts -index 4681d190ae7..d014d87fb7e 100644 +index be401204e06..f181ffdea9f 100644 --- a/src/vs/base/browser/dom.ts +++ b/src/vs/base/browser/dom.ts @@ -619,8 +619,7 @@ export function getTopLeftOffset(element: HTMLElement): IDomPosition { @@ -65,7 +66,7 @@ index 4681d190ae7..d014d87fb7e 100644 ) { top -= element.scrollTop; const c = isShadowRoot(element) ? null : getComputedStyle(element); -@@ -721,7 +720,7 @@ export function getDomNodeZoomLevel(domNode: HTMLElement): number { +@@ -722,7 +721,7 @@ export function getDomNodeZoomLevel(domNode: HTMLElement): number { } testElement = testElement.parentElement; @@ -74,16 +75,16 @@ index 4681d190ae7..d014d87fb7e 100644 return zoom; } -@@ -798,7 +797,7 @@ export function setParentFlowTo(fromChildElement: HTMLElement, toParentElement: - function getParentFlowToElement(node: HTMLElement): HTMLElement | null { +@@ -800,7 +799,7 @@ function getParentFlowToElement(node: HTMLElement): HTMLElement | null { const flowToParentId = node.dataset[parentFlowToDataKey]; if (typeof flowToParentId === 'string') { + // eslint-disable-next-line no-restricted-syntax - return node.ownerDocument.getElementById(flowToParentId); + return (node.getRootNode() as Document | ShadowRoot).getElementById(flowToParentId); } return null; } -@@ -881,8 +880,8 @@ export function getShadowRoot(domNode: Node): ShadowRoot | null { +@@ -883,8 +882,8 @@ export function getShadowRoot(domNode: Node): ShadowRoot | null { * based on document focus. Falls back to the main * window if no window has focus. */ @@ -94,7 +95,7 @@ index 4681d190ae7..d014d87fb7e 100644 while (result?.shadowRoot) { result = result.shadowRoot.activeElement; -@@ -891,6 +890,14 @@ export function getActiveElement(): Element | null { +@@ -893,6 +892,14 @@ export function getActiveElement(): Element | null { return result; } @@ -109,7 +110,7 @@ index 4681d190ae7..d014d87fb7e 100644 /** * Returns true if the focused window active element matches * the provided element. Falls back to the main window if no -@@ -1042,6 +1049,11 @@ export function isHTMLDivElement(e: unknown): e is HTMLDivElement { +@@ -1044,6 +1051,11 @@ export function isHTMLDivElement(e: unknown): e is HTMLDivElement { return e instanceof HTMLDivElement || e instanceof getWindow(e as Node).HTMLDivElement; } @@ -121,7 +122,7 @@ index 4681d190ae7..d014d87fb7e 100644 export function isSVGElement(e: unknown): e is SVGElement { // eslint-disable-next-line no-restricted-syntax return e instanceof SVGElement || e instanceof getWindow(e as Node).SVGElement; -@@ -1187,7 +1199,7 @@ class FocusTracker extends Disposable implements IFocusTracker { +@@ -1189,7 +1201,7 @@ class FocusTracker extends Disposable implements IFocusTracker { private static hasFocusWithin(element: HTMLElement | Window): boolean { if (isHTMLElement(element)) { const shadowRoot = getShadowRoot(element); @@ -130,7 +131,7 @@ index 4681d190ae7..d014d87fb7e 100644 return isAncestor(activeElement, element); } else { const window = element; -@@ -1406,7 +1418,7 @@ export function removeTabIndexAndUpdateFocus(node: HTMLElement): void { +@@ -1409,7 +1421,7 @@ export function removeTabIndexAndUpdateFocus(node: HTMLElement): void { // standard DOM behavior is to move focus to the element. We // typically never want that, rather put focus to the closest element // in the hierarchy of the parent DOM nodes. @@ -194,7 +195,7 @@ index 1e34173680e..0782c211144 100644 for (const rule of getDynamicStyleSheetRules(globalStylesheet)) { diff --git a/src/vs/base/browser/keyboardEvent.ts b/src/vs/base/browser/keyboardEvent.ts -index 4e98a3b12d8..1f244a7db0f 100644 +index b0ba04a66f5..151740739d7 100644 --- a/src/vs/base/browser/keyboardEvent.ts +++ b/src/vs/base/browser/keyboardEvent.ts @@ -7,6 +7,7 @@ import * as browser from './browser.js'; @@ -205,8 +206,8 @@ index 4e98a3b12d8..1f244a7db0f 100644 -@@ -114,6 +115,15 @@ export function printStandardKeyboardEvent(e: StandardKeyboardEvent): string { - return `modifiers: [${modifiers.join(',')}], code: ${e.code}, keyCode: ${e.keyCode} ('${KeyCodeUtils.toString(e.keyCode)}')`; +@@ -123,6 +124,15 @@ export function hasModifierKeys(keyStatus: { + return keyStatus.ctrlKey || keyStatus.shiftKey || keyStatus.altKey || keyStatus.metaKey; } +function getTarget(source: KeyboardEvent) { @@ -221,7 +222,7 @@ index 4e98a3b12d8..1f244a7db0f 100644 export class StandardKeyboardEvent implements IKeyboardEvent { readonly _standardKeyboardEventBrand = true; -@@ -136,7 +146,7 @@ export class StandardKeyboardEvent implements IKeyboardEvent { +@@ -145,7 +155,7 @@ export class StandardKeyboardEvent implements IKeyboardEvent { const e = source; this.browserEvent = e; @@ -244,7 +245,7 @@ index 2da6a90f283..c605560c870 100644 this.hide(); } diff --git a/src/vs/base/browser/ui/dialog/dialog.ts b/src/vs/base/browser/ui/dialog/dialog.ts -index b569359a06c..ba8f9063610 100644 +index 6c972e7866b..4e7872e78ad 100644 --- a/src/vs/base/browser/ui/dialog/dialog.ts +++ b/src/vs/base/browser/ui/dialog/dialog.ts @@ -5,7 +5,7 @@ @@ -256,7 +257,7 @@ index b569359a06c..ba8f9063610 100644 import { StandardKeyboardEvent } from '../../keyboardEvent.js'; import { ActionBar } from '../actionbar/actionbar.js'; import { ButtonBar, ButtonBarAlignment, ButtonWithDescription, ButtonWithDropdown, IButton, IButtonStyles, IButtonWithDropdownOptions } from '../button/button.js'; -@@ -252,7 +252,7 @@ export class Dialog extends Disposable { +@@ -254,7 +254,7 @@ export class Dialog extends Disposable { } async show(): Promise { @@ -265,7 +266,7 @@ index b569359a06c..ba8f9063610 100644 return new Promise(resolve => { clearNode(this.buttonsContainer); -@@ -594,7 +594,7 @@ export class Dialog extends Disposable { +@@ -599,7 +599,7 @@ export class Dialog extends Disposable { this.modalElement = undefined; } @@ -297,13 +298,13 @@ index 39ce04a13a8..06cdc96e51d 100644 const dragContainer = getDragImageContainer(container); diff --git a/src/vs/base/browser/ui/findinput/findInput.ts b/src/vs/base/browser/ui/findinput/findInput.ts -index 2182b0bd2cb..379cda278f9 100644 +index 2c9c47f4d5e..aee74cd57d4 100644 --- a/src/vs/base/browser/ui/findinput/findInput.ts +++ b/src/vs/base/browser/ui/findinput/findInput.ts @@ -18,6 +18,7 @@ import * as nls from '../../../../nls.js'; import { DisposableStore, MutableDisposable } from '../../../common/lifecycle.js'; - import { createInstantHoverDelegate } from '../hover/hoverDelegateFactory.js'; import { IHistory } from '../../../common/history.js'; + import type { IHoverLifecycleOptions } from '../hover/hover.js'; +import { getActiveElement } from '../../dom.js'; @@ -318,18 +319,18 @@ index 2182b0bd2cb..379cda278f9 100644 let newIndex: number = -1; if (event.equals(KeyCode.RightArrow)) { diff --git a/src/vs/base/browser/ui/findinput/replaceInput.ts b/src/vs/base/browser/ui/findinput/replaceInput.ts -index 018a26fc1bd..7f019027841 100644 +index 10c5b47b653..6dd9e205c71 100644 --- a/src/vs/base/browser/ui/findinput/replaceInput.ts +++ b/src/vs/base/browser/ui/findinput/replaceInput.ts @@ -18,6 +18,7 @@ import './findInput.css'; import * as nls from '../../../../nls.js'; - import { getDefaultHoverDelegate } from '../hover/hoverDelegateFactory.js'; import { IHistory } from '../../../common/history.js'; + import { type IHoverLifecycleOptions } from '../hover/hover.js'; +import { getActiveElement } from '../../dom.js'; export interface IReplaceInputOptions { -@@ -143,7 +144,7 @@ export class ReplaceInput extends Widget { +@@ -145,7 +146,7 @@ export class ReplaceInput extends Widget { const indexes = [this.preserveCase.domNode]; this.onkeydown(this.domNode, (event: IKeyboardEvent) => { if (event.equals(KeyCode.LeftArrow) || event.equals(KeyCode.RightArrow) || event.equals(KeyCode.Escape)) { @@ -352,20 +353,20 @@ index 44af8e92aee..2d6168d6908 100644 }); diff --git a/src/vs/base/browser/ui/sash/sash.ts b/src/vs/base/browser/ui/sash/sash.ts -index acd80856a72..671fdcc3e45 100644 +index 6f2fcb52276..0f9594a7d77 100644 --- a/src/vs/base/browser/ui/sash/sash.ts +++ b/src/vs/base/browser/ui/sash/sash.ts -@@ -507,7 +507,7 @@ export class Sash extends Disposable { - return; +@@ -512,7 +512,7 @@ export class Sash extends Disposable { } + // eslint-disable-next-line no-restricted-syntax - const iframes = this.el.ownerDocument.getElementsByTagName('iframe'); + const iframes = (this.el.getRootNode() as Document | ShadowRoot).querySelectorAll('iframe'); for (const iframe of iframes) { iframe.classList.add(PointerEventsDisabledCssClass); // disable mouse events on iframes as long as we drag the sash } diff --git a/src/vs/base/browser/ui/splitview/paneview.ts b/src/vs/base/browser/ui/splitview/paneview.ts -index 42d2234a131..1d5f4129639 100644 +index fb2e1f406ae..6a3a3d9b045 100644 --- a/src/vs/base/browser/ui/splitview/paneview.ts +++ b/src/vs/base/browser/ui/splitview/paneview.ts @@ -5,7 +5,7 @@ @@ -377,7 +378,7 @@ index 42d2234a131..1d5f4129639 100644 import { DomEmitter } from '../../event.js'; import { StandardKeyboardEvent } from '../../keyboardEvent.js'; import { Gesture, EventType as TouchEventType } from '../../touch.js'; -@@ -662,7 +662,7 @@ export class PaneView extends Disposable { +@@ -663,7 +663,7 @@ export class PaneView extends Disposable { private focusPrevious(): void { const headers = this.getPaneHeaderElements(); @@ -386,7 +387,7 @@ index 42d2234a131..1d5f4129639 100644 if (index === -1) { return; -@@ -673,7 +673,7 @@ export class PaneView extends Disposable { +@@ -674,7 +674,7 @@ export class PaneView extends Disposable { private focusNext(): void { const headers = this.getPaneHeaderElements(); @@ -482,7 +483,7 @@ index 308d252fcf7..24cf7baaff5 100644 if (!isFocused) { return; diff --git a/src/vs/editor/browser/controller/mouseHandler.ts b/src/vs/editor/browser/controller/mouseHandler.ts -index cdfc280ec5e..6d05a03cb9b 100644 +index 9c9b398eb37..a126a71366e 100644 --- a/src/vs/editor/browser/controller/mouseHandler.ts +++ b/src/vs/editor/browser/controller/mouseHandler.ts @@ -101,7 +101,7 @@ export class MouseHandler extends ViewEventHandler { @@ -495,7 +496,7 @@ index cdfc280ec5e..6d05a03cb9b 100644 // went outside the editor! this._onMouseLeave(new EditorMouseEvent(e, false, this.viewHelper.viewDomNode)); diff --git a/src/vs/editor/browser/controller/mouseTarget.ts b/src/vs/editor/browser/controller/mouseTarget.ts -index db133ec98c6..468175ef975 100644 +index 8256f6b487c..6bc03be79e1 100644 --- a/src/vs/editor/browser/controller/mouseTarget.ts +++ b/src/vs/editor/browser/controller/mouseTarget.ts @@ -351,7 +351,7 @@ export class HitTestContext { @@ -507,19 +508,6 @@ index db133ec98c6..468175ef975 100644 if (element.hasAttribute && element.hasAttribute(attr)) { return element.getAttribute(attr); } -diff --git a/src/vs/editor/browser/services/hoverService/hoverWidget.ts b/src/vs/editor/browser/services/hoverService/hoverWidget.ts -index eb40d1dec05..6948fe21c14 100644 ---- a/src/vs/editor/browser/services/hoverService/hoverWidget.ts -+++ b/src/vs/editor/browser/services/hoverService/hoverWidget.ts -@@ -311,7 +311,7 @@ export class HoverWidget extends Widget implements IHoverWidget { - - public render(container: HTMLElement): void { - container.appendChild(this._hoverContainer); -- const hoverFocused = this._hoverContainer.contains(this._hoverContainer.ownerDocument.activeElement); -+ const hoverFocused = this._hoverContainer.contains(dom.getActiveElement(this._hoverContainer.ownerDocument)); - const accessibleViewHint = hoverFocused && getHoverAccessibleViewHint(this._configurationService.getValue('accessibility.verbosity.hover') === true && this._accessibilityService.isScreenReaderOptimized(), this._keybindingService.lookupKeybinding('editor.action.accessibleView')?.getAriaLabel()); - if (accessibleViewHint) { - diff --git a/src/vs/editor/browser/view/viewPart.ts b/src/vs/editor/browser/view/viewPart.ts index a23bcb11b59..d750b8f2f03 100644 --- a/src/vs/editor/browser/view/viewPart.ts @@ -542,7 +530,7 @@ index a23bcb11b59..d750b8f2f03 100644 break; } diff --git a/src/vs/editor/browser/viewParts/contentWidgets/contentWidgets.ts b/src/vs/editor/browser/viewParts/contentWidgets/contentWidgets.ts -index f6bd3004c86..424b2a536d6 100644 +index 2c9595382e0..16f597963ff 100644 --- a/src/vs/editor/browser/viewParts/contentWidgets/contentWidgets.ts +++ b/src/vs/editor/browser/viewParts/contentWidgets/contentWidgets.ts @@ -449,7 +449,7 @@ class Widget { @@ -576,10 +564,10 @@ index 0cf939159b7..1415ab3940a 100644 const isFocused = contentWidget.isFocused; const isResizing = contentWidget.isResizing; diff --git a/src/vs/editor/contrib/hover/browser/contentHoverWidget.ts b/src/vs/editor/contrib/hover/browser/contentHoverWidget.ts -index 526651513c4..b2bcd067439 100644 +index c5226cb273f..08f5ace9b37 100644 --- a/src/vs/editor/contrib/hover/browser/contentHoverWidget.ts +++ b/src/vs/editor/contrib/hover/browser/contentHoverWidget.ts -@@ -349,7 +349,7 @@ export class ContentHoverWidget extends ResizableContentWidget { +@@ -350,7 +350,7 @@ export class ContentHoverWidget extends ResizableContentWidget { } this._onDidResize.fire(); // The aria label overrides the label, so if we add to it, add the contents of the hover @@ -589,13 +577,13 @@ index 526651513c4..b2bcd067439 100644 this._configurationService.getValue('accessibility.verbosity.hover') === true && this._accessibilityService.isScreenReaderOptimized(), this._keybindingService.lookupKeybinding('editor.action.accessibleView')?.getAriaLabel() ?? '' diff --git a/src/vs/platform/actionWidget/browser/actionList.ts b/src/vs/platform/actionWidget/browser/actionList.ts -index 76ddb42ff5b..fb9fa853d29 100644 +index 7d48eaa295e..a9f5fa8b0e6 100644 --- a/src/vs/platform/actionWidget/browser/actionList.ts +++ b/src/vs/platform/actionWidget/browser/actionList.ts -@@ -331,7 +331,7 @@ export class ActionList extends Disposable { - } else { +@@ -332,7 +332,7 @@ export class ActionList extends Disposable { // For finding width dynamically (not using resize observer) const itemWidths: number[] = this._allMenuItems.map((_, index): number => { + // eslint-disable-next-line no-restricted-syntax - const element = this.domNode.ownerDocument.getElementById(this._list.getElementID(index)); + const element = (this.domNode.getRootNode() as Document | ShadowRoot).getElementById(this._list.getElementID(index)); if (element) { @@ -683,8 +671,43 @@ index 7f749b68489..53629be4418 100644 this.inputFocusedContext.set(activeElementIsInput()); } +diff --git a/src/vs/platform/hover/browser/hoverWidget.ts b/src/vs/platform/hover/browser/hoverWidget.ts +index f897c073bdb..2cd1ed79b7f 100644 +--- a/src/vs/platform/hover/browser/hoverWidget.ts ++++ b/src/vs/platform/hover/browser/hoverWidget.ts +@@ -316,7 +316,7 @@ export class HoverWidget extends Widget implements IHoverWidget { + + public render(container: HTMLElement): void { + container.appendChild(this._hoverContainer); +- const hoverFocused = this._hoverContainer.contains(this._hoverContainer.ownerDocument.activeElement); ++ const hoverFocused = this._hoverContainer.contains(dom.getActiveElement(this._hoverContainer.ownerDocument)); + const accessibleViewHint = hoverFocused && getHoverAccessibleViewHint(this._configurationService.getValue('accessibility.verbosity.hover') === true && this._accessibilityService.isScreenReaderOptimized(), this._keybindingService.lookupKeybinding('editor.action.accessibleView')?.getAriaLabel()); + if (accessibleViewHint) { + +diff --git a/src/vs/workbench/browser/actions/developerActions.ts b/src/vs/workbench/browser/actions/developerActions.ts +index 055d2df357d..93d0b4cc089 100644 +--- a/src/vs/workbench/browser/actions/developerActions.ts ++++ b/src/vs/workbench/browser/actions/developerActions.ts +@@ -78,7 +78,7 @@ class InspectContextKeysAction extends Action2 { + + const onMouseMove = disposables.add(new DomEmitter(activeDocument, 'mousemove', true)); + disposables.add(onMouseMove.event(e => { +- const target = e.target as HTMLElement; ++ const target = e.composedPath()[0] as HTMLElement; + const position = getDomNodePagePosition(target); + + hoverFeedback.style.top = `${position.top}px`; +@@ -95,7 +95,7 @@ class InspectContextKeysAction extends Action2 { + e.preventDefault(); + e.stopPropagation(); + +- const context = contextKeyService.getContext(e.target as HTMLElement) as Context; ++ const context = contextKeyService.getContext(e.composedPath()[0] as HTMLElement) as Context; + console.log(context.collectAllValues()); + + dispose(disposables); diff --git a/src/vs/workbench/browser/layout.ts b/src/vs/workbench/browser/layout.ts -index 668450c90ec..0d38acdef02 100644 +index c3c87b7beea..057bfdb82c9 100644 --- a/src/vs/workbench/browser/layout.ts +++ b/src/vs/workbench/browser/layout.ts @@ -47,6 +47,7 @@ import { AuxiliaryBarPart } from './parts/auxiliarybar/auxiliaryBarPart.js'; @@ -695,7 +718,7 @@ index 668450c90ec..0d38acdef02 100644 //#region Layout Implementation -@@ -301,6 +302,8 @@ export abstract class Layout extends Disposable implements IWorkbenchLayoutServi +@@ -302,6 +303,8 @@ export abstract class Layout extends Disposable implements IWorkbenchLayoutServi private readonly layoutOptions?: { resetLayout: boolean } ) { super(); @@ -705,7 +728,7 @@ index 668450c90ec..0d38acdef02 100644 protected initLayout(accessor: ServicesAccessor): void { diff --git a/src/vs/workbench/browser/parts/editor/editorGroupView.ts b/src/vs/workbench/browser/parts/editor/editorGroupView.ts -index 1e8b15256e5..05ae209af37 100644 +index db09725746a..3d111eeab35 100644 --- a/src/vs/workbench/browser/parts/editor/editorGroupView.ts +++ b/src/vs/workbench/browser/parts/editor/editorGroupView.ts @@ -11,7 +11,7 @@ import { EditorInput } from '../../../common/editor/editorInput.js'; @@ -717,7 +740,7 @@ index 1e8b15256e5..05ae209af37 100644 import { ServiceCollection } from '../../../../platform/instantiation/common/serviceCollection.js'; import { IContextKeyService } from '../../../../platform/contextkey/common/contextkey.js'; import { ProgressBar } from '../../../../base/browser/ui/progressbar/progressbar.js'; -@@ -1651,7 +1651,7 @@ export class EditorGroupView extends Themable implements IEditorGroupView { +@@ -1652,7 +1652,7 @@ export class EditorGroupView extends Themable implements IEditorGroupView { private shouldRestoreFocus(target: Element): boolean { const activeElement = getActiveElement(); @@ -727,10 +750,10 @@ index 1e8b15256e5..05ae209af37 100644 } diff --git a/src/vs/workbench/browser/workbench.ts b/src/vs/workbench/browser/workbench.ts -index c8397135f1d..40238c1a6ec 100644 +index fbff9375f73..5a53b5423a4 100644 --- a/src/vs/workbench/browser/workbench.ts +++ b/src/vs/workbench/browser/workbench.ts -@@ -75,6 +75,9 @@ export class Workbench extends Layout { +@@ -77,6 +77,9 @@ export class Workbench extends Layout { mark('code/willStartWorkbench'); this.registerErrorHandler(logService); @@ -740,7 +763,7 @@ index c8397135f1d..40238c1a6ec 100644 } protected registerErrorHandler(logService: ILogService): void { -@@ -331,9 +334,6 @@ export class Workbench extends Layout { +@@ -337,9 +340,6 @@ export class Workbench extends Layout { // Notification Handlers this.createNotificationsHandlers(instantiationService, notificationService); @@ -751,10 +774,10 @@ index c8397135f1d..40238c1a6ec 100644 private createPart(id: string, role: string, classes: string[]): HTMLElement { diff --git a/src/vs/workbench/contrib/chat/browser/chatInputPart.ts b/src/vs/workbench/contrib/chat/browser/chatInputPart.ts -index b7829a6a960..109f7764065 100644 +index d0f7768d352..53f6c722c0c 100644 --- a/src/vs/workbench/contrib/chat/browser/chatInputPart.ts +++ b/src/vs/workbench/contrib/chat/browser/chatInputPart.ts -@@ -1575,7 +1575,7 @@ export class ChatInputPart extends Disposable implements IHistoryNavigationWidge +@@ -1775,7 +1775,7 @@ export class ChatInputPart extends Disposable implements IHistoryNavigationWidge attachments.unshift(toolbar); @@ -764,10 +787,10 @@ index b7829a6a960..109f7764065 100644 let newIndex = currentIndex; diff --git a/src/vs/workbench/contrib/chat/browser/chatSessions/view/sessionsTreeRenderer.ts b/src/vs/workbench/contrib/chat/browser/chatSessions/view/sessionsTreeRenderer.ts -index 8fb06af78db..32a521d5447 100644 +index 7fc8b3409a7..1a481018b7e 100644 --- a/src/vs/workbench/contrib/chat/browser/chatSessions/view/sessionsTreeRenderer.ts +++ b/src/vs/workbench/contrib/chat/browser/chatSessions/view/sessionsTreeRenderer.ts -@@ -452,12 +452,13 @@ export class SessionsRenderer extends Disposable implements ITreeRenderer { -@@ -1162,11 +1163,12 @@ export class FilesRenderer implements ICompressibleTreeRenderer implements ID @@ -960,7 +984,7 @@ index d3c4ea3f178..ff3d9c4b33a 100644 } diff --git a/src/vs/workbench/contrib/preferences/browser/preferences.contribution.ts b/src/vs/workbench/contrib/preferences/browser/preferences.contribution.ts -index 2b32a1538da..f98290ca06b 100644 +index ccf0c627bc1..0a266c9130e 100644 --- a/src/vs/workbench/contrib/preferences/browser/preferences.contribution.ts +++ b/src/vs/workbench/contrib/preferences/browser/preferences.contribution.ts @@ -3,6 +3,7 @@ @@ -981,10 +1005,10 @@ index 2b32a1538da..f98290ca06b 100644 preferencesEditor.focusSettings(true); } diff --git a/src/vs/workbench/contrib/preferences/browser/settingsEditor2.ts b/src/vs/workbench/contrib/preferences/browser/settingsEditor2.ts -index 8090311b6d6..af06c0343e8 100644 +index 086580f3db6..6f1a92c8e10 100644 --- a/src/vs/workbench/contrib/preferences/browser/settingsEditor2.ts +++ b/src/vs/workbench/contrib/preferences/browser/settingsEditor2.ts -@@ -1112,7 +1112,7 @@ export class SettingsEditor2 extends EditorPane { +@@ -1141,7 +1141,7 @@ export class SettingsEditor2 extends EditorPane { })); this._register(this.settingsTree.onDidFocus(() => { @@ -993,7 +1017,7 @@ index 8090311b6d6..af06c0343e8 100644 if (classList && classList.contains('monaco-list') && classList.contains('settings-editor-tree')) { this._currentFocusContext = SettingsFocusContext.SettingTree; this.settingRowFocused.set(true); -@@ -1578,7 +1578,7 @@ export class SettingsEditor2 extends EditorPane { +@@ -1615,7 +1615,7 @@ export class SettingsEditor2 extends EditorPane { private getActiveControlInSettingsTree(): HTMLElement | null { const element = this.settingsTree.getHTMLElement(); @@ -1002,7 +1026,7 @@ index 8090311b6d6..af06c0343e8 100644 return (activeElement && DOM.isAncestorOfActiveElement(element)) ? activeElement : null; -@@ -1641,7 +1641,7 @@ export class SettingsEditor2 extends EditorPane { +@@ -1680,7 +1680,7 @@ export class SettingsEditor2 extends EditorPane { } private contextViewFocused(): boolean { @@ -1012,10 +1036,10 @@ index 8090311b6d6..af06c0343e8 100644 private refreshSingleElement(element: SettingsTreeSettingElement): void { diff --git a/src/vs/workbench/contrib/terminal/browser/terminalTabbedView.ts b/src/vs/workbench/contrib/terminal/browser/terminalTabbedView.ts -index 3213dd89247..5fe7f6ab42c 100644 +index 95b836afefb..69562b1cbfa 100644 --- a/src/vs/workbench/contrib/terminal/browser/terminalTabbedView.ts +++ b/src/vs/workbench/contrib/terminal/browser/terminalTabbedView.ts -@@ -436,7 +436,7 @@ export class TerminalTabbedView extends Disposable { +@@ -597,7 +597,7 @@ export class TerminalTabbedView extends Disposable { // If the terminal is waiting to reconnect to remote terminals, then there is no TerminalInstance yet that can // be focused. So wait for connection to finish, then focus. @@ -1025,10 +1049,10 @@ index 3213dd89247..5fe7f6ab42c 100644 // TODO: Improve lifecycle management this event should be disposed after first fire this._register(this._terminalService.onDidChangeConnectionState(() => { diff --git a/src/vs/workbench/contrib/terminal/browser/terminalView.ts b/src/vs/workbench/contrib/terminal/browser/terminalView.ts -index 50bfba8865a..b9e48d45079 100644 +index 5eed1d4f713..89efc6d5ac7 100644 --- a/src/vs/workbench/contrib/terminal/browser/terminalView.ts +++ b/src/vs/workbench/contrib/terminal/browser/terminalView.ts -@@ -335,7 +335,7 @@ export class TerminalViewPane extends ViewPane { +@@ -334,7 +334,7 @@ export class TerminalViewPane extends ViewPane { // If the terminal is waiting to reconnect to remote terminals, then there is no TerminalInstance yet that can // be focused. So wait for connection to finish, then focus. @@ -1075,7 +1099,7 @@ index d4a915881f3..bda9ff3309f 100644 // It is possible for the webview to be contained in another window diff --git a/src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStarted.ts b/src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStarted.ts -index e18337a38d3..f776098301c 100644 +index 4801a2a06b5..e3d2663b5e9 100644 --- a/src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStarted.ts +++ b/src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStarted.ts @@ -3,7 +3,7 @@ @@ -1087,7 +1111,7 @@ index e18337a38d3..f776098301c 100644 import { renderFormattedText } from '../../../../base/browser/formattedTextRenderer.js'; import { StandardKeyboardEvent } from '../../../../base/browser/keyboardEvent.js'; import { Button } from '../../../../base/browser/ui/button/button.js'; -@@ -1633,7 +1633,7 @@ export class GettingStartedPage extends EditorPane { +@@ -1673,7 +1673,7 @@ export class GettingStartedPage extends EditorPane { override focus() { super.focus(); @@ -1097,7 +1121,7 @@ index e18337a38d3..f776098301c 100644 let parent = this.container.parentElement; while (parent && parent !== active) { diff --git a/src/vs/workbench/contrib/welcomeWalkthrough/browser/walkThroughPart.ts b/src/vs/workbench/contrib/welcomeWalkthrough/browser/walkThroughPart.ts -index 0295214d7f7..398e8df68cc 100644 +index 27908c633b0..ef61127e428 100644 --- a/src/vs/workbench/contrib/welcomeWalkthrough/browser/walkThroughPart.ts +++ b/src/vs/workbench/contrib/welcomeWalkthrough/browser/walkThroughPart.ts @@ -32,8 +32,8 @@ import { UILabelProvider } from '../../../../base/common/keybindingLabels.js'; @@ -1110,16 +1134,16 @@ index 0295214d7f7..398e8df68cc 100644 import { IEditorGroup, IEditorGroupsService } from '../../../services/editor/common/editorGroupsService.js'; import { CancellationToken } from '../../../../base/common/cancellation.js'; import { IExtensionService } from '../../../services/extensions/common/extensions.js'; -@@ -158,7 +158,7 @@ export class WalkThroughPart extends EditorPane { - this.content.addEventListener('click', event => { +@@ -159,7 +159,7 @@ export class WalkThroughPart extends EditorPane { for (let node = event.target as HTMLElement; node; node = node.parentNode as HTMLElement) { if (isHTMLAnchorElement(node) && node.href) { + // eslint-disable-next-line no-restricted-syntax - const baseElement = node.ownerDocument.getElementsByTagName('base')[0] || this.window.location; + const baseElement = (node.getRootNode() as ShadowRoot | Document).querySelector('base') || this.window.location; if (baseElement && node.href.indexOf(baseElement.href) >= 0 && node.hash) { + // eslint-disable-next-line no-restricted-syntax const scrollTarget = this.content.querySelector(node.hash); - const innerContent = this.content.firstElementChild; -@@ -228,7 +228,7 @@ export class WalkThroughPart extends EditorPane { +@@ -230,7 +230,7 @@ export class WalkThroughPart extends EditorPane { override focus(): void { super.focus(); @@ -1151,13 +1175,13 @@ index 8ac72998d7e..5a0dde6aeaa 100644 return; } diff --git a/src/vs/workbench/services/themes/browser/workbenchThemeService.ts b/src/vs/workbench/services/themes/browser/workbenchThemeService.ts -index d85b23015f4..a9dc7c145e0 100644 +index 6622617c120..d2ad5f7d168 100644 --- a/src/vs/workbench/services/themes/browser/workbenchThemeService.ts +++ b/src/vs/workbench/services/themes/browser/workbenchThemeService.ts -@@ -793,7 +793,7 @@ class ThemeFileWatcher { - } +@@ -794,7 +794,7 @@ class ThemeFileWatcher { function _applyRules(styleSheetContent: string, rulesClassName: string) { + // eslint-disable-next-line no-restricted-syntax - const themeStyles = mainWindow.document.head.getElementsByClassName(rulesClassName); + const themeStyles = mainWindow.document.head.querySelectorAll(`.${rulesClassName}`); if (themeStyles.length === 0) { diff --git a/vscode-patches/0062-feat-support-adoptedStyleSheets-for-aux-windows.patch b/vscode-patches/0062-feat-support-adoptedStyleSheets-for-aux-windows.patch index 98a111a1..113fd2c6 100644 --- a/vscode-patches/0062-feat-support-adoptedStyleSheets-for-aux-windows.patch +++ b/vscode-patches/0062-feat-support-adoptedStyleSheets-for-aux-windows.patch @@ -8,7 +8,7 @@ Subject: [PATCH] feat: support adoptedStyleSheets for aux windows 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/services/auxiliaryWindow/browser/auxiliaryWindowService.ts b/src/vs/workbench/services/auxiliaryWindow/browser/auxiliaryWindowService.ts -index 7f26b282427..45e9720dceb 100644 +index 5f385e07a71..c91907ed1e3 100644 --- a/src/vs/workbench/services/auxiliaryWindow/browser/auxiliaryWindowService.ts +++ b/src/vs/workbench/services/auxiliaryWindow/browser/auxiliaryWindowService.ts @@ -5,7 +5,7 @@ @@ -20,7 +20,7 @@ index 7f26b282427..45e9720dceb 100644 import { CodeWindow, ensureCodeWindow, mainWindow } from '../../../../base/browser/window.js'; import { coalesce } from '../../../../base/common/arrays.js'; import { Barrier } from '../../../../base/common/async.js'; -@@ -416,6 +416,14 @@ export class BrowserAuxiliaryWindowService extends Disposable implements IAuxili +@@ -422,6 +422,14 @@ export class BrowserAuxiliaryWindowService extends Disposable implements IAuxili private applyCSS(auxiliaryWindow: CodeWindow, disposables: DisposableStore) { mark('code/auxiliaryWindow/willApplyCSS'); diff --git a/vscode-patches/0063-fix-prevent-NPE-when-using-shadow-dom.patch b/vscode-patches/0063-fix-prevent-NPE-when-using-shadow-dom.patch index 301bab27..157b12bd 100644 --- a/vscode-patches/0063-fix-prevent-NPE-when-using-shadow-dom.patch +++ b/vscode-patches/0063-fix-prevent-NPE-when-using-shadow-dom.patch @@ -8,10 +8,10 @@ Subject: [PATCH] fix: prevent NPE when using shadow dom 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vs/editor/browser/controller/mouseTarget.ts b/src/vs/editor/browser/controller/mouseTarget.ts -index 468175ef975..068f0008162 100644 +index 6bc03be79e1..9ed4d1c0e2c 100644 --- a/src/vs/editor/browser/controller/mouseTarget.ts +++ b/src/vs/editor/browser/controller/mouseTarget.ts -@@ -1164,8 +1164,8 @@ function shadowCaretRangeFromPoint(shadowRoot: ShadowRoot, x: number, y: number) +@@ -1172,8 +1172,8 @@ function shadowCaretRangeFromPoint(shadowRoot: ShadowRoot, x: number, y: number) } // Creates a range with the text node of the element and set the offset found diff --git a/vscode-patches/0064-feat-add-a-context-key-to-enable-further-customizati.patch b/vscode-patches/0064-feat-add-a-context-key-to-enable-further-customizati.patch index 6e3981b9..c173ca7f 100644 --- a/vscode-patches/0064-feat-add-a-context-key-to-enable-further-customizati.patch +++ b/vscode-patches/0064-feat-add-a-context-key-to-enable-further-customizati.patch @@ -11,19 +11,19 @@ Subject: [PATCH] feat: add a context key to enable further customization 4 files changed, 32 insertions(+), 22 deletions(-) diff --git a/src/vs/workbench/browser/actions/windowActions.ts b/src/vs/workbench/browser/actions/windowActions.ts -index 2fb9c8edbb3..c2084859922 100644 +index 808d5e717ca..da47ef85359 100644 --- a/src/vs/workbench/browser/actions/windowActions.ts +++ b/src/vs/workbench/browser/actions/windowActions.ts @@ -8,7 +8,7 @@ import { IWindowOpenable } from '../../../platform/window/common/window.js'; import { IDialogService } from '../../../platform/dialogs/common/dialogs.js'; - import { MenuRegistry, MenuId, Action2, registerAction2, IAction2Options } from '../../../platform/actions/common/actions.js'; + import { MenuRegistry, MenuId, Action2, registerAction2 } from '../../../platform/actions/common/actions.js'; import { KeyChord, KeyCode, KeyMod } from '../../../base/common/keyCodes.js'; -import { IsMainWindowFullscreenContext } from '../../common/contextkeys.js'; +import { IsMainWindowFullscreenContext, IsSandboxWorkspaceContext } from '../../common/contextkeys.js'; import { IsMacNativeContext, IsDevelopmentContext, IsWebContext, IsIOSContext } from '../../../platform/contextkey/common/contextkeys.js'; import { Categories } from '../../../platform/action/common/actionCommonCategories.js'; import { KeybindingsRegistry, KeybindingWeight } from '../../../platform/keybinding/common/keybindingsRegistry.js'; -@@ -247,10 +247,12 @@ export class OpenRecentAction extends BaseOpenRecentAction { +@@ -244,10 +244,12 @@ export class OpenRecentAction extends BaseOpenRecentAction { primary: KeyMod.CtrlCmd | KeyCode.KeyR, mac: { primary: KeyMod.WinCtrl | KeyCode.KeyR } }, @@ -37,7 +37,7 @@ index 2fb9c8edbb3..c2084859922 100644 } }); } -@@ -378,10 +380,12 @@ class NewWindowAction extends Action2 { +@@ -375,10 +377,12 @@ class NewWindowAction extends Action2 { primary: isWeb ? (isWindows ? KeyChord(KeyMod.CtrlCmd | KeyCode.KeyK, KeyMod.Shift | KeyCode.KeyN) : KeyMod.CtrlCmd | KeyMod.Alt | KeyMod.Shift | KeyCode.KeyN) : KeyMod.CtrlCmd | KeyMod.Shift | KeyCode.KeyN, secondary: isWeb ? [KeyMod.CtrlCmd | KeyMod.Shift | KeyCode.KeyN] : undefined }, @@ -51,7 +51,7 @@ index 2fb9c8edbb3..c2084859922 100644 } }); } -@@ -461,12 +465,13 @@ MenuRegistry.appendMenuItem(MenuId.MenubarFileMenu, { +@@ -458,12 +462,13 @@ MenuRegistry.appendMenuItem(MenuId.MenubarFileMenu, { toggled: ContextKeyExpr.notEquals('config.window.confirmBeforeClose', 'never') }, order: 1, diff --git a/vscode-patches/0065-fix-break-cyclic-dependency.patch b/vscode-patches/0065-fix-break-cyclic-dependency.patch index 29e96b9b..10d870f6 100644 --- a/vscode-patches/0065-fix-break-cyclic-dependency.patch +++ b/vscode-patches/0065-fix-break-cyclic-dependency.patch @@ -4,31 +4,34 @@ Date: Wed, 18 Jun 2025 12:38:17 +0200 Subject: [PATCH] fix: break cyclic dependency --- - .../contrib/chat/browser/actions/chatConstants.ts | 2 ++ + .../contrib/chat/browser/actions/chatConstants.ts | 4 ++++ .../workbench/contrib/chat/browser/actions/chatContext.ts | 3 ++- - .../contrib/chat/browser/actions/chatToolActions.ts | 3 +-- + .../contrib/chat/browser/actions/chatToolActions.ts | 5 +---- .../contrib/chat/browser/chatAccessibilityProvider.ts | 2 +- .../contrib/chat/browser/chatAttachmentResolveService.ts | 3 +-- .../chatExtensionsInstallToolSubPart.ts | 2 +- .../chatTerminalToolConfirmationSubPart.ts | 2 +- .../toolInvocationParts/chatToolConfirmationSubPart.ts | 2 +- + .../chatToolPostExecuteConfirmationPart.ts | 2 +- .../workbench/contrib/chat/browser/chatPasteProviders.ts | 8 +------- src/vs/workbench/contrib/chat/browser/imageUtils.ts | 6 ++++++ - 10 files changed, 17 insertions(+), 16 deletions(-) + 11 files changed, 20 insertions(+), 19 deletions(-) diff --git a/src/vs/workbench/contrib/chat/browser/actions/chatConstants.ts b/src/vs/workbench/contrib/chat/browser/actions/chatConstants.ts -index 6ce67486a58..217bf406dc6 100644 +index 6ce67486a58..17e137b5eb0 100644 --- a/src/vs/workbench/contrib/chat/browser/actions/chatConstants.ts +++ b/src/vs/workbench/contrib/chat/browser/actions/chatConstants.ts -@@ -7,4 +7,6 @@ import { localize2 } from '../../../../../nls.js'; +@@ -7,4 +7,8 @@ import { localize2 } from '../../../../../nls.js'; export const CHAT_CATEGORY = localize2('chat.category', 'Chat'); export const CHAT_OPEN_ACTION_ID = 'workbench.action.chat.open'; export const ASK_QUICK_QUESTION_ACTION_ID = 'workbench.action.quickchat.toggle'; +export const AcceptToolConfirmationActionId = 'workbench.action.chat.acceptTool'; +export const SkipToolConfirmationActionId = 'workbench.action.chat.skipTool'; ++export const AcceptToolPostConfirmationActionId = 'workbench.action.chat.acceptToolPostExecution'; ++export const SkipToolPostConfirmationActionId = 'workbench.action.chat.skipToolPostExecution'; diff --git a/src/vs/workbench/contrib/chat/browser/actions/chatContext.ts b/src/vs/workbench/contrib/chat/browser/actions/chatContext.ts -index 00d29bf8e00..67fc9988f7d 100644 +index 80d3960d635..0a69d3f1df6 100644 --- a/src/vs/workbench/contrib/chat/browser/actions/chatContext.ts +++ b/src/vs/workbench/contrib/chat/browser/actions/chatContext.ts @@ -26,8 +26,9 @@ import { IChatEditingService } from '../../common/chatEditingService.js'; @@ -40,10 +43,10 @@ index 00d29bf8e00..67fc9988f7d 100644 import { convertBufferToScreenshotVariable } from '../contrib/screenshot.js'; +import { imageToHash } from '../imageUtils.js'; import { ChatInstructionsPickerPick } from '../promptSyntax/attachInstructionsAction.js'; - - + import { ITerminalService } from '../../../terminal/browser/terminal.js'; + import { URI } from '../../../../../base/common/uri.js'; diff --git a/src/vs/workbench/contrib/chat/browser/actions/chatToolActions.ts b/src/vs/workbench/contrib/chat/browser/actions/chatToolActions.ts -index e6a1b6200f7..748f236ae67 100644 +index f8d2e5110de..75f6e9c9678 100644 --- a/src/vs/workbench/contrib/chat/browser/actions/chatToolActions.ts +++ b/src/vs/workbench/contrib/chat/browser/actions/chatToolActions.ts @@ -26,6 +26,7 @@ import { ChatModeKind } from '../../common/constants.js'; @@ -54,32 +57,30 @@ index e6a1b6200f7..748f236ae67 100644 import { showToolsPicker } from './chatToolPicker.js'; -@@ -40,8 +41,6 @@ type SelectedToolClassification = { +@@ -40,10 +41,6 @@ type SelectedToolClassification = { total: { classification: 'SystemMetaData'; purpose: 'FeatureInsight'; comment: 'Number of total chat tools' }; }; -export const AcceptToolConfirmationActionId = 'workbench.action.chat.acceptTool'; -export const SkipToolConfirmationActionId = 'workbench.action.chat.skipTool'; +-export const AcceptToolPostConfirmationActionId = 'workbench.action.chat.acceptToolPostExecution'; +-export const SkipToolPostConfirmationActionId = 'workbench.action.chat.skipToolPostExecution'; abstract class ToolConfirmationAction extends Action2 { protected abstract getReason(): ConfirmedReason; diff --git a/src/vs/workbench/contrib/chat/browser/chatAccessibilityProvider.ts b/src/vs/workbench/contrib/chat/browser/chatAccessibilityProvider.ts -index ff09418421a..2b00ee79c34 100644 +index da5e8e0cc3d..e0889ec1a2b 100644 --- a/src/vs/workbench/contrib/chat/browser/chatAccessibilityProvider.ts +++ b/src/vs/workbench/contrib/chat/browser/chatAccessibilityProvider.ts -@@ -13,11 +13,11 @@ import { ChatTreeItem } from './chat.js'; - import { isRequestVM, isResponseVM, IChatResponseViewModel } from '../common/chatViewModel.js'; - import { IKeybindingService } from '../../../../platform/keybinding/common/keybinding.js'; - import { IContextKeyService } from '../../../../platform/contextkey/common/contextkey.js'; --import { AcceptToolConfirmationActionId } from './actions/chatToolActions.js'; +@@ -18,7 +18,7 @@ import { IChatToolInvocation } from '../common/chatService.js'; + import { IChatResponseViewModel, isRequestVM, isResponseVM } from '../common/chatViewModel.js'; + import { toolContentToA11yString } from '../common/languageModelToolsService.js'; import { CancelChatActionId } from './actions/chatExecuteActions.js'; - import { IInstantiationService, ServicesAccessor } from '../../../../platform/instantiation/common/instantiation.js'; - import { IChatToolInvocation } from '../common/chatService.js'; - import { migrateLegacyTerminalToolSpecificData } from '../common/chat.js'; +-import { AcceptToolConfirmationActionId } from './actions/chatToolActions.js'; +import { AcceptToolConfirmationActionId } from './actions/chatConstants.js'; + import { ChatTreeItem } from './chat.js'; export const getToolConfirmationAlert = (accessor: ServicesAccessor, toolInvocation: IChatToolInvocation[]) => { - const keybindingService = accessor.get(IKeybindingService); diff --git a/src/vs/workbench/contrib/chat/browser/chatAttachmentResolveService.ts b/src/vs/workbench/contrib/chat/browser/chatAttachmentResolveService.ts index ceac2129e16..99427ed231b 100644 --- a/src/vs/workbench/contrib/chat/browser/chatAttachmentResolveService.ts @@ -95,10 +96,10 @@ index ceac2129e16..99427ed231b 100644 export const IChatAttachmentResolveService = createDecorator('IChatAttachmentResolveService'); diff --git a/src/vs/workbench/contrib/chat/browser/chatContentParts/toolInvocationParts/chatExtensionsInstallToolSubPart.ts b/src/vs/workbench/contrib/chat/browser/chatContentParts/toolInvocationParts/chatExtensionsInstallToolSubPart.ts -index 6ae4c7a59e8..0609ae609e0 100644 +index 7736c50548e..6e1019eb68b 100644 --- a/src/vs/workbench/contrib/chat/browser/chatContentParts/toolInvocationParts/chatExtensionsInstallToolSubPart.ts +++ b/src/vs/workbench/contrib/chat/browser/chatContentParts/toolInvocationParts/chatExtensionsInstallToolSubPart.ts -@@ -13,8 +13,8 @@ import { IInstantiationService } from '../../../../../../platform/instantiation/ +@@ -14,8 +14,8 @@ import { IInstantiationService } from '../../../../../../platform/instantiation/ import { IKeybindingService } from '../../../../../../platform/keybinding/common/keybinding.js'; import { ChatContextKeys } from '../../../common/chatContextKeys.js'; import { ConfirmedReason, IChatToolInvocation, ToolConfirmKind } from '../../../common/chatService.js'; @@ -106,36 +107,49 @@ index 6ae4c7a59e8..0609ae609e0 100644 import { CancelChatActionId } from '../../actions/chatExecuteActions.js'; -import { AcceptToolConfirmationActionId } from '../../actions/chatToolActions.js'; import { IChatCodeBlockInfo, IChatWidgetService } from '../../chat.js'; - import { IChatConfirmationButton, ChatConfirmationWidget } from '../chatConfirmationWidget.js'; + import { ChatConfirmationWidget, IChatConfirmationButton } from '../chatConfirmationWidget.js'; import { IChatContentPartRenderContext } from '../chatContentParts.js'; diff --git a/src/vs/workbench/contrib/chat/browser/chatContentParts/toolInvocationParts/chatTerminalToolConfirmationSubPart.ts b/src/vs/workbench/contrib/chat/browser/chatContentParts/toolInvocationParts/chatTerminalToolConfirmationSubPart.ts -index 1498a87d612..c748d63da65 100644 +index 5b7da63493b..93f79fe21a0 100644 --- a/src/vs/workbench/contrib/chat/browser/chatContentParts/toolInvocationParts/chatTerminalToolConfirmationSubPart.ts +++ b/src/vs/workbench/contrib/chat/browser/chatContentParts/toolInvocationParts/chatTerminalToolConfirmationSubPart.ts -@@ -34,7 +34,7 @@ import { migrateLegacyTerminalToolSpecificData } from '../../../common/chat.js'; +@@ -35,7 +35,7 @@ import { migrateLegacyTerminalToolSpecificData } from '../../../common/chat.js'; import { ChatContextKeys } from '../../../common/chatContextKeys.js'; import { IChatToolInvocation, ToolConfirmKind, type IChatTerminalToolInvocationData, type ILegacyChatTerminalToolInvocationData } from '../../../common/chatService.js'; import type { CodeBlockModelCollection } from '../../../common/codeBlockModelCollection.js'; --import { AcceptToolConfirmationActionId } from '../../actions/chatToolActions.js'; -+import { AcceptToolConfirmationActionId } from '../../actions/chatConstants.js'; +-import { AcceptToolConfirmationActionId, SkipToolConfirmationActionId } from '../../actions/chatToolActions.js'; ++import { AcceptToolConfirmationActionId, SkipToolConfirmationActionId } from '../../actions/chatConstants.js'; import { IChatCodeBlockInfo, IChatWidgetService } from '../../chat.js'; import { ICodeBlockRenderOptions } from '../../codeBlockPart.js'; import { ChatCustomConfirmationWidget, IChatConfirmationButton } from '../chatConfirmationWidget.js'; diff --git a/src/vs/workbench/contrib/chat/browser/chatContentParts/toolInvocationParts/chatToolConfirmationSubPart.ts b/src/vs/workbench/contrib/chat/browser/chatContentParts/toolInvocationParts/chatToolConfirmationSubPart.ts -index 3a3c25bfc22..42c4c9757fd 100644 +index a01b0e3451a..8f294a2350e 100644 --- a/src/vs/workbench/contrib/chat/browser/chatContentParts/toolInvocationParts/chatToolConfirmationSubPart.ts +++ b/src/vs/workbench/contrib/chat/browser/chatContentParts/toolInvocationParts/chatToolConfirmationSubPart.ts -@@ -25,7 +25,7 @@ import { ChatContextKeys } from '../../../common/chatContextKeys.js'; - import { IChatToolInvocation, ToolConfirmKind } from '../../../common/chatService.js'; +@@ -25,7 +25,7 @@ import { IChatToolInvocation, ToolConfirmKind } from '../../../common/chatServic import { CodeBlockModelCollection } from '../../../common/codeBlockModelCollection.js'; import { createToolInputUri, createToolSchemaUri, ILanguageModelToolsService } from '../../../common/languageModelToolsService.js'; + import { ILanguageModelToolsConfirmationService } from '../../../common/languageModelToolsConfirmationService.js'; -import { AcceptToolConfirmationActionId, SkipToolConfirmationActionId } from '../../actions/chatToolActions.js'; +import { AcceptToolConfirmationActionId, SkipToolConfirmationActionId } from '../../actions/chatConstants.js'; import { IChatCodeBlockInfo, IChatWidgetService } from '../../chat.js'; import { renderFileWidgets } from '../../chatInlineAnchorWidget.js'; import { ICodeBlockRenderOptions } from '../../codeBlockPart.js'; +diff --git a/src/vs/workbench/contrib/chat/browser/chatContentParts/toolInvocationParts/chatToolPostExecuteConfirmationPart.ts b/src/vs/workbench/contrib/chat/browser/chatContentParts/toolInvocationParts/chatToolPostExecuteConfirmationPart.ts +index 8c7b3560910..44c7d2499fb 100644 +--- a/src/vs/workbench/contrib/chat/browser/chatContentParts/toolInvocationParts/chatToolPostExecuteConfirmationPart.ts ++++ b/src/vs/workbench/contrib/chat/browser/chatContentParts/toolInvocationParts/chatToolPostExecuteConfirmationPart.ts +@@ -16,7 +16,7 @@ import { ChatResponseResource } from '../../../common/chatModel.js'; + import { IChatToolInvocation, ToolConfirmKind } from '../../../common/chatService.js'; + import { ILanguageModelToolsConfirmationService } from '../../../common/languageModelToolsConfirmationService.js'; + import { ILanguageModelToolsService, IToolResultDataPart, IToolResultPromptTsxPart, IToolResultTextPart, stringifyPromptTsxPart } from '../../../common/languageModelToolsService.js'; +-import { AcceptToolPostConfirmationActionId, SkipToolPostConfirmationActionId } from '../../actions/chatToolActions.js'; ++import { AcceptToolPostConfirmationActionId, SkipToolPostConfirmationActionId } from '../../actions/chatConstants.js'; + import { IChatCodeBlockInfo, IChatWidgetService } from '../../chat.js'; + import { IChatContentPartRenderContext } from '../chatContentParts.js'; + import { EditorPool } from '../chatMarkdownContentPart.js'; diff --git a/src/vs/workbench/contrib/chat/browser/chatPasteProviders.ts b/src/vs/workbench/contrib/chat/browser/chatPasteProviders.ts -index c06fc723962..2408380e46f 100644 +index 6ea16686299..43124ee4d27 100644 --- a/src/vs/workbench/contrib/chat/browser/chatPasteProviders.ts +++ b/src/vs/workbench/contrib/chat/browser/chatPasteProviders.ts @@ -27,7 +27,7 @@ import { IChatRequestPasteVariableEntry, IChatRequestVariableEntry } from '../co @@ -147,7 +161,7 @@ index c06fc723962..2408380e46f 100644 const COPY_MIME_TYPES = 'application/vnd.code.additional-editor-data'; -@@ -149,12 +149,6 @@ async function getImageAttachContext(data: Uint8Array, mimeType: string, token: +@@ -147,12 +147,6 @@ async function getImageAttachContext(data: Uint8Array, mimeType: string, token: }; } diff --git a/vscode-patches/0066-feat-allow-to-override-product-icon.patch b/vscode-patches/0066-feat-allow-to-override-product-icon.patch index a5765191..c0094752 100644 --- a/vscode-patches/0066-feat-allow-to-override-product-icon.patch +++ b/vscode-patches/0066-feat-allow-to-override-product-icon.patch @@ -13,10 +13,10 @@ Subject: [PATCH] feat: allow to override product icon 6 files changed, 7 insertions(+), 6 deletions(-) diff --git a/build/lib/stylelint/vscode-known-variables.json b/build/lib/stylelint/vscode-known-variables.json -index 6e3facf8d86..b48bfe8902f 100644 +index 0476b5231b7..b8f28693d0f 100644 --- a/build/lib/stylelint/vscode-known-variables.json +++ b/build/lib/stylelint/vscode-known-variables.json -@@ -978,6 +978,7 @@ +@@ -987,6 +987,7 @@ "--vscode-chat-font-size-body-s", "--vscode-chat-font-size-body-xl", "--vscode-chat-font-size-body-xs", @@ -63,7 +63,7 @@ index 4210055bfeb..4f71897bb52 100644 + background-image: var(--product-icon, url('../../../../browser/media/code-icon.svg')); } diff --git a/src/vs/workbench/contrib/welcomeGettingStarted/browser/media/gettingStarted.css b/src/vs/workbench/contrib/welcomeGettingStarted/browser/media/gettingStarted.css -index 692952e1dcb..2c9a29c7b9f 100644 +index 4690c59ef3f..4620e330047 100644 --- a/src/vs/workbench/contrib/welcomeGettingStarted/browser/media/gettingStarted.css +++ b/src/vs/workbench/contrib/welcomeGettingStarted/browser/media/gettingStarted.css @@ -5,7 +5,7 @@ diff --git a/vscode-patches/0067-feat-prevent-IDE-from-entering-fullscreen-if-not-occ.patch b/vscode-patches/0067-feat-prevent-IDE-from-entering-fullscreen-if-not-occ.patch index cb76f7c9..6ce77572 100644 --- a/vscode-patches/0067-feat-prevent-IDE-from-entering-fullscreen-if-not-occ.patch +++ b/vscode-patches/0067-feat-prevent-IDE-from-entering-fullscreen-if-not-occ.patch @@ -5,16 +5,16 @@ Subject: [PATCH] feat: prevent IDE from entering fullscreen if not occupying the entire screen --- - src/vs/base/browser/dom.ts | 12 ++++++++---- - src/vs/workbench/browser/web.main.ts | 2 +- - .../services/host/browser/browserHostService.ts | 2 +- - 3 files changed, 10 insertions(+), 6 deletions(-) + src/vs/base/browser/dom.ts | 14 +++++++++----- + src/vs/workbench/browser/web.main.ts | 2 +- + .../services/host/browser/browserHostService.ts | 2 +- + 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/src/vs/base/browser/dom.ts b/src/vs/base/browser/dom.ts -index d014d87fb7e..956cedf2b55 100644 +index f181ffdea9f..8be3c97a212 100644 --- a/src/vs/base/browser/dom.ts +++ b/src/vs/base/browser/dom.ts -@@ -1662,10 +1662,12 @@ export interface IDetectedFullscreen { +@@ -1666,11 +1666,13 @@ export interface IDetectedFullscreen { guess: boolean; } @@ -22,14 +22,16 @@ index d014d87fb7e..956cedf2b55 100644 +export function detectFullscreen(targetWindow: Window, containerElement: Element): IDetectedFullscreen | null { // Browser fullscreen: use DOM APIs to detect +- // eslint-disable-next-line local/code-no-any-casts - if (targetWindow.document.fullscreenElement || (targetWindow.document).webkitFullscreenElement || (targetWindow.document).webkitIsFullScreen) { + const fullscreenElement: Element | undefined = ++ // eslint-disable-next-line local/code-no-any-casts + targetWindow.document.fullscreenElement ?? (targetWindow.document).webkitFullscreenElement ?? (targetWindow.document).webkitIsFullScreen; + if (fullscreenElement === containerElement) { return { mode: DetectedFullscreenMode.DOCUMENT, guess: false }; } -@@ -1674,7 +1676,9 @@ export function detectFullscreen(targetWindow: Window): IDetectedFullscreen | nu +@@ -1679,7 +1681,9 @@ export function detectFullscreen(targetWindow: Window): IDetectedFullscreen | nu // height and comparing that to window height, we can guess // it though. @@ -40,7 +42,7 @@ index d014d87fb7e..956cedf2b55 100644 // if the height of the window matches the screen height, we can // safely assume that the browser is fullscreen because no browser // chrome is taking height away (e.g. like toolbars). -@@ -1683,7 +1687,7 @@ export function detectFullscreen(targetWindow: Window): IDetectedFullscreen | nu +@@ -1688,7 +1692,7 @@ export function detectFullscreen(targetWindow: Window): IDetectedFullscreen | nu if (platform.isMacintosh || platform.isLinux) { // macOS and Linux do not properly report `innerHeight`, only Windows does @@ -50,7 +52,7 @@ index d014d87fb7e..956cedf2b55 100644 // only guess that we are in fullscreen. It is also possible that // the user has turned off taskbars in the OS and the browser is diff --git a/src/vs/workbench/browser/web.main.ts b/src/vs/workbench/browser/web.main.ts -index 6d42eeaa3d4..f92f8f04f60 100644 +index fedadefc0b3..98275b2829b 100644 --- a/src/vs/workbench/browser/web.main.ts +++ b/src/vs/workbench/browser/web.main.ts @@ -113,7 +113,7 @@ export class BrowserMain extends Disposable { @@ -63,7 +65,7 @@ index 6d42eeaa3d4..f92f8f04f60 100644 async open(): Promise { diff --git a/src/vs/workbench/services/host/browser/browserHostService.ts b/src/vs/workbench/services/host/browser/browserHostService.ts -index 6f62f49b906..d34518a241e 100644 +index 43aaec01f84..81419568733 100644 --- a/src/vs/workbench/services/host/browser/browserHostService.ts +++ b/src/vs/workbench/services/host/browser/browserHostService.ts @@ -218,7 +218,7 @@ export class BrowserHostService extends Disposable implements IHostService { diff --git a/vscode-patches/0068-feat-support-loading-VSCode-in-an-iframe.patch b/vscode-patches/0068-feat-support-loading-VSCode-in-an-iframe.patch index 7ab76eaa..c52ff903 100644 --- a/vscode-patches/0068-feat-support-loading-VSCode-in-an-iframe.patch +++ b/vscode-patches/0068-feat-support-loading-VSCode-in-an-iframe.patch @@ -15,10 +15,10 @@ Subject: [PATCH] feat: support loading VSCode in an iframe 8 files changed, 46 insertions(+), 43 deletions(-) diff --git a/src/vs/base/browser/dom.ts b/src/vs/base/browser/dom.ts -index 956cedf2b55..8c26bcd1fa1 100644 +index 8be3c97a212..1f8cb13a03d 100644 --- a/src/vs/base/browser/dom.ts +++ b/src/vs/base/browser/dom.ts -@@ -1015,68 +1015,55 @@ function createHeadElement(tagName: string, container: HTMLElement = mainWindow. +@@ -1017,68 +1017,55 @@ function createHeadElement(tagName: K, co } export function isHTMLElement(e: unknown): e is HTMLElement { @@ -142,10 +142,10 @@ index ab920e18349..c4a02c5ca47 100644 export function isAuxiliaryWindow(obj: Window): obj is CodeWindow { if (obj === mainWindow) { diff --git a/src/vs/workbench/browser/window.ts b/src/vs/workbench/browser/window.ts -index 70e83ad4396..44678fae826 100644 +index 63dfbb43d35..d18dd762ba8 100644 --- a/src/vs/workbench/browser/window.ts +++ b/src/vs/workbench/browser/window.ts -@@ -109,13 +109,22 @@ export abstract class BaseWindow extends Disposable { +@@ -113,13 +113,22 @@ export abstract class BaseWindow extends Disposable { // to throttle timeouts in minimized windows, so with this we can ensure the // timeout is scheduled without being throttled (unless all windows are minimized). @@ -173,25 +173,25 @@ index 70e83ad4396..44678fae826 100644 if (dom.getWindowsCount() === 1 || typeof handler === 'string' || timeout === 0 /* immediates are never throttled */) { return originalSetTimeout.apply(this, [handler, timeout, ...args]); } -@@ -138,7 +147,7 @@ export abstract class BaseWindow extends Disposable { +@@ -142,7 +151,7 @@ export abstract class BaseWindow extends Disposable { // this can happen for timeouts on unfocused windows let didClear = false; -- const handle = (window as any).vscodeOriginalSetTimeout.apply(this, [(...args: unknown[]) => { -+ const handle = (getOverridenWindow(targetWindow) as any).vscodeOriginalSetTimeout.apply(this, [(...args: unknown[]) => { +- const handle = (window as { vscodeOriginalSetTimeout?: typeof window.setTimeout }).vscodeOriginalSetTimeout?.apply(this, [(...args: unknown[]) => { ++ const handle = (getOverridenWindow(targetWindow) as { vscodeOriginalSetTimeout?: typeof window.setTimeout }).vscodeOriginalSetTimeout?.apply(this, [(...args: unknown[]) => { if (didClear) { return; } -@@ -147,7 +156,7 @@ export abstract class BaseWindow extends Disposable { +@@ -151,7 +160,7 @@ export abstract class BaseWindow extends Disposable { const timeoutDisposable = toDisposable(() => { didClear = true; -- (window as any).vscodeOriginalClearTimeout(handle); -+ (getOverridenWindow(targetWindow) as any).vscodeOriginalClearTimeout(handle); +- (window as { vscodeOriginalClearTimeout?: typeof window.clearTimeout }).vscodeOriginalClearTimeout?.apply(this, [handle]); ++ (getOverridenWindow(targetWindow) as { vscodeOriginalClearTimeout?: typeof window.clearTimeout }).vscodeOriginalClearTimeout?.apply(this, [handle]); timeoutDisposables.delete(timeoutDisposable); }); -@@ -158,7 +167,7 @@ export abstract class BaseWindow extends Disposable { +@@ -162,7 +171,7 @@ export abstract class BaseWindow extends Disposable { return timeoutHandle; }; @@ -243,7 +243,7 @@ index eb0a9ffbc42..b6a71a21ce4 100644 try { const url = new URL(item.name); diff --git a/src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts b/src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts -index d42138bea2e..24068d0cd76 100644 +index c6fbb0f49ba..9ca075c4b19 100644 --- a/src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts +++ b/src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts @@ -198,7 +198,7 @@ export class WebWorkerExtensionHost extends Disposable implements IExtensionHost diff --git a/vscode-patches/0069-feat-mark-elements-created-outside-of-the-VSCode-con.patch b/vscode-patches/0069-feat-mark-elements-created-outside-of-the-VSCode-con.patch index dbd4eee6..20427e24 100644 --- a/vscode-patches/0069-feat-mark-elements-created-outside-of-the-VSCode-con.patch +++ b/vscode-patches/0069-feat-mark-elements-created-outside-of-the-VSCode-con.patch @@ -9,12 +9,12 @@ Subject: [PATCH] feat: mark elements created outside of the VSCode container 2 files changed, 2 insertions(+) diff --git a/src/vs/base/browser/dom.ts b/src/vs/base/browser/dom.ts -index 8c26bcd1fa1..4a327189baa 100644 +index 1f8cb13a03d..b5a908504f7 100644 --- a/src/vs/base/browser/dom.ts +++ b/src/vs/base/browser/dom.ts -@@ -1010,6 +1010,7 @@ export function createLinkElement(container: HTMLElement = mainWindow.document.h +@@ -1012,6 +1012,7 @@ export function createLinkElement(container: HTMLElement = mainWindow.document.h - function createHeadElement(tagName: string, container: HTMLElement = mainWindow.document.head): HTMLElement { + function createHeadElement(tagName: K, container: HTMLElement = mainWindow.document.head): HTMLElementTagNameMap[K] { const element = document.createElement(tagName); + element.setAttribute('data-vscode', 'true'); container.appendChild(element); diff --git a/vscode-patches/0070-feat-centralize-element-creation-to-be-able-to-creat.patch b/vscode-patches/0070-feat-centralize-element-creation-to-be-able-to-creat.patch index 202557a2..db5c219c 100644 --- a/vscode-patches/0070-feat-centralize-element-creation-to-be-able-to-creat.patch +++ b/vscode-patches/0070-feat-centralize-element-creation-to-be-able-to-creat.patch @@ -5,10 +5,10 @@ Subject: [PATCH] feat: centralize element creation, to be able to create them on the proper document --- - src/vs/base/browser/dom.ts | 38 +++++++--- - src/vs/base/browser/domSanitize.ts | 15 ++-- + src/vs/base/browser/dom.ts | 48 ++++++++++--- + src/vs/base/browser/domSanitize.ts | 19 ++--- src/vs/base/browser/domStylesheets.ts | 4 +- - src/vs/base/browser/formattedTextRenderer.ts | 14 ++-- + src/vs/base/browser/formattedTextRenderer.ts | 16 ++--- src/vs/base/browser/markdownRenderer.ts | 2 +- src/vs/base/browser/pixelRatio.ts | 4 +- .../browser/ui/actionbar/actionViewItems.ts | 6 +- @@ -36,7 +36,7 @@ Subject: [PATCH] feat: centralize element creation, to be able to create them src/vs/base/test/browser/ui/grid/util.ts | 3 +- .../electron-browser/workbench/workbench.ts | 34 ++++----- .../editor/browser/config/charWidthReader.ts | 13 ++-- - .../editContext/native/debugEditContext.ts | 7 +- + .../editContext/native/debugEditContext.ts | 13 ++-- .../editContext/native/nativeEditContext.ts | 6 +- .../native/screenReaderContentRich.ts | 4 +- .../textArea/textAreaEditContext.ts | 5 +- @@ -61,25 +61,27 @@ Subject: [PATCH] feat: centralize element creation, to be able to create them .../viewParts/viewCursors/viewCursors.ts | 4 +- .../browser/viewParts/viewLines/viewLines.ts | 3 +- .../browser/viewParts/viewZones/viewZones.ts | 5 +- - .../components/accessibleDiffViewer.ts | 24 +++---- + .../components/accessibleDiffViewer.ts | 30 ++++---- .../diffEditorViewZones.ts | 18 ++--- .../inlineDiffDeletedCodeMargin.ts | 4 +- .../features/movedBlocksLinesFeature.ts | 12 ++-- .../features/overviewRulerFeature.ts | 4 +- .../editor/browser/widget/diffEditor/utils.ts | 4 +- .../widget/diffEditor/utils/editorGutter.ts | 4 +- - .../browser/markdownRenderer.ts | 3 +- + .../editorMarkdownCodeBlockRenderer.ts | 6 +- .../codelens/browser/codelensWidget.ts | 4 +- .../colorPickerCloseButton.ts | 4 +- .../colorPickerParts/colorPickerHeader.ts | 2 +- .../colorPickerInsertButton.ts | 2 +- .../colorPickerSaturationBox.ts | 4 +- .../colorPickerParts/colorPickerStrip.ts | 2 +- - .../standaloneColorPickerWidget.ts | 2 +- + .../standaloneColorPickerWidget.ts | 4 +- .../contrib/find/browser/findOptionsWidget.ts | 2 +- - .../editor/contrib/find/browser/findWidget.ts | 16 ++--- + .../editor/contrib/find/browser/findWidget.ts | 18 ++--- .../gotoError/browser/gotoErrorWidget.ts | 24 +++---- .../gotoSymbol/browser/peek/referencesTree.ts | 2 +- + .../hover/browser/contentHoverRendered.ts | 2 +- + .../contrib/hover/browser/glyphHoverWidget.ts | 2 +- .../browser/hintsWidget/hoverParticipant.ts | 2 +- .../browser/view/ghostText/ghostTextView.ts | 4 +- .../inlineEditsViews/debugVisualization.ts | 5 +- @@ -95,15 +97,17 @@ Subject: [PATCH] feat: centralize element creation, to be able to create them .../browser/inspectTokens/inspectTokens.ts | 4 +- .../quickInput/standaloneQuickInputService.ts | 3 +- .../test/browser/controller/imeRecorder.ts | 3 +- - .../test/browser/controller/imeTester.ts | 18 ++--- + .../test/browser/controller/imeTester.ts | 22 +++--- .../actionWidget/browser/actionList.ts | 12 ++-- .../actionWidget/browser/actionWidget.ts | 6 +- .../imageResize/browser/imageResizeService.ts | 3 +- + .../markdown/browser/markdownRenderer.ts | 3 +- .../api/browser/mainThreadCodeInsets.ts | 4 +- .../browser/actions/developerActions.ts | 4 +- src/vs/workbench/browser/layout.ts | 72 +++++++++---------- .../parts/editor/breadcrumbsControl.ts | 2 +- .../browser/parts/editor/breadcrumbsPicker.ts | 7 +- + .../notifications/notificationsViewer.ts | 4 +- .../parts/titlebar/commandCenterControl.ts | 8 +-- .../workbench/browser/parts/views/treeView.ts | 4 +- src/vs/workbench/browser/workbench.ts | 4 +- @@ -115,35 +119,36 @@ Subject: [PATCH] feat: centralize element creation, to be able to create them .../chatAgentCommandContentPart.ts | 5 +- .../chatConfirmationWidget.ts | 2 +- .../chatToolInputOutputContentPart.ts | 2 +- + .../chatTerminalToolProgressPart.ts | 8 +-- .../chatToolConfirmationSubPart.ts | 2 +- .../chatToolProgressPart.ts | 2 +- .../contrib/chat/browser/chatDragAndDrop.ts | 4 +- .../chatEditingCodeEditorIntegration.ts | 8 +-- .../chatEditing/chatEditingEditorOverlay.ts | 10 +-- .../notebook/overlayToolbarDecorator.ts | 5 +- - .../chatEditing/simpleBrowserEditorOverlay.ts | 12 ++-- + .../chatEditing/simpleBrowserEditorOverlay.ts | 14 ++-- .../contrib/chat/browser/chatInputPart.ts | 4 +- .../contrib/chat/browser/chatWidget.ts | 2 +- .../contrib/chat/browser/imageUtils.ts | 3 +- .../browser/dictation/editorDictation.ts | 4 +- - .../browser/find/simpleFindWidget.ts | 6 +- - .../inspectEditorTokens.ts | 2 +- + .../browser/find/simpleFindWidget.ts | 8 +-- + .../inspectEditorTokens.ts | 4 +- .../contrib/comments/browser/commentNode.ts | 2 +- - .../comments/browser/commentsTreeViewer.ts | 2 +- + .../comments/browser/commentsTreeViewer.ts | 4 +- .../debug/browser/debugANSIHandling.ts | 3 +- - .../contrib/debug/browser/linkDetector.ts | 10 +-- + .../contrib/debug/browser/linkDetector.ts | 20 +++--- .../browser/inlayHintsAccessibilty.ts | 4 +- .../browser/inlineChatStrategies.ts | 4 +- - .../issue/browser/baseIssueReporterService.ts | 16 ++--- + .../issue/browser/baseIssueReporterService.ts | 18 ++--- .../contrib/issue/browser/issueFormService.ts | 3 +- .../languageStatus/browser/languageStatus.ts | 12 ++-- .../markdown/browser/markedKatexSupport.ts | 4 +- .../mergeEditor/browser/view/editorGutter.ts | 4 +- .../browser/view/fixedZoneWidget.ts | 4 +- .../contrib/find/notebookFindReplaceWidget.ts | 8 +-- + .../contrib/find/notebookFindWidget.ts | 2 +- .../contrib/outline/notebookOutline.ts | 6 +- .../browser/contrib/troubleshoot/layout.ts | 8 +-- - .../controller/chat/notebookChatController.ts | 8 +-- .../browser/diff/diffElementOutputs.ts | 2 +- .../inlineDiff/notebookCellDiffDecorator.ts | 3 +- .../notebookDeletedCellDecorator.ts | 6 +- @@ -160,15 +165,18 @@ Subject: [PATCH] feat: centralize element creation, to be able to create them .../browser/viewParts/notebookKernelView.ts | 3 +- .../viewParts/notebookOverviewRuler.ts | 4 +- .../browser/viewParts/notebookViewZones.ts | 5 +- - .../preferences/browser/keybindingWidgets.ts | 2 +- + .../preferences/browser/keybindingWidgets.ts | 6 +- .../contrib/remote/browser/remote.ts | 2 +- - .../contrib/scm/browser/scmHistory.ts | 8 +-- + .../contrib/scm/browser/scmHistory.ts | 10 +-- + src/vs/workbench/contrib/scm/browser/util.ts | 4 +- .../search/browser/patternInputWidget.ts | 4 +- + .../contrib/search/browser/searchMessage.ts | 2 +- .../browser/terminalConfigurationService.ts | 3 +- .../contrib/terminal/browser/terminalGroup.ts | 6 +- .../terminal/browser/terminalInstance.ts | 6 +- .../terminal/browser/terminalTabbedView.ts | 2 +- .../terminal/browser/widgets/widgetManager.ts | 3 +- + .../shellIntegrationAddon.integrationTest.ts | 4 +- .../chat/browser/terminalChatWidget.ts | 4 +- .../terminal.developer.contribution.ts | 3 +- .../browser/codeCoverageDecorations.ts | 2 +- @@ -182,19 +190,30 @@ Subject: [PATCH] feat: centralize element creation, to be able to create them .../contrib/webview/browser/overlayWebview.ts | 4 +- .../contrib/webview/browser/webviewElement.ts | 6 +- .../webviewPanel/browser/webviewEditor.ts | 2 +- - .../browser/walkThroughPart.ts | 6 +- + .../browser/walkThroughPart.ts | 10 +-- + .../workspace/browser/workspaceTrustEditor.ts | 6 +- .../browser/webWorkerExtensionHost.ts | 2 +- .../host/browser/browserHostService.ts | 6 +- - 180 files changed, 593 insertions(+), 523 deletions(-) + .../test/browser/workbenchTestServices.ts | 4 +- + 190 files changed, 648 insertions(+), 570 deletions(-) diff --git a/src/vs/base/browser/dom.ts b/src/vs/base/browser/dom.ts -index 4a327189baa..8536885086c 100644 +index b5a908504f7..08bc8122248 100644 --- a/src/vs/base/browser/dom.ts +++ b/src/vs/base/browser/dom.ts -@@ -1009,12 +1009,34 @@ export function createLinkElement(container: HTMLElement = mainWindow.document.h +@@ -1010,13 +1010,43 @@ export function createLinkElement(container: HTMLElement = mainWindow.document.h + return createHeadElement('link', container); } - function createHeadElement(tagName: string, container: HTMLElement = mainWindow.document.head): HTMLElement { ++export function createDocumentFragment(): DocumentFragment { ++ return mainWindow.document.createDocumentFragment(); ++} ++ ++export function createTextNode(data: string): Text { ++ return mainWindow.document.createTextNode(data); ++} ++ + function createHeadElement(tagName: K, container: HTMLElement = mainWindow.document.head): HTMLElementTagNameMap[K] { - const element = document.createElement(tagName); + const element = createElement(tagName); element.setAttribute('data-vscode', 'true'); @@ -227,7 +246,7 @@ index 4a327189baa..8536885086c 100644 export function isHTMLElement(e: unknown): e is HTMLElement { return e instanceof mainWindow.HTMLElement || e instanceof getWindow(e as Node).HTMLElement; } -@@ -1301,9 +1323,9 @@ function _$(namespace: Namespace, description: string, attrs? +@@ -1303,9 +1333,9 @@ function _$(namespace: Namespace, description: string, attrs? let result: T; if (namespace !== Namespace.HTML) { @@ -239,7 +258,16 @@ index 4a327189baa..8536885086c 100644 } if (match[3]) { -@@ -1554,7 +1576,7 @@ export function triggerDownload(dataOrUri: Uint8Array | URI, name: string): void +@@ -1356,7 +1386,7 @@ export function join(nodes: Node[], separator: Node | string): Node[] { + if (separator instanceof Node) { + result.push(separator.cloneNode()); + } else { +- result.push(document.createTextNode(separator)); ++ result.push(mainWindow.document.createTextNode(separator)); + } + } + +@@ -1558,7 +1588,7 @@ export function triggerDownload(dataOrUri: Uint8Array | URI, name: string): void // points to the file to download. // See also https://developers.google.com/web/updates/2011/08/Downloading-resources-in-HTML5-a-download const activeWindow = getActiveWindow(); @@ -248,7 +276,7 @@ index 4a327189baa..8536885086c 100644 activeWindow.document.body.appendChild(anchor); anchor.download = name; anchor.href = url; -@@ -1571,7 +1593,7 @@ export function triggerUpload(): Promise { +@@ -1575,7 +1605,7 @@ export function triggerUpload(): Promise { // input element of type `file` and click it // to gather the selected files const activeWindow = getActiveWindow(); @@ -257,7 +285,7 @@ index 4a327189baa..8536885086c 100644 activeWindow.document.body.appendChild(input); input.type = 'file'; input.multiple = true; -@@ -2020,7 +2042,7 @@ export function h(tag: string, ...args: [] | [attributes: { $: string } & Partia +@@ -2026,7 +2056,7 @@ export function h(tag: string, ...args: [] | [attributes: { $: string } & Partia } const tagName = match.groups['tag'] || 'div'; @@ -266,16 +294,16 @@ index 4a327189baa..8536885086c 100644 if (match.groups['id']) { el.id = match.groups['id']; -@@ -2122,7 +2144,7 @@ export function svgElem(tag: string, ...args: [] | [attributes: { $: string } & - } +@@ -2130,7 +2160,7 @@ export function svgElem(tag: string, ...args: [] | [attributes: { $: string } & const tagName = match.groups['tag'] || 'div'; + // eslint-disable-next-line local/code-no-any-casts - const el = document.createElementNS('http://www.w3.org/2000/svg', tagName) as any as HTMLElement; + const el = createElementNS('http://www.w3.org/2000/svg', tagName) as any as HTMLElement; if (match.groups['id']) { el.id = match.groups['id']; -@@ -2385,7 +2407,7 @@ export abstract class ObserverNode, children: ChildNode ) { @@ -285,13 +313,17 @@ index 4a327189baa..8536885086c 100644 ref(this._element); } diff --git a/src/vs/base/browser/domSanitize.ts b/src/vs/base/browser/domSanitize.ts -index 9b88e3c0dfa..fe5c564dfc6 100644 +index 942bf6e8315..a3f602cbb4e 100644 --- a/src/vs/base/browser/domSanitize.ts +++ b/src/vs/base/browser/domSanitize.ts -@@ -7,6 +7,9 @@ import { Schemas } from '../common/network.js'; - import { reset } from './dom.js'; +@@ -4,9 +4,12 @@ + *--------------------------------------------------------------------------------------------*/ + + import { Schemas } from '../common/network.js'; +-import { reset } from './dom.js'; ++import { createDocumentFragment, reset } from './dom.js'; // eslint-disable-next-line no-restricted-imports - import dompurify from './dompurify/dompurify.js'; + import dompurify, * as DomPurifyTypes from './dompurify/dompurify.js'; +import { mainWindow } from './window.js'; + +const mainWindowDompurify = dompurify(mainWindow); @@ -335,7 +367,7 @@ index 9b88e3c0dfa..fe5c564dfc6 100644 + return mainWindowDompurify.sanitize(untrusted, { ...resolvedConfig, RETURN_TRUSTED_TYPE: true - }); + }) as unknown as TrustedHTML; // Cast from lib TrustedHTML to global TrustedHTML } } finally { - dompurify.removeAllHooks(); @@ -343,6 +375,15 @@ index 9b88e3c0dfa..fe5c564dfc6 100644 } } +@@ -380,7 +383,7 @@ export function convertTagToPlaintext(node: Node): DocumentFragment | undefined + return; + } + +- const fragment = document.createDocumentFragment(); ++ const fragment = createDocumentFragment(); + const textNode = node.ownerDocument.createTextNode(startTagText); + fragment.appendChild(textNode); + while (node.firstChild) { diff --git a/src/vs/base/browser/domStylesheets.ts b/src/vs/base/browser/domStylesheets.ts index 106c74fcb5d..d5caf0b3e24 100644 --- a/src/vs/base/browser/domStylesheets.ts @@ -366,7 +407,7 @@ index 106c74fcb5d..d5caf0b3e24 100644 style.media = 'screen'; style.setAttribute('data-vscode', 'true'); diff --git a/src/vs/base/browser/formattedTextRenderer.ts b/src/vs/base/browser/formattedTextRenderer.ts -index 14f7493fd46..fe8b843a6ee 100644 +index 14f7493fd46..696b920a6d3 100644 --- a/src/vs/base/browser/formattedTextRenderer.ts +++ b/src/vs/base/browser/formattedTextRenderer.ts @@ -19,13 +19,13 @@ export interface FormattedTextRenderOptions { @@ -385,9 +426,12 @@ index 14f7493fd46..fe8b843a6ee 100644 element.textContent = ''; _renderFormattedText(element, parseFormattedText(formattedText, !!options?.renderCodeSegments), options?.actionHandler, options?.renderCodeSegments); return element; -@@ -84,20 +84,20 @@ function _renderFormattedText(element: Node, treeNode: IFormatParseTree, actionH +@@ -82,22 +82,22 @@ function _renderFormattedText(element: Node, treeNode: IFormatParseTree, actionH + let child: Node | undefined; + if (treeNode.type === FormatType.Text) { - child = document.createTextNode(treeNode.content || ''); +- child = document.createTextNode(treeNode.content || ''); ++ child = DOM.createTextNode(treeNode.content || ''); } else if (treeNode.type === FormatType.Bold) { - child = document.createElement('b'); + child = DOM.createElement('b'); @@ -412,10 +456,10 @@ index 14f7493fd46..fe8b843a6ee 100644 child = element; } diff --git a/src/vs/base/browser/markdownRenderer.ts b/src/vs/base/browser/markdownRenderer.ts -index 87ec4b8ec64..fa2edbe1a13 100644 +index ccfab4c39e2..46964f65728 100644 --- a/src/vs/base/browser/markdownRenderer.ts +++ b/src/vs/base/browser/markdownRenderer.ts -@@ -150,7 +150,7 @@ export function renderMarkdown(markdown: IMarkdownString, options: MarkdownRende +@@ -210,7 +210,7 @@ export function renderMarkdown(markdown: IMarkdownString, options: MarkdownRende renderedMarkdown = elements.map(e => typeof e === 'string' ? e : e.outerHTML).join(''); } @@ -566,7 +610,7 @@ index 6916063459f..c6d2d4db1fe 100644 this._renderItem(item, node); this._domNode.appendChild(node); diff --git a/src/vs/base/browser/ui/button/button.ts b/src/vs/base/browser/ui/button/button.ts -index c0a8eec0633..8dfc97f7772 100644 +index b4317a323f1..d8a3a643603 100644 --- a/src/vs/base/browser/ui/button/button.ts +++ b/src/vs/base/browser/ui/button/button.ts @@ -4,7 +4,7 @@ @@ -619,7 +663,7 @@ index c0a8eec0633..8dfc97f7772 100644 rendered.dispose(); // Don't include outer `

` -@@ -383,7 +383,7 @@ export class ButtonWithDropdown extends Disposable implements IButton { +@@ -384,7 +384,7 @@ export class ButtonWithDropdown extends Disposable implements IButton { constructor(container: HTMLElement, options: IButtonWithDropdownOptions) { super(); @@ -628,9 +672,9 @@ index c0a8eec0633..8dfc97f7772 100644 this.element.classList.add('monaco-button-dropdown'); container.appendChild(this.element); -@@ -395,10 +395,10 @@ export class ButtonWithDropdown extends Disposable implements IButton { +@@ -396,10 +396,10 @@ export class ButtonWithDropdown extends Disposable implements IButton { this._register(this.primaryButton.onDidClick(e => this._onDidClick.fire(e))); - this.action = this._register(new Action('primaryAction', renderAsPlaintext(this.primaryButton.label), undefined, true, async () => this._onDidClick.fire(undefined))); + this.action = toAction({ id: 'primaryAction', label: renderAsPlaintext(this.primaryButton.label), run: async () => this._onDidClick.fire(undefined) }); - this.separatorContainer = document.createElement('div'); + this.separatorContainer = createElement('div'); @@ -641,7 +685,7 @@ index c0a8eec0633..8dfc97f7772 100644 this.separatorContainer.appendChild(this.separator); this.element.appendChild(this.separatorContainer); -@@ -480,11 +480,11 @@ export class ButtonWithDescription implements IButtonWithDescription { +@@ -481,11 +481,11 @@ export class ButtonWithDescription implements IButtonWithDescription { private _descriptionElement: HTMLElement; constructor(container: HTMLElement, private readonly options: IButtonOptions) { @@ -655,7 +699,7 @@ index c0a8eec0633..8dfc97f7772 100644 this._descriptionElement.classList.add('monaco-button-description'); this._element.appendChild(this._descriptionElement); -@@ -649,7 +649,7 @@ export class ButtonWithIcon extends Button { +@@ -650,7 +650,7 @@ export class ButtonWithIcon extends Button { this._element.classList.add('monaco-text-button'); if (isMarkdownString(value)) { @@ -663,7 +707,7 @@ index c0a8eec0633..8dfc97f7772 100644 + const rendered = renderMarkdown(value, undefined, createElement('span')); rendered.dispose(); - const root = rendered.element.querySelector('p')?.innerHTML; + // eslint-disable-next-line no-restricted-syntax diff --git a/src/vs/base/browser/ui/contextview/contextview.ts b/src/vs/base/browser/ui/contextview/contextview.ts index c605560c870..3787dc5e71f 100644 --- a/src/vs/base/browser/ui/contextview/contextview.ts @@ -678,10 +722,10 @@ index c605560c870..3787dc5e71f 100644 this.shadowRoot.appendChild(style); this.shadowRoot.appendChild(this.view); diff --git a/src/vs/base/browser/ui/findinput/findInput.ts b/src/vs/base/browser/ui/findinput/findInput.ts -index 379cda278f9..b121faa2dc0 100644 +index aee74cd57d4..f85005d2c6b 100644 --- a/src/vs/base/browser/ui/findinput/findInput.ts +++ b/src/vs/base/browser/ui/findinput/findInput.ts -@@ -98,7 +98,7 @@ export class FindInput extends Widget { +@@ -99,7 +99,7 @@ export class FindInput extends Widget { const flexibleWidth = !!options.flexibleWidth; const flexibleMaxHeight = options.flexibleMaxHeight; @@ -700,10 +744,10 @@ index 379cda278f9..b121faa2dc0 100644 this.controls.style.display = this.showCommonFindToggles ? '' : 'none'; if (this.caseSensitive) { diff --git a/src/vs/base/browser/ui/findinput/replaceInput.ts b/src/vs/base/browser/ui/findinput/replaceInput.ts -index 7f019027841..5aceb9e34d7 100644 +index 6dd9e205c71..1c3c636f3d6 100644 --- a/src/vs/base/browser/ui/findinput/replaceInput.ts +++ b/src/vs/base/browser/ui/findinput/replaceInput.ts -@@ -101,7 +101,7 @@ export class ReplaceInput extends Widget { +@@ -102,7 +102,7 @@ export class ReplaceInput extends Widget { const flexibleWidth = !!options.flexibleWidth; const flexibleMaxHeight = options.flexibleMaxHeight; @@ -712,7 +756,7 @@ index 7f019027841..5aceb9e34d7 100644 this.domNode.classList.add('monaco-findInput'); this.inputBox = this._register(new HistoryInputBox(this.domNode, this.contextViewProvider, { -@@ -170,7 +170,7 @@ export class ReplaceInput extends Widget { +@@ -172,7 +172,7 @@ export class ReplaceInput extends Widget { }); @@ -742,7 +786,7 @@ index cafeb69f17a..67dd648738c 100644 this.scrollbar = this._register(new DomScrollableElement(this.contentsDomNode, { diff --git a/src/vs/base/browser/ui/list/listView.ts b/src/vs/base/browser/ui/list/listView.ts -index 7fc6ea246b6..89cb4dadddf 100644 +index 2356673101d..7b0a75b9eff 100644 --- a/src/vs/base/browser/ui/list/listView.ts +++ b/src/vs/base/browser/ui/list/listView.ts @@ -4,7 +4,7 @@ @@ -754,7 +798,7 @@ index 7fc6ea246b6..89cb4dadddf 100644 import { DomEmitter } from '../../event.js'; import { IMouseWheelEvent } from '../../mouseEvent.js'; import { EventType as TouchEventType, Gesture, GestureEvent } from '../../touch.js'; -@@ -394,7 +394,7 @@ export class ListView implements IListView { +@@ -396,7 +396,7 @@ export class ListView implements IListView { this.lastRenderTop = 0; this.lastRenderHeight = 0; @@ -763,7 +807,7 @@ index 7fc6ea246b6..89cb4dadddf 100644 this.domNode.className = 'monaco-list'; this.domNode.classList.add(this.domId); -@@ -409,7 +409,7 @@ export class ListView implements IListView { +@@ -411,7 +411,7 @@ export class ListView implements IListView { this.accessibilityProvider = new ListViewAccessibilityProvider(options.accessibilityProvider); @@ -795,7 +839,7 @@ index 402ba662005..8d1c1ca6adc 100644 menuElement.setAttribute('role', 'presentation'); diff --git a/src/vs/base/browser/ui/progressbar/progressbar.ts b/src/vs/base/browser/ui/progressbar/progressbar.ts -index 3b0a5e2f5e0..bb37970e6c0 100644 +index a369fb81871..255d17262ca 100644 --- a/src/vs/base/browser/ui/progressbar/progressbar.ts +++ b/src/vs/base/browser/ui/progressbar/progressbar.ts @@ -3,7 +3,7 @@ @@ -804,7 +848,7 @@ index 3b0a5e2f5e0..bb37970e6c0 100644 -import { hide, show } from '../../dom.js'; +import { createElement, hide, show } from '../../dom.js'; - import { getProgressAcccessibilitySignalScheduler } from './progressAccessibilitySignal.js'; + import { getProgressAccessibilitySignalScheduler } from './progressAccessibilitySignal.js'; import { RunOnceScheduler } from '../../../common/async.js'; import { Disposable, IDisposable, MutableDisposable } from '../../../common/lifecycle.js'; @@ -64,13 +64,13 @@ export class ProgressBar extends Disposable { @@ -877,7 +921,7 @@ index 42ba7550ba4..a19a7a92029 100644 } const initialPointerPosition = this._sliderPointerPosition(e); diff --git a/src/vs/base/browser/ui/scrollbar/scrollableElement.ts b/src/vs/base/browser/ui/scrollbar/scrollableElement.ts -index 33c60da52f6..7f154b0e8d3 100644 +index 12753112b43..2370454e60b 100644 --- a/src/vs/base/browser/ui/scrollbar/scrollableElement.ts +++ b/src/vs/base/browser/ui/scrollbar/scrollableElement.ts @@ -228,7 +228,7 @@ export abstract class AbstractScrollableElement extends Widget { @@ -940,10 +984,10 @@ index f5b7f333ba5..e592da82707 100644 } const scheduleRepeater = () => { diff --git a/src/vs/base/browser/ui/selectBox/selectBoxCustom.ts b/src/vs/base/browser/ui/selectBox/selectBoxCustom.ts -index c6a1c8a3dbe..c4a0afc9a90 100644 +index 54f205cc2c4..c420270d086 100644 --- a/src/vs/base/browser/ui/selectBox/selectBoxCustom.ts +++ b/src/vs/base/browser/ui/selectBox/selectBoxCustom.ts -@@ -123,7 +123,7 @@ export class SelectBoxList extends Disposable implements ISelectBoxDelegate, ILi +@@ -124,7 +124,7 @@ export class SelectBoxList extends Disposable implements ISelectBoxDelegate, ILi this.selectBoxOptions.minBottomMargin = 0; } @@ -952,7 +996,7 @@ index c6a1c8a3dbe..c4a0afc9a90 100644 // Use custom CSS vars for padding calculation this.selectElement.className = 'monaco-select-box monaco-select-box-dropdown-padding'; -@@ -184,7 +184,7 @@ export class SelectBoxList extends Disposable implements ISelectBoxDelegate, ILi +@@ -185,7 +185,7 @@ export class SelectBoxList extends Disposable implements ISelectBoxDelegate, ILi // Create span flex box item/div we can measure and control const widthControlOuterDiv = dom.append(this.selectDropDownContainer, $('.select-box-dropdown-container-width-control')); const widthControlInnerDiv = dom.append(widthControlOuterDiv, $('.width-control-div')); @@ -961,7 +1005,7 @@ index c6a1c8a3dbe..c4a0afc9a90 100644 this.widthControlElement.className = 'option-text-width-control'; dom.append(widthControlInnerDiv, this.widthControlElement); -@@ -438,7 +438,7 @@ export class SelectBoxList extends Disposable implements ISelectBoxDelegate, ILi +@@ -439,7 +439,7 @@ export class SelectBoxList extends Disposable implements ISelectBoxDelegate, ILi } private createOption(value: string, index: number, disabled?: boolean): HTMLOptionElement { @@ -1015,7 +1059,7 @@ index 0da8fa62431..fbeeb46868d 100644 this.el.classList.add(this.orientation === Orientation.VERTICAL ? 'vertical' : 'horizontal'); container.appendChild(this.el); diff --git a/src/vs/base/browser/ui/toggle/toggle.ts b/src/vs/base/browser/ui/toggle/toggle.ts -index 34e08dba3f1..a522a416b82 100644 +index e490c9820d6..d52b9f32077 100644 --- a/src/vs/base/browser/ui/toggle/toggle.ts +++ b/src/vs/base/browser/ui/toggle/toggle.ts @@ -8,7 +8,7 @@ import { Codicon } from '../../../common/codicons.js'; @@ -1026,18 +1070,18 @@ index 34e08dba3f1..a522a416b82 100644 +import { $, addDisposableListener, createElement, EventType, isActiveElement } from '../../dom.js'; import { IKeyboardEvent } from '../../keyboardEvent.js'; import { BaseActionViewItem, IActionViewItemOptions } from '../actionbar/actionViewItems.js'; - import type { IManagedHover } from '../hover/hover.js'; -@@ -152,7 +152,7 @@ export class Toggle extends Widget { + import { HoverStyle, IHoverLifecycleOptions } from '../hover/hover.js'; +@@ -150,7 +150,7 @@ export class Toggle extends Widget { classes.push('checked'); } - this.domNode = document.createElement('div'); + this.domNode = createElement('div'); - this._hover = this._register(getBaseLayerHoverDelegate().setupManagedHover(opts.hoverDelegate ?? getDefaultHoverDelegate('mouse'), this.domNode, this._opts.title)); - this.domNode.classList.add(...classes); - if (!this._opts.notFocusable) { + this._register(getBaseLayerHoverDelegate().setupDelayedHover(this.domNode, () => ({ + content: this._title, + style: HoverStyle.Pointer, diff --git a/src/vs/base/browser/ui/toolbar/toolbar.ts b/src/vs/base/browser/ui/toolbar/toolbar.ts -index 64b0c137d70..98a76e15c9e 100644 +index 343761f6e6a..a75dd2c1116 100644 --- a/src/vs/base/browser/ui/toolbar/toolbar.ts +++ b/src/vs/base/browser/ui/toolbar/toolbar.ts @@ -17,6 +17,7 @@ import './toolbar.css'; @@ -1046,9 +1090,9 @@ index 64b0c137d70..98a76e15c9e 100644 import { createInstantHoverDelegate } from '../hover/hoverDelegateFactory.js'; +import { createElement } from '../../dom.js'; - export interface IToolBarOptions { - orientation?: ActionsOrientation; -@@ -72,7 +73,7 @@ export class ToolBar extends Disposable { + const ACTION_MIN_WIDTH = 24; /* 20px codicon + 4px left padding*/ + +@@ -83,7 +84,7 @@ export class ToolBar extends Disposable { this.toggleMenuAction = this._register(new ToggleMenuAction(() => this.toggleMenuActionViewItem?.show(), options.toggleMenuTitle)); @@ -1058,7 +1102,7 @@ index 64b0c137d70..98a76e15c9e 100644 container.appendChild(this.element); diff --git a/src/vs/base/browser/ui/tree/abstractTree.ts b/src/vs/base/browser/ui/tree/abstractTree.ts -index 3c398d9215f..8894362f18e 100644 +index 80c6ab42e38..96de771964f 100644 --- a/src/vs/base/browser/ui/tree/abstractTree.ts +++ b/src/vs/base/browser/ui/tree/abstractTree.ts @@ -4,7 +4,7 @@ @@ -1070,7 +1114,7 @@ index 3c398d9215f..8894362f18e 100644 import { createStyleSheet } from '../../domStylesheets.js'; import { asCssValueWithDefault } from '../../cssValue.js'; import { DomEmitter } from '../../event.js'; -@@ -1755,7 +1755,7 @@ class StickyScrollWidget implements IDisposable { +@@ -1758,7 +1758,7 @@ class StickyScrollWidget implements IDisposable { const nodeIndex = stickyNode.startIndex; // Sticky element container @@ -1101,7 +1145,7 @@ index eeb080db29a..ae9ffb849d9 100644 private readonly _onDidGetElement = new Emitter(); diff --git a/src/vs/code/electron-browser/workbench/workbench.ts b/src/vs/code/electron-browser/workbench/workbench.ts -index 40ca898489b..c72f2ab09ac 100644 +index 7d6c8fac0c7..e38c69753fa 100644 --- a/src/vs/code/electron-browser/workbench/workbench.ts +++ b/src/vs/code/electron-browser/workbench/workbench.ts @@ -3,6 +3,8 @@ @@ -1244,7 +1288,7 @@ index 40ca898489b..c72f2ab09ac 100644 + const importMapScript = createElement('script'); importMapScript.type = 'importmap'; importMapScript.setAttribute('nonce', '0c6a828f1297'); - // @ts-ignore + // @ts-expect-error @@ -513,7 +515,7 @@ // initialize canvas when it is idle, right // before we wait for the scripts to be loaded. @@ -1305,14 +1349,14 @@ index 98846a73d0b..09936353b97 100644 parent!.appendChild(testElement); diff --git a/src/vs/editor/browser/controller/editContext/native/debugEditContext.ts b/src/vs/editor/browser/controller/editContext/native/debugEditContext.ts -index 5fa3d47cc1b..09c061e1402 100644 +index a04ad8ed1ca..b5e14b76c54 100644 --- a/src/vs/editor/browser/controller/editContext/native/debugEditContext.ts +++ b/src/vs/editor/browser/controller/editContext/native/debugEditContext.ts @@ -3,6 +3,7 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -+import { createElement } from '../../../../../base/browser/dom.js'; ++import { createElement, createTextNode } from '../../../../../base/browser/dom.js'; import { EditContext } from './editContextFactory.js'; const COLOR_FOR_CONTROL_BOUNDS = 'blue'; @@ -1325,15 +1369,29 @@ index 5fa3d47cc1b..09c061e1402 100644 ret.className = 'debug-rect-marker'; ret.style.position = 'absolute'; ret.style.zIndex = '999999999'; -@@ -176,7 +177,7 @@ function createDiv(text: string, selectionStart: number, selectionEnd: number) { - const beforeNode = document.createTextNode(before); +@@ -173,18 +174,18 @@ function createDiv(text: string, selectionStart: number, selectionEnd: number) { + const selected = text.substring(selectionStart, selectionEnd) || '|'; + const after = text.substring(selectionEnd) + ' '; + +- const beforeNode = document.createTextNode(before); ++ const beforeNode = createTextNode(before); ret.appendChild(beforeNode); - const selectedNode = document.createElement('span'); + const selectedNode = createElement('span'); selectedNode.style.backgroundColor = 'yellow'; - selectedNode.appendChild(document.createTextNode(selected)); +- selectedNode.appendChild(document.createTextNode(selected)); ++ selectedNode.appendChild(createTextNode(selected)); + + selectedNode.style.minWidth = '2px'; + selectedNode.style.minHeight = '16px'; + ret.appendChild(selectedNode); +- const afterNode = document.createTextNode(after); ++ const afterNode = createTextNode(after); + ret.appendChild(afterNode); + + // eslint-disable-next-line no-restricted-syntax @@ -198,7 +199,7 @@ function createDiv(text: string, selectionStart: number, selectionEnd: number) { } @@ -1344,7 +1402,7 @@ index 5fa3d47cc1b..09c061e1402 100644 ret.style.position = 'absolute'; ret.style.zIndex = '999999999'; diff --git a/src/vs/editor/browser/controller/editContext/native/nativeEditContext.ts b/src/vs/editor/browser/controller/editContext/native/nativeEditContext.ts -index 5d10e6e9f8a..021f083311a 100644 +index b417161930f..e909d1bc4ab 100644 --- a/src/vs/editor/browser/controller/editContext/native/nativeEditContext.ts +++ b/src/vs/editor/browser/controller/editContext/native/nativeEditContext.ts @@ -5,7 +5,7 @@ @@ -1421,10 +1479,10 @@ index eb40085a1c2..3c5e5feb763 100644 overflowGuardContainer.appendChild(this.textArea); diff --git a/src/vs/editor/browser/controller/mouseTarget.ts b/src/vs/editor/browser/controller/mouseTarget.ts -index 068f0008162..fec193b7a20 100644 +index 9ed4d1c0e2c..d022fdb0030 100644 --- a/src/vs/editor/browser/controller/mouseTarget.ts +++ b/src/vs/editor/browser/controller/mouseTarget.ts -@@ -1186,7 +1186,7 @@ class CharWidthReader { +@@ -1194,7 +1194,7 @@ class CharWidthReader { private constructor() { this._cache = {}; @@ -1434,7 +1492,7 @@ index 068f0008162..fec193b7a20 100644 public getCharWidth(char: string, font: string): number { diff --git a/src/vs/editor/browser/gpu/viewGpuContext.ts b/src/vs/editor/browser/gpu/viewGpuContext.ts -index 4333d262ff6..7fd0f508db1 100644 +index bab5b2f9408..aaa691674f4 100644 --- a/src/vs/editor/browser/gpu/viewGpuContext.ts +++ b/src/vs/editor/browser/gpu/viewGpuContext.ts @@ -4,7 +4,7 @@ @@ -1477,7 +1535,7 @@ index 5af51f2cf79..2480fb42407 100644 getDomNode: () => domNode, getPosition: () => { diff --git a/src/vs/editor/browser/view.ts b/src/vs/editor/browser/view.ts -index ef187061795..214878fd86c 100644 +index 534f302d207..090ef8ee4f3 100644 --- a/src/vs/editor/browser/view.ts +++ b/src/vs/editor/browser/view.ts @@ -142,7 +142,7 @@ export class View extends ViewEventHandler { @@ -1525,7 +1583,7 @@ index 6eed0a076be..a765476fdef 100644 const sb = new StringBuilder(10000); diff --git a/src/vs/editor/browser/view/viewLayer.ts b/src/vs/editor/browser/view/viewLayer.ts -index 3f1b0905954..d5d513d6256 100644 +index 1a20b814445..51f1e02f74f 100644 --- a/src/vs/editor/browser/view/viewLayer.ts +++ b/src/vs/editor/browser/view/viewLayer.ts @@ -3,6 +3,7 @@ @@ -1585,7 +1643,7 @@ index 70fe366c06c..d9b40f4f473 100644 } diff --git a/src/vs/editor/browser/viewParts/contentWidgets/contentWidgets.ts b/src/vs/editor/browser/viewParts/contentWidgets/contentWidgets.ts -index 424b2a536d6..c1263a61608 100644 +index 16f597963ff..298a35d32f1 100644 --- a/src/vs/editor/browser/viewParts/contentWidgets/contentWidgets.ts +++ b/src/vs/editor/browser/viewParts/contentWidgets/contentWidgets.ts @@ -35,13 +35,13 @@ export class ViewContentWidgets extends ViewPart { @@ -1907,7 +1965,7 @@ index ccf5bc01ef1..2f620b65407 100644 createLine: () => new ViewLine(viewGpuContext, this._viewLineOptions), }); diff --git a/src/vs/editor/browser/viewParts/viewZones/viewZones.ts b/src/vs/editor/browser/viewParts/viewZones/viewZones.ts -index 4b94e5660d3..08695759a3e 100644 +index d26309116ce..e8dd076e6fc 100644 --- a/src/vs/editor/browser/viewParts/viewZones/viewZones.ts +++ b/src/vs/editor/browser/viewParts/viewZones/viewZones.ts @@ -13,6 +13,7 @@ import { ViewContext } from '../../../common/viewModel/viewContext.js'; @@ -1935,7 +1993,7 @@ index 4b94e5660d3..08695759a3e 100644 this.marginDomNode.setPosition('absolute'); this.marginDomNode.setAttribute('role', 'presentation'); diff --git a/src/vs/editor/browser/widget/diffEditor/components/accessibleDiffViewer.ts b/src/vs/editor/browser/widget/diffEditor/components/accessibleDiffViewer.ts -index c5dac3172be..5aed31f7861 100644 +index 9660b641fdd..47da80b47eb 100644 --- a/src/vs/editor/browser/widget/diffEditor/components/accessibleDiffViewer.ts +++ b/src/vs/editor/browser/widget/diffEditor/components/accessibleDiffViewer.ts @@ -3,7 +3,7 @@ @@ -1943,7 +2001,7 @@ index c5dac3172be..5aed31f7861 100644 *--------------------------------------------------------------------------------------------*/ -import { addDisposableListener, addStandardDisposableListener, reset } from '../../../../../base/browser/dom.js'; -+import { addDisposableListener, addStandardDisposableListener, createElement, reset } from '../../../../../base/browser/dom.js'; ++import { addDisposableListener, addStandardDisposableListener, createElement, createTextNode, reset } from '../../../../../base/browser/dom.js'; import { createTrustedTypesPolicy } from '../../../../../base/browser/trustedTypes.js'; import { ActionBar } from '../../../../../base/browser/ui/actionbar/actionbar.js'; import { DomScrollableElement } from '../../../../../base/browser/ui/scrollbar/scrollableElement.js'; @@ -1983,7 +2041,7 @@ index c5dac3172be..5aed31f7861 100644 header.className = 'diff-review-row'; header.setAttribute('role', 'listitem'); -@@ -502,7 +502,7 @@ class View extends Disposable { +@@ -502,10 +502,10 @@ class View extends Disposable { modifiedChangedLinesCntAria )); @@ -1991,8 +2049,12 @@ index c5dac3172be..5aed31f7861 100644 + const cell = createElement('div'); cell.className = 'diff-review-cell diff-review-summary'; // e.g.: `1/10: @@ -504,7 +517,7 @@` - cell.appendChild(document.createTextNode(`${diffIndex + 1}/${diffsLength}: @@ -${r.original.startLineNumber},${r.original.length} +${r.modified.startLineNumber},${r.modified.length} @@`)); -@@ -566,18 +566,18 @@ class View extends Disposable { +- cell.appendChild(document.createTextNode(`${diffIndex + 1}/${diffsLength}: @@ -${r.original.startLineNumber},${r.original.length} +${r.modified.startLineNumber},${r.modified.length} @@`)); ++ cell.appendChild(createTextNode(`${diffIndex + 1}/${diffsLength}: @@ -${r.original.startLineNumber},${r.original.length} +${r.modified.startLineNumber},${r.modified.length} @@`)); + header.appendChild(cell); + + row = header; +@@ -566,45 +566,45 @@ class View extends Disposable { break; } @@ -2014,7 +2076,11 @@ index c5dac3172be..5aed31f7861 100644 originalLineNumber.style.width = (originalLineNumbersWidth + 'px'); originalLineNumber.style.minWidth = (originalLineNumbersWidth + 'px'); originalLineNumber.className = 'diff-review-line-number' + lineNumbersExtraClassName; -@@ -588,7 +588,7 @@ class View extends Disposable { + if (item.originalLineNumber !== undefined) { +- originalLineNumber.appendChild(document.createTextNode(String(item.originalLineNumber))); ++ originalLineNumber.appendChild(createTextNode(String(item.originalLineNumber))); + } else { + originalLineNumber.innerText = '\u00a0'; } cell.appendChild(originalLineNumber); @@ -2023,7 +2089,12 @@ index c5dac3172be..5aed31f7861 100644 modifiedLineNumber.style.width = (modifiedLineNumbersWidth + 'px'); modifiedLineNumber.style.minWidth = (modifiedLineNumbersWidth + 'px'); modifiedLineNumber.style.paddingRight = '10px'; -@@ -600,11 +600,11 @@ class View extends Disposable { + modifiedLineNumber.className = 'diff-review-line-number' + lineNumbersExtraClassName; + if (item.modifiedLineNumber !== undefined) { +- modifiedLineNumber.appendChild(document.createTextNode(String(item.modifiedLineNumber))); ++ modifiedLineNumber.appendChild(createTextNode(String(item.modifiedLineNumber))); + } else { + modifiedLineNumber.innerText = '\u00a0'; } cell.appendChild(modifiedLineNumber); @@ -2038,7 +2109,7 @@ index c5dac3172be..5aed31f7861 100644 spacerCodicon.innerText = '\u00a0\u00a0'; spacer.appendChild(spacerCodicon); diff --git a/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/diffEditorViewZones.ts b/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/diffEditorViewZones.ts -index a5b5d8c9540..0327409c398 100644 +index 62bf7ece01a..7c0e912ee97 100644 --- a/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/diffEditorViewZones.ts +++ b/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/diffEditorViewZones.ts @@ -3,7 +3,7 @@ @@ -2083,7 +2154,7 @@ index a5b5d8c9540..0327409c398 100644 - const deletedCodeDomNode = document.createElement('div'); + const deletedCodeDomNode = createElement('div'); - deletedCodeDomNode.classList.add('view-lines', 'line-delete', 'monaco-mouse-cursor-text'); + deletedCodeDomNode.classList.add('view-lines', 'line-delete', 'line-delete-selectable', 'monaco-mouse-cursor-text'); const originalModel = this._editors.original.getModel()!; // `a.originalRange` can be out of bound when the diff has not been updated yet. @@ -223,13 +223,13 @@ export class DiffEditorViewZones extends Disposable { @@ -2102,7 +2173,7 @@ index a5b5d8c9540..0327409c398 100644 marginElement.className = `delete-sign ${ThemeIcon.asClassName(diffRemoveIcon)}`; marginElement.setAttribute('style', `position:absolute;top:${i * modLineHeight}px;width:${renderOptions.lineDecorationsWidth}px;height:${modLineHeight}px;right:0;`); marginDomNode.appendChild(marginElement); -@@ -277,7 +277,7 @@ export class DiffEditorViewZones extends Disposable { +@@ -278,7 +278,7 @@ export class DiffEditorViewZones extends Disposable { }); } @@ -2111,7 +2182,7 @@ index a5b5d8c9540..0327409c398 100644 marginDomNode.className = 'gutter-delete'; origViewZones.push({ -@@ -308,7 +308,7 @@ export class DiffEditorViewZones extends Disposable { +@@ -309,7 +309,7 @@ export class DiffEditorViewZones extends Disposable { } function createViewZoneMarginArrow(): HTMLElement { @@ -2121,7 +2192,7 @@ index a5b5d8c9540..0327409c398 100644 reader.store.add(addDisposableListener(arrow, 'mousedown', e => e.stopPropagation())); reader.store.add(addDisposableListener(arrow, 'click', e => { diff --git a/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/inlineDiffDeletedCodeMargin.ts b/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/inlineDiffDeletedCodeMargin.ts -index fa63055ff08..eb43af783a2 100644 +index 22541178471..50e964e4c72 100644 --- a/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/inlineDiffDeletedCodeMargin.ts +++ b/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/inlineDiffDeletedCodeMargin.ts @@ -3,7 +3,7 @@ @@ -2133,7 +2204,7 @@ index fa63055ff08..eb43af783a2 100644 import { Action } from '../../../../../../base/common/actions.js'; import { Codicon } from '../../../../../../base/common/codicons.js'; import { Disposable } from '../../../../../../base/common/lifecycle.js'; -@@ -51,7 +51,7 @@ export class InlineDiffDeletedCodeMargin extends Disposable { +@@ -54,7 +54,7 @@ export class InlineDiffDeletedCodeMargin extends Disposable { // make sure the diff margin shows above overlay. this._marginDomNode.style.zIndex = '10'; @@ -2215,7 +2286,7 @@ index 146e124ff38..baefbf75d6a 100644 viewportDomElement.setPosition('absolute'); diff --git a/src/vs/editor/browser/widget/diffEditor/utils.ts b/src/vs/editor/browser/widget/diffEditor/utils.ts -index c1579dacef5..ef2e348991f 100644 +index a9601480ad5..d0ee7e99cd9 100644 --- a/src/vs/editor/browser/widget/diffEditor/utils.ts +++ b/src/vs/editor/browser/widget/diffEditor/utils.ts @@ -3,7 +3,7 @@ @@ -2227,7 +2298,7 @@ index c1579dacef5..ef2e348991f 100644 import { findLast } from '../../../../base/common/arraysFind.js'; import { CancellationTokenSource } from '../../../../base/common/cancellation.js'; import { Disposable, DisposableStore, IDisposable, IReference, toDisposable } from '../../../../base/common/lifecycle.js'; -@@ -239,7 +239,7 @@ export class PlaceholderViewZone implements IObservableViewZone { +@@ -242,7 +242,7 @@ export class PlaceholderViewZone implements IObservableViewZone { private readonly _afterLineNumber: IObservable, public readonly heightInPx: number, ) { @@ -2258,27 +2329,34 @@ index 7042f79785c..2123a5de0cc 100644 this._domNode.appendChild(viewDomNode); const gutterItemObs = observableValue('item', gutterItem); const itemView = this.itemProvider.createView( -diff --git a/src/vs/editor/browser/widget/markdownRenderer/browser/markdownRenderer.ts b/src/vs/editor/browser/widget/markdownRenderer/browser/markdownRenderer.ts -index 0c7ee7981b6..784f55b093f 100644 ---- a/src/vs/editor/browser/widget/markdownRenderer/browser/markdownRenderer.ts -+++ b/src/vs/editor/browser/widget/markdownRenderer/browser/markdownRenderer.ts -@@ -4,6 +4,7 @@ +diff --git a/src/vs/editor/browser/widget/markdownRenderer/browser/editorMarkdownCodeBlockRenderer.ts b/src/vs/editor/browser/widget/markdownRenderer/browser/editorMarkdownCodeBlockRenderer.ts +index 67511016a3a..7427df9cf72 100644 +--- a/src/vs/editor/browser/widget/markdownRenderer/browser/editorMarkdownCodeBlockRenderer.ts ++++ b/src/vs/editor/browser/widget/markdownRenderer/browser/editorMarkdownCodeBlockRenderer.ts +@@ -3,7 +3,7 @@ + * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ - import { MarkdownRenderOptions, renderMarkdown } from '../../../../../base/browser/markdownRenderer.js'; -+import { createElement } from '../../../../../base/browser/dom.js'; +-import { isHTMLElement } from '../../../../../base/browser/dom.js'; ++import { createElement, isHTMLElement } from '../../../../../base/browser/dom.js'; import { createTrustedTypesPolicy } from '../../../../../base/browser/trustedTypes.js'; - import { onUnexpectedError } from '../../../../../base/common/errors.js'; - import { IMarkdownString, MarkdownStringTrustedOptions } from '../../../../../base/common/htmlContent.js'; -@@ -70,7 +71,7 @@ export class MarkdownRenderer { + import { IConfigurationService } from '../../../../../platform/configuration/common/configuration.js'; + import { IMarkdownCodeBlockRenderer, IMarkdownRendererExtraOptions } from '../../../../../platform/markdown/browser/markdownRenderer.js'; +@@ -51,12 +51,12 @@ export class EditorMarkdownCodeBlockRenderer implements IMarkdownCodeBlockRender + + const content = EditorMarkdownCodeBlockRenderer._ttpTokenizer ? EditorMarkdownCodeBlockRenderer._ttpTokenizer.createHTML(html) ?? html : html; + +- const root = document.createElement('span'); ++ const root = createElement('span'); + root.innerHTML = content as string; + // eslint-disable-next-line no-restricted-syntax + const codeElement = root.querySelector('.monaco-tokenized-source'); + if (!isHTMLElement(codeElement)) { +- return document.createElement('span'); ++ return createElement('span'); } - const html = await tokenizeToString(this._languageService, value, languageId); - -- const element = document.createElement('span'); -+ const element = createElement('span'); - - element.innerHTML = (MarkdownRenderer._ttpTokenizer?.createHTML(html) ?? html) as string; + applyFontInfo(codeElement, this.getFontInfo(editor)); diff --git a/src/vs/editor/contrib/codelens/browser/codelensWidget.ts b/src/vs/editor/contrib/codelens/browser/codelensWidget.ts index 15de22bffde..fda70d0dce3 100644 --- a/src/vs/editor/contrib/codelens/browser/codelensWidget.ts @@ -2381,7 +2459,7 @@ index 5702c8e4bcd..10b12b270f9 100644 } const monitor = this._register(new GlobalPointerMoveMonitor()); diff --git a/src/vs/editor/contrib/colorPicker/browser/standaloneColorPicker/standaloneColorPickerWidget.ts b/src/vs/editor/contrib/colorPicker/browser/standaloneColorPicker/standaloneColorPickerWidget.ts -index f15557441bd..70c9fad8e67 100644 +index f15557441bd..42924dc54c7 100644 --- a/src/vs/editor/contrib/colorPicker/browser/standaloneColorPicker/standaloneColorPickerWidget.ts +++ b/src/vs/editor/contrib/colorPicker/browser/standaloneColorPicker/standaloneColorPickerWidget.ts @@ -44,7 +44,7 @@ export class StandaloneColorPickerWidget extends Disposable implements IContentW @@ -2393,8 +2471,17 @@ index f15557441bd..70c9fad8e67 100644 private _colorHover: StandaloneColorPickerHover | null = null; private _selectionSetInEditor: boolean = false; +@@ -170,7 +170,7 @@ export class StandaloneColorPickerWidget extends Disposable implements IContentW + } + + private _render(colorHover: StandaloneColorPickerHover, foundInEditor: boolean) { +- const fragment = document.createDocumentFragment(); ++ const fragment = dom.createDocumentFragment(); + this._renderedStatusBar.value = this._register(new EditorHoverStatusBar(this._keybindingService, this._hoverService)); + + const context: IEditorHoverRenderContext = { diff --git a/src/vs/editor/contrib/find/browser/findOptionsWidget.ts b/src/vs/editor/contrib/find/browser/findOptionsWidget.ts -index 137f792ff50..97bf05bbb77 100644 +index 57bb5c1c951..794d8bf4cdc 100644 --- a/src/vs/editor/contrib/find/browser/findOptionsWidget.ts +++ b/src/vs/editor/contrib/find/browser/findOptionsWidget.ts @@ -39,7 +39,7 @@ export class FindOptionsWidget extends Widget implements IOverlayWidget { @@ -2407,10 +2494,10 @@ index 137f792ff50..97bf05bbb77 100644 this._domNode.style.display = 'none'; this._domNode.style.top = '10px'; diff --git a/src/vs/editor/contrib/find/browser/findWidget.ts b/src/vs/editor/contrib/find/browser/findWidget.ts -index 97d96df256f..36ddbefd428 100644 +index b6724abfa60..70f6ef1c666 100644 --- a/src/vs/editor/contrib/find/browser/findWidget.ts +++ b/src/vs/editor/contrib/find/browser/findWidget.ts -@@ -98,7 +98,7 @@ export class FindWidgetViewZone implements IViewZone { +@@ -97,7 +97,7 @@ export class FindWidgetViewZone implements IViewZone { this.heightInPx = FIND_INPUT_AREA_HEIGHT; this.suppressMouseDown = false; @@ -2419,7 +2506,16 @@ index 97d96df256f..36ddbefd428 100644 this.domNode.className = 'dock-find-viewzone'; } } -@@ -995,7 +995,7 @@ export class FindWidget extends Widget implements IOverlayWidget, IVerticalSashL +@@ -416,7 +416,7 @@ export class FindWidget extends Widget implements IOverlayWidget, IVerticalSashL + label = NLS_NO_RESULTS; + } + +- this._matchesCount.appendChild(document.createTextNode(label)); ++ this._matchesCount.appendChild(dom.createTextNode(label)); + + alertFn(this._getAriaLabel(label, this._state.currentMatch, this._state.searchString)); + MAX_MATCHES_COUNT_WIDTH = Math.max(MAX_MATCHES_COUNT_WIDTH, this._matchesCount.clientWidth); +@@ -998,7 +998,7 @@ export class FindWidget extends Widget implements IOverlayWidget, IVerticalSashL this._register(this._findInput.onMouseDown((e) => this._onFindInputMouseDown(e))); } @@ -2428,7 +2524,7 @@ index 97d96df256f..36ddbefd428 100644 this._matchesCount.className = 'matchesCount'; this._updateMatchesCount(); -@@ -1022,10 +1022,10 @@ export class FindWidget extends Widget implements IOverlayWidget, IVerticalSashL +@@ -1024,10 +1024,10 @@ export class FindWidget extends Widget implements IOverlayWidget, IVerticalSashL } }, this._hoverService)); @@ -2576,11 +2672,37 @@ index c6cda849675..2f6e4f1051b 100644 parent.classList.add('reference-file'); this.file = this._register(new IconLabel(parent, { supportHighlights: true })); +diff --git a/src/vs/editor/contrib/hover/browser/contentHoverRendered.ts b/src/vs/editor/contrib/hover/browser/contentHoverRendered.ts +index 969b7984846..ef9261db1c8 100644 +--- a/src/vs/editor/contrib/hover/browser/contentHoverRendered.ts ++++ b/src/vs/editor/contrib/hover/browser/contentHoverRendered.ts +@@ -245,7 +245,7 @@ class RenderedContentHoverParts extends Disposable { + ) { + super(); + this._context = context; +- this._fragment = document.createDocumentFragment(); ++ this._fragment = dom.createDocumentFragment(); + this._register(this._renderParts(participants, hoverParts, context, keybindingService, this._hoverService)); + this._register(this._registerListenersOnRenderedParts()); + this._register(this._createEditorDecorations(editor, hoverParts)); +diff --git a/src/vs/editor/contrib/hover/browser/glyphHoverWidget.ts b/src/vs/editor/contrib/hover/browser/glyphHoverWidget.ts +index 1c741fc3b8b..0126576a44d 100644 +--- a/src/vs/editor/contrib/hover/browser/glyphHoverWidget.ts ++++ b/src/vs/editor/contrib/hover/browser/glyphHoverWidget.ts +@@ -142,7 +142,7 @@ export class GlyphHoverWidget extends Disposable implements IOverlayWidget, IHov + private _renderMessages(lineNumber: number, laneOrLine: LaneOrLineNumber, messages: IHoverMessage[]): void { + this._renderDisposeables.clear(); + +- const fragment = document.createDocumentFragment(); ++ const fragment = dom.createDocumentFragment(); + + for (const msg of messages) { + const markdownHoverElement = $('div.hover-row.markdown-hover'); diff --git a/src/vs/editor/contrib/inlineCompletions/browser/hintsWidget/hoverParticipant.ts b/src/vs/editor/contrib/inlineCompletions/browser/hintsWidget/hoverParticipant.ts -index 84650683bbe..7c55c3c7417 100644 +index 7693d88fcfd..053e4fc5b6e 100644 --- a/src/vs/editor/contrib/inlineCompletions/browser/hintsWidget/hoverParticipant.ts +++ b/src/vs/editor/contrib/inlineCompletions/browser/hintsWidget/hoverParticipant.ts -@@ -115,7 +115,7 @@ export class InlineCompletionsHoverParticipant implements IEditorHoverParticipan +@@ -112,7 +112,7 @@ export class InlineCompletionsHoverParticipant implements IEditorHoverParticipan } const model = part.controller.model.get()!; @@ -2590,7 +2712,7 @@ index 84650683bbe..7c55c3c7417 100644 disposables.add(autorunWithStore((reader, store) => { diff --git a/src/vs/editor/contrib/inlineCompletions/browser/view/ghostText/ghostTextView.ts b/src/vs/editor/contrib/inlineCompletions/browser/view/ghostText/ghostTextView.ts -index 49286faf0c8..4f99edea075 100644 +index 21235c7f9e0..0bee4f895f6 100644 --- a/src/vs/editor/contrib/inlineCompletions/browser/view/ghostText/ghostTextView.ts +++ b/src/vs/editor/contrib/inlineCompletions/browser/view/ghostText/ghostTextView.ts @@ -28,7 +28,7 @@ import { RenderLineInput, renderViewLine } from '../../../../../common/viewLayou @@ -2602,7 +2724,7 @@ index 49286faf0c8..4f99edea075 100644 import './ghostTextView.css'; import { IMouseEvent, StandardMouseEvent } from '../../../../../../base/browser/mouseEvent.js'; import { CodeEditorWidget } from '../../../../../browser/widget/codeEditor/codeEditorWidget.js'; -@@ -497,7 +497,7 @@ export class AdditionalLinesWidget extends Disposable { +@@ -499,7 +499,7 @@ export class AdditionalLinesWidget extends Disposable { const heightInLines = Math.max(additionalLines.length, minReservedLineCount); if (heightInLines > 0) { @@ -2612,7 +2734,7 @@ index 49286faf0c8..4f99edea075 100644 if (this._isClickable) { diff --git a/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/debugVisualization.ts b/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/debugVisualization.ts -index 9ed8ebe1732..9eb0d6947ea 100644 +index d74016c28aa..5a02823cbc3 100644 --- a/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/debugVisualization.ts +++ b/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/debugVisualization.ts @@ -3,6 +3,7 @@ @@ -2623,7 +2745,7 @@ index 9ed8ebe1732..9eb0d6947ea 100644 import { IDisposable } from '../../../../../../../base/common/lifecycle.js'; import { IReader, derived } from '../../../../../../../base/common/observable.js'; import { Rect } from '../../../../../../common/core/2d/rect.js'; -@@ -54,13 +55,13 @@ class HtmlRectVisualizer implements IVisualizationEffect { +@@ -55,13 +56,13 @@ class HtmlRectVisualizer implements IVisualizationEffect { ) { } visualize(): IDisposable { @@ -2640,7 +2762,7 @@ index 9ed8ebe1732..9eb0d6947ea 100644 label.style.position = 'absolute'; label.style.top = '-20px'; diff --git a/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsCustomView.ts b/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsCustomView.ts -index 2bd2e77ce71..56a8c505cea 100644 +index b6d96623118..5e002ed1d49 100644 --- a/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsCustomView.ts +++ b/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsCustomView.ts @@ -2,7 +2,7 @@ @@ -2652,17 +2774,17 @@ index 2bd2e77ce71..56a8c505cea 100644 import { IMouseEvent, StandardMouseEvent } from '../../../../../../../base/browser/mouseEvent.js'; import { Emitter } from '../../../../../../../base/common/event.js'; import { Disposable } from '../../../../../../../base/common/lifecycle.js'; -@@ -224,7 +224,7 @@ export class InlineEditsCustomView extends Disposable implements IInlineEditsVie +@@ -225,7 +225,7 @@ export class InlineEditsCustomView extends Disposable implements IInlineEditsVie - private getRendering(state: { rect: IObservable; label: string; kind: InlineCompletionDisplayLocationKind }, styles: IObservable<{ background: string; border: string }>) { + private getRendering(state: { rect: IObservable; label: string; kind: InlineCompletionHintStyle }, styles: IObservable<{ background: string; border: string }>) { - const line = document.createElement('div'); + const line = createElement('div'); const t = this._editor.getModel()!.tokenization.tokenizeLinesAt(1, [state.label])?.[0]; let tokens: LineTokens; - if (t && state.kind === InlineCompletionDisplayLocationKind.Code) { + if (t && state.kind === InlineCompletionHintStyle.Code) { diff --git a/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsLineReplacementView.ts b/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsLineReplacementView.ts -index 0fcc91e642e..0c7030ffdde 100644 +index 9f5e223814c..84e6bd45338 100644 --- a/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsLineReplacementView.ts +++ b/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsLineReplacementView.ts @@ -3,7 +3,7 @@ @@ -2706,7 +2828,7 @@ index aa176618e16..1888f78e175 100644 this.isHovered = this._hoverableElement.map((e, reader) => e?.didMouseMoveDuringHover.read(reader) ?? false); this._renderTextEffect = derived(this, _reader => { diff --git a/src/vs/editor/contrib/message/browser/messageController.ts b/src/vs/editor/contrib/message/browser/messageController.ts -index 7e1b994a6e2..6087302be7d 100644 +index f2280564b02..5ac1a5809f4 100644 --- a/src/vs/editor/contrib/message/browser/messageController.ts +++ b/src/vs/editor/contrib/message/browser/messageController.ts @@ -166,15 +166,15 @@ class MessageWidget implements IContentWidget { @@ -2738,10 +2860,10 @@ index 7e1b994a6e2..6087302be7d 100644 this._domNode.appendChild(anchorBottom); diff --git a/src/vs/editor/contrib/parameterHints/browser/parameterHintsWidget.ts b/src/vs/editor/contrib/parameterHints/browser/parameterHintsWidget.ts -index 35530b73c6a..0cc09731b5d 100644 +index 15af4b01e4d..a6b3eefda52 100644 --- a/src/vs/editor/contrib/parameterHints/browser/parameterHintsWidget.ts +++ b/src/vs/editor/contrib/parameterHints/browser/parameterHintsWidget.ts -@@ -300,14 +300,14 @@ export class ParameterHintsWidget extends Disposable implements IContentWidget { +@@ -297,14 +297,14 @@ export class ParameterHintsWidget extends Disposable implements IContentWidget { private renderParameters(parent: HTMLElement, signature: languages.SignatureInformation, activeParameterIndex: number): void { const [start, end] = this.getParameterLabelOffsets(signature, activeParameterIndex); @@ -2760,10 +2882,10 @@ index 35530b73c6a..0cc09731b5d 100644 dom.append(parent, beforeSpan, paramSpan, afterSpan); diff --git a/src/vs/editor/contrib/rename/browser/renameWidget.ts b/src/vs/editor/contrib/rename/browser/renameWidget.ts -index c59f382e763..4b7afcbda3c 100644 +index 5ec01001456..33b11293c67 100644 --- a/src/vs/editor/contrib/rename/browser/renameWidget.ts +++ b/src/vs/editor/contrib/rename/browser/renameWidget.ts -@@ -195,7 +195,7 @@ export class RenameWidget implements IRenameWidget, IContentWidget, IDisposable +@@ -196,7 +196,7 @@ export class RenameWidget implements IRenameWidget, IContentWidget, IDisposable getDomNode(): HTMLElement { if (!this._domNode) { @@ -2772,7 +2894,7 @@ index c59f382e763..4b7afcbda3c 100644 this._domNode.className = 'monaco-editor rename-box'; this._domNode.appendChild(this._inputWithButton.domNode); -@@ -227,7 +227,7 @@ export class RenameWidget implements IRenameWidget, IContentWidget, IDisposable +@@ -228,7 +228,7 @@ export class RenameWidget implements IRenameWidget, IContentWidget, IDisposable }) ); @@ -2781,7 +2903,7 @@ index c59f382e763..4b7afcbda3c 100644 this._label.className = 'rename-label'; this._domNode.appendChild(this._label); -@@ -686,7 +686,7 @@ class RenameCandidateListView { +@@ -687,7 +687,7 @@ class RenameCandidateListView { this._lineHeight = opts.fontInfo.lineHeight; this._typicalHalfwidthCharacterWidth = opts.fontInfo.typicalHalfwidthCharacterWidth; @@ -2790,7 +2912,7 @@ index c59f382e763..4b7afcbda3c 100644 this._listContainer.className = 'rename-box rename-candidate-list-container'; parent.appendChild(this._listContainer); -@@ -912,13 +912,13 @@ class InputWithButton implements IDisposable { +@@ -913,13 +913,13 @@ class InputWithButton implements IDisposable { get domNode() { if (!this._domNode) { @@ -2806,7 +2928,7 @@ index c59f382e763..4b7afcbda3c 100644 this._inputNode.className = 'rename-input'; this._inputNode.type = 'text'; this._inputNode.style.border = 'none'; -@@ -926,7 +926,7 @@ class InputWithButton implements IDisposable { +@@ -927,7 +927,7 @@ class InputWithButton implements IDisposable { this._domNode.appendChild(this._inputNode); @@ -2815,7 +2937,7 @@ index c59f382e763..4b7afcbda3c 100644 this._buttonNode.className = 'rename-suggestions-button'; this._buttonNode.setAttribute('tabindex', '0'); -@@ -1018,7 +1018,7 @@ class RenameCandidateView { +@@ -1016,7 +1016,7 @@ class RenameCandidateView { constructor(parent: HTMLElement, fontInfo: FontInfo) { @@ -2824,7 +2946,7 @@ index c59f382e763..4b7afcbda3c 100644 this._domNode.className = 'rename-box rename-candidate'; this._domNode.style.display = `flex`; this._domNode.style.columnGap = `5px`; -@@ -1027,7 +1027,7 @@ class RenameCandidateView { +@@ -1025,7 +1025,7 @@ class RenameCandidateView { this._domNode.style.padding = `${RenameCandidateView._PADDING}px`; // @ulugbekna: needed to keep space when the `icon.style.display` is set to `none` @@ -2833,7 +2955,7 @@ index c59f382e763..4b7afcbda3c 100644 iconContainer.style.display = `flex`; iconContainer.style.alignItems = `center`; iconContainer.style.width = iconContainer.style.height = `${fontInfo.lineHeight * 0.8}px`; -@@ -1037,7 +1037,7 @@ class RenameCandidateView { +@@ -1035,7 +1035,7 @@ class RenameCandidateView { this._icon.style.display = `none`; iconContainer.appendChild(this._icon); @@ -2843,13 +2965,13 @@ index c59f382e763..4b7afcbda3c 100644 this._domNode.appendChild(this._label); diff --git a/src/vs/editor/contrib/stickyScroll/browser/stickyScrollWidget.ts b/src/vs/editor/contrib/stickyScroll/browser/stickyScrollWidget.ts -index 8ab887c91ac..41cdd973690 100644 +index 74235c230cc..6c5b17992a6 100644 --- a/src/vs/editor/contrib/stickyScroll/browser/stickyScrollWidget.ts +++ b/src/vs/editor/contrib/stickyScroll/browser/stickyScrollWidget.ts @@ -52,10 +52,10 @@ const STICKY_IS_FOLDING_ICON_ATTR = 'data-sticky-is-folding-icon'; export class StickyScrollWidget extends Disposable implements IOverlayWidget { - private readonly _foldingIconStore = new DisposableStore(); + private readonly _foldingIconStore = this._register(new DisposableStore()); - private readonly _rootDomNode: HTMLElement = document.createElement('div'); - private readonly _lineNumbersDomNode: HTMLElement = document.createElement('div'); - private readonly _linesDomNodeScrollable: HTMLElement = document.createElement('div'); @@ -2985,7 +3107,7 @@ index dddb6f8f059..49268f649d0 100644 this.codeEditor.addOverlayWidget(this); } diff --git a/src/vs/editor/test/browser/controller/imeRecorder.ts b/src/vs/editor/test/browser/controller/imeRecorder.ts -index 4b22ced5131..e0907af4257 100644 +index 95bd1c5fd7c..a6c488488f9 100644 --- a/src/vs/editor/test/browser/controller/imeRecorder.ts +++ b/src/vs/editor/test/browser/controller/imeRecorder.ts @@ -9,6 +9,7 @@ import * as browser from '../../../../base/browser/browser.js'; @@ -2996,7 +3118,7 @@ index 4b22ced5131..e0907af4257 100644 (() => { -@@ -90,7 +91,7 @@ import { TextAreaWrapper } from '../../../browser/controller/editContext/textAre +@@ -92,7 +93,7 @@ import { TextAreaWrapper } from '../../../browser/controller/editContext/textAre } function startTest() { @@ -3006,12 +3128,15 @@ index 4b22ced5131..e0907af4257 100644 inputarea.focus(); disposables.add(toDisposable(() => { diff --git a/src/vs/editor/test/browser/controller/imeTester.ts b/src/vs/editor/test/browser/controller/imeTester.ts -index 1f6a67c9ccd..065f5749542 100644 +index 1f6a67c9ccd..f9734daa5b5 100644 --- a/src/vs/editor/test/browser/controller/imeTester.ts +++ b/src/vs/editor/test/browser/controller/imeTester.ts -@@ -75,7 +75,7 @@ class TestView { +@@ -73,9 +73,9 @@ class TestView { + public paint(output: HTMLElement) { + dom.clearNode(output); for (let i = 1; i <= this._model.getLineCount(); i++) { - const textNode = document.createTextNode(this._model.getModelLineContent(i)); +- const textNode = document.createTextNode(this._model.getModelLineContent(i)); ++ const textNode = dom.createTextNode(this._model.getModelLineContent(i)); output.appendChild(textNode); - const br = document.createElement('br'); + const br = dom.createElement('br'); @@ -3069,8 +3194,17 @@ index 1f6a67c9ccd..065f5749542 100644 br.style.clear = 'both'; container.appendChild(br); +@@ -173,7 +173,7 @@ function doCreateTest(description: string, inputStr: string, expectedStr: string + check.innerText = '[BAD]'; + check.className = 'check bad'; + } +- check.appendChild(document.createTextNode(expected)); ++ check.appendChild(dom.createTextNode(expected)); + }; + + handler.onType((e) => { diff --git a/src/vs/platform/actionWidget/browser/actionList.ts b/src/vs/platform/actionWidget/browser/actionList.ts -index fb9fa853d29..55518237866 100644 +index a9f5fa8b0e6..c5b5b7d1ac8 100644 --- a/src/vs/platform/actionWidget/browser/actionList.ts +++ b/src/vs/platform/actionWidget/browser/actionList.ts @@ -69,7 +69,7 @@ class HeaderRenderer implements IListRenderer, IHeaderTemp @@ -3169,8 +3303,29 @@ index 444e5517020..ec7f7f15989 100644 canvas.width = width; canvas.height = height; const ctx = canvas.getContext('2d'); +diff --git a/src/vs/platform/markdown/browser/markdownRenderer.ts b/src/vs/platform/markdown/browser/markdownRenderer.ts +index 1217633b485..030307e508f 100644 +--- a/src/vs/platform/markdown/browser/markdownRenderer.ts ++++ b/src/vs/platform/markdown/browser/markdownRenderer.ts +@@ -3,6 +3,7 @@ + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + ++import { createElement } from '../../../base/browser/dom.js'; + import { IRenderedMarkdown, MarkdownRenderOptions, renderMarkdown } from '../../../base/browser/markdownRenderer.js'; + import { onUnexpectedError } from '../../../base/common/errors.js'; + import { IMarkdownString, MarkdownStringTrustedOptions } from '../../../base/common/htmlContent.js'; +@@ -72,7 +73,7 @@ export class MarkdownRendererService implements IMarkdownRendererService { + + if (!resolvedOptions.codeBlockRenderer) { + resolvedOptions.codeBlockRenderer = (alias, value) => { +- return this._defaultCodeBlockRenderer?.renderCodeBlock(alias, value, resolvedOptions ?? {}) ?? Promise.resolve(document.createElement('span')); ++ return this._defaultCodeBlockRenderer?.renderCodeBlock(alias, value, resolvedOptions ?? {}) ?? Promise.resolve(createElement('span')); + }; + } + diff --git a/src/vs/workbench/api/browser/mainThreadCodeInsets.ts b/src/vs/workbench/api/browser/mainThreadCodeInsets.ts -index efc220d3c31..c981725b9df 100644 +index ee7e9d98df6..5e622722dc5 100644 --- a/src/vs/workbench/api/browser/mainThreadCodeInsets.ts +++ b/src/vs/workbench/api/browser/mainThreadCodeInsets.ts @@ -3,7 +3,7 @@ @@ -3192,7 +3347,7 @@ index efc220d3c31..c981725b9df 100644 this.afterLineNumber = line; this.afterColumn = 1; diff --git a/src/vs/workbench/browser/actions/developerActions.ts b/src/vs/workbench/browser/actions/developerActions.ts -index a80e82527ad..58282f909ab 100644 +index 93d0b4cc089..fd0751d3ebf 100644 --- a/src/vs/workbench/browser/actions/developerActions.ts +++ b/src/vs/workbench/browser/actions/developerActions.ts @@ -11,7 +11,7 @@ import { DomEmitter } from '../../../base/browser/event.js'; @@ -3214,7 +3369,7 @@ index a80e82527ad..58282f909ab 100644 activeDocument.body.appendChild(hoverFeedback); disposables.add(toDisposable(() => hoverFeedback.remove())); diff --git a/src/vs/workbench/browser/layout.ts b/src/vs/workbench/browser/layout.ts -index 0d38acdef02..4dfbd24e8d3 100644 +index 057bfdb82c9..e083fd0ccb9 100644 --- a/src/vs/workbench/browser/layout.ts +++ b/src/vs/workbench/browser/layout.ts @@ -3,51 +3,51 @@ @@ -3314,10 +3469,10 @@ index 0d38acdef02..4dfbd24e8d3 100644 get containers(): Iterable { const containers: HTMLElement[] = []; diff --git a/src/vs/workbench/browser/parts/editor/breadcrumbsControl.ts b/src/vs/workbench/browser/parts/editor/breadcrumbsControl.ts -index 9dd178b4526..2f269489f53 100644 +index 82f7a375dc3..94b7d06c710 100644 --- a/src/vs/workbench/browser/parts/editor/breadcrumbsControl.ts +++ b/src/vs/workbench/browser/parts/editor/breadcrumbsControl.ts -@@ -268,7 +268,7 @@ export class BreadcrumbsControl { +@@ -272,7 +272,7 @@ export class BreadcrumbsControl { @IConfigurationService configurationService: IConfigurationService, @IBreadcrumbsService breadcrumbsService: IBreadcrumbsService ) { @@ -3327,7 +3482,7 @@ index 9dd178b4526..2f269489f53 100644 dom.append(container, this.domNode); diff --git a/src/vs/workbench/browser/parts/editor/breadcrumbsPicker.ts b/src/vs/workbench/browser/parts/editor/breadcrumbsPicker.ts -index fd784e6f69b..e46dd940d8f 100644 +index 9d73eb63d3e..3734c4348cf 100644 --- a/src/vs/workbench/browser/parts/editor/breadcrumbsPicker.ts +++ b/src/vs/workbench/browser/parts/editor/breadcrumbsPicker.ts @@ -31,6 +31,7 @@ import { IOutline, IOutlineComparator } from '../../../services/outline/browser/ @@ -3338,7 +3493,7 @@ index fd784e6f69b..e46dd940d8f 100644 interface ILayoutInfo { maxHeight: number; -@@ -69,7 +70,7 @@ export abstract class BreadcrumbsPicker { +@@ -69,7 +70,7 @@ export abstract class BreadcrumbsPicker { @IThemeService protected readonly _themeService: IThemeService, @IConfigurationService protected readonly _configurationService: IConfigurationService, ) { @@ -3347,7 +3502,7 @@ index fd784e6f69b..e46dd940d8f 100644 this._domNode.className = 'monaco-breadcrumbs-picker show-file-icons'; parent.appendChild(this._domNode); } -@@ -87,12 +88,12 @@ export abstract class BreadcrumbsPicker { +@@ -87,12 +88,12 @@ export abstract class BreadcrumbsPicker { const theme = this._themeService.getColorTheme(); const color = theme.getColor(breadcrumbsPickerBackground); @@ -3362,8 +3517,30 @@ index fd784e6f69b..e46dd940d8f 100644 this._treeContainer.style.background = color ? color.toString() : ''; this._treeContainer.style.paddingTop = '2px'; this._treeContainer.style.borderRadius = '3px'; +diff --git a/src/vs/workbench/browser/parts/notifications/notificationsViewer.ts b/src/vs/workbench/browser/parts/notifications/notificationsViewer.ts +index 6512492cae4..f5068a1bf0d 100644 +--- a/src/vs/workbench/browser/parts/notifications/notificationsViewer.ts ++++ b/src/vs/workbench/browser/parts/notifications/notificationsViewer.ts +@@ -4,7 +4,7 @@ + *--------------------------------------------------------------------------------------------*/ + + import { IListVirtualDelegate, IListRenderer } from '../../../../base/browser/ui/list/list.js'; +-import { clearNode, addDisposableListener, EventType, EventHelper, $, isEventLike } from '../../../../base/browser/dom.js'; ++import { clearNode, addDisposableListener, EventType, EventHelper, $, isEventLike, createTextNode } from '../../../../base/browser/dom.js'; + import { IOpenerService } from '../../../../platform/opener/common/opener.js'; + import { URI } from '../../../../base/common/uri.js'; + import { localize } from '../../../../nls.js'; +@@ -145,7 +145,7 @@ class NotificationMessageRenderer { + + for (const node of message.linkedText.nodes) { + if (typeof node === 'string') { +- messageContainer.appendChild(document.createTextNode(node)); ++ messageContainer.appendChild(createTextNode(node)); + } else { + let title = node.title; + diff --git a/src/vs/workbench/browser/parts/titlebar/commandCenterControl.ts b/src/vs/workbench/browser/parts/titlebar/commandCenterControl.ts -index 3ff05bb7454..d7c1f866c59 100644 +index 2f28eca7419..178a670a93f 100644 --- a/src/vs/workbench/browser/parts/titlebar/commandCenterControl.ts +++ b/src/vs/workbench/browser/parts/titlebar/commandCenterControl.ts @@ -3,7 +3,7 @@ @@ -3402,10 +3579,10 @@ index 3ff05bb7454..d7c1f866c59 100644 labelElement.textContent = label; reset(container, searchIcon, labelElement); diff --git a/src/vs/workbench/browser/parts/views/treeView.ts b/src/vs/workbench/browser/parts/views/treeView.ts -index f150c09299e..7365a8fe500 100644 +index 492b76f975d..7a80e34dcd2 100644 --- a/src/vs/workbench/browser/parts/views/treeView.ts +++ b/src/vs/workbench/browser/parts/views/treeView.ts -@@ -900,7 +900,7 @@ abstract class AbstractTreeView extends Disposable implements ITreeView { +@@ -904,7 +904,7 @@ abstract class AbstractTreeView extends Disposable implements ITreeView { if (linkedText.nodes.length === 1 && typeof linkedText.nodes[0] !== 'string') { const node = linkedText.nodes[0]; @@ -3414,7 +3591,7 @@ index f150c09299e..7365a8fe500 100644 buttonContainer.classList.add('button-container'); const button = new Button(buttonContainer, { title: node.title, secondary: hasFoundButton, supportIcons: true, ...defaultButtonStyles }); button.label = node.label; -@@ -932,7 +932,7 @@ abstract class AbstractTreeView extends Disposable implements ITreeView { +@@ -936,7 +936,7 @@ abstract class AbstractTreeView extends Disposable implements ITreeView { } } @@ -3424,7 +3601,7 @@ index f150c09299e..7365a8fe500 100644 for (const child of result) { if (DOM.isHTMLElement(child)) { diff --git a/src/vs/workbench/browser/workbench.ts b/src/vs/workbench/browser/workbench.ts -index 40238c1a6ec..591299041ab 100644 +index 5a53b5423a4..57c88e3ab62 100644 --- a/src/vs/workbench/browser/workbench.ts +++ b/src/vs/workbench/browser/workbench.ts @@ -4,7 +4,7 @@ @@ -3436,7 +3613,7 @@ index 40238c1a6ec..591299041ab 100644 import { Event, Emitter, setGlobalLeakWarningThreshold } from '../../base/common/event.js'; import { RunOnceScheduler, timeout } from '../../base/common/async.js'; import { isFirefox, isSafari, isChrome } from '../../base/browser/browser.js'; -@@ -337,7 +337,7 @@ export class Workbench extends Layout { +@@ -343,7 +343,7 @@ export class Workbench extends Layout { } private createPart(id: string, role: string, classes: string[]): HTMLElement { @@ -3446,7 +3623,7 @@ index 40238c1a6ec..591299041ab 100644 part.id = id; part.setAttribute('role', role); diff --git a/src/vs/workbench/contrib/accessibility/browser/accessibleView.ts b/src/vs/workbench/contrib/accessibility/browser/accessibleView.ts -index 8e9cd9ddeaf..259ac4f0be8 100644 +index 628f6552329..540e4d83a7a 100644 --- a/src/vs/workbench/contrib/accessibility/browser/accessibleView.ts +++ b/src/vs/workbench/contrib/accessibility/browser/accessibleView.ts @@ -3,7 +3,7 @@ @@ -3643,13 +3820,13 @@ index 160d73e72b8..422719e1ff5 100644 const label = new IconLabel(container, { supportHighlights: true }); return new CallRenderingTemplate(icon, label); diff --git a/src/vs/workbench/contrib/chat/browser/chatContentParts/chatAgentCommandContentPart.ts b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatAgentCommandContentPart.ts -index 5f3e0a44fb7..1b3e7d2f00a 100644 +index cbc8518b7c4..7da4fda26d7 100644 --- a/src/vs/workbench/contrib/chat/browser/chatContentParts/chatAgentCommandContentPart.ts +++ b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatAgentCommandContentPart.ts -@@ -15,11 +15,12 @@ import { Codicon } from '../../../../../base/common/codicons.js'; - import { localize } from '../../../../../nls.js'; +@@ -16,11 +16,12 @@ import { localize } from '../../../../../nls.js'; import { Button } from '../../../../../base/browser/ui/button/button.js'; import { generateUuid } from '../../../../../base/common/uuid.js'; + import { HoverStyle } from '../../../../../base/browser/ui/hover/hover.js'; +import { createElement } from '../../../../../base/browser/dom.js'; @@ -3660,7 +3837,7 @@ index 5f3e0a44fb7..1b3e7d2f00a 100644 constructor( cmd: IChatAgentCommand, -@@ -33,7 +34,7 @@ export class ChatAgentCommandContentPart extends Disposable implements IChatCont +@@ -34,7 +35,7 @@ export class ChatAgentCommandContentPart extends Disposable implements IChatCont const groupId = generateUuid(); @@ -3668,12 +3845,12 @@ index 5f3e0a44fb7..1b3e7d2f00a 100644 + const commandSpan = createElement('span'); this.domNode.appendChild(commandSpan); commandSpan.innerText = chatSubcommandLeader + cmd.name; - this._store.add(this._hoverService.setupDelayedHover(commandSpan, { content: cmd.description, appearance: { showPointer: true } }, { groupId })); + this._store.add(this._hoverService.setupDelayedHover(commandSpan, { diff --git a/src/vs/workbench/contrib/chat/browser/chatContentParts/chatConfirmationWidget.ts b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatConfirmationWidget.ts -index c19bed91150..e944a0c4146 100644 +index d5b49feacb9..9484358798a 100644 --- a/src/vs/workbench/contrib/chat/browser/chatContentParts/chatConfirmationWidget.ts +++ b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatConfirmationWidget.ts -@@ -90,7 +90,7 @@ export class ChatQueryTitlePart extends Disposable { +@@ -92,7 +92,7 @@ export class ChatQueryTitlePart extends Disposable { const renderedTitle = this._register(_renderer.render(str, { asyncRenderCallback: () => this._onDidChangeHeight.fire(), })); @@ -3683,10 +3860,10 @@ index c19bed91150..e944a0c4146 100644 element.append(wrapper); } diff --git a/src/vs/workbench/contrib/chat/browser/chatContentParts/chatToolInputOutputContentPart.ts b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatToolInputOutputContentPart.ts -index b52a35e54ee..74e1fff4365 100644 +index 0ff26afae87..1a20b883dd2 100644 --- a/src/vs/workbench/contrib/chat/browser/chatContentParts/chatToolInputOutputContentPart.ts +++ b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatToolInputOutputContentPart.ts -@@ -124,7 +124,7 @@ export class ChatCollapsibleInputOutputContentPart extends Disposable { +@@ -113,7 +113,7 @@ export class ChatCollapsibleInputOutputContentPart extends Disposable { )); this._register(titlePart.onDidChangeHeight(() => this._onDidChangeHeight.fire())); @@ -3695,30 +3872,63 @@ index b52a35e54ee..74e1fff4365 100644 spacer.style.flexGrow = '1'; const btn = this._register(new ButtonWithIcon(elements.root, {})); +diff --git a/src/vs/workbench/contrib/chat/browser/chatContentParts/toolInvocationParts/chatTerminalToolProgressPart.ts b/src/vs/workbench/contrib/chat/browser/chatContentParts/toolInvocationParts/chatTerminalToolProgressPart.ts +index d35f2434ad6..be30ab99d17 100644 +--- a/src/vs/workbench/contrib/chat/browser/chatContentParts/toolInvocationParts/chatTerminalToolProgressPart.ts ++++ b/src/vs/workbench/contrib/chat/browser/chatContentParts/toolInvocationParts/chatTerminalToolProgressPart.ts +@@ -462,24 +462,24 @@ export class ChatTerminalToolProgressPart extends BaseChatToolInvocationSubPart + } + + private _renderOutput(result: { text: string; truncated: boolean }): HTMLElement { +- const container = document.createElement('div'); ++ const container = dom.createElement('div'); + container.classList.add('chat-terminal-output-content'); + + if (result.text.trim() === '') { + container.classList.add('chat-terminal-output-content-empty'); +- const empty = document.createElement('div'); ++ const empty = dom.createElement('div'); + empty.classList.add('chat-terminal-output-empty'); + empty.textContent = localize('chat.terminalOutputEmpty', 'No output was produced by the command.'); + container.appendChild(empty); + } else { +- const pre = document.createElement('pre'); ++ const pre = dom.createElement('pre'); + pre.classList.add('chat-terminal-output'); + domSanitize.safeSetInnerHtml(pre, result.text, sanitizerConfig); + container.appendChild(pre); + } + + if (result.truncated) { +- const note = document.createElement('div'); ++ const note = dom.createElement('div'); + note.classList.add('chat-terminal-output-info'); + note.textContent = localize('chat.terminalOutputTruncated', 'Output truncated to first {0} characters.', CHAT_TERMINAL_OUTPUT_MAX_PREVIEW_LINES); + container.appendChild(note); diff --git a/src/vs/workbench/contrib/chat/browser/chatContentParts/toolInvocationParts/chatToolConfirmationSubPart.ts b/src/vs/workbench/contrib/chat/browser/chatContentParts/toolInvocationParts/chatToolConfirmationSubPart.ts -index 42c4c9757fd..cb096ab7abe 100644 +index 8f294a2350e..b268326a399 100644 --- a/src/vs/workbench/contrib/chat/browser/chatContentParts/toolInvocationParts/chatToolConfirmationSubPart.ts +++ b/src/vs/workbench/contrib/chat/browser/chatContentParts/toolInvocationParts/chatToolConfirmationSubPart.ts -@@ -151,7 +151,7 @@ export class ToolConfirmationSubPart extends BaseChatToolInvocationSubPart { +@@ -155,7 +155,7 @@ export class ToolConfirmationSubPart extends AbstractToolConfirmationSubPart { if (toolInvocation.toolSpecificData?.kind === 'input' && toolInvocation.toolSpecificData.rawInput && !isEmptyObject(toolInvocation.toolSpecificData.rawInput)) { -- const title = document.createElement('h3'); -+ const title = dom.createElement('h3'); - title.textContent = localize('chat.input', "Input"); - elements.editor.appendChild(title); +- const titleEl = document.createElement('h3'); ++ const titleEl = dom.createElement('h3'); + titleEl.textContent = localize('chat.input', "Input"); + elements.editor.appendChild(titleEl); diff --git a/src/vs/workbench/contrib/chat/browser/chatContentParts/toolInvocationParts/chatToolProgressPart.ts b/src/vs/workbench/contrib/chat/browser/chatContentParts/toolInvocationParts/chatToolProgressPart.ts -index 35b31f20efd..bdd68454250 100644 +index c61e3262c9c..2d09f68bde1 100644 --- a/src/vs/workbench/contrib/chat/browser/chatContentParts/toolInvocationParts/chatToolProgressPart.ts +++ b/src/vs/workbench/contrib/chat/browser/chatContentParts/toolInvocationParts/chatToolProgressPart.ts -@@ -36,7 +36,7 @@ export class ChatToolProgressSubPart extends BaseChatToolInvocationSubPart { +@@ -44,7 +44,7 @@ export class ChatToolProgressSubPart extends BaseChatToolInvocationSubPart { this._register(part); return part.domNode; } else { - const container = document.createElement('div'); + const container = dom.createElement('div'); - const progressObservable = this.toolInvocation.kind === 'toolInvocation' ? this.toolInvocation.progress : undefined; + const progressObservable = this.toolInvocation.kind === 'toolInvocation' ? this.toolInvocation.state.map((s, r) => s.type === IChatToolInvocation.StateKind.Executing ? s.progress.read(r) : undefined) : undefined; this._register(autorun(reader => { const progress = progressObservable?.read(reader); diff --git a/src/vs/workbench/contrib/chat/browser/chatDragAndDrop.ts b/src/vs/workbench/contrib/chat/browser/chatDragAndDrop.ts @@ -3744,7 +3954,7 @@ index dc847f8e8ab..bef28bbe299 100644 this.updateOverlayStyles(overlay); overlayContainer.appendChild(overlay); diff --git a/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingCodeEditorIntegration.ts b/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingCodeEditorIntegration.ts -index 9e17289b839..a84271eb4dc 100644 +index a1ec84829ab..07203a020ed 100644 --- a/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingCodeEditorIntegration.ts +++ b/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingCodeEditorIntegration.ts @@ -5,7 +5,7 @@ @@ -3756,7 +3966,7 @@ index 9e17289b839..a84271eb4dc 100644 import { Event } from '../../../../../base/common/event.js'; import { DisposableStore, dispose, toDisposable } from '../../../../../base/common/lifecycle.js'; import { autorun, constObservable, derived, IObservable, observableFromEvent, observableValue } from '../../../../../base/common/observable.js'; -@@ -368,7 +368,7 @@ export class ChatEditingCodeEditorIntegration implements IModifiedFileEntryEdito +@@ -380,7 +380,7 @@ export class ChatEditingCodeEditorIntegration implements IModifiedFileEntryEdito let extraLines = 0; if (reviewMode && !diffMode) { @@ -3765,7 +3975,7 @@ index 9e17289b839..a84271eb4dc 100644 domNode.className = 'chat-editing-original-zone view-lines line-delete monaco-mouse-cursor-text'; const result = renderLines(source, renderOptions, decorations, domNode); extraLines = result.heightInLines; -@@ -679,7 +679,7 @@ class DiffHunkWidget implements IOverlayWidget, IModifiedFileEntryChangeHunk { +@@ -700,7 +700,7 @@ class DiffHunkWidget implements IOverlayWidget, IModifiedFileEntryChangeHunk { private readonly _lineDelta: number, @IInstantiationService instaService: IInstantiationService, ) { @@ -3774,7 +3984,7 @@ index 9e17289b839..a84271eb4dc 100644 this._domNode.className = 'chat-diff-change-content-widget'; const toolbar = instaService.createInstance(MenuWorkbenchToolBar, this._domNode, MenuId.ChatEditingEditorHunk, { -@@ -766,7 +766,7 @@ class AccessibleDiffViewContainer implements IOverlayWidget { +@@ -797,7 +797,7 @@ class AccessibleDiffViewContainer implements IOverlayWidget { private readonly _domNode: HTMLElement; constructor() { @@ -3784,7 +3994,7 @@ index 9e17289b839..a84271eb4dc 100644 this._domNode.style.width = '100%'; this._domNode.style.position = 'absolute'; diff --git a/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingEditorOverlay.ts b/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingEditorOverlay.ts -index dca0470dcf3..11ab72d9d14 100644 +index 58f63cf2d10..4e685b66578 100644 --- a/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingEditorOverlay.ts +++ b/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingEditorOverlay.ts @@ -12,7 +12,7 @@ import { IChatEditingService, IChatEditingSession, IModifiedFileEntry, ModifiedF @@ -3833,18 +4043,18 @@ index dca0470dcf3..11ab72d9d14 100644 constructor( container: HTMLElement, diff --git a/src/vs/workbench/contrib/chat/browser/chatEditing/notebook/overlayToolbarDecorator.ts b/src/vs/workbench/contrib/chat/browser/chatEditing/notebook/overlayToolbarDecorator.ts -index 9e6acbd4fb4..8cced6c40c3 100644 +index d78c5157738..904ec77ea93 100644 --- a/src/vs/workbench/contrib/chat/browser/chatEditing/notebook/overlayToolbarDecorator.ts +++ b/src/vs/workbench/contrib/chat/browser/chatEditing/notebook/overlayToolbarDecorator.ts -@@ -3,6 +3,7 @@ - * Licensed under the MIT License. See License.txt in the project root for license information. +@@ -4,6 +4,7 @@ *--------------------------------------------------------------------------------------------*/ + import { ActionViewItem } from '../../../../../../base/browser/ui/actionbar/actionViewItems.js'; +import { createElement } from '../../../../../../base/browser/dom.js'; import { Disposable, DisposableStore } from '../../../../../../base/common/lifecycle.js'; import { AccessibilitySignal, IAccessibilitySignalService } from '../../../../../../platform/accessibilitySignal/browser/accessibilitySignalService.js'; import { MenuWorkbenchToolBar, HiddenItemStrategy } from '../../../../../../platform/actions/browser/toolbar.js'; -@@ -52,7 +53,7 @@ export class OverlayToolbarDecorator extends Disposable { +@@ -54,7 +55,7 @@ export class OverlayToolbarDecorator extends Disposable { if (!cellViewModel || cellViewModel.cellKind !== CellKind.Markup) { continue; } @@ -3853,7 +4063,7 @@ index 9e6acbd4fb4..8cced6c40c3 100644 let overlayId: string | undefined = undefined; editor.changeCellOverlays((accessor) => { -@@ -73,7 +74,7 @@ export class OverlayToolbarDecorator extends Disposable { +@@ -75,7 +76,7 @@ export class OverlayToolbarDecorator extends Disposable { this.overlayDisposables.add({ dispose: removeOverlay }); @@ -3863,7 +4073,7 @@ index 9e6acbd4fb4..8cced6c40c3 100644 toolbar.className = 'chat-diff-change-content-widget'; toolbar.classList.add('hover'); // Show by default diff --git a/src/vs/workbench/contrib/chat/browser/chatEditing/simpleBrowserEditorOverlay.ts b/src/vs/workbench/contrib/chat/browser/chatEditing/simpleBrowserEditorOverlay.ts -index 5015b2af65c..e6144ec6266 100644 +index 0cf1054643d..56c4390f3df 100644 --- a/src/vs/workbench/contrib/chat/browser/chatEditing/simpleBrowserEditorOverlay.ts +++ b/src/vs/workbench/contrib/chat/browser/chatEditing/simpleBrowserEditorOverlay.ts @@ -24,7 +24,7 @@ import { IChatWidgetService, showChatView } from '../chat.js'; @@ -3875,7 +4085,7 @@ index 5015b2af65c..e6144ec6266 100644 import { IConfigurationService } from '../../../../../platform/configuration/common/configuration.js'; import { cleanupOldImages, createFileForMedia } from '../imageUtils.js'; import { IFileService } from '../../../../../platform/files/common/files.js'; -@@ -77,10 +77,10 @@ class SimpleBrowserOverlayWidget { +@@ -79,13 +79,13 @@ class SimpleBrowserOverlayWidget { this.imagesFolder = joinPath(this.environmentService.workspaceStorageHome, 'vscode-chat-images'); cleanupOldImages(this.fileService, this.logService, this.imagesFolder); @@ -3883,21 +4093,25 @@ index 5015b2af65c..e6144ec6266 100644 + this._domNode = createElement('div'); this._domNode.className = 'element-selection-message'; +- const mainContent = document.createElement('div'); ++ const mainContent = createElement('div'); + mainContent.className = 'element-selection-main-content'; + - const message = document.createElement('span'); + const message = createElement('span'); const startSelectionMessage = localize('elementSelectionMessage', 'Add element to chat'); message.textContent = startSelectionMessage; - this._domNode.appendChild(message); -@@ -153,7 +153,7 @@ class SimpleBrowserOverlayWidget { + mainContent.appendChild(message); +@@ -156,7 +156,7 @@ class SimpleBrowserOverlayWidget { + nextSelection.element.classList.add('hidden'); + // shown if the overlay is collapsed - const expandOverlay = this._showStore.add(new Button(this._domNode, { supportIcons: true, title: localize('chat.expandOverlay', "Expand Overlay") })); - expandOverlay.icon = Codicon.layout; - const expandContainer = document.createElement('div'); + const expandContainer = createElement('div'); expandContainer.className = 'element-expand-container hidden'; - expandContainer.appendChild(expandOverlay.element); - this._container.appendChild(expandContainer); -@@ -322,7 +322,7 @@ class SimpleBrowserOverlayController { + const expandOverlay = this._showStore.add(new Button(expandContainer, { supportIcons: true, title: localize('chat.expandOverlay', "Expand Overlay") })); + expandOverlay.icon = Codicon.layout; +@@ -329,7 +329,7 @@ class SimpleBrowserOverlayController { private readonly _store = new DisposableStore(); @@ -3906,7 +4120,7 @@ index 5015b2af65c..e6144ec6266 100644 constructor( container: HTMLElement, -@@ -347,7 +347,7 @@ class SimpleBrowserOverlayController { +@@ -354,7 +354,7 @@ class SimpleBrowserOverlayController { this._store.add(toDisposable(() => this._domNode.remove())); this._store.add(widget); @@ -3916,10 +4130,10 @@ index 5015b2af65c..e6144ec6266 100644 diff --git a/src/vs/workbench/contrib/chat/browser/chatInputPart.ts b/src/vs/workbench/contrib/chat/browser/chatInputPart.ts -index 109f7764065..e58abea9738 100644 +index 53f6c722c0c..6c3697809e0 100644 --- a/src/vs/workbench/contrib/chat/browser/chatInputPart.ts +++ b/src/vs/workbench/contrib/chat/browser/chatInputPart.ts -@@ -1839,10 +1839,10 @@ export class ChatInputPart extends Disposable implements IHistoryNavigationWidge +@@ -2074,10 +2074,10 @@ export class ChatInputPart extends Disposable implements IHistoryNavigationWidge this.relatedFiles?.remove(uri); })); @@ -3933,10 +4147,10 @@ index 109f7764065..e58abea9738 100644 group.appendChild(addButton.element); group.appendChild(sep); diff --git a/src/vs/workbench/contrib/chat/browser/chatWidget.ts b/src/vs/workbench/contrib/chat/browser/chatWidget.ts -index b8c5965d875..35c96dbdad5 100644 +index c43cee531e5..7be33a80f3d 100644 --- a/src/vs/workbench/contrib/chat/browser/chatWidget.ts +++ b/src/vs/workbench/contrib/chat/browser/chatWidget.ts -@@ -1637,7 +1637,7 @@ export class ChatWidget extends Disposable implements IChatWidget { +@@ -1702,7 +1702,7 @@ export class ChatWidget extends Disposable implements IChatWidget { }; // Create a dom element to hold UI from editor widgets embedded in chat messages @@ -3989,10 +4203,10 @@ index 12178f16a0f..d7d3df2aff8 100644 constructor(private readonly editor: ICodeEditor, keybindingService: IKeybindingService) { super(); diff --git a/src/vs/workbench/contrib/codeEditor/browser/find/simpleFindWidget.ts b/src/vs/workbench/contrib/codeEditor/browser/find/simpleFindWidget.ts -index 673572ba51e..824f94e7d2b 100644 +index eff5ea8254c..5dc0c7361bd 100644 --- a/src/vs/workbench/contrib/codeEditor/browser/find/simpleFindWidget.ts +++ b/src/vs/workbench/contrib/codeEditor/browser/find/simpleFindWidget.ts -@@ -164,7 +164,7 @@ export abstract class SimpleFindWidget extends Widget implements IVerticalSashLa +@@ -170,7 +170,7 @@ export abstract class SimpleFindWidget extends Widget implements IVerticalSashLa } }, hoverService)); @@ -4001,7 +4215,7 @@ index 673572ba51e..824f94e7d2b 100644 this._innerDomNode.classList.add('simple-find-part'); this._innerDomNode.appendChild(this._findInput.domNode); this._innerDomNode.appendChild(this.prevBtn.domNode); -@@ -172,7 +172,7 @@ export abstract class SimpleFindWidget extends Widget implements IVerticalSashLa +@@ -178,7 +178,7 @@ export abstract class SimpleFindWidget extends Widget implements IVerticalSashLa this._innerDomNode.appendChild(closeBtn.domNode); // _domNode wraps _innerDomNode, ensuring that @@ -4010,7 +4224,7 @@ index 673572ba51e..824f94e7d2b 100644 this._domNode.classList.add('simple-find-part-wrapper'); this._domNode.appendChild(this._innerDomNode); -@@ -198,7 +198,7 @@ export abstract class SimpleFindWidget extends Widget implements IVerticalSashLa +@@ -204,7 +204,7 @@ export abstract class SimpleFindWidget extends Widget implements IVerticalSashLa if (options?.showResultCount) { this._domNode.classList.add('result-count'); @@ -4019,8 +4233,17 @@ index 673572ba51e..824f94e7d2b 100644 this._matchesCount.className = 'matchesCount'; this._findInput.domNode.insertAdjacentElement('afterend', this._matchesCount); this._register(this._findInput.onDidChange(async () => { +@@ -431,7 +431,7 @@ export abstract class SimpleFindWidget extends Widget implements IVerticalSashLa + label = NLS_NO_RESULTS; + } + status(this._announceSearchResults(label, this.inputValue)); +- this._matchesCount.appendChild(document.createTextNode(label)); ++ this._matchesCount.appendChild(dom.createTextNode(label)); + this._foundMatch = !!count && count.resultCount > 0; + this.updateButtons(this._foundMatch); + } diff --git a/src/vs/workbench/contrib/codeEditor/browser/inspectEditorTokens/inspectEditorTokens.ts b/src/vs/workbench/contrib/codeEditor/browser/inspectEditorTokens/inspectEditorTokens.ts -index e785920549d..b7a60ef0136 100644 +index e785920549d..68b92f2774e 100644 --- a/src/vs/workbench/contrib/codeEditor/browser/inspectEditorTokens/inspectEditorTokens.ts +++ b/src/vs/workbench/contrib/codeEditor/browser/inspectEditorTokens/inspectEditorTokens.ts @@ -217,7 +217,7 @@ class InspectEditorTokensWidget extends Disposable implements IContentWidget { @@ -4032,11 +4255,20 @@ index e785920549d..b7a60ef0136 100644 this._domNode.className = 'token-inspect-widget'; this._currentRequestCancellationTokenSource = new CancellationTokenSource(); this._beginCompute(this._editor.getPosition()); +@@ -245,7 +245,7 @@ class InspectEditorTokensWidget extends Disposable implements IContentWidget { + const asTreeSitterBackend = backend instanceof TreeSitterSyntaxTokenBackend ? backend : undefined; + + dom.clearNode(this._domNode); +- this._domNode.appendChild(document.createTextNode(nls.localize('inspectTMScopesWidget.loading', "Loading..."))); ++ this._domNode.appendChild(dom.createTextNode(nls.localize('inspectTMScopesWidget.loading', "Loading..."))); + + Promise.all([grammar, semanticTokens]).then(([grammar, semanticTokens]) => { + if (this._isDisposed) { diff --git a/src/vs/workbench/contrib/comments/browser/commentNode.ts b/src/vs/workbench/contrib/comments/browser/commentNode.ts -index 6292feecf74..04efa832cea 100644 +index e0c772782f6..ea310648773 100644 --- a/src/vs/workbench/contrib/comments/browser/commentNode.ts +++ b/src/vs/workbench/contrib/comments/browser/commentNode.ts -@@ -134,7 +134,7 @@ export class CommentNode extends Disposable { +@@ -136,7 +136,7 @@ export class CommentNode extends Disposable { this._commentDetailsContainer = dom.append(this._domNode, dom.$('.review-comment-contents')); this.createHeader(this._commentDetailsContainer); @@ -4046,7 +4278,7 @@ index 6292feecf74..04efa832cea 100644 if (configurationService.getValue(COMMENTS_SECTION)?.maxHeight !== false) { this._body.classList.add('comment-body-max-height'); diff --git a/src/vs/workbench/contrib/comments/browser/commentsTreeViewer.ts b/src/vs/workbench/contrib/comments/browser/commentsTreeViewer.ts -index d77c6fa3d97..0457a05a924 100644 +index 7bcb69a2c61..c405e40fdd7 100644 --- a/src/vs/workbench/contrib/comments/browser/commentsTreeViewer.ts +++ b/src/vs/workbench/contrib/comments/browser/commentsTreeViewer.ts @@ -244,7 +244,7 @@ export class CommentNodeRenderer implements IListRenderer @@ -4055,9 +4287,18 @@ index d77c6fa3d97..0457a05a924 100644 private getRenderedComment(commentBody: IMarkdownString) { - const renderedComment = renderMarkdown(commentBody, {}, document.createElement('span')); + const renderedComment = renderMarkdown(commentBody, {}, dom.createElement('span')); + // eslint-disable-next-line no-restricted-syntax const images = renderedComment.element.getElementsByTagName('img'); for (let i = 0; i < images.length; i++) { - const image = images[i]; +@@ -256,7 +256,7 @@ export class CommentNodeRenderer implements IListRenderer + // eslint-disable-next-line no-restricted-syntax + const headings = [...renderedComment.element.getElementsByTagName('h1'), ...renderedComment.element.getElementsByTagName('h2'), ...renderedComment.element.getElementsByTagName('h3'), ...renderedComment.element.getElementsByTagName('h4'), ...renderedComment.element.getElementsByTagName('h5'), ...renderedComment.element.getElementsByTagName('h6')]; + for (const heading of headings) { +- const textNode = document.createTextNode(heading.textContent || ''); ++ const textNode = dom.createTextNode(heading.textContent || ''); + heading.replaceWith(textNode); + } + while ((renderedComment.element.children.length > 1) && (renderedComment.element.firstElementChild?.tagName === 'HR')) { diff --git a/src/vs/workbench/contrib/debug/browser/debugANSIHandling.ts b/src/vs/workbench/contrib/debug/browser/debugANSIHandling.ts index 4db2d7eb8c7..46dc1abef65 100644 --- a/src/vs/workbench/contrib/debug/browser/debugANSIHandling.ts @@ -4080,7 +4321,7 @@ index 4db2d7eb8c7..46dc1abef65 100644 let styleNames: string[] = []; diff --git a/src/vs/workbench/contrib/debug/browser/linkDetector.ts b/src/vs/workbench/contrib/debug/browser/linkDetector.ts -index 6e365eabb52..bc7757b8608 100644 +index 6e365eabb52..7b78f126166 100644 --- a/src/vs/workbench/contrib/debug/browser/linkDetector.ts +++ b/src/vs/workbench/contrib/debug/browser/linkDetector.ts @@ -3,7 +3,7 @@ @@ -4088,11 +4329,11 @@ index 6e365eabb52..bc7757b8608 100644 *--------------------------------------------------------------------------------------------*/ -import { getWindow, isHTMLElement, reset } from '../../../../base/browser/dom.js'; -+import { createElement, getWindow, isHTMLElement, reset } from '../../../../base/browser/dom.js'; ++import { createElement, createTextNode, getWindow, isHTMLElement, reset } from '../../../../base/browser/dom.js'; import { StandardKeyboardEvent } from '../../../../base/browser/keyboardEvent.js'; import { getDefaultHoverDelegate } from '../../../../base/browser/ui/hover/hoverDelegateFactory.js'; import { KeyCode } from '../../../../base/common/keyCodes.js'; -@@ -110,12 +110,12 @@ export class LinkDetector implements ILinkDetector { +@@ -110,18 +110,18 @@ export class LinkDetector implements ILinkDetector { // Do not wrap single line with extra span. return elements[0]; } @@ -4107,6 +4348,28 @@ index 6e365eabb52..bc7757b8608 100644 for (const part of this.detectLinks(text)) { try { let node: Node; + switch (part.kind) { + case 'text': +- node = defaultRef ? this.linkifyLocation(part.value, defaultRef.locationReference, defaultRef.session, hoverBehavior) : document.createTextNode(part.value); ++ node = defaultRef ? this.linkifyLocation(part.value, defaultRef.locationReference, defaultRef.session, hoverBehavior) : createTextNode(part.value); + break; + case 'web': + node = this.createWebLink(includeFulltext ? text : undefined, part.value, hoverBehavior); +@@ -134,12 +134,12 @@ export class LinkDetector implements ILinkDetector { + break; + } + default: +- node = document.createTextNode(part.value); ++ node = createTextNode(part.value); + } + + container.append(...this.applyHighlights(node, part.index, part.value.length, highlights)); + } catch (e) { +- container.appendChild(document.createTextNode(part.value)); ++ container.appendChild(createTextNode(part.value)); + } + } + return container; @@ -162,7 +162,7 @@ export class LinkDetector implements ILinkDetector { const highlightEnd = Math.min(highlight.end, endIndex); @@ -4116,6 +4379,22 @@ index 6e365eabb52..bc7757b8608 100644 highlightSpan.classList.add('highlight'); if (highlight.extraClasses) { highlightSpan.classList.add(...highlight.extraClasses); +@@ -266,13 +266,13 @@ export class LinkDetector implements ILinkDetector { + private createPathLink(fulltext: string | undefined, text: string, path: string, lineNumber: number, columnNumber: number, workspaceFolder: IWorkspaceFolder | undefined, hoverBehavior?: DebugLinkHoverBehaviorTypeData): Node { + if (path[0] === '/' && path[1] === '/') { + // Most likely a url part which did not match, for example ftp://path. +- return document.createTextNode(text); ++ return createTextNode(text); + } + + const options = { selection: { startLineNumber: lineNumber, startColumn: columnNumber } }; + if (path[0] === '.') { + if (!workspaceFolder) { +- return document.createTextNode(text); ++ return createTextNode(text); + } + const uri = workspaceFolder.toResource(path); + const link = this.createLink(text); @@ -302,7 +302,7 @@ export class LinkDetector implements ILinkDetector { } @@ -4148,7 +4427,7 @@ index 2bed6276108..352925e667b 100644 if (typeof label === 'string') { em.innerText = label; diff --git a/src/vs/workbench/contrib/inlineChat/browser/inlineChatStrategies.ts b/src/vs/workbench/contrib/inlineChat/browser/inlineChatStrategies.ts -index 3cf153e78f9..be8d2340ed8 100644 +index cfc65f55ef5..8cf4eb81869 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/inlineChatStrategies.ts +++ b/src/vs/workbench/contrib/inlineChat/browser/inlineChatStrategies.ts @@ -3,7 +3,7 @@ @@ -4160,7 +4439,7 @@ index 3cf153e78f9..be8d2340ed8 100644 import { CancellationToken } from '../../../../base/common/cancellation.js'; import { Emitter, Event } from '../../../../base/common/event.js'; import { DisposableStore } from '../../../../base/common/lifecycle.js'; -@@ -322,7 +322,7 @@ export class LiveStrategy { +@@ -323,7 +323,7 @@ export class LiveStrategy { mightContainNonBasicASCII, mightContainRTL, ); @@ -4170,7 +4449,7 @@ index 3cf153e78f9..be8d2340ed8 100644 const result = renderLines(source, renderOptions, [new InlineDecoration(new Range(originalRange.startLineNumber, 1, originalRange.startLineNumber, 1), '', InlineDecorationType.Regular)], domNode); const viewZoneData: IViewZone = { diff --git a/src/vs/workbench/contrib/issue/browser/baseIssueReporterService.ts b/src/vs/workbench/contrib/issue/browser/baseIssueReporterService.ts -index 9f1f8ade96f..771e35be9da 100644 +index d7d14153f59..335df52181a 100644 --- a/src/vs/workbench/contrib/issue/browser/baseIssueReporterService.ts +++ b/src/vs/workbench/contrib/issue/browser/baseIssueReporterService.ts @@ -2,7 +2,7 @@ @@ -4178,12 +4457,12 @@ index 9f1f8ade96f..771e35be9da 100644 * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -import { $, isHTMLInputElement, isHTMLTextAreaElement, reset } from '../../../../base/browser/dom.js'; -+import { $, createElement, isHTMLInputElement, isHTMLTextAreaElement, reset } from '../../../../base/browser/dom.js'; ++import { $, createElement, createTextNode, isHTMLInputElement, isHTMLTextAreaElement, reset } from '../../../../base/browser/dom.js'; import { createStyleSheet } from '../../../../base/browser/domStylesheets.js'; import { Button, ButtonWithDropdown, unthemedButtonStyles } from '../../../../base/browser/ui/button/button.js'; import { renderIcon } from '../../../../base/browser/ui/iconLabel/iconLabels.js'; -@@ -222,7 +222,7 @@ export class BaseIssueReporterService extends Disposable { - // public elements section +@@ -230,7 +230,7 @@ export class BaseIssueReporterService extends Disposable { + // eslint-disable-next-line no-restricted-syntax let publicElements = this.getElementById('public-elements'); if (!publicElements) { - publicElements = document.createElement('div'); @@ -4191,8 +4470,8 @@ index 9f1f8ade96f..771e35be9da 100644 publicElements.id = 'public-elements'; publicElements.classList.add('public-elements'); issueReporterElement.appendChild(publicElements); -@@ -234,7 +234,7 @@ export class BaseIssueReporterService extends Disposable { - // private filing section +@@ -243,7 +243,7 @@ export class BaseIssueReporterService extends Disposable { + // eslint-disable-next-line no-restricted-syntax let internalElements = this.getElementById('internal-elements'); if (!internalElements) { - internalElements = document.createElement('div'); @@ -4200,8 +4479,8 @@ index 9f1f8ade96f..771e35be9da 100644 internalElements.id = 'internal-elements'; internalElements.classList.add('internal-elements'); internalElements.classList.add('hidden'); -@@ -242,7 +242,7 @@ export class BaseIssueReporterService extends Disposable { - } +@@ -252,7 +252,7 @@ export class BaseIssueReporterService extends Disposable { + // eslint-disable-next-line no-restricted-syntax let filingRow = this.getElementById('internal-top-row'); if (!filingRow) { - filingRow = document.createElement('div'); @@ -4209,8 +4488,8 @@ index 9f1f8ade96f..771e35be9da 100644 filingRow.id = 'internal-top-row'; filingRow.classList.add('internal-top-row'); internalElements.appendChild(filingRow); -@@ -255,7 +255,7 @@ export class BaseIssueReporterService extends Disposable { - private updateInternalFilingNote(container: HTMLElement) { +@@ -266,7 +266,7 @@ export class BaseIssueReporterService extends Disposable { + // eslint-disable-next-line no-restricted-syntax let filingNote = this.getElementById('internal-preview-message'); if (!filingNote) { - filingNote = document.createElement('span'); @@ -4218,8 +4497,8 @@ index 9f1f8ade96f..771e35be9da 100644 filingNote.id = 'internal-preview-message'; filingNote.classList.add('internal-preview-message'); container.appendChild(filingNote); -@@ -318,7 +318,7 @@ export class BaseIssueReporterService extends Disposable { - private updatePublicRepoLink(container: HTMLElement): void { +@@ -332,7 +332,7 @@ export class BaseIssueReporterService extends Disposable { + // eslint-disable-next-line no-restricted-syntax let issueRepoName = this.getElementById('show-repo-name') as HTMLAnchorElement; if (!issueRepoName) { - issueRepoName = document.createElement('a'); @@ -4227,7 +4506,7 @@ index 9f1f8ade96f..771e35be9da 100644 issueRepoName.id = 'show-repo-name'; issueRepoName.classList.add('hidden'); container.appendChild(issueRepoName); -@@ -475,7 +475,7 @@ export class BaseIssueReporterService extends Disposable { +@@ -493,7 +493,7 @@ export class BaseIssueReporterService extends Disposable { this.issueReporterModel.update({ selectedExtension: matches[0] }); const selectedExtension = this.issueReporterModel.getData().selectedExtension; if (selectedExtension) { @@ -4236,7 +4515,7 @@ index 9f1f8ade96f..771e35be9da 100644 iconElement.classList.add(...ThemeIcon.asClassNameArray(Codicon.loading), 'codicon-modifier-spin'); this.setLoading(iconElement); const openReporterData = await this.sendReporterMenu(selectedExtension); -@@ -939,7 +939,7 @@ export class BaseIssueReporterService extends Disposable { +@@ -971,7 +971,7 @@ export class BaseIssueReporterService extends Disposable { } public makeOption(value: string, description: string, disabled: boolean): HTMLOptionElement { @@ -4245,6 +4524,15 @@ index 9f1f8ade96f..771e35be9da 100644 option.disabled = disabled; option.value = value; option.textContent = description; +@@ -1578,7 +1578,7 @@ export class BaseIssueReporterService extends Disposable { + return; + } + +- reset(target, this.getExtensionTableHtml(extensions), document.createTextNode(themeExclusionStr)); ++ reset(target, this.getExtensionTableHtml(extensions), createTextNode(themeExclusionStr)); + } + } + diff --git a/src/vs/workbench/contrib/issue/browser/issueFormService.ts b/src/vs/workbench/contrib/issue/browser/issueFormService.ts index b655bb773a8..f82e85f55a6 100644 --- a/src/vs/workbench/contrib/issue/browser/issueFormService.ts @@ -4267,7 +4555,7 @@ index b655bb773a8..f82e85f55a6 100644 auxiliaryWindow.window.document.body.appendChild(div); safeSetInnerHtml(div, BaseHtml(), { diff --git a/src/vs/workbench/contrib/languageStatus/browser/languageStatus.ts b/src/vs/workbench/contrib/languageStatus/browser/languageStatus.ts -index 329707002d5..f6fe593a719 100644 +index 386bde3c067..419e20459b2 100644 --- a/src/vs/workbench/contrib/languageStatus/browser/languageStatus.ts +++ b/src/vs/workbench/contrib/languageStatus/browser/languageStatus.ts @@ -102,7 +102,7 @@ class LanguageStatus { @@ -4279,7 +4567,7 @@ index 329707002d5..f6fe593a719 100644 constructor( @ILanguageStatusService private readonly _languageStatusService: ILanguageStatusService, -@@ -287,24 +287,24 @@ class LanguageStatus { +@@ -290,24 +290,24 @@ class LanguageStatus { private _renderStatus(container: HTMLElement, status: ILanguageStatus, showSeverity: boolean, isPinned: boolean, store: DisposableStore): HTMLElement { @@ -4308,7 +4596,7 @@ index 329707002d5..f6fe593a719 100644 left.classList.add('left'); element.appendChild(left); -@@ -313,7 +313,7 @@ class LanguageStatus { +@@ -316,7 +316,7 @@ class LanguageStatus { this._renderTextPlus(left, status.detail, store); @@ -4318,7 +4606,7 @@ index 329707002d5..f6fe593a719 100644 element.appendChild(right); diff --git a/src/vs/workbench/contrib/markdown/browser/markedKatexSupport.ts b/src/vs/workbench/contrib/markdown/browser/markedKatexSupport.ts -index 06edf2f64b6..4ef3f1c953e 100644 +index a80f0b9a7f2..a62fdcb866c 100644 --- a/src/vs/workbench/contrib/markdown/browser/markedKatexSupport.ts +++ b/src/vs/workbench/contrib/markdown/browser/markedKatexSupport.ts @@ -4,6 +4,7 @@ @@ -4329,9 +4617,9 @@ index 06edf2f64b6..4ef3f1c953e 100644 import { MarkdownSanitizerConfig } from '../../../../base/browser/markdownRenderer.js'; import { CodeWindow } from '../../../../base/browser/window.js'; import { Lazy } from '../../../../base/common/lazy.js'; -@@ -151,11 +152,10 @@ export class MarkedKatexSupport { - public static ensureKatexStyles(window: CodeWindow) { +@@ -153,11 +154,10 @@ export class MarkedKatexSupport { const doc = window.document; + // eslint-disable-next-line no-restricted-syntax if (!doc.querySelector('link.katex')) { - const katexStyle = document.createElement('link'); + const katexStyle = createLinkElement(); @@ -4387,10 +4675,10 @@ index 6d36ed7ac14..fa708165965 100644 heightInPx: height, ordinal: 50000 + 1, diff --git a/src/vs/workbench/contrib/notebook/browser/contrib/find/notebookFindReplaceWidget.ts b/src/vs/workbench/contrib/notebook/browser/contrib/find/notebookFindReplaceWidget.ts -index 522a4ccb825..26ec45cabef 100644 +index 1184ba6cdf9..bcb7fd8aad4 100644 --- a/src/vs/workbench/contrib/notebook/browser/contrib/find/notebookFindReplaceWidget.ts +++ b/src/vs/workbench/contrib/notebook/browser/contrib/find/notebookFindReplaceWidget.ts -@@ -354,7 +354,7 @@ export abstract class SimpleFindReplaceWidget extends Widget { +@@ -355,7 +355,7 @@ export abstract class SimpleFindReplaceWidget extends Widget { this._state.change({ filters: this._filters }, false); })); @@ -4399,7 +4687,7 @@ index 522a4ccb825..26ec45cabef 100644 this._domNode.classList.add('simple-fr-find-part-wrapper'); this._register(Event.runAndSubscribe(this._configurationService.onDidChangeConfiguration, e => { -@@ -392,7 +392,7 @@ export abstract class SimpleFindReplaceWidget extends Widget { +@@ -397,7 +397,7 @@ export abstract class SimpleFindReplaceWidget extends Widget { @@ -4408,7 +4696,7 @@ index 522a4ccb825..26ec45cabef 100644 this._innerFindDomNode.classList.add('simple-fr-find-part'); this._findInput = this._register(new NotebookFindInput( -@@ -459,7 +459,7 @@ export abstract class SimpleFindReplaceWidget extends Widget { +@@ -464,7 +464,7 @@ export abstract class SimpleFindReplaceWidget extends Widget { this._replaceInput.setPreserveCase(this._state.preserveCase); })); @@ -4417,7 +4705,7 @@ index 522a4ccb825..26ec45cabef 100644 this._matchesCount.className = 'matchesCount'; this._updateMatchesCount(); -@@ -571,7 +571,7 @@ export abstract class SimpleFindReplaceWidget extends Widget { +@@ -580,7 +580,7 @@ export abstract class SimpleFindReplaceWidget extends Widget { })); // Replace @@ -4426,8 +4714,21 @@ index 522a4ccb825..26ec45cabef 100644 this._innerReplaceDomNode.classList.add('simple-fr-replace-part'); this._replaceInput = this._register(new ContextScopedReplaceInput(null, undefined, { +diff --git a/src/vs/workbench/contrib/notebook/browser/contrib/find/notebookFindWidget.ts b/src/vs/workbench/contrib/notebook/browser/contrib/find/notebookFindWidget.ts +index 79eab4e3608..b40eb996810 100644 +--- a/src/vs/workbench/contrib/notebook/browser/contrib/find/notebookFindWidget.ts ++++ b/src/vs/workbench/contrib/notebook/browser/contrib/find/notebookFindWidget.ts +@@ -411,7 +411,7 @@ class NotebookFindWidget extends SimpleFindReplaceWidget implements INotebookEdi + label = NLS_NO_RESULTS; + } + +- this._matchesCount.appendChild(document.createTextNode(label)); ++ this._matchesCount.appendChild(DOM.createTextNode(label)); + + alertFn(this._getAriaLabel(label, this._state.currentMatch, this._state.searchString)); + MAX_MATCHES_COUNT_WIDTH = Math.max(MAX_MATCHES_COUNT_WIDTH, this._matchesCount.clientWidth); diff --git a/src/vs/workbench/contrib/notebook/browser/contrib/outline/notebookOutline.ts b/src/vs/workbench/contrib/notebook/browser/contrib/outline/notebookOutline.ts -index 48d5bc785cb..6cc49fb20ec 100644 +index c74b6d6062a..cab72c00de4 100644 --- a/src/vs/workbench/contrib/notebook/browser/contrib/outline/notebookOutline.ts +++ b/src/vs/workbench/contrib/notebook/browser/contrib/outline/notebookOutline.ts @@ -88,13 +88,13 @@ class NotebookOutlineRenderer implements ITreeRenderer this._onDidChangeSelection.fire({ reason: EditorPaneSelectionChangeReason.USER }))); @@ -4630,10 +4897,10 @@ index f24aabe73b4..87a87564d8c 100644 this._overviewViewportDomElement.setPosition('absolute'); this._overviewViewportDomElement.setWidth(width); diff --git a/src/vs/workbench/contrib/notebook/browser/notebookEditorWidget.ts b/src/vs/workbench/contrib/notebook/browser/notebookEditorWidget.ts -index 6b153251b34..21f59261f2b 100644 +index 4491fcf96b8..fcecc085601 100644 --- a/src/vs/workbench/contrib/notebook/browser/notebookEditorWidget.ts +++ b/src/vs/workbench/contrib/notebook/browser/notebookEditorWidget.ts -@@ -330,7 +330,7 @@ export class NotebookEditorWidget extends Disposable implements INotebookEditorD +@@ -331,7 +331,7 @@ export class NotebookEditorWidget extends Disposable implements INotebookEditorD this.isReplHistory = creationOptions.isReplHistory ?? false; this._readOnly = creationOptions.isReadOnly ?? false; @@ -4642,7 +4909,7 @@ index 6b153251b34..21f59261f2b 100644 this.scopedContextKeyService = this._register(contextKeyService.createScoped(this._overlayContainer)); this.instantiationService = this._register(instantiationService.createChild(new ServiceCollection([IContextKeyService, this.scopedContextKeyService]))); -@@ -611,30 +611,30 @@ export class NotebookEditorWidget extends Disposable implements INotebookEditorD +@@ -612,30 +612,30 @@ export class NotebookEditorWidget extends Disposable implements INotebookEditorD } private _createBody(parent: HTMLElement): void { @@ -4701,7 +4968,7 @@ index 6e742fa265e..c5367d813e4 100644 this._hover = this._register(this._hoverService.setupManagedHover(this.options.hoverDelegate ?? getDefaultHoverDelegate('element'), this._actionLabel, '')); diff --git a/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellDragRenderer.ts b/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellDragRenderer.ts -index b02c85371d4..fc71e132406 100644 +index 1f39fbaff7f..0a74bc85015 100644 --- a/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellDragRenderer.ts +++ b/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellDragRenderer.ts @@ -99,7 +99,7 @@ export class CodeCellDragImageRenderer { @@ -4777,7 +5044,7 @@ index ebaa07e37dd..5516707f620 100644 this.domNode.setPosition('absolute'); this.domNode.setAttribute('role', 'presentation'); diff --git a/src/vs/workbench/contrib/notebook/browser/viewParts/notebookEditorStickyScroll.ts b/src/vs/workbench/contrib/notebook/browser/viewParts/notebookEditorStickyScroll.ts -index 813faae9352..f51c9c9a30d 100644 +index 8a0d6a442a3..f1218269779 100644 --- a/src/vs/workbench/contrib/notebook/browser/viewParts/notebookEditorStickyScroll.ts +++ b/src/vs/workbench/contrib/notebook/browser/viewParts/notebookEditorStickyScroll.ts @@ -86,7 +86,7 @@ class StickyFoldingIcon { @@ -4789,7 +5056,7 @@ index 813faae9352..f51c9c9a30d 100644 this.domNode.style.width = `${dimension}px`; this.domNode.style.height = `${dimension}px`; this.domNode.className = ThemeIcon.asClassName(isCollapsed ? foldingCollapsedIcon : foldingExpandedIcon); -@@ -380,7 +380,7 @@ export class NotebookStickyScroll extends Disposable { +@@ -381,7 +381,7 @@ export class NotebookStickyScroll extends Disposable { } static createStickyElement(entry: OutlineEntry, notebookEditor: INotebookEditor) { @@ -4798,7 +5065,7 @@ index 813faae9352..f51c9c9a30d 100644 stickyElement.classList.add('notebook-sticky-scroll-element'); const indentMode = notebookEditor.notebookOptions.getLayoutConfiguration().stickyScrollMode; -@@ -397,7 +397,7 @@ export class NotebookStickyScroll extends Disposable { +@@ -398,7 +398,7 @@ export class NotebookStickyScroll extends Disposable { stickyFoldingIcon.domNode.classList.add('notebook-sticky-scroll-folding-icon'); stickyFoldingIcon.setVisible(true); @@ -4808,7 +5075,7 @@ index 813faae9352..f51c9c9a30d 100644 stickyHeader.innerText = entry.label; diff --git a/src/vs/workbench/contrib/notebook/browser/viewParts/notebookEditorToolbar.ts b/src/vs/workbench/contrib/notebook/browser/viewParts/notebookEditorToolbar.ts -index 5825537d3cf..4f8cb52c827 100644 +index 91c2ebf389f..19cf6d59170 100644 --- a/src/vs/workbench/contrib/notebook/browser/viewParts/notebookEditorToolbar.ts +++ b/src/vs/workbench/contrib/notebook/browser/viewParts/notebookEditorToolbar.ts @@ -289,7 +289,7 @@ export class NotebookEditorWorkbenchToolbar extends Disposable { @@ -4903,7 +5170,7 @@ index b0ade6276a4..dd5efec974d 100644 domNode.style.backgroundColor = 'rgba(0, 255, 0, 0.5)'; const viewZoneId = accessor.addZone({ diff --git a/src/vs/workbench/contrib/preferences/browser/keybindingWidgets.ts b/src/vs/workbench/contrib/preferences/browser/keybindingWidgets.ts -index 9c476d5c609..a6267a47a4c 100644 +index 18206f1ab62..8c978d2b35b 100644 --- a/src/vs/workbench/contrib/preferences/browser/keybindingWidgets.ts +++ b/src/vs/workbench/contrib/preferences/browser/keybindingWidgets.ts @@ -160,7 +160,7 @@ export class DefineKeybindingWidget extends Widget { @@ -4915,8 +5182,26 @@ index 9c476d5c609..a6267a47a4c 100644 this._domNode.setDisplay('none'); this._domNode.setClassName('defineKeybindingWidget'); this._domNode.setWidth(DefineKeybindingWidget.WIDTH); +@@ -229,7 +229,7 @@ export class DefineKeybindingWidget extends Widget { + if (numberOfExisting > 0) { + const existingElement = dom.$('span.existingText'); + const text = numberOfExisting === 1 ? nls.localize('defineKeybinding.oneExists', "1 existing command has this keybinding", numberOfExisting) : nls.localize('defineKeybinding.existing', "{0} existing commands have this keybinding", numberOfExisting); +- dom.append(existingElement, document.createTextNode(text)); ++ dom.append(existingElement, dom.createTextNode(text)); + aria.alert(text); + this._showExistingKeybindingsNode.appendChild(existingElement); + existingElement.onmousedown = (e) => { e.preventDefault(); }; +@@ -249,7 +249,7 @@ export class DefineKeybindingWidget extends Widget { + + if (this._chords) { + for (let i = 1; i < this._chords.length; i++) { +- this._outputNode.appendChild(document.createTextNode(nls.localize('defineKeybinding.chordsTo', "chord to"))); ++ this._outputNode.appendChild(dom.createTextNode(nls.localize('defineKeybinding.chordsTo', "chord to"))); + const chordLabel = this._keybindingDisposables.add(new KeybindingLabel(this._outputNode, OS, defaultKeybindingLabelStyles)); + chordLabel.set(this._chords[i]); + } diff --git a/src/vs/workbench/contrib/remote/browser/remote.ts b/src/vs/workbench/contrib/remote/browser/remote.ts -index f391f5d1979..8c3f313dd99 100644 +index 98d145ebf0f..8d9788002f7 100644 --- a/src/vs/workbench/contrib/remote/browser/remote.ts +++ b/src/vs/workbench/contrib/remote/browser/remote.ts @@ -473,7 +473,7 @@ class HelpPanel extends ViewPane { @@ -4929,19 +5214,21 @@ index f391f5d1979..8c3f313dd99 100644 container.appendChild(treeContainer); diff --git a/src/vs/workbench/contrib/scm/browser/scmHistory.ts b/src/vs/workbench/contrib/scm/browser/scmHistory.ts -index 71faef70db0..1242f784ab0 100644 +index 8f8c3af5935..5f21f2d52b1 100644 --- a/src/vs/workbench/contrib/scm/browser/scmHistory.ts +++ b/src/vs/workbench/contrib/scm/browser/scmHistory.ts -@@ -9,7 +9,7 @@ import { badgeBackground, buttonForeground, chartsBlue, chartsPurple, foreground +@@ -9,9 +9,9 @@ import { badgeBackground, chartsBlue, chartsPurple, foreground } from '../../../ import { asCssVariable, ColorIdentifier, registerColor } from '../../../../platform/theme/common/colorUtils.js'; - import { ISCMHistoryItem, ISCMHistoryItemGraphNode, ISCMHistoryItemRef, ISCMHistoryItemViewModel } from '../common/history.js'; + import { ISCMHistoryItem, ISCMHistoryItemGraphNode, ISCMHistoryItemRef, ISCMHistoryItemViewModel, SCMIncomingHistoryItemId, SCMOutgoingHistoryItemId } from '../common/history.js'; import { rot } from '../../../../base/common/numbers.js'; -import { svgElem } from '../../../../base/browser/dom.js'; + import { PANEL_BACKGROUND } from '../../../common/theme.js'; + import { findLastIdx } from '../../../../base/common/arraysFind.js'; +import { createElementNS, svgElem } from '../../../../base/browser/dom.js'; export const SWIMLANE_HEIGHT = 22; export const SWIMLANE_WIDTH = 11; -@@ -56,7 +56,7 @@ function getLabelColorIdentifier(historyItem: ISCMHistoryItem, colorMap: Map { + if (typeof element === 'string') { +- const span = document.createElement('span'); ++ const span = createElement('span'); + span.textContent = element; + return span; + } diff --git a/src/vs/workbench/contrib/search/browser/patternInputWidget.ts b/src/vs/workbench/contrib/search/browser/patternInputWidget.ts -index 3e233ca2802..db14c435c51 100644 +index 350fa0ad053..bfbfdf764e4 100644 --- a/src/vs/workbench/contrib/search/browser/patternInputWidget.ts +++ b/src/vs/workbench/contrib/search/browser/patternInputWidget.ts -@@ -138,7 +138,7 @@ export class PatternInputWidget extends Widget { +@@ -137,7 +137,7 @@ export class PatternInputWidget extends Widget { } private render(options: IOptions): void { @@ -4981,7 +5299,7 @@ index 3e233ca2802..db14c435c51 100644 this.domNode.classList.add('monaco-findInput'); const history = options.history || []; -@@ -159,7 +159,7 @@ export class PatternInputWidget extends Widget { +@@ -158,7 +158,7 @@ export class PatternInputWidget extends Widget { this.inputFocusTracker = dom.trackFocus(this.inputBox.inputElement); this.onkeyup(this.inputBox.inputElement, (keyboardEvent) => this.onInputKeyUp(keyboardEvent)); @@ -4990,11 +5308,24 @@ index 3e233ca2802..db14c435c51 100644 controls.className = 'controls'; this.renderSubcontrols(controls); +diff --git a/src/vs/workbench/contrib/search/browser/searchMessage.ts b/src/vs/workbench/contrib/search/browser/searchMessage.ts +index 7d92b2b46fe..4e642ecb339 100644 +--- a/src/vs/workbench/contrib/search/browser/searchMessage.ts ++++ b/src/vs/workbench/contrib/search/browser/searchMessage.ts +@@ -40,7 +40,7 @@ export const renderSearchMessage = ( + + for (const node of linkedText.nodes) { + if (typeof node === 'string') { +- dom.append(div, document.createTextNode(node)); ++ dom.append(div, dom.createTextNode(node)); + } else { + const link = instantiationService.createInstance(Link, div, node, { + opener: async href => { diff --git a/src/vs/workbench/contrib/terminal/browser/terminalConfigurationService.ts b/src/vs/workbench/contrib/terminal/browser/terminalConfigurationService.ts -index 8c26271f589..b7f064c9cd8 100644 +index d39f1a91159..e4e77412a0e 100644 --- a/src/vs/workbench/contrib/terminal/browser/terminalConfigurationService.ts +++ b/src/vs/workbench/contrib/terminal/browser/terminalConfigurationService.ts -@@ -12,6 +12,7 @@ import type { IXtermCore } from './xterm-private.js'; +@@ -13,6 +13,7 @@ import type { IXtermCore } from './xterm-private.js'; import { DEFAULT_BOLD_FONT_WEIGHT, DEFAULT_FONT_WEIGHT, DEFAULT_LETTER_SPACING, DEFAULT_LINE_HEIGHT, FontWeight, ITerminalConfiguration, MAXIMUM_FONT_WEIGHT, MINIMUM_FONT_WEIGHT, MINIMUM_LETTER_SPACING, TERMINAL_CONFIG_SECTION, type ITerminalFont } from '../common/terminal.js'; import { isMacintosh } from '../../../../base/common/platform.js'; import { TerminalLocation, TerminalLocationConfigValue } from '../../../../platform/terminal/common/terminal.js'; @@ -5002,7 +5333,7 @@ index 8c26271f589..b7f064c9cd8 100644 // #region TerminalConfigurationService -@@ -179,7 +180,7 @@ export class TerminalFontMetrics extends Disposable { +@@ -180,7 +181,7 @@ export class TerminalFontMetrics extends Disposable { } // Create charMeasureElement if it hasn't been created or if it was orphaned by its parent if (!this._charMeasureElement || !this._charMeasureElement.parentElement) { @@ -5012,7 +5343,7 @@ index 8c26271f589..b7f064c9cd8 100644 } return this._charMeasureElement; diff --git a/src/vs/workbench/contrib/terminal/browser/terminalGroup.ts b/src/vs/workbench/contrib/terminal/browser/terminalGroup.ts -index 2a3613c910e..495365af5c1 100644 +index 6be0f71d5e9..45d3ed4a9b2 100644 --- a/src/vs/workbench/contrib/terminal/browser/terminalGroup.ts +++ b/src/vs/workbench/contrib/terminal/browser/terminalGroup.ts @@ -13,7 +13,7 @@ import { ITerminalInstance, Direction, ITerminalGroup, ITerminalInstanceService, @@ -5023,8 +5354,8 @@ index 2a3613c910e..495365af5c1 100644 +import { createElement, getWindow } from '../../../../base/browser/dom.js'; import { getPartByLocation } from '../../../services/views/browser/viewsService.js'; import { asArray } from '../../../../base/common/arrays.js'; - -@@ -216,7 +216,7 @@ class SplitPane implements IView { + import type { SingleOrMany } from '../../../../base/common/types.js'; +@@ -217,7 +217,7 @@ class SplitPane implements IView { readonly instance: ITerminalInstance, public orthogonalSize: number ) { @@ -5043,10 +5374,10 @@ index 2a3613c910e..495365af5c1 100644 } diff --git a/src/vs/workbench/contrib/terminal/browser/terminalInstance.ts b/src/vs/workbench/contrib/terminal/browser/terminalInstance.ts -index f7111692c42..25f6df03eae 100644 +index 7f80ccf5e95..df18556406a 100644 --- a/src/vs/workbench/contrib/terminal/browser/terminalInstance.ts +++ b/src/vs/workbench/contrib/terminal/browser/terminalInstance.ts -@@ -398,7 +398,7 @@ export class TerminalInstance extends Disposable implements ITerminalInstance { +@@ -395,7 +395,7 @@ export class TerminalInstance extends Disposable implements ITerminalInstance { ) { super(); @@ -5055,7 +5386,7 @@ index f7111692c42..25f6df03eae 100644 this._wrapperElement.classList.add('terminal-wrapper'); this._widgetManager = this._register(instantiationService.createInstance(TerminalWidgetManager)); -@@ -995,7 +995,7 @@ export class TerminalInstance extends Disposable implements ITerminalInstance { +@@ -1026,7 +1026,7 @@ export class TerminalInstance extends Disposable implements ITerminalInstance { throw new Error('A container element needs to be set with `attachToElement` and be part of the DOM before calling `_open`'); } @@ -5064,7 +5395,7 @@ index f7111692c42..25f6df03eae 100644 this._wrapperElement.appendChild(xtermElement); this._container.appendChild(this._wrapperElement); -@@ -2426,7 +2426,7 @@ class TerminalInstanceDragAndDropController extends Disposable implements dom.ID +@@ -2465,7 +2465,7 @@ class TerminalInstanceDragAndDropController extends Disposable implements dom.ID } if (!this._dropOverlay) { @@ -5074,10 +5405,10 @@ index f7111692c42..25f6df03eae 100644 } diff --git a/src/vs/workbench/contrib/terminal/browser/terminalTabbedView.ts b/src/vs/workbench/contrib/terminal/browser/terminalTabbedView.ts -index 5fe7f6ab42c..bb7eab803cc 100644 +index 69562b1cbfa..8a160c4f292 100644 --- a/src/vs/workbench/contrib/terminal/browser/terminalTabbedView.ts +++ b/src/vs/workbench/contrib/terminal/browser/terminalTabbedView.ts -@@ -191,7 +191,7 @@ export class TerminalTabbedView extends Disposable { +@@ -236,7 +236,7 @@ export class TerminalTabbedView extends Disposable { private _handleOnDidSashReset(): void { // Calculate ideal size of list to display all text based on its contents let idealWidth = TerminalTabsListSizes.WideViewMinimumWidth; @@ -5107,8 +5438,30 @@ index 8a4d8d35bd9..459284c6745 100644 this._container.classList.add('terminal-widget-container'); terminalWrapper.appendChild(this._container); } +diff --git a/src/vs/workbench/contrib/terminal/test/browser/xterm/shellIntegrationAddon.integrationTest.ts b/src/vs/workbench/contrib/terminal/test/browser/xterm/shellIntegrationAddon.integrationTest.ts +index 667de1c9a29..88e9bde88f7 100644 +--- a/src/vs/workbench/contrib/terminal/test/browser/xterm/shellIntegrationAddon.integrationTest.ts ++++ b/src/vs/workbench/contrib/terminal/test/browser/xterm/shellIntegrationAddon.integrationTest.ts +@@ -6,7 +6,7 @@ + import type { Terminal } from '@xterm/xterm'; + import { deepStrictEqual, fail, strictEqual } from 'assert'; + import { importAMDNodeModule } from '../../../../../../amdX.js'; +-import { getActiveDocument } from '../../../../../../base/browser/dom.js'; ++import { createElement, getActiveDocument } from '../../../../../../base/browser/dom.js'; + import { timeout } from '../../../../../../base/common/async.js'; + import { ensureNoDisposablesAreLeakedInTestSuite } from '../../../../../../base/test/common/utils.js'; + import { TestConfigurationService } from '../../../../../../platform/configuration/test/common/testConfigurationService.js'; +@@ -161,7 +161,7 @@ suite('Terminal Contrib Shell Integration Recordings', () => { + const TerminalCtor = (await importAMDNodeModule('@xterm/xterm', 'lib/xterm.js')).Terminal; + xterm = store.add(new TerminalCtor({ allowProposedApi: true })); + capabilities = shellIntegrationAddon.capabilities; +- const testContainer = document.createElement('div'); ++ const testContainer = createElement('div'); + getActiveDocument().body.append(testContainer); + + xterm.open(testContainer); diff --git a/src/vs/workbench/contrib/terminalContrib/chat/browser/terminalChatWidget.ts b/src/vs/workbench/contrib/terminalContrib/chat/browser/terminalChatWidget.ts -index 1e138d397fe..290fb0263f2 100644 +index f559d1b9100..83373000391 100644 --- a/src/vs/workbench/contrib/terminalContrib/chat/browser/terminalChatWidget.ts +++ b/src/vs/workbench/contrib/terminalContrib/chat/browser/terminalChatWidget.ts @@ -4,7 +4,7 @@ @@ -5120,7 +5473,7 @@ index 1e138d397fe..290fb0263f2 100644 import { CancelablePromise, createCancelablePromise, DeferredPromise } from '../../../../../base/common/async.js'; import { CancellationTokenSource } from '../../../../../base/common/cancellation.js'; import { Emitter, Event } from '../../../../../base/common/event.js'; -@@ -111,7 +111,7 @@ export class TerminalChatWidget extends Disposable { +@@ -114,7 +114,7 @@ export class TerminalChatWidget extends Disposable { this._responseContainsCodeBlockContextKey = TerminalChatContextKeys.responseContainsCodeBlock.bindTo(contextKeyService); this._responseContainsMulitpleCodeBlocksContextKey = TerminalChatContextKeys.responseContainsMultipleCodeBlocks.bindTo(contextKeyService); @@ -5130,7 +5483,7 @@ index 1e138d397fe..290fb0263f2 100644 this._terminalElement.appendChild(this._container); diff --git a/src/vs/workbench/contrib/terminalContrib/developer/browser/terminal.developer.contribution.ts b/src/vs/workbench/contrib/terminalContrib/developer/browser/terminal.developer.contribution.ts -index 0ad81a5b126..c5b28c66714 100644 +index 239cfe8566d..0a26a5813a3 100644 --- a/src/vs/workbench/contrib/terminalContrib/developer/browser/terminal.developer.contribution.ts +++ b/src/vs/workbench/contrib/terminalContrib/developer/browser/terminal.developer.contribution.ts @@ -28,6 +28,7 @@ import { registerTerminalContribution, type ITerminalContributionContext } from @@ -5151,10 +5504,10 @@ index 0ad81a5b126..c5b28c66714 100644 canvas.height = bitmap.height; const ctx = canvas.getContext('bitmaprenderer'); diff --git a/src/vs/workbench/contrib/testing/browser/codeCoverageDecorations.ts b/src/vs/workbench/contrib/testing/browser/codeCoverageDecorations.ts -index ba44bf738aa..565503b9404 100644 +index 422c4978530..3f967f64d78 100644 --- a/src/vs/workbench/contrib/testing/browser/codeCoverageDecorations.ts +++ b/src/vs/workbench/contrib/testing/browser/codeCoverageDecorations.ts -@@ -679,7 +679,7 @@ class CoverageToolbarWidget extends Disposable implements IOverlayWidget { +@@ -776,7 +776,7 @@ class CoverageToolbarWidget extends Disposable implements IOverlayWidget { viewZoneId = accessor.addZone({ // make space for the widget afterLineNumber: 0, afterColumn: 0, @@ -5177,7 +5530,7 @@ index b60894a7502..7ddd7da7f47 100644 this.visibleStore.add(dom.addDisposableListener(link, 'click', onClick)); this.visibleStore.add(dom.addDisposableListener(link, 'keydown', e => { diff --git a/src/vs/workbench/contrib/testing/browser/testingDecorations.ts b/src/vs/workbench/contrib/testing/browser/testingDecorations.ts -index b037046a20a..26d9f427c53 100644 +index 50fb364e603..a0dd4de0c46 100644 --- a/src/vs/workbench/contrib/testing/browser/testingDecorations.ts +++ b/src/vs/workbench/contrib/testing/browser/testingDecorations.ts @@ -836,7 +836,7 @@ abstract class TitleLensContentWidget { @@ -5206,20 +5559,20 @@ index b037046a20a..26d9f427c53 100644 svg.append(leftArrow); diff --git a/src/vs/workbench/contrib/testing/browser/testingExplorerView.ts b/src/vs/workbench/contrib/testing/browser/testingExplorerView.ts -index 89d49ff6eea..affae8bb341 100644 +index ac41fe2000c..d2c0f3f70e2 100644 --- a/src/vs/workbench/contrib/testing/browser/testingExplorerView.ts +++ b/src/vs/workbench/contrib/testing/browser/testingExplorerView.ts -@@ -1475,7 +1475,7 @@ class ErrorRenderer implements ITreeRenderer video.remove())); let stream: MediaStream | undefined; try { -@@ -637,7 +637,7 @@ export class BrowserHostService extends Disposable implements IHostService { +@@ -650,7 +650,7 @@ export class BrowserHostService extends Disposable implements IHostService { new Promise(r => store.add(addDisposableListener(video, 'canplaythrough', () => r()))) ]); @@ -5457,3 +5859,25 @@ index d34518a241e..4e134b280c2 100644 canvas.width = video.videoWidth; canvas.height = video.videoHeight; +diff --git a/src/vs/workbench/test/browser/workbenchTestServices.ts b/src/vs/workbench/test/browser/workbenchTestServices.ts +index bcf4471762a..97035a2a3c7 100644 +--- a/src/vs/workbench/test/browser/workbenchTestServices.ts ++++ b/src/vs/workbench/test/browser/workbenchTestServices.ts +@@ -4,7 +4,7 @@ + *--------------------------------------------------------------------------------------------*/ + + import { IContextMenuDelegate } from '../../../base/browser/contextmenu.js'; +-import { IDimension } from '../../../base/browser/dom.js'; ++import { createElement, IDimension } from '../../../base/browser/dom.js'; + import { Direction, IViewSize } from '../../../base/browser/ui/grid/grid.js'; + import { mainWindow } from '../../../base/browser/window.js'; + import { DeferredPromise, timeout } from '../../../base/common/async.js'; +@@ -1762,7 +1762,7 @@ export class TestEditorParts extends EditorParts { + export async function createEditorParts(instantiationService: IInstantiationService, disposables: DisposableStore): Promise { + const parts = instantiationService.createInstance(TestEditorParts); + const part = disposables.add(parts).testMainPart; +- part.create(document.createElement('div')); ++ part.create(createElement('div')); + part.layout(1080, 800, 0, 0); + + await parts.whenReady; diff --git a/vscode-patches/0071-fix-close-auxiliary-window-when-the-context-is-unloa.patch b/vscode-patches/0071-fix-close-auxiliary-window-when-the-context-is-unloa.patch index 5c74d063..94f485c0 100644 --- a/vscode-patches/0071-fix-close-auxiliary-window-when-the-context-is-unloa.patch +++ b/vscode-patches/0071-fix-close-auxiliary-window-when-the-context-is-unloa.patch @@ -8,10 +8,10 @@ Subject: [PATCH] fix: close auxiliary window when the context is unloaded 1 file changed, 6 insertions(+) diff --git a/src/vs/workbench/services/auxiliaryWindow/browser/auxiliaryWindowService.ts b/src/vs/workbench/services/auxiliaryWindow/browser/auxiliaryWindowService.ts -index 45e9720dceb..91b7d863838 100644 +index c91907ed1e3..0e9a11a29fc 100644 --- a/src/vs/workbench/services/auxiliaryWindow/browser/auxiliaryWindowService.ts +++ b/src/vs/workbench/services/auxiliaryWindow/browser/auxiliaryWindowService.ts -@@ -151,6 +151,12 @@ export class AuxiliaryWindow extends BaseWindow implements IAuxiliaryWindow { +@@ -154,6 +154,12 @@ export class AuxiliaryWindow extends BaseWindow implements IAuxiliaryWindow { this._register(addDisposableListener(this.window.document.body, EventType.DRAG_OVER, (e: DragEvent) => EventHelper.stop(e))); // Prevent drag feedback on this._register(addDisposableListener(this.window.document.body, EventType.DROP, (e: DragEvent) => EventHelper.stop(e))); // Prevent default navigation on drop } diff --git a/vscode-patches/0072-refactor-make-editors-register-themself.patch b/vscode-patches/0072-refactor-make-editors-register-themself.patch index 7966f59d..f677ef3f 100644 --- a/vscode-patches/0072-refactor-make-editors-register-themself.patch +++ b/vscode-patches/0072-refactor-make-editors-register-themself.patch @@ -17,18 +17,18 @@ instead of scanning them in the keybinding service 9 files changed, 57 insertions(+), 58 deletions(-) diff --git a/src/vs/editor/browser/widget/codeEditor/codeEditorWidget.ts b/src/vs/editor/browser/widget/codeEditor/codeEditorWidget.ts -index 985d6e217e6..e9967aa4c83 100644 +index 2e7aacb8297..d549cf5d34d 100644 --- a/src/vs/editor/browser/widget/codeEditor/codeEditorWidget.ts +++ b/src/vs/editor/browser/widget/codeEditor/codeEditorWidget.ts -@@ -62,6 +62,7 @@ import { IThemeService, registerThemingParticipant } from '../../../../platform/ - import { MenuId } from '../../../../platform/actions/common/actions.js'; +@@ -63,6 +63,7 @@ import { MenuId } from '../../../../platform/actions/common/actions.js'; import { TextModelEditSource, EditSources } from '../../../common/textModelEditSource.js'; import { TextEdit } from '../../../common/core/edits/textEdit.js'; + import { isObject } from '../../../../base/common/types.js'; +import { IKeybindingService } from '../../../../platform/keybinding/common/keybinding.js'; export class CodeEditorWidget extends Disposable implements editorBrowser.ICodeEditor { -@@ -268,6 +269,7 @@ export class CodeEditorWidget extends Disposable implements editorBrowser.ICodeE +@@ -269,6 +270,7 @@ export class CodeEditorWidget extends Disposable implements editorBrowser.ICodeE @IAccessibilityService accessibilityService: IAccessibilityService, @ILanguageConfigurationService private readonly languageConfigurationService: ILanguageConfigurationService, @ILanguageFeaturesService languageFeaturesService: ILanguageFeaturesService, @@ -36,7 +36,7 @@ index 985d6e217e6..e9967aa4c83 100644 ) { super(); codeEditorService.willCreateCodeEditor(); -@@ -387,6 +389,10 @@ export class CodeEditorWidget extends Disposable implements editorBrowser.ICodeE +@@ -388,6 +390,10 @@ export class CodeEditorWidget extends Disposable implements editorBrowser.ICodeE })); this._codeEditorService.addCodeEditor(this); @@ -73,7 +73,7 @@ index 3852374d394..bdcb4ff9fd4 100644 this._parentEditor = parentEditor; this._overwriteOptions = options; diff --git a/src/vs/editor/browser/widget/diffEditor/diffEditorWidget.ts b/src/vs/editor/browser/widget/diffEditor/diffEditorWidget.ts -index ce453f45816..6ddef3ee680 100644 +index f4ea78b3b22..01e941c0f20 100644 --- a/src/vs/editor/browser/widget/diffEditor/diffEditorWidget.ts +++ b/src/vs/editor/browser/widget/diffEditor/diffEditorWidget.ts @@ -14,6 +14,7 @@ import { AccessibilitySignal, IAccessibilitySignalService } from '../../../../pl @@ -85,14 +85,14 @@ index ce453f45816..6ddef3ee680 100644 import { IEditorProgressService } from '../../../../platform/progress/common/progress.js'; import { IDiffEditorOptions } from '../../../common/config/editorOptions.js'; @@ -101,6 +102,7 @@ export class DiffEditorWidget extends DelegatingEditor implements IDiffEditor { - @ICodeEditorService codeEditorService: ICodeEditorService, + @ICodeEditorService private readonly _codeEditorService: ICodeEditorService, @IAccessibilitySignalService private readonly _accessibilitySignalService: IAccessibilitySignalService, @IEditorProgressService private readonly _editorProgressService: IEditorProgressService, + @IKeybindingService private readonly keybindingService: IKeybindingService, ) { super(); this.elements = h('div.monaco-diff-editor.side-by-side', { style: { position: 'relative', height: '100%' } }, [ -@@ -417,6 +419,8 @@ export class DiffEditorWidget extends DelegatingEditor implements IDiffEditor { +@@ -420,6 +422,8 @@ export class DiffEditorWidget extends DelegatingEditor implements IDiffEditor { this._register(autorun(reader => { this._options.setModel(this._diffModel.read(reader)); })); @@ -127,10 +127,10 @@ index ce41de7bc70..916c923585c 100644 this._parentEditor = parentEditor; this._overwriteOptions = options; diff --git a/src/vs/editor/standalone/browser/standaloneCodeEditor.ts b/src/vs/editor/standalone/browser/standaloneCodeEditor.ts -index ca9736c46f1..cab8bb8a1a1 100644 +index 69e271c1879..74e473d55f8 100644 --- a/src/vs/editor/standalone/browser/standaloneCodeEditor.ts +++ b/src/vs/editor/standalone/browser/standaloneCodeEditor.ts -@@ -283,7 +283,7 @@ export class StandaloneCodeEditor extends CodeEditorWidget implements IStandalon +@@ -286,7 +286,7 @@ export class StandaloneCodeEditor extends CodeEditorWidget implements IStandalon ) { const options = { ..._options }; options.ariaLabel = options.ariaLabel || StandaloneCodeEditorNLS.editorViewAccessibleLabel; @@ -139,7 +139,7 @@ index ca9736c46f1..cab8bb8a1a1 100644 if (keybindingService instanceof StandaloneKeybindingService) { this._standaloneKeybindingService = keybindingService; -@@ -507,6 +507,7 @@ export class StandaloneDiffEditor2 extends DiffEditorWidget implements IStandalo +@@ -513,6 +513,7 @@ export class StandaloneDiffEditor2 extends DiffEditorWidget implements IStandalo @IEditorProgressService editorProgressService: IEditorProgressService, @IClipboardService clipboardService: IClipboardService, @IAccessibilitySignalService accessibilitySignalService: IAccessibilitySignalService, @@ -147,7 +147,7 @@ index ca9736c46f1..cab8bb8a1a1 100644 ) { const options = { ..._options }; updateConfigurationService(configurationService, options, true); -@@ -527,6 +528,7 @@ export class StandaloneDiffEditor2 extends DiffEditorWidget implements IStandalo +@@ -533,6 +534,7 @@ export class StandaloneDiffEditor2 extends DiffEditorWidget implements IStandalo codeEditorService, accessibilitySignalService, editorProgressService, @@ -156,7 +156,7 @@ index ca9736c46f1..cab8bb8a1a1 100644 this._configurationService = configurationService; diff --git a/src/vs/editor/standalone/browser/standaloneServices.ts b/src/vs/editor/standalone/browser/standaloneServices.ts -index df9fd251425..d84f33648dc 100644 +index cbb6dea770e..07c8c716191 100644 --- a/src/vs/editor/standalone/browser/standaloneServices.ts +++ b/src/vs/editor/standalone/browser/standaloneServices.ts @@ -53,8 +53,6 @@ import { basename } from '../../../base/common/resources.js'; @@ -278,18 +278,18 @@ index 7678f6c893f..3859431103c 100644 super.dispose(); } diff --git a/src/vs/platform/keybinding/common/keybinding.ts b/src/vs/platform/keybinding/common/keybinding.ts -index 72f0d6c9640..a5e37dc4885 100644 +index 401691890b2..5cc10e3ef20 100644 --- a/src/vs/platform/keybinding/common/keybinding.ts +++ b/src/vs/platform/keybinding/common/keybinding.ts -@@ -45,6 +45,8 @@ export interface IKeybindingService { +@@ -47,6 +47,8 @@ export interface IKeybindingService { - readonly inChordMode: boolean; + readonly onDidUpdateKeybindings: Event; + registerContainer(container: HTMLElement): IDisposable; + - onDidUpdateKeybindings: Event; - /** + * Returns none, one or many (depending on keyboard layout)! + */ diff --git a/src/vs/workbench/contrib/comments/browser/simpleCommentEditor.ts b/src/vs/workbench/contrib/comments/browser/simpleCommentEditor.ts index 7be817e3592..4388722c6e0 100644 --- a/src/vs/workbench/contrib/comments/browser/simpleCommentEditor.ts diff --git a/vscode-patches/0073-fix-also-register-the-quickinput-container.patch b/vscode-patches/0073-fix-also-register-the-quickinput-container.patch index 6ab56a15..bba6caf9 100644 --- a/vscode-patches/0073-fix-also-register-the-quickinput-container.patch +++ b/vscode-patches/0073-fix-also-register-the-quickinput-container.patch @@ -8,7 +8,7 @@ Subject: [PATCH] fix: also register the quickinput container 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/vs/platform/quickinput/browser/quickInputController.ts b/src/vs/platform/quickinput/browser/quickInputController.ts -index 12e5f0b11a3..21abfef7b6c 100644 +index 989a4995d5d..839d5a1fb58 100644 --- a/src/vs/platform/quickinput/browser/quickInputController.ts +++ b/src/vs/platform/quickinput/browser/quickInputController.ts @@ -36,6 +36,7 @@ import { TriStateCheckbox } from '../../../base/browser/ui/toggle/toggle.js'; diff --git a/vscode-patches/0076-fix-make-field-optional-as-sometime-openvsix-doesn-t.patch b/vscode-patches/0076-fix-make-field-optional-as-sometime-openvsix-doesn-t.patch index 3df64a02..dea517d8 100644 --- a/vscode-patches/0076-fix-make-field-optional-as-sometime-openvsix-doesn-t.patch +++ b/vscode-patches/0076-fix-make-field-optional-as-sometime-openvsix-doesn-t.patch @@ -9,10 +9,10 @@ Subject: [PATCH] fix: make field optional, as sometime openvsix doesn't 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/vs/platform/extensionManagement/common/extensionGalleryService.ts b/src/vs/platform/extensionManagement/common/extensionGalleryService.ts -index 042423f7987..afd03e8c0a9 100644 +index 786af9e1db1..784295861eb 100644 --- a/src/vs/platform/extensionManagement/common/extensionGalleryService.ts +++ b/src/vs/platform/extensionManagement/common/extensionGalleryService.ts -@@ -55,7 +55,7 @@ export interface IRawGalleryExtensionVersion { +@@ -53,7 +53,7 @@ export interface IRawGalleryExtensionVersion { readonly lastUpdated: string; readonly assetUri: string; readonly fallbackAssetUri: string; @@ -21,7 +21,7 @@ index 042423f7987..afd03e8c0a9 100644 readonly properties?: IRawGalleryExtensionProperty[]; readonly targetPlatform?: string; } -@@ -302,7 +302,7 @@ function getStatistic(statistics: IRawGalleryExtensionStatistics[], name: string +@@ -300,7 +300,7 @@ function getStatistic(statistics: IRawGalleryExtensionStatistics[], name: string function getCoreTranslationAssets(version: IRawGalleryExtensionVersion): [string, IGalleryExtensionAsset][] { const coreTranslationAssetPrefix = 'Microsoft.VisualStudio.Code.Translation.'; @@ -30,7 +30,7 @@ index 042423f7987..afd03e8c0a9 100644 return result.reduce<[string, IGalleryExtensionAsset][]>((result, file) => { const asset = getVersionAsset(version, file.assetType); if (asset) { -@@ -332,7 +332,7 @@ function getDownloadAsset(version: IRawGalleryExtensionVersion): IGalleryExtensi +@@ -330,7 +330,7 @@ function getDownloadAsset(version: IRawGalleryExtensionVersion): IGalleryExtensi } function getVersionAsset(version: IRawGalleryExtensionVersion, type: string): IGalleryExtensionAsset | null { diff --git a/vscode-patches/0078-feat-add-customEditorRestore.patch b/vscode-patches/0078-feat-add-customEditorRestore.patch index 866ecf60..c7845d63 100644 --- a/vscode-patches/0078-feat-add-customEditorRestore.patch +++ b/vscode-patches/0078-feat-add-customEditorRestore.patch @@ -9,7 +9,7 @@ Subject: [PATCH] feat: add customEditorRestore 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/src/vs/workbench/browser/layout.ts b/src/vs/workbench/browser/layout.ts -index 4dfbd24e8d3..a5dc7eb3c50 100644 +index e083fd0ccb9..f273af42391 100644 --- a/src/vs/workbench/browser/layout.ts +++ b/src/vs/workbench/browser/layout.ts @@ -20,7 +20,7 @@ import { isCodeEditor } from '../../editor/browser/editorBrowser.js'; @@ -21,7 +21,7 @@ index 4dfbd24e8d3..a5dc7eb3c50 100644 import { ILogService } from '../../platform/log/common/log.js'; import { INotificationService, NotificationsFilter } from '../../platform/notification/common/notification.js'; import { IStorageService, StorageScope, StorageTarget } from '../../platform/storage/common/storage.js'; -@@ -299,7 +299,7 @@ export abstract class Layout extends Disposable implements IWorkbenchLayoutServi +@@ -300,7 +300,7 @@ export abstract class Layout extends Disposable implements IWorkbenchLayoutServi constructor( protected readonly parent: HTMLElement, @@ -30,7 +30,7 @@ index 4dfbd24e8d3..a5dc7eb3c50 100644 ) { super(); -@@ -892,7 +892,7 @@ export abstract class Layout extends Disposable implements IWorkbenchLayoutServi +@@ -893,7 +893,7 @@ export abstract class Layout extends Disposable implements IWorkbenchLayoutServi return this.restored; } @@ -39,7 +39,7 @@ index 4dfbd24e8d3..a5dc7eb3c50 100644 // distinguish long running restore operations that // are required for the layout to be ready from those -@@ -956,11 +956,14 @@ export abstract class Layout extends Disposable implements IWorkbenchLayoutServi +@@ -957,11 +957,14 @@ export abstract class Layout extends Disposable implements IWorkbenchLayoutServi })); } @@ -55,7 +55,7 @@ index 4dfbd24e8d3..a5dc7eb3c50 100644 ]).finally(() => { // the `code/didRestoreEditors` perf mark is specifically diff --git a/src/vs/workbench/browser/workbench.ts b/src/vs/workbench/browser/workbench.ts -index 591299041ab..3d1d703d927 100644 +index 57c88e3ab62..4ffb745c9de 100644 --- a/src/vs/workbench/browser/workbench.ts +++ b/src/vs/workbench/browser/workbench.ts @@ -15,7 +15,7 @@ import { getSingletonServiceDescriptors } from '../../platform/instantiation/com @@ -67,7 +67,7 @@ index 591299041ab..3d1d703d927 100644 import { ServiceCollection } from '../../platform/instantiation/common/serviceCollection.js'; import { LifecyclePhase, ILifecycleService, WillShutdownEvent } from '../services/lifecycle/common/lifecycle.js'; import { INotificationService } from '../../platform/notification/common/notification.js'; -@@ -53,6 +53,8 @@ export interface IWorkbenchOptions { +@@ -55,6 +55,8 @@ export interface IWorkbenchOptions { * Whether to reset the workbench parts layout on startup. */ resetLayout?: boolean; @@ -76,7 +76,7 @@ index 591299041ab..3d1d703d927 100644 } export class Workbench extends Layout { -@@ -69,7 +71,7 @@ export class Workbench extends Layout { +@@ -71,7 +73,7 @@ export class Workbench extends Layout { private readonly serviceCollection: ServiceCollection, logService: ILogService ) { @@ -85,7 +85,7 @@ index 591299041ab..3d1d703d927 100644 // Perf: measure workbench startup time mark('code/willStartWorkbench'); -@@ -150,7 +152,7 @@ export class Workbench extends Layout { +@@ -156,7 +158,7 @@ export class Workbench extends Layout { this.layout(); // Restore @@ -94,7 +94,7 @@ index 591299041ab..3d1d703d927 100644 }); return instantiationService; -@@ -378,11 +380,11 @@ export class Workbench extends Layout { +@@ -384,11 +386,11 @@ export class Workbench extends Layout { }); } diff --git a/vscode-patches/0079-fix-stop-rewriting-source-maps.patch b/vscode-patches/0079-fix-stop-rewriting-source-maps.patch index 6f2e5de5..80d5ac45 100644 --- a/vscode-patches/0079-fix-stop-rewriting-source-maps.patch +++ b/vscode-patches/0079-fix-stop-rewriting-source-maps.patch @@ -41,7 +41,7 @@ index 7826f48490b..eec4af12748 100644 includeContent: !!build, // note: trailing slash is important, else the source URLs in V8's file coverage are incorrect diff --git a/build/gulpfile.vscode.js b/build/gulpfile.vscode.js -index ed06b6a5aa8..72bab050f5e 100644 +index 027b2d34487..2f5c789d6a0 100644 --- a/build/gulpfile.vscode.js +++ b/build/gulpfile.vscode.js @@ -293,7 +293,6 @@ function packageTask(platform, arch, sourceFolderName, destinationFolderName, op @@ -53,7 +53,7 @@ index ed06b6a5aa8..72bab050f5e 100644 .pipe(createAsar(path.join(process.cwd(), 'node_modules'), [ '**/*.node', diff --git a/build/lib/extensions.js b/build/lib/extensions.js -index c80a1be1a84..d5696c6ecc7 100644 +index e3736888924..7d75babd8e6 100644 --- a/build/lib/extensions.js +++ b/build/lib/extensions.js @@ -69,12 +69,9 @@ const gulp_buffer_1 = __importDefault(require("gulp-buffer")); @@ -94,7 +94,7 @@ index c80a1be1a84..d5696c6ecc7 100644 })); }); diff --git a/build/lib/extensions.ts b/build/lib/extensions.ts -index 9e7cf9f954a..c43eba4019e 100644 +index 4779ddba03a..2ec420d9818 100644 --- a/build/lib/extensions.ts +++ b/build/lib/extensions.ts @@ -23,13 +23,10 @@ import * as jsoncParser from 'jsonc-parser'; diff --git a/vscode-patches/0080-fix-fix-focus-conflict.patch b/vscode-patches/0080-fix-fix-focus-conflict.patch index 75a29981..123960ba 100644 --- a/vscode-patches/0080-fix-fix-focus-conflict.patch +++ b/vscode-patches/0080-fix-fix-focus-conflict.patch @@ -9,7 +9,7 @@ when 2 focusTracers are focused in the same event loop iteration, the first one 1 file changed, 1 insertion(+) diff --git a/src/vs/editor/browser/controller/editContext/native/nativeEditContextUtils.ts b/src/vs/editor/browser/controller/editContext/native/nativeEditContextUtils.ts -index b9504d9082a..d0ab9a1f150 100644 +index 86436a376ec..ce84affb698 100644 --- a/src/vs/editor/browser/controller/editContext/native/nativeEditContextUtils.ts +++ b/src/vs/editor/browser/controller/editContext/native/nativeEditContextUtils.ts @@ -63,6 +63,7 @@ export class FocusTracker extends Disposable { diff --git a/vscode-patches/0081-refactor-extract-shouldAttemptTaskReconnection-flag.patch b/vscode-patches/0081-refactor-extract-shouldAttemptTaskReconnection-flag.patch index 4664b077..50b0ee5f 100644 --- a/vscode-patches/0081-refactor-extract-shouldAttemptTaskReconnection-flag.patch +++ b/vscode-patches/0081-refactor-extract-shouldAttemptTaskReconnection-flag.patch @@ -11,7 +11,7 @@ Subject: [PATCH] refactor: extract shouldAttemptTaskReconnection flag 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/vs/workbench/contrib/tasks/browser/abstractTaskService.ts b/src/vs/workbench/contrib/tasks/browser/abstractTaskService.ts -index 916f7a3811b..f8cda704cdd 100644 +index b8372a961fe..4f9e4e77df3 100644 --- a/src/vs/workbench/contrib/tasks/browser/abstractTaskService.ts +++ b/src/vs/workbench/contrib/tasks/browser/abstractTaskService.ts @@ -79,7 +79,7 @@ import { VirtualWorkspaceContext } from '../../../common/contextkeys.js'; @@ -23,7 +23,7 @@ index 916f7a3811b..f8cda704cdd 100644 import { IPaneCompositePartService } from '../../../services/panecomposite/browser/panecomposite.js'; import { IPathService } from '../../../services/path/common/pathService.js'; import { IPreferencesService } from '../../../services/preferences/common/preferences.js'; -@@ -482,7 +482,7 @@ export abstract class AbstractTaskService extends Disposable implements ITaskSer +@@ -483,7 +483,7 @@ export abstract class AbstractTaskService extends Disposable implements ITaskSer } private _attemptTaskReconnection(): void { @@ -33,10 +33,10 @@ index 916f7a3811b..f8cda704cdd 100644 this._tasksReconnected = true; this._storageService.remove(AbstractTaskService.PersistentTasks_Key, StorageScope.WORKSPACE); diff --git a/src/vs/workbench/contrib/terminal/browser/terminalService.ts b/src/vs/workbench/contrib/terminal/browser/terminalService.ts -index 60b77bef255..750fa3ef4f1 100644 +index b2f39551376..f602db5b55b 100644 --- a/src/vs/workbench/contrib/terminal/browser/terminalService.ts +++ b/src/vs/workbench/contrib/terminal/browser/terminalService.ts -@@ -43,7 +43,7 @@ import { IEditorGroupsService } from '../../../services/editor/common/editorGrou +@@ -42,7 +42,7 @@ import { IEditorGroupsService } from '../../../services/editor/common/editorGrou import { ACTIVE_GROUP, ACTIVE_GROUP_TYPE, AUX_WINDOW_GROUP, AUX_WINDOW_GROUP_TYPE, IEditorService, SIDE_GROUP, SIDE_GROUP_TYPE } from '../../../services/editor/common/editorService.js'; import { IWorkbenchEnvironmentService } from '../../../services/environment/common/environmentService.js'; import { IExtensionService } from '../../../services/extensions/common/extensions.js'; @@ -45,7 +45,7 @@ index 60b77bef255..750fa3ef4f1 100644 import { IRemoteAgentService } from '../../../services/remote/common/remoteAgentService.js'; import { XtermTerminal } from './xterm/xtermTerminal.js'; import { TerminalInstance } from './terminalInstance.js'; -@@ -516,7 +516,7 @@ export class TerminalService extends Disposable implements ITerminalService { +@@ -536,7 +536,7 @@ export class TerminalService extends Disposable implements ITerminalService { let lastInstance: Promise | undefined; for (const terminalLayout of terminalLayouts) { const attachPersistentProcess = terminalLayout.terminal!; diff --git a/vscode-patches/0082-fix-remove-empty-layout-message-before-actual-view-l.patch b/vscode-patches/0082-fix-remove-empty-layout-message-before-actual-view-l.patch index bb331ef3..d58a7984 100644 --- a/vscode-patches/0082-fix-remove-empty-layout-message-before-actual-view-l.patch +++ b/vscode-patches/0082-fix-remove-empty-layout-message-before-actual-view-l.patch @@ -9,10 +9,10 @@ to prevent a flicker when it opens 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/vs/workbench/browser/parts/paneCompositePart.ts b/src/vs/workbench/browser/parts/paneCompositePart.ts -index fda9c918852..0fb422fde45 100644 +index a452575cf9e..d65a4c77c52 100644 --- a/src/vs/workbench/browser/parts/paneCompositePart.ts +++ b/src/vs/workbench/browser/parts/paneCompositePart.ts -@@ -232,15 +232,15 @@ export abstract class AbstractPaneCompositePart extends CompositePart { diff --git a/src/vs/workbench/api/common/extHostExtensionService.ts b/src/vs/workbench/api/common/extHostExtensionService.ts -index 61b03cc7ae9..5025f5b37de 100644 +index 4838ce72d32..34d09025ced 100644 --- a/src/vs/workbench/api/common/extHostExtensionService.ts +++ b/src/vs/workbench/api/common/extHostExtensionService.ts -@@ -1177,12 +1177,14 @@ export class Extension implements vscode.Ex +@@ -1180,12 +1180,14 @@ export class Extension implements vscode.Ex readonly packageJSON: IExtensionDescription; readonly extensionKind: vscode.ExtensionKind; readonly isFromDifferentExtensionHost: boolean; @@ -44,10 +44,10 @@ index 61b03cc7ae9..5025f5b37de 100644 this.extensionPath = path.normalize(originalFSPath(description.extensionLocation)); this.packageJSON = description; diff --git a/src/vscode-dts/vscode.d.ts b/src/vscode-dts/vscode.d.ts -index 7bb1c69f7f9..d457207627d 100644 +index a548e005049..6a1a87e03ca 100644 --- a/src/vscode-dts/vscode.d.ts +++ b/src/vscode-dts/vscode.d.ts -@@ -8311,6 +8311,11 @@ declare module 'vscode' { +@@ -8319,6 +8319,11 @@ declare module 'vscode' { */ extensionKind: ExtensionKind; diff --git a/vscode-patches/0084-fix-fix-notebook-layout-position-when-container-is-n.patch b/vscode-patches/0084-fix-fix-notebook-layout-position-when-container-is-n.patch deleted file mode 100644 index 73caebe7..00000000 --- a/vscode-patches/0084-fix-fix-notebook-layout-position-when-container-is-n.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Lo=C3=AFc=20Mangeonjean?= -Date: Mon, 10 Nov 2025 12:17:35 +0100 -Subject: [PATCH] fix: fix notebook layout position when container is not at - (0,0) - ---- - .../contrib/notebook/browser/notebookEditorWidget.ts | 5 ++--- - 1 file changed, 2 insertions(+), 3 deletions(-) - -diff --git a/src/vs/workbench/contrib/notebook/browser/notebookEditorWidget.ts b/src/vs/workbench/contrib/notebook/browser/notebookEditorWidget.ts -index 21f59261f2b..36ff30355c7 100644 ---- a/src/vs/workbench/contrib/notebook/browser/notebookEditorWidget.ts -+++ b/src/vs/workbench/contrib/notebook/browser/notebookEditorWidget.ts -@@ -1980,9 +1980,8 @@ export class NotebookEditorWidget extends Disposable implements INotebookEditorD - return; - } - -- const elementContainerRect = this._overlayContainer.parentElement?.getBoundingClientRect(); -- this._overlayContainer.style.top = `${this._shadowElementViewInfo.top - (elementContainerRect?.top || 0)}px`; -- this._overlayContainer.style.left = `${this._shadowElementViewInfo.left - (elementContainerRect?.left || 0)}px`; -+ this._overlayContainer.style.top = `${this._shadowElementViewInfo.top}px`; -+ this._overlayContainer.style.left = `${this._shadowElementViewInfo.left}px`; - this._overlayContainer.style.width = `${dimension ? dimension.width : this._shadowElementViewInfo.width}px`; - this._overlayContainer.style.height = `${dimension ? dimension.height : this._shadowElementViewInfo.height}px`; - }