- Fix types and use package inside demo (#116)
- Make config optional by @duckblaster in (#117)
- Add verify script to check dist content (#119)
- Add support for
.mjsextension (#120)
- Updates Node.js (#110)
- Minimum supported
Node.jsversion is>=22 - Updates other packages
- Minimum supported
- Fix
generateChunksFilesignored #108
- Updates Node.js (#105)
- Minimum supported
Node.jsversion is20.18.0 - Fix import assertion compatibility with Node.js 22
- Updates other packages
- Migrate ESLint/Prettier to Biome
- Minimum supported
- Updates Node.js (#100)
- Minimum supported
Node.jsversion is18.19.0 - Updates other packages
- Minimum supported
This package is now pure ESM. Please read Sindre Sorhus ESM note for more information
- Migrate to ESM with package
exports(#95)
- Fix automatic public path generation #93
- Optimize TypeScript (#94)
- Add funding key in
package.json(dd7b91c)
- Minimum supported
Node.jsversion is16.20.0(#90) templateStyleandtemplateScriptparameters are transformed into functions (#91)- The
outputPathparameter is removed. Files are generated by default by webpack compilation according tooutput.path - The
customFormatTagsparameter is removed. Custom generation can be done withtemplateStyleandtemplateScriptfunctions
- Fix incompatibility with
outputPathand slashes on entry name #81 - Fix
outputPathcaused[contenthash] differences in generated HTML (realContentHash)
- Add webpack
v5as peer dependency #74
- Add the
outputPathparameter to override the webpack output path directory
- Fix
outputPathparameter ignored in7.0.0#66 - Fix
publicPathparameter with default value "auto" #67
- Add the
filenameparameter.
- Add the webpack
v5compatibility and the backward compatibility for thev4. - Use the
processAssetscompilation hook to create templates and thechunks-manifest.jsonfile. - The plugin requires at least Node.js
10.13.0(LTS). Theengines.nodeis updated in thepackage.json. - Update the nodeJS version in the Github Action
- Remove the
outputPathparameter. Templates are generated in the webpack output path. Use thefilenameto customize the output directory. - Remove the
fileExtensionparameter. - Remove the
fs-extrapackage in favor of the file system exposed by the webpack compiler. It use thegraceful-fspackage. - Remove the utils and move useful functions into the main file
- Fix
isValidCustomFormatTagsDatasfunction too strict,stylesandscriptskeys can now be empty if no chunks are found.
HTML files will not be written on the disk for empty chunks
- Update the second parameter of the function
customFormatTags.filesis replaced byEntrypoint. See the dedicated section in the README.
- Fix missing
publicPath
- Add Typescript to the Webpack plugin
- Replace Travis CI by Github Actions
- Add Husky
pre-commitwitheslint,markdownandtestscripts
- Rework and split code into small functions to facilitate testing
- Complete rewrite of tests
- Change default value of
outputPathconstructor option fromdefaulttonull. If the parameter is omit ornull, the plugin will use theoptions.output.pathoption from the Webpack configuration.
- Options
generateChunksManifestandgenerateChunksFilescan now operate independently #53
- Improve Jest tests
- Add Stryker mutation in the Travis CI to improve tests quality
- Update
customFormatTagsDatasIsValidfunction to prevent empty content - Simplify
customFormatTagscheck (replacetypeofandBooleanbyinstanceof) - Update Jest tests with mutation testing
- Update dependencies
- Optimize
utils.getFileExtensionwith native Node.jsextnamefunction - Bumps webpack-cli from 3.3.10 to 3.3.11.
- Bumps eslint-plugin-import from 2.20.0 to 2.20.1.
- Bumps @babel/preset-env from 7.8.3 to 7.8.4.
- Bumps webpack from 4.41.5 to 4.41.6.
- Bumps terser-webpack-plugin from 2.3.2 to 2.3.5.
- Bumps markdownlint-cli from 0.21.0 to 0.22.0.
- Refacto
chunkGroups, usecompilation.entrypointsMap object to get all valid entrypoints and associated files - Update ESLint config, add semicolon on all Javascript files
- Remove
buildnpm script, use directly./srcdirectory as entry point
- Fix comptibility support with Webpack
v4.0.0#39
- Add Discord chat
- Update Travis CI with more Node.js versions (
node,lts/*,12.14.0,8.11.2)
- Add
markdownlintto lint markdown files
- Upgrade Node.js version to
12.14.0 - Bumps
eslint-config-standardfrom11.0.0to14.1.0 - Bumps
eslint-plugin-nodefrom8.0.1to11.0.0 - Bumps
eslint-plugin-standardfrom3.1.0to4.0.1 - Update Travis config with markdown lint script
- Lint
CHANGELOG.mdandREADME.md - Update Github
ISSUE_TEMPLATE - Update
.npmignore
- Fix ignore sourceMap file and dynamic import chunk #24
- Fix npm scripts
- Fix lint on Webpack config
- Fix bundle analyzer
- Add
./.vscode/launch.jsonfile to debugging Node.js
- Bumps
vlitejsfrom3.0.2to3.0.4 - Bumps
mini-css-extract-pluginfrom0.4.1to0.9.0 - Bumps
@babel/corefrom7.7.7to7.8.3 - Bumps
css-loaderfrom1.0.0to3.4.2 - Bumps
webpackfrom4.41.2to4.41.5 - Bumps
@babel/clifrom7.7.7to7.8.3 - Bumps
eslint-plugin-importfrom2.19.1to2.20.0 - Bumps
terser-webpack-pluginfrom2.2.1to2.3.2 - Bumps
@babel/preset-envfrom7.7.7to7.8.3 - Bumps
eslintfrom4.19.1to6.8.0
- Remove example dist files and update
.gitignore - Remove dist test files
- Build source files
- Add Coveralls
- Up code covrage to 100%
- Add Jest tests
- Rename
demointoexample - Merge example and main
package.json
- Bumps
@babel/preset-envfrom 7.4.5 to 7.7.7 - Bumps
eslint-plugin-standardfrom 3.0.1 to 3.1.0 - Bumps
eslintfrom 4.18.2 to 4.19.1 - Bumps
@babel/corefrom 7.7.4 to 7.7.7 - Bumps
eslint-config-standardfrom 10.2.1 to 11.0.0 - Bumps
@babel/clifrom 7.7.4 to 7.7.7 - Bumps
eslint-plugin-promisefrom 3.6.0 to 4.2.1 - Bumps
eslint-plugin-importfrom 2.8.0 to 2.19.1 - Bumps
eslint-plugin-nodefrom 5.2.1 to 8.0.1 - Bumps
babel-eslintfrom 8.0.1 to 10.0.3
- Fixed missing dependency
fs-extra#9
- Add minimalist project example to run the ChunksWebpackPlugin plugin
- Add
generateChunksManifestoption to generate chunks manifest - Add
generateChunksFilesto enable/disable HTML files generation.
- Update Webpack compiler hook from
donetoemitto improve performance - Split plugin code in minimalist functions and create utils functions
- Babel build now the directory
./src/ - Replace
fsbyfs-extra - Lint all Javascript files with ESLint
- Fixed strict node engine version break with different node version #6
- Add Travis builds:
eslint - Add
ESLintwithStandard JSon the project with associated npm scripts - Add
Babelconfiguration on the project - Add
.githubfolder withISSUE_TEMPLATEandPULL_REQUEST_TEMPLATE - Add
./distfolder with vLitejs assets - Add
.editorconfigfile
- Fixed chunks urls when public path is not defined #3
- Add
webpackaspeerDependenciesin thepackage.json - Change default value of
outputPathfromnulltodefault - Change default value of
customFormatTagsfromnulltofalse - Re-order
package.jsonkeys - Updating and improving the documentation
- Prevent generate empty files
- Lint Javascript
- Fixed wrong public path for absolute paths #1
- Add function
customFormatTagsto override the default behavior of tags generation
- Rename option
pathtooutputPath
- Add comments in code
- Update README
- First release of
ChunksWebpackPlugin - Update README