Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

25 KiB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

v6.5.1

25 July 2020

  • Improve error message when .tap() used on an undefined plugin #271
  • Improve error message when .use() not called for a Plugin #270
  • Clean up linting configuration #268
  • Remove unused dev-dependency @types/node #269
  • Lock file maintenance #259
  • Travis: Test against Node 14 #267
  • Improve error message when .tap() used on an undefined plugin (#271) #125

v6.5.0

1 July 2020

  • Add rule.resolve #265
  • Update dependency eslint to v7 #263
  • Switch from Ava to Jest #258
  • Update dependency prettier to v2 #250
  • Update dependency auto-changelog to v2 #257
  • Lock file maintenance #244
  • Test against Node 13 #254
  • Switch to a newer Travis base image #253

v6.4.0

3 February 2020

  • Fix Rule.merge() when include or exclude are strings #243
  • Add Types to Plugin Arguments #241
  • Add devServer shorthands for sockHost, sockPort, sockPath #238
  • Add devtoolNamespace TypeScript declaration #232
  • Fix Rule.merge() when include or exclude are strings (#243) #228
  • Add devServer shorthands for sockHost, sockPort, sockPath (#238) #231

v6.3.1

28 January 2020

  • Lock file maintenance #217
  • docs: Emphasise that merge() doesn't accept webpack config objects #225
  • Update types and documentation for DevServer #233
  • Validate that Plugin 'args' is an array #229
  • Improve error message when legacy minimizer syntax used #226
  • Add missing engines definition to package.json #227
  • docs: Correct the .merge() example for optimization.minimizer #224
  • docs: Fix formatting typos in README #223
  • Validate that Plugin 'args' is an array (#229) #121

v6.3.0

22 December 2019

  • Add support for nested rules (rule.rules) #220
  • Fix missing type TypedChainedMap.getOrCompute #221
  • fix: fix type definition for Rule#oneOf #218
  • fix: fix type definition for Rule#oneOf (#218) #216

v6.2.0

22 December 2019

  • Add support for module.strictExportPresence and output.futureEmitAssets #207
  • Add support for module.strictExportPresence and output.futureEmitAssets (#207) #205 #206

v6.1.0

13 December 2019

  • README: Update Travis badge to point to travis-ci.com #215
  • Lock file maintenance #199
  • Fix types for Config.resolve plugins and improve Plugin types #213
  • Update dependency eslint-plugin-ava to v9 #203
  • Add Chinese docs link to README #136
  • Lock file maintenance #196
  • Update dependency eslint to v6 #186
  • Update dependency eslint-config-airbnb-base to v14 #192
  • Lock file maintenance #184
  • Update dependency eslint-config-prettier to v6 #187
  • Lock file maintenance #180
  • Update dependency eslint-plugin-ava to v7 #178
  • Lock file maintenance #177
  • Lock file maintenance #176
  • Lock file maintenance #174
  • feat: rule test supports function #172
  • Lock file maintenance #170

v6.0.0

3 May 2019

  • Lock file maintenance #169
  • Update linting configuration, support Node.js 12 in CI #168
  • Extended DevServer method #167
  • Lock file maintenance #165
  • Update dependency eslint-plugin-ava to v6 #161
  • Point docs to v6 37201a2

v5.2.4

25 March 2019

  • fix Use#end return type in OneOf #158
  • make __expression property works in any object #157
  • Lock file maintenance #160
  • docs: Fix typo in config.optimization example #159

v5.2.3

22 March 2019

  • optimize type definitions #156
  • Lock file maintenance #155

v5.2.2

12 March 2019

  • Fix README comment rendering #154
  • Lock file maintenance #153
  • Update dependency javascript-stringify to v2 #151
  • Fix stringify master bustage 55f6a5d

v5.2.1

7 March 2019

  • Lock file maintenance #145
  • Add config.output.globalObject type #147
  • add module-rule-type #148
  • Update config.mode type #146
  • Update dependency eslint-config-prettier to v4 75aa60b

v5.2.0

23 January 2019

  • Add config.name type #143
  • Add TypeScript type definitions #132
  • docs: Fix typo of 'optimization' #139
  • Add TypeScript type definitions (#132) #62

v5.1.0

16 January 2019

  • Support config.name() setter #131
  • Allow use of before() and after() with oneOf rules #133
  • Travis: Test against Node 11 #118
  • docs: Fix typo in devServer options #117
  • Allow use of before() and after() with oneOf rules (#133) #119
  • Update dependency ava to v1 ce9e884
  • Lock file maintenance d124b5d

v5.0.1

22 October 2018

  • Fix toString() output for alternative types of plugin #116
  • Fix toString() output for alternative types of plugin (#116) #115

v5.0.0

8 October 2018

  • README: Add NPM/Travis badges #112
  • Provide the same API for config.optimization.minimizer as config.plugins #84
  • README: Add NPM/Travis badges (#112) #110
  • Provide the same API for config.optimization.minimizer as config.plugins (#84) #95

v4.12.1

3 October 2018

  • Switch from changelog to auto-changelog #109
  • Allow passing entry as a string to config.merge() #107
  • Lock file maintenance #101
  • Update dependency eslint-plugin-prettier to v3 e42d8bd

v4.12.0

3 October 2018

v4.11.0

13 September 2018

  • Support specifying plugins by path #102
  • Lock file maintenance #100
  • Lock file maintenance #96

v4.10.0

6 September 2018

  • Use the Resolve API to define ResolveLoader according to webpack #99
  • Migrate to new org #92
  • test: 'clean' in 'ChainedMap' #93
  • Lock file maintenance 3a4b3e1
  • Lock file maintenance 815bfd1

v4.9.0

15 August 2018

  • Update to ESLint 5 #89
  • Lock file maintenance #85
  • Implement ChainedMap.getOrCompute #63
  • Support Object literal plugin usage #86
  • Lock file maintenance #61
  • Lock file maintenance #60
  • Update to ESLint 5 (#89) #69 #77 #87 #88
  • Update dependency eslint-config-airbnb-base to v13 7370962
  • Fix linting :/ 30cc11d
  • Fix README bug, test in Node.js v6 4a37c74
  • Run yarn lint --fix 9384537

v4.8.0

16 May 2018

  • Expose toString as a static method on Config #57
  • Add test for Config.toString, add README note 0107aef

v4.7.0

15 May 2018

  • Lint with eslint, prettier, airbnb #52
  • Support Config.toString() with name hints #53
  • Configure Renovate #54
  • Lock file maintenance 50d4db8

v4.6.0

16 April 2018

  • Support Webpack 4.x #51
  • Update devDependencies #50

v4.5.0

22 November 2017

  • Introduce method for performing a batch of operations against a context #43

v4.4.2

10 October 2017

  • Update changelog 1bb3da1
  • Hotfix - guard against non-defined entries when ordering chainedmap 76be81f
  • Updating changelog a71fc4b

v4.4.1

6 October 2017

v4.4.0

6 October 2017

  • Feature: allow specifying to use before or after other use #42
  • Docs: Upstream fixes made to Neutrino's webpack-chain docs #41
  • Improve documentation for plugin configuration #40
  • Allow omitting keys from source merge object fb6ea2f
  • Feature: allow specifying .before or .after to order plugins and uses b0040bf
  • Rename when arguments to be clearer d15e895
  • Bumping deps c15be4a
  • Update changelog 5aec63a

v4.3.0

13 September 2017

  • Update API for base config, dev server, and output #38
  • Update changelog 6260f49

v4.2.0

13 September 2017

  • Add new shorthands from resolve and output #37
  • changelog 0374e51
  • Updating README with shorthands ae5e75a

v4.1.0

12 September 2017

  • Updating rule definition shortcuts, adding oneOf #36

v4.0.0

3 October 2018

  • Switch noParse to getter/setter to allow webpack v3 function argument #32
  • Serialize performance into config output #31
  • Release v4.0.0 e84b002

v3.3.0

3 October 2018

  • Adding noParse on module #27
  • Releasing v3.3.0 4a59bef

v3.2.0

3 October 2018

  • Adding updated shorthand methods for devServer #23

v3.1.0

3 October 2018

  • Allow conditional configuration via when #22
  • Update README with links to previous docs versions 0dc3984
  • Update README with links to previous docs versions bcc2362

v3.0.0

3 October 2018

  • Make rule.include, rule.exclude, loaders and plugins more extensible #16

v2.0.1

3 October 2018

  • undefined plugin #17

v2.0.0

3 October 2018

  • Adding testing, which informed v2 API, updated docs to reflect #14
  • Make Plugin API consistent with Loader API #13
  • MPL license, moving to mozilla-neutrino f122edd

v1.4.3

6 March 2017

  • Adding ChainedMap and ChainedSet documentation b071f82
  • Removing empty entities from cluttering configuration object b428e55
  • Docs: getConfig -> toConfig 2468eaa

v1.4.2

3 October 2018

  • Fix bug where exclude doesn't return this #7
  • Bumping to v1.4.2 38d1412

v1.4.1

3 October 2018

  • Allowing config merge to append to existing rule loaders #3
  • docs(readme): fix typo in devtool option #1

v1.4.0

3 October 2018

  • Adds rule test merge via string to regex, fixes externals not chainable a15b49e

v1.3.0

3 October 2018

  • Adding functionality for merging and object into a Config instance 5f0b0c6

v1.2.0

3 October 2018

  • Adds hot flag for Config.DevServer c64a155

v1.1.0

3 October 2018

  • Adding ChainedSet#prepend functionality cc86e7b

v1.0.3

3 October 2018

  • Fixes exception with empty rule entries with loader only 7964b34

v1.0.2

3 October 2018

  • Fixes plugin methods not chaining 7cc56ed

v1.0.1

3 October 2018

  • Shared configuration documentation 5c6a65b
  • Avoid exceptions in empty config ab46ee0

v1.0.0

3 October 2018