vtex-email-framework
Version:
Transactional emails development architecture
45 lines (42 loc) • 941 B
JavaScript
const { resolve,join } = require('node:path');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const StylelintPlugin = require('stylelint-webpack-plugin');
module.exports = {
entry: join(__dirname,'src'),
mode: 'development',
stats: 'minimal',
devServer: {
hot: 'only',
open: true,
},
plugins: [
new HtmlWebpackPlugin(),
new StylelintPlugin({
fix: true,
configFile: join(__dirname, '..','.stylelintrc'),
})
],
module: {
rules: [
{
test: /\.js$/,
},
{
test: /\.(sa|sc|c|s)ss$/,
use: [
'style-loader',
'css-loader',
{
loader: 'sass-loader',
options: {
implementation: require('sass-embedded'),
sassOptions: {
loadPaths: [resolve(process.cwd(),'emails', 'scss')],
}
},
},
],
},
]
}
}