copy-webpack-plugin@8.1.0from7.xnew features and breaking changes can be found on the official release notesimagemin-svgo@9.0.0from8.xnew features can be found on the official release notes- Important Note - the new version of
imagemin-svgorequires change in the configuration in thewepback.config.js- the way plugin configurations are being passed.
- Important Note - the new version of
ajv@7.2.3change log can be found on the official release notes.@babel/core@7.13.10change log can be found on the official release notes.@babel/preset-env@7.13.12change log can be found on the official release notes.css-loader@5.1.3change log can be found on the official release notes.css-minimizer-webpack-plugin@1.3.0change log can be found on the official release notes.eslint@7.22.0change log can be found on the official release notes.html-webpack-plugin@5.3.1change log can be found on the official release notes.postcss@8.2.8change log can be found on the official release notes.postcss-loader@5.2.0change log can be found on the official release notes.webpack@5.27.2change log can be found on the official release notes.
- Note Remove the
src/templatesdirectory and place the templates directly insrcto keep assets files path sycned between src and dist paths for better development UX. - Update loading priority - compromise in favor of loading
SVGbackground images in SASS/PostCSS instead ofSVGFonts.- To configure loading SVG fonts instead of SVG background add
svgextension inurl-loaderfor fonts extensions.
- To configure loading SVG fonts instead of SVG background add
- Update demo HTML template
- Document
<title/> - Base font size
- Deleted
.svgfont file.
- Document
@babel/core@7.13.8change log can be found on the official release notes.@babel/preset-env@7.13.9change log can be found on the official release notes.autoprefixer@10.2.5change log can be found on the official release notes.ajv@7.2.1change log can be found on the official release notes.css-loader@5.1.1change log can be found on the official release notes.eslint@7.21.0change log can be found on the official release notes.html-webpack-plugin@5.3.0change log can be found on the official release notes.mini-css-extract-plugin@1.3.9change log can be found on the official release notes.postcss@8.2.7change log can be found on the official release notes.
postcss-loader@5.1.0change log can be found on the official release notes.
sass@1.32.8change log can be found on the official release notes.webpack@5.24.4change log can be found on the official release notes.
- README documentacion available as HTML version in the demo page index.html
- Built demo page is available on https://weareathlon.github.io/frontend-webpack-boilerplate/
html-webpack-plugin@5.0.1from4.xnew features can be found on the official release notes.postcss-loader@5.0.0from4.xnew features can be found on the official release notes.sass-loader@11.0.1from10.xnew features can be found on the official release notes.
ajv@7.1.0change log can be found on the official release notes.autoprefixer@10.2.4change log can be found on the official release notes.@babel/preset-env@7.12.16change log can be found on the official release notes.@babel/core@7.12.16change log can be found on the official release notes.eslint@7.20.0change log can be found on the official release notes.css-loader@5.0.2change log can be found on the official release notes.mini-css-extract-plugin@1.3.7change log can be found on the official release notes.postcss@8.2.6change log can be found on the official release notes.sass@1.32.7change log can be found on the official release notes.webpack@5.22.0change log can be found on the official release notes.webpack-bundle-analyzer@4.4.0change log can be found on the official release notes.webpack-cli@4.5.0change log can be found on the official release notes.
- Updated README
- Added Table of Contents (TOC)
autoprefixer@10.2.1change log can be found on the official release notes.css-minimizer-webpack-plugin@1.2.0change log can be found on the official release notes.image-minimizer-webpack-plugin@2.2.0change log can be found on the official release notes.mini-css-extract-plugin@1.3.4change log can be found on the official release notes.postcss@8.2.4change log can be found on the official release notes.sass@1.32.4change log can be found on the official release notes.sass-loader@10.1.1change log can be found on the official release notes.terser-webpack-plugin@5.1.1change log can be found on the official release notes.webpack@5.15.0change log can be found on the official release notes.webpack-dev-server@3.11.2change log can be found on the official release notes.
- Security dependency updates.
- README.md minor updates and badges updates.
ajv@7.0.3change log can be found on the official release notes.autoprefixer@10.2.0change log can be found on the official release notes.eslint@7.17.0change log can be found on the official release notes.eslint-plugin-react@7.22.0change log can be found on the official release notes.html-webpack-plugin@4.5.1change log can be found on the official release notes.image-minimizer-webpack-plugin@2.1.0change log can be found on the official release notes.postcss@8.2.3change log can be found on the official release notes.sass@1.32.2change log can be found on the official release notes.webpack@5.11.1change log can be found on the official release notes.webpack-cli@4.3.1change log can be found on the official release notes.webpack-dev-server@3.11.1change log can be found on the official release notes.webpack-merge@5.7.3change log can be found on the official release notes.
- Added Webpack Bundle Analyzer - Visualize size of webpack output files with an interactive zoomable treemap.
- You can use this by running
npm run stats- this will open the visualisaion on the default configuraiton URLlocalhost:8888, you can change this following the package documentation.
- You can use this by running
- Added
npmscriptbundlefor more convinient usage in Docker / Docker Compose development environment.
- Moved
sass-lintpath configuration from npm script to the.sasslintrcfile due. See Lint of styles (SASS) doesn't work
ajv@7.0.2from6.xnew features can be found on the official release notes.copy-webpack-plugin@7.0.0from6.xnew features can be found on the official release notes.image-minimizer-webpack-plugin@2.0.0from1.xew features can be found on the official release notes.
@babel/preset-env@7.12.11change log can be found on the official release notes.@babel/core@7.12.10change log can be found on the official release notes.autoprefixer@10.1.0change log can be found on the official release notes.copy-webpack-plugin@6.4.1change log can be found on the official release notes.eslint@7.16.0change log can be found on the official release notes.mini-css-extract-plugin@1.3.3change log can be found on the official release notes.postcss@8.2.1change log can be found on the official release notes.sass@1.30.0change log can be found on the official release notes.webpack@5.11.0change log can be found on the official release notes.webpack-merge@5.7.2change log can be found on the official change log.
- Image optimisation is now done using
image-minimizer-webpack-plugin- We have removed te usage of the
imagemin-webpack-plugin
- We have removed te usage of the
- Updated
webpack.config.jsto configure the new image optimisation plugin. - Updated README file with more clear features description and language style fixes.
image-minimizer-webpack-plugin@1.0.0- Plugin and Loader for webpack to optimize (compress) all images using imagemin. Do not worry about size of images, now they are always optimized/compressed.imageminimage optimisation packages for loseless image optimisation:imagemin-jpegtran@7.0.0- for optimizing JPG imagesimagemin-optipng@8.0.0- for optimizing PNG imagesimagemin-gifsicle@7.0.0- for optimizing GIF imagesimagemin-svgo@8.0.0- for optimizing SVG images
autoprefixer@10.0.4change log can be found on the official release notes.@babel/core@7.12.9change log can be found on the official release notes.@babel/preset-env@7.12.7change log can be found on the official release notes.copy-webpack-plugin@6.3.0change log can be found on the official release notes.css-loader@5.0.1change log can be found on the official release notes.eslint-config-airbnb@18.2.1change log can be found on the official release notes.eslint@7.14.0change log can be found on the official release notes.mini-css-extract-plugin@1.3.0change log can be found on the official release notes.postcss@8.1.6change log can be found on the official release notes.postcss-loader@4.1.0change log can be found on the official release notes.sass@1.29.0change log can be found on the official release notes.sass-loader@10.1.0change log can be found on the official release notes.webpack@5.9.0change log can be found on the official release notes.webpack-cli@4.2.0change log can be found on the official release notes.webpack-merge@5.4.0change log can be found on the official change log.
- Fix
.travis.ymlconfiguration warnings. - Fix varous spelling errors.
- Development wepback configuration cleanup.
file-loader@6.2.0change log can be found on the official release notes.mini-css-extract-plugin@1.2.1change log can be found on the official release notes.terser-webpack-plugin@5.0.3change log can be found on the official release notes.webpack@5.3.1change log can be found on the official release notes.
- Configurable browsers versions support. It uses
browserslist- just specify the browsers you want to support in thepackage.jsonfile forbrowserslist. - Configuration per environment
development-sourcemaps,browser synced developmentment serverproduction-minification,sourcemaps
- Automatic building of all template HTML files placed under
src/templates/, no need to manually configure each file anymore. - See the full README file for all new features.
- Webpack version update - support for webpack 5
- New
webpackconfiguration files. - Webpack configuration restructure - split to
developmentandproductionconfiguration files.
- New
- Switched to
webpack-dev-serverinstead ofbrowser-sync. - Template files moved from
src/tosrc/templates/. - Removed
npm run bundlescript - no need anymore. - JavaScript syntax cheker command changed from
lint-jstolint:js. - SASS/PostCSS syntax cheker command changed from
lint-sasstolint:sass.- Configuration file is renamed from
.sass-lint.ymlto.sasslintrcfor consistency.
- Configuration file is renamed from
src/scss/app.scss- grouped all demo page styles in a dedicated file calleddemo.scssfor easer removal upon starting a new project.- Added example demo code in
src/js/demo.js - Updated
README.md
browser-syncreplaced withwebpack-dev-server.browser-sync-webpack-pluginno need anymore aswebpack-dev-serveris used for this purpose.cross-env- not needed in this setup.cssnano- not needed to be provided explicitly, it is now a dev dependency ofcss-minimizer-webpack-plugin.node-sass- usesassinstead.optimize-css-assets-webpack-plugin- missing support for webpack 5, replaced withcss-minimizer-webpack-plugin.style-loader- no more support for inlining CSS with<style>tags.
css-minimizer-webpack-pluginsupport forwebpack 5.webpack-dev-serveruser to simplify development process.
css-loader@5.0.0from4.xnew features can be found on the official release notes.mini-css-extract-plugin@1.2.0from0.xnew features can be found on the official release notesstyle-loader@2.0.0from1.xnew features can be found on the official release notes.terser-webpack-plugin@5.0.1from4.xnew features can be found on the official release notes.webpack@5.2.0from4.xnew features can be found on the official release notes.webpack-cli@4.1.0from3.xnew features can be found on the official release notes
@babel/core@7.12.1change log can be found on the official release notes.@babel/preset-env@7.12.1change log can be found on the official release notes.ajv@6.12.6change log can be found on the official release notes.copy-webpack-plugin@6.2.1change log can be found on the official release notes.eslint@7.12.1change log can be found on the official release notes.eslint-plugin-react@7.21.4change log can be found on the official release notes.eslint-plugin-react-hookschange log can be found on the official release notes.eslint-plugin-jsx-a11y@6.4.1change log can be found on the official release notesfile-loader@6.1.1change log can be found on the official release notes.postcss@8.1.4change log can be found on the official release notes.postcss-loader@4.0.4change log can be found on the official release notes.sass@1.27.0change log can be found on the official release notes.sass-loader@10.0.4change log can be found on the official release notes.url-loader@4.1.1change log can be found on the official release notes.
- Updated
README.md
- The current release supports the following list of node versions:
^10 || ^12 || >=14. All other versions have no security updates anymore.
postcssrequired byautoprefixer@10.0.0
autoprefixer@10.0.0from9.xnew features and braking changes can be found on the official release notes.postcss-loader@4.0.2from3.xnew features and braking changes can be found on the official release notes.sass-loader@10.0.2from9.xnew features and braking changes can be found on the official release notes.
copy-webpack-plugin@6.1.1change log can be found on the official release notes.eslint@7.10.0change log can be found on the official release notes.eslint-plugin-import@2.22.1change log can be found on the official release notes.eslint-plugin-react@7.21.2change log can be found on the official release noteshtml-webpack-plugin@4.5.0change log can be found on the official release notes.mini-css-extract-plugin@0.11.2change log can be found on the official release notessass@1.26.11change log can be found on the official release notesterser-webpack-plugin@4.2.2change log can be found on the official release notes.webpack@4.44.2change log can be found on the official release notes.
README.md- simply badges and add badges to show the current supportednodeversion and the usedwebpack version.
VERSIONfile - use thepackage.jsondefined version.
css-loader@4.2.1from3.xnew features can be found on the official release notes.terser-webpack-plugin@4.0.0from3.xnew features can be found on the official release notes.
@babel/core@7.11.1change log can be found on the official release notes@babel/preset-env@7.11.0change log can be found on the official release notesautoprefixer@9.8.6change log can be found on the official release notes.browser-sync@2.26.12change log can be found on the official release notes.eslint@7.6.0change log can be found on the official release notes.eslint-plugin-react@7.20.5change log can be found on the official release notessass-loader@9.0.3change log can be found on the official release notes.webpack@4.44.1change log can be found on the official release notes.
README- fixed spelling (thanks to @TammyTeenpmaudit fixes across all packages.
terser-webpack-plugin@3.0.7change log can be found on the official release notes.eslint-plugin-react-hooks@4.0.8change log can be found on the official release notes.@babel/core@7.10.5change log can be found on the official release notes.browser-sync@2.26.10change log can be found on the official release notes.eslint@7.5.0change log can be found on the official release notes.
- The latest version of
copy-webpack-pluginhas new a way of passing configuration patterns- the plugin now accepts an object, you should change
new CopyPlugin(patterns, options)tonew CopyPlugin({ patterns, options })
- the plugin now accepts an object, you should change
copy-webpack-plugin@6.0.3from5.xnew features can be found on the official release notes.eslint@7.4.0from6.xnew features can be found on the official release notes.eslint-plugin-react-hooks@4.0.7from1.xnew features can be found on the official release notes.file-loader@6.0.0from5.xnew features can be found on the official release notes.html-webpack-plugin@4.3.0from3.xnew features can be found on the official release notes.sass-loader@9.0.2from8.xnew features can be found on the official release notes.terser-webpack-plugin@3.0.6from2.xnew features can be found on the official release notes.url-loader@4.1.0from3.xnew features can be found on the official release notes.
autoprefixer@9.8.5change log can be found on the official release notes.
fibers- was required bysass-loader@8.0.0.
@babel/core@7.10.4change log can be found on the official release notes.- @babel/preset-env@7.10.4 change log can be found on the official release notes.
ajv@6.12.3change log can be found on the official release notes.eslint-plugin-import@2.22.0change log can be found on the official release notes.eslint-plugin-react@7.20.3change log can be found on the official release notessass@1.26.10change log can be found on the official release notes
@babel/preset-env@7.10.3change log can be found on the official release notes@babel/core@7.10.3change log can be found on the official release notesautoprefixer@9.8.4change log can be found on the official release notescss-loader@3.6.0change log can be found on the official release noteseslint-config-airbnb@18.2.0change log can be found on the official release notes.eslint-plugin-jsx-a11y@6.3.1change log can be found on the official release noteseslint-plugin-import@2.21.2change log can be found on the official release notes.sass@1.26.9change log can be found on the official release notes.webpack-cli@3.3.12change log can be found on the official release notes.
@babel/core@7.10.2change log can be found on the official release notes@babel/preset-env@7.10.2change log can be found on the official release notesautoprefixer@9.8.0change log can be found on the official release noteseslint-plugin-react@7.20.0change log can be found on the official release notessass@1.26.7change log can be found on the official release notesterser-webpack-plugin@2.3.7change log can be found on the official release notes
@babel/core@7.9.6change log can be found on the official release notes.@babel/preset-env@7.9.6change log can be found on the official release notes.css-loader@3.5.3change log can be found on the official release notes.style-loader@1.2.1change log can be found on the official release notes.node-sass@4.14.1change log can be found on the official release notes.fibers@4.0.3change log can be found on the official release notes.sass@1.26.5change log can be found on the official release notes.terser-webpack-plugin@2.3.6change log can be found on the official release notes.webpack@4.43.0change log can be found on the official release notes.
@babel/preset-env@7.9.5change log can be found on the official release notes.autoprefixer@9.7.6change log can be found on the official release notes.ajv@6.12.2change log can be found on the official release notes.css-loader@3.5.2change log can be found on the official release notes.style-loader@1.1.4change log can be found on the official release notes.
- Sucurity audit fixes.
- README - update link to demo deployment page.
eslint-plugin-import@2.20.2change log can be found on the official release notes.
- Fix SASS linter errors on the updated demo page.
- Updated demo page with brief description and link to the GitHub repository.
- Demo deployment available on Frontend Webpack Boilerplate
- Cleanup webpack config from side comments.
- README file update
- Updated build badge URL link.
- Introduced
.github/directory to group all GitHub community development related templates.- New issue templates for bug, feature, support requests.
- Travis CI integration configuration.
- Deploy to GitHub pages. Demo deployment available on Frontend Webpack Boilerplate
@babel/core@7.9.0change log can be found on the official release notes.@babel/preset-env@7.9.0change log can be found on the official release notes.autoprefixer@9.7.5change log can be found on the official release notes.babel-loader@8.1.0change log can be found on the official release notes.webpack@4.42.1change log can be found on the official release notes.
@babel/core@7.8.7change log can be found on the official release notes.@babel/preset-env@7.8.7change log can be found on the official release notes.cross-env@7.0.2change log can be found on the official release notes.eslint-config-airbnb@18.1.0change log can be found on the official release notes.eslint-plugin-react@7.19.0change log can be found on the official release notes.sass@1.26.3change log can be found on the official release notes.webpack@4.42.0change log can be found on the official release notes.
ajv@6.12.0change log can be found on the official release notes.file-loader@5.1.0change log can be found on the official release notes.sass@1.26.1change log can be found on the official release notes.
eslint-plugin-import@2.20.1change log can be found on the official release notes.eslint-plugin-react@7.18.3change log can be found on the official release notes.@babel/core@7.8.4change log can be found on the official release notes.@babel/preset-env@7.8.4change log can be found on the official release notes.terser-webpack-plugin@2.3.5change log can be found on the official release notes.webpack-cli@3.3.11change log can be found on the official release notes.webpack@4.41.6change log can be found on the official release notes.
README.md- Text formatting
cross-env@7.0.0new features can be found on the official release notes.
README.md- Badges for
npmjs.orgdownloads, open issues, license - Cover repository photo.
- Badges for
ajv@6.11.0new features can be found on the official release notes.autoprefixer@9.7.4bugfixes can be found on the official release notes.@babel/core@7.8.3new features can be found on the official release notes.@babel/preset-env@7.8.3new features can be found on the official release notes.css-loader@3.4.2bugfixes can be found on the official release notes.eslint-plugin-import@2.20.0new features can be found on the official release notes.eslint-plugin-react@7.18.0new features can be found on the official release notes.node-sass@4.13.1bugfixes can be found on the official release notes.sass@1.25.0new features can be found on the official release notes.sass-loader@8.0.2bugfixes can be found on the official release notes.style-loader@1.1.3bugfixes can be found on the official release notes.terser-webpack-plugin@2.3.2new features can be found on the official release notes.
- Important Updated
webpackconfiguration to enable serving the webpack build files using the built-in serving functionality of thebrowser-syncpackage.- Ability to configure the usage of a demo built-in server or using an existing server via the proxy feature of
browser sync - Definition of
serverConfigurationobject. - Configuration of
watchOptionsto support.- If watching does not work for you, try out this option. Watching does might work with NFS and machines in VirtualBox.
- Ability to configure the usage of a demo built-in server or using an existing server via the proxy feature of
- New package npm command
npm run watch:externalServerto monitor file changes when using an existing web application server, refer to the README for more details. - New package npm command
npm run bundle:externalServerto install and monitor file changes when using an existing web application server, refer to the README for more details. - Package dependencies updates.
- README file to note all configuration changes.
sass@1.24.1change log can be found on the official release noteswebpack@4.41.5change log can be found on the official release notes
- Package dependencies
- README file to note the minimal
nodeversion.
style-loader@1.1.2change log can be found on the official release notes
- Minimum required nodejs version is
10.13.0 - Rebuild our
node-sassby running
$ npm rebuild node-sass- Rename the
esModulesoption toesModule - Switch to ES modules by default (the option
esModuleistrueby default)
- Move all sass (
includePaths,importer,functions) options to thesassOptionsoption. Thefunctionsoption can't be used asFunction, you should usesassOptionasFunctionto achieve this. - The
dataoption was renamed to theprependDataoption - Default value of the
sourceMapoption depends on thedevtoolvalue (eval/falsevalues don't enable source map generation)
- The
convertToAbsoluteUrlsoption was removed, you don't need this anymore - The
attrsoption was renamed to theattributesoption - The
transformoption was removed without replacement - The
hmroption was removed,webpackautomatically inject HMR code when it is required (when theHotModuleReplacementPluginplugin was used) - The
sourceMapoption was removed. The loader automatically inject source maps if the previous loader emit them - The
ref/unrefapi methods were removed foruseableloader, please use theuse/unuseapi methods - The
style-loader/urlloader was removed in favorinjectTypeoption (look the documentation about theinjectTypeoption) - The
style-loader/useableloader was removed in favorinjectTypeoption (look the documentation about theinjectTypeoption) - The
singletonoption was removed (look documentation about theinjectTypeoption) - The
insertAtoption was removed in favor theinsertoption (look the documentation about theinsertoption and examples) - The
insertIntooptions was removed in favor theinsertoption (look the documentation about theinsertoption and examples)
eslint-plugin-react-hooksrequired byeslint-config-airbnb@18.0.1sassrequired bysass-loader@8.0.0fibersrequired bysass-loader@8.0.0
eslintfrom5.xto6.8.0change log can be found on the official release noteseslint-config-airbnbfrom17.xto18change log can be found on the official release notesfile-loaderfrom4.xto5.xchange log can be found on the official release notessass-loaderfrom7.xto8.xchange log can be found on the official release notesstyle-loaderfrom0.xto1.xchange log can be found on the official release notesterser-webpack-pluginfrom1.xto2.xchange log can be found on the official release notesurl-loaderfrom2.xto3.xchange log can be found on the official release notes
mini-css@0.9.0change log can be found on the official release notesbrowserslist@4.8.2change log can be found on the official release notescaniuse-lite@1.0.30001016change log can be found on the official release notes
autoprefixer@9.7.3new features can be found on the official release notes.sass-loader@8.0.0new features can be found on the official release notes.copy-webpack-plugin@5.1.5new features can be found on the official release notes.css-loader@3.4.0new features can be found on the official release notes.file-loader@4.3.0new features can be found on the official release notes.node-sass@4.13.0new features can be found on the official release notes.cross-env@5.2.1new features can be found on the official release notes.eslint-plugin-react@7.17.0new features can be found on the official release notes.eslint-plugin-import@2.19.1new features can be found on the official release notes.url-loader@2.3.0new features can be found on the official release notes.terser-webpack-plugin@1.4.3new features can be found on the official release notes.webpack@4.41.4new features can be found on the official release notes.webpack-cli@3.3.10new features can be found on the official release notes.@babel/preset-env@7.7.7new features can be found on the official release notes.@babel/core@7.7.7new features can be found on the official release notes.
@babel/core@7.5.5new features can be found on the official release notes.@babel/preset-env@7.5.5new features can be found on the official release notes.webpack@4.38.0new features can be found on the official release notes.css-loader@3.1.0new features can be found on the official release notes.eslint-plugin-import@2.18.2new features can be found on the official release notes.eslint-plugin-react@7.14.3new features can be found on the official release notes.file-loader@4.1.0new features can be found on the official release notes.url-loader@2.1.0new features can be found on the official release notes.
autoprefixer@9.6.1ajv@6.10.2eslint-config-airbnb@17.1.1eslint-plugin-react@7.14.3eslint-plugin-jsx-a11y@6.2.3optimize-css-assets-webpack-plugin@5.0.3webpack-cli@3.3.6
css-loaderupdated to3.0.0here are the release notes.url-loaderupdated to2.0.0here are the release notes.
browser-syncto2.26.7webpackto4.34.0webpack-clito3.3.4
- Removed
node6 support,nodemust be>=8.9.0 clean-webpack-plugintov3.0.0see changes here Clean Wepback Plugin v3.0.0- Updated configuration in
webpack.config.js
- Updated configuration in
file-loaderto4.0.0see changes here Webpack file loader v4.0.0
autoprefixerto9.6.0@babel/coreto7.4.5@babel/preset-envto7.4.5eslint-plugin-importto2.17.3mini-css-extract-pluginto0.7.0terser-webpack-pluginto1.3.0webpackto4.33.0
axios(dependency of browser-sync [dev]) updated to0.18.11more infonpm auditoutput:
=== npm audit security report ===
found 0 vulnerabilities in 17859 scanned packages
wepbackconfiguration - usepath.resolvein all file system references.- Package dependencies
- Downgraded
clean-webpack-pluginfrom2.0.1to1.0.1(breaking changes, see the updatedwebpack.config.js) due to strange behaviour duringwatchmode.
- Downgraded
- Package dependencies trees
- README - added additional note for NFS and containerized development environments
- Switched to using
npm ciinstead ofnpm installfor initial install.- Updated README
- More on the clean install npm command can be read here
npm ci
- NPM audit review and dependency packages updates due to reverting them accidentally
- NPM audit review and dependency packages updates
- Issue Template
- Pull Request Template
- Package dependencies
clean-webpack-pluginfrom1.0.1to2.0.1(breaking changes, see the updatedwebpack.config.js)copy-webpack-pluginfrom4.6.0to5.0.2mini-css-extract-pluginfrom0.5.0to0.6.0
- Package dependencies trees
- README
- NPM audit review and dependency packages updates
- README file updated
- Added instructions hot to update/migrate to newer version of this setup.
copy-webpack-pluginto copy images that are part of the content (referenced by<img>tags)terser-webpack-pluginto optimize JavaScript files for production- This plugin is dependency of
webpackitself
- This plugin is dependency of
- Support for favicon in the produced HTML
- README
- Dependencies
uglifyjs-webpack-plugin- in favor of the webpack includedterser-webpack-plugin
- NPM package
bundlescript which runsinstallandwatchtasks in a single call.
- README file
- Packages
eslint-plugin-react@7.12.2webpack-cli@3.2.0
- Minify and Uglify js
webpackplugin - uglifyjs-webpack-plugin due to not consistent behavuour of the built-in webpack js minimization features
autoprefixerpackage
uglify-espackage
- MIT License
- README - more detailed setup and usage instructions
- Webpack
4.28.3 - NPM Audit fixed packages, after running
npm audit fix
fixed 35 of 35 vulnerabilities in 9452 scanned packages
- Support for HTML template loading
- Default template included that illustrates custom font and image loaders
- Support for
Webpack 4 - Support for
Babel 7- Added
.babelrcfile for preset definitions
- Added
- Cleanup of dist directory upon build
jQuery- it can be added per project basis if needed;
- Package dependencies
- README file with information how to run js/css code linters
- Code style changes
- Package dependencies divided to dev and non-dev packages
- Default package name
- Support for jQuery
- Initial Release