Add buildESM to common build script

This commit is contained in:
Alexandru Dima 2021-11-12 11:22:26 +01:00
parent 1ffcd4ae93
commit 8944900f86
No known key found for this signature in database
GPG key ID: 39563C1504FDD0C9
3 changed files with 41 additions and 32 deletions

View file

@ -3,9 +3,11 @@
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
//@ts-check
const alias = require('esbuild-plugin-alias');
const path = require('path');
const { removeDir, tsc, dts, build } = require('../build/utils');
const { removeDir, tsc, dts, build, buildESM } = require('../build/utils');
removeDir(`monaco-css/release`);
removeDir(`monaco-css/out`);
@ -18,21 +20,9 @@ dts(
'monaco.languages.css'
);
build({
buildESM({
entryPoints: ['src/monaco.contribution.ts', 'src/cssMode.ts', 'src/css.worker.ts'],
bundle: true,
target: 'esnext',
format: 'esm',
define: {
AMD: false
},
external: ['monaco-editor-core', '*/cssMode'],
outdir: 'release/esm/',
plugins: [
alias({
'vscode-nls': path.join(__dirname, '../build/fillers/vscode-nls.ts')
})
]
});
/**
@ -48,7 +38,7 @@ function buildOneAMD(type, entryPoint, banner) {
target: 'esnext',
format: 'iife',
define: {
AMD: true
AMD: 'true'
},
external: ['*/cssMode'],
globalName: 'moduleExports',