webpack.config.js имеет такой вид
var widgetName = process.env.npm_package_widgetName;
var widgetFilename = "widget-" + widgetName +"." + version + "[hash].js";
output: {
path: path.join(__dirname, "dist"),
filename: "js/"+ widgetName + "/" + widgetFilename
},
и получаем на выходе
widget-abc.1.3.3ff960207953b592f4a6e.js
а так же 2 плагина которые генерируют JSON
plugins: [
new WriteJsonPlugin({
object: {name: widgetName, resource: widgetFilename},
path: ".",
filename: 'js/' + widgetName + '/info.json',
}),
new GenerateJsonPlugin('infoTEST.json',{
name: widgetName,
resource: widgetFilename
})],
каждый из которых дает такой результат
{
"name": "voucher",
"resource": "widget-voucher.1.3.3[hash].js"
}
Как получить в JSON hash ?