
Research
/Security News
DuckDB npm Account Compromised in Continuing Supply Chain Attack
Ongoing npm supply chain attack spreads to DuckDB: multiple packages compromised with the same wallet-drainer malware.
html-webpack-change-assets-extension-plugin
Advanced tools
Add customized extension to index.html file's script that generated by html-webpack-plugin.
Add customized extension to index.html file's script that generated by html-webpack-plugin. This is an extension plugin for the webpack plugin html-webpack-plugin - a plugin that simplifies the creation of HTML files to serve your webpack bundles.
This module requires a minimum of Node v6.9.0 and Webpack v4.0.0.
Install the plugin with npm:
npm install --save-dev html-webpack-change-assets-extension-plugin
Require the plugin in your webpack config:
var HtmlWebpackChangeAssetsExtensionPlugin = require('html-webpack-change-assets-extension-plugin')
Add the plugin to your webpack config as follows:
plugins: [
new HtmlWebpackPlugin(),
new CompressionPlugin(), // compression plugin will generate the xxx.js.gz file
new HtmlWebpackChangeAssetsExtensionPlugin()
]
The above configuration will actually do nothing due to the configuration defaults.
As soon as you set jsExtension
to some values(Eg: jsExtension: ".gz"
), the file name of the index.html's script tag will always be added by the certain suffix. Eg: xxx.js.gz This is very useful if you are using some compression plugins like: compression-webpack-plugin or brotli-webpack-plugin.
plugins: [
new HtmlWebpackPlugin({
jsExtension: '.gz'
}),
new CompressionPlugin(), // compression plugin will generate the xxx.js.gz file
new HtmlWebpackChangeAssetsExtensionPlugin()
]
Even if you generate multiple files make sure that you add the HtmlWebpackChangeAssetsExtensionPlugin only once:
plugins: [
new HtmlWebpackPlugin({
jsExtension: '.gz'
}),
new HtmlWebpackPlugin({
jsExtension: '.gz',
filename: 'demo.html'
}),
new HtmlWebpackPlugin({
jsExtension: '.gz',
filename: 'test.html'
}),
new CompressionPlugin(), // compression plugin will generate the xxx.js.gz file
new HtmlWebpackChangeAssetsExtensionPlugin()
]
Feel free to make any improvements or changes. I'll add you to the contributors list below. :)
git checkout -b feature/fooBar
)git add .
)yarn commit
). NOTE: This repo is following the conventional commits, and yarn commit
is the easiest way to construct the commit message.git push origin feature/fooBar
)Thanks goes to these wonderful people (emoji key):
Max 💻 📖 🚇 ⚠️ | Gary Valverde Hampton 🐛 🤔 💬 | mayukh-ms 💻 | Pawel Janik 🐛 |
This project follows the all-contributors specification. Contributions of any kind welcome!
FAQs
Add customized extension to index.html file's script that generated by html-webpack-plugin.
We found that html-webpack-change-assets-extension-plugin demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
/Security News
Ongoing npm supply chain attack spreads to DuckDB: multiple packages compromised with the same wallet-drainer malware.
Security News
The MCP Steering Committee has launched the official MCP Registry in preview, a central hub for discovering and publishing MCP servers.
Product
Socket’s new Pull Request Stories give security teams clear visibility into dependency risks and outcomes across scanned pull requests.