mirror of
https://github.com/microsoft/monaco-editor.git
synced 2025-12-22 15:05:39 +01:00
Simplify buildAMD usages
This commit is contained in:
parent
0278fd481d
commit
6b2860b7b0
6 changed files with 25 additions and 17 deletions
|
|
@ -212,7 +212,8 @@ exports.buildESM = buildESM;
|
||||||
* @param {{
|
* @param {{
|
||||||
* base: string;
|
* base: string;
|
||||||
* entryPoint: string;
|
* entryPoint: string;
|
||||||
* banner: string;
|
* amdModuleId: string;
|
||||||
|
* amdDependencies?: string[];
|
||||||
* }} options
|
* }} options
|
||||||
*/
|
*/
|
||||||
function buildOneAMD(type, options) {
|
function buildOneAMD(type, options) {
|
||||||
|
|
@ -227,7 +228,7 @@ function buildOneAMD(type, options) {
|
||||||
},
|
},
|
||||||
globalName: 'moduleExports',
|
globalName: 'moduleExports',
|
||||||
banner: {
|
banner: {
|
||||||
js: `${bundledFileHeader}${options.banner}`
|
js: `${bundledFileHeader}define("${options.amdModuleId}",[${(options.amdDependencies || []).map(dep => (`"${dep}"`)).join(',')}],()=>{`
|
||||||
},
|
},
|
||||||
footer: {
|
footer: {
|
||||||
js: 'return moduleExports;\n});'
|
js: 'return moduleExports;\n});'
|
||||||
|
|
@ -251,7 +252,8 @@ function buildOneAMD(type, options) {
|
||||||
* @param {{
|
* @param {{
|
||||||
* base: string;
|
* base: string;
|
||||||
* entryPoint: string;
|
* entryPoint: string;
|
||||||
* banner: string;
|
* amdModuleId: string;
|
||||||
|
* amdDependencies?: string[];
|
||||||
* }} options
|
* }} options
|
||||||
*/
|
*/
|
||||||
function buildAMD(options) {
|
function buildAMD(options) {
|
||||||
|
|
|
||||||
|
|
@ -26,15 +26,16 @@ buildESM({
|
||||||
buildAMD({
|
buildAMD({
|
||||||
base: 'monaco-css',
|
base: 'monaco-css',
|
||||||
entryPoint: 'src/monaco.contribution.ts',
|
entryPoint: 'src/monaco.contribution.ts',
|
||||||
banner: 'define("vs/language/css/monaco.contribution",["vs/editor/editor.api"],()=>{'
|
amdModuleId: 'vs/language/css/monaco.contribution',
|
||||||
|
amdDependencies: ['vs/editor/editor.api']
|
||||||
});
|
});
|
||||||
buildAMD({
|
buildAMD({
|
||||||
base: 'monaco-css',
|
base: 'monaco-css',
|
||||||
entryPoint: 'src/cssMode.ts',
|
entryPoint: 'src/cssMode.ts',
|
||||||
banner: 'define("vs/language/css/cssMode",["vs/editor/editor.api"],()=>{'
|
amdModuleId: 'vs/language/css/cssMode'
|
||||||
});
|
});
|
||||||
buildAMD({
|
buildAMD({
|
||||||
base: 'monaco-css',
|
base: 'monaco-css',
|
||||||
entryPoint: 'src/cssWorker.ts',
|
entryPoint: 'src/cssWorker.ts',
|
||||||
banner: 'define("vs/language/css/cssWorker",[],()=>{'
|
amdModuleId: 'vs/language/css/cssWorker'
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -26,15 +26,16 @@ buildESM({
|
||||||
buildAMD({
|
buildAMD({
|
||||||
base: 'monaco-html',
|
base: 'monaco-html',
|
||||||
entryPoint: 'src/monaco.contribution.ts',
|
entryPoint: 'src/monaco.contribution.ts',
|
||||||
banner: 'define("vs/language/html/monaco.contribution",["vs/editor/editor.api"],()=>{'
|
amdModuleId: 'vs/language/html/monaco.contribution',
|
||||||
|
amdDependencies: ['vs/editor/editor.api']
|
||||||
});
|
});
|
||||||
buildAMD({
|
buildAMD({
|
||||||
base: 'monaco-html',
|
base: 'monaco-html',
|
||||||
entryPoint: 'src/htmlMode.ts',
|
entryPoint: 'src/htmlMode.ts',
|
||||||
banner: 'define("vs/language/html/htmlMode",["vs/editor/editor.api"],()=>{'
|
amdModuleId: 'vs/language/html/htmlMode'
|
||||||
});
|
});
|
||||||
buildAMD({
|
buildAMD({
|
||||||
base: 'monaco-html',
|
base: 'monaco-html',
|
||||||
entryPoint: 'src/htmlWorker.ts',
|
entryPoint: 'src/htmlWorker.ts',
|
||||||
banner: 'define("vs/language/html/htmlWorker",[],()=>{'
|
amdModuleId: 'vs/language/html/htmlWorker'
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -26,15 +26,16 @@ buildESM({
|
||||||
buildAMD({
|
buildAMD({
|
||||||
base: 'monaco-json',
|
base: 'monaco-json',
|
||||||
entryPoint: 'src/monaco.contribution.ts',
|
entryPoint: 'src/monaco.contribution.ts',
|
||||||
banner: 'define("vs/language/json/monaco.contribution",["vs/editor/editor.api"],()=>{'
|
amdModuleId: 'vs/language/json/monaco.contribution',
|
||||||
|
amdDependencies: ['vs/editor/editor.api']
|
||||||
});
|
});
|
||||||
buildAMD({
|
buildAMD({
|
||||||
base: 'monaco-json',
|
base: 'monaco-json',
|
||||||
entryPoint: 'src/jsonMode.ts',
|
entryPoint: 'src/jsonMode.ts',
|
||||||
banner: 'define("vs/language/json/jsonMode",["vs/editor/editor.api"],()=>{'
|
amdModuleId: 'vs/language/json/jsonMode'
|
||||||
});
|
});
|
||||||
buildAMD({
|
buildAMD({
|
||||||
base: 'monaco-json',
|
base: 'monaco-json',
|
||||||
entryPoint: 'src/jsonWorker.ts',
|
entryPoint: 'src/jsonWorker.ts',
|
||||||
banner: 'define("vs/language/json/jsonWorker",[],()=>{'
|
amdModuleId: 'vs/language/json/jsonWorker'
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -44,13 +44,14 @@ glob('src/*/*.contribution.ts', { cwd: __dirname }, function (err, files) {
|
||||||
buildAMD({
|
buildAMD({
|
||||||
base: 'monaco-languages',
|
base: 'monaco-languages',
|
||||||
entryPoint: 'src/monaco.contribution.ts',
|
entryPoint: 'src/monaco.contribution.ts',
|
||||||
banner: 'define("vs/basic-languages/monaco.contribution",["vs/editor/editor.api"],()=>{'
|
amdModuleId: 'vs/basic-languages/monaco.contribution',
|
||||||
|
amdDependencies: ['vs/editor/editor.api']
|
||||||
});
|
});
|
||||||
for (const language of languages) {
|
for (const language of languages) {
|
||||||
buildAMD({
|
buildAMD({
|
||||||
base: 'monaco-languages',
|
base: 'monaco-languages',
|
||||||
entryPoint: `src/${language}/${language}.ts`,
|
entryPoint: `src/${language}/${language}.ts`,
|
||||||
banner: `define("vs/basic-languages/${language}/${language}",[],()=>{`
|
amdModuleId: `vs/basic-languages/${language}/${language}`
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -31,15 +31,17 @@ buildESM({
|
||||||
buildAMD({
|
buildAMD({
|
||||||
base: 'monaco-typescript',
|
base: 'monaco-typescript',
|
||||||
entryPoint: 'src/monaco.contribution.ts',
|
entryPoint: 'src/monaco.contribution.ts',
|
||||||
banner: 'define("vs/language/typescript/monaco.contribution",["vs/editor/editor.api"],()=>{'
|
amdModuleId: 'vs/language/typescript/monaco.contribution',
|
||||||
|
amdDependencies: ['vs/editor/editor.api']
|
||||||
});
|
});
|
||||||
buildAMD({
|
buildAMD({
|
||||||
base: 'monaco-typescript',
|
base: 'monaco-typescript',
|
||||||
entryPoint: 'src/tsMode.ts',
|
entryPoint: 'src/tsMode.ts',
|
||||||
banner: 'define("vs/language/typescript/tsMode",["vs/editor/editor.api"],()=>{'
|
amdModuleId: 'vs/language/typescript/tsMode'
|
||||||
});
|
});
|
||||||
buildAMD({
|
buildAMD({
|
||||||
base: 'monaco-typescript',
|
base: 'monaco-typescript',
|
||||||
entryPoint: 'src/tsWorker.ts',
|
entryPoint: 'src/tsWorker.ts',
|
||||||
banner: 'define("vs/language/typescript/tsWorker",[],()=>{'
|
amdModuleId: 'vs/language/typescript/tsWorker',
|
||||||
|
amdDependencies: []
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue