Skip to content

Commit b9f7809

Browse files
authored
Merge pull request #19628 from apache/release
chore: merge release into master
2 parents 706b74b + 0f4967b commit b9f7809

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

84 files changed

+119083
-62922
lines changed

KEYS

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -359,3 +359,61 @@ ZwAACgkQcVVZuSF9Tlrc4QD/ZDd7OjcT9ShdARjcGoQ0jt6rEqL6n10V6caG+77a
359359
89wA/R+29UlbOXNAxcQHxph8WXUZhACDhKyNETgRsgHysZQJ
360360
=/6bg
361361
-----END PGP PUBLIC KEY BLOCK-----
362+
pub rsa4096 2024-01-31 [SC]
363+
88AF48720040B150083A7D10932517D290673A7B
364+
uid [ 绝对 ] Zhang Wenli <[email protected]>
365+
sig 3 932517D290673A7B 2024-01-31 [自签名]
366+
sub rsa4096 2024-01-31 [E]
367+
sig 932517D290673A7B 2024-01-31 [自签名]
368+
369+
-----BEGIN PGP PUBLIC KEY BLOCK-----
370+
371+
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
418+
=YTwy
419+
-----END PGP PUBLIC KEY BLOCK-----

build/build.js

Lines changed: 26 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -111,13 +111,32 @@ async function run() {
111111
}
112112
else {
113113
const types = buildType.split(',').map(a => a.trim());
114-
const cfgs = types.map(type =>
115-
config.createECharts({
116-
...opt,
117-
type
118-
})
119-
);
120-
await build(cfgs);
114+
115+
116+
// Since 5.5.0, echarts/package.json added `{"type": "module"}`, and added
117+
// echarts/dist/package.json with `{"type": "commonjs"}`, both of which makes
118+
// echarts/dist/echarts.esm.js can not be recognized as esm any more (at least
119+
// in webpack5 and nodejs) any more. So we provides echarts/dist/echarts.esm.mjs.
120+
// But for backward compat, we still provide provides echarts/dist/echarts.esm.js.
121+
const isBuildingDistESM = (opt.format || '').toLowerCase() === 'esm';
122+
if (isBuildingDistESM) {
123+
await makeConfigAndBuild(opt, '.js');
124+
await makeConfigAndBuild(opt, '.mjs');
125+
}
126+
else {
127+
await makeConfigAndBuild(opt);
128+
}
129+
130+
async function makeConfigAndBuild(opt, fileExtension) {
131+
const cfgs = types.map(type =>
132+
config.createECharts({
133+
...opt,
134+
type,
135+
fileExtension
136+
})
137+
);
138+
await build(cfgs);
139+
}
121140
}
122141
}
123142

build/config.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ function createAddLicensePlugin(sourcemap) {
3838
}
3939
}
4040

41-
function createOutputs(basename, { min }, commonOutputOpts) {
41+
function createOutputs(basename, { min, fileExtension }, commonOutputOpts) {
4242
commonOutputOpts = {
4343
format: 'umd',
4444
...commonOutputOpts
@@ -59,7 +59,7 @@ function createOutputs(basename, { min }, commonOutputOpts) {
5959
createReplacePlugin('development'),
6060
createAddLicensePlugin(true)
6161
],
62-
file: basename + '.js'
62+
file: basename + (fileExtension || '.js')
6363
}];
6464

6565
if (min) {
@@ -73,7 +73,7 @@ function createOutputs(basename, { min }, commonOutputOpts) {
7373
terser(),
7474
createAddLicensePlugin(false)
7575
],
76-
file: basename + '.min.js'
76+
file: basename + '.min' + (fileExtension || '.js')
7777
})
7878
}
7979
return output;
@@ -86,6 +86,7 @@ function createOutputs(basename, { min }, commonOutputOpts) {
8686
* @param {string} [opt.format='umd'] If set, `opt.input` is required too, and `opt.type` is ignored.
8787
* @param {string} [opt.min=false] If build minified output
8888
* @param {boolean} [opt.addBundleVersion=false] Only for debug in watch, prompt that the two build is different.
89+
* @param {string} [opt.fileExtension=undefined] output file extension, default is '.js'. Should start with '.'.
8990
*/
9091
exports.createECharts = function (opt = {}) {
9192
const srcType = opt.type !== 'all' ? '.' + opt.type : '';

build/pre-publish.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ const transformDEVUtil = require('./transform-dev');
3939
const preamble = require('./preamble');
4040
const dts = require('@lang/rollup-plugin-dts').default;
4141
const rollup = require('rollup');
42-
const { transformImport } = require('zrender/build/transformImport');
42+
const { transformImport } = require('zrender/build/transformImport.js');
4343

4444
const ecDir = nodePath.resolve(__dirname, '..');
4545
const tmpDir = nodePath.resolve(ecDir, 'pre-publish-tmp');

0 commit comments

Comments
 (0)