Add a setting for custom config files #47
Merged
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.
Add
mjmlConfigPath
setting mimicking the cli option: https://github.com/mjmlio/mjml?tab=readme-ov-file#inside-nodejsWith this you can set the config to be a js file (
.mjmlconfig.js
) and thus enable custom templates and preprocessors.After reading https://thoughtbot.com/blog/building-templated-emails-with-mjml I thought "this is the solution for using handlebars in mjml!!" But when I tried it the vscode extension didn't pick up the
.mjmlconfig.js
file at all.Now while I do think mjml should pick that file up if it is available, not just
.mjmlconfig
, I don't think there should be anything stopping this extension to allow you to set your mjml config file directly. I'm sure it would be useful to lots of people for other purposes too.I've also published this code in the marketplace https://marketplace.visualstudio.com/items?itemName=IvanKeirn.vscode-mjml-custom-path to demonstrate its feasibility.