Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR will support configuration file like
marp.config.js
or.marprc
(+ with extensions.json
,.yml
,.yaml
, and.js
), powered by cosmiconfig.You can specify CLI options through config file declaratively. For example, a below
.marprc
file will instruct to output pdf with usinguncover
theme.The biggest benefit is a customization of Marp Core's constructor option by
options
. These are too complex to be config through CLI, so you must use configuration file.Some flags may not be able to use because they will override by marp-cli.
If you are using configuration file with
.js
extension, you can swap the conversion engine to Marpit based engines. The below example is using pure Marpit framework.Of course you can specify the path to configuration file by CLI
--config
(-c
) option.ToDo