All notable changes to this project will be documented in this file. Dates are displayed in UTC.
Generated by auto-changelog
.
- types: fix devtool type definition
- typo of package repo
- Update dependency jest to v27
- Lock file maintenance
- README: Replace Travis CI badge with GitHub Actions badge
- Migrate from Travis CI to GitHub Actions
- Drop documented support for webpack 3 and earlier
- Drop support for Node 8
- Lock file maintenance
- Update dependency eslint-plugin-jest to v24
- Lock file maintenance
- Update dependency typescript to v4
- Docs: Correct the documented version of Node supported
- Improve error message when .tap() used on an undefined plugin
- Improve error message when .use() not called for a Plugin
- Clean up linting configuration
- Remove unused dev-dependency @types/node
- Lock file maintenance
- Travis: Test against Node 14
- Add rule.resolve
- Update dependency eslint to v7
- Switch from Ava to Jest
- Update dependency prettier to v2
- Update dependency auto-changelog to v2
- Lock file maintenance
- Test against Node 13
- Switch to a newer Travis base image
- Fix Rule.merge() when include or exclude are strings
- Add Types to Plugin Arguments
- Add devServer shorthands for sockHost, sockPort, sockPath
- Add
devtoolNamespace
TypeScript declaration - Lock file maintenance
- docs: Emphasise that merge() doesn't accept webpack config objects
- Update types and documentation for DevServer
- Validate that Plugin 'args' is an array
- Improve error message when legacy minimizer syntax used
- Add missing engines definition to package.json
- docs: Correct the .merge() example for optimization.minimizer
- docs: Fix formatting typos in README
- Add support for nested rules (rule.rules)
- Fix missing type TypedChainedMap.getOrCompute
- fix: fix type definition for Rule#oneOf
- Add support for module.strictExportPresence and output.futureEmitAssets
- README: Update Travis badge to point to travis-ci.com
- Lock file maintenance
- Fix types for Config.resolve plugins and improve Plugin types
- Update dependency eslint-plugin-ava to v9
- Add Chinese docs link to README
- Lock file maintenance
- Update dependency eslint to v6
- Update dependency eslint-config-airbnb-base to v14
- Lock file maintenance
- Update dependency eslint-config-prettier to v6
- Lock file maintenance
- Update dependency eslint-plugin-ava to v7
- Lock file maintenance
- Lock file maintenance
- Lock file maintenance
- feat: rule test supports function
- Lock file maintenance
- Lock file maintenance
- Update linting configuration, support Node.js 12 in CI
- Extended DevServer method
- Lock file maintenance
- Update dependency eslint-plugin-ava to v6
- fix Use#end return type in OneOf
- make __expression property works in any object
- Lock file maintenance
- docs: Fix typo in config.optimization example
- optimize type definitions
- Lock file maintenance
- Fix README comment rendering
- Lock file maintenance
- Update dependency javascript-stringify to v2
- Lock file maintenance
- Add
config.output.globalObject
type - add module-rule-type
- Update
config.mode
type - Add
config.name
type - Add TypeScript type definitions
- docs: Fix typo of 'optimization'
- Support config.name() setter
- Allow use of before() and after() with oneOf rules
- Travis: Test against Node 11
- docs: Fix typo in devServer options
- Fix toString() output for alternative types of plugin
- README: Add NPM/Travis badges
- Provide the same API for config.optimization.minimizer as config.plugins
- Switch from changelog to auto-changelog
- Allow passing entry as a string to config.merge()
- Lock file maintenance
- Support specifying plugins by path
- Lock file maintenance
- Lock file maintenance
- Use the Resolve API to define ResolveLoader according to webpack
- Migrate to new org
- test: 'clean' in 'ChainedMap'
- Update to ESLint 5
- Lock file maintenance
- Implement ChainedMap.getOrCompute
- Support Object literal plugin usage
- Lock file maintenance
- Lock file maintenance
- Expose toString as a static method on Config
- Lint with eslint, prettier, airbnb
- Support Config.toString() with name hints
- Configure Renovate
- Support Webpack 4.x
- Update devDependencies
- Introduce method for performing a batch of operations against a context
- Feature: allow specifying to use before or after other use
- Docs: Upstream fixes made to Neutrino's webpack-chain docs
- Improve documentation for plugin configuration
- Update API for base config, dev server, and output
- Add new shorthands from resolve and output
- Updating rule definition shortcuts, adding oneOf
- Switch noParse to getter/setter to allow webpack v3 function argument
- Serialize performance into config output
- Adding noParse on module
- Adding updated shorthand methods for devServer
- Allow conditional configuration via when
- Make rule.include, rule.exclude, loaders and plugins more extensible
- undefined plugin
- Adding testing, which informed v2 API, updated docs to reflect
- Make Plugin API consistent with Loader API
- Fix bug where
exclude
doesn't returnthis
- Allowing config merge to append to existing rule loaders
- docs(readme): fix typo in devtool option
- Improve error message when .tap() used on an undefined plugin (#271)
- Fix Rule.merge() when include or exclude are strings (#243)
- Add devServer shorthands for sockHost, sockPort, sockPath (#238)
- Validate that Plugin 'args' is an array (#229)
- fix: fix type definition for Rule#oneOf (#218)
- Add support for module.strictExportPresence and output.futureEmitAssets (#207)
- Add TypeScript type definitions (#132)
- Allow use of before() and after() with oneOf rules (#133)
- Fix toString() output for alternative types of plugin (#116)
- README: Add NPM/Travis badges (#112)
- Provide the same API for config.optimization.minimizer as config.plugins (#84)
- Update to ESLint 5 (#89)
- Update dependency webpack to v5
- Update dependency ava to v1
- Update dependency webpack to v5
- initial commit
- feat: update d.ts
- refactor: use createClass to support multi-extend, avoid name conflict
- Allow omitting keys from source merge object
- MPL license, moving to mozilla-neutrino
- feat: add ChainedValueMap to support false/object value type
- doc: update readme
- Feature: allow specifying .before or .after to order plugins and uses
- Adding ChainedMap and ChainedSet documentation
- Adding functionality for merging and object into a Config instance
- Release v4.0.0
- chore: style:fix
- feat: support webpack5
- Add test for Config.toString, add README note
- Update dependency eslint-config-airbnb-base to v13
- feat: add devServer client/devMiddleware
- chore: use github action
- merge resolve plugins just like config
- Updating changelog
- Removing empty entities from cluttering configuration object
- feat: better name confict
- feat: support webpack5
- Fix linting :/
- Shared configuration documentation
- feat: support webpack5
- Update dependency eslint-plugin-prettier to v3
- Rename when arguments to be clearer
- Adds hot flag for Config.DevServer
- test: fix test for new webpack validate api
- feat: support webpack5
- Bumping deps
- fix: optimization.splitChunks should be chainedValueMap
- Releasing v3.3.0
- test: add test
- Missing schema before/after
- feat: support resolve.conditionNames
- Update changelog
- Update dependency eslint-config-prettier to v4
- changelog
- Docs: getConfig -> toConfig
- chore: style fix
- Fix README bug, test in Node.js v6
- Update changelog
- Adds rule test merge via string to regex, fixes externals not chainable
- Adding ChainedSet#prepend functionality
- fix: chainValueMap should return parent when used as function
- chore: style fix, update lock
- Avoid exceptions in empty config
- linted
- Run yarn lint --fix
- Update README with links to previous docs versions
- fix(index.d.ts): type definition
- chore: rename to webpack-5-chain
- chore: fix code style
- feat: convert optimization.splitChunks to ChainedValueMap
- fix: allow config.performance(false)
- feat: support webpack5
- Hotfix - guard against non-defined entries when ordering chainedmap
- Update changelog
- Updating README with shorthands
- Fixes exception with empty rule entries with loader only
- Fixes plugin methods not chaining
- Point docs to v6
- Revert changes to gitignore
- feat: add batch dts for chained
- chore: fix code style
- fix: remove webpack5 removed options
- chore: bump version to 7.0.0
- fix: syntax mistakes
- Fix stringify master bustage
- Bumping to v1.4.2
- fix: devserver allowedHosts duplicate
- Updating changelog
- Update README with links to previous docs versions
- chore: remove empty file