master
lint: Enhance eslint -- add rules.
fix(nightly-build): update echarts & zrender version to real nightly version
misc: fix spelling
ts: refactor TS entries to satisfy recent TS versions and modern usage, as well as fix duplicated type definitions.
chore: add license headers and a script of pre-commit
chore: only depends on echarts/lib/echarts on theme and i18n
fix: Separate `npm prepare` from other build scripts. The reason is: `npm prepare` is executed when npm install locally or from git, and build/build.js imports a newer version of rollup-terser, which requires newer versions of Node.js (>19). That constraints should not be imposed to users, otherwise some existing pipeline may be broken.
fix(build): Fix build commands.
chore: release
chore: replace deprecated rollup-plugin-terser plugin with @rollup/plugin-terser
chore: optimize esbuild output
chore: Fix `addHeader` tool and add missing license headers.
feat: change to default ESM package. For developer testing and node usage in customization module scenario.
ts: Add ts to bmap (remove @ts-nocheck)
chore(release): transform __DEV__ after all bundled.