webpack-mjml-plugin
v2.1.3
Published
Webpack MJML plugin for compiling MJML files.
Downloads
1,538
Maintainers
Readme
Installation :gift:
npm install webpack-mjml-plugin
Usage :joystick:
In your webpack.config.js
simply:
const MJMLPlugin = require('webpack-mjml-plugin');
module.exports = {
// ...
plugins: [
new MJMLPlugin('src/to/mjml/*.mjml', {
extension: '.html',
outputPath: path.resolve(__dirname, 'dist/to/mjml')
});
]
};
API :bee:
The plugin supports all options
that can be found in this documentation.
// webpack.config.js
module.exports = {
plugins: [
new MJMLPlugin(inputPath, {
extension: options.extension,
outputPath: options.outputPath,
// MJML options (https://documentation.mjml.io/#inside-node-js)
filePath: path.resolve(__dirname, 'src/to/mjml'),
keepComments: false
})
]
};
In addition to the options available in the MJML documentation, there are 3 additional parameters described in the table below:
| Parameter | Type | Default | Description |
| -------------------- | :------: | :-------------: | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
| inputPath
| string
| undefined
| The path where .mjml
files are located. The string supports glob syntax ex: path/to/mjml/**/*.mjml
|
| options.extensions
| string
| .html
| The default output extension. |
| options.outputPath
| string
| process.cwd()
| The path where compiled files should be written to. |
Contributing :busts_in_silhouette:
Please read CONTRIBUTING.md for details on code of conduct, and the process for submitting pull requests.
License :balance_scale:
Webpack MJML Plugin is licensed under the MIT License - see the LICENSE.md file for details.