Skip to content

Commit c9be0e0

Browse files
committed
patch monaco to decrease bundle size
1 parent 8f25370 commit c9be0e0

File tree

3 files changed

+99
-24
lines changed

3 files changed

+99
-24
lines changed

package.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,5 +69,10 @@
6969
"solid-dismiss": "^1.2.1",
7070
"solid-heroicons": "^2.0.3",
7171
"solid-js": "1.4.7"
72+
},
73+
"pnpm": {
74+
"patchedDependencies": {
75+
"monaco-editor@0.33.0": "patches/monaco-editor@0.33.0.patch"
76+
}
7277
}
7378
}

patches/monaco-editor@0.33.0.patch

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
diff --git a/esm/vs/basic-languages/monaco.contribution.js b/esm/vs/basic-languages/monaco.contribution.js
2+
index a6b7213821d988645f27f3c349d8a987a2ea7599..742e7234e7afc17ec445f27b81ea17bfc7b75878 100644
3+
--- a/esm/vs/basic-languages/monaco.contribution.js
4+
+++ b/esm/vs/basic-languages/monaco.contribution.js
5+
@@ -7,80 +7,7 @@ import '../editor/editor.api.js';
6+
*-----------------------------------------------------------------------------*/
7+
8+
// src/basic-languages/monaco.contribution.ts
9+
-import "./abap/abap.contribution.js";
10+
-import "./apex/apex.contribution.js";
11+
-import "./azcli/azcli.contribution.js";
12+
-import "./bat/bat.contribution.js";
13+
-import "./bicep/bicep.contribution.js";
14+
-import "./cameligo/cameligo.contribution.js";
15+
-import "./clojure/clojure.contribution.js";
16+
-import "./coffee/coffee.contribution.js";
17+
-import "./cpp/cpp.contribution.js";
18+
-import "./csharp/csharp.contribution.js";
19+
-import "./csp/csp.contribution.js";
20+
import "./css/css.contribution.js";
21+
-import "./dart/dart.contribution.js";
22+
-import "./dockerfile/dockerfile.contribution.js";
23+
-import "./ecl/ecl.contribution.js";
24+
-import "./elixir/elixir.contribution.js";
25+
-import "./flow9/flow9.contribution.js";
26+
-import "./fsharp/fsharp.contribution.js";
27+
-import "./freemarker2/freemarker2.contribution.js";
28+
-import "./go/go.contribution.js";
29+
-import "./graphql/graphql.contribution.js";
30+
-import "./handlebars/handlebars.contribution.js";
31+
-import "./hcl/hcl.contribution.js";
32+
import "./html/html.contribution.js";
33+
-import "./ini/ini.contribution.js";
34+
-import "./java/java.contribution.js";
35+
import "./javascript/javascript.contribution.js";
36+
-import "./julia/julia.contribution.js";
37+
-import "./kotlin/kotlin.contribution.js";
38+
-import "./less/less.contribution.js";
39+
-import "./lexon/lexon.contribution.js";
40+
-import "./lua/lua.contribution.js";
41+
-import "./liquid/liquid.contribution.js";
42+
-import "./m3/m3.contribution.js";
43+
-import "./markdown/markdown.contribution.js";
44+
-import "./mips/mips.contribution.js";
45+
-import "./msdax/msdax.contribution.js";
46+
-import "./mysql/mysql.contribution.js";
47+
-import "./objective-c/objective-c.contribution.js";
48+
-import "./pascal/pascal.contribution.js";
49+
-import "./pascaligo/pascaligo.contribution.js";
50+
-import "./perl/perl.contribution.js";
51+
-import "./pgsql/pgsql.contribution.js";
52+
-import "./php/php.contribution.js";
53+
-import "./pla/pla.contribution.js";
54+
-import "./postiats/postiats.contribution.js";
55+
-import "./powerquery/powerquery.contribution.js";
56+
-import "./powershell/powershell.contribution.js";
57+
-import "./protobuf/protobuf.contribution.js";
58+
-import "./pug/pug.contribution.js";
59+
-import "./python/python.contribution.js";
60+
-import "./qsharp/qsharp.contribution.js";
61+
-import "./r/r.contribution.js";
62+
-import "./razor/razor.contribution.js";
63+
-import "./redis/redis.contribution.js";
64+
-import "./redshift/redshift.contribution.js";
65+
-import "./restructuredtext/restructuredtext.contribution.js";
66+
-import "./ruby/ruby.contribution.js";
67+
-import "./rust/rust.contribution.js";
68+
-import "./sb/sb.contribution.js";
69+
-import "./scala/scala.contribution.js";
70+
-import "./scheme/scheme.contribution.js";
71+
-import "./scss/scss.contribution.js";
72+
-import "./shell/shell.contribution.js";
73+
-import "./solidity/solidity.contribution.js";
74+
-import "./sophia/sophia.contribution.js";
75+
-import "./sparql/sparql.contribution.js";
76+
-import "./sql/sql.contribution.js";
77+
-import "./st/st.contribution.js";
78+
-import "./swift/swift.contribution.js";
79+
-import "./systemverilog/systemverilog.contribution.js";
80+
-import "./tcl/tcl.contribution.js";
81+
-import "./twig/twig.contribution.js";
82+
import "./typescript/typescript.contribution.js";
83+
-import "./vb/vb.contribution.js";
84+
-import "./xml/xml.contribution.js";
85+
-import "./yaml/yaml.contribution.js";

pnpm-lock.yaml

Lines changed: 9 additions & 24 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)