Releases: discoveryjs/discovery-cli
Releases · discoveryjs/discovery-cli
2.14.2
2.14.1
2.14.0 Introducing script mode build for models
- Added basic script mode build for models:
- Added support for
script
section in config, which enables model's script buildmodelConfig = { script: { // script.modules is the same as view.assets modules: ['path/to/module.js', ...] } }
- Added new options for build:
--script-names
,--script-format
and--script-format
- Added support for
- Bumped
esbuild
to^0.25.1
2.13.1
2.13.0
- Added
--asset-names
option for build command - Added
--single-file-data
option for build command - Changed the build process to write the generated data into a temporary file before proceeding with the remaining steps, allowing child processes to complete and freeing up memory
- Fixed build when a model has no cached data and no
--single-file
option is used (the regression was added in2.12.1
) - Improved
runScript()
to output an error if the child process exits with a non-zero code or ifstderr
is not flushed after the result promise is resolved. This ensures error messages are not missed in cases where the child process crashes during model builds - Renamed the exposed model's data to
model.data
instead ofdata.json
, reflecting that the data can be encoded in formats other than JSON
2.12.1
2.12.0
- Added
--exclude-model-on-data-fail
option for build to exclude models from the result if their data generation fails, ignoring the failure instead of halting the build - Replaced
darkmode
option in config forcolorScheme
- Supported future changes
darkmode
->colorScheme
in discoveryjs
2.11.2
- Supported discoveryjs 1.0.0-beta.91 API updates
2.11.1
2.11.0
- Added support for optional
version
,description
andicon
fields in the config, allowing to set version, description and icon for the model or index page to display in the app header. These fields are passed as options inDiscovery.js
class constructors - Added
--no-dev
option for build and server to prevent using Discovery.js "src" assets when available (disablesdiscovery-dev
condition in build) - View setup:
- Added inspector,
Index
andDiscovery
buttons to index page by default - Updated
view.inspector
andview.router
config options to have effect for index page, enabled by default - Changed the extension application order so that model's
view.extensions
are applied after implicit extensions
- Added inspector,
- Fixed
ERR_UNSUPPORTED_ESM_URL_SCHEME
exception when importing thedata
module on Windows - Fixed URL generation for model's page and assets on Windows
- Fixed server crash occurring when a data request is aborted