Skip to content

Commit 3f773b6

Browse files
bebrawsapegin
andcommitted
feat: Support webpack 5 emit (#41)
Now mini-html-webpack-plugin supports webpack 5 emit API while compatibility with webpack 4 is still retained. Co-authored-by: Artem Sapegin <artem@sapegin.ru>
1 parent 2385bd9 commit 3f773b6

File tree

12 files changed

+2555
-3770
lines changed

12 files changed

+2555
-3770
lines changed

@types/test-utils.d.ts

Lines changed: 0 additions & 13 deletions
This file was deleted.

example/package-lock.json

Lines changed: 173 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

example/package.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"scripts": {
3+
"build": "wp"
4+
},
5+
"dependencies": {
6+
"webpack-nano": "^1.1.0"
7+
},
8+
"main": "./src/index.js"
9+
}

example/src/index.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
const component = (text = 'Hello world') => {
2+
const element = document.createElement('div');
3+
element.innerHTML = text;
4+
return element;
5+
};
6+
7+
document.body.appendChild(component());

example/webpack.config.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// eslint-disable-next-line @typescript-eslint/no-var-requires
2+
const { MiniHtmlWebpackPlugin } = require('../');
3+
4+
module.exports = {
5+
mode: 'production',
6+
plugins: [new MiniHtmlWebpackPlugin()],
7+
};

jest.config.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
11
module.exports = {
22
preset: 'ts-jest',
3+
globals: {
4+
'ts-jest': {
5+
// Disable type-checking in Jest tests since we test separately
6+
isolatedModules: true,
7+
},
8+
},
39
};

0 commit comments

Comments
 (0)