This major new release brings changes across all module layers, including some breaking changes.
Breaking changes
- The converter class
MusicXML
is renamed toConverter
. Its signature remains the same. - The module is now declared as a Node ES 6 module in
package.json
.
Code reorganization
- The demo web app is removed from the repo. It's replaced by the demo app at
musicxml-player
. - The demo cli tool is promoted as a core part of the module, including being deployed during module install.
- The
lib
folder containing the built artifacts is now calledbuild
.
Infrastructure changes
- Removed
babel
,webpack
from the build process and replaced withesbuild
. - Removed
mocha
from the test process and replaced with nativenode --test
runner. - Adjusted build process to emit both ESM and CommonJS bundles, with corresponding entries in
package.json
.