Skip to content

Commit bd595a8

Browse files
committed
test: add tests for preload option when used an external html minimizer
1 parent 89209fc commit bd595a8

28 files changed

Lines changed: 548 additions & 9 deletions

package-lock.json

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

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,7 @@
157157
"@emotion/react": "11.13.0",
158158
"@emotion/styled": "11.13.0",
159159
"@mui/material": "5.16.7",
160+
"@swc/html": "^1.10.7",
160161
"@test-fixtures/dius": "file:./test/fixtures/node_modules/dius/",
161162
"@test-fixtures/js": "0.0.2",
162163
"@test-fixtures/lorem": "file:./test/fixtures/node_modules/lorem/",
@@ -174,6 +175,7 @@
174175
"favicons": "7.2.0",
175176
"handlebars": "^4.7.8",
176177
"handlebars-layouts": "^3.1.4",
178+
"html-minimizer-webpack-plugin": "^5.0.0",
177179
"github-markdown-css": "^5.8.1",
178180
"jest": "^29.7.0",
179181
"liquidjs": "^10.18.0",

test/cases/option-preload-font/expected/assets/css/home.bundle.css renamed to test/cases/option-preload-font/expected/css/home.bundle.css

File renamed without changes.

test/cases/option-preload-font/expected/assets/fonts/MaterialIcons-Regular.woff2 renamed to test/cases/option-preload-font/expected/fonts/MaterialIcons-Regular.woff2

File renamed without changes.

test/cases/option-preload-font/expected/assets/fonts/open-sans-regular.woff2 renamed to test/cases/option-preload-font/expected/fonts/open-sans-regular.woff2

File renamed without changes.

test/cases/option-preload-font/expected/index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
<html>
33
<head>
44
<title>Home</title>
5-
<link rel="preload" href="assets/css/home.bundle.css" as="style">
6-
<link rel="preload" href="assets/fonts/open-sans-regular.woff2" as="font" type="font/woff2" crossorigin>
7-
<link rel="preload" href="assets/fonts/MaterialIcons-Regular.woff2" as="font" type="font/woff2" crossorigin>
8-
<link href="assets/css/home.bundle.css" rel="stylesheet">
5+
<link rel="preload" href="css/home.bundle.css" as="style">
6+
<link rel="preload" href="fonts/open-sans-regular.woff2" as="font" type="font/woff2" crossorigin>
7+
<link rel="preload" href="fonts/MaterialIcons-Regular.woff2" as="font" type="font/woff2" crossorigin>
8+
<link href="css/home.bundle.css" rel="stylesheet">
99
</head>
1010
<body>
1111
<h1>Home</h1>
File renamed without changes.
File renamed without changes.

test/cases/option-preload-font/webpack.config.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ module.exports = {
1717
plugins: [
1818
new HtmlBundlerPlugin({
1919
entry: {
20-
index: './src/views/index.html',
20+
index: './src/index.html',
2121
},
2222

2323
css: {
24-
filename: 'assets/css/[name].bundle.css',
24+
filename: 'css/[name].bundle.css',
2525
},
2626

2727
preload: [
@@ -52,7 +52,7 @@ module.exports = {
5252
test: /\.(eot|ttf|woff2?)$/,
5353
type: 'asset/resource',
5454
generator: {
55-
filename: 'assets/fonts/[name][ext]',
55+
filename: 'fonts/[name][ext]',
5656
},
5757
},
5858
],

test/cases/option-preload-html-minimizer/expected/css/home.bundle.css

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

0 commit comments

Comments
 (0)