I am totally inexperienced with encore webpack and do not get jquery-sparklines working in webpack.config.js
// webpack.config.js
const Encore = require('@symfony/webpack-encore');
Encore
// the project directory where all compiled assets will be stored
.setOutputPath('web/build/')
// the public path used by the web server to access the previous directory
.setPublicPath('/build')
// will create web/build/app.js and web/build/app.css
.addStyleEntry('bootstrap', './assets/css/bootstrap.css')
.addStyleEntry('demo', './assets/css/demo.css')
.addStyleEntry('font-awesome', './assets/css/font-awesome.css')
.addStyleEntry('invoice', './assets/css/invoice.css')
.addStyleEntry('lockscreen', './assets/css/lockscreen.css')
.addStyleEntry('sa-production', './assets/css/smartadmin-production.css')
.addStyleEntry('sa-production-plugin', './assets/css/smartadmin-production-plugins.css')
.addStyleEntry('smartadmin-rtl', './assets/css/smartadmin-rtl.css')
.addStyleEntry('sa_skin', './assets/css/smartadmin-skins.css')
// .addEntry('app.config', './assets/js/app.config.js')
.addEntry('app', './assets/js/app.js')
.addEntry('jquery.ui.touch-punch.min', './assets/js/plugin/jquery-touch/jquery.ui.touch-punch.min.js')
.addEntry('bootstrap.min', './assets/js/bootstrap/bootstrap.js')
.addEntry('SmartNotification.min', './assets/js/notification/SmartNotification.min.js')
.addEntry('jarvis.widget.min', './assets/js/smartwidgets/jarvis.widget.min.js')
.addEntry('bootstrap-slider.min', './assets/js/plugin/bootstrap-slider/bootstrap-slider.min.js')
.addEntry('select2.min', './assets/js/plugin/select2/select2.min.js')
.addEntry('fastclick.min', './assets/js/plugin/fastclick/fastclick.min.js')
// .addEntry('jquery.sparkline.min', './assets/js/plugin/sparkline/jquery.sparkline.min.js')
.addEntry('jquery.easy-pie-chart.min', './assets/js/plugin/easy-pie-chart/jquery.easy-pie-chart.min.js')
.addEntry('jquery.validate.min', './assets/js/plugin/jquery-validate/jquery.validate.min.js')
.addEntry('jquery.maskedinput.min', './assets/js/plugin/masked-input/jquery.maskedinput.min.js')
.addEntry('voicecommand.min', './assets/js/speech/voicecommand.min.js')
.addEntry('demo.min', './assets/js/demo.min.js')
.addEntry('smart.chat.ui.min', './assets/js/smart-chat-ui/smart.chat.ui.min.js')
.addEntry('smart.chat.manager.min', './assets/js/smart-chat-ui/smart.chat.manager.min.js')
.addEntry('jquery.mb.browser.min', './assets/js/plugin/msie-fix/jquery.mb.browser.min.js')
// .autoProvideVariables({
// "fn": "jQuery"
// })
// allow sass/scss files to be processed
// .enableSassLoader()
// allow legacy applications to use $/jQuery as a global variable
// .autoProvidejQuery()
.enableSourceMaps(!Encore.isProduction())
// empty the outputPath dir before each build
.cleanupOutputBeforeBuild()
// show OS notifications when builds finish/fail
.enableBuildNotifications()
// create hashed filenames (e.g. app.abc123.css)
// .enableVersioning()
;
// export the final configuration
module.exports = Encore.getWebpackConfig();
But jquery.sparkline.min in build do not work.