{"_id":"unplugin-inject-preload","_rev":"9-c8ecb996514ffbef297393c60d2b68e8","name":"unplugin-inject-preload","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"unplugin-inject-preload","version":"1.0.0","keywords":["unplugin","vite","webpack","html-webpack-plugin","html","link","preload","inject"],"license":"MIT","_id":"unplugin-inject-preload@1.0.0","maintainers":[{"name":"applelo","email":"applel0@pm.me"}],"homepage":"https://github.com/applelo/unplugin-inject-preload#readme","bugs":{"url":"https://github.com/applelo/unplugin-inject-preload/issues"},"dist":{"shasum":"5ed1bd9f14c4d626f6bdbdfdbc37a64cec6b47f1","tarball":"https://registry.npmjs.org/unplugin-inject-preload/-/unplugin-inject-preload-1.0.0.tgz","fileCount":20,"integrity":"sha512-aPx+MjaqftZIXI3PixvcpBVcBtxA4gs0sm6yOVlCfNs7W6tEOlAaejTySsIKu6HuklD2M++sSLfbYqSibrf3kg==","signatures":[{"sig":"MEUCIE4ta+FGkNg2qVcxzvLWQUvbVSWll0KMNbhnccLRH/O3AiEAkmuLh3CHHApCD39u4W8VCRcNzP7VCp0u7rmWfl1TdYI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39192},"main":"dist/index.cjs","type":"module","_from":"file:unplugin-inject-preload-1.0.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":"^14.18.0 || >=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*","./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js","require":"./dist/vite.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","require":"./dist/types.cjs"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js","require":"./dist/webpack.cjs"}},"scripts":{"lint":"eslint .","test":"vitest","build":"tsup","coverage":"vitest run --coverage","lint:fix":"eslint . --fix","build:fix":"esno scripts/postbuild.ts","typecheck":"tsc --noEmit src/**/*.ts","build:watch":"tsup --watch"},"_npmUser":{"name":"applelo","email":"applel0@pm.me"},"_resolved":"/private/var/folders/_4/1srp1cz9581by1_2_qfds5k00000gn/T/f4d85460481b5100e4352a6b1834825e/unplugin-inject-preload-1.0.0.tgz","_integrity":"sha512-aPx+MjaqftZIXI3PixvcpBVcBtxA4gs0sm6yOVlCfNs7W6tEOlAaejTySsIKu6HuklD2M++sSLfbYqSibrf3kg==","repository":{"url":"git+https://github.com/applelo/unplugin-inject-preload.git","type":"git"},"_npmVersion":"9.8.0","description":"Inject <link rel='preload'> for Webpack/ViteJS","directories":{},"_nodeVersion":"16.20.0","dependencies":{"unplugin":"^1.4.0","mime-types":"^2.1.35"},"typesVersions":{"*":{"*":["./dist/*","./*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@8.7.0","devDependencies":{"tsx":"^3.12.7","esno":"^0.17.0","tsup":"^7.2.0","vite":"^4.4.9","vitest":"^0.34.3","webpack":"^5.88.2","fast-glob":"^3.3.1","ts-loader":"^9.4.4","css-loader":"^6.8.1","typescript":"^5.1.6","@types/node":"^20.5.6","@types/mime-types":"^2.1.1","@vitest/coverage-v8":"^0.34.3","html-webpack-plugin":"^5.5.3","@antfu/eslint-config":"^0.41.0","mini-css-extract-plugin":"^2.7.6"},"peerDependencies":{"html-webpack-plugin":">=5.0.0"},"peerDependenciesMeta":{"html-webpack-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/unplugin-inject-preload_1.0.0_1693166349127_0.24834314658510293","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"unplugin-inject-preload","version":"1.1.0","keywords":["unplugin","vite","webpack","html-webpack-plugin","html","link","preload","inject"],"license":"MIT","_id":"unplugin-inject-preload@1.1.0","maintainers":[{"name":"applelo","email":"applel0@pm.me"}],"homepage":"https://github.com/applelo/unplugin-inject-preload#readme","bugs":{"url":"https://github.com/applelo/unplugin-inject-preload/issues"},"dist":{"shasum":"8c61b3869c188589cb6f2fd7ba56f651e41cc65e","tarball":"https://registry.npmjs.org/unplugin-inject-preload/-/unplugin-inject-preload-1.1.0.tgz","fileCount":20,"integrity":"sha512-0FY8gjrXed+YmnIF+wydr9kfnogZePKjvy7497JDAMeAkX3zNm5W3dxzEga53QP7qzwccbHhNmcN1z5S1RQUGQ==","signatures":[{"sig":"MEYCIQCp4TlmmtJ8FvfRVsUXqDU5WxYUzWk5HJYJleyVFzSKOAIhAJ2879Gxp35MlMsI66rmj8LpVBafZjCUPmL8otc7cGr7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45455},"main":"dist/index.cjs","type":"module","_from":"file:unplugin-inject-preload-1.1.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":"^14.18.0 || >=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*","./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js","require":"./dist/vite.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","require":"./dist/types.cjs"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js","require":"./dist/webpack.cjs"}},"scripts":{"lint":"eslint .","test":"vitest","build":"tsup","coverage":"vitest run --coverage","lint:fix":"eslint . --fix","build:fix":"esno scripts/postbuild.ts","typecheck":"tsc --noEmit src/**/*.ts","build:watch":"tsup --watch"},"_npmUser":{"name":"applelo","email":"applel0@pm.me"},"_resolved":"/private/var/folders/_4/1srp1cz9581by1_2_qfds5k00000gn/T/b5b9fdfa48d1b7b7e8e1b062210754d9/unplugin-inject-preload-1.1.0.tgz","_integrity":"sha512-0FY8gjrXed+YmnIF+wydr9kfnogZePKjvy7497JDAMeAkX3zNm5W3dxzEga53QP7qzwccbHhNmcN1z5S1RQUGQ==","repository":{"url":"git+https://github.com/applelo/unplugin-inject-preload.git","type":"git"},"_npmVersion":"9.8.0","description":"Inject <link rel='preload'> for Webpack/ViteJS","directories":{},"_nodeVersion":"16.20.0","dependencies":{"unplugin":"^1.4.0","mime-types":"^2.1.35"},"typesVersions":{"*":{"*":["./dist/*","./*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@8.7.0","devDependencies":{"tsx":"^3.12.7","esno":"^0.17.0","tsup":"^7.2.0","vite":"^4.4.9","vitest":"^0.34.3","webpack":"^5.88.2","fast-glob":"^3.3.1","ts-loader":"^9.4.4","css-loader":"^6.8.1","typescript":"^5.2.2","@types/node":"^20.5.7","@types/mime-types":"^2.1.1","@vitest/coverage-v8":"^0.34.3","html-webpack-plugin":"^5.5.3","@antfu/eslint-config":"^0.41.0","mini-css-extract-plugin":"^2.7.6"},"peerDependencies":{"html-webpack-plugin":">=5.0.0"},"peerDependenciesMeta":{"html-webpack-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/unplugin-inject-preload_1.1.0_1693516475576_0.40899004914643244","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"unplugin-inject-preload","version":"1.1.1","keywords":["unplugin","vite","webpack","html-webpack-plugin","html","link","preload","inject"],"license":"MIT","_id":"unplugin-inject-preload@1.1.1","maintainers":[{"name":"applelo","email":"applel0@pm.me"}],"homepage":"https://github.com/applelo/unplugin-inject-preload#readme","bugs":{"url":"https://github.com/applelo/unplugin-inject-preload/issues"},"dist":{"shasum":"0833e293fa74fb1302227d5ec5adac430ea2fe04","tarball":"https://registry.npmjs.org/unplugin-inject-preload/-/unplugin-inject-preload-1.1.1.tgz","fileCount":20,"integrity":"sha512-LbXxsNWxsfkL7cuydOEyBo5Xza9rHy6mdUJF6N7G4qmKRO5Tn9zNodljs07Co2C6cATuHvRYGIy7MGb9VxAmvA==","signatures":[{"sig":"MEQCIE0u+QMWGpF+c/HqHXfvnwLrmHpgCuGDoy7HfOBRCUknAiBSn0j0GVOpAvQ0Yfjds33wik6tpRJWXyJVbNVCXPqFqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45638},"main":"dist/index.cjs","type":"module","_from":"file:unplugin-inject-preload-1.1.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":"^14.18.0 || >=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*","./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js","require":"./dist/vite.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","require":"./dist/types.cjs"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js","require":"./dist/webpack.cjs"}},"scripts":{"lint":"eslint .","test":"vitest","build":"tsup","coverage":"vitest run --coverage","lint:fix":"eslint . --fix","build:fix":"esno scripts/postbuild.ts","typecheck":"tsc --noEmit src/**/*.ts","build:watch":"tsup --watch"},"_npmUser":{"name":"applelo","email":"applel0@pm.me"},"_resolved":"/private/var/folders/_4/1srp1cz9581by1_2_qfds5k00000gn/T/4fc2133477006e71e38d417b9556bccd/unplugin-inject-preload-1.1.1.tgz","_integrity":"sha512-LbXxsNWxsfkL7cuydOEyBo5Xza9rHy6mdUJF6N7G4qmKRO5Tn9zNodljs07Co2C6cATuHvRYGIy7MGb9VxAmvA==","repository":{"url":"git+https://github.com/applelo/unplugin-inject-preload.git","type":"git"},"_npmVersion":"10.1.0","description":"Inject <link rel='preload'> for Webpack/ViteJS","directories":{},"_nodeVersion":"18.17.1","dependencies":{"unplugin":"^1.5.0","mime-types":"^2.1.35"},"typesVersions":{"*":{"*":["./dist/*","./*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@8.7.0","devDependencies":{"tsx":"^3.13.0","esno":"^0.17.0","tsup":"^7.2.0","vite":"^4.4.9","vitest":"^0.34.6","webpack":"^5.88.2","fast-glob":"^3.3.1","ts-loader":"^9.4.4","css-loader":"^6.8.1","typescript":"^5.2.2","@types/node":"^20.8.0","@types/mime-types":"^2.1.2","@vitest/coverage-v8":"^0.34.6","html-webpack-plugin":"^5.5.3","@antfu/eslint-config":"1.0.0-beta.18","mini-css-extract-plugin":"^2.7.6"},"peerDependencies":{"html-webpack-plugin":">=5.0.0"},"peerDependenciesMeta":{"html-webpack-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/unplugin-inject-preload_1.1.1_1696105154059_0.10271871832450219","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"unplugin-inject-preload","version":"2.0.0","keywords":["unplugin","vite","webpack","rspack","html-webpack-plugin","html","link","preload","inject"],"license":"MIT","_id":"unplugin-inject-preload@2.0.0","maintainers":[{"name":"applelo","email":"applel0@pm.me"}],"homepage":"https://github.com/applelo/unplugin-inject-preload#readme","bugs":{"url":"https://github.com/applelo/unplugin-inject-preload/issues"},"dist":{"shasum":"a6444da188682c69f28aa7df6f099d4d62e32dde","tarball":"https://registry.npmjs.org/unplugin-inject-preload/-/unplugin-inject-preload-2.0.0.tgz","fileCount":24,"integrity":"sha512-n9r/2kAaxt0LnecJ9IS3uwX+aK10+MJjaUbusvxfIq4f2tz1YbeSkzuHP0eUTzC78UJnaGud2IQZeufGSuvDLg==","signatures":[{"sig":"MEUCIQC3aGJ25F3OrJb6pOj9hQtVt7rog21EvWsVcTF2hL0J/AIgBYdBZlsn/XKBnvoqAjvQsMbrQY3bPsUC/CJ3v72PfCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81175},"main":"dist/index.cjs","type":"module","_from":"file:unplugin-inject-preload-2.0.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":"^14.18.0 || >=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*","./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js","require":"./dist/vite.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","require":"./dist/types.cjs"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js","require":"./dist/rspack.cjs"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js","require":"./dist/webpack.cjs"}},"scripts":{"lint":"eslint .","test":"vitest","build":"tsup","coverage":"vitest run --coverage","lint:fix":"eslint . --fix","build:fix":"esno scripts/postbuild.ts","typecheck":"tsc --noEmit --skipLibCheck","build:watch":"tsup --watch"},"_npmUser":{"name":"applelo","email":"applel0@pm.me"},"_resolved":"/private/var/folders/_4/1srp1cz9581by1_2_qfds5k00000gn/T/aeb85bfd752a59eee81147b8e887f17e/unplugin-inject-preload-2.0.0.tgz","_integrity":"sha512-n9r/2kAaxt0LnecJ9IS3uwX+aK10+MJjaUbusvxfIq4f2tz1YbeSkzuHP0eUTzC78UJnaGud2IQZeufGSuvDLg==","repository":{"url":"git+https://github.com/applelo/unplugin-inject-preload.git","type":"git"},"_npmVersion":"10.2.3","description":"Inject <link rel='preload'> for Webpack/ViteJS","directories":{},"_nodeVersion":"20.10.0","dependencies":{"unplugin":"^1.5.1","mime-types":"^2.1.35","webpack-sources":"^3.2.3"},"typesVersions":{"*":{"*":["./dist/*","./*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@8.11.0","devDependencies":{"tsx":"^4.5.0","esno":"^4.0.0","tsup":"^8.0.1","vite":"^5.0.2","vitest":"^0.34.6","webpack":"^5.89.0","prettier":"^3.1.0","fast-glob":"^3.3.2","ts-loader":"^9.5.1","css-loader":"^6.8.1","typescript":"^5.3.2","@types/node":"^20.10.0","@rspack/core":"^0.4.0","@types/mime-types":"^2.1.4","@vitest/coverage-v8":"^0.34.6","html-webpack-plugin":"^5.5.3","@antfu/eslint-config":"2.1.0","@types/webpack-sources":"^3.2.3","mini-css-extract-plugin":"^2.7.6"},"peerDependencies":{"html-webpack-plugin":">=5.0.0"},"peerDependenciesMeta":{"html-webpack-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/unplugin-inject-preload_2.0.0_1701021815810_0.9473757776556515","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"unplugin-inject-preload","version":"2.0.1","keywords":["unplugin","vite","webpack","rspack","html-webpack-plugin","html","link","preload","inject"],"license":"MIT","_id":"unplugin-inject-preload@2.0.1","maintainers":[{"name":"applelo","email":"applel0@pm.me"}],"homepage":"https://github.com/applelo/unplugin-inject-preload#readme","bugs":{"url":"https://github.com/applelo/unplugin-inject-preload/issues"},"dist":{"shasum":"7c7133115fd9c47b5ab0831833bd574dd0d1efbe","tarball":"https://registry.npmjs.org/unplugin-inject-preload/-/unplugin-inject-preload-2.0.1.tgz","fileCount":24,"integrity":"sha512-OOgab8T3XO9B0wh4iDfsHWzqHqBd2dbyXYwJed4kHZ553tJRF9RcIMTgkLGyChNzonm3Qn1RvvOYZrtRiGvwdQ==","signatures":[{"sig":"MEUCIQCoDT+cor6cGvAcU6s2X7kQjbAhYCbrJPB72bHPOciVpAIgVAwulhl8kubBRCuCEHcNreWu0Vr4WZffUZXY/VBZXCA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79919},"main":"dist/index.cjs","type":"module","_from":"file:unplugin-inject-preload-2.0.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":"^14.18.0 || >=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*","./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js","require":"./dist/vite.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","require":"./dist/types.cjs"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js","require":"./dist/rspack.cjs"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js","require":"./dist/webpack.cjs"}},"scripts":{"lint":"eslint .","test":"vitest","build":"tsup","coverage":"vitest run --coverage","lint:fix":"eslint . --fix","build:fix":"esno scripts/postbuild.ts","typecheck":"tsc --noEmit --skipLibCheck","build:watch":"tsup --watch"},"_npmUser":{"name":"applelo","email":"applel0@pm.me"},"_resolved":"/private/var/folders/_4/1srp1cz9581by1_2_qfds5k00000gn/T/85e1c3b8e724a9e2304255e24aafb292/unplugin-inject-preload-2.0.1.tgz","_integrity":"sha512-OOgab8T3XO9B0wh4iDfsHWzqHqBd2dbyXYwJed4kHZ553tJRF9RcIMTgkLGyChNzonm3Qn1RvvOYZrtRiGvwdQ==","repository":{"url":"git+https://github.com/applelo/unplugin-inject-preload.git","type":"git"},"_npmVersion":"10.2.4","description":"Inject <link rel='preload'> for Webpack/ViteJS","directories":{},"_nodeVersion":"20.11.0","dependencies":{"unplugin":"^1.10.0","mime-types":"^2.1.35","webpack-sources":"^3.2.3"},"typesVersions":{"*":{"*":["./dist/*","./*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@8.11.0","devDependencies":{"tsx":"^4.7.1","esno":"^4.7.0","tsup":"^8.0.2","vite":"^5.2.3","vitest":"^1.4.0","webpack":"^5.91.0","prettier":"^3.2.5","fast-glob":"^3.3.2","ts-loader":"^9.5.1","css-loader":"^6.10.0","typescript":"^5.4.3","@types/node":"^20.11.30","@rspack/core":"^0.5.8","@types/mime-types":"^2.1.4","@vitest/coverage-v8":"^1.4.0","html-webpack-plugin":"^5.6.0","@antfu/eslint-config":"2.9.0","@types/webpack-sources":"^3.2.3","mini-css-extract-plugin":"^2.8.1"},"peerDependencies":{"html-webpack-plugin":">=5.0.0"},"peerDependenciesMeta":{"html-webpack-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/unplugin-inject-preload_2.0.1_1711130538927_0.07180617627021157","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"unplugin-inject-preload","version":"2.0.2","keywords":["unplugin","vite","webpack","rspack","html-webpack-plugin","html","link","preload","inject"],"license":"MIT","_id":"unplugin-inject-preload@2.0.2","maintainers":[{"name":"applelo","email":"applel0@pm.me"}],"homepage":"https://github.com/applelo/unplugin-inject-preload#readme","bugs":{"url":"https://github.com/applelo/unplugin-inject-preload/issues"},"dist":{"shasum":"fe9a1b66ecfebcb58e8af93ddb5c71e516dc7ec5","tarball":"https://registry.npmjs.org/unplugin-inject-preload/-/unplugin-inject-preload-2.0.2.tgz","fileCount":25,"integrity":"sha512-lgRkA910BmEcjP2OCRS/04lk0N7EvfJwshe5RiaoSLQns/vAYoqooTTKIgM3pfrfnXPS275opqQHcZ86PgoSEw==","signatures":[{"sig":"MEYCIQCt6vbBq7ae0pXrBEO4qAsadR9zEjVjfglG4fhVAQ23LQIhAJphnA5t6ETEzeD89vABTW9/8BUe7QqJkR6zw3Y5TMVC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43285},"main":"dist/index.cjs","type":"module","_from":"file:unplugin-inject-preload-2.0.2.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":"^14.18.0 || >=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*","./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js","require":"./dist/vite.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","require":"./dist/types.cjs"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js","require":"./dist/rspack.cjs"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js","require":"./dist/webpack.cjs"}},"scripts":{"lint":"eslint .","test":"vitest","build":"tsup","coverage":"vitest run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit --skipLibCheck","build:watch":"tsup --watch"},"_npmUser":{"name":"applelo","email":"applel0@pm.me"},"_resolved":"/private/var/folders/_4/1srp1cz9581by1_2_qfds5k00000gn/T/fe64422054e6d6e5194290ef775dc304/unplugin-inject-preload-2.0.2.tgz","_integrity":"sha512-lgRkA910BmEcjP2OCRS/04lk0N7EvfJwshe5RiaoSLQns/vAYoqooTTKIgM3pfrfnXPS275opqQHcZ86PgoSEw==","repository":{"url":"git+https://github.com/applelo/unplugin-inject-preload.git","type":"git"},"_npmVersion":"10.2.4","description":"Inject <link rel='preload'> for Webpack/ViteJS","directories":{},"_nodeVersion":"20.11.0","dependencies":{"unplugin":"^1.10.0","mime-types":"^2.1.35","webpack-sources":"^3.2.3"},"typesVersions":{"*":{"*":["./dist/*","./*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.5","devDependencies":{"tsx":"^4.7.1","esno":"^4.7.0","tsup":"^8.0.2","vite":"^5.2.4","vitest":"^1.4.0","webpack":"^5.91.0","prettier":"^3.2.5","fast-glob":"^3.3.2","ts-loader":"^9.5.1","css-loader":"^6.10.0","typescript":"^5.4.3","@types/node":"^20.11.30","@rspack/core":"^0.5.8","@types/mime-types":"^2.1.4","@vitest/coverage-v8":"^1.4.0","html-webpack-plugin":"^5.6.0","@antfu/eslint-config":"2.9.0","@types/webpack-sources":"^3.2.3","mini-css-extract-plugin":"^2.8.1"},"peerDependencies":{"html-webpack-plugin":">=5.0.0"},"peerDependenciesMeta":{"html-webpack-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/unplugin-inject-preload_2.0.2_1711224287928_0.30726646474952735","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"unplugin-inject-preload","version":"2.0.3","keywords":["unplugin","vite","webpack","rspack","html-webpack-plugin","html","link","preload","inject"],"license":"MIT","_id":"unplugin-inject-preload@2.0.3","maintainers":[{"name":"applelo","email":"applel0@pm.me"}],"homepage":"https://github.com/applelo/unplugin-inject-preload#readme","bugs":{"url":"https://github.com/applelo/unplugin-inject-preload/issues"},"dist":{"shasum":"adb542e8b89063ba9e6d026d950bfbe406abcffd","tarball":"https://registry.npmjs.org/unplugin-inject-preload/-/unplugin-inject-preload-2.0.3.tgz","fileCount":25,"integrity":"sha512-C9N0DV5Bm4h++IaNJiDqIHw7adC8i9VwuSeqBsBgN5Ia+jjZDHAbCWGFOYTju71ksk7SsEY5MoH8CY2Ek0hErQ==","signatures":[{"sig":"MEUCIQDkEYFaMDqdHO8isQoCfVgH499Qb9oXYeJgvvjG5jLhpAIgbv8KLsHhs+zAtaElvVH/5mJJwIUd7b2MP8vvxHsEqBs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43639},"main":"dist/index.cjs","type":"module","_from":"file:unplugin-inject-preload-2.0.3.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":"^14.18.0 || >=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*","./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js","require":"./dist/vite.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","require":"./dist/types.cjs"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js","require":"./dist/rspack.cjs"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js","require":"./dist/webpack.cjs"}},"scripts":{"lint":"eslint .","test":"vitest","build":"tsup","coverage":"vitest run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit --skipLibCheck","build:watch":"tsup --watch"},"_npmUser":{"name":"applelo","email":"applel0@pm.me"},"_resolved":"/private/var/folders/_4/1srp1cz9581by1_2_qfds5k00000gn/T/c3617ea9338238a7093edb369bbbf659/unplugin-inject-preload-2.0.3.tgz","_integrity":"sha512-C9N0DV5Bm4h++IaNJiDqIHw7adC8i9VwuSeqBsBgN5Ia+jjZDHAbCWGFOYTju71ksk7SsEY5MoH8CY2Ek0hErQ==","repository":{"url":"git+https://github.com/applelo/unplugin-inject-preload.git","type":"git"},"_npmVersion":"10.2.4","description":"Inject <link rel='preload'> for Webpack/ViteJS","directories":{},"_nodeVersion":"20.11.0","dependencies":{"unplugin":"^1.10.0","mime-types":"^2.1.35","webpack-sources":"^3.2.3"},"typesVersions":{"*":{"*":["./dist/*","./*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.5","devDependencies":{"tsx":"^4.7.1","esno":"^4.7.0","tsup":"^8.0.2","vite":"^5.2.6","vitest":"^1.4.0","webpack":"^5.91.0","prettier":"^3.2.5","fast-glob":"^3.3.2","ts-loader":"^9.5.1","css-loader":"^6.10.0","typescript":"^5.4.3","@types/node":"^20.11.30","@rspack/core":"^0.5.9","@types/mime-types":"^2.1.4","@vitest/coverage-v8":"^1.4.0","html-webpack-plugin":"^5.6.0","@antfu/eslint-config":"2.10.0","@types/webpack-sources":"^3.2.3","mini-css-extract-plugin":"^2.8.1"},"peerDependencies":{"html-webpack-plugin":">=5.0.0"},"peerDependenciesMeta":{"html-webpack-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/unplugin-inject-preload_2.0.3_1711484533204_0.19464966383064453","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"unplugin-inject-preload","version":"2.0.4","keywords":["unplugin","vite","webpack","rspack","html-webpack-plugin","html","link","preload","inject"],"license":"MIT","_id":"unplugin-inject-preload@2.0.4","maintainers":[{"name":"applelo","email":"applel0@pm.me"}],"homepage":"https://github.com/applelo/unplugin-inject-preload#readme","bugs":{"url":"https://github.com/applelo/unplugin-inject-preload/issues"},"dist":{"shasum":"d01ddcb3db9a93b1bdbc192a691520bbe93b6647","tarball":"https://registry.npmjs.org/unplugin-inject-preload/-/unplugin-inject-preload-2.0.4.tgz","fileCount":25,"integrity":"sha512-972DYMFxU3N2CFAveyUClEDS/C2OCAc0OBFRqwHWsPR1WtMo781gaPgUzoRatX+LYqqt3Uo1sPDNgpPqDHA8BA==","signatures":[{"sig":"MEUCIHH6PnawmKViGMaXAMmWlIS4QkGt1tlmxBHZjGWVtU/WAiEAxkYokJcRvGzk26WvtL8MF+l4rAWmNBtRVVVQ5cVpWcM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43274},"main":"dist/index.cjs","type":"module","_from":"file:unplugin-inject-preload-2.0.4.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":"^14.18.0 || >=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*","./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js","require":"./dist/vite.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","require":"./dist/types.cjs"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js","require":"./dist/rspack.cjs"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js","require":"./dist/webpack.cjs"}},"scripts":{"lint":"eslint .","test":"vitest","build":"tsup","coverage":"vitest run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit --skipLibCheck","build:watch":"tsup --watch"},"_npmUser":{"name":"applelo","email":"applel0@pm.me"},"_resolved":"/private/var/folders/_4/1srp1cz9581by1_2_qfds5k00000gn/T/3807c23113f70f1c6686f31a23e0c2e0/unplugin-inject-preload-2.0.4.tgz","_integrity":"sha512-972DYMFxU3N2CFAveyUClEDS/C2OCAc0OBFRqwHWsPR1WtMo781gaPgUzoRatX+LYqqt3Uo1sPDNgpPqDHA8BA==","repository":{"url":"git+https://github.com/applelo/unplugin-inject-preload.git","type":"git"},"_npmVersion":"10.7.0","description":"Inject <link rel='preload'> for Webpack/ViteJS","directories":{},"_nodeVersion":"20.11.0","dependencies":{"unplugin":"^1.10.1","mime-types":"^2.1.35","webpack-sources":"^3.2.3"},"typesVersions":{"*":{"*":["./dist/*","./*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","esno":"^4.7.0","tsup":"^8.1.0","vite":"^5.2.12","vitest":"^1.6.0","webpack":"^5.91.0","prettier":"^3.3.1","fast-glob":"^3.3.2","ts-loader":"^9.5.1","css-loader":"^6.11.0","typescript":"^5.4.5","@types/node":"^20.14.2","@rspack/core":"^0.5.9","@types/mime-types":"^2.1.4","@vitest/coverage-v8":"^1.6.0","html-webpack-plugin":"^5.6.0","@antfu/eslint-config":"2.11.5","@types/webpack-sources":"^3.2.3","mini-css-extract-plugin":"^2.9.0"},"peerDependencies":{"html-webpack-plugin":">=5.0.0"},"peerDependenciesMeta":{"html-webpack-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/unplugin-inject-preload_2.0.4_1717698525449_0.5816117713619926","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"unplugin-inject-preload","version":"2.0.5","keywords":["unplugin","vite","webpack","rspack","html-webpack-plugin","html","link","preload","inject"],"license":"MIT","_id":"unplugin-inject-preload@2.0.5","maintainers":[{"name":"applelo","email":"applel0@pm.me"}],"homepage":"https://github.com/applelo/unplugin-inject-preload#readme","bugs":{"url":"https://github.com/applelo/unplugin-inject-preload/issues"},"dist":{"shasum":"8462b9acb27edc986b8f9e3385c1462ab26a599d","tarball":"https://registry.npmjs.org/unplugin-inject-preload/-/unplugin-inject-preload-2.0.5.tgz","fileCount":25,"integrity":"sha512-arvn0Yvsuo0GCI3AdJZWJIq8Xvxk9VHEPDQTPisiWnWxSgIp6JUKbUa52PviTGCmDfDoymg9xbkuCvK9cAiuAw==","signatures":[{"sig":"MEUCIQCJpTXutY09M/w2MTVqaN6w/T3wNR3neXam6KVop+ZC1AIgK4AxXefOfUSFIpKx7kmmAZuwhC0Pm1VU1eKXeEIFT9E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43318},"main":"dist/index.cjs","type":"module","_from":"file:unplugin-inject-preload-2.0.5.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":"^14.18.0 || >=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*","./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js","require":"./dist/vite.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","require":"./dist/types.cjs"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js","require":"./dist/rspack.cjs"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js","require":"./dist/webpack.cjs"}},"scripts":{"lint":"eslint .","test":"vitest","build":"tsup","coverage":"vitest run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit --skipLibCheck","build:watch":"tsup --watch"},"_npmUser":{"name":"applelo","email":"applel0@pm.me"},"_resolved":"/private/var/folders/_4/1srp1cz9581by1_2_qfds5k00000gn/T/0b0aa310545494e98f13e415460f8c6b/unplugin-inject-preload-2.0.5.tgz","_integrity":"sha512-arvn0Yvsuo0GCI3AdJZWJIq8Xvxk9VHEPDQTPisiWnWxSgIp6JUKbUa52PviTGCmDfDoymg9xbkuCvK9cAiuAw==","repository":{"url":"git+https://github.com/applelo/unplugin-inject-preload.git","type":"git"},"_npmVersion":"10.7.0","description":"Inject <link rel='preload'> for Webpack/ViteJS","directories":{},"_nodeVersion":"20.15.1","dependencies":{"unplugin":"^1.11.0","mime-types":"^2.1.35","webpack-sources":"^3.2.3"},"typesVersions":{"*":{"*":["./dist/*","./*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","esno":"^4.7.0","tsup":"^8.2.0","vite":"^5.3.4","vitest":"^2.0.3","webpack":"^5.93.0","prettier":"^3.3.3","fast-glob":"^3.3.2","ts-loader":"^9.5.1","css-loader":"^7.1.2","typescript":"^5.5.3","@types/node":"^20.14.11","@rspack/core":"^0.7.5","@types/mime-types":"^2.1.4","@vitest/coverage-v8":"^2.0.3","html-webpack-plugin":"^5.6.0","@antfu/eslint-config":"2.23.0","@types/webpack-sources":"^3.2.3","mini-css-extract-plugin":"^2.9.0"},"peerDependencies":{"html-webpack-plugin":">=5.0.0"},"peerDependenciesMeta":{"html-webpack-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/unplugin-inject-preload_2.0.5_1721419227830_0.4529900301588943","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"unplugin-inject-preload","type":"module","version":"3.0.0","description":"Inject <link rel='preload'> for Webpack/ViteJS","license":"MIT","homepage":"https://github.com/applelo/unplugin-inject-preload#readme","repository":{"type":"git","url":"git+https://github.com/applelo/unplugin-inject-preload.git"},"bugs":{"url":"https://github.com/applelo/unplugin-inject-preload/issues"},"keywords":["unplugin","vite","webpack","rspack","html-webpack-plugin","html","link","preload","inject"],"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js","require":"./dist/vite.cjs"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js","require":"./dist/webpack.cjs"},"./rspack":{"types":"./dist/rspack.d.ts","import":"./dist/rspack.js","require":"./dist/rspack.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","require":"./dist/types.cjs"},"./*":"./*"},"main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","typesVersions":{"*":{"*":["./dist/*","./*"]}},"engines":{"node":"^14.18.0 || >=16.0.0"},"peerDependencies":{"html-webpack-plugin":">=5.0.0"},"peerDependenciesMeta":{"html-webpack-plugin":{"optional":true}},"dependencies":{"mime-types":"^2.1.35","unplugin":"^1.12.2","webpack-sources":"^3.2.3"},"devDependencies":{"@antfu/eslint-config":"3.0.0","@rspack/core":"^1.0.0","@types/mime-types":"^2.1.4","@types/node":"^22.5.1","@types/webpack-sources":"^3.2.3","@vitest/coverage-v8":"^2.0.5","css-loader":"^7.1.2","esno":"^4.7.0","fast-glob":"^3.3.2","html-webpack-plugin":"^5.6.0","mini-css-extract-plugin":"^2.9.1","prettier":"^3.3.3","ts-loader":"^9.5.1","tsup":"^8.2.4","tsx":"^4.19.0","typescript":"^5.5.4","vite":"^5.4.2","vitest":"^2.0.5","webpack":"^5.94.0"},"scripts":{"build":"tsup","build:watch":"tsup --watch","lint":"eslint .","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit --skipLibCheck","test":"vitest","coverage":"vitest run --coverage"},"_id":"unplugin-inject-preload@3.0.0","_integrity":"sha512-VwHhjdaGo/CISu5ZZhlN74n3ioUjYGgWBwVwzpQjiCybusZajbT+vsL88sxK/xkH5Ypn2QUc1FA01Ne8K6TJHQ==","_resolved":"/private/var/folders/_4/1srp1cz9581by1_2_qfds5k00000gn/T/4acfa2a8a0f56ab3a5274f05d8adde62/unplugin-inject-preload-3.0.0.tgz","_from":"file:unplugin-inject-preload-3.0.0.tgz","_nodeVersion":"20.15.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-VwHhjdaGo/CISu5ZZhlN74n3ioUjYGgWBwVwzpQjiCybusZajbT+vsL88sxK/xkH5Ypn2QUc1FA01Ne8K6TJHQ==","shasum":"86587bbef1babf125b43cad62826494e798b854a","tarball":"https://registry.npmjs.org/unplugin-inject-preload/-/unplugin-inject-preload-3.0.0.tgz","fileCount":25,"unpackedSize":43561,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPWOFhNFIxoMIqrgP4NSQys4cykwFEN+tb8FozoUyWQQIhAJOsLtU55/L0r1VmMhpvghvJ5OB4alIQhiU0+wkvYC/m"}]},"_npmUser":{"name":"applelo","email":"applel0@pm.me"},"directories":{},"maintainers":[{"name":"applelo","email":"applel0@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unplugin-inject-preload_3.0.0_1725017228178_0.20575474662285842"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-27T19:59:09.126Z","modified":"2024-08-30T11:27:08.475Z","1.0.0":"2023-08-27T19:59:09.338Z","1.1.0":"2023-08-31T21:14:35.737Z","1.1.1":"2023-09-30T20:19:14.265Z","2.0.0":"2023-11-26T18:03:35.962Z","2.0.1":"2024-03-22T18:02:19.110Z","2.0.2":"2024-03-23T20:04:48.091Z","2.0.3":"2024-03-26T20:22:13.359Z","2.0.4":"2024-06-06T18:28:45.650Z","2.0.5":"2024-07-19T20:00:27.990Z","3.0.0":"2024-08-30T11:27:08.301Z"},"bugs":{"url":"https://github.com/applelo/unplugin-inject-preload/issues"},"license":"MIT","homepage":"https://github.com/applelo/unplugin-inject-preload#readme","keywords":["unplugin","vite","webpack","rspack","html-webpack-plugin","html","link","preload","inject"],"repository":{"type":"git","url":"git+https://github.com/applelo/unplugin-inject-preload.git"},"description":"Inject <link rel='preload'> for Webpack/ViteJS","maintainers":[{"name":"applelo","email":"applel0@pm.me"}],"readme":"# unplugin-inject-preload\n\n[![NPM Version](https://img.shields.io/npm/v/unplugin-inject-preload)](https://www.npmjs.com/package/unplugin-inject-preload) [![jsr](https://img.shields.io/endpoint?url=https%3A%2F%2Fjsr-api.sxzz.moe%2Fbadge%2F%40applelo%2Funplugin-inject-preload)](https://jsr.io/@applelo/unplugin-inject-preload) [![node-current](https://img.shields.io/node/v/unplugin-inject-preload)](https://nodejs.org/) [![Coverage Status](https://coveralls.io/repos/github/Applelo/unplugin-inject-preload/badge.svg?branch=main)](https://coveralls.io/github/Applelo/unplugin-inject-preload?branch=main)\n\nThis plugin adds preload links by getting output assets from the build tools you are using.\n\nSupporting:\n- Vite 4 and 5 **(on build only)**\n- Webpack 5 (with [HtmlWebpackPlugin 5](https://github.com/jantimon/html-webpack-plugin))\n- Rspack 1.0 (with [HtmlWebpackPlugin 5](https://github.com/jantimon/html-webpack-plugin) or [HtmlRspackPlugin](https://www.rspack.dev/config/plugins.html#htmlrspackplugin))\n\n> [!NOTE]\n> 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.\n>\n> See the [migration guide](#migration) for `vite-plugin-inject-preload` and `html-webpack-inject-preload` .\n\n## Install\n\n```bash\n#npm\nnpm i -D unplugin-inject-preload\n#yarn\nyarn add -D unplugin-inject-preload\n#pnpm\npnpm i -D unplugin-inject-preload\n```\n\n<details>\n<summary>Vite</summary><br>\n\n```ts\n// vite.config.ts\nimport UnpluginInjectPreload from 'unplugin-inject-preload/vite'\n\nexport default defineConfig({\n  plugins: [\n    UnpluginInjectPreload({ /* options */ }),\n  ],\n})\n```\n\nExample: [`playground/vitejs`](./playground/vitejs)\n\n> The Vite plugin [only works on build](https://github.com/Applelo/vite-plugin-inject-preload/issues/15) because of the way Vite behave.\n\n<br></details>\n\n<details>\n<summary>Webpack (with HtmlWebpackPlugin)</summary><br>\n\n```ts\n// webpack.config.js\nconst HtmlWebpackPlugin = require('html-webpack-plugin')\nconst UnpluginInjectPreload = require('unplugin-inject-preload/webpack')\n\nmodule.exports = {\n  plugins: [\n    HtmlWebpackPlugin({ /*  HtmlWebpackPlugin options */ }),\n    UnpluginInjectPreload({ /* options */ }),\n  ]\n}\n```\n\nExample: [`playground/webpack`](./playground/webpack)\n\n<br></details>\n\n<details>\n<summary>Rspack (with HtmlWebpackPlugin)</summary><br>\n\n```ts\n// rspack.config.js\nconst HtmlWebpackPlugin = require('html-webpack-plugin')\nconst UnpluginInjectPreload = require('unplugin-inject-preload/rspack')\n\nmodule.exports = {\n  plugins: [\n    HtmlWebpackPlugin({ /*  HtmlWebpackPlugin options */ }),\n    UnpluginInjectPreload({ /* options */ }),\n  ]\n}\n```\n\nExample: [`playground/rspack`](./playground/rspack)\n\n<br></details>\n\n<details>\n<summary>Rspack (with HtmlRspackPlugin)</summary><br>\n\n```ts\n// rspack.config.js\nconst HtmlWebpackPlugin = require('html-webpack-plugin')\nconst UnpluginInjectPreload = require('unplugin-inject-preload/rspack')\n\nmodule.exports = {\n  plugins: [\n    new rspack.HtmlRspackPlugin({ /* HtmlRspackPlugin options */ }),\n    UnpluginInjectPreload({ /* options */ }),\n  ]\n}\n```\n\nExample: [`playground/rspack`](./playground/rspack)\n\n<br></details>\n\n## 👨‍💻 Usage\n\n> All example are presented for ViteJS but this is the same behavior for Webpack and RsPack\n\nAll the files needs to be process by the bundler to be find by the plugin. For example, if I load this CSS file :\n\n```css\n@font-face {\n  font-family: 'Roboto';\n  src: url('./../fonts/Roboto-Italic.woff2');\n  font-weight: 400;\n  font-style: italic;\n}\n\n@font-face {\n  font-family: 'Roboto';\n  src: url('./../fonts/Roboto-Regular.woff2');\n  font-weight: 400;\n  font-style: normal;\n}\n```\n\nI can make the following configuration for UnpluginInjectPreload :\n\n```js\n// vite.config.js / vite.config.ts\nimport UnpluginInjectPreload from 'unplugin-inject-preload/vite'\n\nexport default {\n  plugins: [\n    UnpluginInjectPreload({\n      files: [\n        {\n          entryMatch: /Roboto-[a-zA-Z]*\\.woff2$/,\n        },\n        {\n          outputMatch: /lazy.[a-z-0-9]*.(css|js)$/,\n        }\n      ]\n    })\n  ]\n}\n```\n\n### Options\n\n* files: An array of files object\n  * entryMatch: A regular expression to target entry files you want to preload\n  * outputMatch: A regular expression to target output build files you want to preload\n  > You need to set at least `entryMatch` or/and `outputMatch`. Be aware that entry file is not always present for webpack and `entryMatch` will do nothing.\n\n  * attributes (optional):\n  If this option is ommited, it will determine the `mime` and the `as` attributes automatically.\n  You can also add/override any attributes you want.\n* injectTo (optional): By default, the preload links are injected with the `'head-prepend'` options. But you can pass `'head'` to inject preload links at bottom of the head tag if you need it.<br> You can pass the `'custom'` option and put `<!--__unplugin-inject-preload__-->` in your `.html` file where you want to inject the preload links.\n\nWith the full options usage, you can do something like this :\n\n```js\n// vite.config.js / vite.config.ts\nimport UnpluginInjectPreload from 'unplugin-inject-preload/vite'\n\nexport default {\n  plugins: [\n    UnpluginInjectPreload({\n      files: [\n        {\n          entryMatch: /Roboto-[a-zA-Z]*\\.woff2$/,\n          outputMatch: /Roboto-[a-zA-Z]*-[a-z-0-9]*\\.woff2$/,\n          attributes: {\n            'type': 'font/woff2',\n            'as': 'font',\n            'crossorigin': 'anonymous',\n            'data-font': 'Roboto'\n          }\n        },\n        {\n          outputMatch: /lazy.[a-z-0-9]*.(js)$/,\n          attributes: {\n            rel: 'modulepreload',\n            type: undefined,\n          }\n        }\n      ],\n      injectTo: 'head-prepend'\n    })\n  ]\n}\n```\n\n## Migration\n\n### From vite-plugin-inject-preload\n\n`package.json`\n\n```diff\n{\n  \"devDependencies\": {\n-   \"vite-plugin-inject-preload\": \"*\",\n+   \"unplugin-inject-preload\": \"^3.0.0\",\n  }\n}\n```\n\n`vite.config.js`\n\n```diff\n- import VitePluginInjectPreload from 'vite-plugin-inject-preload'\n+ import UnpluginInjectPreload from 'unplugin-inject-preload/vite'\n\nexport default {\n  plugins: [\n-   VitePluginInjectPreload({\n+   UnpluginInjectPreload({\n      files: [\n        {\n-         match: /Roboto-[a-zA-Z]*-[a-z-0-9]*\\.woff2$/,\n+         outputMatch: /Roboto-[a-zA-Z]*-[a-z-0-9]*\\.woff2$/,\n          attributes: {\n            'type': 'font/woff2',\n            'as': 'font',\n            'crossorigin': 'anonymous',\n            'data-font': 'Roboto'\n          }\n        },\n      ],\n      injectTo: 'head-prepend'\n    })\n  ]\n}\n```\n\n### From html-webpack-inject-preload\n\n`package.json`\n\n```diff\n{\n  \"devDependencies\": {\n-   \"@principalstudio/html-webpack-inject-preload\": \"*\",\n+   \"unplugin-inject-preload\": \"^3.0.0\",\n  }\n}\n```\n\n```diff\nconst HtmlWebpackPlugin = require('html-webpack-plugin');\n- const HtmlWebpackInjectPreload = require('@principalstudio/html-webpack-inject-preload');\n+ const UnpluginInjectPreload = require('unplugin-inject-preload/webpack');\n\nmodule.exports = {\n  entry: 'index.js',\n  output: {\n    path: __dirname + '/dist',\n    filename: 'index_bundle.js'\n  },\n  plugins: [\n    new HtmlWebpackPlugin(),\n-   new HtmlWebpackInjectPreload({\n+   UnpluginInjectPreload({\n      files: [\n        {\n-         match: /.*\\.woff2$/,\n+         outputMatch: /.*\\.woff2$/,\n          attributes: {\n            as: 'font',\n            type: 'font/woff2', crossorigin: true\n          },\n        },\n      ]\n    })\n  ]\n}\n```\n\n## 👨‍💼 Licence\n\nMIT\n","readmeFilename":"README.md"}