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 is the simplest and least disruptive way I can think of to make engines configurable. If supported by each engine, call a function that injects the global pattern lab config into the closure scope of the engine so that engines can make configurable decisions.
@bramsmulders and I are thinking this is necessary to be able to configure the React engine -- the first use case being the ability to shut off client-side code generation if you don't need interactive components and / or are just using React components to make a static style guide. There should be some build speed benefit to doing that.
This might also benefit the Handlebars engine, I seem to remember that it has some things you can configure.
See pattern-lab/patternengine-node-mustache#8 for the Mustache implementation.