Skip to content

Commit 2458c27

Browse files
authored
Merge pull request #19 from Applelo/dev
Version 3.0.0
2 parents 6a797c7 + 4e8bebd commit 2458c27

File tree

13 files changed

+1232
-1430
lines changed

13 files changed

+1232
-1430
lines changed

README.md

+5-4
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ This plugin adds preload links by getting output assets from the build tools you
77
Supporting:
88
- Vite 4 and 5 **(on build only)**
99
- Webpack 5 (with [HtmlWebpackPlugin 5](https://github.com/jantimon/html-webpack-plugin))
10-
- Rspack (with [HtmlWebpackPlugin 5](https://github.com/jantimon/html-webpack-plugin) or [HtmlRspackPlugin](https://www.rspack.dev/config/plugins.html#htmlrspackplugin))
10+
- Rspack 1.0 (with [HtmlWebpackPlugin 5](https://github.com/jantimon/html-webpack-plugin) or [HtmlRspackPlugin](https://www.rspack.dev/config/plugins.html#htmlrspackplugin))
1111

1212
> [!NOTE]
1313
> This plugin combines [vite-plugin-inject-preload](https://github.com/Applelo/vite-plugin-inject-preload) and [html-webpack-inject-preload](https://github.com/principalstudio/html-webpack-inject-preload) into one package.
@@ -205,7 +205,7 @@ export default {
205205
{
206206
"devDependencies": {
207207
- "vite-plugin-inject-preload": "*",
208-
+ "unplugin-inject-preload": "^2.0.0",
208+
+ "unplugin-inject-preload": "^3.0.0",
209209
}
210210
}
211211
```
@@ -218,7 +218,8 @@ export default {
218218

219219
export default {
220220
plugins: [
221-
VitePluginInjectPreload({
221+
- VitePluginInjectPreload({
222+
+ UnpluginInjectPreload({
222223
files: [
223224
{
224225
- match: /Roboto-[a-zA-Z]*-[a-z-0-9]*\.woff2$/,
@@ -245,7 +246,7 @@ export default {
245246
{
246247
"devDependencies": {
247248
- "@principalstudio/html-webpack-inject-preload": "*",
248-
+ "unplugin-inject-preload": "^2.0.0",
249+
+ "unplugin-inject-preload": "^3.0.0",
249250
}
250251
}
251252
```

jsr.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@applelo/unplugin-inject-preload",
3-
"version": "2.0.5",
3+
"version": "3.0.0",
44
"exports": {
55
".": "./src/index.ts",
66
"./vite": "./src/vite.ts",

package.json

+14-14
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
22
"name": "unplugin-inject-preload",
33
"type": "module",
4-
"version": "2.0.5",
5-
"packageManager": "pnpm@9.5.0",
4+
"version": "3.0.0",
5+
"packageManager": "pnpm@9.9.0",
66
"description": "Inject <link rel='preload'> for Webpack/ViteJS",
77
"license": "MIT",
88
"homepage": "https://github.com/applelo/unplugin-inject-preload#readme",
@@ -89,28 +89,28 @@
8989
},
9090
"dependencies": {
9191
"mime-types": "^2.1.35",
92-
"unplugin": "^1.11.0",
92+
"unplugin": "^1.12.2",
9393
"webpack-sources": "^3.2.3"
9494
},
9595
"devDependencies": {
96-
"@antfu/eslint-config": "2.23.0",
97-
"@rspack/core": "^0.7.5",
96+
"@antfu/eslint-config": "3.0.0",
97+
"@rspack/core": "^1.0.0",
9898
"@types/mime-types": "^2.1.4",
99-
"@types/node": "^20.14.11",
99+
"@types/node": "^22.5.1",
100100
"@types/webpack-sources": "^3.2.3",
101-
"@vitest/coverage-v8": "^2.0.3",
101+
"@vitest/coverage-v8": "^2.0.5",
102102
"css-loader": "^7.1.2",
103103
"esno": "^4.7.0",
104104
"fast-glob": "^3.3.2",
105105
"html-webpack-plugin": "^5.6.0",
106-
"mini-css-extract-plugin": "^2.9.0",
106+
"mini-css-extract-plugin": "^2.9.1",
107107
"prettier": "^3.3.3",
108108
"ts-loader": "^9.5.1",
109-
"tsup": "^8.2.0",
110-
"tsx": "^4.16.2",
111-
"typescript": "^5.5.3",
112-
"vite": "^5.3.4",
113-
"vitest": "^2.0.3",
114-
"webpack": "^5.93.0"
109+
"tsup": "^8.2.4",
110+
"tsx": "^4.19.0",
111+
"typescript": "^5.5.4",
112+
"vite": "^5.4.2",
113+
"vitest": "^2.0.5",
114+
"webpack": "^5.94.0"
115115
}
116116
}

playground/rspack/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"build": "rspack build"
66
},
77
"devDependencies": {
8-
"@rspack/cli": "0.7.5",
8+
"@rspack/cli": "1.0.0",
99
"unplugin-inject-preload": "workspace:*"
1010
}
1111
}

playground/rspack/rspack.config.js

+25-3
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,22 @@
1+
const path = require('node:path')
12
const rspack = require('@rspack/core')
2-
const UnpluginInjectPreload = require('unplugin-inject-preload/rspack').default
3+
const UnpluginInjectPreload = require('unplugin-inject-preload/rspack')
34
// const HtmlWebpackPlugin = require('html-webpack-plugin')
45

56
/** @type {import('@rspack/cli').Configuration} */
67
const config = {
78
context: __dirname,
89
entry: './../src/main.ts',
910
output: {
10-
publicPath: 'dist',
11+
publicPath: path.join(__dirname, 'dist'),
1112
filename: 'main.js',
12-
path: 'dist',
13+
path: path.join(__dirname, 'dist'),
1314
clean: true,
1415
assetModuleFilename: '[name].[hash][ext][query]',
1516
},
17+
experiments: {
18+
css: true,
19+
},
1620
module: {
1721
rules: [
1822
{
@@ -23,8 +27,26 @@ const config = {
2327
test: /\.(woff|woff2|eot|ttf|otf)$/i,
2428
type: 'asset/resource',
2529
},
30+
{
31+
test: /\.ts$/,
32+
loader: 'builtin:swc-loader',
33+
options: {
34+
jsc: {
35+
parser: {
36+
syntax: 'typescript',
37+
},
38+
},
39+
},
40+
type: 'javascript/auto',
41+
},
2642
],
2743
},
44+
resolve: {
45+
extensions: ['.ts', '.js'],
46+
extensionAlias: {
47+
'.js': ['.js', '.ts'],
48+
},
49+
},
2850
plugins: [
2951
new rspack.HtmlRspackPlugin({
3052
minify: false,

playground/vitejs/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
"preview": "vite preview"
88
},
99
"devDependencies": {
10-
"typescript": "^5.5.3",
10+
"typescript": "^5.5.4",
1111
"unplugin-inject-preload": "workspace:*",
12-
"vite": "^5.3.4",
13-
"vite-plugin-inspect": "^0.8.5"
12+
"vite": "^5.4.2",
13+
"vite-plugin-inspect": "^0.8.7"
1414
}
1515
}

playground/webpack/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@
77
"devDependencies": {
88
"css-loader": "^7.1.2",
99
"html-webpack-plugin": "^5.6.0",
10-
"mini-css-extract-plugin": "^2.9.0",
10+
"mini-css-extract-plugin": "^2.9.1",
1111
"ts-loader": "^9.5.1",
12-
"typescript": "^5.5.3",
12+
"typescript": "^5.5.4",
1313
"unplugin-inject-preload": "workspace:*",
14-
"webpack": "^5.93.0",
14+
"webpack": "^5.94.0",
1515
"webpack-cli": "^5.1.4"
1616
}
1717
}

playground/webpack/webpack.config.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const path = require('node:path')
22
const MiniCssExtractPlugin = require('mini-css-extract-plugin')
33
const HtmlWebpackPlugin = require('html-webpack-plugin')
4-
const UnpluginInjectPreload = require('unplugin-inject-preload/webpack').default
4+
const UnpluginInjectPreload = require('unplugin-inject-preload/webpack')
55

66
module.exports = {
77
entry: path.resolve(__dirname, './../src/main.ts'),

0 commit comments

Comments
 (0)