Skip to content

Commit b7006c1

Browse files
committed
tune(monaco-editor-webpack-plugin): replace editor.main.js
Replace editor.main.js with editor.api.js and requested features and languages
1 parent 25e85af commit b7006c1

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

samples/browser-esm-webpack-monaco-plugin/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import * as monaco from 'monaco-editor/esm/vs/editor/editor.api';
1+
import * as monaco from 'monaco-editor';
22

33
(function () {
44
// create div to avoid needing a HtmlWebpackPlugin template

webpack-plugin/src/loaders/include.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,14 @@ export const pitch: PitchLoaderDefinitionFunction<ILoaderOptions> = function pit
2626
return loaderUtils.stringifyRequest(this, request);
2727
};
2828

29+
// editor.main.js contains all features and languages, replace it with requested features, languages and editor.api.js
30+
const apiRequest = remainingRequest.replace(/editor\.main\.js$/, 'editor.api.js');
2931
return [
3032
...(globals
3133
? Object.keys(globals).map((key) => `self[${JSON.stringify(key)}] = ${globals[key]};`)
3234
: []),
3335
...pre.map((include: any) => `require(${stringifyRequest(include)});`),
34-
`module.exports = require(${stringifyRequest(`!!${remainingRequest}`)});`,
36+
`module.exports = require(${stringifyRequest(`!!${apiRequest}`)});`,
3537
...post.map((include: any) => `require(${stringifyRequest(include)});`)
3638
].join('\n');
3739
};

0 commit comments

Comments
 (0)