diff --git a/.github/workflows/merge-master-into-develop.yml b/.github/workflows/merge-master-into-develop.yml index 0f833a762d..fb21e71729 100644 --- a/.github/workflows/merge-master-into-develop.yml +++ b/.github/workflows/merge-master-into-develop.yml @@ -53,6 +53,8 @@ jobs: pr_body: | There was a merge conflict when trying to automatically merge master into develop. Please resolve the conflict and complete the merge. + DO NOT SQUASH AND MERGE + @${{ github.actor }} pr_reviewer: ${{ github.actor }} pr_label: "auto-merge" diff --git a/.releaserc.base.js b/.releaserc.base.js index da8806159f..0c6ed7443b 100644 --- a/.releaserc.base.js +++ b/.releaserc.base.js @@ -7,7 +7,7 @@ module.exports = { }], ['@semantic-release/git', { assets: [ - '**/CHANGELOG.md', + './CHANGELOG.md', ], message: 'chore: release ${nextRelease.gitTag}\n\n[skip ci]', }], diff --git a/npm/react/node_modules/@babel/core/node_modules/semver/CHANGELOG.md b/npm/react/node_modules/@babel/core/node_modules/semver/CHANGELOG.md deleted file mode 100644 index 66304fdd23..0000000000 --- a/npm/react/node_modules/@babel/core/node_modules/semver/CHANGELOG.md +++ /dev/null @@ -1,39 +0,0 @@ -# changes log - -## 5.7 - -* Add `minVersion` method - -## 5.6 - -* Move boolean `loose` param to an options object, with - backwards-compatibility protection. -* Add ability to opt out of special prerelease version handling with - the `includePrerelease` option flag. - -## 5.5 - -* Add version coercion capabilities - -## 5.4 - -* Add intersection checking - -## 5.3 - -* Add `minSatisfying` method - -## 5.2 - -* Add `prerelease(v)` that returns prerelease components - -## 5.1 - -* Add Backus-Naur for ranges -* Remove excessively cute inspection methods - -## 5.0 - -* Remove AMD/Browserified build artifacts -* Fix ltr and gtr when using the `*` range -* Fix for range `*` with a prerelease identifier diff --git a/npm/react/node_modules/@babel/plugin-syntax-dynamic-import/node_modules/semver/CHANGELOG.md b/npm/react/node_modules/@babel/plugin-syntax-dynamic-import/node_modules/semver/CHANGELOG.md deleted file mode 100644 index 66304fdd23..0000000000 --- a/npm/react/node_modules/@babel/plugin-syntax-dynamic-import/node_modules/semver/CHANGELOG.md +++ /dev/null @@ -1,39 +0,0 @@ -# changes log - -## 5.7 - -* Add `minVersion` method - -## 5.6 - -* Move boolean `loose` param to an options object, with - backwards-compatibility protection. -* Add ability to opt out of special prerelease version handling with - the `includePrerelease` option flag. - -## 5.5 - -* Add version coercion capabilities - -## 5.4 - -* Add intersection checking - -## 5.3 - -* Add `minSatisfying` method - -## 5.2 - -* Add `prerelease(v)` that returns prerelease components - -## 5.1 - -* Add Backus-Naur for ranges -* Remove excessively cute inspection methods - -## 5.0 - -* Remove AMD/Browserified build artifacts -* Fix ltr and gtr when using the `*` range -* Fix for range `*` with a prerelease identifier diff --git a/npm/react/node_modules/@babel/plugin-syntax-jsx/node_modules/semver/CHANGELOG.md b/npm/react/node_modules/@babel/plugin-syntax-jsx/node_modules/semver/CHANGELOG.md deleted file mode 100644 index 66304fdd23..0000000000 --- a/npm/react/node_modules/@babel/plugin-syntax-jsx/node_modules/semver/CHANGELOG.md +++ /dev/null @@ -1,39 +0,0 @@ -# changes log - -## 5.7 - -* Add `minVersion` method - -## 5.6 - -* Move boolean `loose` param to an options object, with - backwards-compatibility protection. -* Add ability to opt out of special prerelease version handling with - the `includePrerelease` option flag. - -## 5.5 - -* Add version coercion capabilities - -## 5.4 - -* Add intersection checking - -## 5.3 - -* Add `minSatisfying` method - -## 5.2 - -* Add `prerelease(v)` that returns prerelease components - -## 5.1 - -* Add Backus-Naur for ranges -* Remove excessively cute inspection methods - -## 5.0 - -* Remove AMD/Browserified build artifacts -* Fix ltr and gtr when using the `*` range -* Fix for range `*` with a prerelease identifier diff --git a/npm/react/node_modules/@babel/preset-env/CHANGELOG.md b/npm/react/node_modules/@babel/preset-env/CHANGELOG.md deleted file mode 100644 index c550b987f6..0000000000 --- a/npm/react/node_modules/@babel/preset-env/CHANGELOG.md +++ /dev/null @@ -1,668 +0,0 @@ -# Changelog - -## v1.6.1 (2017-10-17) - -### :bug: Bug Fix - -- Update compat table to fix two small issues ([#445](https://github.com/babel/babel-preset-env/pull/445)) (@danez) - -ES2015 destructuring is not fully supported in Edge 15 and the polyfill required again. `es6.math.imul` is supported on Android as of version 4.4 - -- Add polyfills for ES6 static Object methods ([#441](https://github.com/babel/babel-preset-env/pull/441)) (@danez) - -Functions such as `Object.keys`, `Object.freeze`, ... do already exist in ES5, but their behaviour changed in ES2015. `babel-preset-env` with `builtIns: true` now adds the core-js polyfills for this methods if the browser only supports the ES5 variant of the method (like IE11 for example) - -- Normalize module format of plugins/built-ins data ([#376](https://github.com/babel/babel-preset-env/pull/376)) (@rtsao) - -## v1.6.0 (2017-07-04) - -### :rocket: New Feature - -- Bump compat-table for node8 support ([#363](https://github.com/babel/babel-preset-env/pull/363)) (@existentialism) - -We updated our mappings to support native trailing function commas and string paddings in Node.js 8+. - -### :bug: Bug Fix - -- Handle `chromeandroid` browserslist value ([#367](https://github.com/babel/babel-preset-env/pull/367)) (@yavorsky) - -We added support for using browserslist's `chromeandroid` in `targets`. - -### :memo: Documentation - -- Tweak uglify option docs ([#368](https://github.com/babel/babel-preset-env/pull/368)) (@existentialism) - -Thanks to @graingert and @pfiaux for pointing out some needed updates to the `uglify-js`-related docs. - -## v1.5.2 (2017-06-07) - -### :bug: Bug Fix - -- Ensure explicit targets always override browsers key targets ([#346](https://github.com/babel/babel-preset-env/pull/346)) (@existentialism) - -`browser` targets should be overridden by explicit targets, and we inadvertently broke this when we landed string version support. - -## v1.5.1 (2017-05-22) - -### :bug: Bug Fix - -- Compile with loose mode ([#322](https://github.com/babel/babel-preset-env/pull/332)) (@existentialism) - -## v1.5.0 (2017-05-19) - -### :rocket: New Feature - -- Support target versions as strings ([#321](https://github.com/babel/babel-preset-env/pull/321)) (@existentialism) - -We were originally waiting on 2.x for a breaking change, but since node v7.10 -and other targets are causing some pain, we decided to land a backwards -compatible version. - -### :house: Internal - -- Backport: use preset-env and remove flow-strip-types ([#324](https://github.com/babel/babel-preset-env/pull/324)) (@yavorsky) -- Bump electron-to-chromium ([#329](https://github.com/babel/babel-preset-env/pull/329)) (@existentialism) -- Tweak version mappings to match compat-table updates ([#323](https://github.com/babel/babel-preset-env/pull/323)) (@existentialism) -- Bump browserslist ([#319](https://github.com/babel/babel-preset-env/pull/319)) (@existentialism) -- Bump compat-table ([#307](https://github.com/babel/babel-preset-env/pull/307)) (@existentialism) -- Add debug-fixtures and test/tmp to .eslintignore ([#305](https://github.com/babel/babel-preset-env/pull/305)) (@yavorsky) - -## v1.4.0 (2017-04-14) - -### :rocket: New Feature - -- Support `spec` option ([#98](https://github.com/babel/babel-preset-env/pull/98)) (@Kovensky) - -Added an option to enable more spec compliant, but potentially slower, transformations for any plugins in this preset that support them. - -- Bump compat-table for Edge 15 support ([#273](https://github.com/babel/babel-preset-env/pull/273)) (@existentialism) - -We updated our mappings so that you can get native support for async/await and other goodies when targeting Edge 15! - -### :bug: Bug Fix - -- Add Android browser to name map ([#270](https://github.com/babel/babel-preset-env/pull/270)) (@existentialism) - -Fixed a bug that was ignoring Android targets in browserslist queries (for example: "Android >= 4"). - -### :memo: Documentation - -- Clarify note about loading polyfills only once ([#282](https://github.com/babel/babel-preset-env/pull/282)) (@darahak) -- Add a reminder about include/exclude options ([#275](https://github.com/babel/babel-preset-env/pull/275)) (@existentialism) - -### :house: Internal - -- Chore: reduce package size. ([#281](https://github.com/babel/babel-preset-env/pull/281)) (@evilebottnawi) -- Remove deprecated comment ([#271](https://github.com/babel/babel-preset-env/pull/271)) (@yavorsky) - -## v1.3.3 (2017-04-07) - -### :bug: Bug Fix - -- Support electron version in a string format ([#252](https://github.com/babel/babel-preset-env/pull/252)) (@yavorsky) - -Adding electron as a target was an inadvertent breaking change as it no longer -allowed string versions. We added an exception for now, even though it is -inconsistent with other versions. Just as a note, the upcoming version 2.x will -allow _both_ number and string versions. - -- Ensure const-check plugin order ([#257](https://github.com/babel/babel-preset-env/pull/257)) (@existentialism) - -We now force the `const-es2015-check` plugin to run first (so that it can -correctly report issues before they get transpiled away). - -### :rocket: New Feature - -- Allow use `babel-plugin-` prefix for include and exclude ([#242](https://github.com/babel/babel-preset-env/pull/242)) (@yavorsky) - -The `include` and `exclude` options now allow both prefixed (`babel-plugin-transform-es2015-spread`) -and prefix-less (`transform-es2015-spread`) plugin names. - -### :memo: Documentation - -- Note babel plugin prefix handling in include/exclude ([#245](https://github.com/babel/babel-preset-env/pull/245)) (@existentialism) -- Fix README: debug option shows info in stdout. ([#236](https://github.com/babel/babel-preset-env/pull/236)) (@Gerhut) - -### :house: Internal - -- Add simple smoke-test ([#240](https://github.com/babel/babel-preset-env/pull/240)) (@existentialism) -- Add prepublish script (@existentialism) - -## v1.3.2 (2017-03-30) - -- Fixed an issue with a broken publish - -## v1.3.1 (2017-03-30) - -- Fixed a regression with missing files due to `.npmignore`. - -## v1.3.0 (2017-03-30) - -### :bug: Bug Fix - -- Add check for ArrayBuffer[Symbol.species] ([#233](https://github.com/babel/babel-preset-env/pull/233)) (@existentialism) - -We now properly check for `Symbol.species` support in ArrayBuffer and include the -polyfill if necessary. This should, as a side effect, fix ArrayBuffer-related -errors on IE9. - -### :nail_care: Polish - -- Fill data with electron as a target. ([#229](https://github.com/babel/babel-preset-env/pull/229)) (@yavorsky) - -We've simplified things by adding `electron` as a target instead of doing a bunch of -things at runtime. Electron targets should now also be displayed in the debug output. - -- separate default builtins for platforms ([#226](https://github.com/babel/babel-preset-env/pull/226)) (@restrry) - -If you are targeting the `node` environment exclusively, the always-included web polyfills -(like `dom.iterable`, and a few others) will now no longer be included. - -### :memo: Documentation - - * remove deprecated projects ([#223](https://github.com/babel/babel-preset-env/pull/223)) [skip ci] (@stevemao) - -### :house: Internal - - * npmignore: Add related to build data and codecov. ([#216](https://github.com/babel/babel-preset-env/pull/216)) (@yavorsky) - -## v1.2.2 (2017-03-14) - -### :bug: Bug Fix - -- Refactor browser data parsing to handle families ([#208](https://github.com/babel/babel-preset-env/pull/208)) (@existentialism) - -When parsing plugin data, we weren't properly handling browser families. This caused -`transform-es2015-block-scoping` and other plugins to be incorrectly added for Edge >= 12. -(s/o to @mgol for the the report and review!) - -- Add typed array methods to built-ins features. ([#198](https://github.com/babel/babel-preset-env/pull/198)) (@yavorsky) - -Fixes an issue where some TypedArray features were not being polyfilled properly. (s/o to @alippai for the report!) - -### :memo: Documentation - -- Fixed minor typo in readme ([#199](https://github.com/babel/babel-preset-env/pull/199)) (@bl4ckdu5t) -- Add built-ins, better links, compat-table url, etc ([#195](https://github.com/babel/babel-preset-env/pull/195)) (@yavorsky) -- Change CONTRIBUTING.md to use absolute paths ([#194](https://github.com/babel/babel-preset-env/pull/194)) (@aaronang) - -### :house: Internal - -- Bump plugins ([#201](https://github.com/babel/babel-preset-env/pull/201)) (@yavorsky) -- Enable code coverage ([#200](https://github.com/babel/babel-preset-env/pull/200)) (@alxpy) -- Increase mocha timeout to 10s ([#202](https://github.com/babel/babel-preset-env/pull/202)) (@yavorsky) - -## v1.2.1 (2017-03-06) - -### :bug: Bug Fix - -- Add transform-duplicate-keys mapping ([#192](https://github.com/babel/babel-preset-env/pull/192)) (@existentialism) - -Our plugin data was missing a mapping for the `transform-duplicate-keys` plugin which caused it to never be included. (s/o to @Timer for the report!) - -### :memo: Documentation - -- Clarify reasons for the uglify option in README.md ([#188](https://github.com/babel/babel-preset-env/pull/188)) (@mikegreiling) - -## v1.2.0 (2017-03-03) - -### :rocket: New Feature - -- Add uglify as a target ([#178](https://github.com/babel/babel-preset-env/pull/178)) (@yavorsky) - -Support for `uglify` as a target is now available! This will enable all plugins and, as a result, fully compiles your code to ES5. Note, that useBuiltIns will work as before, and only the polyfills that your other target(s) need will be included. - -```json -{ - "presets": [ - ["env", { - "targets": { - "chrome": 55, - "uglify": true - }, - "useBuiltIns": true, - "modules": false - }] - ] -} -``` - -### :bug: Bug Fix - -- Respect older versions in invert equals map ([#180](https://github.com/babel/babel-preset-env/pull/180)) (@danez) - -Fixes a number of bugs that caused some incorrect and/or missing environment data when parsing `compat-table`. - -## v1.1.11 (2017-03-01) - -This release primarily upgrades `compat-table`, which adds support for async on Node 7.6! - -### :bug: Bug Fix - -- Fix hasBeenWarned condition. ([#175](https://github.com/babel/babel-preset-env/pull/175)) (@yavorsky) - -### :memo: Documentation - -- Add yarn example. ([#174](https://github.com/babel/babel-preset-env/pull/174)) (@yavorsky) - -### :house: Internal - -- Bump compat-table ([#177](https://github.com/babel/babel-preset-env/pull/177)) (@existentialism) -- Add electron version exception test ([#176](https://github.com/babel/babel-preset-env/pull/176)) (@existentialism) - -## v1.1.10 (2017-02-24) - -### :bug: Bug Fix - -- Drop use of lodash/intersection from checkDuplicateIncludeExcludes ([#173](https://github.com/babel/babel-preset-env/pull/173)) (@existentialism) - -## v1.1.9 (2017-02-24) - -### :bug: Bug Fix - -- Add tests for debug output ([#156](https://github.com/babel/babel-preset-env/pull/156)) (@existentialism) - -Since we've (mostly @yavorsky) have fixed a number of bugs recently with the `debug` option output, we added the ability to assert stdout matches what we expect. Read the updated [CONTRIBUTING.md](https://github.com/babel/experimental/babel-preset-env/blob/master/CONTRIBUTING.md#testing-the-debug-option) for more info. - -- Fixes #143. Log correct targets. ([#155](https://github.com/babel/babel-preset-env/pull/155)) (@yavorsky) - -This fixes a bug in the `debug` output where incorrect target(s) were being displayed for why a particular plugin/preset was being included. - -Given targets: - -```txt -{ - "firefox": 52, - "node": 7.4 -} -``` - -Before: - -```txt -Using plugins: - transform-es2015-destructuring {"node":6.5} - transform-es2015-for-of {"node":6.5} - transform-es2015-function-name {"node":6.5} - transform-es2015-literals {"node":4} - transform-exponentiation-operator {"firefox":52} - syntax-trailing-function-commas {"firefox":52} -``` - -After: - -```txt -Using plugins: - transform-es2015-destructuring {"firefox":52} - transform-es2015-for-of {"firefox":52} - transform-es2015-function-name {"firefox":52} - transform-es2015-literals {"firefox":52} - transform-exponentiation-operator {"node":7.4} - syntax-trailing-function-commas {"node":7.4} -``` - -### :memo: Documentation - -- Fix compat-table link in contributing.md (@existentialism) -- Update README examples to fix website ([#151](https://github.com/babel/babel-preset-env/pull/)) (@existentialism) -- Fix few typos ([#146](https://github.com/babel/babel-preset-env/pull/146)) (@existentialism) -- Add configuration example to clarify `debug: true` ([#138](https://github.com/babel/babel-preset-env/pull/138)) (@yavorsky) -- Fix CHANGELOG’s v1.1.8 updates typo. ([#136](https://github.com/babel/babel-preset-env/pull/136)) (@yavorsky) -- README: Update `debug: true` example. ([#138](https://github.com/babel/babel-preset-env/pull/138)) (@yavorsky) - -### :house: Internal - -- update compat ([#169](https://github.com/babel/babel-preset-env/pull/169)) (@hzoo) -- Use external Electron to Chromium library ([#144](https://github.com/babel/babel-preset-env/pull/144)) (@Kilian) -- Update yarn lockfile ([#152](https://github.com/babel/babel-preset-env/pull/152)) (@existentialism) -- Extract option normalization into independant file ([#125](https://github.com/babel/babel-preset-env/pull/125)) (@baer) -- Update yarnfile ([#145](https://github.com/babel/babel-preset-env/pull/145)) (@baer) -- devDeps: eslint-config-babel v5.0.0 ([#139](https://github.com/babel/babel-preset-env/pull/139)) (@kaicataldo) -- Update compat-table, build data ([#135](https://github.com/babel/babel-preset-env/pull/135)) (@hzoo) - -## v1.1.8 (2017-01-10) - -### :bug: Bug Fix - -- Debug: Transformations before logs. ([#128](https://github.com/babel/babel-preset-env/pull/128)) (@yavorsky) - -Makes sure that all transformations on `targets` (such as `exclude`/`include`) are run before logging out with the `debug` option. Fixes ([#127](https://github.com/babel/babel-preset-env/issues/127)). - -### :house: Internal - -- Remove unnecessary extension. ([#131](https://github.com/babel/babel-preset-env/pull/131)) (@roman-yakobnyuk) -- Include yarn.lock and update CI. ([#124](https://github.com/babel/babel-preset-env/pull/124)) (@existentialism) - -## v1.1.7 (2017-01-09) - -Had a publishing issue in the previous release. - -## v1.1.6 (2017-01-06) - -### :bug: Bug Fix - -- Explicitly resolve lowest browser version. ([#121](https://github.com/babel/babel-preset-env/pull/121)) (@brokenmass) - -```js -{ - "targets": { - "browsers": ["ios >= 6"] // was resolving to {ios: 10} rather than {ios: 6} - } -} -``` - -## v1.1.5 (2017-01-04) - -### :bug: Bug Fix - -- Show error if target version is not a number. ([#107](https://github.com/babel/babel-preset-env/pull/107)) (@existentialism) - -```js -{ - "presets": [ - ["env", { - "targets": { - "chrome": "52", // will error since it's not a number, - "chrome": 52 // correct! - } - }] - ] -} -``` - -- Fix targets for the `debug` option. ([#109](https://github.com/babel/babel-preset-env/pull/109)) (@yavorsky) - -Now it prints the transformed targets/environments rather than the browsers query. - -```txt -Using targets: -{ - "chrome": 53, - "ie": 10, - "node": 6 -} - -Modules transform: false - -Using plugins: - transform-es2015-arrow-functions {"chrome":47,"node":6} - transform-es2015-block-scoped-functions {"chrome":41,"ie":11,"node":4} - -Using polyfills: - es6.typed.uint8-clamped-array {"chrome":5,"node":0.12} - es6.map {"chrome":51,"node":6.5} -``` - -## v1.1.4 (2016-12-16) - -v1.1.2-v1.1.4 - -### :bug: Bug Fix - -The new `exclude`/`include` options weren't working correctly for built-ins. ([#102](https://github.com/babel/babel-preset-env/pull/102)). - -Also fixes an issue with debug option. - -## v1.1.1 (2016-12-13) - -### :bug: Bug Fix - -Regression with the previous release due to using `Object.values` (ES2017). This wasn't caught because we are using babel-register to run tests and includes polyfills so it didn't fail on CI even though we have Node 0.10 as an env. Looking into fixing this to prevent future issues. - -## v1.1.0 (2016-12-13) - -### :rocket: New Feature - -- Add `exclude` option, rename `whitelist` to `include` ([#89](https://github.com/babel/babel-preset-env/pull/89)) (@hzoo) - -Example: - -```js -{ - "presets": [ - ["env", { - "targets": { - "browsers": ["last 2 versions", "safari >= 7"] - }, - "include": ["transform-es2015-arrow-functions"], - "exclude": [ - "transform-regenerator", - "transform-async-to-generator", - "map" - ], - "useBuiltIns": true - }] - ] -} -``` - -`"exclude": ["transform-regenerator"]` doesn't transform generators and removes `regeneratorRuntime` from being imported. - -`"exclude": ["transform-async-to-generator"]` doesn't use the built-in async-to-gen transform so you can use something like [fast-async](https://github.com/MatAtBread/fast-async). - -`"exclude": ["map"]` doesn't include the `Map` polyfill if you know you aren't using it in your code (w/ `useBuiltIns`). (We will figure out a way to automatically do this [#84](https://github.com/babel/babel-preset-env/issues/84)). - -If you pass a wrong plugin it will error: valid options for `include/exclude` are in [/data/plugin-features.js](https://github.com/babel/experimental/babel-preset-env/blob/master/data/plugin-features.js) and [/data/built-in-features.js](https://github.com/babel/experimental/babel-preset-env/blob/master/data/built-in-features.js) (without the `es6.`) - -### :house: Internal - -- Optimize result filtration. ([#77](https://github.com/babel/babel-preset-env/pull/77)) (@yavorsky) -- Update eslint config to align with other babel projects ([#79](https://github.com/babel/babel-preset-env/pull/79)) (@baer) -- Update pathnames to avoid uppercase ([#80](https://github.com/babel/babel-preset-env/pull/80)) (@baer) -- Refactor build data for clarity/consistency ([#81](https://github.com/babel/babel-preset-env/pull/81)) (@baer) -- Update linting rules to cover all js ([#82](https://github.com/babel/babel-preset-env/pull/82)) (@baer) -- Cleanup lib before rebuilding ([#87](https://github.com/babel/babel-preset-env/pull/87)) (@baer) -- Move linting dependency to be dev only ([#88](https://github.com/babel/babel-preset-env/pull/88)) (@baer) - -### :memo: Documentation - -- Fix typo ([#78](https://github.com/babel/babel-preset-env/pull/78)) (@rohmanhm) -- Fix PR link in changelog. ([#75](https://github.com/babel/babel-preset-env/pull/75)) (@nhajidin) - -## v1.0.2 (2016-12-10) - -### :bug: Bug Fix - -* Fix issue with Object.getOwnPropertySymbols ([#71](https://github.com/babel/babel-preset-env/pull/71)) ([@existentialism](https://github.com/existentialism)) - -Was requiring the wrong module kinda of like in v1.0.1: - -https://github.com/zloirock/core-js#ecmascript-6-symbol - -```diff --import "core-js/modules/es6.object.get-own-property-symbols"; -``` - -The test is just a part of `Symbol`. - -## v1.0.1 (2016-12-10) - -### :bug: Bug Fix - -* Fix regenerator import ([#68](https://github.com/babel/babel-preset-env/pull/68)) ([@hzoo](https://github.com/hzoo)) - -We were outputting an invalid path for `regenerator`! - -```diff -+import "regenerator-runtime/runtime"; --import "core-js/modules/regenerator-runtime/runtime"- -``` - -## v1.0.0 (2016-12-09) - -### :rocket: New Feature - -* Add `useBuiltIns` option ([#56](https://github.com/babel/babel-preset-env/pull/56)) ([@hzoo](https://github.com/hzoo)), ([@yavorsky](https://github.com/yavorsky)), ([@existentialism](https://github.com/existentialism)) - -A way to apply `babel-preset-env` for polyfills (via `"babel-polyfill"``). - -> This option will apply a new Babel plugin that replaces `require("babel-polyfill")` with the individual requires for `babel-polyfill` based on the target environments. - -Install - -``` -npm install babel-polyfill --save -``` - -In - -```js -import "babel-polyfill"; // create an entry js file that contains this -// or -import "core-js"; -``` - -Out (different based on environment) - -```js -// chrome 55 -import "core-js/modules/es7.string.pad-start"; // haha left_pad -import "core-js/modules/es7.string.pad-end"; -import "core-js/modules/web.timers"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.dom.iterable"; -``` - -`.babelrc` Usage - -```js -{ - "presets": [ - ["env", { - "targets": { - "electron": 1.4 - }, - "modules": false, // webpack 2 - "useBuiltIns": true // new option - }] - ] -} -``` - -> Also looking to make an easier integration point via Webpack with this method. Please reach out if you have ideas! - ---- - -* Support [Electron](http://electron.atom.io/) ([#55](https://github.com/babel/babel-preset-env/pull/55)) ([@paulcbetts](https://github.com/paulcbetts)) - -Electron is also an environment, so [Paul went ahead](https://twitter.com/paulcbetts/status/804507070103851008) and added support for this! - -`.babelrc` Usage - -```js -{ - "presets": [ ["env", {"targets": { "electron": 1.4 }}]] -} -``` - -> Currently we are manually updating the data in [/data/electron-to-chromium.js](https://github.com/babel/experimental/babel-preset-env/blob/master/data/electron-to-chromium.js), but [@kevinsawicki](https://github.com/kevinsawicki) says we could generate the data from [atom-shell/dist/index.json](https://gh-contractor-zcbenz.s3.amazonaws.com/atom-shell/dist/index.json) as well! (Someone should make a PR :smile:) - - - -## v0.0.9 (2016-11-24) - -### :rocket: New Feature - -* Support Opera ([#48](https://github.com/babel/babel-preset-env/pull/48)) (Henry Zhu) - -Was as simple as modifying the chrome version and subtracting 13! (so chrome 54 = opera 41) - -```js -{ - "presets": [ - ["env", { - "targets": { - "opera": 41 - } - }] - ] -} -``` - -## v0.0.8 (2016-11-16) - -### :nail_care: Polish - -* Only print the debug info once ([#46](https://github.com/babel/babel-preset-env/pull/46) (Henry Zhu) - -When using the `debug` option it was printing the data for each file processed rather than once. - -```js -{ - "presets": [ - ["env", { - "debug": true - }] - ] -} -``` - -## v0.0.7 (2016-11-02) - -### :rocket: New Feature - -* hardcode a current node version option ([#35](https://github.com/babel/babel-preset-env/pull/35)) (Henry Zhu) - -```js -{ - "presets": [ - ["env", { - "targets": { - "node": "current" // parseFloat(process.versions.node) - } - }] - ] -} -``` - -* add 'whitelist' option ([#31](https://github.com/babel/babel-preset-env/pull/31)) (Henry Zhu) - -```js - { - "presets": [ - ["env", { - "targets": { - "chrome": 52 - }, - "whitelist": ["transform-es2015-arrow-functions"] - }] - ] -} -``` - -* Add more aliases (Henry Zhu) -* Update plugin data: firefox 52 supports async/await! ([#29](https://github.com/babel/babel-preset-env/pull/29)) (Henry Zhu) - -### :bug: Bug Fixes - -* Use compat-table equals option ([#36](https://github.com/babel/babel-preset-env/pull/36)) (Henry Zhu) - -Compute and use `compat-table` equivalents - -```js -{ - "safari6": "phantom", - "chrome44": "iojs", - "chrome50": "node64", - "chrome51": "node65", - "chrome54": "node7", - "chrome30": "android44", - "chrome37": "android50", - "chrome39": "android51", - "safari7": "ios7", - "safari71_8": "ios8", - "safari9": "ios9", - "safari10": "ios10", - "chrome50": "node6" -} -``` - -* Change default behavior to act the same as babel-preset-latest ([#33](https://github.com/babel/babel-preset-env/pull/33)) (Henry Zhu) - -```js -{ "presets": ["env"] } // should act the same as babel-preset-latest -``` - -## Internal - -* Add fixture helper for tests ([#28](https://github.com/babel/babel-preset-env/pull/28)) (Henry Zhu) diff --git a/npm/react/node_modules/@babel/preset-env/node_modules/semver/CHANGELOG.md b/npm/react/node_modules/@babel/preset-env/node_modules/semver/CHANGELOG.md deleted file mode 100644 index 66304fdd23..0000000000 --- a/npm/react/node_modules/@babel/preset-env/node_modules/semver/CHANGELOG.md +++ /dev/null @@ -1,39 +0,0 @@ -# changes log - -## 5.7 - -* Add `minVersion` method - -## 5.6 - -* Move boolean `loose` param to an options object, with - backwards-compatibility protection. -* Add ability to opt out of special prerelease version handling with - the `includePrerelease` option flag. - -## 5.5 - -* Add version coercion capabilities - -## 5.4 - -* Add intersection checking - -## 5.3 - -* Add `minSatisfying` method - -## 5.2 - -* Add `prerelease(v)` that returns prerelease components - -## 5.1 - -* Add Backus-Naur for ranges -* Remove excessively cute inspection methods - -## 5.0 - -* Remove AMD/Browserified build artifacts -* Fix ltr and gtr when using the `*` range -* Fix for range `*` with a prerelease identifier diff --git a/npm/react/node_modules/@cypress/webpack-preprocessor/node_modules/emojis-list/CHANGELOG.md b/npm/react/node_modules/@cypress/webpack-preprocessor/node_modules/emojis-list/CHANGELOG.md deleted file mode 100644 index acaede6d49..0000000000 --- a/npm/react/node_modules/@cypress/webpack-preprocessor/node_modules/emojis-list/CHANGELOG.md +++ /dev/null @@ -1,85 +0,0 @@ - -# 3.0.0 (2019-05-12) - -* build: bye bower ([4acc7c0](https://github.com/kikobeats/emojis-list/commit/4acc7c0)) -* build: remove gulp and bower ([12c83f3](https://github.com/kikobeats/emojis-list/commit/12c83f3)) -* build: update meta ([de14b12](https://github.com/kikobeats/emojis-list/commit/de14b12)) -* moar emojis ([b4a153f](https://github.com/kikobeats/emojis-list/commit/b4a153f)) -* chore: drop support for Node.js 0.10 ([20ed4f1](https://github.com/kikobeats/emojis-list/commit/20ed4f1)) - - -### BREAKING CHANGE - -* This module no longer supports Node.js 0.10 - - - -# 2.1.0 (2016-10-03) - -* Fetch new emoji ([7dbe84d](https://github.com/kikobeats/emojis-list/commit/7dbe84d)) - - - - -## 2.0.1 (2016-05-12) - -* Fix typo ([3808909](https://github.com/kikobeats/emojis-list/commit/3808909)) - - - - -# 2.0.0 (2016-05-12) - -* Add update script ([f846dd6](https://github.com/kikobeats/emojis-list/commit/f846dd6)) -* Block dependencies in last version ([1d9e0a5](https://github.com/kikobeats/emojis-list/commit/1d9e0a5)) -* Extract main file name ([9ffe7bb](https://github.com/kikobeats/emojis-list/commit/9ffe7bb)) -* Remove unnecessary files ([4c34729](https://github.com/kikobeats/emojis-list/commit/4c34729)) -* Update docs, special webpack setup is not necessary ([c4aefe9](https://github.com/kikobeats/emojis-list/commit/c4aefe9)) -* Update example ([1e2ae03](https://github.com/kikobeats/emojis-list/commit/1e2ae03)) -* Update how to generate emojis array ([b56bad9](https://github.com/kikobeats/emojis-list/commit/b56bad9)) -* Update main file based in the new interface ([996fccb](https://github.com/kikobeats/emojis-list/commit/996fccb)) - - - - -## 1.0.3 (2016-05-12) - -* Add standard as linter ([5e939d6](https://github.com/kikobeats/emojis-list/commit/5e939d6)) -* Change interface ([16bc0c0](https://github.com/kikobeats/emojis-list/commit/16bc0c0)) -* Generate emoji file ([fbcf8e9](https://github.com/kikobeats/emojis-list/commit/fbcf8e9)) -* Remove unnecessary special doc ([2b12bec](https://github.com/kikobeats/emojis-list/commit/2b12bec)) -* chore(package): update browserify to version 13.0.1 ([e2c98bf](https://github.com/kikobeats/emojis-list/commit/e2c98bf)) -* chore(package): update gulp-header to version 1.8.1 ([28de793](https://github.com/kikobeats/emojis-list/commit/28de793)) - - - - -## 1.0.2 (2016-05-05) - -* fixed #2 ([9a6abe7](https://github.com/kikobeats/emojis-list/commit/9a6abe7)), closes [#2](https://github.com/kikobeats/emojis-list/issues/2) -* Fomar using standard ([5202f9f](https://github.com/kikobeats/emojis-list/commit/5202f9f)) -* Update badge ([53fad9b](https://github.com/kikobeats/emojis-list/commit/53fad9b)) - - - - -## 1.0.1 (2016-04-13) - -* lock versions ([4a5d82e](https://github.com/kikobeats/emojis-list/commit/4a5d82e)) -* setup devDependencies ([d1de0fc](https://github.com/kikobeats/emojis-list/commit/d1de0fc)) -* update bumped ([9941038](https://github.com/kikobeats/emojis-list/commit/9941038)) -* Update package.json ([6c14b74](https://github.com/kikobeats/emojis-list/commit/6c14b74)) -* Update README.md ([1d9beeb](https://github.com/kikobeats/emojis-list/commit/1d9beeb)) -* Update README.md ([73f215e](https://github.com/kikobeats/emojis-list/commit/73f215e)) -* Update tests ([a94f7dc](https://github.com/kikobeats/emojis-list/commit/a94f7dc)) - - - - -# 1.0.0 (2015-05-12) - -* first commit ([a65b79d](https://github.com/kikobeats/emojis-list/commit/a65b79d)) -* updated ([9f0564c](https://github.com/kikobeats/emojis-list/commit/9f0564c)) - - - diff --git a/npm/react/node_modules/@cypress/webpack-preprocessor/node_modules/json5/CHANGELOG.md b/npm/react/node_modules/@cypress/webpack-preprocessor/node_modules/json5/CHANGELOG.md deleted file mode 100644 index be9e98d5d4..0000000000 --- a/npm/react/node_modules/@cypress/webpack-preprocessor/node_modules/json5/CHANGELOG.md +++ /dev/null @@ -1,274 +0,0 @@ -### v1.0.1 [[code][c1.0.1], [diff][d1.0.1]] - -[c1.0.1]: https://github.com/json5/json5/tree/v1.0.1 -[d1.0.1]: https://github.com/json5/json5/compare/v1.0.0...v1.0.1 - -This release includes a bug fix and minor change. - -- Fix: `parse` throws on unclosed objects and arrays. - -- New: `package.json5` has been removed until an easier way to keep it in sync - with `package.json` is found. - - -### v1.0.0 [[code][c1.0.0], [diff][d1.0.0]] - -[c1.0.0]: https://github.com/json5/json5/tree/v1.0.0 -[d1.0.0]: https://github.com/json5/json5/compare/v0.5.1...v1.0.0 - -This release includes major internal changes and public API enhancements. - -- **Major** JSON5 officially supports Node.js v4 and later. Support for Node.js - v0.10 and v0.12 have been dropped. - -- New: Unicode property names and Unicode escapes in property names are - supported. ([#1]) - -- New: `stringify` outputs trailing commas in objects and arrays when a `space` - option is provided. ([#66]) - -- New: JSON5 allows line and paragraph separator characters (U+2028 and U+2029) - in strings in order to be compatible with JSON. However, ES5 does not allow - these characters in strings, so JSON5 gives a warning when they are parsed and - escapes them when they are stringified. ([#70]) - -- New: `stringify` accepts an options object as its second argument. The - supported options are `replacer`, `space`, and a new `quote` option that - specifies the quote character used in strings. ([#71]) - -- New: The CLI supports STDIN and STDOUT and adds `--out-file`, `--space`, and - `--validate` options. See `json5 --help` for more information. ([#72], [#84], - and [#108]) - -- New: In addition to the white space characters space `\t`, `\v`, `\f`, `\n`, - `\r`, and `\xA0`, the additional white space characters `\u2028`, `\u2029`, - and all other characters in the Space Separator Unicode category are allowed. - -- New: In addition to the character escapes `\'`, `\"`, `\\`, `\b`, `\f`, `\n`, - `\r`, and `\t`, the additional character escapes `\v` and `\0`, hexadecimal - escapes like `\x0F`, and unnecessary escapes like `\a` are allowed in string - values and string property names. - -- New: `stringify` outputs strings with single quotes by default but - intelligently uses double quotes if there are more single quotes than double - quotes inside the string. (i.e. `stringify('Stay here.')` outputs - `'Stay here.'` while `stringify('Let\'s go.')` outputs `"Let's go."`) - -- New: When a character is not allowed in a string, `stringify` outputs a - character escape like `\t` when available, a hexadecimal escape like `\x0F` - when the Unicode code point is less than 256, or a Unicode character escape - like `\u01FF`, in that order. - -- New: `stringify` checks for a `toJSON5` method on objects and, if it exists, - stringifies its return value instead of the object. `toJSON5` overrides - `toJSON` if they both exist. - -- New: To `require` or `import` JSON5 files, use `require('json5/lib/register')` - or `import 'json5/lib/register'`. Previous versions used `json5/lib/require`, - which still exists for backward compatibility but is deprecated and will give - a warning. - -- New: To use JSON5 in browsers, use the file at `dist/index.js` or - `https://unpkg.com/json5@^1.0.0`. - -- Fix: `stringify` properly outputs `Infinity` and `NaN`. ([#67]) - -- Fix: `isWord` no longer becomes a property of `JSON5` after calling - `stringify`. ([#68] and [#89]) - -- Fix: `stringify` no longer throws when an object does not have a `prototype`. - ([#154]) - -- Fix: `stringify` properly handles the `key` argument of `toJSON(key)` methods. - `toJSON5(key)` follows this pattern. - -- Fix: `stringify` accepts `Number` and `String` objects as its `space` - argument. - -- Fix: In addition to a function, `stringify` also accepts an array of keys to - include in the output as its `replacer` argument. Numbers, `Number` objects, - and `String` objects will be converted to a string if they are given as array - values. - - -### v0.5.1 [[code][c0.5.1], [diff][d0.5.1]] - -[c0.5.1]: https://github.com/json5/json5/tree/v0.5.1 -[d0.5.1]: https://github.com/json5/json5/compare/v0.5.0...v0.5.1 - -This release includes a minor fix for indentations when stringifying empty -arrays. - -- Fix: Indents no longer appear in empty arrays when stringified. ([#134]) - - -### v0.5.0 [[code][c0.5.0], [diff][d0.5.0]] - -[c0.5.0]: https://github.com/json5/json5/tree/v0.5.0 -[d0.5.0]: https://github.com/json5/json5/compare/v0.4.0...v0.5.0 - -This release includes major internal changes and public API enhancements. - -- **Major:** JSON5 officially supports Node.js v4 LTS and v5. Support for - Node.js v0.6 and v0.8 have been dropped, while support for v0.10 and v0.12 - remain. - -- Fix: YUI Compressor no longer fails when compressing json5.js. ([#97]) - -- New: `parse` and the CLI provide line and column numbers when displaying error - messages. ([#101]; awesome work by [@amb26].) - - -### v0.4.0 [[code][c0.4.0], [diff][d0.4.0]] - -[c0.4.0]: https://github.com/json5/json5/tree/v0.4.0 -[d0.4.0]: https://github.com/json5/json5/compare/v0.2.0...v0.4.0 - -Note that v0.3.0 was tagged, but never published to npm, so this v0.4.0 -changelog entry includes v0.3.0 features. - -This is a massive release that adds `stringify` support, among other things. - -- **Major:** `JSON5.stringify()` now exists! - This method is analogous to the native `JSON.stringify()`; - it just avoids quoting keys where possible. - See the [usage documentation](./README.md#usage) for more. - ([#32]; huge thanks and props [@aeisenberg]!) - -- New: `NaN` and `-NaN` are now allowed number literals. - ([#30]; thanks [@rowanhill].) - -- New: Duplicate object keys are now allowed; the last value is used. - This is the same behavior as JSON. ([#57]; thanks [@jordanbtucker].) - -- Fix: Properly handle various whitespace and newline cases now. - E.g. JSON5 now properly supports escaped CR and CRLF newlines in strings, - and JSON5 now accepts the same whitespace as JSON (stricter than ES5). - ([#58], [#60], and [#63]; thanks [@jordanbtucker].) - -- New: Negative hexadecimal numbers (e.g. `-0xC8`) are allowed again. - (They were disallowed in v0.2.0; see below.) - It turns out they *are* valid in ES5, so JSON5 supports them now too. - ([#36]; thanks [@jordanbtucker]!) - - -### v0.2.0 [[code][c0.2.0], [diff][d0.2.0]] - -[c0.2.0]: https://github.com/json5/json5/tree/v0.2.0 -[d0.2.0]: https://github.com/json5/json5/compare/v0.1.0...v0.2.0 - -This release fixes some bugs and adds some more utility features to help you -express data more easily: - -- **Breaking:** Negative hexadecimal numbers (e.g. `-0xC8`) are rejected now. - While V8 (e.g. Chrome and Node) supported them, it turns out they're invalid - in ES5. This has been [fixed in V8][v8-hex-fix] (and by extension, Chrome - and Node), so JSON5 officially rejects them now, too. ([#36]) - -- New: Trailing decimal points in decimal numbers are allowed again. - (They were disallowed in v0.1.0; see below.) - They're allowed by ES5, and differentiating between integers and floats may - make sense on some platforms. ([#16]; thanks [@Midar].) - -- New: `Infinity` and `-Infinity` are now allowed number literals. - ([#30]; thanks [@pepkin88].) - -- New: Plus signs (`+`) in front of numbers are now allowed, since it can - be helpful in some contexts to explicitly mark numbers as positive. - (E.g. when a property represents changes or deltas.) - -- Fix: unescaped newlines in strings are rejected now. - ([#24]; thanks [@Midar].) - - -### v0.1.0 [[code][c0.1.0], [diff][d0.1.0]] - -[c0.1.0]: https://github.com/json5/json5/tree/v0.1.0 -[d0.1.0]: https://github.com/json5/json5/compare/v0.0.1...v0.1.0 - -This release tightens JSON5 support and adds helpful utility features: - -- New: Support hexadecimal numbers. (Thanks [@MaxNanasy].) - -- Fix: Reject octal numbers properly now. Previously, they were accepted but - improperly parsed as base-10 numbers. (Thanks [@MaxNanasy].) - -- **Breaking:** Reject "noctal" numbers now (base-10 numbers that begin with a - leading zero). These are disallowed by both JSON5 and JSON, as well as by - ES5's strict mode. (Thanks [@MaxNanasy].) - -- New: Support leading decimal points in decimal numbers. - (Thanks [@MaxNanasy].) - -- **Breaking:** Reject trailing decimal points in decimal numbers now. These - are disallowed by both JSON5 and JSON. (Thanks [@MaxNanasy].) - -- **Breaking:** Reject omitted elements in arrays now. These are disallowed by - both JSON5 and JSON. - -- Fix: Throw proper `SyntaxError` instances on errors now. - -- New: Add Node.js `require()` hook. Register via `json5/lib/require`. - -- New: Add Node.js `json5` executable to compile JSON5 files to JSON. - - -### v0.0.1 [[code][c0.0.1], [diff][d0.0.1]] - -[c0.0.1]: https://github.com/json5/json5/tree/v0.0.1 -[d0.0.1]: https://github.com/json5/json5/compare/v0.0.0...v0.0.1 - -This was the first implementation of this JSON5 parser. - -- Support unquoted object keys, including reserved words. Unicode characters - and escape sequences sequences aren't yet supported. - -- Support single-quoted strings. - -- Support multi-line strings. - -- Support trailing commas in arrays and objects. - -- Support comments, both inline and block. - - -### v0.0.0 [[code](https://github.com/json5/json5/tree/v0.0.0)] - -Let's consider this to be Douglas Crockford's original [json_parse.js] — a -parser for the regular JSON format. - - -[json_parse.js]: https://github.com/douglascrockford/JSON-js/blob/master/json_parse.js -[v8-hex-fix]: http://code.google.com/p/v8/issues/detail?id=2240 - -[@MaxNanasy]: https://github.com/MaxNanasy -[@Midar]: https://github.com/Midar -[@pepkin88]: https://github.com/pepkin88 -[@rowanhill]: https://github.com/rowanhill -[@aeisenberg]: https://github.com/aeisenberg -[@jordanbtucker]: https://github.com/jordanbtucker -[@amb26]: https://github.com/amb26 - -[#1]: https://github.com/json5/json5/issues/1 -[#16]: https://github.com/json5/json5/issues/16 -[#24]: https://github.com/json5/json5/issues/24 -[#30]: https://github.com/json5/json5/issues/30 -[#32]: https://github.com/json5/json5/issues/32 -[#36]: https://github.com/json5/json5/issues/36 -[#57]: https://github.com/json5/json5/issues/57 -[#58]: https://github.com/json5/json5/pull/58 -[#60]: https://github.com/json5/json5/pull/60 -[#63]: https://github.com/json5/json5/pull/63 -[#66]: https://github.com/json5/json5/issues/66 -[#67]: https://github.com/json5/json5/issues/67 -[#68]: https://github.com/json5/json5/issues/68 -[#70]: https://github.com/json5/json5/issues/70 -[#71]: https://github.com/json5/json5/issues/71 -[#72]: https://github.com/json5/json5/issues/72 -[#84]: https://github.com/json5/json5/pull/84 -[#89]: https://github.com/json5/json5/pull/89 -[#97]: https://github.com/json5/json5/pull/97 -[#101]: https://github.com/json5/json5/pull/101 -[#108]: https://github.com/json5/json5/pull/108 -[#134]: https://github.com/json5/json5/pull/134 -[#154]: https://github.com/json5/json5/issues/154 diff --git a/npm/react/node_modules/@cypress/webpack-preprocessor/node_modules/loader-utils/CHANGELOG.md b/npm/react/node_modules/@cypress/webpack-preprocessor/node_modules/loader-utils/CHANGELOG.md deleted file mode 100644 index 4d316b4183..0000000000 --- a/npm/react/node_modules/@cypress/webpack-preprocessor/node_modules/loader-utils/CHANGELOG.md +++ /dev/null @@ -1,87 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - - -# [1.4.0](https://github.com/webpack/loader-utils/compare/v1.3.0...v1.4.0) (2020-02-19) - - -### Features - -* the `resourceQuery` is passed to the `interpolateName` method ([#163](https://github.com/webpack/loader-utils/issues/163)) ([cd0e428](https://github.com/webpack/loader-utils/commit/cd0e428)) - - - - -# [1.3.0](https://github.com/webpack/loader-utils/compare/v1.2.3...v1.3.0) (2020-02-19) - - -### Features - -* support the `[query]` template for the `interpolatedName` method ([#162](https://github.com/webpack/loader-utils/issues/162)) ([469eeba](https://github.com/webpack/loader-utils/commit/469eeba)) - - - - -## [1.2.3](https://github.com/webpack/loader-utils/compare/v1.2.2...v1.2.3) (2018-12-27) - - -### Bug Fixes - -* **interpolateName:** don't interpolated `hashType` without `hash` or `contenthash` ([#140](https://github.com/webpack/loader-utils/issues/140)) ([3528fd9](https://github.com/webpack/loader-utils/commit/3528fd9)) - - - - -## [1.2.2](https://github.com/webpack/loader-utils/compare/v1.2.1...v1.2.2) (2018-12-27) - - -### Bug Fixes - -* fixed a hash type extracting in interpolateName ([#137](https://github.com/webpack/loader-utils/issues/137)) ([f8a71f4](https://github.com/webpack/loader-utils/commit/f8a71f4)) - - - - -## [1.2.1](https://github.com/webpack/loader-utils/compare/v1.2.0...v1.2.1) (2018-12-25) - - -### Bug Fixes - -* **isUrlRequest:** better handle absolute urls and non standards ([#134](https://github.com/webpack/loader-utils/issues/134)) ([aca43da](https://github.com/webpack/loader-utils/commit/aca43da)) - - -### Reverts - -* PR [#79](https://github.com/webpack/loader-utils/issues/79) ([#135](https://github.com/webpack/loader-utils/issues/135)) ([73d350a](https://github.com/webpack/loader-utils/commit/73d350a)) - - - - -# [1.2.0](https://github.com/webpack/loader-utils/compare/v1.1.0...v1.2.0) (2018-12-24) - - -### Features - -* **interpolateName:** support `[contenthash]` - -### Fixes - -* **urlToRequest:** empty urls are not rewritten to relative requests -* **urlToRequest:** don't rewrite absolute urls -* **isUrlRequest:** ignore all url with `extension` (like `moz-extension:`, `ms-browser-extension:` and etc) -* **isUrlRequest:** ignore `about:blank` -* **interpolateName:** failing explicitly when ran out of emoji -* **interpolateName:** `[hash]` token regex in interpolate string to capture any hash algorithm name -* **interpolateName:** parse string for emoji count before use - - - - -# [1.1.0](https://github.com/webpack/loader-utils/compare/v1.0.4...v1.1.0) (2017-03-16) - - -### Features - -* **automatic-release:** Generation of automatic release ([7484d13](https://github.com/webpack/loader-utils/commit/7484d13)) -* **parseQuery:** export parseQuery ([ddf64e4](https://github.com/webpack/loader-utils/commit/ddf64e4)) diff --git a/npm/react/node_modules/@emotion/babel-plugin-jsx-pragmatic/CHANGELOG.md b/npm/react/node_modules/@emotion/babel-plugin-jsx-pragmatic/CHANGELOG.md deleted file mode 100644 index 0b8fb1b1b2..0000000000 --- a/npm/react/node_modules/@emotion/babel-plugin-jsx-pragmatic/CHANGELOG.md +++ /dev/null @@ -1,19 +0,0 @@ -# @emotion/babel-plugin-jsx-pragmatic - -## 0.1.5 - -### Patch Changes - -- [`4c62ae9`](https://github.com/emotion-js/emotion/commit/4c62ae9447959d438928e1a26f76f1487983c968) [#1698](https://github.com/emotion-js/emotion/pull/1698) Thanks [@Andarist](https://github.com/Andarist)! - Add LICENSE file - -## 0.1.4 - -### Patch Changes - -- [`539bc0c2`](https://github.com/emotion-js/emotion/commit/539bc0c2acf164b6c31f5df55f05db35932af100) [#1576](https://github.com/emotion-js/emotion/pull/1576) Thanks [@Andarist](https://github.com/Andarist)! - Insert import to @emotion/core after existing imports to avoid ordering issues with polyfills - -## 0.1.3 - -### Patch Changes - -- [c0eb604d](https://github.com/emotion-js/emotion/commit/c0eb604d) [#1419](https://github.com/emotion-js/emotion/pull/1419) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Update build tool diff --git a/npm/react/node_modules/@emotion/babel-preset-css-prop/CHANGELOG.md b/npm/react/node_modules/@emotion/babel-preset-css-prop/CHANGELOG.md deleted file mode 100644 index 2277fa4947..0000000000 --- a/npm/react/node_modules/@emotion/babel-preset-css-prop/CHANGELOG.md +++ /dev/null @@ -1,43 +0,0 @@ -# @emotion/babel-preset-css-prop - -## 10.0.27 - -### Patch Changes - -- [`4c62ae9`](https://github.com/emotion-js/emotion/commit/4c62ae9447959d438928e1a26f76f1487983c968) [#1698](https://github.com/emotion-js/emotion/pull/1698) Thanks [@Andarist](https://github.com/Andarist)! - Add LICENSE file -- Updated dependencies [[`4c62ae9`](https://github.com/emotion-js/emotion/commit/4c62ae9447959d438928e1a26f76f1487983c968)]: - - babel-plugin-emotion@10.0.27 - - @emotion/babel-plugin-jsx-pragmatic@0.1.5 - -## 10.0.23 - -### Patch Changes - -- [`539bc0c2`](https://github.com/emotion-js/emotion/commit/539bc0c2acf164b6c31f5df55f05db35932af100) [#1576](https://github.com/emotion-js/emotion/pull/1576) Thanks [@Andarist](https://github.com/Andarist)! - Insert import to @emotion/core after existing imports to avoid ordering issues with polyfills - -* [`3927293d`](https://github.com/emotion-js/emotion/commit/3927293d0b9d96b4a7c00196e8430728759b1161) [#1569](https://github.com/emotion-js/emotion/pull/1569) Thanks [@Andarist](https://github.com/Andarist)! - Add dev hint about css object (generated by Babel) being stringified by accident - -* Updated dependencies [[`539bc0c2`](https://github.com/emotion-js/emotion/commit/539bc0c2acf164b6c31f5df55f05db35932af100), [`3927293d`](https://github.com/emotion-js/emotion/commit/3927293d0b9d96b4a7c00196e8430728759b1161), [`b3a0f148`](https://github.com/emotion-js/emotion/commit/b3a0f1484f2efcc78b447639ff2e0bc0f29915ae)]: - - @emotion/babel-plugin-jsx-pragmatic@0.1.4 - - babel-plugin-emotion@10.0.23 - -## 10.0.22 - -### Patch Changes - -- [`1bb3efe3`](https://github.com/emotion-js/emotion/commit/1bb3efe399ddf0f3332187f3c751fbba9326d02c) [#1554](https://github.com/emotion-js/emotion/pull/1554) Thanks [@Andarist](https://github.com/Andarist)! - Prepend appended label string with semicolon to avoid problems with declaration blocks without a final semicolon - -- Updated dependencies [[`1bb3efe3`](https://github.com/emotion-js/emotion/commit/1bb3efe399ddf0f3332187f3c751fbba9326d02c)]: - - babel-plugin-emotion@10.0.22 - -## 10.0.17 - -### Patch Changes - -- [66cda641](https://github.com/emotion-js/emotion/commit/66cda64128631790b81e3c9df273a972358ea593) [#1478](https://github.com/emotion-js/emotion/pull/1478) Thanks [@Andarist](https://github.com/Andarist)! - Update Babel dependencies - -## 10.0.14 - -### Patch Changes - -- [c0eb604d](https://github.com/emotion-js/emotion/commit/c0eb604d) [#1419](https://github.com/emotion-js/emotion/pull/1419) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Update build tool diff --git a/npm/react/node_modules/@emotion/core/CHANGELOG.md b/npm/react/node_modules/@emotion/core/CHANGELOG.md deleted file mode 100644 index 102c20a538..0000000000 --- a/npm/react/node_modules/@emotion/core/CHANGELOG.md +++ /dev/null @@ -1,57 +0,0 @@ -# @emotion/core - -## 10.0.22 - -### Patch Changes - -- [`4fc5657a`](https://github.com/emotion-js/emotion/commit/4fc5657ac8d0002322321cfbfc254b7196d27387) [#1219](https://github.com/emotion-js/emotion/pull/1219) Thanks [@Andarist](https://github.com/Andarist)! - Add dev hint about css object being stringified by accident - -* [`2fc75f26`](https://github.com/emotion-js/emotion/commit/2fc75f266b23cf48fb842953bc47eebcb5241cbd) [#1548](https://github.com/emotion-js/emotion/pull/1548) Thanks [@Andarist](https://github.com/Andarist)! - Accept objects as `className` in jsx-created components (they are stringified) to match React behavior - -- [`10211951`](https://github.com/emotion-js/emotion/commit/10211951051729b149930a8646de14bae9ae1bbc) [#1553](https://github.com/emotion-js/emotion/pull/1553) Thanks [@Andarist](https://github.com/Andarist)! - Add dev warning about keyframes being interpolated into plain strings. - -* [`57a767ea`](https://github.com/emotion-js/emotion/commit/57a767ea3dd18eefbbdc7269cc13128caad65286) [#1560](https://github.com/emotion-js/emotion/pull/1560) Thanks [@Andarist](https://github.com/Andarist)! - Fix composition of styles without a final semicolon in a declaration block - -* Updated dependencies [[`4fc5657a`](https://github.com/emotion-js/emotion/commit/4fc5657ac8d0002322321cfbfc254b7196d27387), [`10211951`](https://github.com/emotion-js/emotion/commit/10211951051729b149930a8646de14bae9ae1bbc), [`57a767ea`](https://github.com/emotion-js/emotion/commit/57a767ea3dd18eefbbdc7269cc13128caad65286), [`c3f0bc10`](https://github.com/emotion-js/emotion/commit/c3f0bc101833fff1ee4e27c7a730b821a7df4a15), [`11bea3a8`](https://github.com/emotion-js/emotion/commit/11bea3a89f38f9052c692c3df050ad802b6b954c)]: - - @emotion/serialize@0.11.12 - - @emotion/styled@10.0.22 - - @emotion/css@10.0.22 - -## 10.0.21 - -### Patch Changes - -- [7855db4a](https://github.com/emotion-js/emotion/commit/7855db4ae379f212e7b972b9108419154e17ed45) [#1537](https://github.com/emotion-js/emotion/pull/1537) Thanks [@Andarist](https://github.com/Andarist)! - Add missing `/* #__PURE__ */` annotation to creation of EmotionCssPropInternal - -## 10.0.20 - -### Patch Changes - -- [38bb2b19](https://github.com/emotion-js/emotion/commit/38bb2b19d4ff1552116829e068664516d167a3f8) [#1530](https://github.com/emotion-js/emotion/pull/1530) Thanks [@Andarist](https://github.com/Andarist)! - Fix class not being applied when putting nil as css prop value on wrapper component - -## 10.0.17 - -### Patch Changes - -- [66cda641](https://github.com/emotion-js/emotion/commit/66cda64128631790b81e3c9df273a972358ea593) [#1478](https://github.com/emotion-js/emotion/pull/1478) Thanks [@Andarist](https://github.com/Andarist)! - Add warnings about using illegal escape sequences - - [10514a86](https://github.com/emotion-js/emotion/commit/10514a8635dcaa55b85c7bff90e2a9e14d1ba61f) [#1482](https://github.com/emotion-js/emotion/pull/1482) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Remove react native bundles in favour of different isBrowser detection - - [66cda641](https://github.com/emotion-js/emotion/commit/66cda64128631790b81e3c9df273a972358ea593) [#1478](https://github.com/emotion-js/emotion/pull/1478) Thanks [@Andarist](https://github.com/Andarist)! - Update Babel dependencies - -## 10.0.16 - -### Patch Changes - -- [47262b64](https://github.com/emotion-js/emotion/commit/47262b64) - Fix labels from stack traces in some cases - -## 10.0.15 - -### Patch Changes - -- [188dc0e7](https://github.com/emotion-js/emotion/commit/188dc0e7) [#1443](https://github.com/emotion-js/emotion/pull/1443) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Extract styles rather than inline them in compat mode with the Global component - - [4a3b18a2](https://github.com/emotion-js/emotion/commit/4a3b18a2) [#1451](https://github.com/emotion-js/emotion/pull/1451) Thanks [@Andarist](https://github.com/Andarist)! - Fixed issue with auto-labelling crashing on \$ at runtime - -## 10.0.14 - -### Patch Changes - -- [c0eb604d](https://github.com/emotion-js/emotion/commit/c0eb604d) [#1419](https://github.com/emotion-js/emotion/pull/1419) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Update build tool diff --git a/npm/react/node_modules/@emotion/sheet/CHANGELOG.md b/npm/react/node_modules/@emotion/sheet/CHANGELOG.md deleted file mode 100644 index e7aa48a7f3..0000000000 --- a/npm/react/node_modules/@emotion/sheet/CHANGELOG.md +++ /dev/null @@ -1,7 +0,0 @@ -# @emotion/sheet - -## 0.9.3 - -### Patch Changes - -- [c0eb604d](https://github.com/emotion-js/emotion/commit/c0eb604d) [#1419](https://github.com/emotion-js/emotion/pulls/1419) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Update build tool diff --git a/npm/react/node_modules/@emotion/utils/CHANGELOG.md b/npm/react/node_modules/@emotion/utils/CHANGELOG.md deleted file mode 100644 index a27784c115..0000000000 --- a/npm/react/node_modules/@emotion/utils/CHANGELOG.md +++ /dev/null @@ -1,7 +0,0 @@ -# @emotion/utils - -## 0.11.2 - -### Patch Changes - -- [c0eb604d](https://github.com/emotion-js/emotion/commit/c0eb604d) [#1419](https://github.com/emotion-js/emotion/pulls/1419) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Update build tool diff --git a/npm/react/node_modules/@svgr/webpack/CHANGELOG.md b/npm/react/node_modules/@svgr/webpack/CHANGELOG.md deleted file mode 100644 index 58991e1fa4..0000000000 --- a/npm/react/node_modules/@svgr/webpack/CHANGELOG.md +++ /dev/null @@ -1,217 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -## [4.3.3](https://github.com/smooth-code/svgr/tree/master/packages/webpack/compare/v4.3.2...v4.3.3) (2019-09-24) - -**Note:** Version bump only for package @svgr/webpack - - - - - -## [4.3.2](https://github.com/smooth-code/svgr/tree/master/packages/webpack/compare/v4.3.1...v4.3.2) (2019-07-15) - -**Note:** Version bump only for package @svgr/webpack - - - - - -## [4.3.1](https://github.com/smooth-code/svgr/tree/master/packages/webpack/compare/v4.3.0...v4.3.1) (2019-07-01) - -**Note:** Version bump only for package @svgr/webpack - - - - - -# [4.3.0](https://github.com/smooth-code/svgr/tree/master/packages/webpack/compare/v4.2.0...v4.3.0) (2019-05-28) - -**Note:** Version bump only for package @svgr/webpack - - - - - -# [4.2.0](https://github.com/smooth-code/svgr/tree/master/packages/webpack/compare/v4.1.0...v4.2.0) (2019-04-11) - -**Note:** Version bump only for package @svgr/webpack - - - - - -# [4.1.0](https://github.com/smooth-code/svgr/compare/v4.0.4...v4.1.0) (2018-11-24) - - -### Features - -* add parcel plugin ([#235](https://github.com/smooth-code/svgr/issues/235)) ([144dbe3](https://github.com/smooth-code/svgr/commit/144dbe3)), closes [#215](https://github.com/smooth-code/svgr/issues/215) - - - - - -## [4.0.4](https://github.com/smooth-code/svgr/compare/v4.0.3...v4.0.4) (2018-11-24) - - -### Bug Fixes - -* **webpack:** use static babel config ([#240](https://github.com/smooth-code/svgr/issues/240)) ([d67af31](https://github.com/smooth-code/svgr/commit/d67af31)), closes [#232](https://github.com/smooth-code/svgr/issues/232) - - - - - -## [4.0.3](https://github.com/smooth-code/svgr/compare/v4.0.2...v4.0.3) (2018-11-13) - - -### Bug Fixes - -* upgrade dependencies ([7e2195f](https://github.com/smooth-code/svgr/commit/7e2195f)) - - - - - -## [4.0.2](https://github.com/smooth-code/svgr/compare/v4.0.1...v4.0.2) (2018-11-08) - -**Note:** Version bump only for package @svgr/webpack - - - - - -## [4.0.1](https://github.com/smooth-code/svgr/compare/v4.0.0...v4.0.1) (2018-11-08) - -**Note:** Version bump only for package @svgr/webpack - - - - - -# [4.0.0](https://github.com/smooth-code/svgr/compare/v3.1.0...v4.0.0) (2018-11-04) - - -### Bug Fixes - -* prevent babel read babel.config.js ([#206](https://github.com/smooth-code/svgr/issues/206)) ([514d43d](https://github.com/smooth-code/svgr/commit/514d43d)) - - -### Features - -* **svgo:** prefix ids by default ([06c338d](https://github.com/smooth-code/svgr/commit/06c338d)), closes [#210](https://github.com/smooth-code/svgr/issues/210) -* **v4:** new architecture ([ac8b8ca](https://github.com/smooth-code/svgr/commit/ac8b8ca)) - - -### BREAKING CHANGES - -* **v4:** - `template` option must now returns a Babel AST -- `@svgr/core` does not include svgo & prettier by default - - - - - -# [3.1.0](https://github.com/smooth-code/svgr/compare/v3.0.0...v3.1.0) (2018-10-05) - -**Note:** Version bump only for package @svgr/webpack - - - - - - -# [3.0.0](https://github.com/smooth-code/svgr/compare/v2.4.1...v3.0.0) (2018-10-01) - - -### Bug Fixes - -* **webpack:** forward filePath in webpack loader ([b7a108e](https://github.com/smooth-code/svgr/commit/b7a108e)), closes [#177](https://github.com/smooth-code/svgr/issues/177) [#188](https://github.com/smooth-code/svgr/issues/188) - - -### Features - -* always prefix component name with "Svg" ([f71aa7a](https://github.com/smooth-code/svgr/commit/f71aa7a)), closes [#190](https://github.com/smooth-code/svgr/issues/190) - - -### BREAKING CHANGES - -* **webpack:** runtime configuration is now loaded using webpack -loader. - - - - - - -## [2.4.1](https://github.com/smooth-code/svgr/compare/v2.4.0...v2.4.1) (2018-09-16) - -**Note:** Version bump only for package @svgr/webpack - - - - - - -# [2.4.0](https://github.com/smooth-code/svgr/compare/v2.3.0...v2.4.0) (2018-09-16) - - -### Features - -* **upgrade:** h2x@1.1.0 (jsdom@12.0.0) & others ([2d9b7bd](https://github.com/smooth-code/svgr/commit/2d9b7bd)) - - - - - - -# [2.3.0](https://github.com/smooth-code/svgr/compare/v2.2.1...v2.3.0) (2018-09-03) - - -### Features - -* upgrade to Babel v7 ([7bc908d](https://github.com/smooth-code/svgr/commit/7bc908d)) - - - - - - -## [2.2.1](https://github.com/smooth-code/svgr/compare/v2.2.0...v2.2.1) (2018-08-16) - -**Note:** Version bump only for package @svgr/webpack - - - - - - -# [2.2.0](https://github.com/smooth-code/svgr/compare/v2.1.1...v2.2.0) (2018-08-13) - - -### Bug Fixes - -* **webpack:** use source when possible ([#139](https://github.com/smooth-code/svgr/issues/139)) ([ae9965d](https://github.com/smooth-code/svgr/commit/ae9965d)) - - - - - - -## [2.1.1](https://github.com/smooth-code/svgr/compare/v2.1.0...v2.1.1) (2018-07-11) - - - - -**Note:** Version bump only for package @svgr/webpack - - -# [2.1.0](https://github.com/smooth-code/svgr/compare/v2.0.0...v2.1.0) (2018-07-08) - - - - -**Note:** Version bump only for package @svgr/webpack diff --git a/npm/react/node_modules/@svgr/webpack/node_modules/@babel/core/node_modules/json5/CHANGELOG.md b/npm/react/node_modules/@svgr/webpack/node_modules/@babel/core/node_modules/json5/CHANGELOG.md deleted file mode 100644 index 5e6d09c930..0000000000 --- a/npm/react/node_modules/@svgr/webpack/node_modules/@babel/core/node_modules/json5/CHANGELOG.md +++ /dev/null @@ -1,344 +0,0 @@ -### v2.1.3 [[code][c2.1.3], [diff][d2.1.3]] - -[c2.1.3]: https://github.com/json5/json5/tree/v2.1.3 -[d2.1.3]: https://github.com/json5/json5/compare/v2.1.2...v2.1.3 - -- Fix: An out of memory bug when parsing numbers has been fixed. ([#228], - [#229]) - -### v2.1.2 [[code][c2.1.2], [diff][d2.1.2]] - -[c2.1.2]: https://github.com/json5/json5/tree/v2.1.2 -[d2.1.2]: https://github.com/json5/json5/compare/v2.1.1...v2.1.2 - -- Fix: Bump `minimist` to `v1.2.5`. ([#222]) - -### v2.1.1 [[code][c2.1.1], [diff][d2.1.1]] - -[c2.1.1]: https://github.com/json5/json5/tree/v2.1.1 -[d2.1.1]: https://github.com/json5/json5/compare/v2.0.1...v2.1.1 - -- New: `package.json` and `package.json5` include a `module` property so - bundlers like webpack, rollup and parcel can take advantage of the ES Module - build. ([#208]) -- Fix: `stringify` outputs `\0` as `\\x00` when followed by a digit. ([#210]) -- Fix: Spelling mistakes have been fixed. ([#196]) - -### v2.1.0 [[code][c2.1.0], [diff][d2.1.0]] - -[c2.1.0]: https://github.com/json5/json5/tree/v2.1.0 -[d2.1.0]: https://github.com/json5/json5/compare/v2.0.1...v2.1.0 - -- New: The `index.mjs` and `index.min.mjs` browser builds in the `dist` - directory support ES6 modules. ([#187]) - -### v2.0.1 [[code][c2.0.1], [diff][d2.0.1]] - -[c2.0.1]: https://github.com/json5/json5/tree/v2.0.1 -[d2.0.1]: https://github.com/json5/json5/compare/v2.0.0...v2.0.1 - -- Fix: The browser builds in the `dist` directory support ES5. ([#182]) - -### v2.0.0 [[code][c2.0.0], [diff][d2.0.0]] - -[c2.0.0]: https://github.com/json5/json5/tree/v2.0.0 -[d2.0.0]: https://github.com/json5/json5/compare/v1.0.1...v2.0.0 - -- **Major**: JSON5 officially supports Node.js v6 and later. Support for Node.js - v4 has been dropped. Since Node.js v6 supports ES5 features, the code has been - rewritten in native ES5, and the dependence on Babel has been eliminated. - -- New: Support for Unicode 10 has been added. - -- New: The test framework has been migrated from Mocha to Tap. - -- New: The browser build at `dist/index.js` is no longer minified by default. A - minified version is available at `dist/index.min.js`. ([#181]) - -- Fix: The warning has been made clearer when line and paragraph separators are - used in strings. - -- Fix: `package.json5` has been restored, and it is automatically generated and - committed when the version is bumped. A new `build-package` NPM script has - been added to facilitate this. - -### v1.0.1 [[code][c1.0.1], [diff][d1.0.1]] - -[c1.0.1]: https://github.com/json5/json5/tree/v1.0.1 -[d1.0.1]: https://github.com/json5/json5/compare/v1.0.0...v1.0.1 - -This release includes a bug fix and minor change. - -- Fix: `parse` throws on unclosed objects and arrays. - -- New: `package.json5` has been removed until an easier way to keep it in sync - with `package.json` is found. - - -### v1.0.0 [[code][c1.0.0], [diff][d1.0.0]] - -[c1.0.0]: https://github.com/json5/json5/tree/v1.0.0 -[d1.0.0]: https://github.com/json5/json5/compare/v0.5.1...v1.0.0 - -This release includes major internal changes and public API enhancements. - -- **Major**: JSON5 officially supports Node.js v4 and later. Support for Node.js - v0.10 and v0.12 have been dropped. - -- New: Unicode property names and Unicode escapes in property names are - supported. ([#1]) - -- New: `stringify` outputs trailing commas in objects and arrays when a `space` - option is provided. ([#66]) - -- New: JSON5 allows line and paragraph separator characters (U+2028 and U+2029) - in strings in order to be compatible with JSON. However, ES5 does not allow - these characters in strings, so JSON5 gives a warning when they are parsed and - escapes them when they are stringified. ([#70]) - -- New: `stringify` accepts an options object as its second argument. The - supported options are `replacer`, `space`, and a new `quote` option that - specifies the quote character used in strings. ([#71]) - -- New: The CLI supports STDIN and STDOUT and adds `--out-file`, `--space`, and - `--validate` options. See `json5 --help` for more information. ([#72], [#84], - and [#108]) - -- New: In addition to the white space characters space `\t`, `\v`, `\f`, `\n`, - `\r`, and `\xA0`, the additional white space characters `\u2028`, `\u2029`, - and all other characters in the Space Separator Unicode category are allowed. - -- New: In addition to the character escapes `\'`, `\"`, `\\`, `\b`, `\f`, `\n`, - `\r`, and `\t`, the additional character escapes `\v` and `\0`, hexadecimal - escapes like `\x0F`, and unnecessary escapes like `\a` are allowed in string - values and string property names. - -- New: `stringify` outputs strings with single quotes by default but - intelligently uses double quotes if there are more single quotes than double - quotes inside the string. (i.e. `stringify('Stay here.')` outputs - `'Stay here.'` while `stringify('Let\'s go.')` outputs `"Let's go."`) - -- New: When a character is not allowed in a string, `stringify` outputs a - character escape like `\t` when available, a hexadecimal escape like `\x0F` - when the Unicode code point is less than 256, or a Unicode character escape - like `\u01FF`, in that order. - -- New: `stringify` checks for a `toJSON5` method on objects and, if it exists, - stringifies its return value instead of the object. `toJSON5` overrides - `toJSON` if they both exist. - -- New: To `require` or `import` JSON5 files, use `require('json5/lib/register')` - or `import 'json5/lib/register'`. Previous versions used `json5/lib/require`, - which still exists for backward compatibility but is deprecated and will give - a warning. - -- New: To use JSON5 in browsers, use the file at `dist/index.js` or - `https://unpkg.com/json5@^1.0.0`. - -- Fix: `stringify` properly outputs `Infinity` and `NaN`. ([#67]) - -- Fix: `isWord` no longer becomes a property of `JSON5` after calling - `stringify`. ([#68] and [#89]) - -- Fix: `stringify` no longer throws when an object does not have a `prototype`. - ([#154]) - -- Fix: `stringify` properly handles the `key` argument of `toJSON(key)` methods. - `toJSON5(key)` follows this pattern. - -- Fix: `stringify` accepts `Number` and `String` objects as its `space` - argument. - -- Fix: In addition to a function, `stringify` also accepts an array of keys to - include in the output as its `replacer` argument. Numbers, `Number` objects, - and `String` objects will be converted to a string if they are given as array - values. - - -### v0.5.1 [[code][c0.5.1], [diff][d0.5.1]] - -[c0.5.1]: https://github.com/json5/json5/tree/v0.5.1 -[d0.5.1]: https://github.com/json5/json5/compare/v0.5.0...v0.5.1 - -This release includes a minor fix for indentations when stringifying empty -arrays. - -- Fix: Indents no longer appear in empty arrays when stringified. ([#134]) - - -### v0.5.0 [[code][c0.5.0], [diff][d0.5.0]] - -[c0.5.0]: https://github.com/json5/json5/tree/v0.5.0 -[d0.5.0]: https://github.com/json5/json5/compare/v0.4.0...v0.5.0 - -This release includes major internal changes and public API enhancements. - -- **Major:** JSON5 officially supports Node.js v4 LTS and v5. Support for - Node.js v0.6 and v0.8 have been dropped, while support for v0.10 and v0.12 - remain. - -- Fix: YUI Compressor no longer fails when compressing json5.js. ([#97]) - -- New: `parse` and the CLI provide line and column numbers when displaying error - messages. ([#101]; awesome work by [@amb26].) - - -### v0.4.0 [[code][c0.4.0], [diff][d0.4.0]] - -[c0.4.0]: https://github.com/json5/json5/tree/v0.4.0 -[d0.4.0]: https://github.com/json5/json5/compare/v0.2.0...v0.4.0 - -Note that v0.3.0 was tagged, but never published to npm, so this v0.4.0 -changelog entry includes v0.3.0 features. - -This is a massive release that adds `stringify` support, among other things. - -- **Major:** `JSON5.stringify()` now exists! - This method is analogous to the native `JSON.stringify()`; - it just avoids quoting keys where possible. - See the [usage documentation](./README.md#usage) for more. - ([#32]; huge thanks and props [@aeisenberg]!) - -- New: `NaN` and `-NaN` are now allowed number literals. - ([#30]; thanks [@rowanhill].) - -- New: Duplicate object keys are now allowed; the last value is used. - This is the same behavior as JSON. ([#57]; thanks [@jordanbtucker].) - -- Fix: Properly handle various whitespace and newline cases now. - E.g. JSON5 now properly supports escaped CR and CRLF newlines in strings, - and JSON5 now accepts the same whitespace as JSON (stricter than ES5). - ([#58], [#60], and [#63]; thanks [@jordanbtucker].) - -- New: Negative hexadecimal numbers (e.g. `-0xC8`) are allowed again. - (They were disallowed in v0.2.0; see below.) - It turns out they *are* valid in ES5, so JSON5 supports them now too. - ([#36]; thanks [@jordanbtucker]!) - - -### v0.2.0 [[code][c0.2.0], [diff][d0.2.0]] - -[c0.2.0]: https://github.com/json5/json5/tree/v0.2.0 -[d0.2.0]: https://github.com/json5/json5/compare/v0.1.0...v0.2.0 - -This release fixes some bugs and adds some more utility features to help you -express data more easily: - -- **Breaking:** Negative hexadecimal numbers (e.g. `-0xC8`) are rejected now. - While V8 (e.g. Chrome and Node) supported them, it turns out they're invalid - in ES5. This has been [fixed in V8][v8-hex-fix] (and by extension, Chrome - and Node), so JSON5 officially rejects them now, too. ([#36]) - -- New: Trailing decimal points in decimal numbers are allowed again. - (They were disallowed in v0.1.0; see below.) - They're allowed by ES5, and differentiating between integers and floats may - make sense on some platforms. ([#16]; thanks [@Midar].) - -- New: `Infinity` and `-Infinity` are now allowed number literals. - ([#30]; thanks [@pepkin88].) - -- New: Plus signs (`+`) in front of numbers are now allowed, since it can - be helpful in some contexts to explicitly mark numbers as positive. - (E.g. when a property represents changes or deltas.) - -- Fix: unescaped newlines in strings are rejected now. - ([#24]; thanks [@Midar].) - - -### v0.1.0 [[code][c0.1.0], [diff][d0.1.0]] - -[c0.1.0]: https://github.com/json5/json5/tree/v0.1.0 -[d0.1.0]: https://github.com/json5/json5/compare/v0.0.1...v0.1.0 - -This release tightens JSON5 support and adds helpful utility features: - -- New: Support hexadecimal numbers. (Thanks [@MaxNanasy].) - -- Fix: Reject octal numbers properly now. Previously, they were accepted but - improperly parsed as base-10 numbers. (Thanks [@MaxNanasy].) - -- **Breaking:** Reject "noctal" numbers now (base-10 numbers that begin with a - leading zero). These are disallowed by both JSON5 and JSON, as well as by - ES5's strict mode. (Thanks [@MaxNanasy].) - -- New: Support leading decimal points in decimal numbers. - (Thanks [@MaxNanasy].) - -- **Breaking:** Reject trailing decimal points in decimal numbers now. These - are disallowed by both JSON5 and JSON. (Thanks [@MaxNanasy].) - -- **Breaking:** Reject omitted elements in arrays now. These are disallowed by - both JSON5 and JSON. - -- Fix: Throw proper `SyntaxError` instances on errors now. - -- New: Add Node.js `require()` hook. Register via `json5/lib/require`. - -- New: Add Node.js `json5` executable to compile JSON5 files to JSON. - - -### v0.0.1 [[code][c0.0.1], [diff][d0.0.1]] - -[c0.0.1]: https://github.com/json5/json5/tree/v0.0.1 -[d0.0.1]: https://github.com/json5/json5/compare/v0.0.0...v0.0.1 - -This was the first implementation of this JSON5 parser. - -- Support unquoted object keys, including reserved words. Unicode characters - and escape sequences sequences aren't yet supported. - -- Support single-quoted strings. - -- Support multi-line strings. - -- Support trailing commas in arrays and objects. - -- Support comments, both inline and block. - - -### v0.0.0 [[code](https://github.com/json5/json5/tree/v0.0.0)] - -Let's consider this to be Douglas Crockford's original [json_parse.js] — a -parser for the regular JSON format. - - -[json_parse.js]: https://github.com/douglascrockford/JSON-js/blob/master/json_parse.js -[v8-hex-fix]: http://code.google.com/p/v8/issues/detail?id=2240 - -[@MaxNanasy]: https://github.com/MaxNanasy -[@Midar]: https://github.com/Midar -[@pepkin88]: https://github.com/pepkin88 -[@rowanhill]: https://github.com/rowanhill -[@aeisenberg]: https://github.com/aeisenberg -[@jordanbtucker]: https://github.com/jordanbtucker -[@amb26]: https://github.com/amb26 - -[#1]: https://github.com/json5/json5/issues/1 -[#16]: https://github.com/json5/json5/issues/16 -[#24]: https://github.com/json5/json5/issues/24 -[#30]: https://github.com/json5/json5/issues/30 -[#32]: https://github.com/json5/json5/issues/32 -[#36]: https://github.com/json5/json5/issues/36 -[#57]: https://github.com/json5/json5/issues/57 -[#58]: https://github.com/json5/json5/pull/58 -[#60]: https://github.com/json5/json5/pull/60 -[#63]: https://github.com/json5/json5/pull/63 -[#66]: https://github.com/json5/json5/issues/66 -[#67]: https://github.com/json5/json5/issues/67 -[#68]: https://github.com/json5/json5/issues/68 -[#70]: https://github.com/json5/json5/issues/70 -[#71]: https://github.com/json5/json5/issues/71 -[#72]: https://github.com/json5/json5/issues/72 -[#84]: https://github.com/json5/json5/pull/84 -[#89]: https://github.com/json5/json5/pull/89 -[#97]: https://github.com/json5/json5/pull/97 -[#101]: https://github.com/json5/json5/pull/101 -[#108]: https://github.com/json5/json5/pull/108 -[#134]: https://github.com/json5/json5/pull/134 -[#154]: https://github.com/json5/json5/issues/154 -[#181]: https://github.com/json5/json5/issues/181 -[#182]: https://github.com/json5/json5/issues/182 -[#187]: https://github.com/json5/json5/issues/187 -[#196]: https://github.com/json5/json5/issues/196 -[#208]: https://github.com/json5/json5/issues/208 -[#210]: https://github.com/json5/json5/issues/210 diff --git a/npm/react/node_modules/@svgr/webpack/node_modules/emojis-list/CHANGELOG.md b/npm/react/node_modules/@svgr/webpack/node_modules/emojis-list/CHANGELOG.md deleted file mode 100644 index acaede6d49..0000000000 --- a/npm/react/node_modules/@svgr/webpack/node_modules/emojis-list/CHANGELOG.md +++ /dev/null @@ -1,85 +0,0 @@ - -# 3.0.0 (2019-05-12) - -* build: bye bower ([4acc7c0](https://github.com/kikobeats/emojis-list/commit/4acc7c0)) -* build: remove gulp and bower ([12c83f3](https://github.com/kikobeats/emojis-list/commit/12c83f3)) -* build: update meta ([de14b12](https://github.com/kikobeats/emojis-list/commit/de14b12)) -* moar emojis ([b4a153f](https://github.com/kikobeats/emojis-list/commit/b4a153f)) -* chore: drop support for Node.js 0.10 ([20ed4f1](https://github.com/kikobeats/emojis-list/commit/20ed4f1)) - - -### BREAKING CHANGE - -* This module no longer supports Node.js 0.10 - - - -# 2.1.0 (2016-10-03) - -* Fetch new emoji ([7dbe84d](https://github.com/kikobeats/emojis-list/commit/7dbe84d)) - - - - -## 2.0.1 (2016-05-12) - -* Fix typo ([3808909](https://github.com/kikobeats/emojis-list/commit/3808909)) - - - - -# 2.0.0 (2016-05-12) - -* Add update script ([f846dd6](https://github.com/kikobeats/emojis-list/commit/f846dd6)) -* Block dependencies in last version ([1d9e0a5](https://github.com/kikobeats/emojis-list/commit/1d9e0a5)) -* Extract main file name ([9ffe7bb](https://github.com/kikobeats/emojis-list/commit/9ffe7bb)) -* Remove unnecessary files ([4c34729](https://github.com/kikobeats/emojis-list/commit/4c34729)) -* Update docs, special webpack setup is not necessary ([c4aefe9](https://github.com/kikobeats/emojis-list/commit/c4aefe9)) -* Update example ([1e2ae03](https://github.com/kikobeats/emojis-list/commit/1e2ae03)) -* Update how to generate emojis array ([b56bad9](https://github.com/kikobeats/emojis-list/commit/b56bad9)) -* Update main file based in the new interface ([996fccb](https://github.com/kikobeats/emojis-list/commit/996fccb)) - - - - -## 1.0.3 (2016-05-12) - -* Add standard as linter ([5e939d6](https://github.com/kikobeats/emojis-list/commit/5e939d6)) -* Change interface ([16bc0c0](https://github.com/kikobeats/emojis-list/commit/16bc0c0)) -* Generate emoji file ([fbcf8e9](https://github.com/kikobeats/emojis-list/commit/fbcf8e9)) -* Remove unnecessary special doc ([2b12bec](https://github.com/kikobeats/emojis-list/commit/2b12bec)) -* chore(package): update browserify to version 13.0.1 ([e2c98bf](https://github.com/kikobeats/emojis-list/commit/e2c98bf)) -* chore(package): update gulp-header to version 1.8.1 ([28de793](https://github.com/kikobeats/emojis-list/commit/28de793)) - - - - -## 1.0.2 (2016-05-05) - -* fixed #2 ([9a6abe7](https://github.com/kikobeats/emojis-list/commit/9a6abe7)), closes [#2](https://github.com/kikobeats/emojis-list/issues/2) -* Fomar using standard ([5202f9f](https://github.com/kikobeats/emojis-list/commit/5202f9f)) -* Update badge ([53fad9b](https://github.com/kikobeats/emojis-list/commit/53fad9b)) - - - - -## 1.0.1 (2016-04-13) - -* lock versions ([4a5d82e](https://github.com/kikobeats/emojis-list/commit/4a5d82e)) -* setup devDependencies ([d1de0fc](https://github.com/kikobeats/emojis-list/commit/d1de0fc)) -* update bumped ([9941038](https://github.com/kikobeats/emojis-list/commit/9941038)) -* Update package.json ([6c14b74](https://github.com/kikobeats/emojis-list/commit/6c14b74)) -* Update README.md ([1d9beeb](https://github.com/kikobeats/emojis-list/commit/1d9beeb)) -* Update README.md ([73f215e](https://github.com/kikobeats/emojis-list/commit/73f215e)) -* Update tests ([a94f7dc](https://github.com/kikobeats/emojis-list/commit/a94f7dc)) - - - - -# 1.0.0 (2015-05-12) - -* first commit ([a65b79d](https://github.com/kikobeats/emojis-list/commit/a65b79d)) -* updated ([9f0564c](https://github.com/kikobeats/emojis-list/commit/9f0564c)) - - - diff --git a/npm/react/node_modules/@svgr/webpack/node_modules/json5/CHANGELOG.md b/npm/react/node_modules/@svgr/webpack/node_modules/json5/CHANGELOG.md deleted file mode 100644 index be9e98d5d4..0000000000 --- a/npm/react/node_modules/@svgr/webpack/node_modules/json5/CHANGELOG.md +++ /dev/null @@ -1,274 +0,0 @@ -### v1.0.1 [[code][c1.0.1], [diff][d1.0.1]] - -[c1.0.1]: https://github.com/json5/json5/tree/v1.0.1 -[d1.0.1]: https://github.com/json5/json5/compare/v1.0.0...v1.0.1 - -This release includes a bug fix and minor change. - -- Fix: `parse` throws on unclosed objects and arrays. - -- New: `package.json5` has been removed until an easier way to keep it in sync - with `package.json` is found. - - -### v1.0.0 [[code][c1.0.0], [diff][d1.0.0]] - -[c1.0.0]: https://github.com/json5/json5/tree/v1.0.0 -[d1.0.0]: https://github.com/json5/json5/compare/v0.5.1...v1.0.0 - -This release includes major internal changes and public API enhancements. - -- **Major** JSON5 officially supports Node.js v4 and later. Support for Node.js - v0.10 and v0.12 have been dropped. - -- New: Unicode property names and Unicode escapes in property names are - supported. ([#1]) - -- New: `stringify` outputs trailing commas in objects and arrays when a `space` - option is provided. ([#66]) - -- New: JSON5 allows line and paragraph separator characters (U+2028 and U+2029) - in strings in order to be compatible with JSON. However, ES5 does not allow - these characters in strings, so JSON5 gives a warning when they are parsed and - escapes them when they are stringified. ([#70]) - -- New: `stringify` accepts an options object as its second argument. The - supported options are `replacer`, `space`, and a new `quote` option that - specifies the quote character used in strings. ([#71]) - -- New: The CLI supports STDIN and STDOUT and adds `--out-file`, `--space`, and - `--validate` options. See `json5 --help` for more information. ([#72], [#84], - and [#108]) - -- New: In addition to the white space characters space `\t`, `\v`, `\f`, `\n`, - `\r`, and `\xA0`, the additional white space characters `\u2028`, `\u2029`, - and all other characters in the Space Separator Unicode category are allowed. - -- New: In addition to the character escapes `\'`, `\"`, `\\`, `\b`, `\f`, `\n`, - `\r`, and `\t`, the additional character escapes `\v` and `\0`, hexadecimal - escapes like `\x0F`, and unnecessary escapes like `\a` are allowed in string - values and string property names. - -- New: `stringify` outputs strings with single quotes by default but - intelligently uses double quotes if there are more single quotes than double - quotes inside the string. (i.e. `stringify('Stay here.')` outputs - `'Stay here.'` while `stringify('Let\'s go.')` outputs `"Let's go."`) - -- New: When a character is not allowed in a string, `stringify` outputs a - character escape like `\t` when available, a hexadecimal escape like `\x0F` - when the Unicode code point is less than 256, or a Unicode character escape - like `\u01FF`, in that order. - -- New: `stringify` checks for a `toJSON5` method on objects and, if it exists, - stringifies its return value instead of the object. `toJSON5` overrides - `toJSON` if they both exist. - -- New: To `require` or `import` JSON5 files, use `require('json5/lib/register')` - or `import 'json5/lib/register'`. Previous versions used `json5/lib/require`, - which still exists for backward compatibility but is deprecated and will give - a warning. - -- New: To use JSON5 in browsers, use the file at `dist/index.js` or - `https://unpkg.com/json5@^1.0.0`. - -- Fix: `stringify` properly outputs `Infinity` and `NaN`. ([#67]) - -- Fix: `isWord` no longer becomes a property of `JSON5` after calling - `stringify`. ([#68] and [#89]) - -- Fix: `stringify` no longer throws when an object does not have a `prototype`. - ([#154]) - -- Fix: `stringify` properly handles the `key` argument of `toJSON(key)` methods. - `toJSON5(key)` follows this pattern. - -- Fix: `stringify` accepts `Number` and `String` objects as its `space` - argument. - -- Fix: In addition to a function, `stringify` also accepts an array of keys to - include in the output as its `replacer` argument. Numbers, `Number` objects, - and `String` objects will be converted to a string if they are given as array - values. - - -### v0.5.1 [[code][c0.5.1], [diff][d0.5.1]] - -[c0.5.1]: https://github.com/json5/json5/tree/v0.5.1 -[d0.5.1]: https://github.com/json5/json5/compare/v0.5.0...v0.5.1 - -This release includes a minor fix for indentations when stringifying empty -arrays. - -- Fix: Indents no longer appear in empty arrays when stringified. ([#134]) - - -### v0.5.0 [[code][c0.5.0], [diff][d0.5.0]] - -[c0.5.0]: https://github.com/json5/json5/tree/v0.5.0 -[d0.5.0]: https://github.com/json5/json5/compare/v0.4.0...v0.5.0 - -This release includes major internal changes and public API enhancements. - -- **Major:** JSON5 officially supports Node.js v4 LTS and v5. Support for - Node.js v0.6 and v0.8 have been dropped, while support for v0.10 and v0.12 - remain. - -- Fix: YUI Compressor no longer fails when compressing json5.js. ([#97]) - -- New: `parse` and the CLI provide line and column numbers when displaying error - messages. ([#101]; awesome work by [@amb26].) - - -### v0.4.0 [[code][c0.4.0], [diff][d0.4.0]] - -[c0.4.0]: https://github.com/json5/json5/tree/v0.4.0 -[d0.4.0]: https://github.com/json5/json5/compare/v0.2.0...v0.4.0 - -Note that v0.3.0 was tagged, but never published to npm, so this v0.4.0 -changelog entry includes v0.3.0 features. - -This is a massive release that adds `stringify` support, among other things. - -- **Major:** `JSON5.stringify()` now exists! - This method is analogous to the native `JSON.stringify()`; - it just avoids quoting keys where possible. - See the [usage documentation](./README.md#usage) for more. - ([#32]; huge thanks and props [@aeisenberg]!) - -- New: `NaN` and `-NaN` are now allowed number literals. - ([#30]; thanks [@rowanhill].) - -- New: Duplicate object keys are now allowed; the last value is used. - This is the same behavior as JSON. ([#57]; thanks [@jordanbtucker].) - -- Fix: Properly handle various whitespace and newline cases now. - E.g. JSON5 now properly supports escaped CR and CRLF newlines in strings, - and JSON5 now accepts the same whitespace as JSON (stricter than ES5). - ([#58], [#60], and [#63]; thanks [@jordanbtucker].) - -- New: Negative hexadecimal numbers (e.g. `-0xC8`) are allowed again. - (They were disallowed in v0.2.0; see below.) - It turns out they *are* valid in ES5, so JSON5 supports them now too. - ([#36]; thanks [@jordanbtucker]!) - - -### v0.2.0 [[code][c0.2.0], [diff][d0.2.0]] - -[c0.2.0]: https://github.com/json5/json5/tree/v0.2.0 -[d0.2.0]: https://github.com/json5/json5/compare/v0.1.0...v0.2.0 - -This release fixes some bugs and adds some more utility features to help you -express data more easily: - -- **Breaking:** Negative hexadecimal numbers (e.g. `-0xC8`) are rejected now. - While V8 (e.g. Chrome and Node) supported them, it turns out they're invalid - in ES5. This has been [fixed in V8][v8-hex-fix] (and by extension, Chrome - and Node), so JSON5 officially rejects them now, too. ([#36]) - -- New: Trailing decimal points in decimal numbers are allowed again. - (They were disallowed in v0.1.0; see below.) - They're allowed by ES5, and differentiating between integers and floats may - make sense on some platforms. ([#16]; thanks [@Midar].) - -- New: `Infinity` and `-Infinity` are now allowed number literals. - ([#30]; thanks [@pepkin88].) - -- New: Plus signs (`+`) in front of numbers are now allowed, since it can - be helpful in some contexts to explicitly mark numbers as positive. - (E.g. when a property represents changes or deltas.) - -- Fix: unescaped newlines in strings are rejected now. - ([#24]; thanks [@Midar].) - - -### v0.1.0 [[code][c0.1.0], [diff][d0.1.0]] - -[c0.1.0]: https://github.com/json5/json5/tree/v0.1.0 -[d0.1.0]: https://github.com/json5/json5/compare/v0.0.1...v0.1.0 - -This release tightens JSON5 support and adds helpful utility features: - -- New: Support hexadecimal numbers. (Thanks [@MaxNanasy].) - -- Fix: Reject octal numbers properly now. Previously, they were accepted but - improperly parsed as base-10 numbers. (Thanks [@MaxNanasy].) - -- **Breaking:** Reject "noctal" numbers now (base-10 numbers that begin with a - leading zero). These are disallowed by both JSON5 and JSON, as well as by - ES5's strict mode. (Thanks [@MaxNanasy].) - -- New: Support leading decimal points in decimal numbers. - (Thanks [@MaxNanasy].) - -- **Breaking:** Reject trailing decimal points in decimal numbers now. These - are disallowed by both JSON5 and JSON. (Thanks [@MaxNanasy].) - -- **Breaking:** Reject omitted elements in arrays now. These are disallowed by - both JSON5 and JSON. - -- Fix: Throw proper `SyntaxError` instances on errors now. - -- New: Add Node.js `require()` hook. Register via `json5/lib/require`. - -- New: Add Node.js `json5` executable to compile JSON5 files to JSON. - - -### v0.0.1 [[code][c0.0.1], [diff][d0.0.1]] - -[c0.0.1]: https://github.com/json5/json5/tree/v0.0.1 -[d0.0.1]: https://github.com/json5/json5/compare/v0.0.0...v0.0.1 - -This was the first implementation of this JSON5 parser. - -- Support unquoted object keys, including reserved words. Unicode characters - and escape sequences sequences aren't yet supported. - -- Support single-quoted strings. - -- Support multi-line strings. - -- Support trailing commas in arrays and objects. - -- Support comments, both inline and block. - - -### v0.0.0 [[code](https://github.com/json5/json5/tree/v0.0.0)] - -Let's consider this to be Douglas Crockford's original [json_parse.js] — a -parser for the regular JSON format. - - -[json_parse.js]: https://github.com/douglascrockford/JSON-js/blob/master/json_parse.js -[v8-hex-fix]: http://code.google.com/p/v8/issues/detail?id=2240 - -[@MaxNanasy]: https://github.com/MaxNanasy -[@Midar]: https://github.com/Midar -[@pepkin88]: https://github.com/pepkin88 -[@rowanhill]: https://github.com/rowanhill -[@aeisenberg]: https://github.com/aeisenberg -[@jordanbtucker]: https://github.com/jordanbtucker -[@amb26]: https://github.com/amb26 - -[#1]: https://github.com/json5/json5/issues/1 -[#16]: https://github.com/json5/json5/issues/16 -[#24]: https://github.com/json5/json5/issues/24 -[#30]: https://github.com/json5/json5/issues/30 -[#32]: https://github.com/json5/json5/issues/32 -[#36]: https://github.com/json5/json5/issues/36 -[#57]: https://github.com/json5/json5/issues/57 -[#58]: https://github.com/json5/json5/pull/58 -[#60]: https://github.com/json5/json5/pull/60 -[#63]: https://github.com/json5/json5/pull/63 -[#66]: https://github.com/json5/json5/issues/66 -[#67]: https://github.com/json5/json5/issues/67 -[#68]: https://github.com/json5/json5/issues/68 -[#70]: https://github.com/json5/json5/issues/70 -[#71]: https://github.com/json5/json5/issues/71 -[#72]: https://github.com/json5/json5/issues/72 -[#84]: https://github.com/json5/json5/pull/84 -[#89]: https://github.com/json5/json5/pull/89 -[#97]: https://github.com/json5/json5/pull/97 -[#101]: https://github.com/json5/json5/pull/101 -[#108]: https://github.com/json5/json5/pull/108 -[#134]: https://github.com/json5/json5/pull/134 -[#154]: https://github.com/json5/json5/issues/154 diff --git a/npm/react/node_modules/@svgr/webpack/node_modules/loader-utils/CHANGELOG.md b/npm/react/node_modules/@svgr/webpack/node_modules/loader-utils/CHANGELOG.md deleted file mode 100644 index 4d316b4183..0000000000 --- a/npm/react/node_modules/@svgr/webpack/node_modules/loader-utils/CHANGELOG.md +++ /dev/null @@ -1,87 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - - -# [1.4.0](https://github.com/webpack/loader-utils/compare/v1.3.0...v1.4.0) (2020-02-19) - - -### Features - -* the `resourceQuery` is passed to the `interpolateName` method ([#163](https://github.com/webpack/loader-utils/issues/163)) ([cd0e428](https://github.com/webpack/loader-utils/commit/cd0e428)) - - - - -# [1.3.0](https://github.com/webpack/loader-utils/compare/v1.2.3...v1.3.0) (2020-02-19) - - -### Features - -* support the `[query]` template for the `interpolatedName` method ([#162](https://github.com/webpack/loader-utils/issues/162)) ([469eeba](https://github.com/webpack/loader-utils/commit/469eeba)) - - - - -## [1.2.3](https://github.com/webpack/loader-utils/compare/v1.2.2...v1.2.3) (2018-12-27) - - -### Bug Fixes - -* **interpolateName:** don't interpolated `hashType` without `hash` or `contenthash` ([#140](https://github.com/webpack/loader-utils/issues/140)) ([3528fd9](https://github.com/webpack/loader-utils/commit/3528fd9)) - - - - -## [1.2.2](https://github.com/webpack/loader-utils/compare/v1.2.1...v1.2.2) (2018-12-27) - - -### Bug Fixes - -* fixed a hash type extracting in interpolateName ([#137](https://github.com/webpack/loader-utils/issues/137)) ([f8a71f4](https://github.com/webpack/loader-utils/commit/f8a71f4)) - - - - -## [1.2.1](https://github.com/webpack/loader-utils/compare/v1.2.0...v1.2.1) (2018-12-25) - - -### Bug Fixes - -* **isUrlRequest:** better handle absolute urls and non standards ([#134](https://github.com/webpack/loader-utils/issues/134)) ([aca43da](https://github.com/webpack/loader-utils/commit/aca43da)) - - -### Reverts - -* PR [#79](https://github.com/webpack/loader-utils/issues/79) ([#135](https://github.com/webpack/loader-utils/issues/135)) ([73d350a](https://github.com/webpack/loader-utils/commit/73d350a)) - - - - -# [1.2.0](https://github.com/webpack/loader-utils/compare/v1.1.0...v1.2.0) (2018-12-24) - - -### Features - -* **interpolateName:** support `[contenthash]` - -### Fixes - -* **urlToRequest:** empty urls are not rewritten to relative requests -* **urlToRequest:** don't rewrite absolute urls -* **isUrlRequest:** ignore all url with `extension` (like `moz-extension:`, `ms-browser-extension:` and etc) -* **isUrlRequest:** ignore `about:blank` -* **interpolateName:** failing explicitly when ran out of emoji -* **interpolateName:** `[hash]` token regex in interpolate string to capture any hash algorithm name -* **interpolateName:** parse string for emoji count before use - - - - -# [1.1.0](https://github.com/webpack/loader-utils/compare/v1.0.4...v1.1.0) (2017-03-16) - - -### Features - -* **automatic-release:** Generation of automatic release ([7484d13](https://github.com/webpack/loader-utils/commit/7484d13)) -* **parseQuery:** export parseQuery ([ddf64e4](https://github.com/webpack/loader-utils/commit/ddf64e4)) diff --git a/npm/react/node_modules/@svgr/webpack/node_modules/semver/CHANGELOG.md b/npm/react/node_modules/@svgr/webpack/node_modules/semver/CHANGELOG.md deleted file mode 100644 index 66304fdd23..0000000000 --- a/npm/react/node_modules/@svgr/webpack/node_modules/semver/CHANGELOG.md +++ /dev/null @@ -1,39 +0,0 @@ -# changes log - -## 5.7 - -* Add `minVersion` method - -## 5.6 - -* Move boolean `loose` param to an options object, with - backwards-compatibility protection. -* Add ability to opt out of special prerelease version handling with - the `includePrerelease` option flag. - -## 5.5 - -* Add version coercion capabilities - -## 5.4 - -* Add intersection checking - -## 5.3 - -* Add `minSatisfying` method - -## 5.2 - -* Add `prerelease(v)` that returns prerelease components - -## 5.1 - -* Add Backus-Naur for ranges -* Remove excessively cute inspection methods - -## 5.0 - -* Remove AMD/Browserified build artifacts -* Fix ltr and gtr when using the `*` range -* Fix for range `*` with a prerelease identifier diff --git a/npm/react/node_modules/@typescript-eslint/eslint-plugin/CHANGELOG.md b/npm/react/node_modules/@typescript-eslint/eslint-plugin/CHANGELOG.md deleted file mode 100644 index 8b336d6e5d..0000000000 --- a/npm/react/node_modules/@typescript-eslint/eslint-plugin/CHANGELOG.md +++ /dev/null @@ -1,1052 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -# [2.34.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.33.0...v2.34.0) (2020-05-18) - - -### Features - -* **eslint-plugin:** [no-invalid-void-type] allow union of void and `allowInGenericTypeArguments` ([#1960](https://github.com/typescript-eslint/typescript-eslint/issues/1960)) ([1bc105a](https://github.com/typescript-eslint/typescript-eslint/commit/1bc105a2c6ae3fde9596f0419fed0de699dc57c7)) -* **eslint-plugin:** [restrict-template-expressions] improve error message ([#1926](https://github.com/typescript-eslint/typescript-eslint/issues/1926)) ([1af59ba](https://github.com/typescript-eslint/typescript-eslint/commit/1af59ba8ac0ceabb008d9c61556acf7db0a1d352)) -* **experimental-utils:** add `suggestion` property for rule modules ([#2033](https://github.com/typescript-eslint/typescript-eslint/issues/2033)) ([f42a5b0](https://github.com/typescript-eslint/typescript-eslint/commit/f42a5b09ebfa173f418a99c552b0cbe221567194)) - - - - - -# [2.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.32.0...v2.33.0) (2020-05-12) - - -### Features - -* **eslint-plugin:** add extension rule `lines-between-class-members` ([#1684](https://github.com/typescript-eslint/typescript-eslint/issues/1684)) ([08f93e6](https://github.com/typescript-eslint/typescript-eslint/commit/08f93e69347a8e7f3a7e8a1455bb5d069c2faeef)) - - - - - -# [2.32.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.31.0...v2.32.0) (2020-05-11) - - -### Bug Fixes - -* **eslint-plugin:** [no-base-to-string] support boolean in unions ([#1979](https://github.com/typescript-eslint/typescript-eslint/issues/1979)) ([6987ecc](https://github.com/typescript-eslint/typescript-eslint/commit/6987ecc1dacfb45c0f8ed3e81d08aa708eb96ad1)) -* **eslint-plugin:** [no-type-alias] handle readonly types in aliases ([#1990](https://github.com/typescript-eslint/typescript-eslint/issues/1990)) ([56d9870](https://github.com/typescript-eslint/typescript-eslint/commit/56d987070f83d1b6410b04750b20a761fd793073)) -* **eslint-plugin:** [no-unused-expressions] inherit `messages` from base rule ([#1992](https://github.com/typescript-eslint/typescript-eslint/issues/1992)) ([51ca404](https://github.com/typescript-eslint/typescript-eslint/commit/51ca404af645eed194269ab7f8f67b97bd52e32d)) - - -### Features - -* bump dependencies and align AST ([#2007](https://github.com/typescript-eslint/typescript-eslint/issues/2007)) ([18668b7](https://github.com/typescript-eslint/typescript-eslint/commit/18668b78fd7d1e5281af7fc26c76e0ca53297f69)) - - - - - -# [2.31.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.30.0...v2.31.0) (2020-05-04) - - -### Bug Fixes - -* **eslint-plugin:** [dot-notation] handle missing declarations ([#1947](https://github.com/typescript-eslint/typescript-eslint/issues/1947)) ([383f931](https://github.com/typescript-eslint/typescript-eslint/commit/383f93182599c00e231a0f0d36575ca0e19369a6)) -* **eslint-plugin:** [method-signature-style] fix overloaded methods to an intersection type ([#1966](https://github.com/typescript-eslint/typescript-eslint/issues/1966)) ([7f3fba3](https://github.com/typescript-eslint/typescript-eslint/commit/7f3fba348d432d7637e1c737df943ee1f9105062)) -* **eslint-plugin:** [return-await] await in a normal function ([#1962](https://github.com/typescript-eslint/typescript-eslint/issues/1962)) ([f82fd7b](https://github.com/typescript-eslint/typescript-eslint/commit/f82fd7bb81f986c4861d0b4e2ecdb0c496d7a602)) -* **eslint-plugin:** [unbound-method] false positives for unary expressions ([#1964](https://github.com/typescript-eslint/typescript-eslint/issues/1964)) ([b35070e](https://github.com/typescript-eslint/typescript-eslint/commit/b35070ec6f84ad5ce606386cdb6eeb91488dfdd7)) -* **eslint-plugin:** no-base-to-string boolean expression detect ([#1969](https://github.com/typescript-eslint/typescript-eslint/issues/1969)) ([f78f13a](https://github.com/typescript-eslint/typescript-eslint/commit/f78f13aedd59d5b5880903d48c779a6c50fd937e)) - - -### Features - -* **eslint-plugin:** [member-ordering] add decorators support ([#1870](https://github.com/typescript-eslint/typescript-eslint/issues/1870)) ([f7ec192](https://github.com/typescript-eslint/typescript-eslint/commit/f7ec1920607cb8eec8020b08cd7247de0bf19ce1)) -* **eslint-plugin:** [prefer-optional-chain] added option to convert to suggestion fixer ([#1965](https://github.com/typescript-eslint/typescript-eslint/issues/1965)) ([2f0824b](https://github.com/typescript-eslint/typescript-eslint/commit/2f0824b0a41f3043b6242fc1d49faae540abaf22)) -* **eslint-plugin:** new extended rule 'no-invalid-this' ([#1823](https://github.com/typescript-eslint/typescript-eslint/issues/1823)) ([b18bc35](https://github.com/typescript-eslint/typescript-eslint/commit/b18bc357507337b9725f8d9c1b549513075a0da5)) -* **experimental-utils:** expose our RuleTester extension ([#1948](https://github.com/typescript-eslint/typescript-eslint/issues/1948)) ([2dd1638](https://github.com/typescript-eslint/typescript-eslint/commit/2dd1638aaa2658ba99b2341861146b586f489121)) - - - - - -# [2.30.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.29.0...v2.30.0) (2020-04-27) - - -### Bug Fixes - -* **eslint-plugin:** [prefer-string-starts-ends-with] check for negative start index in slice ([#1920](https://github.com/typescript-eslint/typescript-eslint/issues/1920)) ([ed2bd60](https://github.com/typescript-eslint/typescript-eslint/commit/ed2bd6067f74ae33e36a084719bb91efedfba599)) -* **eslint-plugin:** fix no-base-to-string boolean literal check ([#1850](https://github.com/typescript-eslint/typescript-eslint/issues/1850)) ([2f45e99](https://github.com/typescript-eslint/typescript-eslint/commit/2f45e9992a8f12b6233716e77a6159f9cea2c879)) - - -### Features - -* **eslint-plugin:** add extension rule `dot-notation` ([#1867](https://github.com/typescript-eslint/typescript-eslint/issues/1867)) ([a85c3e1](https://github.com/typescript-eslint/typescript-eslint/commit/a85c3e1515d735b6c245cc658cdaec6deb05d630)) -* **eslint-plugin:** create `no-invalid-void-type` rule ([#1847](https://github.com/typescript-eslint/typescript-eslint/issues/1847)) ([f667ff1](https://github.com/typescript-eslint/typescript-eslint/commit/f667ff1708d4ed28b7ea5beea742889da69a76d9)) - - - - - -# [2.29.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.28.0...v2.29.0) (2020-04-20) - - -### Bug Fixes - -* **eslint-plugin:** [no-base-to-string] soft remove `ignoreTaggedTemplateExpressions` option ([#1916](https://github.com/typescript-eslint/typescript-eslint/issues/1916)) ([369978e](https://github.com/typescript-eslint/typescript-eslint/commit/369978e9685bacb3e3882b0510ff06eaf8df4ca1)) - - -### Features - -* **eslint-plugin:** [no-floating-promise] add option to ignore IIFEs ([#1799](https://github.com/typescript-eslint/typescript-eslint/issues/1799)) ([cea51bf](https://github.com/typescript-eslint/typescript-eslint/commit/cea51bf130d6d3c2935f5e2dcc468196f2ad9d00)) -* **eslint-plugin:** [restrict-template-expressions] add support for intersection types ([#1803](https://github.com/typescript-eslint/typescript-eslint/issues/1803)) ([cc70e4f](https://github.com/typescript-eslint/typescript-eslint/commit/cc70e4fbadd0b15fd6af913a2e1e2ddd346fa558)) -* **eslint-plugin:** add extension rule `init-declarations` ([#1814](https://github.com/typescript-eslint/typescript-eslint/issues/1814)) ([b01f5e7](https://github.com/typescript-eslint/typescript-eslint/commit/b01f5e778ac28e0797a3734fc58d025bb224f418)) -* **eslint-plugin:** add extension rule `keyword-spacing` ([#1739](https://github.com/typescript-eslint/typescript-eslint/issues/1739)) ([c5106dd](https://github.com/typescript-eslint/typescript-eslint/commit/c5106dd4bf2bc8846cc39aa8bb50c33bec026d4d)) - - - - - -# [2.28.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.27.0...v2.28.0) (2020-04-13) - - -### Bug Fixes - -* **eslint-plugin:** [method-signature-style] handle multiline params ([#1861](https://github.com/typescript-eslint/typescript-eslint/issues/1861)) ([5832a86](https://github.com/typescript-eslint/typescript-eslint/commit/5832a8643bbe174ec02df5966bb333e506e45f5d)) -* **eslint-plugin:** [no-empty-interface] use suggestion fixer for ambient contexts ([#1880](https://github.com/typescript-eslint/typescript-eslint/issues/1880)) ([62b2278](https://github.com/typescript-eslint/typescript-eslint/commit/62b2278aec0011c93eae17bed8b278114d3379a2)) -* **eslint-plugin:** [unbound-method] false positive on property function initializer ([#1890](https://github.com/typescript-eslint/typescript-eslint/issues/1890)) ([f1c3b18](https://github.com/typescript-eslint/typescript-eslint/commit/f1c3b18f7aadc81f7dca7aa32aa1a8fe424e04e7)) -* **eslint-plugin:** [unbound-method] ignore assignments _to_ methods ([#1736](https://github.com/typescript-eslint/typescript-eslint/issues/1736)) ([6b4680b](https://github.com/typescript-eslint/typescript-eslint/commit/6b4680b6e7343d9d98fa1de170f387a36d98b73e)) -* **eslint-plugin:** no-empty-interface autofix ([#1865](https://github.com/typescript-eslint/typescript-eslint/issues/1865)) ([829a2f7](https://github.com/typescript-eslint/typescript-eslint/commit/829a2f728f876d356908e2338c2d6620e58f9943)), closes [#1864](https://github.com/typescript-eslint/typescript-eslint/issues/1864) -* **eslint-plugin:** use `isTypeArrayTypeOrUnionOfArrayTypes` util for checking if type is array ([#1728](https://github.com/typescript-eslint/typescript-eslint/issues/1728)) ([05030f8](https://github.com/typescript-eslint/typescript-eslint/commit/05030f8d2bd5a50e95053bc61380891da71cc567)) - - -### Features - -* **eslint-plugin:** [ban-ts-comment] support `ts-expect-error` ([#1706](https://github.com/typescript-eslint/typescript-eslint/issues/1706)) ([469cff3](https://github.com/typescript-eslint/typescript-eslint/commit/469cff332c041f38f60de052769287342455cff1)) -* **eslint-plugin:** [consistent-type-assertions] always allow `const` assertions ([#1713](https://github.com/typescript-eslint/typescript-eslint/issues/1713)) ([af2c00d](https://github.com/typescript-eslint/typescript-eslint/commit/af2c00de62f7e31eaeb88996ebf3f330cc8473b9)) -* **eslint-plugin:** [explicit-function-return-type] add option to allow concise arrows that start with void ([#1732](https://github.com/typescript-eslint/typescript-eslint/issues/1732)) ([2e9c202](https://github.com/typescript-eslint/typescript-eslint/commit/2e9c2028a8a0b226e0f87d4bcc997fa259ca3ebd)) -* **eslint-plugin:** [explicit-module-boundary-types] add optio… ([#1778](https://github.com/typescript-eslint/typescript-eslint/issues/1778)) ([3eee804](https://github.com/typescript-eslint/typescript-eslint/commit/3eee804461d017ea6189cd7f64fcd473623684b4)) -* **eslint-plugin:** [no-base-to-string] add option to ignore tagged templates ([#1763](https://github.com/typescript-eslint/typescript-eslint/issues/1763)) ([f5edb99](https://github.com/typescript-eslint/typescript-eslint/commit/f5edb9938c33f8b68f026eba00db3abe9359ced3)) -* **eslint-plugin:** [restrict-template-expressions] add option `allowAny` ([#1762](https://github.com/typescript-eslint/typescript-eslint/issues/1762)) ([d44c0f9](https://github.com/typescript-eslint/typescript-eslint/commit/d44c0f9bed2404ca00b020b35fd825929e213398)) -* **eslint-plugin:** add rule `prefer-reduce-type-parameter` ([#1707](https://github.com/typescript-eslint/typescript-eslint/issues/1707)) ([c92d240](https://github.com/typescript-eslint/typescript-eslint/commit/c92d240e49113779053eac32038382b282812afc)) -* **eslint-plugin:** add rule `prefer-ts-expect-error` ([#1705](https://github.com/typescript-eslint/typescript-eslint/issues/1705)) ([7021f21](https://github.com/typescript-eslint/typescript-eslint/commit/7021f2151a25db2a8edf17e06cd6f21e90761ec8)) -* **eslint-plugin:** add rule no-unsafe-assignment ([#1694](https://github.com/typescript-eslint/typescript-eslint/issues/1694)) ([a49b860](https://github.com/typescript-eslint/typescript-eslint/commit/a49b860cbbb2c7d718b99f561e2fb6eaadf16f17)) - - - - - -# [2.27.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.26.0...v2.27.0) (2020-04-06) - - -### Bug Fixes - -* **eslint-plugin:** [no-throw-literal] fix crash caused by getBaseTypes ([#1830](https://github.com/typescript-eslint/typescript-eslint/issues/1830)) ([9d53c76](https://github.com/typescript-eslint/typescript-eslint/commit/9d53c761983dd964109b9f13eb9bfe20caf9defb)) -* **eslint-plugin:** [no-unsafe-call] fix incorrect selector ([#1826](https://github.com/typescript-eslint/typescript-eslint/issues/1826)) ([8ec53a3](https://github.com/typescript-eslint/typescript-eslint/commit/8ec53a3579fcb59cdffea0c60fbb755d056f4c8a)) -* **eslint-plugin:** [require-await] handle async generators ([#1782](https://github.com/typescript-eslint/typescript-eslint/issues/1782)) ([9642d9d](https://github.com/typescript-eslint/typescript-eslint/commit/9642d9dce693befac89a4e9d8bf8dd18f4361e2a)) -* **eslint-plugin:** no-explicit-any constructor functions (& mo… ([#1711](https://github.com/typescript-eslint/typescript-eslint/issues/1711)) ([ab8572e](https://github.com/typescript-eslint/typescript-eslint/commit/ab8572e30e14ebda91c8437be5ee35e7dc9add2e)) - - -### Features - -* **eslint-plugin:** new rule method-signature-style ([#1685](https://github.com/typescript-eslint/typescript-eslint/issues/1685)) ([c49d771](https://github.com/typescript-eslint/typescript-eslint/commit/c49d771ba62f1a21d3c1aec106341daddfcd3c9a)) -* **eslint-plugin:** sort members alphabetically ([#263](https://github.com/typescript-eslint/typescript-eslint/issues/263)) ([485e902](https://github.com/typescript-eslint/typescript-eslint/commit/485e90213a0f8baac0587f7d56925448883fc5bd)) -* **eslint-plugin-internal:** add plugin-test-formatting rule ([#1821](https://github.com/typescript-eslint/typescript-eslint/issues/1821)) ([9b0023a](https://github.com/typescript-eslint/typescript-eslint/commit/9b0023a4996ecdd7dfcb30abd1678091a78f3064)) - - - - - -# [2.26.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.25.0...v2.26.0) (2020-03-30) - - -### Bug Fixes - -* **eslint-plugin:** [no-explicit-any] error with ignoreRestArgs ([#1796](https://github.com/typescript-eslint/typescript-eslint/issues/1796)) ([638d84d](https://github.com/typescript-eslint/typescript-eslint/commit/638d84ddd77d07117b3ec7c5431f3b0e44b1995d)) -* **eslint-plugin:** [no-unsafe-call] allow import expressions ([#1800](https://github.com/typescript-eslint/typescript-eslint/issues/1800)) ([4fa7107](https://github.com/typescript-eslint/typescript-eslint/commit/4fa710754ecc412b65ac3864fe0c7857c254ac1b)) -* **eslint-plugin:** [no-unsafe-return] error with =3.2.1 <3.6.0 ([#597](https://github.com/typescript-eslint/typescript-eslint/issues/597)) ([5d2b962](https://github.com/typescript-eslint/typescript-eslint/commit/5d2b962)) -- **eslint-plugin:** [explicit-function-return-type] allowHigherOrderFunctions ([#193](https://github.com/typescript-eslint/typescript-eslint/issues/193)) ([#538](https://github.com/typescript-eslint/typescript-eslint/issues/538)) ([50a493e](https://github.com/typescript-eslint/typescript-eslint/commit/50a493e)) -- **eslint-plugin:** add config all.json ([#313](https://github.com/typescript-eslint/typescript-eslint/issues/313)) ([67537b8](https://github.com/typescript-eslint/typescript-eslint/commit/67537b8)) - -# [1.9.0](https://github.com/typescript-eslint/typescript-eslint/compare/v1.8.0...v1.9.0) (2019-05-12) - -### Bug Fixes - -- **eslint-plugin:** Add missing dependency ([89c87cc](https://github.com/typescript-eslint/typescript-eslint/commit/89c87cc)), closes [#516](https://github.com/typescript-eslint/typescript-eslint/issues/516) -- **eslint-plugin:** Fix exported name of eslint-recommended ([#513](https://github.com/typescript-eslint/typescript-eslint/issues/513)) ([5c65350](https://github.com/typescript-eslint/typescript-eslint/commit/5c65350)) - -### Features - -- **eslint-plugin:** add prefer-regexp-exec rule ([#305](https://github.com/typescript-eslint/typescript-eslint/issues/305)) ([f61d421](https://github.com/typescript-eslint/typescript-eslint/commit/f61d421)) - -# [1.8.0](https://github.com/typescript-eslint/typescript-eslint/compare/v1.7.0...v1.8.0) (2019-05-10) - -### Bug Fixes - -- **eslint-plugin:** [array-type] support readonly operator ([#429](https://github.com/typescript-eslint/typescript-eslint/issues/429)) ([8e2d2f5](https://github.com/typescript-eslint/typescript-eslint/commit/8e2d2f5)) -- **eslint-plugin:** [explicit-function-return-type] Add handling for class properties ([#502](https://github.com/typescript-eslint/typescript-eslint/issues/502)) ([2c36325](https://github.com/typescript-eslint/typescript-eslint/commit/2c36325)) -- **eslint-plugin:** [no-extra-parens] Fix build error ([298d66c](https://github.com/typescript-eslint/typescript-eslint/commit/298d66c)) -- **eslint-plugin:** [unbound-method] Work around class prototype bug ([#499](https://github.com/typescript-eslint/typescript-eslint/issues/499)) ([3219aa7](https://github.com/typescript-eslint/typescript-eslint/commit/3219aa7)) -- **eslint-plugin:** correct eslint-recommended settings ([d52a683](https://github.com/typescript-eslint/typescript-eslint/commit/d52a683)) -- **eslint-plugin:** explicit-func-return-type: support object types and as expressions ([#459](https://github.com/typescript-eslint/typescript-eslint/issues/459)) ([d19e512](https://github.com/typescript-eslint/typescript-eslint/commit/d19e512)) -- **eslint-plugin:** restrict-plus-operands: generic constraint support ([#440](https://github.com/typescript-eslint/typescript-eslint/issues/440)) ([3f305b1](https://github.com/typescript-eslint/typescript-eslint/commit/3f305b1)) -- **eslint-plugin:** Support more nodes [no-extra-parens](<[#465](https://github.com/typescript-eslint/typescript-eslint/issues/465)>) ([2d15644](https://github.com/typescript-eslint/typescript-eslint/commit/2d15644)) -- **eslint-plugin:** support switch statement [unbound-method](<[#485](https://github.com/typescript-eslint/typescript-eslint/issues/485)>) ([e99ca81](https://github.com/typescript-eslint/typescript-eslint/commit/e99ca81)) - -### Features - -- **eslint-plugin:** (EXPERIMENTAL) begin indent rewrite ([#439](https://github.com/typescript-eslint/typescript-eslint/issues/439)) ([6eb97d4](https://github.com/typescript-eslint/typescript-eslint/commit/6eb97d4)) -- **eslint-plugin:** Add better non-null handling [no-unnecessary-type-assertion](<[#478](https://github.com/typescript-eslint/typescript-eslint/issues/478)>) ([4cd5590](https://github.com/typescript-eslint/typescript-eslint/commit/4cd5590)) -- **eslint-plugin:** Add func-call-spacing ([#448](https://github.com/typescript-eslint/typescript-eslint/issues/448)) ([92e65ec](https://github.com/typescript-eslint/typescript-eslint/commit/92e65ec)) -- **eslint-plugin:** Add new config "eslint-recommended" ([#488](https://github.com/typescript-eslint/typescript-eslint/issues/488)) ([2600a9f](https://github.com/typescript-eslint/typescript-eslint/commit/2600a9f)) -- **eslint-plugin:** add no-magic-numbers rule ([#373](https://github.com/typescript-eslint/typescript-eslint/issues/373)) ([43fa09c](https://github.com/typescript-eslint/typescript-eslint/commit/43fa09c)) -- **eslint-plugin:** Add semi [extension](<[#461](https://github.com/typescript-eslint/typescript-eslint/issues/461)>) ([0962017](https://github.com/typescript-eslint/typescript-eslint/commit/0962017)) -- **eslint-plugin:** no-inferrable-types: Support more primitives ([#442](https://github.com/typescript-eslint/typescript-eslint/issues/442)) ([4e193ca](https://github.com/typescript-eslint/typescript-eslint/commit/4e193ca)) -- Move shared types into their own package ([#425](https://github.com/typescript-eslint/typescript-eslint/issues/425)) ([a7a03ce](https://github.com/typescript-eslint/typescript-eslint/commit/a7a03ce)) - -# [1.7.0](https://github.com/typescript-eslint/typescript-eslint/compare/v1.6.0...v1.7.0) (2019-04-20) - -### Bug Fixes - -- **eslint-plugin:** indent: fix false positive on type parameters ([#385](https://github.com/typescript-eslint/typescript-eslint/issues/385)) ([d476f15](https://github.com/typescript-eslint/typescript-eslint/commit/d476f15)) -- **eslint-plugin:** no-object-literal-type-assertion: fix `as const` is reported ([#390](https://github.com/typescript-eslint/typescript-eslint/issues/390)) ([2521b85](https://github.com/typescript-eslint/typescript-eslint/commit/2521b85)) -- **eslint-plugin:** support BigInt in restrict-plus-operands rule ([#344](https://github.com/typescript-eslint/typescript-eslint/issues/344)) ([eee6d49](https://github.com/typescript-eslint/typescript-eslint/commit/eee6d49)), closes [#309](https://github.com/typescript-eslint/typescript-eslint/issues/309) - -### Features - -- **eslint-plugin:** [member-accessibility] add more options ([#322](https://github.com/typescript-eslint/typescript-eslint/issues/322)) ([4b3d820](https://github.com/typescript-eslint/typescript-eslint/commit/4b3d820)) -- **eslint-plugin:** add prefer-for-of rule ([#338](https://github.com/typescript-eslint/typescript-eslint/issues/338)) ([3e26ab6](https://github.com/typescript-eslint/typescript-eslint/commit/3e26ab6)) -- **eslint-plugin:** add prefer-includes rule ([#294](https://github.com/typescript-eslint/typescript-eslint/issues/294)) ([01c4dae](https://github.com/typescript-eslint/typescript-eslint/commit/01c4dae)), closes [#284](https://github.com/typescript-eslint/typescript-eslint/issues/284) -- **eslint-plugin:** add prefer-string-starts-ends-with rule ([#289](https://github.com/typescript-eslint/typescript-eslint/issues/289)) ([5592a2c](https://github.com/typescript-eslint/typescript-eslint/commit/5592a2c)), closes [#285](https://github.com/typescript-eslint/typescript-eslint/issues/285) -- **eslint-plugin:** added new rule await-promise ([#192](https://github.com/typescript-eslint/typescript-eslint/issues/192)) ([5311342](https://github.com/typescript-eslint/typescript-eslint/commit/5311342)) -- **eslint-plugin:** added new rule unbound-method ([#204](https://github.com/typescript-eslint/typescript-eslint/issues/204)) ([6718906](https://github.com/typescript-eslint/typescript-eslint/commit/6718906)) -- **eslint-plugin:** support type assertions in no-extra-parens rule ([#311](https://github.com/typescript-eslint/typescript-eslint/issues/311)) ([116ca75](https://github.com/typescript-eslint/typescript-eslint/commit/116ca75)) - -# [1.6.0](https://github.com/typescript-eslint/typescript-eslint/compare/v1.5.0...v1.6.0) (2019-04-03) - -### Bug Fixes - -- **eslint-plugin:** explicit-function-return-type: ensure class arrow methods are validated ([#377](https://github.com/typescript-eslint/typescript-eslint/issues/377)) ([643a223](https://github.com/typescript-eslint/typescript-eslint/commit/643a223)), closes [#348](https://github.com/typescript-eslint/typescript-eslint/issues/348) -- **eslint-plugin:** Fix `allowExpressions` false positives in explicit-function-return-type and incorrect documentation ([#388](https://github.com/typescript-eslint/typescript-eslint/issues/388)) ([f29d1c9](https://github.com/typescript-eslint/typescript-eslint/commit/f29d1c9)), closes [#387](https://github.com/typescript-eslint/typescript-eslint/issues/387) -- **eslint-plugin:** member-naming false flagging constructors ([#376](https://github.com/typescript-eslint/typescript-eslint/issues/376)) ([ad0f2be](https://github.com/typescript-eslint/typescript-eslint/commit/ad0f2be)), closes [#359](https://github.com/typescript-eslint/typescript-eslint/issues/359) -- **eslint-plugin:** no-type-alias: fix typeof alias erroring ([#380](https://github.com/typescript-eslint/typescript-eslint/issues/380)) ([cebcfe6](https://github.com/typescript-eslint/typescript-eslint/commit/cebcfe6)) - -### Features - -- change TypeScript version range to >=3.2.1 <3.5.0 ([#399](https://github.com/typescript-eslint/typescript-eslint/issues/399)) ([a4f95d3](https://github.com/typescript-eslint/typescript-eslint/commit/a4f95d3)) -- **eslint-plugin:** allow explicit variable type with arrow functions ([#260](https://github.com/typescript-eslint/typescript-eslint/issues/260)) ([bea6b92](https://github.com/typescript-eslint/typescript-eslint/commit/bea6b92)), closes [#149](https://github.com/typescript-eslint/typescript-eslint/issues/149) - -# [1.5.0](https://github.com/typescript-eslint/typescript-eslint/compare/v1.4.2...v1.5.0) (2019-03-20) - -### Bug Fixes - -- **eslint-plugin:** [interface-name-prefix] correct error message in always mode ([#333](https://github.com/typescript-eslint/typescript-eslint/issues/333)) ([097262f](https://github.com/typescript-eslint/typescript-eslint/commit/097262f)) -- **eslint-plugin:** fix false positives for adjacent-overload-signatures regarding computed property names ([#340](https://github.com/typescript-eslint/typescript-eslint/issues/340)) ([f6e5118](https://github.com/typescript-eslint/typescript-eslint/commit/f6e5118)) -- **eslint-plugin:** fix incorrect rule name ([#357](https://github.com/typescript-eslint/typescript-eslint/issues/357)) ([0a5146b](https://github.com/typescript-eslint/typescript-eslint/commit/0a5146b)) - -### Features - -- **eslint-plugin:** Add unified-signature rule ([#178](https://github.com/typescript-eslint/typescript-eslint/issues/178)) ([6ffaa0b](https://github.com/typescript-eslint/typescript-eslint/commit/6ffaa0b)) - -## [1.4.2](https://github.com/typescript-eslint/typescript-eslint/compare/v1.4.1...v1.4.2) (2019-02-25) - -**Note:** Version bump only for package @typescript-eslint/eslint-plugin - -## [1.4.1](https://github.com/typescript-eslint/typescript-eslint/compare/v1.4.0...v1.4.1) (2019-02-23) - -### Bug Fixes - -- **eslint-plugin:** out-of-bounds access in member-ordering rule ([#304](https://github.com/typescript-eslint/typescript-eslint/issues/304)) ([4526f27](https://github.com/typescript-eslint/typescript-eslint/commit/4526f27)) -- **eslint-plugin:** support BigInt in restrict-plus-operands rule ([#309](https://github.com/typescript-eslint/typescript-eslint/issues/309)) ([#310](https://github.com/typescript-eslint/typescript-eslint/issues/310)) ([9a88363](https://github.com/typescript-eslint/typescript-eslint/commit/9a88363)) - -# [1.4.0](https://github.com/typescript-eslint/typescript-eslint/compare/v1.3.0...v1.4.0) (2019-02-19) - -### Bug Fixes - -- **parser:** fix crash when visiting decorators in parameters ([#237](https://github.com/typescript-eslint/typescript-eslint/issues/237)) ([225fc26](https://github.com/typescript-eslint/typescript-eslint/commit/225fc26)) -- **parser:** fix visiting props of TSDeclareFunction ([#244](https://github.com/typescript-eslint/typescript-eslint/issues/244)) ([b40def8](https://github.com/typescript-eslint/typescript-eslint/commit/b40def8)) -- **ts-estree:** make sure that every node can be converted to tsNode ([#287](https://github.com/typescript-eslint/typescript-eslint/issues/287)) ([9f1d314](https://github.com/typescript-eslint/typescript-eslint/commit/9f1d314)) -- **typescript-estree, eslint-plugin:** stop adding ParenthesizedExpressions to node maps ([#226](https://github.com/typescript-eslint/typescript-eslint/issues/226)) ([317405a](https://github.com/typescript-eslint/typescript-eslint/commit/317405a)) - -### Features - -- **eslint-plugin:** add 'no-unnecessary-qualifier' rule ([#231](https://github.com/typescript-eslint/typescript-eslint/issues/231)) ([cc8f906](https://github.com/typescript-eslint/typescript-eslint/commit/cc8f906)) -- **eslint-plugin:** add ban-ts-ignore rule ([#276](https://github.com/typescript-eslint/typescript-eslint/issues/276)) ([859ab29](https://github.com/typescript-eslint/typescript-eslint/commit/859ab29)) -- **eslint-plugin:** add prefer-function-type rule ([#222](https://github.com/typescript-eslint/typescript-eslint/issues/222)) ([b95c4cf](https://github.com/typescript-eslint/typescript-eslint/commit/b95c4cf)) -- **eslint-plugin:** add require-array-sort-compare rule ([#261](https://github.com/typescript-eslint/typescript-eslint/issues/261)) ([2a4aaaa](https://github.com/typescript-eslint/typescript-eslint/commit/2a4aaaa)), closes [#247](https://github.com/typescript-eslint/typescript-eslint/issues/247) -- **eslint-plugin:** Migrate plugin to ts ([#120](https://github.com/typescript-eslint/typescript-eslint/issues/120)) ([61c60dc](https://github.com/typescript-eslint/typescript-eslint/commit/61c60dc)) -- **eslint-plugin:** update types to allow parameter type inferrence ([#272](https://github.com/typescript-eslint/typescript-eslint/issues/272)) ([80bd72c](https://github.com/typescript-eslint/typescript-eslint/commit/80bd72c)) -- **no-empty-interface:** add allowSingleExtend option ([#215](https://github.com/typescript-eslint/typescript-eslint/issues/215)) ([bf46f8c](https://github.com/typescript-eslint/typescript-eslint/commit/bf46f8c)) - -# [1.3.0](https://github.com/typescript-eslint/typescript-eslint/compare/v1.2.0...v1.3.0) (2019-02-07) - -### Bug Fixes - -- **eslint-plugin:** fix false positive from adjacent-overload-signatures ([#206](https://github.com/typescript-eslint/typescript-eslint/issues/206)) ([07e950e](https://github.com/typescript-eslint/typescript-eslint/commit/07e950e)) - -### Features - -- change TypeScript version range to >=3.2.1 <3.4.0 ([#184](https://github.com/typescript-eslint/typescript-eslint/issues/184)) ([f513a14](https://github.com/typescript-eslint/typescript-eslint/commit/f513a14)) -- **eslint-plugin:** add new rule no-for-in-array ([#155](https://github.com/typescript-eslint/typescript-eslint/issues/155)) ([84162ba](https://github.com/typescript-eslint/typescript-eslint/commit/84162ba)) -- **eslint-plugin:** add new rule no-require-imports ([#199](https://github.com/typescript-eslint/typescript-eslint/issues/199)) ([683e5bc](https://github.com/typescript-eslint/typescript-eslint/commit/683e5bc)) -- **eslint-plugin:** added new rule promise-function-async ([#194](https://github.com/typescript-eslint/typescript-eslint/issues/194)) ([5f3aec9](https://github.com/typescript-eslint/typescript-eslint/commit/5f3aec9)) - -# [1.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v1.1.1...v1.2.0) (2019-02-01) - -### Bug Fixes - -- **eslint-plugin:** fix no-extraneous-class for class without name ([#174](https://github.com/typescript-eslint/typescript-eslint/issues/174)) ([b1dbb64](https://github.com/typescript-eslint/typescript-eslint/commit/b1dbb64)) -- **eslint-plugin:** fix wrong URL ([#180](https://github.com/typescript-eslint/typescript-eslint/issues/180)) ([00d020d](https://github.com/typescript-eslint/typescript-eslint/commit/00d020d)) -- **eslint-plugin:** use bracket for infer type in array-type rule ([#173](https://github.com/typescript-eslint/typescript-eslint/issues/173)) ([1f868ce](https://github.com/typescript-eslint/typescript-eslint/commit/1f868ce)) -- **parser:** fix regression with no-unused-vars for jsx attributes ([#161](https://github.com/typescript-eslint/typescript-eslint/issues/161)) ([6147de1](https://github.com/typescript-eslint/typescript-eslint/commit/6147de1)) - -### Features - -- **eslint-plugin:** add eslint rule no-useless-constructor ([#167](https://github.com/typescript-eslint/typescript-eslint/issues/167)) ([3fb57a5](https://github.com/typescript-eslint/typescript-eslint/commit/3fb57a5)) -- **eslint-plugin:** add no-unnecessary-type-assertion rule ([#157](https://github.com/typescript-eslint/typescript-eslint/issues/157)) ([38abc28](https://github.com/typescript-eslint/typescript-eslint/commit/38abc28)) - -## [1.1.1](https://github.com/typescript-eslint/typescript-eslint/compare/v1.1.0...v1.1.1) (2019-01-29) - -### Bug Fixes - -- **eslint-plugin:** make parser services error clearer ([#132](https://github.com/typescript-eslint/typescript-eslint/issues/132)) ([aa9d1e1](https://github.com/typescript-eslint/typescript-eslint/commit/aa9d1e1)) -- **parser:** add visiting of type parameters in JSXOpeningElement ([#150](https://github.com/typescript-eslint/typescript-eslint/issues/150)) ([5e16003](https://github.com/typescript-eslint/typescript-eslint/commit/5e16003)) - -# [1.1.0](https://github.com/typescript-eslint/typescript-eslint/compare/v1.0.0...v1.1.0) (2019-01-23) - -### Bug Fixes - -- **eslint-plugin:** don’t mark `declare class` as unused ([#110](https://github.com/typescript-eslint/typescript-eslint/issues/110)) ([5841cd2](https://github.com/typescript-eslint/typescript-eslint/commit/5841cd2)), closes [#106](https://github.com/typescript-eslint/typescript-eslint/issues/106) -- **eslint-plugin:** improve detection of used vars in heritage ([#102](https://github.com/typescript-eslint/typescript-eslint/issues/102)) ([193b434](https://github.com/typescript-eslint/typescript-eslint/commit/193b434)) - -### Features - -- **eslint-plugin:** add new rule restrict-plus-operands ([#70](https://github.com/typescript-eslint/typescript-eslint/issues/70)) ([c541ede](https://github.com/typescript-eslint/typescript-eslint/commit/c541ede)) -- **eslint-plugin:** add option to no-object-literal-type-assertion rule ([#87](https://github.com/typescript-eslint/typescript-eslint/issues/87)) ([9f501a1](https://github.com/typescript-eslint/typescript-eslint/commit/9f501a1)) - -# [1.0.0](https://github.com/typescript-eslint/typescript-eslint/compare/v0.2.1...v1.0.0) (2019-01-20) - -### Bug Fixes - -- **eslint-plugin:** fix crash in rule indent for eslint 5.12.1 ([#89](https://github.com/typescript-eslint/typescript-eslint/issues/89)) ([3f51d51](https://github.com/typescript-eslint/typescript-eslint/commit/3f51d51)) -- **eslint-plugin:** no-unused-vars: mark declared statements as used ([#88](https://github.com/typescript-eslint/typescript-eslint/issues/88)) ([2df5e0c](https://github.com/typescript-eslint/typescript-eslint/commit/2df5e0c)) -- **eslint-plugin:** update remaining parser refs ([#97](https://github.com/typescript-eslint/typescript-eslint/issues/97)) ([055c3fc](https://github.com/typescript-eslint/typescript-eslint/commit/055c3fc)) - -### Features - -- **eslint-plugin:** remove exported parser ([#94](https://github.com/typescript-eslint/typescript-eslint/issues/94)) ([0ddb93c](https://github.com/typescript-eslint/typescript-eslint/commit/0ddb93c)) - -## [0.2.1](https://github.com/typescript-eslint/typescript-eslint/compare/v0.2.0...v0.2.1) (2019-01-20) - -**Note:** Version bump only for package @typescript-eslint/eslint-plugin diff --git a/npm/react/node_modules/@typescript-eslint/experimental-utils/CHANGELOG.md b/npm/react/node_modules/@typescript-eslint/experimental-utils/CHANGELOG.md deleted file mode 100644 index 35689c4465..0000000000 --- a/npm/react/node_modules/@typescript-eslint/experimental-utils/CHANGELOG.md +++ /dev/null @@ -1,494 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -# [2.34.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.33.0...v2.34.0) (2020-05-18) - - -### Features - -* **experimental-utils:** add `suggestion` property for rule modules ([#2033](https://github.com/typescript-eslint/typescript-eslint/issues/2033)) ([f42a5b0](https://github.com/typescript-eslint/typescript-eslint/commit/f42a5b09ebfa173f418a99c552b0cbe221567194)) - - - - - -# [2.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.32.0...v2.33.0) (2020-05-12) - - -### Bug Fixes - -* **experimental-utils:** remove accidental dep on json-schema ([#2010](https://github.com/typescript-eslint/typescript-eslint/issues/2010)) ([1875fba](https://github.com/typescript-eslint/typescript-eslint/commit/1875fbad41f2a3dda8f610f5dcd180c6205b73d3)) - - - - - -# [2.32.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.31.0...v2.32.0) (2020-05-11) - - -### Features - -* bump dependencies and align AST ([#2007](https://github.com/typescript-eslint/typescript-eslint/issues/2007)) ([18668b7](https://github.com/typescript-eslint/typescript-eslint/commit/18668b78fd7d1e5281af7fc26c76e0ca53297f69)) - - - - - -# [2.31.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.30.0...v2.31.0) (2020-05-04) - - -### Features - -* **experimental-utils:** expose our RuleTester extension ([#1948](https://github.com/typescript-eslint/typescript-eslint/issues/1948)) ([2dd1638](https://github.com/typescript-eslint/typescript-eslint/commit/2dd1638aaa2658ba99b2341861146b586f489121)) - - - - - -# [2.30.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.29.0...v2.30.0) (2020-04-27) - - -### Features - -* **experimental-utils:** allow rule options to be a readonly tuple ([#1924](https://github.com/typescript-eslint/typescript-eslint/issues/1924)) ([4ef6788](https://github.com/typescript-eslint/typescript-eslint/commit/4ef67884962b6aac61cc895aaa3ba16aa892ecf4)) - - - - - -# [2.29.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.28.0...v2.29.0) (2020-04-20) - -**Note:** Version bump only for package @typescript-eslint/experimental-utils - - - - - -# [2.28.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.27.0...v2.28.0) (2020-04-13) - - -### Features - -* **eslint-plugin:** add rule `prefer-reduce-type-parameter` ([#1707](https://github.com/typescript-eslint/typescript-eslint/issues/1707)) ([c92d240](https://github.com/typescript-eslint/typescript-eslint/commit/c92d240e49113779053eac32038382b282812afc)) - - - - - -# [2.27.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.26.0...v2.27.0) (2020-04-06) - - -### Features - -* **experimental-utils:** add types for suggestions from CLIEngine ([#1844](https://github.com/typescript-eslint/typescript-eslint/issues/1844)) ([7c11bd6](https://github.com/typescript-eslint/typescript-eslint/commit/7c11bd66f2d0e5ea9d3943e6b8c66e6ddff50862)) -* **experimental-utils:** update eslint types to match v6.8 ([#1846](https://github.com/typescript-eslint/typescript-eslint/issues/1846)) ([16ce74d](https://github.com/typescript-eslint/typescript-eslint/commit/16ce74d247781ac890dc0baa30c384f97e581b6b)) - - - - - -# [2.26.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.25.0...v2.26.0) (2020-03-30) - - -### Features - -* **typescript-estree:** add option to ignore certain folders from glob resolution ([#1802](https://github.com/typescript-eslint/typescript-eslint/issues/1802)) ([1e29e69](https://github.com/typescript-eslint/typescript-eslint/commit/1e29e69b289d61107a7de67592beae331ba50222)) - - - - - -# [2.25.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.24.0...v2.25.0) (2020-03-23) - - -### Features - -* **experimental-utils:** expose ast utility functions ([#1670](https://github.com/typescript-eslint/typescript-eslint/issues/1670)) ([3eb5d45](https://github.com/typescript-eslint/typescript-eslint/commit/3eb5d4525e95c8ab990f55588b8d830a02ce5a9c)) - - - - - -# [2.24.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.23.0...v2.24.0) (2020-03-16) - -**Note:** Version bump only for package @typescript-eslint/experimental-utils - - - - - -# [2.23.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.22.0...v2.23.0) (2020-03-09) - -**Note:** Version bump only for package @typescript-eslint/experimental-utils - - - - - -# [2.22.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.21.0...v2.22.0) (2020-03-02) - -**Note:** Version bump only for package @typescript-eslint/experimental-utils - - - - - -# [2.21.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.20.0...v2.21.0) (2020-02-24) - -**Note:** Version bump only for package @typescript-eslint/experimental-utils - - - - - -# [2.20.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.19.2...v2.20.0) (2020-02-17) - -**Note:** Version bump only for package @typescript-eslint/experimental-utils - - - - - -## [2.19.2](https://github.com/typescript-eslint/typescript-eslint/compare/v2.19.1...v2.19.2) (2020-02-10) - -**Note:** Version bump only for package @typescript-eslint/experimental-utils - - - - - -## [2.19.1](https://github.com/typescript-eslint/typescript-eslint/compare/v2.19.0...v2.19.1) (2020-02-10) - -**Note:** Version bump only for package @typescript-eslint/experimental-utils - - - - - -# [2.19.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.18.0...v2.19.0) (2020-02-03) - -**Note:** Version bump only for package @typescript-eslint/experimental-utils - - - - - -# [2.18.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.17.0...v2.18.0) (2020-01-27) - - -### Bug Fixes - -* improve token types and add missing type guards ([#1497](https://github.com/typescript-eslint/typescript-eslint/issues/1497)) ([ce41d7d](https://github.com/typescript-eslint/typescript-eslint/commit/ce41d7de33bcb7ccf96c03ac1438304c5a49ff54)) -* **experimental-utils:** widen type of `settings` property ([#1527](https://github.com/typescript-eslint/typescript-eslint/issues/1527)) ([b515e47](https://github.com/typescript-eslint/typescript-eslint/commit/b515e47af2bc914c7ebcfa4be813409dcd86b1c3)) - - -### Features - -* **experimental-utils:** make RuleMetaData.docs optional ([#1462](https://github.com/typescript-eslint/typescript-eslint/issues/1462)) ([cde97ac](https://github.com/typescript-eslint/typescript-eslint/commit/cde97aca24df5a0f28f37006ed130ebc217fb2ad)) -* **parser:** clean up scope-analysis types ([#1481](https://github.com/typescript-eslint/typescript-eslint/issues/1481)) ([4a727fa](https://github.com/typescript-eslint/typescript-eslint/commit/4a727fa083d749dba9eaf39322856f5f69c28cd8)) - - - - - -# [2.17.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.16.0...v2.17.0) (2020-01-20) - - -### Features - -* **experimental-utils:** expose getParserServices from utils ([#1448](https://github.com/typescript-eslint/typescript-eslint/issues/1448)) ([982c8bc](https://github.com/typescript-eslint/typescript-eslint/commit/982c8bc)) - - - - - -# [2.16.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.15.0...v2.16.0) (2020-01-13) - - -### Features - -* **typescript-estree:** add parserOption to turn on debug logs ([#1413](https://github.com/typescript-eslint/typescript-eslint/issues/1413)) ([25092fd](https://github.com/typescript-eslint/typescript-eslint/commit/25092fd)) -* **typescript-estree:** add strict type mapping to esTreeNodeToTSNodeMap ([#1382](https://github.com/typescript-eslint/typescript-eslint/issues/1382)) ([d3d70a3](https://github.com/typescript-eslint/typescript-eslint/commit/d3d70a3)) - - - - - -# [2.15.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.14.0...v2.15.0) (2020-01-06) - -**Note:** Version bump only for package @typescript-eslint/experimental-utils - - - - - -# [2.14.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.13.0...v2.14.0) (2019-12-30) - - -### Features - -* add internal eslint plugin for repo-specific lint rules ([#1373](https://github.com/typescript-eslint/typescript-eslint/issues/1373)) ([3a15413](https://github.com/typescript-eslint/typescript-eslint/commit/3a15413)) - - - - - -# [2.13.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.12.0...v2.13.0) (2019-12-23) - -**Note:** Version bump only for package @typescript-eslint/experimental-utils - - - - - -# [2.12.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.11.0...v2.12.0) (2019-12-16) - -**Note:** Version bump only for package @typescript-eslint/experimental-utils - - - - - -# [2.11.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.10.0...v2.11.0) (2019-12-09) - -**Note:** Version bump only for package @typescript-eslint/experimental-utils - - - - - -# [2.10.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.9.0...v2.10.0) (2019-12-02) - - -### Features - -* **eslint-plugin:** [no-non-null-assert] add suggestion fixer ([#1260](https://github.com/typescript-eslint/typescript-eslint/issues/1260)) ([e350a21](https://github.com/typescript-eslint/typescript-eslint/commit/e350a21)) -* **experimental-utils:** add isSpaceBetween declaration to Sou… ([#1268](https://github.com/typescript-eslint/typescript-eslint/issues/1268)) ([f83f04b](https://github.com/typescript-eslint/typescript-eslint/commit/f83f04b)) - - - - - -# [2.9.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.8.0...v2.9.0) (2019-11-25) - - -### Features - -* suggestion types, suggestions for no-explicit-any ([#1250](https://github.com/typescript-eslint/typescript-eslint/issues/1250)) ([b16a4b6](https://github.com/typescript-eslint/typescript-eslint/commit/b16a4b6)) -* **eslint-plugin:** add prefer-nullish-coalescing ([#1069](https://github.com/typescript-eslint/typescript-eslint/issues/1069)) ([a9cd399](https://github.com/typescript-eslint/typescript-eslint/commit/a9cd399)) -* **eslint-plugin:** add rule prefer-optional-chain ([#1213](https://github.com/typescript-eslint/typescript-eslint/issues/1213)) ([ad7e1a7](https://github.com/typescript-eslint/typescript-eslint/commit/ad7e1a7)) - - - - - -# [2.8.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.7.0...v2.8.0) (2019-11-18) - -**Note:** Version bump only for package @typescript-eslint/experimental-utils - - - - - -# [2.7.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.6.1...v2.7.0) (2019-11-11) - -**Note:** Version bump only for package @typescript-eslint/experimental-utils - - - - - -## [2.6.1](https://github.com/typescript-eslint/typescript-eslint/compare/v2.6.0...v2.6.1) (2019-11-04) - -**Note:** Version bump only for package @typescript-eslint/experimental-utils - - - - - -# [2.6.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.5.0...v2.6.0) (2019-10-28) - -**Note:** Version bump only for package @typescript-eslint/experimental-utils - - - - - -# [2.5.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.4.0...v2.5.0) (2019-10-21) - -**Note:** Version bump only for package @typescript-eslint/experimental-utils - - - - - -# [2.4.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.3.3...v2.4.0) (2019-10-14) - - -### Bug Fixes - -* support long running "watch" lint sessions ([#973](https://github.com/typescript-eslint/typescript-eslint/issues/973)) ([854620e](https://github.com/typescript-eslint/typescript-eslint/commit/854620e)) - - -### Features - -* **typescript-estree:** support for parsing 3.7 features ([#1045](https://github.com/typescript-eslint/typescript-eslint/issues/1045)) ([623febf](https://github.com/typescript-eslint/typescript-eslint/commit/623febf)) - - - - - -## [2.3.3](https://github.com/typescript-eslint/typescript-eslint/compare/v2.3.2...v2.3.3) (2019-10-07) - - -### Bug Fixes - -* **experimental-utils:** remove Rule.meta.extraDescription ([#1036](https://github.com/typescript-eslint/typescript-eslint/issues/1036)) ([192e23d](https://github.com/typescript-eslint/typescript-eslint/commit/192e23d)) - - - - - -## [2.3.2](https://github.com/typescript-eslint/typescript-eslint/compare/v2.3.1...v2.3.2) (2019-09-30) - -**Note:** Version bump only for package @typescript-eslint/experimental-utils - - - - - -## [2.3.1](https://github.com/typescript-eslint/typescript-eslint/compare/v2.3.0...v2.3.1) (2019-09-23) - -**Note:** Version bump only for package @typescript-eslint/experimental-utils - - - - - -# [2.3.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.2.0...v2.3.0) (2019-09-16) - -**Note:** Version bump only for package @typescript-eslint/experimental-utils - - - - - -# [2.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.1.0...v2.2.0) (2019-09-09) - -**Note:** Version bump only for package @typescript-eslint/experimental-utils - - - - - -# [2.1.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.0.0...v2.1.0) (2019-09-02) - -**Note:** Version bump only for package @typescript-eslint/experimental-utils - - - - - -# [2.0.0](https://github.com/typescript-eslint/typescript-eslint/compare/v1.13.0...v2.0.0) (2019-08-13) - - -### Bug Fixes - -* **eslint-plugin:** add `Literal` to `RuleListener` types ([#824](https://github.com/typescript-eslint/typescript-eslint/issues/824)) ([3c902a1](https://github.com/typescript-eslint/typescript-eslint/commit/3c902a1)) -* **utils:** add ES2019 as valid `ecmaVersion` ([#746](https://github.com/typescript-eslint/typescript-eslint/issues/746)) ([d11fbbe](https://github.com/typescript-eslint/typescript-eslint/commit/d11fbbe)) - - -### Features - -* explicitly support eslint v6 ([#645](https://github.com/typescript-eslint/typescript-eslint/issues/645)) ([34a7cf6](https://github.com/typescript-eslint/typescript-eslint/commit/34a7cf6)) - - -* feat(eslint-plugin)!: recommended-requiring-type-checking config (#846) ([d3470c9](https://github.com/typescript-eslint/typescript-eslint/commit/d3470c9)), closes [#846](https://github.com/typescript-eslint/typescript-eslint/issues/846) -* feat(eslint-plugin)!: change recommended config (#729) ([428567d](https://github.com/typescript-eslint/typescript-eslint/commit/428567d)), closes [#729](https://github.com/typescript-eslint/typescript-eslint/issues/729) -* feat(eslint-plugin)!: add rule `consistent-type-assertions` (#731) ([92e98de](https://github.com/typescript-eslint/typescript-eslint/commit/92e98de)), closes [#731](https://github.com/typescript-eslint/typescript-eslint/issues/731) - - -### BREAKING CHANGES - -* removed some rules from recommended config -* recommended config changes are considered breaking -* Merges both no-angle-bracket-type-assertion and no-object-literal-type-assertion into one rule -* Node 6 is no longer supported - - - - - -# [1.13.0](https://github.com/typescript-eslint/typescript-eslint/compare/v1.12.0...v1.13.0) (2019-07-21) - - -### Bug Fixes - -* Correct `@types/json-schema` dependency ([#675](https://github.com/typescript-eslint/typescript-eslint/issues/675)) ([a5398ce](https://github.com/typescript-eslint/typescript-eslint/commit/a5398ce)) -* **utils:** move `typescript` from peer dep to dev dep ([#712](https://github.com/typescript-eslint/typescript-eslint/issues/712)) ([f949355](https://github.com/typescript-eslint/typescript-eslint/commit/f949355)) -* **utils:** RuleTester should not require a parser ([#713](https://github.com/typescript-eslint/typescript-eslint/issues/713)) ([158a417](https://github.com/typescript-eslint/typescript-eslint/commit/158a417)) - - -### Features - -* **eslint-plugin:** add new rule no-misused-promises ([#612](https://github.com/typescript-eslint/typescript-eslint/issues/612)) ([28a131d](https://github.com/typescript-eslint/typescript-eslint/commit/28a131d)) - - - - - -# [1.12.0](https://github.com/typescript-eslint/typescript-eslint/compare/v1.11.0...v1.12.0) (2019-07-12) - -**Note:** Version bump only for package @typescript-eslint/experimental-utils - - - - - -# [1.11.0](https://github.com/typescript-eslint/typescript-eslint/compare/v1.10.2...v1.11.0) (2019-06-23) - - -### Bug Fixes - -* **eslint-plugin:** Remove duplicated code ([#611](https://github.com/typescript-eslint/typescript-eslint/issues/611)) ([c4df4ff](https://github.com/typescript-eslint/typescript-eslint/commit/c4df4ff)) - - -### Features - -* **eslint-plugin:** add `consistent-type-definitions` rule ([#463](https://github.com/typescript-eslint/typescript-eslint/issues/463)) ([ec87d06](https://github.com/typescript-eslint/typescript-eslint/commit/ec87d06)) - - - - - -## [1.10.2](https://github.com/typescript-eslint/typescript-eslint/compare/v1.10.1...v1.10.2) (2019-06-10) - -**Note:** Version bump only for package @typescript-eslint/experimental-utils - -## [1.10.1](https://github.com/typescript-eslint/typescript-eslint/compare/v1.10.0...v1.10.1) (2019-06-09) - -**Note:** Version bump only for package @typescript-eslint/experimental-utils - -# [1.10.0](https://github.com/typescript-eslint/typescript-eslint/compare/v1.9.0...v1.10.0) (2019-06-09) - -### Bug Fixes - -- **experimental-utils:** add `endLine` and `endColumn` ([#517](https://github.com/typescript-eslint/typescript-eslint/issues/517)) ([d9e5f15](https://github.com/typescript-eslint/typescript-eslint/commit/d9e5f15)) -- **experimental-utils:** Avoid typescript import at runtime ([#584](https://github.com/typescript-eslint/typescript-eslint/issues/584)) ([fac5c7d](https://github.com/typescript-eslint/typescript-eslint/commit/fac5c7d)), closes [/github.com/typescript-eslint/typescript-eslint/pull/425#issuecomment-498162293](https://github.com//github.com/typescript-eslint/typescript-eslint/pull/425/issues/issuecomment-498162293) - -### Features - -- make utils/TSESLint export typed classes instead of just types ([#526](https://github.com/typescript-eslint/typescript-eslint/issues/526)) ([370ac72](https://github.com/typescript-eslint/typescript-eslint/commit/370ac72)) -- support TypeScript versions >=3.2.1 <3.6.0 ([#597](https://github.com/typescript-eslint/typescript-eslint/issues/597)) ([5d2b962](https://github.com/typescript-eslint/typescript-eslint/commit/5d2b962)) - -# [1.9.0](https://github.com/typescript-eslint/typescript-eslint/compare/v1.8.0...v1.9.0) (2019-05-12) - -**Note:** Version bump only for package @typescript-eslint/experimental-utils - -# [1.8.0](https://github.com/typescript-eslint/typescript-eslint/compare/v1.7.0...v1.8.0) (2019-05-10) - -### Features - -- Move shared types into their own package ([#425](https://github.com/typescript-eslint/typescript-eslint/issues/425)) ([a7a03ce](https://github.com/typescript-eslint/typescript-eslint/commit/a7a03ce)) diff --git a/npm/react/node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-scope/CHANGELOG.md b/npm/react/node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-scope/CHANGELOG.md deleted file mode 100644 index 5372ac4926..0000000000 --- a/npm/react/node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-scope/CHANGELOG.md +++ /dev/null @@ -1,64 +0,0 @@ -v5.1.0 - June 4, 2020 - -* [`d4a3764`](https://github.com/eslint/eslint-scope/commit/d4a376434b16289c1a428d7e304576e997520873) Update: support new export syntax (#56) (Toru Nagashima) - -v5.0.0 - July 20, 2019 - -* [`e9fa22e`](https://github.com/eslint/eslint-scope/commit/e9fa22ea412c26cf2761fa98af7e715644bdb464) Upgrade: update dependencies after dropping support for Node <8 (#53) (Kai Cataldo) -* [`ee9f7c1`](https://github.com/eslint/eslint-scope/commit/ee9f7c12721aa195ba7e0e69551f49bfdb479951) Breaking: drop support for Node v6 (#54) (Kai Cataldo) - -v4.0.3 - March 15, 2019 - -* [`299df64`](https://github.com/eslint/eslint-scope/commit/299df64bdafb30b4d9372e4b7af0cf51a3818c4a) Fix: arrow function scope strictness (take 2) (#52) (futpib) - -v4.0.2 - March 1, 2019 - -* [`c925600`](https://github.com/eslint/eslint-scope/commit/c925600a684ae0f71b96f85339437a43b4d50d99) Revert "Fix: Arrow function scope strictness (fixes #49) (#50)" (#51) (Teddy Katz) - -v4.0.1 - March 1, 2019 - -* [`2533966`](https://github.com/eslint/eslint-scope/commit/2533966faf317df5a3847fab937ba462c16808b8) Fix: Arrow function scope strictness (fixes #49) (#50) (futpib) -* [`0cbeea5`](https://github.com/eslint/eslint-scope/commit/0cbeea51dfb66ab88ea34b0e3b4ad5e6cc210f2f) Chore: add supported Node.js versions to CI (#47) (Kai Cataldo) -* [`b423057`](https://github.com/eslint/eslint-scope/commit/b42305760638b8edf4667acf1445e450869bd983) Upgrade: eslint-release@1.0.0 (#46) (Teddy Katz) - -v4.0.0 - June 21, 2018 - - - -v4.0.0-rc.0 - June 9, 2018 - -* 3b919b8 Build: Adding rc release script to package.json (#38) (Kevin Partington) -* 137732a Chore: avoid creating package-lock.json files (#37) (Teddy Katz) - -v4.0.0-alpha.0 - April 27, 2018 - -* 7cc3769 Upgrade: eslint-release ^0.11.1 (#36) (Teddy Katz) -* c9f6967 Breaking: remove TDZScope (refs eslint/eslint#10245) (#35) (Toru Nagashima) -* 982a71f Fix: wrong resolution about default parameters (#33) (Toru Nagashima) -* 57889f1 Docs: Remove extra header line from LICENSE (#32) (Gyandeep Singh) - -v3.7.1 - April 12, 2017 - -* ced6262 Fix: restore previous Scope API exports from escope (#31) (Vitor Balocco) -* 5c3d966 Fix: Remove and Modify tests that contain invalid ES6 syntax (#29) (Reyad Attiyat) - -v3.7.0 - March 17, 2017 - -* 9e27835 Chore: Add files section to package.json (#24) (Ilya Volodin) -* 3e4d123 Upgrade: eslint-config-eslint to 4.0.0 (#21) (Teddy Katz) -* 38c50fb Chore: Rename src to lib and test to tests (#20) (Corbin Uselton) -* f4cd920 Chore: Remove esprima (#19) (Corbin Uselton) -* f81fad5 Revert "Chore: Remove esprima" (#18) (James Henry) -* 31b0085 Chore: Remove es6-map and es6-weakmap as they are included in node4 (#10) (#13) (Corbin Uselton) -* 12a1ca1 Add Makefile.js and eslint (#15) (Reyad Attiyat) -* 7d23f8e Chore: Remove es6-map and es6-weakmap as they are included in node4 (#10) (Corbin Uselton) -* 019441e Chore: Convert to ES6 that is supported on Node 4, commonjs modules and remove Babel (#14) (Corbin Uselton) -* c647f65 Update: Add check for node.body in referencer (#2) (Corbin Uselton) -* eb5c9db Remove browserify and jsdoc (#12) (Corbin Uselton) -* cf38df0 Chore: Update README.md (#3) (James Henry) -* 8a142ca Chore: Add eslint-release scripts (#6) (James Henry) -* e60d8cb Chore: Remove unused bower.json (#5) (James Henry) -* 049c545 Chore: Fix tests for eslint-scope (#4) (James Henry) -* f026aab Chore: Update package.json for eslint fork (#1) (James Henry) -* a94d281 Chore: Update license with JSF copyright (Nicholas C. Zakas) - diff --git a/npm/react/node_modules/@typescript-eslint/parser/CHANGELOG.md b/npm/react/node_modules/@typescript-eslint/parser/CHANGELOG.md deleted file mode 100644 index 60c7c399d3..0000000000 --- a/npm/react/node_modules/@typescript-eslint/parser/CHANGELOG.md +++ /dev/null @@ -1,567 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -# [2.34.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.33.0...v2.34.0) (2020-05-18) - -**Note:** Version bump only for package @typescript-eslint/parser - - - - - -# [2.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.32.0...v2.33.0) (2020-05-12) - -**Note:** Version bump only for package @typescript-eslint/parser - - - - - -# [2.32.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.31.0...v2.32.0) (2020-05-11) - - -### Features - -* bump dependencies and align AST ([#2007](https://github.com/typescript-eslint/typescript-eslint/issues/2007)) ([18668b7](https://github.com/typescript-eslint/typescript-eslint/commit/18668b78fd7d1e5281af7fc26c76e0ca53297f69)) - - - - - -# [2.31.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.30.0...v2.31.0) (2020-05-04) - -**Note:** Version bump only for package @typescript-eslint/parser - - - - - -# [2.30.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.29.0...v2.30.0) (2020-04-27) - -**Note:** Version bump only for package @typescript-eslint/parser - - - - - -# [2.29.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.28.0...v2.29.0) (2020-04-20) - -**Note:** Version bump only for package @typescript-eslint/parser - - - - - -# [2.28.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.27.0...v2.28.0) (2020-04-13) - -**Note:** Version bump only for package @typescript-eslint/parser - - - - - -# [2.27.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.26.0...v2.27.0) (2020-04-06) - -**Note:** Version bump only for package @typescript-eslint/parser - - - - - -# [2.26.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.25.0...v2.26.0) (2020-03-30) - - -### Features - -* **typescript-estree:** add option to ignore certain folders from glob resolution ([#1802](https://github.com/typescript-eslint/typescript-eslint/issues/1802)) ([1e29e69](https://github.com/typescript-eslint/typescript-eslint/commit/1e29e69b289d61107a7de67592beae331ba50222)) - - - - - -# [2.25.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.24.0...v2.25.0) (2020-03-23) - -**Note:** Version bump only for package @typescript-eslint/parser - - - - - -# [2.24.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.23.0...v2.24.0) (2020-03-16) - - -### Features - -* **typescript-estree:** support 3.8 `export * as ns` ([#1698](https://github.com/typescript-eslint/typescript-eslint/issues/1698)) ([133f622](https://github.com/typescript-eslint/typescript-eslint/commit/133f622f38a286eac45288a9789d2ee529d5e582)) - - - - - -# [2.23.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.22.0...v2.23.0) (2020-03-09) - - -### Features - -* **typescript-estree:** support 3.8 import/export type ([#1697](https://github.com/typescript-eslint/typescript-eslint/issues/1697)) ([625d603](https://github.com/typescript-eslint/typescript-eslint/commit/625d603f94bf0521f834313bf31c734ce4948b7a)) - - - - - -# [2.22.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.21.0...v2.22.0) (2020-03-02) - -**Note:** Version bump only for package @typescript-eslint/parser - - - - - -# [2.21.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.20.0...v2.21.0) (2020-02-24) - -**Note:** Version bump only for package @typescript-eslint/parser - - - - - -# [2.20.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.19.2...v2.20.0) (2020-02-17) - -**Note:** Version bump only for package @typescript-eslint/parser - - - - - -## [2.19.2](https://github.com/typescript-eslint/typescript-eslint/compare/v2.19.1...v2.19.2) (2020-02-10) - -**Note:** Version bump only for package @typescript-eslint/parser - - - - - -## [2.19.1](https://github.com/typescript-eslint/typescript-eslint/compare/v2.19.0...v2.19.1) (2020-02-10) - -**Note:** Version bump only for package @typescript-eslint/parser - - - - - -# [2.19.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.18.0...v2.19.0) (2020-02-03) - -**Note:** Version bump only for package @typescript-eslint/parser - - - - - -# [2.18.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.17.0...v2.18.0) (2020-01-27) - - -### Bug Fixes - -* **typescript-estree:** fix identifier tokens typed as `Keyword` ([#1487](https://github.com/typescript-eslint/typescript-eslint/issues/1487)) ([77a1caa](https://github.com/typescript-eslint/typescript-eslint/commit/77a1caa562638645b4717449800e410107d512c8)) - - -### Features - -* **eslint-plugin:** add new rule prefer-as-const ([#1431](https://github.com/typescript-eslint/typescript-eslint/issues/1431)) ([420db96](https://github.com/typescript-eslint/typescript-eslint/commit/420db96921435e8bf7fb484ae74552a912a6adde)) -* **parser:** clean up scope-analysis types ([#1481](https://github.com/typescript-eslint/typescript-eslint/issues/1481)) ([4a727fa](https://github.com/typescript-eslint/typescript-eslint/commit/4a727fa083d749dba9eaf39322856f5f69c28cd8)) - - - - - -# [2.17.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.16.0...v2.17.0) (2020-01-20) - -**Note:** Version bump only for package @typescript-eslint/parser - - - - - -# [2.16.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.15.0...v2.16.0) (2020-01-13) - - -### Bug Fixes - -* **typescript-estree:** resolve path relative to tsconfigRootDir ([#1439](https://github.com/typescript-eslint/typescript-eslint/issues/1439)) ([c709056](https://github.com/typescript-eslint/typescript-eslint/commit/c709056)) - - - - - -# [2.15.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.14.0...v2.15.0) (2020-01-06) - -**Note:** Version bump only for package @typescript-eslint/parser - - - - - -# [2.14.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.13.0...v2.14.0) (2019-12-30) - - -### Bug Fixes - -* **typescript-estree:** visit typeParameters in OptionalCallExpr ([#1377](https://github.com/typescript-eslint/typescript-eslint/issues/1377)) ([cba6a2a](https://github.com/typescript-eslint/typescript-eslint/commit/cba6a2a)) - - - - - -# [2.13.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.12.0...v2.13.0) (2019-12-23) - - -### Features - -* **typescript-estree:** computed members discriminated unions ([#1349](https://github.com/typescript-eslint/typescript-eslint/issues/1349)) ([013df9a](https://github.com/typescript-eslint/typescript-eslint/commit/013df9a)) - - - - - -# [2.12.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.11.0...v2.12.0) (2019-12-16) - -**Note:** Version bump only for package @typescript-eslint/parser - - - - - -# [2.11.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.10.0...v2.11.0) (2019-12-09) - -**Note:** Version bump only for package @typescript-eslint/parser - - - - - -# [2.10.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.9.0...v2.10.0) (2019-12-02) - -**Note:** Version bump only for package @typescript-eslint/parser - - - - - -# [2.9.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.8.0...v2.9.0) (2019-11-25) - -**Note:** Version bump only for package @typescript-eslint/parser - - - - - -# [2.8.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.7.0...v2.8.0) (2019-11-18) - - -### Bug Fixes - -* **typescript-estree:** options range loc being always true ([#704](https://github.com/typescript-eslint/typescript-eslint/issues/704)) ([db1aa18](https://github.com/typescript-eslint/typescript-eslint/commit/db1aa18)) - - - - - -# [2.7.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.6.1...v2.7.0) (2019-11-11) - - -### Features - -* **parser:** handle optional chaining in scope analysis ([#1169](https://github.com/typescript-eslint/typescript-eslint/issues/1169)) ([026ceb9](https://github.com/typescript-eslint/typescript-eslint/commit/026ceb9)) - - - - - -## [2.6.1](https://github.com/typescript-eslint/typescript-eslint/compare/v2.6.0...v2.6.1) (2019-11-04) - - -### Bug Fixes - -* **typescript-estree:** fix filename handling for vue JSX + markdown ([#1127](https://github.com/typescript-eslint/typescript-eslint/issues/1127)) ([366518f](https://github.com/typescript-eslint/typescript-eslint/commit/366518f)) - - - - - -# [2.6.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.5.0...v2.6.0) (2019-10-28) - - -### Bug Fixes - -* **typescript-estree:** correct parenthesized optional chain AST ([#1141](https://github.com/typescript-eslint/typescript-eslint/issues/1141)) ([5ae286e](https://github.com/typescript-eslint/typescript-eslint/commit/5ae286e)) - - -### Features - -* **typescript-estree:** add support for declare class properties ([#1136](https://github.com/typescript-eslint/typescript-eslint/issues/1136)) ([1508670](https://github.com/typescript-eslint/typescript-eslint/commit/1508670)) - - - - - -# [2.5.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.4.0...v2.5.0) (2019-10-21) - -**Note:** Version bump only for package @typescript-eslint/parser - - - - - -# [2.4.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.3.3...v2.4.0) (2019-10-14) - - -### Bug Fixes - -* support long running "watch" lint sessions ([#973](https://github.com/typescript-eslint/typescript-eslint/issues/973)) ([854620e](https://github.com/typescript-eslint/typescript-eslint/commit/854620e)) - - -### Features - -* **typescript-estree:** support for parsing 3.7 features ([#1045](https://github.com/typescript-eslint/typescript-eslint/issues/1045)) ([623febf](https://github.com/typescript-eslint/typescript-eslint/commit/623febf)) - - - - - -## [2.3.3](https://github.com/typescript-eslint/typescript-eslint/compare/v2.3.2...v2.3.3) (2019-10-07) - -**Note:** Version bump only for package @typescript-eslint/parser - - - - - -## [2.3.2](https://github.com/typescript-eslint/typescript-eslint/compare/v2.3.1...v2.3.2) (2019-09-30) - - -### Bug Fixes - -* **typescript-estree:** handle optional computed prop w/o type ([#1026](https://github.com/typescript-eslint/typescript-eslint/issues/1026)) ([95c13fe](https://github.com/typescript-eslint/typescript-eslint/commit/95c13fe)) - - - - - -## [2.3.1](https://github.com/typescript-eslint/typescript-eslint/compare/v2.3.0...v2.3.1) (2019-09-23) - - -### Bug Fixes - -* **typescript-estree:** parsing error for await in non-async func ([#988](https://github.com/typescript-eslint/typescript-eslint/issues/988)) ([19abbe0](https://github.com/typescript-eslint/typescript-eslint/commit/19abbe0)) - - - - - -# [2.3.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.2.0...v2.3.0) (2019-09-16) - -**Note:** Version bump only for package @typescript-eslint/parser - - - - - -# [2.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.1.0...v2.2.0) (2019-09-09) - -**Note:** Version bump only for package @typescript-eslint/parser - - - - - -# [2.1.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.0.0...v2.1.0) (2019-09-02) - - -### Bug Fixes - -* **typescript-estree:** improve missing project file error msg ([#866](https://github.com/typescript-eslint/typescript-eslint/issues/866)) ([8f3b0a8](https://github.com/typescript-eslint/typescript-eslint/commit/8f3b0a8)), closes [#853](https://github.com/typescript-eslint/typescript-eslint/issues/853) - - -### Features - -* **typescript-estree:** Accept a glob pattern for `options.project` ([#806](https://github.com/typescript-eslint/typescript-eslint/issues/806)) ([9e5f21e](https://github.com/typescript-eslint/typescript-eslint/commit/9e5f21e)) - - - - - -# [2.0.0](https://github.com/typescript-eslint/typescript-eslint/compare/v1.13.0...v2.0.0) (2019-08-13) - - -* feat(eslint-plugin)!: change recommended config (#729) ([428567d](https://github.com/typescript-eslint/typescript-eslint/commit/428567d)), closes [#729](https://github.com/typescript-eslint/typescript-eslint/issues/729) -* feat(typescript-estree)!: throw error on file not in project when `project` set (#760) ([3777b77](https://github.com/typescript-eslint/typescript-eslint/commit/3777b77)), closes [#760](https://github.com/typescript-eslint/typescript-eslint/issues/760) - - -### Bug Fixes - -* **typescript-estree:** fix `is` token typed as `Keyword ([#750](https://github.com/typescript-eslint/typescript-eslint/issues/750)) ([35dec52](https://github.com/typescript-eslint/typescript-eslint/commit/35dec52)) -* **typescript-estree:** jsx comment parsing ([#703](https://github.com/typescript-eslint/typescript-eslint/issues/703)) ([0cfc48e](https://github.com/typescript-eslint/typescript-eslint/commit/0cfc48e)) - - -### Features - -* explicitly support eslint v6 ([#645](https://github.com/typescript-eslint/typescript-eslint/issues/645)) ([34a7cf6](https://github.com/typescript-eslint/typescript-eslint/commit/34a7cf6)) - - -### BREAKING CHANGES - -* recommended config changes are considered breaking -* by default we will now throw when a file is not in the `project` provided -* Node 6 is no longer supported - - - - - -# [1.13.0](https://github.com/typescript-eslint/typescript-eslint/compare/v1.12.0...v1.13.0) (2019-07-21) - -**Note:** Version bump only for package @typescript-eslint/parser - - - - - -# [1.12.0](https://github.com/typescript-eslint/typescript-eslint/compare/v1.11.0...v1.12.0) (2019-07-12) - - -### Bug Fixes - -* **typescript-estree:** fix `async` identifier token typed as `Keyword` ([#681](https://github.com/typescript-eslint/typescript-eslint/issues/681)) ([6de19d3](https://github.com/typescript-eslint/typescript-eslint/commit/6de19d3)) - - - - - -# [1.11.0](https://github.com/typescript-eslint/typescript-eslint/compare/v1.10.2...v1.11.0) (2019-06-23) - - -### Bug Fixes - -* **parser:** add simpleTraverse, replaces private ESLint util ([#628](https://github.com/typescript-eslint/typescript-eslint/issues/628)) ([aa206c4](https://github.com/typescript-eslint/typescript-eslint/commit/aa206c4)) -* **typescript-estree:** fix more cases with double slash in JSX text ([#607](https://github.com/typescript-eslint/typescript-eslint/issues/607)) ([34cfa53](https://github.com/typescript-eslint/typescript-eslint/commit/34cfa53)) - - - - - -## [1.10.2](https://github.com/typescript-eslint/typescript-eslint/compare/v1.10.1...v1.10.2) (2019-06-10) - -**Note:** Version bump only for package @typescript-eslint/parser - -## [1.10.1](https://github.com/typescript-eslint/typescript-eslint/compare/v1.10.0...v1.10.1) (2019-06-09) - -**Note:** Version bump only for package @typescript-eslint/parser - -# [1.10.0](https://github.com/typescript-eslint/typescript-eslint/compare/v1.9.0...v1.10.0) (2019-06-09) - -### Bug Fixes - -- **typescript-estree:** stop ignoring comments in JSX with generic ([#596](https://github.com/typescript-eslint/typescript-eslint/issues/596)) ([31d5bd4](https://github.com/typescript-eslint/typescript-eslint/commit/31d5bd4)) - -### Features - -- make utils/TSESLint export typed classes instead of just types ([#526](https://github.com/typescript-eslint/typescript-eslint/issues/526)) ([370ac72](https://github.com/typescript-eslint/typescript-eslint/commit/370ac72)) - -# [1.9.0](https://github.com/typescript-eslint/typescript-eslint/compare/v1.8.0...v1.9.0) (2019-05-12) - -**Note:** Version bump only for package @typescript-eslint/parser - -# [1.8.0](https://github.com/typescript-eslint/typescript-eslint/compare/v1.7.0...v1.8.0) (2019-05-10) - -### Bug Fixes - -- upgrade lockfile versions ([#487](https://github.com/typescript-eslint/typescript-eslint/issues/487)) ([f029dba](https://github.com/typescript-eslint/typescript-eslint/commit/f029dba)) -- **eslint-plugin:** Support more nodes [no-extra-parens](<[#465](https://github.com/typescript-eslint/typescript-eslint/issues/465)>) ([2d15644](https://github.com/typescript-eslint/typescript-eslint/commit/2d15644)) - -### Features - -- Move shared types into their own package ([#425](https://github.com/typescript-eslint/typescript-eslint/issues/425)) ([a7a03ce](https://github.com/typescript-eslint/typescript-eslint/commit/a7a03ce)) - -# [1.7.0](https://github.com/typescript-eslint/typescript-eslint/compare/v1.6.0...v1.7.0) (2019-04-20) - -**Note:** Version bump only for package @typescript-eslint/parser - -# [1.6.0](https://github.com/typescript-eslint/typescript-eslint/compare/v1.5.0...v1.6.0) (2019-04-03) - -### Bug Fixes - -- **parser:** Make eslint traverse enum id ([#383](https://github.com/typescript-eslint/typescript-eslint/issues/383)) ([492b737](https://github.com/typescript-eslint/typescript-eslint/commit/492b737)) - -### Features - -- change TypeScript version range to >=3.2.1 <3.5.0 ([#399](https://github.com/typescript-eslint/typescript-eslint/issues/399)) ([a4f95d3](https://github.com/typescript-eslint/typescript-eslint/commit/a4f95d3)) - -# [1.5.0](https://github.com/typescript-eslint/typescript-eslint/compare/v1.4.2...v1.5.0) (2019-03-20) - -**Note:** Version bump only for package @typescript-eslint/parser - -## [1.4.2](https://github.com/typescript-eslint/typescript-eslint/compare/v1.4.1...v1.4.2) (2019-02-25) - -**Note:** Version bump only for package @typescript-eslint/parser - -## [1.4.1](https://github.com/typescript-eslint/typescript-eslint/compare/v1.4.0...v1.4.1) (2019-02-23) - -**Note:** Version bump only for package @typescript-eslint/parser - -# [1.4.0](https://github.com/typescript-eslint/typescript-eslint/compare/v1.3.0...v1.4.0) (2019-02-19) - -### Bug Fixes - -- **parser:** fix crash when visiting decorators in parameters ([#237](https://github.com/typescript-eslint/typescript-eslint/issues/237)) ([225fc26](https://github.com/typescript-eslint/typescript-eslint/commit/225fc26)) -- **parser:** fix visiting props of TSDeclareFunction ([#244](https://github.com/typescript-eslint/typescript-eslint/issues/244)) ([b40def8](https://github.com/typescript-eslint/typescript-eslint/commit/b40def8)) - -### Features - -- **eslint-plugin:** Migrate plugin to ts ([#120](https://github.com/typescript-eslint/typescript-eslint/issues/120)) ([61c60dc](https://github.com/typescript-eslint/typescript-eslint/commit/61c60dc)) -- **ts-estree:** fix parsing nested sequence expressions ([#286](https://github.com/typescript-eslint/typescript-eslint/issues/286)) ([ecc9631](https://github.com/typescript-eslint/typescript-eslint/commit/ecc9631)) - -# [1.3.0](https://github.com/typescript-eslint/typescript-eslint/compare/v1.2.0...v1.3.0) (2019-02-07) - -### Bug Fixes - -- **ts-estree:** align typeArguments and typeParameters across nodes ([#223](https://github.com/typescript-eslint/typescript-eslint/issues/223)) ([3306198](https://github.com/typescript-eslint/typescript-eslint/commit/3306198)) -- **ts-estree:** convert decorators on var and fn decs ([#211](https://github.com/typescript-eslint/typescript-eslint/issues/211)) ([0a1777f](https://github.com/typescript-eslint/typescript-eslint/commit/0a1777f)) -- **ts-estree:** fix issues with typeParams in FunctionExpression ([#208](https://github.com/typescript-eslint/typescript-eslint/issues/208)) ([d4dfa3b](https://github.com/typescript-eslint/typescript-eslint/commit/d4dfa3b)) - -### Features - -- change TypeScript version range to >=3.2.1 <3.4.0 ([#184](https://github.com/typescript-eslint/typescript-eslint/issues/184)) ([f513a14](https://github.com/typescript-eslint/typescript-eslint/commit/f513a14)) -- **ts-estree:** enable errors 1098 and 1099 ([#219](https://github.com/typescript-eslint/typescript-eslint/issues/219)) ([fc50167](https://github.com/typescript-eslint/typescript-eslint/commit/fc50167)) - -# [1.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v1.1.1...v1.2.0) (2019-02-01) - -### Bug Fixes - -- **parser:** fix regression with no-unused-vars for jsx attributes ([#161](https://github.com/typescript-eslint/typescript-eslint/issues/161)) ([6147de1](https://github.com/typescript-eslint/typescript-eslint/commit/6147de1)) - -## [1.1.1](https://github.com/typescript-eslint/typescript-eslint/compare/v1.1.0...v1.1.1) (2019-01-29) - -### Bug Fixes - -- **eslint-plugin:** make parser services error clearer ([#132](https://github.com/typescript-eslint/typescript-eslint/issues/132)) ([aa9d1e1](https://github.com/typescript-eslint/typescript-eslint/commit/aa9d1e1)) -- **parser:** add visiting of type parameters in JSXOpeningElement ([#150](https://github.com/typescript-eslint/typescript-eslint/issues/150)) ([5e16003](https://github.com/typescript-eslint/typescript-eslint/commit/5e16003)) -- **ts-estree:** expand optional property to include question token ([#138](https://github.com/typescript-eslint/typescript-eslint/issues/138)) ([9068b62](https://github.com/typescript-eslint/typescript-eslint/commit/9068b62)) - -# [1.1.0](https://github.com/typescript-eslint/typescript-eslint/compare/v1.0.0...v1.1.0) (2019-01-23) - -### Bug Fixes - -- **typescript-estree:** correct range of parameters with comments ([#128](https://github.com/typescript-eslint/typescript-eslint/issues/128)) ([91eedf2](https://github.com/typescript-eslint/typescript-eslint/commit/91eedf2)) -- **typescript-estree:** fix range of assignment in parameter ([#115](https://github.com/typescript-eslint/typescript-eslint/issues/115)) ([4e781f1](https://github.com/typescript-eslint/typescript-eslint/commit/4e781f1)) - -# [1.0.0](https://github.com/typescript-eslint/typescript-eslint/compare/v0.2.1...v1.0.0) (2019-01-20) - -### Features - -- **parser:** support ecmaFeatures.jsx flag and tests ([#85](https://github.com/typescript-eslint/typescript-eslint/issues/85)) ([b321736](https://github.com/typescript-eslint/typescript-eslint/commit/b321736)) - -## [0.2.1](https://github.com/typescript-eslint/typescript-eslint/compare/v0.2.0...v0.2.1) (2019-01-20) - -**Note:** Version bump only for package @typescript-eslint/parser diff --git a/npm/react/node_modules/autoprefixer/CHANGELOG.md b/npm/react/node_modules/autoprefixer/CHANGELOG.md deleted file mode 100644 index afdbba3344..0000000000 --- a/npm/react/node_modules/autoprefixer/CHANGELOG.md +++ /dev/null @@ -1,962 +0,0 @@ -# Change Log -This project adheres to [Semantic Versioning](http://semver.org/). - -## 9.7.6 -* Revert `-webkit-stretch` fix. - -## 9.7.5 -* Fix `-webkit-stretch` support. - -## 9.7.4 -* Fix warning text (by Dmitry Ishkov). - -## 9.7.3 -* Fix compatibility with PostCSS Modules. - -## 9.7.2 -* Add `-ms-user-select: element` support. -* Add funding link for `npm fund`. - -## 9.7.1 -* Avoid unnecessary transitions in prefixed selectors (by Andrey Alexandrov). -* Fix `fit-content` for Firefox. - -## 9.7 “Ad Victoriam” -* Add `AUTOPREFIXER_GRID` env variable to enable Grid Layout polyfill for IE. -* Fix `Cannot read property 'grid' of undefined` error. - -## 9.6.5 -* Fix selector prefixing (by Andrey Alexandrov). - -## 9.6.4 -* Now the real fix for `'startsWith' of undefined` error. - -## 9.6.3 -* Fix `Cannot read property 'startsWith' of undefined` error. - -## 9.6.2 -* Fix false `Replace fill to stretch` warning. - -## 9.6.1 -* Fix `-webkit-line-clamp` truncating multi-line text support. - -## 9.6 “Nunc id vides, nunc ne vides” -* Show warning about Browserslist config on `browser` option. -* Add warning-less `overrideBrowserslist` option. -* Add `text-orientation` support. -* Add `min-resolution: 2x` alias support. -* Add `.github/CONTRIBUTING.md` (by Juan Martin Marco). - -## 9.5.1 -* Fix `backdrop-filter` for Edge (by Oleh Aloshkin). -* Fix `min-resolution` media query support in Firefox < 16. - -## 9.5 “Draco dormiens nunquam titillandus” -* Add `mask-composite` support (by Semen Levenson). - -## 9.4.10 -* Add warning for named Grid rows. - -## 9.4.9 -* Fix `grid-template` and `@media` case (by Bogdan Dolin). - -## 9.4.8 -* Fix `calc()` support in Grid gap. - -## 9.4.7 -* Fix infinite loop on mismatched parens. - -## 9.4.6 -* Fix warning text (by Albert Juhé Lluveras). - -## 9.4.5 -* Fix `text-decoration-skip-ink` support. - -## 9.4.4 -* Use `direction` value for `-ms-writing-mode` (by Denys Kniazevych). -* Fix warning text (by @zzzzBov). - -## 9.4.3 -* Add warning to force `flex-start` instead of `start` (by Antoine du Hamel). -* Fix docs (by Christian Oliff). - -## 9.4.2 -* Fix Grid autoplacement warning. - -## 9.4.1 -* Fix unnecessary Flexbox prefixes in Grid elements. - -## 9.4 “Advance Australia” -* Add Grid autoplacement for `-ms-` (by Bogdan Dolin). -* Improve docs and warnings (by Daniel Tonon). -* Remove some unnecessary warnings for Grid (by Andrey Alexandrov). - -## 9.3.1 -* Fix Grid prefixes with `repeat()` value (by Bogdan Dolin). - -## 9.3 “Labor omnia vincit” -* Add `place-self` support (by Bogdan Dolin). -* Fix Grid row/column span inheritance bug (by Bogdan Dolin). - -## 9.2.1 -* Fix broken AST. - -## 9.2 “Onyi est glavnaya krepost” -* Add `/* autoprefixer grid: on */` control comment (by Andrey Alexandrov). -* Add duplicate `grid-area` support (by Bogdan Dolin). -* Fix `grid-gap` support for rules with different specifity (by Bogdan Dolin). -* Disable Grid in `@supports` at-rule with non-supported Grid features. -* Improve Grid warnings (by Daniel Tonon). -* Improve docs (by Joshua Hall, Mat Gadd, Roy Revelt, and Ivan). - -## 9.1.5 -* Remove `@babel/register` from dependencies. - -## 9.1.4 -* Use Babel 7. - -## 9.1.3 -* Sort properties in `autoprefixer --info` alphabetically. -* Fix old Firefox gradient prefix. - -## 9.1.2 -* Fix `autoprefixer --info` in new Node.js. - -## 9.1.1 -* Retain `grid-gap` through `@media` (by Bogdan Dolin). -* Fix `grid-template` and `@media` (by Bogdan Dolin). -* Fix Grid areas searching error (by Bogdan Dolin). -* Fix `span X` Grid prefix (by Bogdan Dolin). -* Fix docs (by Eduard Kyvenko). - -## 9.1 “Equality before the law” -* Add `background-clip: text` support. -* Fix adding Grid span for IE (by Bogdan Dolin). - -## 9.0.2 -* Show warning on Grid area names conflict (by Bogdan Dolin). -* Fix documentation (by Sven Wagner). - -## 9.0.1 -* Fix nested at-rules in Grid prefixes (by Ivan Malov). - -## 9.0 “A Mari Usque Ad Mare” -* Remove Node.js 9 and Node.js 4 support. -* Remove IE and “dead” browsers from Babel. -* Use PostCSS 7.0. -* Use Browserslist 4.0. - -## 8.6.5 -* Do not show Grid warnings if IE was not selected. - -## 8.6.4 -* Fix `stretch` prefix in Chrome >= 46. - -## 8.6.3 -* Add warnings for unsupported Grid features. -* Add warnings about wrong Grid properties. -* Add note about `grid` option for grid properties in `autoprefixer --info`. - -## 8.6.2 -* Fix error during adding Grid prefixes in `@media` (by Evgeny Petukhov). - -## 8.6.1 -* Fix `grid-template` with media queries (by Evgeny Petukhov). - -## 8.6 “Follow Reason” -* Add `gap` support (by Evgeny Petukhov). -* Add two values support for `grid-gap` and `gap` (by Evgeny Petukhov). -* Add `ignoreUnknownVersions` option for Browserslist. - -## 8.5.2 -* Fix `grid-template` support wit auto row sizes (by Yury Timofeev). - -## 8.5.1 -* Remove unnecessary warning on `-webkit-fill-available`. - -## 8.5 “Muito Nobre e Sempre Leal” -* Add `grid-gap` support (by Evgeny Petukhov). -* Fix radial gradients direction fix. -* Fix docs (by Phani Kandula and Huáng Jùnliàng). - -## 8.4.1 -* Fix working in old PostCSS versions (by Diablohu). - -## 8.4 “Non in aves, sed in angues” -* Add `/* autoprefixer: ignore next */` control comment (by Pavel Vostrikov). - -## 8.3 “Benigno Numine” -* Add `@media` support to `grid-template` (by Evgeny Petukhov). -* Fix `radial-gradient` direction warning (by Gustavo Real). - -## 8.2 “Ad Astra per Aspera” -* Add `color-adjust` (by Sergey Lysenko, Stanislav Botev, and Yuriy Alekseyev). - -## 8.1 “Rex, Familia et Ultio” -* Add `overscroll-behavior` support. -* Add `grid-template` shortcut support (by Evgeny Petukhov). -* Add better `grid-column-end` and `grid-row-end` support (by Evgeny Petukhov). -* Fix Grid properties support in `@supports`. - -## 8.0 “Excelsior” -* Use Browserslist 3.0. -* Rename `autoprefixer-info` CLI tool to `autoprefixer --info`. -* Remove `break-*` to `page-break-*` conversion for Firefox. - -## 7.2.6 -* Fix `-ms-` prefix for grid cells with same `grid-area` (by Evgeny Petukhov). - -## 7.2.5 -* Fix multiple prefixes in declaration value. - -## 7.2.4 -* Fix IE 10 support. - -## 7.2.3 -* Fix `grid-template-areas` in `@media` (by Evgeny Petukhov). - -## 7.2.2 -* Fix `_autoprefixerDisabled is undefined` issue. - -## 7.2.1 -* Fix IE and other old JS runtimes support. - -## 7.2 “Ordem e Progresso” -* Add `grid-template-areas` support (by Evgeny Petukhov). -* Add `grid-template` support (by Evgeny Petukhov). -* Add `grid-area` support (by Alexey Komarov). -* Add `autoprefixer-info` CLI tool. -* Add wrong `radial-gradient` properties warning. -* Use current working dir on missed `from` in `info()` (by Phil Dokas). -* Fix `grid-row` and `grid-column` support (by Alexey Komarov). -* Do not prefix `reverse` animation direction. -* Improve test coverage (by Dmitry Semigradsky). - -## 7.1.6 -* Add warning for using `browserslist` option instead of `browsers`. -* Add warning for multiple control comments in the same scope. -* Fix `Invalid array length` error during indent changes. - -## 7.1.5 -* Fix `::placeholder` prefix for Edge. -* Fix `inherit`/`initial`/`unset` values for `flex-direction`. -* Fix RegExp usage in gradients (by Yet Another Minion). - -## 7.1.4 -* Fix `radial-gradient` direction conversion. -* Fix `image-set` in `cursor`. - -## 7.1.3 -* Add warning for old `radial-gradient` direction syntax. - -## 7.1.2 -* Fix `text-decoration` shortcut support. - -## 7.1.1 -* Remove non-`-webkit-` intrinsic prefixes in Grid Layout (by 一丝). - -## 7.1 “Universitas litterarum” -* Add `unicode-bidi` support. -* Add `-webkit-appearance` support for Edge. -* Add `from` option to `info()`. -* Fix intrinsic widths prefixes in Grid Layout. - -## 7.0.1 -* Fix Autoprefixer for old JS runtimes. - -## 7.0 “Coelestem adspicit lucem” -* Remove node.js 0.12 support. -* Use PostCSS 6.0. -* Use Browserslist 2. -* Use `caniuse-lite` instead of `caniuse-db` (by Ben Briggs). -* Use `^` for Browserslist dependencies, instead of `~`. -* Rewrite project from CoffeeScript to Babel (by Dmitry Semigradsky). -* Disable Grid Layout prefixes for IE by default. -* Fix `-ms-grid-column-align`. -* Move tests to Jest. - -## 6.7.7 -* Fix `order` for non-digit values. - -## 6.7.6 -* Fix `font-kerning` (by Chi Vinh Le). - -## 6.7.5 -* Fix `text-decoration-skip` in iOS (by Chi Vinh Le). -* Fix `clip-path` (by Chi Vinh Le). - -## 6.7.4 -* Improve `browsers` option perfomance. -* Update CoffeeScript compiler. - -## 6.7.3 -* Fix compatibility with “Intrinsic & Extrinsic Sizing” spec update. - -## 6.7.2 -* Do not prefix grid/flexbox in `@supports` on `grid: false`/`flexbox: false`. - -## 6.7.1 -* Update Browserslist with `last n version` fix. - -## 6.7 “Krungthep doot thep saang” -* Add Electron support in browsers list (by Kilian Valkhof). -* Add `flex-flow` partial support for Flexbox 2009 specification. -* Fix browsers `0` version issue in some Can I Use data. - -## 6.6.1 -* Add metadata to use Autoprefixer in JSS tests (by Chi Vinh Le). - -## 6.6 “Kaiyuan” -* Add `browserslist` key in `package.json` support. -* Add support for separated environments in browserslist config. -* Add `browserslist-stats.json` file support to load custom usage statistics. - -## 6.5.4 -* Fix unitless 0 basis in IE10/IE11 shorthand flex (by Google). - -## 6.5.3 -* Add error for popular mistake with `browser` option instead of `browsers`. - -## 6.5.2 -* Clean prefixes data (by Reinaldo Schiehll). - -## 6.5.1 -* Fix selectors with `:--` prefix support. - -## 6.5 “Einigkeit und Recht und Freiheit” -* Add `defaults` keyword to browsers requirements. -* Fix CSS Grid Layout support. -* Fix `align-self` cleaning. - -## 6.4.1 -* Fix node cloning after some PostCSS plugins. - -## 6.4 “Hic et ubique terrarum” -* Add `:any-link` selector support. -* Add `text-decoration-skip` support. -* Add `transition: duration property` support. -* Fix `-webkit-` prefix for `backface-visibility`. -* Fix `rad` unit support in gradients (by 刘祺). -* Fix `transition` support in Opera 12. -* Removed Safari TP Grid prefixes support. - -## 6.3.7 -* Fix rare `Cannot read property 'constructor' of null` issue. - -## 6.3.6 -* Add Safari TP prefix support for Grid Layout. - -## 6.3.5 -* Fix duplicate prefixes for `-ms-interpolation-mode`. - -## 6.3.4 -* Show users coverage for selected browsers in `info()`. - -## 6.3.3 -* Fix transition warning. - -## 6.3.2 -* Fix jspm support (by Sean Anderson). - -## 6.3.1 -* Fix compatibility with Flexibility polyfill. - -## 6.3 “Pro rege et lege” -* Add Grid Layout support. -* Add `text-spacing` support. -* Add `> 10% in my stats` browsers query with custom usage statistics. -* Add options to disable `@supports`, Flexbox or Grid support. -* Fix compatibility with other PostCSS plugins. - -## 6.2.3 -* Fix error on broken transition with double comma. - -## 6.2.2 -* Fix issues in broken transitions. - -## 6.2.1 -* Fix AST error in transition warning (by @jvdanilo). - -## 6.2 “Fluctuat nec mergitur” -* Use `fill` instead of `fill-available` according spec changes (by 一丝). -* Add `fill` support for logical dimension properties (by 一丝). -* Add `text-emphasis` support (by 一丝). -* Add prefixes to `@supports` only for compatible browsers. -* Add `rad`, `grad` and `turn` units support to linear gradients. -* Add some `deg` directions support for old WebKit linear gradients. -* Fix `@supports` parenthesis (by @heady). -* Add warning when prefixes could not be generated - for complicated `transition-property` values. -* Add warning for outdated `fill-available` value. -* Add warning for wrong `text-emphasis-position` value. -* Add “time capsule” warning for prefix-less future. -* Normalizes all warning messages. - -## 6.1.2 -* Fix gradient hack on some parameters (by Alexey Efremov). - -## 6.1.1 -* Fix `cursor: grab` and `cursor: grabbing` support. - -## 6.1 “Bil-shaʿb wa lil-shaʿb” -* Change `transition` support to output more robust CSS. -* Add `:read-only` support. -* Add support for `appearance` with any values. -* Add CSS-in-JS support via `postcss-js`. -* Add loud `/*! autoprefixer: off */` control comments support. -* Convert `rotateZ` to `rotate` for `-ms-transform`. -* Use `postcss-value-parser` to carefully work with gradients. -* Remove `-ms-transform-style` and `-o-transform-style` that never existed. - -## 6.0.3 -* Fix old gradient direction warning. - -## 6.0.2 -* Remove unnecessary `-khtml-` prefix too. - -## 6.0.1 -* Fix `cross-fade()` support (by 一丝). - -## 6.0 “Eureka” -* CLI was removed from `autoprefixer` package to `autoprefixer-cli`. -* `autoprefixer-core` and `autoprefixer` packages was merged back. -* Remove `autoprefixer(opt).process(css)`, use `autoprefixer.process(css, opt)`. -* Remove `safe` option. Use separated Safe parser from PostCSS. -* Remove Opera 12.1 from default query. -* Use PostCSS 5.0 API. -* Add custom syntaxes support. -* Add `image-set` support (by 一丝). -* Add `mask-border` support (by 一丝). -* Add `filter()` function support (by Vincent De Oliveira). -* Add `backdrop-filter` support (by Vincent De Oliveira). -* Add `element()` support (by Vincent De Oliveira). -* Add CSS Regions support. -* Add Scroll Snap Points support. -* Add `writing-mode` support. -* Add `::backdrop` support. -* Add `cross-fade()` support. -* Add other `break-` properties support. -* Add Microsoft Edge support (by Andrey Polischuk). -* Add `not` keyword and exclude browsers by query. -* Add version ranges `IE 6-9` (by Ben Briggs). -* Fix `filter` in `transition` support on Safari. -* Fix `url()` parsing. -* Fix `pixelated` cleaning. -* Always show old gradient direction warning. - -## 5.2.1 -* Fix parent-less node issue on some cases (by Josh Gillies). - -## 5.2 “Dont tread on me” -* Add `appearance` support. -* Warn users on old gradient direction or flexbox syntax. -* Add `add: false` option to disable new prefixes adding. -* Make Autoprefixer 30% faster. -* Use PostCSS 4.1 plugin API. -* Add prefixes for `pixelated` instead of `crisp-edges` in `image-rendering`. -* Do not add `::placeholder` prefixes for `:placeholder-shown`. -* Fix `text-decoration` prefixes. -* `autoprefixer.process()` was deprecated. Use PostCSS API. - -## 5.1.11 -* Update `num2fraction` to fix resolution media query (by 一丝). - -## 5.1.10 -* Do not generate `-webkit-image-rendering`. - -## 5.1.9 -* Fix DynJS compatibility (by Nick Howes). - -## 5.1.8 -* Fix gradients in `mask` and `mask-image` properties. -* Fix old webkit prefix on some unsupported gradients. - -## 5.1.7 -* Fix placeholder selector (by Vincent De Oliveira). - -## 5.1.6 -* Use official `::placeholder-shown` selector (by Vincent De Oliveira). - -## 5.1.5 -* Add transition support for CSS Masks properties. - -## 5.1.4 -* Use `-webkit-` prefix for Opera Mobile 24. - -## 5.1.3 -* Add IE support for `image-rendering: crisp-edges`. - -## 5.1.2 -* Add never existed `@-ms-keyframes` to common mistake. - -## 5.1.1 -* Safer value split in `flex` hack. - -## 5.1 “Jianyuan” -* Add support for resolution media query (by 一丝). -* Higher accuracy while removing prefixes in values. -* Add support for logical properties (by 一丝). -* Add `@viewport` support. -* Add `text-overflow` support (by 一丝). -* Add `text-emphasis` support (by 一丝). -* Add `image-rendering: crisp-edges` support. -* Add `text-align-last` support. -* Return `autoprefixer.defaults` as alias to current `browserslist.defaults`. -* Save code style while adding prefixes to `@keyframes` and `@viewport`. -* Do not remove `-webkit-background-clip` with non-spec `text` value. -* Fix `-webkit-filter` in `transition`. -* Better support for browser versions joined on Can I Use - like `ios_saf 7.0-7.1` (by Vincent De Oliveira). -* Fix compatibility with `postcss-import` (by Jason Kuhrt). -* Fix Flexbox prefixes for BlackBerry and UC Browser. -* Fix gradient prefixes for old Chrome. - -## 5.0 “Pravda vítězí” -* Use PostCSS 4.0. -* Use Browserslist to parse browsers queries. -* Use global `browserslist` config. -* Add `> 5% in US` query to select browsers by usage in some country. -* Add `object-fit` and `object-position` properties support. -* Add CSS Shape properties support. -* Fix UC Browser name in debug info. -* Remove `autoprefixer.defaults` and use defaults from Browserslist. - -## 4.0.2 -* Remove `o-border-radius`, which is common mistake in legacy CSS. - -## 4.0.1 -* Fix `@supports` support with brackets in values (by Vincent De Oliveira). - -## 4.0 “Indivisibiliter ac Inseparabiliter” -* Become 2.5 times fatser by new PostCSS 3.0 parser. -* Do not remove outdated prefixes by `remove: false` option. -* `map.inline` and `map.sourcesContent` options are now `true` by default. -* Add `box-decoration-break` support. -* Do not add old `-webkit-` prefix for gradients with `px` units. -* Use previous source map to show origin source of CSS syntax error. -* Use `from` option from previous source map `file` field. -* Set `to` value to `from` if `to` option is missing. -* Trim Unicode BOM on source maps parsing. -* Parse at-rules without spaces like `@import"file"`. -* Better previous `sourceMappingURL` annotation comment cleaning. -* Do not remove previous `sourceMappingURL` comment on `map.annotation: false`. - -## 3.1.2 -* Update Firefox ESR version from 24 to 31. - -## 3.1.1 -* Use Flexbox 2009 spec for Android stock browser < 4.4. - -## 3.1 “Satyameva Jayate” -* Do not remove comments from prefixed values (by Eitan Rousso). -* Allow Safari 6.1 to use final Flexbox spec (by John Kreitlow). -* Fix `filter` value in `transition` in Webkits. -* Show greetings if your browsers don’t require any prefixes. -* Add `<=` and `<` browsers requirement (by Andreas Lind). - -## 3.0.1 -* Fix `autoprefixer.postcss` in callbacks. - -## 3.0 “Liberté, Égalité, Fraternité” -* Project was split to autoprefixer (with CLI) and autoprefixer-core. -* `autoprefixer()` now receives only `options` object with `browsers` key. -* GNU format for syntax error messages from PostCSS 2.2. - -## 2.2 “Mobilis in mobili” -* Allow to disable Autoprefixer for some rule by control comment. -* Use PostCSS 2.1 with Safe Mode option and broken source line - in CSS syntax error messages. - -## 2.1.1 -* Fix `-webkit-background-size` hack for `contain` and `cover` values. -* Don’t add `-webkit-` prefix to `filter` with SVG (by Vincent De Oliveira). - -## 2.1 “Eleftheria i thanatos” -* Add support for `clip-path` and `mask` properties. -* Return `-webkit-` prefix to `filter` with SVG URI. - -## 2.0.2 -* Add readable names for new browsers from 2.0 release. -* Don’t add `-webkit-` prefix to `filter` with SVG URI. -* Don’t add `-o-` prefix 3D transforms. - -## 2.0.1 -* Save declaration style, when clone declaration to prefix. - -## 2.0 “Hongik Ingan” -* Based on PostCSS 1.0. - See [options changes](https://github.com/postcss/postcss/releases/tag/1.0.0). -* Restore visual cascade after declaration removing. -* Enable visual cascade by default. -* Prefix declareation in `@supports` at-rule conditions. -* Add all browsers from Can I Use: `ie_mob`, `and_chr`, `and_ff`, - `op_mob` and `op_mini`. -* Allow to use latest Autoprefixer from GitHub by npm. -* Add `--no-cascade`, `--annotation` and `--sources-content` options to binary. - -## 1.3.1 -* Fix gradient hack, when `background` property contains color. - -## 1.3 “Tenka Fubu” -* Add `text-size-adjust` support. -* Add `background-size` to support Android 2. - -## 1.2 “Meiji” -* Use Can I Use data from official `caniuse-db` npm package. -* Remove package data update from binary. -* Use increment value instead of current date in minor versions. - -## 1.1 “Nutrisco et extingo” -* Add source map annotation comment support. -* Add inline source map support. -* Autodetect previous source map. -* Fix source maps support on Windows. -* Fix source maps support in subdirectory. -* Prefix selector even if it is already prefixed by developer. -* Add option `cascade` to create nice visual cascade of prefixes. -* Fix flexbox support for IE 10 (by Roland Warmerdam). -* Better `break-inside` support. -* Fix prefixing, when two same properties are near. - -### 20140222 -* Add `touch-action` support. - -### 20140226 -* Chrome 33 is moved to released versions. -* Add Chrome 36 data. - -### 20140302 -* Add `text-decoration-*` properties support. -* Update browsers usage statistics. -* Use new PostCSS version. - -### 20140319 -* Check already prefixed properties after current declaration. -* Normalize spaces before already prefixed check. -* Firefox 28 is moved to released versions. -* Add Firefox 31 data. -* Add some Blackberry data. - -### 20140327 -* Don’t use `-ms-transform` in `@keyframes`, because IE 9 doesn’t support - animations. -* Update BlackBerry 10 data. - -### 20140403 -* Update browsers usage statistics. -* Opera 20 is moved to released versions. -* Add Opera 22 data. - -### 20140410 -* Chrome 34 is moved to released versions. -* Add Chrome 37 data. -* Fix Chrome 36 data. - -### 20140429 -* Fix `display: inline-flex` support by 2009 spec. -* Fix old WebKit gradient converter (by Sergey Belov). -* Fix CSS 3 cursors data (by Nick Schonning). - -### 20140430 -* Separate 2D and 3D transform prefixes to clean unnecessary `-ms-` prefixes. -* Firefox 29 is moved to released versions. -* Add Firefox 32 data. - -### 20140510 -* Do not add `-ms-` prefix for `transform` with 3D functions. -* Update browsers global usage statistics. - -### 20140512 -* Remove unnecessary `-moz-` prefix for `wavy` in `text-decoration`. -* Update Safari data for font properties. - -### 20140521 -* Chrome 36 is moved to released versions. -* Add Chrome 38 data. - -### 20140523 -* Opera 21 is moved to released versions. -* Add Opera 23 data. - -### 20140605 -* Allow to parse gradients without space between color and position. -* Add iOS 8, Safari 8 and Android 4.4.3 data. -* Update browsers usage statistics. - -## 1.0 “Plus ultra” -* Source map support. -* Save origin indents and code formatting. -* Change CSS parser to PostCSS. -* Preserve vendor-prefixed properties put right after unprefixed ones. -* Rename `compile()` to `process()` and return result object, - instead of CSS string. -* Rename `inspect()` to `info()`. -* Add in binary `-d` option to specify output directory. -* Binary now will not concat output files. -* Allow to select last versions for specified browser. -* Add full browser names aliases: `firefox`, `explorer` and `blackberry`. -* Ignore case in browser names. -* Change license to MIT. -* Add prefixes inside custom at-rules. -* Add only necessary prefixes to selector inside prefixed at-rule. -* Safer backgrounds list parser in gradient hack. -* Prefix `@keyframes` inside `@media`. -* Don’t prefix values for CSS3 PIE properties. -* Binary now shows file name in syntax error. -* Use browserify to build standalone version. - -### 20131225 -* Fix deprecated API convertor. -* Add `::placeholder` support for Firefix >= 18. -* Fix vendor prefixes order. - -### 20140103 -* Add `-webkit-` prefix for `sticky` position. -* Update browsers popularity statistics. - -### 20140109 -* Add selectors and at-rules sections to debug info. -* Fix outdated prefixes cleaning. - -### 20140110 -* Add `Firefox ESR` browser requirement. -* Opera 18 is moved to released versions. -* Add Opera 20 data. - -### 20140117 -* Chrome 32 is moved to released versions. -* Add Opera 34 data. - -### 20140130 -* Fix flexbox properties names in transitions. -* Add Chrome 35 and Firefox 29 data. - -### 20140203 -* Android 4.4 stock browser and Opera 19 are moved to released versions. -* Add Opera 21 data. -* Update browsers usage statistics. - -### 20140213 -* Add case insensitive to IE’s filter hack (by Dominik Schilling). -* Improve selector prefixing in some rare cases (by Simon Lydell). -* Firefox 27 is moved to released versions. -* Add Firefox 30 data. - -## 0.8 “Unbowed, Unbent, Unbroken” -* Add more browsers to defaults ("> 1%, last 2 versions, ff 17, opera 12.1" - instead of just "last 2 browsers"). -* Keep vendor prefixes without unprefixed version (like vendor-specific hacks). -* Convert gradients to old WebKit syntax (actual for Android 2.3). -* Better support for several syntaxes with one prefix (like Flexbox and - gradients in WebKit). -* Add intrinsic and extrinsic sizing values support. -* Remove never existed prefixes from common mistakes (like -ms-transition). -* Add Opera 17 data. -* Fix selector prefixes order. -* Fix browser versions order in inspect. - -### 20130903 -* Fix old WebKit gradients convertor on rgba() colors. -* Allow to write old direction syntax in gradients. - -### 20130906 -* Fix direction syntax in radial gradients. -* Don’t prefix IE filter with modern syntax. - -### 20130911 -* Fix parsing property name with spaces. - -### 20130919 -* Fix processing custom framework prefixes (by Johannes J. Schmidt). -* Concat outputs if several files compiled to one output. -* Decrease standalone build size by removing unnecessary Binary class. -* iOS 7 is moved to released versions. -* Clean up binary code (by Simon Lydell). - -### 20130923 -* Firefox 24 is moved to released versions. - -### 20131001 -* Add support for grab, grabbing, zoom-in and zoom-out cursor values. - -### 20131006 -* Chrome 30 is moved to released versions. - -### 20131007 -* Don’t add another prefixes in rule with prefixed selector. - -### 20131009 -* Opera 17 is moved to released versions. - -### 20131015 -* Fix converting multiple gradients to old webkit syntax (by Aleksei Androsov). - -### 20131017 -* Fix @host at-rule parsing. - -### 20131020 -* IE 11 and Andrid 4.3 is moved to released versions. -* Add Opera 18 data. -* Add @namespace support. -* Sort browser versions in data file. - -### 20131029 -* Add Safari 6.1 data. -* Add fx alias for Firefox. - -### 20131104 -* Update Android future version to 4.4. -* Google Chrome 32 added to future versions list. -* Firefox 25 now is actual version, 27 and 28 added to future versions. -* Browsers statistics are updated. - -### 20131205 -* Google Chrome 33 added to future releases list. -* Google Chrome 31 moved to current releases list. - -### 20131209 -* Use old webkit gradients for old iOS and Safari (by Chad von Nau). -* Fix direction conversion for old webkit gradients (by Chad von Nau). -* Update browsers popularity statistics. - -### 20131213 -* Firefox ESR in default browsers was changed to 24 version. -* Firefox 26 was moved to current releases list. -* Firefox 28 was added to future releases list. - -## 0.7 “We Do Not Sow” -* Add vendor prefixes to selectors. -* Add ::selection and ::placeholder selectors support. -* Allow to load support data from Can I Use pull requests. -* Remove deprecated API. - -### 20130806 -* Add hyphens support. - -### 20130807 -* Add tab-size support. -* Add :fullscreen support. - -### 20130808 -* Allow to select browser versions by > and >= operator. -* Fix flex properties in transition. - -### 20130810 -* Add Firefox 25 data. - -### 20130824 -* Add Chrome 31 and 30 data. -* Fix CSS comments parsing (by vladkens). - -## 0.6 “As High As Honor” -* New faster API, which cache preprocessed data. Old API is deprecated. -* A lot of perfomance improvements. -* Add Opera 15 -webkit- prefix support. -* Update Chrome 29 and Safari 7 prefixes data. -* Add minor browsers in popularity select. -* Better syntax error messages. - -### 20130721 -* Add Chrome 30 data. - -### 20130728 -* Don’t remove non-standard -webkit-background-clip: text. -* Don’t remove IE hack on CSS parse. - -### 20130729 -* Add Opera 16 data. -* Fix “Invalid range in character class” error on Firefox. - -### 20130730 -* Fix correct clone comments inside keyframes (by Alexey Plutalov). -* Fix angle recalculation in gradients (by Roman Komarov). - -### 20130731 -* Add border-image support. - -## 0.5 “Ours is the Fury” -* Rewrite Autoprefixer to be more flexible. -* Use css, instead of Rework, to fix CSS parsing errors faster. -* Fix a lot of CSS parsing errors. - -### 20130616 -* More useful message for CSS parsing errors. -* Remove old WebKit gradient syntax. -* Fix parsing error on comment with braces. - -### 20130617 -* Remove old Mozilla border-radius. -* Don’t prefix old IE filter. -* Remove old background-clip, background-size and background-origin prefixes. -* Speed up regexps in values. -* Allow to hack property declarations. - -### 20130625 -* Convert flexbox properties to 2009 and 2012 specifications. -* Improve messages on syntax errors. - -### 20130626 -* Add Firefox 24 data. -* Add prefixes for font-feature-settings. - -### 20130629 -* Fix convert flex properties to old box-flex. - -## 0.4 “Winter Is Coming” -* Remove outdated prefixes. -* Add border-radius and box-shadow properties to database. -* Change degrees in webkit gradients. - -### 20130515 -* Add old syntax in gradient direction. -* Add old syntax for display: flex. -* Update browser global usage statistics. - -### 20130521 -* Add Firefox 23 data. - -### 20130524 -* Add Chrome 29 data. - -### 20130528 -* Fix compatibilty with Rework from git master. -* Add minor browsers to data, which can be selected only directly. - -### 20130530 -* Add Opera 15 and iOS 6.1 data. -* Fix iOS versions in properties and values data. - -### 20130603 -* Use latest Rework 0.15 with a lot of CSS parsing fixes. -* Update browsers usage statistics. - -## 0.3 “Growing Strong” -* Rename `autoprefixer.filter()` to `autoprefixer.rework()`. -* Use own filters instead of Rework’s `prefix` and `prefixValue`. -* Smarter value prefixer without false match “order” in “border”. -* 40% faster. -* Don’t add unnecessary properties instead of Rework’s `prefixValue`. -* Don’t change properties order. -* Sort properties and values in inspect output. -* Add main to component config (by Jonathan Ong). -* Fix documentation (by Sergey Leschina and Mark Vasilkov). - -### 20130424 -* Fix value override in prefixer. - -### 20130427 -* Prefix several same values in one property. -* Fix Windows support in binary. -* Improve print errors in binary. - -### 20130502 -* Don’t add -webkit- prefix to IE filter. -* Don’t duplicate prefixes on second run. - -## 0.2 “Hear Me Roar!” -* Update parse libraries. -* Use component package manager to build standalone script. -* Add inspect to standalone script. - -## 0.1 “Fire and Blood” -* Initial release. diff --git a/npm/react/node_modules/autoprefixer/node_modules/color-convert/CHANGELOG.md b/npm/react/node_modules/autoprefixer/node_modules/color-convert/CHANGELOG.md deleted file mode 100644 index 0a7bce4fd5..0000000000 --- a/npm/react/node_modules/autoprefixer/node_modules/color-convert/CHANGELOG.md +++ /dev/null @@ -1,54 +0,0 @@ -# 1.0.0 - 2016-01-07 - -- Removed: unused speed test -- Added: Automatic routing between previously unsupported conversions -([#27](https://github.com/Qix-/color-convert/pull/27)) -- Removed: `xxx2xxx()` and `xxx2xxxRaw()` functions -([#27](https://github.com/Qix-/color-convert/pull/27)) -- Removed: `convert()` class -([#27](https://github.com/Qix-/color-convert/pull/27)) -- Changed: all functions to lookup dictionary -([#27](https://github.com/Qix-/color-convert/pull/27)) -- Changed: `ansi` to `ansi256` -([#27](https://github.com/Qix-/color-convert/pull/27)) -- Fixed: argument grouping for functions requiring only one argument -([#27](https://github.com/Qix-/color-convert/pull/27)) - -# 0.6.0 - 2015-07-23 - -- Added: methods to handle -[ANSI](https://en.wikipedia.org/wiki/ANSI_escape_code#Colors) 16/256 colors: - - rgb2ansi16 - - rgb2ansi - - hsl2ansi16 - - hsl2ansi - - hsv2ansi16 - - hsv2ansi - - hwb2ansi16 - - hwb2ansi - - cmyk2ansi16 - - cmyk2ansi - - keyword2ansi16 - - keyword2ansi - - ansi162rgb - - ansi162hsl - - ansi162hsv - - ansi162hwb - - ansi162cmyk - - ansi162keyword - - ansi2rgb - - ansi2hsl - - ansi2hsv - - ansi2hwb - - ansi2cmyk - - ansi2keyword -([#18](https://github.com/harthur/color-convert/pull/18)) - -# 0.5.3 - 2015-06-02 - -- Fixed: hsl2hsv does not return `NaN` anymore when using `[0,0,0]` -([#15](https://github.com/harthur/color-convert/issues/15)) - ---- - -Check out commit logs for older releases diff --git a/npm/react/node_modules/axios/CHANGELOG.md b/npm/react/node_modules/axios/CHANGELOG.md deleted file mode 100644 index c5f4542c46..0000000000 --- a/npm/react/node_modules/axios/CHANGELOG.md +++ /dev/null @@ -1,250 +0,0 @@ -# Changelog - -### 0.18.1 (May 31, 2019) - -Security Fix: - -- Destroy stream on exceeding maxContentLength (fixes [#1098](https://github.com/axios/axios/issues/1098)) ([#1485](https://github.com/axios/axios/pull/1485)) - Gadzhi Gadzhiev - -### 0.18.0 (Feb 19, 2018) - -- Adding support for UNIX Sockets when running with Node.js ([#1070](https://github.com/axios/axios/pull/1070)) -- Fixing typings ([#1177](https://github.com/axios/axios/pull/1177)): - - AxiosRequestConfig.proxy: allows type false - - AxiosProxyConfig: added auth field -- Adding function signature in AxiosInstance interface so AxiosInstance can be invoked ([#1192](https://github.com/axios/axios/pull/1192), [#1254](https://github.com/axios/axios/pull/1254)) -- Allowing maxContentLength to pass through to redirected calls as maxBodyLength in follow-redirects config ([#1287](https://github.com/axios/axios/pull/1287)) -- Fixing configuration when using an instance - method can now be set ([#1342](https://github.com/axios/axios/pull/1342)) - -### 0.17.1 (Nov 11, 2017) - -- Fixing issue with web workers ([#1160](https://github.com/axios/axios/pull/1160)) -- Allowing overriding transport ([#1080](https://github.com/axios/axios/pull/1080)) -- Updating TypeScript typings ([#1165](https://github.com/axios/axios/pull/1165), [#1125](https://github.com/axios/axios/pull/1125), [#1131](https://github.com/axios/axios/pull/1131)) - -### 0.17.0 (Oct 21, 2017) - -- **BREAKING** Fixing issue with `baseURL` and interceptors ([#950](https://github.com/axios/axios/pull/950)) -- **BREAKING** Improving handing of duplicate headers ([#874](https://github.com/axios/axios/pull/874)) -- Adding support for disabling proxies ([#691](https://github.com/axios/axios/pull/691)) -- Updating TypeScript typings with generic type parameters ([#1061](https://github.com/axios/axios/pull/1061)) - -### 0.16.2 (Jun 3, 2017) - -- Fixing issue with including `buffer` in bundle ([#887](https://github.com/axios/axios/pull/887)) -- Including underlying request in errors ([#830](https://github.com/axios/axios/pull/830)) -- Convert `method` to lowercase ([#930](https://github.com/axios/axios/pull/930)) - -### 0.16.1 (Apr 8, 2017) - -- Improving HTTP adapter to return last request in case of redirects ([#828](https://github.com/axios/axios/pull/828)) -- Updating `follow-redirects` dependency ([#829](https://github.com/axios/axios/pull/829)) -- Adding support for passing `Buffer` in node ([#773](https://github.com/axios/axios/pull/773)) - -### 0.16.0 (Mar 31, 2017) - -- **BREAKING** Removing `Promise` from axios typings in favor of built-in type declarations ([#480](https://github.com/axios/axios/issues/480)) -- Adding `options` shortcut method ([#461](https://github.com/axios/axios/pull/461)) -- Fixing issue with using `responseType: 'json'` in browsers incompatible with XHR Level 2 ([#654](https://github.com/axios/axios/pull/654)) -- Improving React Native detection ([#731](https://github.com/axios/axios/pull/731)) -- Fixing `combineURLs` to support empty `relativeURL` ([#581](https://github.com/axios/axios/pull/581)) -- Removing `PROTECTION_PREFIX` support ([#561](https://github.com/axios/axios/pull/561)) - -### 0.15.3 (Nov 27, 2016) - -- Fixing issue with custom instances and global defaults ([#443](https://github.com/axios/axios/issues/443)) -- Renaming `axios.d.ts` to `index.d.ts` ([#519](https://github.com/axios/axios/issues/519)) -- Adding `get`, `head`, and `delete` to `defaults.headers` ([#509](https://github.com/axios/axios/issues/509)) -- Fixing issue with `btoa` and IE ([#507](https://github.com/axios/axios/issues/507)) -- Adding support for proxy authentication ([#483](https://github.com/axios/axios/pull/483)) -- Improving HTTP adapter to use `http` protocol by default ([#493](https://github.com/axios/axios/pull/493)) -- Fixing proxy issues ([#491](https://github.com/axios/axios/pull/491)) - -### 0.15.2 (Oct 17, 2016) - -- Fixing issue with calling `cancel` after response has been received ([#482](https://github.com/axios/axios/issues/482)) - -### 0.15.1 (Oct 14, 2016) - -- Fixing issue with UMD ([#485](https://github.com/axios/axios/issues/485)) - -### 0.15.0 (Oct 10, 2016) - -- Adding cancellation support ([#452](https://github.com/axios/axios/pull/452)) -- Moving default adapter to global defaults ([#437](https://github.com/axios/axios/pull/437)) -- Fixing issue with `file` URI scheme ([#440](https://github.com/axios/axios/pull/440)) -- Fixing issue with `params` objects that have no prototype ([#445](https://github.com/axios/axios/pull/445)) - -### 0.14.0 (Aug 27, 2016) - -- **BREAKING** Updating TypeScript definitions ([#419](https://github.com/axios/axios/pull/419)) -- **BREAKING** Replacing `agent` option with `httpAgent` and `httpsAgent` ([#387](https://github.com/axios/axios/pull/387)) -- **BREAKING** Splitting `progress` event handlers into `onUploadProgress` and `onDownloadProgress` ([#423](https://github.com/axios/axios/pull/423)) -- Adding support for `http_proxy` and `https_proxy` environment variables ([#366](https://github.com/axios/axios/pull/366)) -- Fixing issue with `auth` config option and `Authorization` header ([#397](https://github.com/axios/axios/pull/397)) -- Don't set XSRF header if `xsrfCookieName` is `null` ([#406](https://github.com/axios/axios/pull/406)) - -### 0.13.1 (Jul 16, 2016) - -- Fixing issue with response data not being transformed on error ([#378](https://github.com/axios/axios/issues/378)) - -### 0.13.0 (Jul 13, 2016) - -- **BREAKING** Improved error handling ([#345](https://github.com/axios/axios/pull/345)) -- **BREAKING** Response transformer now invoked in dispatcher not adapter ([10eb238](https://github.com/axios/axios/commit/10eb23865101f9347570552c04e9d6211376e25e)) -- **BREAKING** Request adapters now return a `Promise` ([157efd5](https://github.com/axios/axios/commit/157efd5615890301824e3121cc6c9d2f9b21f94a)) -- Fixing issue with `withCredentials` not being overwritten ([#343](https://github.com/axios/axios/issues/343)) -- Fixing regression with request transformer being called before request interceptor ([#352](https://github.com/axios/axios/issues/352)) -- Fixing custom instance defaults ([#341](https://github.com/axios/axios/issues/341)) -- Fixing instances created from `axios.create` to have same API as default axios ([#217](https://github.com/axios/axios/issues/217)) - -### 0.12.0 (May 31, 2016) - -- Adding support for `URLSearchParams` ([#317](https://github.com/axios/axios/pull/317)) -- Adding `maxRedirects` option ([#307](https://github.com/axios/axios/pull/307)) - -### 0.11.1 (May 17, 2016) - -- Fixing IE CORS support ([#313](https://github.com/axios/axios/pull/313)) -- Fixing detection of `FormData` ([#325](https://github.com/axios/axios/pull/325)) -- Adding `Axios` class to exports ([#321](https://github.com/axios/axios/pull/321)) - -### 0.11.0 (Apr 26, 2016) - -- Adding support for Stream with HTTP adapter ([#296](https://github.com/axios/axios/pull/296)) -- Adding support for custom HTTP status code error ranges ([#308](https://github.com/axios/axios/pull/308)) -- Fixing issue with ArrayBuffer ([#299](https://github.com/axios/axios/pull/299)) - -### 0.10.0 (Apr 20, 2016) - -- Fixing issue with some requests sending `undefined` instead of `null` ([#250](https://github.com/axios/axios/pull/250)) -- Fixing basic auth for HTTP adapter ([#252](https://github.com/axios/axios/pull/252)) -- Fixing request timeout for XHR adapter ([#227](https://github.com/axios/axios/pull/227)) -- Fixing IE8 support by using `onreadystatechange` instead of `onload` ([#249](https://github.com/axios/axios/pull/249)) -- Fixing IE9 cross domain requests ([#251](https://github.com/axios/axios/pull/251)) -- Adding `maxContentLength` option ([#275](https://github.com/axios/axios/pull/275)) -- Fixing XHR support for WebWorker environment ([#279](https://github.com/axios/axios/pull/279)) -- Adding request instance to response ([#200](https://github.com/axios/axios/pull/200)) - -### 0.9.1 (Jan 24, 2016) - -- Improving handling of request timeout in node ([#124](https://github.com/axios/axios/issues/124)) -- Fixing network errors not rejecting ([#205](https://github.com/axios/axios/pull/205)) -- Fixing issue with IE rejecting on HTTP 204 ([#201](https://github.com/axios/axios/issues/201)) -- Fixing host/port when following redirects ([#198](https://github.com/axios/axios/pull/198)) - -### 0.9.0 (Jan 18, 2016) - -- Adding support for custom adapters -- Fixing Content-Type header being removed when data is false ([#195](https://github.com/axios/axios/pull/195)) -- Improving XDomainRequest implementation ([#185](https://github.com/axios/axios/pull/185)) -- Improving config merging and order of precedence ([#183](https://github.com/axios/axios/pull/183)) -- Fixing XDomainRequest support for only <= IE9 ([#182](https://github.com/axios/axios/pull/182)) - -### 0.8.1 (Dec 14, 2015) - -- Adding support for passing XSRF token for cross domain requests when using `withCredentials` ([#168](https://github.com/axios/axios/pull/168)) -- Fixing error with format of basic auth header ([#178](https://github.com/axios/axios/pull/173)) -- Fixing error with JSON payloads throwing `InvalidStateError` in some cases ([#174](https://github.com/axios/axios/pull/174)) - -### 0.8.0 (Dec 11, 2015) - -- Adding support for creating instances of axios ([#123](https://github.com/axios/axios/pull/123)) -- Fixing http adapter to use `Buffer` instead of `String` in case of `responseType === 'arraybuffer'` ([#128](https://github.com/axios/axios/pull/128)) -- Adding support for using custom parameter serializer with `paramsSerializer` option ([#121](https://github.com/axios/axios/pull/121)) -- Fixing issue in IE8 caused by `forEach` on `arguments` ([#127](https://github.com/axios/axios/pull/127)) -- Adding support for following redirects in node ([#146](https://github.com/axios/axios/pull/146)) -- Adding support for transparent decompression if `content-encoding` is set ([#149](https://github.com/axios/axios/pull/149)) -- Adding support for transparent XDomainRequest to handle cross domain requests in IE9 ([#140](https://github.com/axios/axios/pull/140)) -- Adding support for HTTP basic auth via Authorization header ([#167](https://github.com/axios/axios/pull/167)) -- Adding support for baseURL option ([#160](https://github.com/axios/axios/pull/160)) - -### 0.7.0 (Sep 29, 2015) - -- Fixing issue with minified bundle in IE8 ([#87](https://github.com/axios/axios/pull/87)) -- Adding support for passing agent in node ([#102](https://github.com/axios/axios/pull/102)) -- Adding support for returning result from `axios.spread` for chaining ([#106](https://github.com/axios/axios/pull/106)) -- Fixing typescript definition ([#105](https://github.com/axios/axios/pull/105)) -- Fixing default timeout config for node ([#112](https://github.com/axios/axios/pull/112)) -- Adding support for use in web workers, and react-native ([#70](https://github.com/axios/axios/issue/70)), ([#98](https://github.com/axios/axios/pull/98)) -- Adding support for fetch like API `axios(url[, config])` ([#116](https://github.com/axios/axios/issues/116)) - -### 0.6.0 (Sep 21, 2015) - -- Removing deprecated success/error aliases -- Fixing issue with array params not being properly encoded ([#49](https://github.com/axios/axios/pull/49)) -- Fixing issue with User-Agent getting overridden ([#69](https://github.com/axios/axios/issues/69)) -- Adding support for timeout config ([#56](https://github.com/axios/axios/issues/56)) -- Removing es6-promise dependency -- Fixing issue preventing `length` to be used as a parameter ([#91](https://github.com/axios/axios/pull/91)) -- Fixing issue with IE8 ([#85](https://github.com/axios/axios/pull/85)) -- Converting build to UMD - -### 0.5.4 (Apr 08, 2015) - -- Fixing issue with FormData not being sent ([#53](https://github.com/axios/axios/issues/53)) - -### 0.5.3 (Apr 07, 2015) - -- Using JSON.parse unconditionally when transforming response string ([#55](https://github.com/axios/axios/issues/55)) - -### 0.5.2 (Mar 13, 2015) - -- Adding support for `statusText` in response ([#46](https://github.com/axios/axios/issues/46)) - -### 0.5.1 (Mar 10, 2015) - -- Fixing issue using strict mode ([#45](https://github.com/axios/axios/issues/45)) -- Fixing issue with standalone build ([#47](https://github.com/axios/axios/issues/47)) - -### 0.5.0 (Jan 23, 2015) - -- Adding support for intercepetors ([#14](https://github.com/axios/axios/issues/14)) -- Updating es6-promise dependency - -### 0.4.2 (Dec 10, 2014) - -- Fixing issue with `Content-Type` when using `FormData` ([#22](https://github.com/axios/axios/issues/22)) -- Adding support for TypeScript ([#25](https://github.com/axios/axios/issues/25)) -- Fixing issue with standalone build ([#29](https://github.com/axios/axios/issues/29)) -- Fixing issue with verbs needing to be capitalized in some browsers ([#30](https://github.com/axios/axios/issues/30)) - -### 0.4.1 (Oct 15, 2014) - -- Adding error handling to request for node.js ([#18](https://github.com/axios/axios/issues/18)) - -### 0.4.0 (Oct 03, 2014) - -- Adding support for `ArrayBuffer` and `ArrayBufferView` ([#10](https://github.com/axios/axios/issues/10)) -- Adding support for utf-8 for node.js ([#13](https://github.com/axios/axios/issues/13)) -- Adding support for SSL for node.js ([#12](https://github.com/axios/axios/issues/12)) -- Fixing incorrect `Content-Type` header ([#9](https://github.com/axios/axios/issues/9)) -- Adding standalone build without bundled es6-promise ([#11](https://github.com/axios/axios/issues/11)) -- Deprecating `success`/`error` in favor of `then`/`catch` - -### 0.3.1 (Sep 16, 2014) - -- Fixing missing post body when using node.js ([#3](https://github.com/axios/axios/issues/3)) - -### 0.3.0 (Sep 16, 2014) - -- Fixing `success` and `error` to properly receive response data as individual arguments ([#8](https://github.com/axios/axios/issues/8)) -- Updating `then` and `catch` to receive response data as a single object ([#6](https://github.com/axios/axios/issues/6)) -- Fixing issue with `all` not working ([#7](https://github.com/axios/axios/issues/7)) - -### 0.2.2 (Sep 14, 2014) - -- Fixing bundling with browserify ([#4](https://github.com/axios/axios/issues/4)) - -### 0.2.1 (Sep 12, 2014) - -- Fixing build problem causing ridiculous file sizes - -### 0.2.0 (Sep 12, 2014) - -- Adding support for `all` and `spread` -- Adding support for node.js ([#1](https://github.com/axios/axios/issues/1)) - -### 0.1.0 (Aug 29, 2014) - -- Initial release diff --git a/npm/react/node_modules/babel-loader/CHANGELOG.md b/npm/react/node_modules/babel-loader/CHANGELOG.md deleted file mode 100644 index 0dc39044c4..0000000000 --- a/npm/react/node_modules/babel-loader/CHANGELOG.md +++ /dev/null @@ -1,169 +0,0 @@ -# Changelog - -For changes in version v7.0.0 and up please go to [release](https://github.com/babel/babel-loader/releases) - -# Old Changelog - -## v6.4.1 - -### 🐛 Bug Fix - -- Fixed reset of BABEL_ENV when options.forceEnv is used (#420) @nikopavlica - -## v6.4.0 - -### 🚀 New Feature - -- added metadata passing from babel to webpack, which is currently used by react-intl (#398) @Ognian - -## v6.3.2 - -### 😢 Regression - -- `forceEnv` was interfering with regular environment handling - -## v6.3.1 - -### 🐛 Bug Fix - - - The new `forceEnv` options wasn't working as expected (#379) @chrisvasz - -## v6.3.0 - -### 🚀 New Feature - -- Add new config option `forceEnv` (#368) @moimael - -Allow to override BABEL_ENV/NODE_ENV at loader-level. Useful for isomorphic applications which have separate babel config for client and server. - -### 🐛 Bug Fix - -- Update loader-utils dependency to ^0.2.16 to fix compatibility with webpack 2 (#371) @leonaves - -### 💅 Polish - -- Improve FS caching to do less sync calls which improves performance slightly (#375) @akx - -## v6.2.10 - -Support for webpack 2.2-rc has been added in this release - -### 🐛 Bug Fix - -- If cache directory not writable, try to fallback to tmpdir before failing - -## v6.2.9 - -### 😢 Regression - -Source maps on windows did not work correctly with v6.2.8. -Thanks @josephst - -### 🏠 Internal - -- Add AppVeyor to run tests on windows @danez -- Fix tests on windows (#343) @danez - -## v6.2.8 - -### 🐛 Bug Fix - -- gzipped files should have `.gz` as the extension, not `.gzip` (#326) @bjornstar -- fix options.sourceFileName gennerate bug (#260) @creeperyang - -### 📝 Documentation - -- Update README docs for cacheDirectory's actual behaviour (#245) @sohkai -- updates docs re: transform-runtime (#197) @gbrassey - -### 🏠 Internal - -- Use eslint and nyc (#321) @danez -- Adjust travis config (#320) @danez -- Use babel to compile babel-loader (#319) @danez - -## v6.2.7 - -### 😢 Regression - -Fallback to `os.tmpdir()` if no cachedir found (#318) (fixes #317) @danez - -Fixes an issue with v6.2.6 when using `babel-loader` as a global package. - -## v6.2.6 - -### 🐛 Bug Fix - -- Use standard cache dir as default `cacheDirectory` (#301) @fson - -Use the common cache directory, `./node_modules/.cache/babel-loader`, as the default cache directory (when the cacheDirectory setting is enabled). - -```js -query: { - cacheDirectory: true -} -``` - -## v6.2.5 - -- Don't show the call stack for a Babel error (such as when you have a syntax error) - -screenshot 2016-08-15 15 24 37 - -- resolve the .babelrc relative to the file path rather than the cwd (current working directory). - - * fix: more concise formatting for Babel errors (#287) (Andrey Popp) - * fix(resolve-rc): resolve-rc relative file path (#253) (Luke Page) - * add babel-core and preset-2015 to dev dependencies (#273) (timse) - * chore(docs): add issue and pr templates (#280) (Joshua Wiens) - * chore(docs): fix badge formatting (Joshua Wiens) - * chore(ci): expand travis testing (#278) (Joshua Wiens) - * Update README: add env vars to cacheIdentifier (#267) (Dominik Ferber) - * add npm badge [skip ci] (Henry Zhu) - * update [skip ci] (Henry Zhu) - * remove jsx references as well [skip ci] (Henry Zhu) - * Save the transform to devDependencies (Ray Booysen) - * Remove 'react' preset (Jake Rios) - * Removed babel-preset-react from README.md (Ben Stephenson) - -## v6.2.4 - * change allowed peer deps (all webpack 2 beta versions) - -## v6.2.3 - * change allowed peer deps (2.0.7-beta) - -## v6.2.2 - * Update peerDependencies to accept webpack 2 [#208](https://github.com/babel/babel-loader/pull/208) - * Remove duplicated dependencies - -## v6.2.0 - * Pass true filenames [#106](https://github.com/babel/babel-loader/issues/106) - * Remove babel-core from devDependencies - -## v6.1.0 - - * Merge [PR #146](https://github.com/babel/babel-loader/pull/146) Set source file name relative to options.sourceRoot - * Merge [PR #136](https://github.com/babel/babel-loader/pull/136) use container-based infrastructure for faster build - * Merge [PR #121](https://github.com/babel/babel-loader/pull/121) Make babelrc configurable - * Merge [PR #113](https://github.com/babel/babel-loader/pull/113) Include BABEL_ENV || NODE_ENV in cacheIdentifier - -## v6.0.1 - - * Update to babel v6. - -## v5.3.1 - - * Merge [PR #85](https://github.com/babel/babel-loader/pull/85) - Don't override sourcemap if sourcesContent already exists. - - -## v5.3.1 - - * Merge [PR #82](https://github.com/babel/babel-loader/pull/82) - Fallback global options to empty object to avoid conflicts with object-assign polyfill. - -## v5.3.0 - - * Merge [PR #79](https://github.com/babel/babel-loader/pull/79) - This should allow babel-loader to work with [enhanced-require](https://github.com/webpack/enhanced-require). - -## v5.2.0 - - * Include `.babelrc` file into the `cacheIdentifier` if it exists diff --git a/npm/react/node_modules/babel-loader/node_modules/emojis-list/CHANGELOG.md b/npm/react/node_modules/babel-loader/node_modules/emojis-list/CHANGELOG.md deleted file mode 100644 index acaede6d49..0000000000 --- a/npm/react/node_modules/babel-loader/node_modules/emojis-list/CHANGELOG.md +++ /dev/null @@ -1,85 +0,0 @@ - -# 3.0.0 (2019-05-12) - -* build: bye bower ([4acc7c0](https://github.com/kikobeats/emojis-list/commit/4acc7c0)) -* build: remove gulp and bower ([12c83f3](https://github.com/kikobeats/emojis-list/commit/12c83f3)) -* build: update meta ([de14b12](https://github.com/kikobeats/emojis-list/commit/de14b12)) -* moar emojis ([b4a153f](https://github.com/kikobeats/emojis-list/commit/b4a153f)) -* chore: drop support for Node.js 0.10 ([20ed4f1](https://github.com/kikobeats/emojis-list/commit/20ed4f1)) - - -### BREAKING CHANGE - -* This module no longer supports Node.js 0.10 - - - -# 2.1.0 (2016-10-03) - -* Fetch new emoji ([7dbe84d](https://github.com/kikobeats/emojis-list/commit/7dbe84d)) - - - - -## 2.0.1 (2016-05-12) - -* Fix typo ([3808909](https://github.com/kikobeats/emojis-list/commit/3808909)) - - - - -# 2.0.0 (2016-05-12) - -* Add update script ([f846dd6](https://github.com/kikobeats/emojis-list/commit/f846dd6)) -* Block dependencies in last version ([1d9e0a5](https://github.com/kikobeats/emojis-list/commit/1d9e0a5)) -* Extract main file name ([9ffe7bb](https://github.com/kikobeats/emojis-list/commit/9ffe7bb)) -* Remove unnecessary files ([4c34729](https://github.com/kikobeats/emojis-list/commit/4c34729)) -* Update docs, special webpack setup is not necessary ([c4aefe9](https://github.com/kikobeats/emojis-list/commit/c4aefe9)) -* Update example ([1e2ae03](https://github.com/kikobeats/emojis-list/commit/1e2ae03)) -* Update how to generate emojis array ([b56bad9](https://github.com/kikobeats/emojis-list/commit/b56bad9)) -* Update main file based in the new interface ([996fccb](https://github.com/kikobeats/emojis-list/commit/996fccb)) - - - - -## 1.0.3 (2016-05-12) - -* Add standard as linter ([5e939d6](https://github.com/kikobeats/emojis-list/commit/5e939d6)) -* Change interface ([16bc0c0](https://github.com/kikobeats/emojis-list/commit/16bc0c0)) -* Generate emoji file ([fbcf8e9](https://github.com/kikobeats/emojis-list/commit/fbcf8e9)) -* Remove unnecessary special doc ([2b12bec](https://github.com/kikobeats/emojis-list/commit/2b12bec)) -* chore(package): update browserify to version 13.0.1 ([e2c98bf](https://github.com/kikobeats/emojis-list/commit/e2c98bf)) -* chore(package): update gulp-header to version 1.8.1 ([28de793](https://github.com/kikobeats/emojis-list/commit/28de793)) - - - - -## 1.0.2 (2016-05-05) - -* fixed #2 ([9a6abe7](https://github.com/kikobeats/emojis-list/commit/9a6abe7)), closes [#2](https://github.com/kikobeats/emojis-list/issues/2) -* Fomar using standard ([5202f9f](https://github.com/kikobeats/emojis-list/commit/5202f9f)) -* Update badge ([53fad9b](https://github.com/kikobeats/emojis-list/commit/53fad9b)) - - - - -## 1.0.1 (2016-04-13) - -* lock versions ([4a5d82e](https://github.com/kikobeats/emojis-list/commit/4a5d82e)) -* setup devDependencies ([d1de0fc](https://github.com/kikobeats/emojis-list/commit/d1de0fc)) -* update bumped ([9941038](https://github.com/kikobeats/emojis-list/commit/9941038)) -* Update package.json ([6c14b74](https://github.com/kikobeats/emojis-list/commit/6c14b74)) -* Update README.md ([1d9beeb](https://github.com/kikobeats/emojis-list/commit/1d9beeb)) -* Update README.md ([73f215e](https://github.com/kikobeats/emojis-list/commit/73f215e)) -* Update tests ([a94f7dc](https://github.com/kikobeats/emojis-list/commit/a94f7dc)) - - - - -# 1.0.0 (2015-05-12) - -* first commit ([a65b79d](https://github.com/kikobeats/emojis-list/commit/a65b79d)) -* updated ([9f0564c](https://github.com/kikobeats/emojis-list/commit/9f0564c)) - - - diff --git a/npm/react/node_modules/babel-loader/node_modules/json5/CHANGELOG.md b/npm/react/node_modules/babel-loader/node_modules/json5/CHANGELOG.md deleted file mode 100644 index be9e98d5d4..0000000000 --- a/npm/react/node_modules/babel-loader/node_modules/json5/CHANGELOG.md +++ /dev/null @@ -1,274 +0,0 @@ -### v1.0.1 [[code][c1.0.1], [diff][d1.0.1]] - -[c1.0.1]: https://github.com/json5/json5/tree/v1.0.1 -[d1.0.1]: https://github.com/json5/json5/compare/v1.0.0...v1.0.1 - -This release includes a bug fix and minor change. - -- Fix: `parse` throws on unclosed objects and arrays. - -- New: `package.json5` has been removed until an easier way to keep it in sync - with `package.json` is found. - - -### v1.0.0 [[code][c1.0.0], [diff][d1.0.0]] - -[c1.0.0]: https://github.com/json5/json5/tree/v1.0.0 -[d1.0.0]: https://github.com/json5/json5/compare/v0.5.1...v1.0.0 - -This release includes major internal changes and public API enhancements. - -- **Major** JSON5 officially supports Node.js v4 and later. Support for Node.js - v0.10 and v0.12 have been dropped. - -- New: Unicode property names and Unicode escapes in property names are - supported. ([#1]) - -- New: `stringify` outputs trailing commas in objects and arrays when a `space` - option is provided. ([#66]) - -- New: JSON5 allows line and paragraph separator characters (U+2028 and U+2029) - in strings in order to be compatible with JSON. However, ES5 does not allow - these characters in strings, so JSON5 gives a warning when they are parsed and - escapes them when they are stringified. ([#70]) - -- New: `stringify` accepts an options object as its second argument. The - supported options are `replacer`, `space`, and a new `quote` option that - specifies the quote character used in strings. ([#71]) - -- New: The CLI supports STDIN and STDOUT and adds `--out-file`, `--space`, and - `--validate` options. See `json5 --help` for more information. ([#72], [#84], - and [#108]) - -- New: In addition to the white space characters space `\t`, `\v`, `\f`, `\n`, - `\r`, and `\xA0`, the additional white space characters `\u2028`, `\u2029`, - and all other characters in the Space Separator Unicode category are allowed. - -- New: In addition to the character escapes `\'`, `\"`, `\\`, `\b`, `\f`, `\n`, - `\r`, and `\t`, the additional character escapes `\v` and `\0`, hexadecimal - escapes like `\x0F`, and unnecessary escapes like `\a` are allowed in string - values and string property names. - -- New: `stringify` outputs strings with single quotes by default but - intelligently uses double quotes if there are more single quotes than double - quotes inside the string. (i.e. `stringify('Stay here.')` outputs - `'Stay here.'` while `stringify('Let\'s go.')` outputs `"Let's go."`) - -- New: When a character is not allowed in a string, `stringify` outputs a - character escape like `\t` when available, a hexadecimal escape like `\x0F` - when the Unicode code point is less than 256, or a Unicode character escape - like `\u01FF`, in that order. - -- New: `stringify` checks for a `toJSON5` method on objects and, if it exists, - stringifies its return value instead of the object. `toJSON5` overrides - `toJSON` if they both exist. - -- New: To `require` or `import` JSON5 files, use `require('json5/lib/register')` - or `import 'json5/lib/register'`. Previous versions used `json5/lib/require`, - which still exists for backward compatibility but is deprecated and will give - a warning. - -- New: To use JSON5 in browsers, use the file at `dist/index.js` or - `https://unpkg.com/json5@^1.0.0`. - -- Fix: `stringify` properly outputs `Infinity` and `NaN`. ([#67]) - -- Fix: `isWord` no longer becomes a property of `JSON5` after calling - `stringify`. ([#68] and [#89]) - -- Fix: `stringify` no longer throws when an object does not have a `prototype`. - ([#154]) - -- Fix: `stringify` properly handles the `key` argument of `toJSON(key)` methods. - `toJSON5(key)` follows this pattern. - -- Fix: `stringify` accepts `Number` and `String` objects as its `space` - argument. - -- Fix: In addition to a function, `stringify` also accepts an array of keys to - include in the output as its `replacer` argument. Numbers, `Number` objects, - and `String` objects will be converted to a string if they are given as array - values. - - -### v0.5.1 [[code][c0.5.1], [diff][d0.5.1]] - -[c0.5.1]: https://github.com/json5/json5/tree/v0.5.1 -[d0.5.1]: https://github.com/json5/json5/compare/v0.5.0...v0.5.1 - -This release includes a minor fix for indentations when stringifying empty -arrays. - -- Fix: Indents no longer appear in empty arrays when stringified. ([#134]) - - -### v0.5.0 [[code][c0.5.0], [diff][d0.5.0]] - -[c0.5.0]: https://github.com/json5/json5/tree/v0.5.0 -[d0.5.0]: https://github.com/json5/json5/compare/v0.4.0...v0.5.0 - -This release includes major internal changes and public API enhancements. - -- **Major:** JSON5 officially supports Node.js v4 LTS and v5. Support for - Node.js v0.6 and v0.8 have been dropped, while support for v0.10 and v0.12 - remain. - -- Fix: YUI Compressor no longer fails when compressing json5.js. ([#97]) - -- New: `parse` and the CLI provide line and column numbers when displaying error - messages. ([#101]; awesome work by [@amb26].) - - -### v0.4.0 [[code][c0.4.0], [diff][d0.4.0]] - -[c0.4.0]: https://github.com/json5/json5/tree/v0.4.0 -[d0.4.0]: https://github.com/json5/json5/compare/v0.2.0...v0.4.0 - -Note that v0.3.0 was tagged, but never published to npm, so this v0.4.0 -changelog entry includes v0.3.0 features. - -This is a massive release that adds `stringify` support, among other things. - -- **Major:** `JSON5.stringify()` now exists! - This method is analogous to the native `JSON.stringify()`; - it just avoids quoting keys where possible. - See the [usage documentation](./README.md#usage) for more. - ([#32]; huge thanks and props [@aeisenberg]!) - -- New: `NaN` and `-NaN` are now allowed number literals. - ([#30]; thanks [@rowanhill].) - -- New: Duplicate object keys are now allowed; the last value is used. - This is the same behavior as JSON. ([#57]; thanks [@jordanbtucker].) - -- Fix: Properly handle various whitespace and newline cases now. - E.g. JSON5 now properly supports escaped CR and CRLF newlines in strings, - and JSON5 now accepts the same whitespace as JSON (stricter than ES5). - ([#58], [#60], and [#63]; thanks [@jordanbtucker].) - -- New: Negative hexadecimal numbers (e.g. `-0xC8`) are allowed again. - (They were disallowed in v0.2.0; see below.) - It turns out they *are* valid in ES5, so JSON5 supports them now too. - ([#36]; thanks [@jordanbtucker]!) - - -### v0.2.0 [[code][c0.2.0], [diff][d0.2.0]] - -[c0.2.0]: https://github.com/json5/json5/tree/v0.2.0 -[d0.2.0]: https://github.com/json5/json5/compare/v0.1.0...v0.2.0 - -This release fixes some bugs and adds some more utility features to help you -express data more easily: - -- **Breaking:** Negative hexadecimal numbers (e.g. `-0xC8`) are rejected now. - While V8 (e.g. Chrome and Node) supported them, it turns out they're invalid - in ES5. This has been [fixed in V8][v8-hex-fix] (and by extension, Chrome - and Node), so JSON5 officially rejects them now, too. ([#36]) - -- New: Trailing decimal points in decimal numbers are allowed again. - (They were disallowed in v0.1.0; see below.) - They're allowed by ES5, and differentiating between integers and floats may - make sense on some platforms. ([#16]; thanks [@Midar].) - -- New: `Infinity` and `-Infinity` are now allowed number literals. - ([#30]; thanks [@pepkin88].) - -- New: Plus signs (`+`) in front of numbers are now allowed, since it can - be helpful in some contexts to explicitly mark numbers as positive. - (E.g. when a property represents changes or deltas.) - -- Fix: unescaped newlines in strings are rejected now. - ([#24]; thanks [@Midar].) - - -### v0.1.0 [[code][c0.1.0], [diff][d0.1.0]] - -[c0.1.0]: https://github.com/json5/json5/tree/v0.1.0 -[d0.1.0]: https://github.com/json5/json5/compare/v0.0.1...v0.1.0 - -This release tightens JSON5 support and adds helpful utility features: - -- New: Support hexadecimal numbers. (Thanks [@MaxNanasy].) - -- Fix: Reject octal numbers properly now. Previously, they were accepted but - improperly parsed as base-10 numbers. (Thanks [@MaxNanasy].) - -- **Breaking:** Reject "noctal" numbers now (base-10 numbers that begin with a - leading zero). These are disallowed by both JSON5 and JSON, as well as by - ES5's strict mode. (Thanks [@MaxNanasy].) - -- New: Support leading decimal points in decimal numbers. - (Thanks [@MaxNanasy].) - -- **Breaking:** Reject trailing decimal points in decimal numbers now. These - are disallowed by both JSON5 and JSON. (Thanks [@MaxNanasy].) - -- **Breaking:** Reject omitted elements in arrays now. These are disallowed by - both JSON5 and JSON. - -- Fix: Throw proper `SyntaxError` instances on errors now. - -- New: Add Node.js `require()` hook. Register via `json5/lib/require`. - -- New: Add Node.js `json5` executable to compile JSON5 files to JSON. - - -### v0.0.1 [[code][c0.0.1], [diff][d0.0.1]] - -[c0.0.1]: https://github.com/json5/json5/tree/v0.0.1 -[d0.0.1]: https://github.com/json5/json5/compare/v0.0.0...v0.0.1 - -This was the first implementation of this JSON5 parser. - -- Support unquoted object keys, including reserved words. Unicode characters - and escape sequences sequences aren't yet supported. - -- Support single-quoted strings. - -- Support multi-line strings. - -- Support trailing commas in arrays and objects. - -- Support comments, both inline and block. - - -### v0.0.0 [[code](https://github.com/json5/json5/tree/v0.0.0)] - -Let's consider this to be Douglas Crockford's original [json_parse.js] — a -parser for the regular JSON format. - - -[json_parse.js]: https://github.com/douglascrockford/JSON-js/blob/master/json_parse.js -[v8-hex-fix]: http://code.google.com/p/v8/issues/detail?id=2240 - -[@MaxNanasy]: https://github.com/MaxNanasy -[@Midar]: https://github.com/Midar -[@pepkin88]: https://github.com/pepkin88 -[@rowanhill]: https://github.com/rowanhill -[@aeisenberg]: https://github.com/aeisenberg -[@jordanbtucker]: https://github.com/jordanbtucker -[@amb26]: https://github.com/amb26 - -[#1]: https://github.com/json5/json5/issues/1 -[#16]: https://github.com/json5/json5/issues/16 -[#24]: https://github.com/json5/json5/issues/24 -[#30]: https://github.com/json5/json5/issues/30 -[#32]: https://github.com/json5/json5/issues/32 -[#36]: https://github.com/json5/json5/issues/36 -[#57]: https://github.com/json5/json5/issues/57 -[#58]: https://github.com/json5/json5/pull/58 -[#60]: https://github.com/json5/json5/pull/60 -[#63]: https://github.com/json5/json5/pull/63 -[#66]: https://github.com/json5/json5/issues/66 -[#67]: https://github.com/json5/json5/issues/67 -[#68]: https://github.com/json5/json5/issues/68 -[#70]: https://github.com/json5/json5/issues/70 -[#71]: https://github.com/json5/json5/issues/71 -[#72]: https://github.com/json5/json5/issues/72 -[#84]: https://github.com/json5/json5/pull/84 -[#89]: https://github.com/json5/json5/pull/89 -[#97]: https://github.com/json5/json5/pull/97 -[#101]: https://github.com/json5/json5/pull/101 -[#108]: https://github.com/json5/json5/pull/108 -[#134]: https://github.com/json5/json5/pull/134 -[#154]: https://github.com/json5/json5/issues/154 diff --git a/npm/react/node_modules/babel-loader/node_modules/loader-utils/CHANGELOG.md b/npm/react/node_modules/babel-loader/node_modules/loader-utils/CHANGELOG.md deleted file mode 100644 index 4d316b4183..0000000000 --- a/npm/react/node_modules/babel-loader/node_modules/loader-utils/CHANGELOG.md +++ /dev/null @@ -1,87 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - - -# [1.4.0](https://github.com/webpack/loader-utils/compare/v1.3.0...v1.4.0) (2020-02-19) - - -### Features - -* the `resourceQuery` is passed to the `interpolateName` method ([#163](https://github.com/webpack/loader-utils/issues/163)) ([cd0e428](https://github.com/webpack/loader-utils/commit/cd0e428)) - - - - -# [1.3.0](https://github.com/webpack/loader-utils/compare/v1.2.3...v1.3.0) (2020-02-19) - - -### Features - -* support the `[query]` template for the `interpolatedName` method ([#162](https://github.com/webpack/loader-utils/issues/162)) ([469eeba](https://github.com/webpack/loader-utils/commit/469eeba)) - - - - -## [1.2.3](https://github.com/webpack/loader-utils/compare/v1.2.2...v1.2.3) (2018-12-27) - - -### Bug Fixes - -* **interpolateName:** don't interpolated `hashType` without `hash` or `contenthash` ([#140](https://github.com/webpack/loader-utils/issues/140)) ([3528fd9](https://github.com/webpack/loader-utils/commit/3528fd9)) - - - - -## [1.2.2](https://github.com/webpack/loader-utils/compare/v1.2.1...v1.2.2) (2018-12-27) - - -### Bug Fixes - -* fixed a hash type extracting in interpolateName ([#137](https://github.com/webpack/loader-utils/issues/137)) ([f8a71f4](https://github.com/webpack/loader-utils/commit/f8a71f4)) - - - - -## [1.2.1](https://github.com/webpack/loader-utils/compare/v1.2.0...v1.2.1) (2018-12-25) - - -### Bug Fixes - -* **isUrlRequest:** better handle absolute urls and non standards ([#134](https://github.com/webpack/loader-utils/issues/134)) ([aca43da](https://github.com/webpack/loader-utils/commit/aca43da)) - - -### Reverts - -* PR [#79](https://github.com/webpack/loader-utils/issues/79) ([#135](https://github.com/webpack/loader-utils/issues/135)) ([73d350a](https://github.com/webpack/loader-utils/commit/73d350a)) - - - - -# [1.2.0](https://github.com/webpack/loader-utils/compare/v1.1.0...v1.2.0) (2018-12-24) - - -### Features - -* **interpolateName:** support `[contenthash]` - -### Fixes - -* **urlToRequest:** empty urls are not rewritten to relative requests -* **urlToRequest:** don't rewrite absolute urls -* **isUrlRequest:** ignore all url with `extension` (like `moz-extension:`, `ms-browser-extension:` and etc) -* **isUrlRequest:** ignore `about:blank` -* **interpolateName:** failing explicitly when ran out of emoji -* **interpolateName:** `[hash]` token regex in interpolate string to capture any hash algorithm name -* **interpolateName:** parse string for emoji count before use - - - - -# [1.1.0](https://github.com/webpack/loader-utils/compare/v1.0.4...v1.1.0) (2017-03-16) - - -### Features - -* **automatic-release:** Generation of automatic release ([7484d13](https://github.com/webpack/loader-utils/commit/7484d13)) -* **parseQuery:** export parseQuery ([ddf64e4](https://github.com/webpack/loader-utils/commit/ddf64e4)) diff --git a/npm/react/node_modules/cacache/CHANGELOG.md b/npm/react/node_modules/cacache/CHANGELOG.md deleted file mode 100644 index 08db375c2f..0000000000 --- a/npm/react/node_modules/cacache/CHANGELOG.md +++ /dev/null @@ -1,747 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - -### [13.0.1](https://github.com/npm/cacache/compare/v13.0.0...v13.0.1) (2019-09-30) - - -### Bug Fixes - -* **fix-owner:** chownr.sync quits on non-root uid ([08801be](https://github.com/npm/cacache/commit/08801be)) - -## [13.0.0](https://github.com/npm/cacache/compare/v12.0.3...v13.0.0) (2019-09-25) - - -### ⚠ BREAKING CHANGES - -* This subtly changes the streaming interface of -everything in cacache that streams, which is, well, everything in -cacache. Most users will probably not notice, but any code that -depended on stream behavior always being deferred until next tick will -need to adjust. - -The mississippi methods 'to', 'from', 'through', and so on, have been -replaced with their Minipass counterparts, and streaming interaction -with the file system is done via fs-minipass. - -The following modules are of interest here: - -- [minipass](http://npm.im/minipass) The core stream library. - -- [fs-minipass](http://npm.im/fs-minipass) Note that the 'WriteStream' - class from fs-minipass is _not_ a Minipass stream, but rather a plain - old EventEmitter that duck types as a Writable. - -- [minipass-collect](http://npm.im/minipass-collect) Gather up all the - data from a stream. Cacache only uses Collect.PassThrough, which is a - basic Minipass passthrough stream which emits a 'collect' event with - the completed data just before the 'end' event. - -- [minipass-pipeline](http://npm.im/minipass-pipeline) Connect one or - more streams into a pipe chain. Errors anywhere in the pipeline are - proxied down the chain and then up to the Pipeline object itself. - Writes go into the head, reads go to the tail. Used in place of - pump() and pumpify(). - -- [minipass-flush](http://npm.im/minipass-flush) A Minipass passthrough - stream that defers its 'end' event until after a flush() method has - completed (either calling the supplied callback, or returning a - promise.) Use in place of flush-write-stream (aka mississippi.to). - -Streams from through2, concat-stream, and the behavior provided by -end-of-stream are all implemented in Minipass itself. - -Features of interest to cacache, which make Minipass a particularly good -fit: - -- All of the 'endish' events are normalized, so we can just listen on - 'end' and know that finish, prefinish, and close will be handled as - well. -- Minipass doesn't waste time [containing - zalgo](https://blog.izs.me/2013/08/designing-apis-for-asynchrony). -- Minipass has built-in support for promises that indicate the end or - error: stream.promise(), stream.collect(), and stream.concat(). -- With reliable and consistent timing guarantees, much less - error-checking logic is required. We can be more confident that an - error is being thrown or emitted in the correct place, rather than in - a callback which is deferred, resulting in a hung promise or - uncaughtException. - -The biggest downside of Minipass is that it lacks some of the internal -characteristics of node-core streams, which many community modules use -to identify streams. They have no _writableState or _readableState -objects, or _read or _write methods. As a result, the is-stream module -(at least, at the time of this commit) doesn't recognize Minipass -streams as readable or writable streams. - -All in all, the changes required of downstream users should be minimal, -but are unlikely to be zero. Hence the semver major change. - -### Features - -* replace all streams with Minipass streams ([f4c0962](https://github.com/npm/cacache/commit/f4c0962)) -* **deps:** Add minipass and minipass-pipeline ([a6545a9](https://github.com/npm/cacache/commit/a6545a9)) -* **promise:** converted .resolve to native promise, converted .map and .reduce to native ([220c56d](https://github.com/npm/cacache/commit/220c56d)) -* **promise:** individually promisifing functions as needed ([74b939e](https://github.com/npm/cacache/commit/74b939e)) -* **promise:** moved .reject from bluebird to native promise ([1d56da1](https://github.com/npm/cacache/commit/1d56da1)) -* **promise:** removed .fromNode, removed .join ([9c457a0](https://github.com/npm/cacache/commit/9c457a0)) -* **promise:** removed .map, replaced with p-map. removed .try ([cc3ee05](https://github.com/npm/cacache/commit/cc3ee05)) -* **promise:** removed .tap ([0260f12](https://github.com/npm/cacache/commit/0260f12)) -* **promise:** removed .using/.disposer ([5d832f3](https://github.com/npm/cacache/commit/5d832f3)) -* **promise:** removed bluebird ([c21298c](https://github.com/npm/cacache/commit/c21298c)) -* **promise:** removed bluebird specific .catch calls ([28aeeac](https://github.com/npm/cacache/commit/28aeeac)) -* **promise:** replaced .reduce and .mapSeries ([478f5cb](https://github.com/npm/cacache/commit/478f5cb)) - -### [12.0.3](https://github.com/npm/cacache/compare/v12.0.2...v12.0.3) (2019-08-19) - - -### Bug Fixes - -* do not chown if not running as root ([2d80af9](https://github.com/npm/cacache/commit/2d80af9)) - - - -### [12.0.2](https://github.com/npm/cacache/compare/v12.0.1...v12.0.2) (2019-07-19) - - - -### [12.0.1](https://github.com/npm/cacache/compare/v12.0.0...v12.0.1) (2019-07-19) - -* **deps** Abstracted out `lib/util/infer-owner.js` to - [@npmcli/infer-owner](https://www.npmjs.com/package/@npmcli/infer-owner) - so that it could be more easily used in other parts of the npm CLI. - - -## [12.0.0](https://github.com/npm/cacache/compare/v11.3.3...v12.0.0) (2019-07-15) - - -### Features - -* infer uid/gid instead of accepting as options ([ac84d14](https://github.com/npm/cacache/commit/ac84d14)) -* **i18n:** add another error message ([676cb32](https://github.com/npm/cacache/commit/676cb32)) - - -### BREAKING CHANGES - -* the uid gid options are no longer respected or -necessary. As of this change, cacache will always match the cache -contents to the ownership of the cache directory (or its parent -directory), regardless of what the caller passes in. - -Reasoning: - -The number one reason to use a uid or gid option was to keep root-owned -files from causing problems in the cache. In npm's case, this meant -that CLI's ./lib/command.js had to work out the appropriate uid and gid, -then pass it to the libnpmcommand module, which had to in turn pass the -uid and gid to npm-registry-fetch, which then passed it to -make-fetch-happen, which passed it to cacache. (For package fetching, -pacote would be in that mix as well.) - -Added to that, `cacache.rm()` will actually _write_ a file into the -cache index, but has no way to accept an option so that its call to -entry-index.js will write the index with the appropriate uid/gid. -Little ownership bugs were all over the place, and tricky to trace -through. (Why should make-fetch-happen even care about accepting or -passing uids and gids? It's an http library.) - -This change allows us to keep the cache from having mixed ownership in -any situation. - -Of course, this _does_ mean that if you have a root-owned but -user-writable folder (for example, `/tmp`), then the cache will try to -chown everything to root. - -The solution is for the user to create a folder, make it user-owned, and -use that, rather than relying on cacache to create the root cache folder. - -If we decide to restore the uid/gid opts, and use ownership inference -only when uid/gid are unset, then take care to also make rm take an -option object, and pass it through to entry-index.js. - - - -### [11.3.3](https://github.com/npm/cacache/compare/v11.3.2...v11.3.3) (2019-06-17) - - -### Bug Fixes - -* **audit:** npm audit fix ([200a6d5](https://github.com/npm/cacache/commit/200a6d5)) -* **config:** Add ssri config 'error' option ([#146](https://github.com/npm/cacache/issues/146)) ([47de8f5](https://github.com/npm/cacache/commit/47de8f5)) -* **deps:** npm audit fix ([481a7dc](https://github.com/npm/cacache/commit/481a7dc)) -* **standard:** standard --fix ([7799149](https://github.com/npm/cacache/commit/7799149)) -* **write:** avoid another cb never called situation ([5156561](https://github.com/npm/cacache/commit/5156561)) - - - - -## [11.3.2](https://github.com/npm/cacache/compare/v11.3.1...v11.3.2) (2018-12-21) - - -### Bug Fixes - -* **get:** make sure to handle errors in the .then ([b10bcd0](https://github.com/npm/cacache/commit/b10bcd0)) - - - - -## [11.3.1](https://github.com/npm/cacache/compare/v11.3.0...v11.3.1) (2018-11-05) - - -### Bug Fixes - -* **get:** export hasContent.sync properly ([d76c920](https://github.com/npm/cacache/commit/d76c920)) - - - - -# [11.3.0](https://github.com/npm/cacache/compare/v11.2.0...v11.3.0) (2018-11-05) - - -### Features - -* **get:** add sync API for reading ([db1e094](https://github.com/npm/cacache/commit/db1e094)) - - - - -# [11.2.0](https://github.com/npm/cacache/compare/v11.1.0...v11.2.0) (2018-08-08) - - -### Features - -* **read:** add sync support to other internal read.js fns ([fe638b6](https://github.com/npm/cacache/commit/fe638b6)) - - - - -# [11.1.0](https://github.com/npm/cacache/compare/v11.0.3...v11.1.0) (2018-08-01) - - -### Features - -* **read:** add sync support for low-level content read ([b43af83](https://github.com/npm/cacache/commit/b43af83)) - - - - -## [11.0.3](https://github.com/npm/cacache/compare/v11.0.2...v11.0.3) (2018-08-01) - - -### Bug Fixes - -* **config:** add ssri config options ([#136](https://github.com/npm/cacache/issues/136)) ([10d5d9a](https://github.com/npm/cacache/commit/10d5d9a)) -* **perf:** refactor content.read to avoid lstats ([c5ac10e](https://github.com/npm/cacache/commit/c5ac10e)) -* **test:** oops when removing safe-buffer ([1950490](https://github.com/npm/cacache/commit/1950490)) - - - - -## [11.0.2](https://github.com/npm/cacache/compare/v11.0.1...v11.0.2) (2018-05-07) - - -### Bug Fixes - -* **verify:** size param no longer lost in a verify ([#131](https://github.com/npm/cacache/issues/131)) ([c614a19](https://github.com/npm/cacache/commit/c614a19)), closes [#130](https://github.com/npm/cacache/issues/130) - - - - -## [11.0.1](https://github.com/npm/cacache/compare/v11.0.0...v11.0.1) (2018-04-10) - - - - -# [11.0.0](https://github.com/npm/cacache/compare/v10.0.4...v11.0.0) (2018-04-09) - - -### Features - -* **opts:** use figgy-pudding for opts ([#128](https://github.com/npm/cacache/issues/128)) ([33d4eed](https://github.com/npm/cacache/commit/33d4eed)) - - -### meta - -* drop support for node@4 ([529f347](https://github.com/npm/cacache/commit/529f347)) - - -### BREAKING CHANGES - -* node@4 is no longer supported - - - - -## [10.0.4](https://github.com/npm/cacache/compare/v10.0.3...v10.0.4) (2018-02-16) - - - - -## [10.0.3](https://github.com/npm/cacache/compare/v10.0.2...v10.0.3) (2018-02-16) - - -### Bug Fixes - -* **content:** rethrow aggregate errors as ENOENT ([fa918f5](https://github.com/npm/cacache/commit/fa918f5)) - - - - -## [10.0.2](https://github.com/npm/cacache/compare/v10.0.1...v10.0.2) (2018-01-07) - - -### Bug Fixes - -* **ls:** deleted entries could cause a premature stream EOF ([347dc36](https://github.com/npm/cacache/commit/347dc36)) - - - - -## [10.0.1](https://github.com/npm/cacache/compare/v10.0.0...v10.0.1) (2017-11-15) - - -### Bug Fixes - -* **move-file:** actually use the fallback to `move-concurrently` (#110) ([073fbe1](https://github.com/npm/cacache/commit/073fbe1)) - - - - -# [10.0.0](https://github.com/npm/cacache/compare/v9.3.0...v10.0.0) (2017-10-23) - - -### Features - -* **license:** relicense to ISC (#111) ([fdbb4e5](https://github.com/npm/cacache/commit/fdbb4e5)) - - -### Performance Improvements - -* more copyFile benchmarks ([63787bb](https://github.com/npm/cacache/commit/63787bb)) - - -### BREAKING CHANGES - -* **license:** the license has been changed from CC0-1.0 to ISC. - - - - -# [9.3.0](https://github.com/npm/cacache/compare/v9.2.9...v9.3.0) (2017-10-07) - - -### Features - -* **copy:** added cacache.get.copy api for fast copies (#107) ([067b5f6](https://github.com/npm/cacache/commit/067b5f6)) - - - - -## [9.2.9](https://github.com/npm/cacache/compare/v9.2.8...v9.2.9) (2017-06-17) - - - - -## [9.2.8](https://github.com/npm/cacache/compare/v9.2.7...v9.2.8) (2017-06-05) - - -### Bug Fixes - -* **ssri:** bump ssri for bugfix ([c3232ea](https://github.com/npm/cacache/commit/c3232ea)) - - - - -## [9.2.7](https://github.com/npm/cacache/compare/v9.2.6...v9.2.7) (2017-06-05) - - -### Bug Fixes - -* **content:** make verified content completely read-only (#96) ([4131196](https://github.com/npm/cacache/commit/4131196)) - - - - -## [9.2.6](https://github.com/npm/cacache/compare/v9.2.5...v9.2.6) (2017-05-31) - - -### Bug Fixes - -* **node:** update ssri to prevent old node 4 crash ([5209ffe](https://github.com/npm/cacache/commit/5209ffe)) - - - - -## [9.2.5](https://github.com/npm/cacache/compare/v9.2.4...v9.2.5) (2017-05-25) - - -### Bug Fixes - -* **deps:** fix lockfile issues and bump ssri ([84e1d7e](https://github.com/npm/cacache/commit/84e1d7e)) - - - - -## [9.2.4](https://github.com/npm/cacache/compare/v9.2.3...v9.2.4) (2017-05-24) - - -### Bug Fixes - -* **deps:** bumping deps ([bbccb12](https://github.com/npm/cacache/commit/bbccb12)) - - - - -## [9.2.3](https://github.com/npm/cacache/compare/v9.2.2...v9.2.3) (2017-05-24) - - -### Bug Fixes - -* **rm:** stop crashing if content is missing on rm ([ac90bc0](https://github.com/npm/cacache/commit/ac90bc0)) - - - - -## [9.2.2](https://github.com/npm/cacache/compare/v9.2.1...v9.2.2) (2017-05-14) - - -### Bug Fixes - -* **i18n:** lets pretend this didn't happen ([519b4ee](https://github.com/npm/cacache/commit/519b4ee)) - - - - -## [9.2.1](https://github.com/npm/cacache/compare/v9.2.0...v9.2.1) (2017-05-14) - - -### Bug Fixes - -* **docs:** fixing translation messup ([bb9e4f9](https://github.com/npm/cacache/commit/bb9e4f9)) - - - - -# [9.2.0](https://github.com/npm/cacache/compare/v9.1.0...v9.2.0) (2017-05-14) - - -### Features - -* **i18n:** add Spanish translation for API ([531f9a4](https://github.com/npm/cacache/commit/531f9a4)) - - - - -# [9.1.0](https://github.com/npm/cacache/compare/v9.0.0...v9.1.0) (2017-05-14) - - -### Features - -* **i18n:** Add Spanish translation and i18n setup (#91) ([323b90c](https://github.com/npm/cacache/commit/323b90c)) - - - - -# [9.0.0](https://github.com/npm/cacache/compare/v8.0.0...v9.0.0) (2017-04-28) - - -### Bug Fixes - -* **memoization:** actually use the LRU ([0e55dc9](https://github.com/npm/cacache/commit/0e55dc9)) - - -### Features - -* **memoization:** memoizers can be injected through opts.memoize (#90) ([e5614c7](https://github.com/npm/cacache/commit/e5614c7)) - - -### BREAKING CHANGES - -* **memoization:** If you were passing an object to opts.memoize, it will now be used as an injected memoization object. If you were only passing booleans and other non-objects through that option, no changes are needed. - - - - -# [8.0.0](https://github.com/npm/cacache/compare/v7.1.0...v8.0.0) (2017-04-22) - - -### Features - -* **read:** change hasContent to return {sri, size} (#88) ([bad6c49](https://github.com/npm/cacache/commit/bad6c49)), closes [#87](https://github.com/npm/cacache/issues/87) - - -### BREAKING CHANGES - -* **read:** hasContent now returns an object with `{sri, size}` instead of `sri`. Use `result.sri` anywhere that needed the old return value. - - - - -# [7.1.0](https://github.com/npm/cacache/compare/v7.0.5...v7.1.0) (2017-04-20) - - -### Features - -* **size:** handle content size info (#49) ([91230af](https://github.com/npm/cacache/commit/91230af)) - - - - -## [7.0.5](https://github.com/npm/cacache/compare/v7.0.4...v7.0.5) (2017-04-18) - - -### Bug Fixes - -* **integrity:** new ssri with fixed integrity stream ([6d13e8e](https://github.com/npm/cacache/commit/6d13e8e)) -* **write:** wrap stuff in promises to improve errors ([3624fc5](https://github.com/npm/cacache/commit/3624fc5)) - - - - -## [7.0.4](https://github.com/npm/cacache/compare/v7.0.3...v7.0.4) (2017-04-15) - - -### Bug Fixes - -* **fix-owner:** throw away ENOENTs on chownr ([d49bbcd](https://github.com/npm/cacache/commit/d49bbcd)) - - - - -## [7.0.3](https://github.com/npm/cacache/compare/v7.0.2...v7.0.3) (2017-04-05) - - -### Bug Fixes - -* **read:** fixing error message for integrity verification failures ([9d4f0a5](https://github.com/npm/cacache/commit/9d4f0a5)) - - - - -## [7.0.2](https://github.com/npm/cacache/compare/v7.0.1...v7.0.2) (2017-04-03) - - -### Bug Fixes - -* **integrity:** use EINTEGRITY error code and update ssri ([8dc2e62](https://github.com/npm/cacache/commit/8dc2e62)) - - - - -## [7.0.1](https://github.com/npm/cacache/compare/v7.0.0...v7.0.1) (2017-04-03) - - -### Bug Fixes - -* **docs:** fix header name conflict in readme ([afcd456](https://github.com/npm/cacache/commit/afcd456)) - - - - -# [7.0.0](https://github.com/npm/cacache/compare/v6.3.0...v7.0.0) (2017-04-03) - - -### Bug Fixes - -* **test:** fix content.write tests when running in docker ([d2e9b6a](https://github.com/npm/cacache/commit/d2e9b6a)) - - -### Features - -* **integrity:** subresource integrity support (#78) ([b1e731f](https://github.com/npm/cacache/commit/b1e731f)) - - -### BREAKING CHANGES - -* **integrity:** The entire API has been overhauled to use SRI hashes instead of digest/hashAlgorithm pairs. SRI hashes follow the Subresource Integrity standard and support strings and objects compatible with [`ssri`](https://npm.im/ssri). - -* This change bumps the index version, which will invalidate all previous index entries. Content entries will remain intact, and existing caches will automatically reuse any content from before this breaking change. - -* `cacache.get.info()`, `cacache.ls()`, and `cacache.ls.stream()` will now return objects that looks like this: - -``` -{ - key: String, - integrity: '-', - path: ContentPath, - time: Date, - metadata: Any -} -``` - -* `opts.digest` and `opts.hashAlgorithm` are obsolete for any API calls that used them. - -* Anywhere `opts.digest` was accepted, `opts.integrity` is now an option. Any valid SRI hash is accepted here -- multiple hash entries will be resolved according to the standard: first, the "strongest" hash algorithm will be picked, and then each of the entries for that algorithm will be matched against the content. Content will be validated if *any* of the entries match (so, a single integrity string can be used for multiple "versions" of the same document/data). - -* `put.byDigest()`, `put.stream.byDigest`, `get.byDigest()` and `get.stream.byDigest()` now expect an SRI instead of a `digest` + `opts.hashAlgorithm` pairing. - -* `get.hasContent()` now expects an integrity hash instead of a digest. If content exists, it will return the specific single integrity hash that was found in the cache. - -* `verify()` has learned to handle integrity-based caches, and forgotten how to handle old-style cache indices due to the format change. - -* `cacache.rm.content()` now expects an integrity hash instead of a hex digest. - - - - -# [6.3.0](https://github.com/npm/cacache/compare/v6.2.0...v6.3.0) (2017-04-01) - - -### Bug Fixes - -* **fixOwner:** ignore EEXIST race condition from mkdirp ([4670e9b](https://github.com/npm/cacache/commit/4670e9b)) -* **index:** ignore index removal races when inserting ([b9d2fa2](https://github.com/npm/cacache/commit/b9d2fa2)) -* **memo:** use lru-cache for better mem management (#75) ([d8ac5aa](https://github.com/npm/cacache/commit/d8ac5aa)) - - -### Features - -* **dependencies:** Switch to move-concurrently (#77) ([dc6482d](https://github.com/npm/cacache/commit/dc6482d)) - - - - -# [6.2.0](https://github.com/npm/cacache/compare/v6.1.2...v6.2.0) (2017-03-15) - - -### Bug Fixes - -* **index:** additional bucket entry verification with checksum (#72) ([f8e0f25](https://github.com/npm/cacache/commit/f8e0f25)) -* **verify:** return fixOwner.chownr promise ([6818521](https://github.com/npm/cacache/commit/6818521)) - - -### Features - -* **tmp:** safe tmp dir creation/management util (#73) ([c42da71](https://github.com/npm/cacache/commit/c42da71)) - - - - -## [6.1.2](https://github.com/npm/cacache/compare/v6.1.1...v6.1.2) (2017-03-13) - - -### Bug Fixes - -* **index:** set default hashAlgorithm ([d6eb2f0](https://github.com/npm/cacache/commit/d6eb2f0)) - - - - -## [6.1.1](https://github.com/npm/cacache/compare/v6.1.0...v6.1.1) (2017-03-13) - - -### Bug Fixes - -* **coverage:** bumping coverage for verify (#71) ([0b7faf6](https://github.com/npm/cacache/commit/0b7faf6)) -* **deps:** glob should have been a regular dep :< ([0640bc4](https://github.com/npm/cacache/commit/0640bc4)) - - - - -# [6.1.0](https://github.com/npm/cacache/compare/v6.0.2...v6.1.0) (2017-03-12) - - -### Bug Fixes - -* **coverage:** more coverage for content reads (#70) ([ef4f70a](https://github.com/npm/cacache/commit/ef4f70a)) -* **tests:** use safe-buffer because omfg (#69) ([6ab8132](https://github.com/npm/cacache/commit/6ab8132)) - - -### Features - -* **rm:** limited rm.all and fixed bugs (#66) ([d5d25ba](https://github.com/npm/cacache/commit/d5d25ba)), closes [#66](https://github.com/npm/cacache/issues/66) -* **verify:** tested, working cache verifier/gc (#68) ([45ad77a](https://github.com/npm/cacache/commit/45ad77a)) - - - - -## [6.0.2](https://github.com/npm/cacache/compare/v6.0.1...v6.0.2) (2017-03-11) - - -### Bug Fixes - -* **index:** segment cache items with another subbucket (#64) ([c3644e5](https://github.com/npm/cacache/commit/c3644e5)) - - - - -## [6.0.1](https://github.com/npm/cacache/compare/v6.0.0...v6.0.1) (2017-03-05) - - -### Bug Fixes - -* **docs:** Missed spots in README ([8ffb7fa](https://github.com/npm/cacache/commit/8ffb7fa)) - - - - -# [6.0.0](https://github.com/npm/cacache/compare/v5.0.3...v6.0.0) (2017-03-05) - - -### Bug Fixes - -* **api:** keep memo cache mostly-internal ([2f72d0a](https://github.com/npm/cacache/commit/2f72d0a)) -* **content:** use the rest of the string, not the whole string ([fa8f3c3](https://github.com/npm/cacache/commit/fa8f3c3)) -* **deps:** removed `format-number@2.0.2` ([1187791](https://github.com/npm/cacache/commit/1187791)) -* **deps:** removed inflight@1.0.6 ([0d1819c](https://github.com/npm/cacache/commit/0d1819c)) -* **deps:** rimraf@2.6.1 ([9efab6b](https://github.com/npm/cacache/commit/9efab6b)) -* **deps:** standard@9.0.0 ([4202cba](https://github.com/npm/cacache/commit/4202cba)) -* **deps:** tap@10.3.0 ([aa03088](https://github.com/npm/cacache/commit/aa03088)) -* **deps:** weallcontribute@1.0.8 ([ad4f4dc](https://github.com/npm/cacache/commit/ad4f4dc)) -* **docs:** add security note to hashKey ([03f81ba](https://github.com/npm/cacache/commit/03f81ba)) -* **hashes:** change default hashAlgorithm to sha512 ([ea00ba6](https://github.com/npm/cacache/commit/ea00ba6)) -* **hashes:** missed a spot for hashAlgorithm defaults ([45997d8](https://github.com/npm/cacache/commit/45997d8)) -* **index:** add length header before JSON for verification ([fb8cb4d](https://github.com/npm/cacache/commit/fb8cb4d)) -* **index:** change index filenames to sha1s of keys ([bbc5fca](https://github.com/npm/cacache/commit/bbc5fca)) -* **index:** who cares about race conditions anyway ([b1d3888](https://github.com/npm/cacache/commit/b1d3888)) -* **perf:** bulk-read get+read for massive speed ([d26cdf9](https://github.com/npm/cacache/commit/d26cdf9)) -* **perf:** use bulk file reads for index reads ([79a8891](https://github.com/npm/cacache/commit/79a8891)) -* **put-stream:** remove tmp file on stream insert error ([65f6632](https://github.com/npm/cacache/commit/65f6632)) -* **put-stream:** robustified and predictibilized ([daf9e08](https://github.com/npm/cacache/commit/daf9e08)) -* **put-stream:** use new promise API for moves ([1d36013](https://github.com/npm/cacache/commit/1d36013)) -* **readme:** updated to reflect new default hashAlgo ([c60a2fa](https://github.com/npm/cacache/commit/c60a2fa)) -* **verify:** tiny typo fix ([db22d05](https://github.com/npm/cacache/commit/db22d05)) - - -### Features - -* **api:** converted external api ([7bf032f](https://github.com/npm/cacache/commit/7bf032f)) -* **cacache:** exported clearMemoized() utility ([8d2c5b6](https://github.com/npm/cacache/commit/8d2c5b6)) -* **cache:** add versioning to content and index ([31bc549](https://github.com/npm/cacache/commit/31bc549)) -* **content:** collate content files into subdirs ([c094d9f](https://github.com/npm/cacache/commit/c094d9f)) -* **deps:** `@npmcorp/move@1.0.0` ([bdd00bf](https://github.com/npm/cacache/commit/bdd00bf)) -* **deps:** `bluebird@3.4.7` ([3a17aff](https://github.com/npm/cacache/commit/3a17aff)) -* **deps:** `promise-inflight@1.0.1` ([a004fe6](https://github.com/npm/cacache/commit/a004fe6)) -* **get:** added memoization support for get ([c77d794](https://github.com/npm/cacache/commit/c77d794)) -* **get:** export hasContent ([2956ec3](https://github.com/npm/cacache/commit/2956ec3)) -* **index:** add hashAlgorithm and format insert ret val ([b639746](https://github.com/npm/cacache/commit/b639746)) -* **index:** collate index files into subdirs ([e8402a5](https://github.com/npm/cacache/commit/e8402a5)) -* **index:** promisify entry index ([cda3335](https://github.com/npm/cacache/commit/cda3335)) -* **memo:** added memoization lib ([da07b92](https://github.com/npm/cacache/commit/da07b92)) -* **memo:** export memoization api ([954b1b3](https://github.com/npm/cacache/commit/954b1b3)) -* **move-file:** add move fallback for weird errors ([5cf4616](https://github.com/npm/cacache/commit/5cf4616)) -* **perf:** bulk content write api ([51b536e](https://github.com/npm/cacache/commit/51b536e)) -* **put:** added memoization support to put ([b613a70](https://github.com/npm/cacache/commit/b613a70)) -* **read:** switched to promises ([a869362](https://github.com/npm/cacache/commit/a869362)) -* **rm:** added memoization support to rm ([4205cf0](https://github.com/npm/cacache/commit/4205cf0)) -* **rm:** switched to promises ([a000d24](https://github.com/npm/cacache/commit/a000d24)) -* **util:** promise-inflight ownership fix requests ([9517cd7](https://github.com/npm/cacache/commit/9517cd7)) -* **util:** use promises for api ([ae204bb](https://github.com/npm/cacache/commit/ae204bb)) -* **verify:** converted to Promises ([f0b3974](https://github.com/npm/cacache/commit/f0b3974)) - - -### BREAKING CHANGES - -* cache: index/content directories are now versioned. Previous caches are no longer compatible and cannot be migrated. -* util: fix-owner now uses Promises instead of callbacks -* index: Previously-generated index entries are no longer compatible and the index must be regenerated. -* index: The index format has changed and previous caches are no longer compatible. Existing caches will need to be regenerated. -* hashes: Default hashAlgorithm changed from sha1 to sha512. If you -rely on the prior setting, pass `opts.hashAlgorithm` in explicitly. -* content: Previously-generated content directories are no longer compatible -and must be regenerated. -* verify: API is now promise-based -* read: Switches to a Promise-based API and removes callback stuff -* rm: Switches to a Promise-based API and removes callback stuff -* index: this changes the API to work off promises instead of callbacks -* api: this means we are going all in on promises now diff --git a/npm/react/node_modules/case-sensitive-paths-webpack-plugin/CHANGELOG.md b/npm/react/node_modules/case-sensitive-paths-webpack-plugin/CHANGELOG.md deleted file mode 100644 index c29dcc2512..0000000000 --- a/npm/react/node_modules/case-sensitive-paths-webpack-plugin/CHANGELOG.md +++ /dev/null @@ -1,41 +0,0 @@ -### Changelog - -All notable changes to this project will be documented in this file. Dates are displayed in UTC. - -Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - -#### [v2.3.0](https://github.com/Urthen/case-sensitive-paths-webpack-plugin/compare/v2.1.2...v2.3.0) - -> 15 January 2020 - -- Testing updates [`#37`](https://github.com/Urthen/case-sensitive-paths-webpack-plugin/pull/37) -- Use the before emit hook to check if files exist [`#36`](https://github.com/Urthen/case-sensitive-paths-webpack-plugin/pull/36) -- Add configurable logger [`#38`](https://github.com/Urthen/case-sensitive-paths-webpack-plugin/issues/38) -- Linting and dependency updates. [`d4fc994`](https://github.com/Urthen/case-sensitive-paths-webpack-plugin/commit/d4fc99450ae45c2b631a4b949f92d62794ff52cf) -- Update for Node 4 use to prevent major semver bump [`e400f17`](https://github.com/Urthen/case-sensitive-paths-webpack-plugin/commit/e400f177f2414e183f03c271f9683a2006ee3f1e) -- Start using AutoChangelog [`c2b6ca1`](https://github.com/Urthen/case-sensitive-paths-webpack-plugin/commit/c2b6ca1f271dbac1565f27ab4be2a3f2712eea28) - -### [v2.1.2](https://github.com/Urthen/case-sensitive-paths-webpack-plugin/compare/1.1.4...v2.1.2) - -> 6 March 2018 - -- Add support for webpack 4 [`#31`](https://github.com/Urthen/case-sensitive-paths-webpack-plugin/pull/31) -- Add license scan report and status [`#27`](https://github.com/Urthen/case-sensitive-paths-webpack-plugin/pull/27) -- Use compiler filesystem [`#14`](https://github.com/Urthen/case-sensitive-paths-webpack-plugin/pull/14) -- Add `files` to `package.json`. [`#15`](https://github.com/Urthen/case-sensitive-paths-webpack-plugin/pull/15) -- Update README.md [`#13`](https://github.com/Urthen/case-sensitive-paths-webpack-plugin/pull/13) -- Merge FOSSA's badge [`be74649`](https://github.com/Urthen/case-sensitive-paths-webpack-plugin/commit/be74649d64c70f8b79efe25c320e737c2ebef07a) -- Release 2.1.0 - No longer return our own error on file not found. [`fb1d636`](https://github.com/Urthen/case-sensitive-paths-webpack-plugin/commit/fb1d63653bdc83edc25aada8b8022a4d12fa330a) -- Testing improvements. [`2abbfce`](https://github.com/Urthen/case-sensitive-paths-webpack-plugin/commit/2abbfce8f963b48ad596f6f46065575216abd6a5) - -#### 1.1.4 - -> 6 September 2016 - -- Don't crash on folder deletion with tests [`#10`](https://github.com/Urthen/case-sensitive-paths-webpack-plugin/pull/10) -- Normalize filenames to default Unicode Normalization Form (NFC) so th… [`#6`](https://github.com/Urthen/case-sensitive-paths-webpack-plugin/pull/6) -- Working E2E Tests in a Demo Project [`#4`](https://github.com/Urthen/case-sensitive-paths-webpack-plugin/pull/4) -- check for windows-style root paths [`#2`](https://github.com/Urthen/case-sensitive-paths-webpack-plugin/pull/2) -- Create a working React/Webpack project, with Jasmine unit tests that demonstrate the functionality of the plugin. [`de4c1e5`](https://github.com/Urthen/case-sensitive-paths-webpack-plugin/commit/de4c1e5cb9d7e8bcc229876735236c0043f5fdeb) -- Initial Code [`bb1d65b`](https://github.com/Urthen/case-sensitive-paths-webpack-plugin/commit/bb1d65b0f7b1240a06e1f873ebf5a45f06b7d5bb) -- Drastically reduce filesystem operations required, release v1.1.0 [`ca03460`](https://github.com/Urthen/case-sensitive-paths-webpack-plugin/commit/ca034602148adc7617e1edc39e7931f35de865b5) diff --git a/npm/react/node_modules/cli-width/CHANGELOG.md b/npm/react/node_modules/cli-width/CHANGELOG.md deleted file mode 100644 index 6299a6246e..0000000000 --- a/npm/react/node_modules/cli-width/CHANGELOG.md +++ /dev/null @@ -1,37 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - -## [3.0.0](https://github.com/knownasilya/cli-width/compare/v2.2.1...v3.0.0) (2020-04-14) - - -### ⚠ BREAKING CHANGES - -* Dropped support for node < 10 -* Dropped support for IOjs - -### Bug Fixes - -* drop node < 10 ([e42f6a7](https://github.com/knownasilya/cli-width/commit/e42f6a756ea47f85f736e6de2d7364d4d60a7dfe)) - -### [2.2.1](https://github.com/knownasilya/cli-width/compare/v2.2.0...v2.2.1) (2020-04-14) - - -### Bug Fixes - -* add more node versions to travis ([f7bc148](https://github.com/knownasilya/cli-width/commit/f7bc14846c2547769681bfc56afed3d0b04aa11e)) -* Reduce nesting in index.js and add package-lock.json ([#14](https://github.com/knownasilya/cli-width/issues/14)) ([92d8d6b](https://github.com/knownasilya/cli-width/commit/92d8d6b8e4ce3702b12356c5427723005fccf9b8)) -* update deprecated deps and change coverage script ([db06065](https://github.com/knownasilya/cli-width/commit/db0606592f8347eb9f35abdf87c570e1d731463c)) - - -# [2.2.0](https://github.com/knownasilya/cli-width/compare/v2.1.1...v2.2.0) (2017-08-22) - - -### Features - -* return default if env is 0 ([1833baf](https://github.com/knownasilya/cli-width/commit/1833baf)), closes [#9](https://github.com/knownasilya/cli-width/issues/9) - - - - -## [2.1.1](https://github.com/knownasilya/cli-width/compare/v2.1.0...v2.1.1) (2017-08-22) diff --git a/npm/react/node_modules/cliui/CHANGELOG.md b/npm/react/node_modules/cliui/CHANGELOG.md deleted file mode 100644 index 37f259a5ce..0000000000 --- a/npm/react/node_modules/cliui/CHANGELOG.md +++ /dev/null @@ -1,65 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - -# [5.0.0](https://github.com/yargs/cliui/compare/v4.1.0...v5.0.0) (2019-04-10) - - -### Bug Fixes - -* Update wrap-ansi to fix compatibility with latest versions of chalk. ([#60](https://github.com/yargs/cliui/issues/60)) ([7bf79ae](https://github.com/yargs/cliui/commit/7bf79ae)) - - -### BREAKING CHANGES - -* Drop support for node < 6. - - - - -# [4.1.0](https://github.com/yargs/cliui/compare/v4.0.0...v4.1.0) (2018-04-23) - - -### Features - -* add resetOutput method ([#57](https://github.com/yargs/cliui/issues/57)) ([7246902](https://github.com/yargs/cliui/commit/7246902)) - - - - -# [4.0.0](https://github.com/yargs/cliui/compare/v3.2.0...v4.0.0) (2017-12-18) - - -### Bug Fixes - -* downgrades strip-ansi to version 3.0.1 ([#54](https://github.com/yargs/cliui/issues/54)) ([5764c46](https://github.com/yargs/cliui/commit/5764c46)) -* set env variable FORCE_COLOR. ([#56](https://github.com/yargs/cliui/issues/56)) ([7350e36](https://github.com/yargs/cliui/commit/7350e36)) - - -### Chores - -* drop support for node < 4 ([#53](https://github.com/yargs/cliui/issues/53)) ([b105376](https://github.com/yargs/cliui/commit/b105376)) - - -### Features - -* add fallback for window width ([#45](https://github.com/yargs/cliui/issues/45)) ([d064922](https://github.com/yargs/cliui/commit/d064922)) - - -### BREAKING CHANGES - -* officially drop support for Node < 4 - - - - -# [3.2.0](https://github.com/yargs/cliui/compare/v3.1.2...v3.2.0) (2016-04-11) - - -### Bug Fixes - -* reduces tarball size ([acc6c33](https://github.com/yargs/cliui/commit/acc6c33)) - -### Features - -* adds standard-version for release management ([ff84e32](https://github.com/yargs/cliui/commit/ff84e32)) diff --git a/npm/react/node_modules/color-convert/CHANGELOG.md b/npm/react/node_modules/color-convert/CHANGELOG.md deleted file mode 100644 index 0a7bce4fd5..0000000000 --- a/npm/react/node_modules/color-convert/CHANGELOG.md +++ /dev/null @@ -1,54 +0,0 @@ -# 1.0.0 - 2016-01-07 - -- Removed: unused speed test -- Added: Automatic routing between previously unsupported conversions -([#27](https://github.com/Qix-/color-convert/pull/27)) -- Removed: `xxx2xxx()` and `xxx2xxxRaw()` functions -([#27](https://github.com/Qix-/color-convert/pull/27)) -- Removed: `convert()` class -([#27](https://github.com/Qix-/color-convert/pull/27)) -- Changed: all functions to lookup dictionary -([#27](https://github.com/Qix-/color-convert/pull/27)) -- Changed: `ansi` to `ansi256` -([#27](https://github.com/Qix-/color-convert/pull/27)) -- Fixed: argument grouping for functions requiring only one argument -([#27](https://github.com/Qix-/color-convert/pull/27)) - -# 0.6.0 - 2015-07-23 - -- Added: methods to handle -[ANSI](https://en.wikipedia.org/wiki/ANSI_escape_code#Colors) 16/256 colors: - - rgb2ansi16 - - rgb2ansi - - hsl2ansi16 - - hsl2ansi - - hsv2ansi16 - - hsv2ansi - - hwb2ansi16 - - hwb2ansi - - cmyk2ansi16 - - cmyk2ansi - - keyword2ansi16 - - keyword2ansi - - ansi162rgb - - ansi162hsl - - ansi162hsv - - ansi162hwb - - ansi162cmyk - - ansi162keyword - - ansi2rgb - - ansi2hsl - - ansi2hsv - - ansi2hwb - - ansi2cmyk - - ansi2keyword -([#18](https://github.com/harthur/color-convert/pull/18)) - -# 0.5.3 - 2015-06-02 - -- Fixed: hsl2hsv does not return `NaN` anymore when using `[0,0,0]` -([#15](https://github.com/harthur/color-convert/issues/15)) - ---- - -Check out commit logs for older releases diff --git a/npm/react/node_modules/cosmiconfig/CHANGELOG.md b/npm/react/node_modules/cosmiconfig/CHANGELOG.md deleted file mode 100644 index aa7e9f3fd6..0000000000 --- a/npm/react/node_modules/cosmiconfig/CHANGELOG.md +++ /dev/null @@ -1,196 +0,0 @@ -# Changelog - -## 6.0.0 - -- **Breaking change:** The package now has named exports. See examples below. -- **Breaking change:** Separate async and sync APIs, accessible from different named exports. If you used `explorer.searchSync()` or `explorer.loadSync()`, you'll now create a sync explorer with `cosmiconfigSync()`, then use `explorerSync.search()` and `explorerSync.load()`. - - ```js - // OLD: cosmiconfig v5 - import cosmiconfig from 'cosmiconfig'; - - const explorer = cosmiconfig('example'); - const searchAsyncResult = await explorer.search(); - const loadAsyncResult = await explorer.load('./file/to/load'); - const searchSyncResult = explorer.searchSync(); - const loadSyncResult = explorer.loadSync('./file/to/load'); - - // NEW: cosmiconfig v6 - import { cosmiconfig, cosmiconfigSync } from 'cosmiconfig'; - - const explorer = cosmiconfig('example'); - const searchAsyncResult = await explorer.search(); - const loadAsyncResult = await explorer.load('./file/to/load'); - - const explorerSync = cosmiconfigSync('example'); - const searchSyncResult = explorerSync.search(); - const loadSyncResult = explorerSync.load('./file/to/load'); - ``` -- **Breaking change:** Remove support for Node 4 and 6. Requires Node 8+. -- **Breaking change:** Use npm package [yaml](https://www.npmjs.com/package/yaml) to parse YAML instead of npm package [js-yaml](https://www.npmjs.com/package/js-yaml). -- **Breaking change:** Remove `cosmiconfig.loaders` and add named export `defaultLoaders` that exports the default loaders used for each extension. - - ```js - import { defaultLoaders } from 'cosmiconfig'; - - console.log(Object.entries(defaultLoaders)) - // [ - // [ '.js', [Function: loadJs] ], - // [ '.json', [Function: loadJson] ], - // [ '.yaml', [Function: loadYaml] ], - // [ '.yml', [Function: loadYaml] ], - // [ 'noExt', [Function: loadYaml] ] - // ] - ``` -- Migrate from Flowtype to Typescript. -- Lazy load all default loaders. - -## 5.2.1 - -- Chore: Upgrade `js-yaml` to avoid npm audit warning. - -## 5.2.0 - -- Added: `packageProp` values can be arrays of strings, to allow for property names that include periods. (This was possible before, but not documented or deliberately supported.) -- Chore: Replaced the `lodash.get` dependency with a locally defined function. -- Chore: Upgrade `js-yaml` to avoid npm audit warning. - -## 5.1.0 - -- Added: `packageProp` values can include periods to describe paths to nested objects within `package.json`. - -## 5.0.7 - -- Fixed: JS loader bypasses Node's `require` cache, fixing a bug where updates to `.js` config files would not load even when Cosmiconfig was told not to cache. - -## 5.0.6 - -- Fixed: Better error message if the end user tries an extension Cosmiconfig is not configured to understand. - -## 5.0.5 - -- Fixed: `load` and `loadSync` work with paths relative to `process.cwd()`. - -## 5.0.4 - -- Fixed: `rc` files with `.js` extensions included in default `searchPlaces`. - -## 5.0.3 - -- Docs: Minor corrections to documentation. *Released to update package documentation on npm*. - -## 5.0.2 - -- Fixed: Allow `searchSync` and `loadSync` to load JS configuration files whose export is a Promise. - -## 5.0.1 - -The API has been completely revamped to increase clarity and enable a very wide range of new usage. **Please read the readme for all the details.** - -While the defaults remain just as useful as before — and you can still pass no options at all — now you can also do all kinds of wild and crazy things. - -- The `loaders` option allows you specify custom functions to derive config objects from files. Your loader functions could parse ES2015 modules or TypeScript, JSON5, even INI or XML. Whatever suits you. -- The `searchPlaces` option allows you to specify exactly where cosmiconfig looks within each directory it searches. -- The combination of `loaders` and `searchPlaces` means that you should be able to load pretty much any kind of configuration file you want, from wherever you want it to look. - -Additionally, the overloaded `load()` function has been split up into several clear and focused functions: - -- `search()` now searches up the directory tree, and `load()` loads a configuration file that you don't need to search for. -- The `sync` option has been replaced with separate synchronous functions: `searchSync()` and `loadSync()`. -- `clearFileCache()` and `clearDirectoryCache()` have been renamed to `clearLoadCache()` and `clearSearchPath()` respectively. - -More details: - -- The default JS loader uses `require`, instead of `require-from-string`. So you *could* use `require` hooks to control the loading of JS files (e.g. pass them through esm or Babel). In most cases it is probably preferable to use a custom loader. -- The options `rc`, `js`, and `rcExtensions` have all been removed. You can accomplish the same and more with `searchPlaces`. -- The default `searchPlaces` include `rc` files with extensions, e.g. `.thingrc.json`, `.thingrc.yaml`, `.thingrc.yml`. This is the equivalent of switching the default value of the old `rcExtensions` option to `true`. -- The option `rcStrictJson` has been removed. To get the same effect, you can specify `noExt: cosmiconfig.loadJson` in your `loaders` object. -- `packageProp` no longer accepts `false`. If you don't want to look in `package.json`, write a `searchPlaces` array that does not include it. -- By default, empty files are ignored by `search()`. The new option `ignoreEmptySearchPlaces` allows you to load them, instead, in case you want to do something with empty files. -- The option `configPath` has been removed. Just pass your filepaths directory to `load()`. -- Removed the `format` option. Formats are now all handled via the file extensions specified in `loaders`. - -(If you're wondering with happened to 5.0.0 ... it was a silly publishing mistake.) - -## 4.0.0 - -- Licensing improvement: updated `parse-json` from `3.0.0` to `4.0.0`(see [sindresorhus/parse-json#12][parse-json-pr-12]). -- Changed: error message format for `JSON` parse errors(see [#101][pr-101]). If you were relying on the format of JSON-parsing error messages, this will be a breaking change for you. -- Changed: set default for `searchPath` as `process.cwd()` in `explorer.load`. - -## 3.1.0 - -- Added: infer format based on filePath - -## 3.0.1 - -- Fixed: memory leak due to bug in `require-from-string`. -- Added: for JSON files, append position to end of error message. - -## 3.0.0 - -- Removed: support for loading config path using the `--config` flag. cosmiconfig will not parse command line arguments. Your application can parse command line arguments and pass them to cosmiconfig. -- Removed: `argv` config option. -- Removed: support for Node versions < 4. -- Added: `sync` option. -- Fixed: Throw a clear error on getting empty config file. -- Fixed: when a `options.configPath` is `package.json`, return the package prop, not the entire JSON file. - -## 2.2.2 - -- Fixed: `options.configPath` and `--config` flag are respected. - -## 2.2.0, 2.2.1 - -- 2.2.0 included a number of improvements but somehow broke stylelint. The changes were reverted in 2.2.1, to be restored later. - -## 2.1.3 - -- Licensing improvement: switched from `json-parse-helpfulerror` to `parse-json`. - -## 2.1.2 - -- Fixed: bug where an `ENOENT` error would be thrown is `searchPath` referenced a non-existent file. -- Fixed: JSON parsing errors in Node v7. - -## 2.1.1 - -- Fixed: swapped `graceful-fs` for regular `fs`, fixing a garbage collection problem. - -## 2.1.0 - -- Added: Node 0.12 support. - -## 2.0.2 - -- Fixed: Node version specified in `package.json`. - -## 2.0.1 - -- Fixed: no more infinite loop in Windows. - -## 2.0.0 - -- Changed: module now creates cosmiconfig instances with `load` methods (see README). -- Added: caching (enabled by the change above). -- Removed: support for Node versions <4. - -## 1.1.0 - -- Add `rcExtensions` option. - -## 1.0.2 - -- Fix handling of `require()`'s within JS module configs. - -## 1.0.1 - -- Switch Promise implementation to pinkie-promise. - -## 1.0.0 - -- Initial release. - -[parse-json-pr-12]: https://github.com/sindresorhus/parse-json/pull/12 - -[pr-101]: https://github.com/davidtheclark/cosmiconfig/pull/101 diff --git a/npm/react/node_modules/date-fns/CHANGELOG.md b/npm/react/node_modules/date-fns/CHANGELOG.md deleted file mode 100644 index 99227ce92d..0000000000 --- a/npm/react/node_modules/date-fns/CHANGELOG.md +++ /dev/null @@ -1,2085 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -This project adheres to [Semantic Versioning]. - -This change log follows the format documented in [Keep a CHANGELOG]. - -[semantic versioning]: http://semver.org/ -[keep a changelog]: http://keepachangelog.com/ - -## [2.13.0] - 2020-05-06 - -Thanks to [@JorenVos](https://github.com/JorenVos), [@developergouli](https://github.com/developergouli), [@rhlowe](https://github.com/rhlowe) and [@justingrant](http://github.com/justingrant) for working on the release! - -### Fixed - -- [Fixed mei abbreviation in the Dutch locale](https://github.com/date-fns/date-fns/pull/1752). -- [Fixed `differenceInDays` DST behavior broken in 2.12.0](https://github.com/date-fns/date-fns/pull/1754). - -### Added - -- [Added Kannada locale support](https://github.com/date-fns/date-fns/pull/1747). -- [Added `formatISODuration` function](https://github.com/date-fns/date-fns/pull/1713). -- [Added `intervalToDuration` function](https://github.com/date-fns/date-fns/pull/1713). - -## [2.12.0] - 2020-04-09 - -Kudos to [@leshakoss](http://github.com/leshakoss), [@skyuplam](https://github.com/skyuplam), [@so99ynoodles](https://github.com/so99ynoodles), [@dkozickis](https://github.com/dkozickis), [@belgamo](https://github.com/belgamo), [@akgondber](https://github.com/akgondber), [@dcousens](https://github.com/dcousens) and [@BoomDev](https://github.com/BoomDev) for working on the release! - -### Fixed - -- [Fixed minulý štvrtok in Slovak locale](https://github.com/date-fns/date-fns/pull/1701). -- Fixed date ordinalNumber for [ja/zh-CN/zh-TW](https://github.com/date-fns/date-fns/pull/1690) and [ko](https://github.com/date-fns/date-fns/pull/1696). -- [Fixed quarters parsing](https://github.com/date-fns/date-fns/pull/1694). -- [Fixed `setDay` with `weekStartsOn` != 0](https://github.com/date-fns/date-fns/pull/1639). -- [Fixed differenceInDays across DST](https://github.com/date-fns/date-fns/pull/1630). -- [Fixed required arguments exception message](https://github.com/date-fns/date-fns/pull/1674). - -### Added - -- [Added new function `formatDistanceToNowStrict`](https://github.com/date-fns/date-fns/pull/1679). - -## [2.11.1] - 2020-03-26 - -### Fixed - -- Rebuilt TypeScript and flow types. - -## [2.11.0] - 2020-03-13 - -Kudos to [@oakhan3](https://github.com/oakhan3), [@Mukhammadali](https://github.com/Mukhammadali), [@altrim](https://github.com/altrim), [@leepowellcouk](https://github.com/leepowellcouk), [@amatzon](@https://github.com/amatzon), [@bryanMt](https://github.com/bryanMt), [@kalekseev](https://github.com/kalekseev), [@eugene-platov](https://github.com/eugene-platov) and [@tjrobinson](https://github.com/tjrobinson) for working on the release. - -### Fixed - -- [Fixed a bug in `differenceInYears` causing incorrect results when the left date is a leap day](https://github.com/date-fns/date-fns/pull/1654). -- [Fixed `parseISO` to work correctly around time shift dates](https://github.com/date-fns/date-fns/pull/1667). -- [Fixed `format` to work correctly with GMT-0752/GMT-0456 and similar timezones](https://github.com/date-fns/date-fns/pull/1666). - -### Changed - -- [Changed `getDay` typings to return `0|1|2|3|4|5|6` instead of `number`](https://github.com/date-fns/date-fns/pull/1668). -- [Improved Chinese locale](https://github.com/date-fns/date-fns/pull/1664): - - Change date format to meet the national standard (GB/T 7408-2005). - - Improve `ordinalNumber` function behavior. - - Add prefix in `formatRelative` depending on if it's a current week or not. - -### Added - -- [Added Uzbek `uz` locale](https://github.com/date-fns/date-fns/pull/1648). -- [Updated Macedonian locale for v2](https://github.com/date-fns/date-fns/pull/1649). -- [Added Maltese `mt` locale](https://github.com/date-fns/date-fns/pull/1658). - -## [2.10.0] - 2020-02-25 - -### Fixed - -- [Fixed `formatISO` when formatting time with timezones with minute offsets > 0](https://github.com/date-fns/date-fns/pull/1599). Kudos to [@dcRUSTy](https://github.com/dcRUSTy). - -### Fixed - -- Fixed a bug in setDay when using weekStartsOn that is not 0 - -### Added - -- [Added `weeks` to `Duration`](https://github.com/date-fns/date-fns/pull/1592). -- [Added `weeks` support to `add` and `sub`](https://github.com/date-fns/date-fns/pull/1592). - -## [2.9.0] - 2020-01-08 - -Thanks to [@mborgbrant](https://github.com/mborgbrant), [@saintplay](https://github.com/saintplay), [@mrenty](https://github.com/mrenty), [@kibertoad](https://github.com/kibertoad), [@levibuzolic](https://github.com/levibuzolic), [@Anshuman71](https://github.com/Anshuman71), [@talgautb](https://github.com/talgautb), [@filipjuza](https://github.com/filipjuza), [@tobyzerner](https://github.com/tobyzerner), [@emil9453](https://github.com/emil9453), [@fintara](https://github.com/fintara), [@pascaliske](https://github.com/pascaliske), [@rramiachraf](https://github.com/rramiachraf), [@marnusw](https://github.com/marnusw) and [@Imballinst](https://github.com/Imballinst) for working on the release. - -### Fixed - -- [Fixed a bug with addBusinessDays returning the Tuesday when adding 1 day on weekends. Now it returns the Monday](https://github.com/date-fns/date-fns/pull/1588). -- [Added missing timezone to `formatISO`](https://github.com/date-fns/date-fns/pull/1576). -- [Removed dots from short day period names in the Kazakh locale](https://github.com/date-fns/date-fns/pull/1512). -- [Fixed typo in formatDistance in the Czech locale](https://github.com/date-fns/date-fns/pull/1540). -- [Fixed shortenings in the Bulgarian locale](https://github.com/date-fns/date-fns/pull/1560). -- [Fixed regex for the May in the Portuguese locale](https://github.com/date-fns/date-fns/pull/1565). - -### Added - -- [Added `eachMonthOfInterval` and `eachYearOfInterval`](https://github.com/date-fns/date-fns/pull/618). -- [Added `inclusive` option to `areIntervalsOverlapping](https://github.com/date-fns/date-fns/pull/643). -- [Added `isExists` function that checks if the given date is exists](https://github.com/date-fns/date-fns/pull/682). -- [Added `add` function to add seconds, minutes, hours, weeks, years in single call](https://github.com/date-fns/date-fns/pull/1581). -- [Added `sub` function, the opposite of `add`](https://github.com/date-fns/date-fns/pull/1583). -- [Added `Duration` type used in `add` and `sub`](https://github.com/date-fns/date-fns/pull/1583). -- [Added Azerbaijani (az) locale](https://github.com/date-fns/date-fns/pull/1547). -- [Added Moroccan Arabic (ar-MA) locale](https://github.com/date-fns/date-fns/pull/1578). - -### Changed - -- [Reduced the total minified build size by 1Kb/4%](https://github.com/date-fns/date-fns/pull/1563). -- [Made all properties in `Locale` type optional](https://github.com/date-fns/date-fns/pull/1542). -- [Added missing properties to `Locale` type](https://github.com/date-fns/date-fns/pull/1542). -- [Add the locale code to `Locale` type](https://github.com/date-fns/date-fns/pull/1580). -- [Added support of space time separator to `parseJSON`](https://github.com/date-fns/date-fns/pull/1579). -- [Allowed up to 7 digits in milliseconds in `parseJSON`](https://github.com/date-fns/date-fns/pull/1579). - -## [2.8.1] - 2019-11-22 - -Thanks to [@Imballinst](https://github.com/Imballinst) for the bug fix! - -### Fixed - -- [Add colon between the hour and minutes for `formatRFC3339`](https://github.com/date-fns/date-fns/pull/1549). [See #1548](https://github.com/date-fns/date-fns/issues/1548). - -## [2.8.0] - 2019-11-19 - -Kudos to [@NaridaL](https://github.com/NaridaL), [@Zyten](https://github.com/Zyten), [@Imballinst](https://github.com/Imballinst), [@leshakoss](https://github.com/leshakoss) and [@Neorth](https://github.com/Neorth) for working on the release. - -### Fixed - -- [Remove the next week preposition in the Swedish locale](https://github.com/date-fns/date-fns/pull/1538). - -### Added - -- [Added Malay (ms) locale](https://github.com/date-fns/date-fns/pull/1537). -- [Added `formatISO`, `formatISO9075`, `formatRFC3339`, and `formatRFC7231` functions](https://github.com/date-fns/date-fns/pull/1536). - -## [2.7.0] - 2019-11-07 - -Thanks to [@mzgajner](https://github.com/mzgajner), [@NaridaL](https://github.com/NaridaL), [@Zyten](https://github.com/Zyten), [@leshakoss](https://github.com/leshakoss), [@fintara](https://github.com/fintara), [@kpr-hellofresh](https://github.com/kpr-hellofresh) for contributing to the release. - -### Fixed - -- [Fixed a mistake in the Slovenian locale](https://github.com/date-fns/date-fns/pull/1529). -- [Fixed incorrect behavior of `parseISO` in Firefox caused by differences in `getTimezoneOffset`](https://github.com/date-fns/date-fns/pull/1495). - -### Changed - -- [Make object arguments types more elaborate in Flow type definitions](https://github.com/date-fns/date-fns/pull/1519). -- [Get rid of deprecated Function in Flow type definitions](https://github.com/date-fns/date-fns/pull/1520). -- [Allow `parseJSON` to accept strings without trailing 'Z' symbol and with up to 6 digits in the milliseconds' field](https://github.com/date-fns/date-fns/pull/1499). - -### Added - -- [Added Bulgarian (bg) locale](https://github.com/date-fns/date-fns/pull/1522). - -## [2.6.0] - 2019-10-22 - -Kudos to [@marnusw](https://github.com/marnusw), [@cdrikd](https://github.com/cdrikd) and [@rogyvoje](https://github.com/rogyvoje) for working on the release! - -### Added - -- [Added `parseJSON` - lightweight function (just 411 B) that parses dates formatted with `toJSON`](https://github.com/date-fns/date-fns/pull/1463). -- [Added the language code to each locale](https://github.com/date-fns/date-fns/pull/1489). -- [Added `subBusinessDays` function](https://github.com/date-fns/date-fns/pull/1491). -- [Added both Serbian - cyrillic (sr) and latin (sr-Latn) locales](https://github.com/date-fns/date-fns/pull/1494). - -## [2.5.1] - 2019-10-18 - -Thanks to [@mitchellbutler](https://github.com/mitchellbutler) for the bug fix! - -### Fixed - -- [Fixed infinite loop in `addBusinessDays`](https://github.com/date-fns/date-fns/pull/1486). - -## [2.5.0] - 2019-10-16 - -Kudos to [@dkozickis](https://github.com/dkozickis), [@drugoi](https://github.com/drugoi), [@kranthilakum](https://github.com/kranthilakum), [@102](https://github.com/102), [@gpetrioli](https://github.com/gpetrioli) and [@JulienMalige](https://github.com/JulienMalige) for making the release happen. - -### Fixed - -- [Fixed compatibility with IE11 by removing `findIndex` from the code](https://github.com/date-fns/date-fns/pull/1457). -- [Fixed Greek locale patterns](https://github.com/date-fns/date-fns/pull/1480). - -### Added - -- [Added Kazakh (kk) locale](https://github.com/date-fns/date-fns/pull/1460). -- [Added Telugu (te) locale](https://github.com/date-fns/date-fns/pull/1464). -- [Added Canadian French (fr-CA) locale](https://github.com/date-fns/date-fns/issues/1465). -- [Added Australian English (en-AU) locale](https://github.com/date-fns/date-fns/pull/1470). -- [Exported `Interval` and `Locale` types from Flow typings](https://github.com/date-fns/date-fns/pull/1475). - -## [2.4.1] - 2019-09-28 - -Thanks to [@mrclayman](https://github.com/mrclayman) for reporting the issue and [@leshakoss](https://github.com/leshakoss) for fixing it. - -### Fixed - -- [Fixed am/pm mixup in the Czech locale](https://github.com/date-fns/date-fns/pull/1453). - -## [2.4.0] - 2019-09-27 - -This release brought to you by these amazing people: [@lovelovedokidoki](https://github.com/lovelovedokidoki), [@alexigityan](https://github.com/alexigityan), [@kalekseev](https://github.com/kalekseev) and [@andybangs](https://github.com/andybangs). You rock! - -### Fixed - -- [Fixed Vietnamese parsing patterns](https://github.com/date-fns/date-fns/pull/1445). -- [Fixed Czech parsing regexes](https://github.com/date-fns/date-fns/pull/1446). -- [Fixed offset for Eastern Hemisphere in `parseISO`](https://github.com/date-fns/date-fns/pull/1450). - -### Added - -- [Added Armenian locale support](https://github.com/date-fns/date-fns/pull/1448). - -## [2.3.0] - 2019-09-24 - -Huge thanks to [@lovelovedokidoki](https://github.com/lovelovedokidoki) who improved 8 (!) locales in an unstoppable open-source rampage and [@VesterDe](https://github.com/VesterDe) for fixing Slovenian locale 👏 - -### Fixed - -- [Fixed the translation of "yesterday" in the Slovenian locale](https://github.com/date-fns/date-fns/pull/1420). -- [Fixed French parsing issues with June and August](https://github.com/date-fns/date-fns/pull/1430). -- [Improved Turkish parsing](https://github.com/date-fns/date-fns/pull/1432). -- [Fixed "March" in Dutch parsing patterns](https://github.com/date-fns/date-fns/pull/1433). -- [Fixed Hindi parsing patterns](https://github.com/date-fns/date-fns/pull/1434). - -### Added - -- [Added Finnish matching patterns](https://github.com/date-fns/date-fns/pull/1425). -- [Accept abbreviated March, June, July in Norwegian locales](https://github.com/date-fns/date-fns/pull/1431). -- [Added parsing for Greek months with long formatting](https://github.com/date-fns/date-fns/pull/1435). - -## [2.2.1] - 2019-09-12 - -Kudos to date-fns contributors: [@mzgajner](https://github.com/mzgajner), [@sibiraj-s](https://github.com/sibiraj-s), [@mukeshmandiwal](https://github.com/mukeshmandiwal), [@SneakyFish5](https://github.com/SneakyFish5) and [@CarterLi](https://github.com/CarterLi). - -### Added - -- [Added new `set` function](https://github.com/date-fns/date-fns/pull/1398). -- [Updated Slovenian (sl) locale for v2](https://github.com/date-fns/date-fns/pull/1418). -- [Added Tamil (ta) locale](https://github.com/date-fns/date-fns/pull/1411). -- [Added Hindi (hi) locale](https://github.com/date-fns/date-fns/pull/1409). -- [Added support of `\n` in `format`, `lightFormat` and `parse`](https://github.com/date-fns/date-fns/pull/1417). - -## [2.1.0] - 2019-09-06 - -Thanks to date-fns contributors: [@ManadayM](https://github.com/ManadayM), [@illuminist](https://github.com/illuminist), [@visualfanatic](https://github.com/visualfanatic), [@vsaarinen](https://github.com/vsaarinen) and at least but not least [@leshakoss](https://github.com/leshakoss)! - -### Fixed - -- [Set start of the week to the Sunday for Thai locale](https://github.com/date-fns/date-fns/pull/1402). -- [Fixed month matching in Polish locale](https://github.com/date-fns/date-fns/pull/1404). -- [Fixed `eachWeekendOfInterval` skipping the first date in the supplied interval](https://github.com/date-fns/date-fns/pull/1407). - -### Added - -- [Added Gujarati locale](https://github.com/date-fns/date-fns/pull/1400). - -## [2.0.1] - 2019-08-23 - -### Fixed - -- [Fix](https://github.com/date-fns/date-fns/pull/1046) `getWeekOfMonth` with `options.weekStartsOn` set to 1 [not working for Sundays](https://github.com/date-fns/date-fns/issues/1040). Kudos to [@waseemahmad31](https://github.com/waseemahmad31)! - -## [2.0.0] - 2019-08-20 - -If you're upgrading from v2 alpha or beta, [see the pre-release changelog](https://gist.github.com/kossnocorp/a307a464760b405bb78ef5020a4ab136). - -### Fixed - -- Fix the `toDate` bug occurring when parsing ISO-8601 style dates (but not valid ISO format) - with a trailing Z (e.g `2012-01Z`), it returned Invalid Date for FireFox/IE11 [#510](https://github.com/date-fns/date-fns/issue/510) - -- Fix `differenceIn...` functions returning negative zero in some cases: - [#692](https://github.com/date-fns/date-fns/issues/692) - -- `isDate` now works properly with dates passed across iframes [#754](https://github.com/date-fns/date-fns/pull/754). - -- Fix a few bugs that appear in timezones with offsets that include seconds (e.g. GMT+00:57:44). - See PR [#789](https://github.com/date-fns/date-fns/pull/789). - -- [Fixed DST issue](https://github.com/date-fns/date-fns/pull/1003). See [#972](https://github.com/date-fns/date-fns/issues/972) and [#992](https://github.com/date-fns/date-fns/issues/992) for more details. - -- Fixed DST issue in `eachDayOfInterval` that caused time in the days - after DST change to have the shift as well. - -- Fix bug in Galician locale caused by incorrect usage of `getHours` - instead of `getUTCHours`. - -### Changed - -- **BREAKING**: now functions don't accept string arguments, but only - numbers or dates. When a string is passed, it will result in - an unexpected result (`Invalid Date`, `NaN`, etc). - - From now on a string should be parsed using `parseISO` (ISO 8601) - or `parse`. - - In v1 we've used `new Date()` to parse strings, but it resulted in many - hard-to-track bugs caused by inconsistencies in different browsers. - To address that we've implemented our ISO 8601 parser but that made - library to significantly grow in size. To prevent inevitable bugs - and keep the library tiny, we made this trade-off. - - See [this post](https://blog.date-fns.org/post/we-cut-date-fns-v2-minimal-build-size-down-to-300-bytes-and-now-its-the-smallest-date-library-18f2nvh2z0yal) for more details. - - ```javascript - // Before v2.0.0 - addDays('2016-01-01', 1) - - // v2.0.0 onward - addDays(parseISO('2016-01-01'), 1) - ``` - -- **BREAKING**: new format string API for `format` function - which is based on [Unicode Technical Standard #35](https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table). - See [this post](https://blog.date-fns.org/post/unicode-tokens-in-date-fns-v2-sreatyki91jg) for more details. - - | Unit | v2 Pattern | v1 Pattern | Result examples | - | ------------------------------- | ---------- | ---------- | --------------------------------- | - | Era | G..GGG | | AD, BC | - | | GGGG | | Anno Domini, Before Christ | - | | GGGGG | | A, B | - | Calendar year | y | | 44, 1, 1900, 2017 | - | | yo | | 44th, 1st, 0th, 17th | - | | yy | YY | 44, 01, 00, 17 | - | | yyy | | 044, 001, 1900, 2017 | - | | yyyy | YYYY | 0044, 0001, 1900, 2017 | - | | yyyyy | | ... | - | Local week-numbering year | Y | | 44, 1, 1900, 2017 | - | | Yo | | 44th, 1st, 1900th, 2017th | - | | YY | | 44, 01, 00, 17 | - | | YYY | | 044, 001, 1900, 2017 | - | | YYYY | | 0044, 0001, 1900, 2017 | - | | YYYYY | | ... | - | ISO week-numbering year | R | | -43, 0, 1, 1900, 2017 | - | | RR | GG | -43, 00, 01, 1900, 2017 | - | | RRR | | -043, 000, 001, 1900, 2017 | - | | RRRR | GGGG | -0043, 0000, 0001, 1900, 2017 | - | | RRRRR | | ... | - | Extended year | u | | -43, 0, 1, 1900, 2017 | - | | uu | | -43, 01, 1900, 2017 | - | | uuu | | -043, 001, 1900, 2017 | - | | uuuu | | -0043, 0001, 1900, 2017 | - | | uuuuu | | ... | - | Quarter (formatting) | Q | | 1, 2, 3, 4 | - | | Qo | | 1st, 2nd, 3rd, 4th | - | | QQ | | 01, 02, 03, 04 | - | | QQQ | | Q1, Q2, Q3, Q4 | - | | QQQQ | | 1st quarter, 2nd quarter, ... | - | | QQQQQ | | 1, 2, 3, 4 | - | Quarter (stand-alone) | q | Q | 1, 2, 3, 4 | - | | qo | Qo | 1st, 2nd, 3rd, 4th | - | | qq | | 01, 02, 03, 04 | - | | qqq | | Q1, Q2, Q3, Q4 | - | | qqqq | | 1st quarter, 2nd quarter, ... | - | | qqqqq | | 1, 2, 3, 4 | - | Month (formatting) | M | | 1, 2, ..., 12 | - | | Mo | | 1st, 2nd, ..., 12th | - | | MM | | 01, 02, ..., 12 | - | | MMM | | Jan, Feb, ..., Dec | - | | MMMM | | January, February, ..., December | - | | MMMMM | | J, F, ..., D | - | Month (stand-alone) | L | M | 1, 2, ..., 12 | - | | Lo | | 1st, 2nd, ..., 12th | - | | LL | MM | 01, 02, ..., 12 | - | | LLL | MMM | Jan, Feb, ..., Dec | - | | LLLL | MMMM | January, February, ..., December | - | | LLLLL | | J, F, ..., D | - | Local week of year | w | | 1, 2, ..., 53 | - | | wo | | 1st, 2nd, ..., 53th | - | | ww | | 01, 02, ..., 53 | - | ISO week of year | I | W | 1, 2, ..., 53 | - | | Io | Wo | 1st, 2nd, ..., 53th | - | | II | WW | 01, 02, ..., 53 | - | Day of month | d | D | 1, 2, ..., 31 | - | | do | Do | 1st, 2nd, ..., 31st | - | | dd | DD | 01, 02, ..., 31 | - | Day of year | D | DDD | 1, 2, ..., 365, 366 | - | | Do | DDDo | 1st, 2nd, ..., 365th, 366th | - | | DD | | 01, 02, ..., 365, 366 | - | | DDD | DDDD | 001, 002, ..., 365, 366 | - | | DDDD | | ... | - | Day of week (formatting) | E..EEE | | Mon, Tue, Wed, ..., Su | - | | EEEE | | Monday, Tuesday, ..., Sunday | - | | EEEEE | | M, T, W, T, F, S, S | - | | EEEEEE | | Mo, Tu, We, Th, Fr, Su, Sa | - | ISO day of week (formatting) | i | E | 1, 2, 3, ..., 7 | - | | io | do | 1st, 2nd, ..., 7th | - | | ii | | 01, 02, ..., 07 | - | | iii | ddd | Mon, Tue, Wed, ..., Su | - | | iiii | dddd | Monday, Tuesday, ..., Sunday | - | | iiiii | | M, T, W, T, F, S, S | - | | iiiiii | dd | Mo, Tu, We, Th, Fr, Su, Sa | - | Local day of week (formatting) | e | | 2, 3, 4, ..., 1 | - | | eo | | 2nd, 3rd, ..., 1st | - | | ee | | 02, 03, ..., 01 | - | | eee | | Mon, Tue, Wed, ..., Su | - | | eeee | | Monday, Tuesday, ..., Sunday | - | | eeeee | | M, T, W, T, F, S, S | - | | eeeeee | | Mo, Tu, We, Th, Fr, Su, Sa | - | Local day of week (stand-alone) | c | | 2, 3, 4, ..., 1 | - | | co | | 2nd, 3rd, ..., 1st | - | | cc | | 02, 03, ..., 01 | - | | ccc | | Mon, Tue, Wed, ..., Su | - | | cccc | | Monday, Tuesday, ..., Sunday | - | | ccccc | | M, T, W, T, F, S, S | - | | cccccc | | Mo, Tu, We, Th, Fr, Su, Sa | - | AM, PM | a..aaa | A | AM, PM | - | | aaaa | aa | a.m., p.m. | - | | aaaaa | | a, p | - | AM, PM, noon, midnight | b..bbb | | AM, PM, noon, midnight | - | | bbbb | | a.m., p.m., noon, midnight | - | | bbbbb | | a, p, n, mi | - | Flexible day period | B..BBB | | at night, in the morning, ... | - | | BBBB | | at night, in the morning, ... | - | | BBBBB | | at night, in the morning, ... | - | Hour [1-12] | h | | 1, 2, ..., 11, 12 | - | | ho | | 1st, 2nd, ..., 11th, 12th | - | | hh | | 01, 02, ..., 11, 12 | - | Hour [0-23] | H | | 0, 1, 2, ..., 23 | - | | Ho | | 0th, 1st, 2nd, ..., 23rd | - | | HH | | 00, 01, 02, ..., 23 | - | Hour [0-11] | K | | 1, 2, ..., 11, 0 | - | | Ko | | 1st, 2nd, ..., 11th, 0th | - | | KK | | 1, 2, ..., 11, 0 | - | Hour [1-24] | k | | 24, 1, 2, ..., 23 | - | | ko | | 24th, 1st, 2nd, ..., 23rd | - | | kk | | 24, 01, 02, ..., 23 | - | Minute | m | | 0, 1, ..., 59 | - | | mo | | 0th, 1st, ..., 59th | - | | mm | | 00, 01, ..., 59 | - | Second | s | | 0, 1, ..., 59 | - | | so | | 0th, 1st, ..., 59th | - | | ss | | 00, 01, ..., 59 | - | Fraction of second | S | | 0, 1, ..., 9 | - | | SS | | 00, 01, ..., 99 | - | | SSS | | 000, 0001, ..., 999 | - | | SSSS | | ... | - | Timezone (ISO-8601 w/ Z) | X | | -08, +0530, Z | - | | XX | | -0800, +0530, Z | - | | XXX | | -08:00, +05:30, Z | - | | XXXX | | -0800, +0530, Z, +123456 | - | | XXXXX | | -08:00, +05:30, Z, +12:34:56 | - | Timezone (ISO-8601 w/o Z) | x | | -08, +0530, +00 | - | | xx | ZZ | -0800, +0530, +0000 | - | | xxx | Z | -08:00, +05:30, +00:00 | - | | xxxx | | -0800, +0530, +0000, +123456 | - | | xxxxx | | -08:00, +05:30, +00:00, +12:34:56 | - | Timezone (GMT) | O...OOO | | GMT-8, GMT+5:30, GMT+0 | - | | OOOO | | GMT-08:00, GMT+05:30, GMT+00:00 | - | Timezone (specific non-locat.) | z...zzz | | GMT-8, GMT+5:30, GMT+0 | - | | zzzz | | GMT-08:00, GMT+05:30, GMT+00:00 | - | Seconds timestamp | t | X | 512969520 | - | | tt | | ... | - | Milliseconds timestamp | T | x | 512969520900 | - | | TT | | ... | - | Long localized date | P | | 5/29/53 | - | | PP | | May 29, 1453 | - | | PPP | | May 29th, 1453 | - | | PPPP | | Sunday, May 29th, 1453 | - | Long localized time | p | | 12:00 AM | - | | pp | | 12:00:00 AM | - | | ppp | | 12:00:00 AM GMT+2 | - | | pppp | | 12:00:00 AM GMT+02:00 | - | Combination of date and time | Pp | | 5/29/53, 12:00 AM | - | | PPpp | | May 29, 1453, 12:00 AM | - | | PPPppp | | May 29th, 1453 at ... | - | | PPPPpppp | | Sunday, May 29th, 1453 at ... | - - Characters are now escaped using single quote symbols (`'`) instead of square brackets. - `format` now throws RangeError if it encounters an unescaped latin character - that isn't a valid formatting token. - - To use `YY` and `YYYY` tokens that represent week-numbering years, - you should set `useAdditionalWeekYearTokens` option: - - ```javascript - format(Date.now(), 'YY', { useAdditionalWeekYearTokens: true }) - //=> '86' - ``` - - To use `D` and `DD` tokens which represent days of the year, - set `useAdditionalDayOfYearTokens` option: - - ```javascript - format(Date.now(), 'D', { useAdditionalDayOfYearTokens: true }) - //=> '364' - ``` - -- **BREAKING**: function submodules now use camelCase naming schema: - - ```javascript - // Before v2.0.0 - import differenceInCalendarISOYears from 'date-fns/difference_in_calendar_iso_years' - - // v2.0.0 onward - import differenceInCalendarISOYears from 'date-fns/differenceInCalendarISOYears' - ``` - -- **BREAKING**: min and max functions now accept an array of dates - rather than spread arguments. - - ```javascript - // Before v2.0.0 - var date1 = new Date(1989, 6 /* Jul */, 10) - var date2 = new Date(1987, 1 /* Feb */, 11) - - var minDate = min(date1, date2) - var maxDate = max(date1, date2) - - // v2.0.0 onward: - var dates = [new Date(1989, 6 /* Jul */, 10), new Date(1987, 1 /* Feb */, 11)] - - var minDate = min(dates) - var maxDate = max(dates) - ``` - -- **BREAKING**: make the second argument of `format` required for the sake of explicitness. - - ```javascript - // Before v2.0.0 - format(new Date(2016, 0, 1)) - - // v2.0.0 onward - format(new Date(2016, 0, 1), "yyyy-MM-dd'T'HH:mm:ss.SSSxxx") - ``` - -- **BREAKING** renamed ISO week-numbering year helpers: - - - `addISOYears` → `addISOWeekYears` - - `differenceInCalendarISOYears` → `differenceInCalendarISOWeekYears` - - `differenceInISOYears` → `differenceInISOWeekYears` - - `endOfISOYear` → `endOfISOWeekYear` - - `getISOYear` → `getISOWeekYear` - - `isSameISOYear` → `isSameISOWeekYear` - - `lastDayOfISOYear` → `lastDayOfISOWeekYear` - - `setISOYear` → `setISOWeekYear` - - `subISOYears` → `subISOWeekYears` - - i.e. "ISO year" renamed to "ISO week year", which is short for - [ISO week-numbering year](https://en.wikipedia.org/wiki/ISO_week_date). - It makes them consistent with locale-dependent week-numbering year helpers, - e.g., `startOfWeekYear`. - -- **BREAKING**: functions renamed: - - - `areRangesOverlapping` → `areIntervalsOverlapping` - - `eachDay` → `eachDayOfInterval` - - `getOverlappingDaysInRanges` → `getOverlappingDaysInIntervals` - - `isWithinRange` → `isWithinInterval` - - This change was made to mirror the use of the word "interval" in standard ISO 8601:2004 terminology: - - ``` - 2.1.3 - time interval - part of the time axis limited by two instants - ``` - - Also these functions now accept an object with `start` and `end` properties - instead of two arguments as an interval. All these functions - throw `RangeError` if the start of the interval is after its end - or if any date in the interval is `Invalid Date`. - - ```javascript - // Before v2.0.0 - - areRangesOverlapping( - new Date(2014, 0, 10), - new Date(2014, 0, 20), - new Date(2014, 0, 17), - new Date(2014, 0, 21) - ) - - eachDay(new Date(2014, 0, 10), new Date(2014, 0, 20)) - - getOverlappingDaysInRanges( - new Date(2014, 0, 10), - new Date(2014, 0, 20), - new Date(2014, 0, 17), - new Date(2014, 0, 21) - ) - - isWithinRange( - new Date(2014, 0, 3), - new Date(2014, 0, 1), - new Date(2014, 0, 7) - ) - - // v2.0.0 onward - - areIntervalsOverlapping( - { start: new Date(2014, 0, 10), end: new Date(2014, 0, 20) }, - { start: new Date(2014, 0, 17), end: new Date(2014, 0, 21) } - ) - - eachDayOfInterval({ - start: new Date(2014, 0, 10), - end: new Date(2014, 0, 20) - }) - - getOverlappingDaysInIntervals( - { start: new Date(2014, 0, 10), end: new Date(2014, 0, 20) }, - { start: new Date(2014, 0, 17), end: new Date(2014, 0, 21) } - ) - - isWithinInterval(new Date(2014, 0, 3), { - start: new Date(2014, 0, 1), - end: new Date(2014, 0, 7) - }) - ``` - -- **BREAKING**: functions renamed: - - - `distanceInWords` → `formatDistance` - - `distanceInWordsStrict` → `formatDistanceStrict` - - `distanceInWordsToNow` → `formatDistanceToNow` - - to make them consistent with `format` and `formatRelative`. - -- **BREAKING**: The order of arguments of `distanceInWords` and `distanceInWordsStrict` - is swapped to make them consistent with `differenceIn...` functions. - - ```javascript - // Before v2.0.0 - - distanceInWords( - new Date(1986, 3, 4, 10, 32, 0), - new Date(1986, 3, 4, 11, 32, 0), - { addSuffix: true } - ) //=> 'in about 1 hour' - - // v2.0.0 onward - - formatDistance( - new Date(1986, 3, 4, 11, 32, 0), - new Date(1986, 3, 4, 10, 32, 0), - { addSuffix: true } - ) //=> 'in about 1 hour' - ``` - -- **BREAKING**: `partialMethod` option in `formatDistanceStrict` is renamed to `roundingMethod`. - - ```javascript - // Before v2.0.0 - - distanceInWordsStrict( - new Date(1986, 3, 4, 10, 32, 0), - new Date(1986, 3, 4, 10, 33, 1), - { partialMethod: 'ceil' } - ) //=> '2 minutes' - - // v2.0.0 onward - - formatDistanceStrict( - new Date(1986, 3, 4, 10, 33, 1), - new Date(1986, 3, 4, 10, 32, 0), - { roundingMethod: 'ceil' } - ) //=> '2 minutes' - ``` - -- **BREAKING**: in `formatDistanceStrict`, if `roundingMethod` is not specified, - it now defaults to `round` instead of `floor`. - -- **BREAKING**: `unit` option in `formatDistanceStrict` now accepts one of the strings: - 'second', 'minute', 'hour', 'day', 'month' or 'year' instead of 's', 'm', 'h', 'd', 'M' or 'Y' - - ```javascript - // Before v2.0.0 - - distanceInWordsStrict( - new Date(1986, 3, 4, 10, 32, 0), - new Date(1986, 3, 4, 10, 33, 1), - { unit: 'm' } - ) - - // v2.0.0 onward - - formatDistanceStrict( - new Date(1986, 3, 4, 10, 33, 1), - new Date(1986, 3, 4, 10, 32, 0), - { unit: 'minute' } - ) - ``` - -- **BREAKING**: `parse` that previously used to convert strings and - numbers to dates now parse only strings in an arbitrary format - specified as an argument. Use `toDate` to coerce numbers and `parseISO` - to parse ISO 8601 strings. - - ```javascript - // Before v2.0.0 - parse('2016-01-01') - parse(1547005581366) - parse(new Date()) // Clone the date - - // v2.0.0 onward - parse('2016-01-01', 'yyyy-MM-dd', new Date()) - parseISO('2016-01-01') - toDate(1547005581366) - toDate(new Date()) // Clone the date - ``` - -- **BREAKING**: `toDate` (previously `parse`) now doesn't accept string - arguments but only numbers and dates. `toDate` called with an invalid - argument will return `Invalid Date`. - -- **BREAKING**: new locale format. - See [docs/Locale](https://date-fns.org/docs/Locale). - Locales renamed: - - - `en` → `en-US` - - `zh_cn` → `zh-CN` - - `zh_tw` → `zh-TW` - - ```javascript - // Before v2.0.0 - import locale from 'date-fns/locale/zh_cn' - - // v2.0.0 onward - import locale from 'date-fns/locale/zh-CN' - ``` - -- **BREAKING**: now `closestTo` and `closestIndexTo` don't throw an exception - when the second argument is not an array, and return Invalid Date instead. - -- **BREAKING**: now `isValid` doesn't throw an exception - if the first argument is not an instance of Date. - Instead, argument is converted beforehand using `toDate`. - - Examples: - - | `isValid` argument | Before v2.0.0 | v2.0.0 onward | - | ------------------------- | ------------- | ------------- | - | `new Date()` | `true` | `true` | - | `new Date('2016-01-01')` | `true` | `true` | - | `new Date('')` | `false` | `false` | - | `new Date(1488370835081)` | `true` | `true` | - | `new Date(NaN)` | `false` | `false` | - | `'2016-01-01'` | `TypeError` | `false` | - | `''` | `TypeError` | `false` | - | `1488370835081` | `TypeError` | `true` | - | `NaN` | `TypeError` | `false` | - - We introduce this change to make _date-fns_ consistent with ECMAScript behavior - that try to coerce arguments to the expected type - (which is also the case with other _date-fns_ functions). - -- **BREAKING**: functions now throw `RangeError` if optional values passed to `options` - are not `undefined` or have expected values. - This change is introduced for consistency with ECMAScript standard library which does the same. - -- **BREAKING**: `format`, `formatDistance` (previously `distanceInWords`) and - `formatDistanceStrict` (previously `distanceInWordsStrict`) now throw - `RangeError` if one the passed arguments is invalid. It reflects behavior of - `toISOString` and Intl API. See [#1032](https://github.com/date-fns/date-fns/pull/1032). - -- **BREAKING**: all functions now implicitly convert arguments by following rules: - - | | date | number | string | boolean | - | --------- | ------------ | ------ | ----------- | ------- | - | 0 | new Date(0) | 0 | '0' | false | - | '0' | Invalid Date | 0 | '0' | false | - | 1 | new Date(1) | 1 | '1' | true | - | '1' | Invalid Date | 1 | '1' | true | - | true | Invalid Date | NaN | 'true' | true | - | false | Invalid Date | NaN | 'false' | false | - | null | Invalid Date | NaN | 'null' | false | - | undefined | Invalid Date | NaN | 'undefined' | false | - | NaN | Invalid Date | NaN | 'NaN' | false | - - Notes: - - - as before, arguments expected to be `Date` are converted to `Date` using _date-fns'_ `toDate` function; - - arguments expected to be numbers are converted to integer numbers using our custom `toInteger` implementation - (see [#765](https://github.com/date-fns/date-fns/pull/765)); - - arguments expected to be strings are converted to strings using JavaScript's `String` function; - - arguments expected to be booleans are converted to boolean using JavaScript's `Boolean` function. - - `null` and `undefined` passed to optional arguments (i.e. properties of `options` argument) - are ignored as if no argument was passed. - - If any resulting argument is invalid (i.e. `NaN` for numbers and `Invalid Date` for dates), - an invalid value will be returned: - - - `false` for functions that return booleans (expect `isValid`); - - `Invalid Date` for functions that return dates; - - and `NaN` for functions that return numbers. - - See tests and PRs [#460](https://github.com/date-fns/date-fns/pull/460) and - [#765](https://github.com/date-fns/date-fns/pull/765) for exact behavior. - -- **BREAKING**: all functions now check if the passed number of arguments is less - than the number of required arguments and throw `TypeError` exception if so. - -- **BREAKING**: all functions that accept numbers as arguments, now coerce - values using `Number()` and also round decimals. Positive decimals are - rounded using `Math.floor`, decimals less than zero are rounded using - `Math.ceil`. - -- **BREAKING**: The Bower & UMD/CDN package versions are no longer supported. - -- **BREAKING**: `null` now is not a valid date. `isValid(null)` returns `false`; - `toDate(null)` returns an invalid date. Since `toDate` is used internally - by all the functions, operations over `null` will also return an invalid date. - [See #537](https://github.com/date-fns/date-fns/issues/537) for the reasoning. - -- `toDate` (previously `parse`) and `isValid` functions now accept `any` type - as the first argument. - -- [Exclude `docs.json` from the npm package](https://github.com/date-fns/date-fns/pull/837). Kudos to [@hawkrives](https://github.com/hawkrives). - -### Added - -- FP functions like those in [lodash](https://github.com/lodash/lodash/wiki/FP-Guide), - that support [currying](https://en.wikipedia.org/wiki/Currying), and, as a consequence, - functional-style [function composing](https://medium.com/making-internets/why-using-chain-is-a-mistake-9bc1f80d51ba). - - Functions with options (`format`, `parse`, etc.) have two FP counterparts: - one that has the options object as its first argument and one that hasn't. - The name of the former has `WithOptions` added to the end of its name. - - In FP functions, the order of arguments is reversed. - - See [FP Guide](docs/fp) for more information. - - ```javascript - import addYears from 'date-fns/fp/addYears' - import formatWithOptions from 'date-fns/fp/formatWithOptions' - import eo from 'date-fns/locale/eo' - - // If FP function has not received enough arguments, it returns another function - const addFiveYears = addYears(5) - - // Several arguments can be curried at once - const dateToString = formatWithOptions({ locale: eo }, 'd MMMM yyyy') - - const dates = [ - new Date(2017, 0 /* Jan */, 1), - new Date(2017, 1 /* Feb */, 11), - new Date(2017, 6 /* Jul */, 2) - ] - - const formattedDates = dates.map(date => dateToString(addFiveYears(date))) - //=> ['1 januaro 2022', '11 februaro 2022', '2 julio 2022'] - ``` - -- Added support for [ECMAScript Modules](http://www.ecma-international.org/ecma-262/6.0/#sec-modules). - - It allows usage with bundlers that support tree-shaking, - like [rollup.js](http://rollupjs.org) and [webpack](https://webpack.js.org): - - ```javascript - // Without tree-shaking: - import format from 'date-fns/format' - import parse from 'date-fns/parse' - - // With tree-shaking: - import { format, parse } from 'date-fns' - ``` - - Also, ESM functions provide default export, they can be used with TypeScript - to import functions in more idiomatic way: - - ```typescript - // Before - import * as format from 'date-fns/format' - - // Now - import format from 'date-fns/format' - ``` - -- `formatRelative` function. See [formatRelative](https://date-fns.org/docs/formatRelative) - -- Flow typings for `index.js`, `fp/index.js`, `locale/index.js`, and their ESM equivalents. - See PR [#558](https://github.com/date-fns/date-fns/pull/558) - -- New locale-dependent week-numbering year helpers: - - - `getWeek` - - - `getWeekYear` - - - `setWeek` - - - `setWeekYear` - - - `startOfWeekYear` - -- Added `eachWeekOfInterval`, the weekly equivalent of `eachDayOfInterval` - -- [Added `getUnixTime` function](https://github.com/date-fns/date-fns/pull/870). Kudos to [@Kingwl](https://github.com/Kingwl). - -- [New decade helpers](https://github.com/date-fns/date-fns/pull/839). Thanks to [@y-nk](https://github.com/y-nk)! - - - `getDecade` - - - `startOfDecade` - - - `endOfDecade` - - - `lastDayOfDecade` - -- [New `roundToNearestMinutes` function](https://github.com/date-fns/date-fns/pull/928). Kudos to [@xkizer](https://github.com/xkizer). - -- Added new function `fromUnixTime`. Thansk to [@xkizer](https://github.com/xkizer). - -- New interval, month, and year helpers to fetch a list of all Saturdays and Sundays (weekends) for a given date interval. `eachWeekendOfInterval` is the handler function while the other two are wrapper functions. Kudos to [@laekettavong](https://github.com/laekettavong)! - - - `eachWeekendOfInterval` - - - `eachWeekendOfMonth` - - - `eachWeekendOfYear` - -- Build-efficient `lightFormat` that only supports the popular subset of tokens. See [#1050](https://github.com/date-fns/date-fns/pull/1015). - -- `parseISO` function that parses ISO 8601 strings. See [#1023](https://github.com/date-fns/date-fns/pull/1023). - -- Add constants that can be imported directly from `date-fns` or the submodule `date-fns/constants`: - - - `maxTime` - - - `minTime` - -- New locales: - - - [Norwegian Nynorsk locale (nn)](https://github.com/date-fns/date-fns/pull/1172) - by [@draperunner](https://github.com/draperunner). - - - [Ukrainian locale (ua)](https://github.com/date-fns/date-fns/pull/532) - by [@korzhyk](https://github.com/korzhyk). - - - [Vietnamese locale (vi)](https://github.com/date-fns/date-fns/pull/546) - by [@trongthanh](https://github.com/trongthanh). - - - [Persian locale (fa-IR)](https://github.com/date-fns/date-fns/pull/1113) - by [@mort3za](https://github.com/mort3za). - - - [Latvian locale (lv)](https://github.com/date-fns/date-fns/pull/1175) - by [@prudolfs](https://github.com/prudolfs). - - - [Bengali locale (bb)](https://github.com/date-fns/date-fns/pull/845) - by [@nutboltu](https://github.com/nutboltu) and [@touhidrahman](https://github.com/touhidrahman). - - - [Hungarian (hu) and Lithuanian (lt) locales](https://github.com/date-fns/date-fns/pull/864) - by [@izifortune](https://github.com/izifortune) and [pardoeryanair](https://github.com/pardoeryanair). - - - [Canadian English locale (en-CA)](https://github.com/date-fns/date-fns/pull/688) - by [@markowsiak](https://github.com/markowsiak). - - - [Great Britain English locale (en-GB)](https://github.com/date-fns/date-fns/pull/563) - by [@glintik](https://github.com/glintik). - - - [Uighur locale (ug)](https://github.com/date-fns/date-fns/pull/1080) - by [@abduwaly](https://github.com/abduwaly). - -- [Add new function `differenceInBusinessDays`](https://github.com/date-fns/date-fns/pull/1194) - which calculates the difference in business days. Kudos to [@ThorrStevens](https://github.com/ThorrStevens)! - -- [Add new function `addBusinessDays`](https://github.com/date-fns/date-fns/pull/1154), - similar to `addDays` but ignoring weekends. Thanks to [@ThorrStevens](https://github.com/ThorrStevens)! - -## [1.30.1] - 2018-12-10 - -### Fixed - -- [Fixed DST issue](https://github.com/date-fns/date-fns/pull/1005). See [#972](https://github.com/date-fns/date-fns/issues/972) and [#992](https://github.com/date-fns/date-fns/issues/992) for more details. This fix was backported from v2. - -- Fix a few bugs that appear in timezones with offsets that include seconds (e.g. GMT+00:57:44). See PR [#789](https://github.com/date-fns/date-fns/issues/789). This fix was backported from v2. - -- [Fix misspelled January in the Thai locale](https://github.com/date-fns/date-fns/pull/913). Thanks to [@ratchapol-an](https://github.com/ratchapol-an)! - -### Added - -- [Added Serbian locale](https://github.com/date-fns/date-fns/pull/717). Kudos to [@mawi12345](https://github.com/mawi12345)! - -- [Added Belarusian locale](https://github.com/date-fns/date-fns/pull/716). Kudos to [@mawi12345](https://github.com/mawi12345) again! - -### Changed - -- [Improve ja translation of distanceInWords](https://github.com/date-fns/date-fns/pull/880). Thanks to [@kudohamu](https://github.com/kudohamu)! - -## [1.30.0] - 2018-12-10 - -⚠️ The release got failed. - -## [1.29.0] - 2017-10-11 - -### Fixed - -- Fix Italian translations for `formatDistance`. ([see the issue: #550](https://github.com/date-fns/date-fns/issues/550); [see the PR: #552](https://github.com/date-fns/date-fns/pull/552)) - Thanks to [@giofilo](https://github.com/giofilo)! - -### Added - -- [Hungarian locale (hu)](https://github.com/date-fns/date-fns/pull/503) - (thanks to László Horváth [@horvathlg](https://github.com/horvathlg)) - -- [Slovenian locale (sl)](https://github.com/date-fns/date-fns/pull/505) - (thanks to Adam Stradovnik [@Neoglyph](https://github.com/Neoglyph)) - -- Add `step` to `eachDay` function. Thanks to [@BDav24](https://github.com/BDav24). - See PR [#487](https://github.com/date-fns/date-fns/pull/487). - -## [1.28.5] - 2017-05-19 - -### Fixed - -- Fix a.m./p.m. formatters in Chinese Simplified locale. - Thanks to [@fnlctrl](https://github.com/fnlctrl). - See PR [#486](https://github.com/date-fns/date-fns/pull/486) - -## [1.28.4] - 2017-04-26 - -### Fixed - -- Fix accents on weekdays in the Italian locale. - See PR [#481](https://github.com/date-fns/date-fns/pull/481). - Thanks to [@albertorestifo](https://github.com/albertorestifo) - -- Fix typo in `ddd` format token in Spanish language locale. - Kudos to [@fjaguero](https://github.com/fjaguero). - See PR [#482](https://github.com/date-fns/date-fns/pull/482) - -## [1.28.3] - 2017-04-14 - -### Fixed - -- Fix ordinal numbers for Danish language locale. Thanks to [@kgram](https://github.com/kgram). - See PR [#474](https://github.com/date-fns/date-fns/pull/474) - -## [1.28.2] - 2017-03-27 - -### Fixed - -- Fix `dd` and `ddd` formatters in Polish language locale. Kudos to [@justrag](https://github.com/justrag). - See PR: [#467](https://github.com/date-fns/date-fns/pull/467) - -## [1.28.1] - 2017-03-19 - -### Fixed - -- Fix DST border bug in `addMilliseconds`, `addSeconds`, `addMinutes`, `addHours`, - `subMilliseconds`, `subSeconds`, `subMinutes` and `subHours`. - See issue [#465](https://github.com/date-fns/date-fns/issues/465) - -- Minor fix for Indonesian locale. Thanks to [@bentinata](https://github.com/bentinata). - See PR: [#458](https://github.com/date-fns/date-fns/pull/458) - -## [1.28.0] - 2017-02-27 - -### Added - -- [Romanian locale (ro)](https://github.com/date-fns/date-fns/pull/446) - (thanks to Sergiu Munteanu [@jsergiu](https://github.com/jsergiu)) - -### Fixed - -- All functions now convert all their arguments to the respective types. - See PR: [#443](https://github.com/date-fns/date-fns/pull/443) - -- Fixes for ordinals (1er, 2, 3, …) in French locale. - Thanks to [@fbonzon](https://github.com/fbonzon). - See PR: [#449](https://github.com/date-fns/date-fns/pull/449) - -## [1.27.2] - 2017-02-01 - -### Fixed - -- Various fixes for Dutch locale. See PR: [#416](https://github.com/date-fns/date-fns/pull/416). - Thanks to Ruben Stolk [@rubenstolk](https://github.com/rubenstolk) - -## [1.27.1] - 2017-01-20 - -### Fixed - -- Added generation of TypeScript locale sub-modules, allowing import of locales in TypeScript. - -## [1.27.0] - 2017-01-19 - -### Added - -- [Macedonian locale (mk)](https://github.com/date-fns/date-fns/pull/398) - (thanks to Petar Vlahu [@vlahupetar](https://github.com/vlahupetar)) - -## [1.26.0] - 2017-01-15 - -### Added - -- `getTime` - -### Fixed - -- Various fixes for Japanese locale. See PR: [395](https://github.com/date-fns/date-fns/pull/395). - Thanks to Yamagishi Kazutoshi [@ykzts](https://github.com/ykzts) - -## [1.25.0] - 2017-01-11 - -### Added - -- [Bulgarian locale (bg)](https://github.com/date-fns/date-fns/pull/357) - (thanks to Nikolay Stoynov [@arvigeus](https://github.com/arvigeus)) - -- [Czech locale (cs)](https://github.com/date-fns/date-fns/pull/386) - (thanks to David Rus [@davidrus](https://github.com/davidrus)) - -## [1.24.0] - 2017-01-06 - -### Added - -- [Modern Standard Arabic locale (ar)](https://github.com/date-fns/date-fns/pull/367) - (thanks to Abdallah Hassan [@AbdallahAHO](https://github.com/AbdallahAHO)) - -## [1.23.0] - 2017-01-05 - -### Added - -- Auto generate TypeScript and flow typings from documentation on release. - Thanks to [@mattlewis92](https://github.com/mattlewis92). - See related PRs: [#355](https://github.com/date-fns/date-fns/pull/355), - [#370](https://github.com/date-fns/date-fns/pull/370) - -- [Croatian locale (hr)](https://github.com/date-fns/date-fns/pull/365) - (thanks to Matija Marohnić [@silvenon](https://github.com/silvenon)) - -- [Thai locale (th)](https://github.com/date-fns/date-fns/pull/362) - (thanks to Athiwat Hirunworawongkun [@athivvat](https://github.com/athivvat)) - -- [Finnish locale (fi)](https://github.com/date-fns/date-fns/pull/361) - (thanks to Pyry-Samuli Lahti [@Pyppe](https://github.com/Pyppe)) - -## [1.22.0] - 2016-12-28 - -### Added - -- [Icelandic locale (is)](https://github.com/date-fns/date-fns/pull/356) - (thanks to Derek Blank [@derekblank](https://github.com/derekblank)) - -## [1.21.1] - 2016-12-18 - -### Fixed - -- Fix `isBefore` and `isAfter` documentation mistakes. - -## [1.21.0] - 2016-12-16 - -### Added - -- [Filipino locale (fil)](https://github.com/date-fns/date-fns/pull/339) - (thanks to Ian De La Cruz [@RIanDeLaCruz](https://github.com/RIanDeLaCruz)) - -- [Danish locale (da)](https://github.com/date-fns/date-fns/pull/343) - (kudos to Anders B. Hansen [@Andersbiha](https://github.com/Andersbiha)) - -## [1.20.1] - 2016-12-14 - -### Fixed - -- Fix documentation for `getOverlappingDaysInRanges`. - -## [1.20.0] - 2016-12-13 - -### Added - -- `areRangesOverlapping` and `getOverlappingDaysInRanges` - Thanks to Joanna T [@asia-t](https://github.com/asia-t). - See PR: [#331](https://github.com/date-fns/date-fns/pull/331) - -## [1.19.0] - 2016-12-13 - -### Added - -- [Greek locale (el)](https://github.com/date-fns/date-fns/pull/334) - (kudos to Theodoros Orfanidis [@teoulas](https://github.com/teoulas)) - -- [Slovak locale (sk)](https://github.com/date-fns/date-fns/pull/336) - (kudos to Marek Suscak [@mareksuscak](https://github.com/mareksuscak)) - -- Add yarn support. - Thanks to Uladzimir Havenchyk [@havenchyk](https://github.com/havenchyk). - See PR: [#288](https://github.com/date-fns/date-fns/pull/288) - -## [1.18.0] - 2016-12-12 - -### Added - -- [Turkish locale (tr)](https://github.com/date-fns/date-fns/pull/329) - (kudos to Alpcan Aydın [@alpcanaydin](https://github.com/alpcanaydin)) - -- [Korean locale (ko)](https://github.com/date-fns/date-fns/pull/327) - (thanks to Hong Chulju [@angdev](https://github.com/angdev)) - -### Fixed - -- `SS` and `SSS` formats in `format` are now correctly displayed with leading zeros. - Thanks to Paul Dijou [@pauldijou](https://github.com/pauldijou). - See PR: [#330](https://github.com/date-fns/date-fns/pull/330) - -## [1.17.0] - 2016-12-10 - -### Added - -- [Polish locale (pl)](https://github.com/date-fns/date-fns/pull/294) - (thanks to Mateusz Derks [@ertrzyiks](https://github.com/ertrzyiks)) - -- [Portuguese locale (pt)](https://github.com/date-fns/date-fns/pull/316) - (thanks to Dário Freire [@dfreire](https://github.com/dfreire)) - -- [Swedish locale (sv)](https://github.com/date-fns/date-fns/pull/311) - (thanks to Johannes Ulén [@ejulen](https://github.com/ejulen)) - -- [French locale (fr)](https://github.com/date-fns/date-fns/pull/281) - (thanks to Jean Dupouy [@izeau](https://github.com/izeau)) - -- Performance tests. See PR: [#289](https://github.com/date-fns/date-fns/pull/289) - -### Fixed - -- Fix TypeScript and flow typings for `isValid`. - See PR: [#310](https://github.com/date-fns/date-fns/pull/310) - -- Fix incorrect locale tests that could potentially lead to `format` bugs. - Kudos to Mateusz Derks [@ertrzyiks](https://github.com/ertrzyiks). - See related PRs: [#312](https://github.com/date-fns/date-fns/pull/312), - [#320](https://github.com/date-fns/date-fns/pull/320) - -- Minor language fixes in the documentation. - Thanks to Vedad Šoše [@vedadsose](https://github.com/vedadsose) ([#314](https://github.com/date-fns/date-fns/pull/314)) - and Asia [@asia-t](https://github.com/asia-t) ([#318](https://github.com/date-fns/date-fns/pull/318)) - -### Changed - -- `format` now returns `String('Invalid Date')` if the passed date is invalid. - See PR: [#323](https://github.com/date-fns/date-fns/pull/323) - -- `distanceInWords`, `distanceInWordsToNow`, `distanceInWordsStrict` and `format` functions now - check if the passed locale is valid, and fallback to English locale otherwise. - See PR: [#321](https://github.com/date-fns/date-fns/pull/321) - -- _Internal_: use a loop instead of `Object.keys` in `buildFormattingTokensRegExp` - to improve compatibility with older browsers. - See PR: [#322](https://github.com/date-fns/date-fns/pull/322) - -## [1.16.0] - 2016-12-08 - -### Added - -- [Italian locale (it)](https://github.com/date-fns/date-fns/pull/298) - (thanks to Alberto Restifo [@albertorestifo](https://github.com/albertorestifo)) - -- For German `buildDistanceInWordsLocale`, add nominative case translations (for distances without a suffix). - Kudos to Asia [@asia-t](https://github.com/asia-t). - See related PR: [#295](https://github.com/date-fns/date-fns/pull/295) - -## [1.15.1] - 2016-12-07 - -### Fixed - -- Fixed TypeScript imports from individual modules. - Thanks to [@mattlewis92](https://github.com/mattlewis92). - See related PR: [#287](https://github.com/date-fns/date-fns/pull/287) - -## [1.15.0] - 2016-12-07 - -### Added - -- [Indonesian locale (id)](https://github.com/date-fns/date-fns/pull/299) - (thanks to Rahmat Budiharso [@rbudiharso](https://github.com/rbudiharso)) - -- [Catalan locale (ca)](https://github.com/date-fns/date-fns/pull/300) - (thanks to Guillermo Grau [@guigrpa](https://github.com/guigrpa)) - -### Fixed - -- Fix some inaccuracies in Spanish locale. - Kudos to [@guigrpa](https://github.com/guigrpa). - See related PR: [#302](https://github.com/date-fns/date-fns/pull/302) - -## [1.14.1] - 2016-12-06 - -### Fixed - -- Fixed broken test for Norwegian Bokmål locale. - -## [1.14.0] - 2016-12-06 - -### Added - -- [Norwegian Bokmål locale (nb)](https://github.com/date-fns/date-fns/pull/291) - (thanks to Hans-Kristian Koren [@Hanse](https://github.com/Hanse)) - -## [1.13.0] - 2016-12-06 - -### Added - -- [Chinese Traditional locale (zh_tw)](https://github.com/date-fns/date-fns/pull/283) - (thanks to tonypai [@tpai](https://github.com/tpai)). - -- [Dutch language locale (nl)](https://github.com/date-fns/date-fns/pull/278) - (kudos to Jorik Tangelder [@jtangelder](https://github.com/jtangelder)) - -## [1.12.1] - 2016-12-05 - -### Fixed - -- Added `distanceInWordsStrict` to the list of supported functions in I18n doc. - -## [1.12.0] - 2016-12-05 - -### Added - -- [Spanish language locale (es)](https://github.com/date-fns/date-fns/pull/269) - (thanks to Juan Angosto [@juanangosto](https://github.com/juanangosto)). - -### Fixed - -- Fix flow typings for some of the functions. - See PR: [#273](https://github.com/date-fns/date-fns/pull/273) - -## [1.11.2] - 2016-11-28 - -### Fixed - -- Bug in `parse` when it sometimes parses ISO week-numbering dates incorrectly. - See PR: [#262](https://github.com/date-fns/date-fns/pull/262) - -- Bug in some functions which caused them to handle dates earlier than 100 AD incorrectly. - See PR: [#263](https://github.com/date-fns/date-fns/pull/263) - -## [1.11.1] - 2016-11-24 - -### Fixed - -- Include TypeScript typings with npm package. - -## [1.11.0] - 2016-11-23 - -### Added - -- `distanceInWordsStrict`. - Kudos to [@STRML](https://github.com/STRML). - See related PR: [#254](https://github.com/date-fns/date-fns/pull/254) - -- [TypeScript](https://www.typescriptlang.org/) typings for all functions. - Kudos to [@mattlewis92](https://github.com/mattlewis92). - See related PR: [#255](https://github.com/date-fns/date-fns/pull/255) - -## [1.10.0] - 2016-11-01 - -### Added - -- `parse` now can parse dates that are ISO 8601 centuries (e.g., `19` and `+0019`). - - ```javascript - var result = parse('19') - //=> Mon Jan 01 1900 00:00:00 - ``` - -- In `parse`, added ability to specify the number of additional digits - for extended year or century format (possible values are 0, 1 or 2; default is 2). - - ```javascript - parse('+002016-11-01') - parse('+02016-11-01', { additionalDigits: 1 }) - parse('+2016-11-01', { additionalDigits: 0 }) - ``` - -## [1.9.0] - 2016-10-25 - -### Added - -- Got index.js imports to work with SystemJS. - -## [1.8.1] - 2016-10-24 - -### Fixed - -- Added Japanese and German language locales to the list in I18n doc. - -## [1.8.0] - 2016-10-23 - -### Added - -- [Japanese language locale (ja)](https://github.com/date-fns/date-fns/pull/241) - (thanks to Thomas Eilmsteiner [@DeMuu](https://github.com/DeMuu) again!) - -- `getISODay` - -- `setISODay` - -## [1.7.0] - 2016-10-20 - -### Added - -- [German language locale (de)](https://github.com/date-fns/date-fns/pull/237) - (thanks to Thomas Eilmsteiner [@DeMuu](https://github.com/DeMuu)). - -## [1.6.0] - 2016-10-16 - -### Added - -- [Chinese Simplified locale (zh_cn)](https://github.com/date-fns/date-fns/pull/235) - (kudos to Changyu [@KingMario](https://github.com/KingMario) Geng). - -## [1.5.2] - 2016-10-13 - -### Fixed - -- Incorrectly generated docs for `format`. - -- Fixed typo in I18n doc. - -## [1.5.1] - 2016-10-12 - -### Fixed - -- A change log entry for [1.5.0] is added. - -## [1.5.0] - 2016-10-12 - -### Added - -- [The initial I18n support](https://date-fns.org/docs/I18n) - -## [1.4.0] - 2016-10-09 - -### Added - -- Basic [SystemJS](https://github.com/systemjs/systemjs) support. - -### Fixed - -- Fix incorrect behaviour of `YYYY` and `YY` for years prior to 1000: - now `format(new Date('0001-01-01'), 'YYYY-MM-DD')` returns `0001-01-01` - instead of `1-01-01`. - -## [1.3.0] - 2016-05-26 - -### Added - -- `closestIndexTo` - -## [1.2.0] - 2016-05-23 - -### Added - -- Add an ability to pass negative numbers to `setDay`. - -## [1.1.1] - 2016-05-19 - -### Fixed - -- Fix [Flow](http://flowtype.org/) declarations for some of the functions. - -## [1.1.0] - 2016-05-19 - -### Added - -- [Flow](http://flowtype.org/) declarations for each function - in [the ".js.flow" style](http://flowtype.org/docs/declarations.html#declaration-files). - Kudos to [@JohnyDays](https://github.com/JohnyDays). See related PRs: - - - [#205](https://github.com/date-fns/date-fns/pull/205) - - - [#207](https://github.com/date-fns/date-fns/pull/207) - -## [1.0.0] - 2016-05-18 - -### Fixed - -- `format` now returns the correct result for key `E`. - -- Prevent `startOf...`, `endOf...` and `lastDayOf...` functions - to return dates with an incorrect time when the date is modifying - into another time zone. - -- `parse` now parses years from 1 AD to 99 AD correctly. - -- Fix a bug in `getISOWeek` appearing because of a changing time zone - (e.g., when the given date is in DST and the start of the ISO year is not). - -### Changed - -- **BREAKING**: all functions are moved to the root of the library, so they - are now accessible with `require('date-fns/name_of_function')` or - `import nameOfFunction from 'date-fns/name_of_function'`. - - ```javascript - // Before v1.0.0 - var addMonths = require('date-fns/src/add_months') - - // v1.0.0 onward - var addMonths = require('date-fns/add_months') - ``` - -- **BREAKING**: functions that had the last optional argument `weekStartsAt` - (i.e. `endOfWeek`, `isSameWeek`, `lastDayOfWeek`, `setDay`, `startOfWeek`) - now instead receive the object `options` with the property `options.weekStartsOn` - as the last argument. - - ```javascript - // Before v1.0.0 - var result = endOfWeek(new Date(2014, 8, 2), 1) - - // v1.0.0 onward - var result = endOfWeek(new Date(2014, 8, 2), { weekStartsOn: 1 }) - ``` - -- **BREAKING**: remove the function `getTimeSinceMidnight` that was used inside - the other functions. - -- **BREAKING**: `differenceInDays` now returns the number of full days instead - of calendar days. - -- **BREAKING**: `eachDay` and `isWithinRange` now throw an exception - when the given range boundaries are invalid. - -- Faster `isLeapYear`. - -- _Internal_: make the documentation more verbose. - -- _Internal_: convert the tests from Chai to power-assert allowing them - to run against IE8. - -### Added - -- `addISOYears` - -- `closestTo` - -- `differenceInCalendarDays` - -- `differenceInCalendarISOWeeks` - -- `differenceInCalendarISOYears` - -- `differenceInCalendarMonths` - -- `differenceInCalendarQuarters` - -- `differenceInCalendarWeeks` - -- `differenceInCalendarYears` - -- `differenceInHours` - -- `differenceInISOYears` - -- `differenceInMilliseconds` - -- `differenceInMinutes` - -- `differenceInMonths` - -- `differenceInQuarters` - -- `differenceInSeconds` - -- `differenceInWeeks` - -- `differenceInYears` - -- `distanceInWords` - -- `distanceInWordsToNow` - -- `endOfISOWeek` - -- `endOfISOYear` - -- `endOfToday` - -- `endOfTomorrow` - -- `endOfYesterday` - -- `getDaysInYear` - -- `isDate` - -- `isFriday` - -- `isMonday` - -- `isSameISOWeek` - -- `isSameISOYear` - -- `isSaturday` - -- `isSunday` - -- `isThisHour` - -- `isThisISOWeek` - -- `isThisISOYear` - -- `isThisMinute` - -- `isThisMonth` - -- `isThisQuarter` - -- `isThisSecond` - -- `isThisWeek` - -- `isThisYear` - -- `isThursday` - -- `isTomorrow` - -- `isTuesday` - -- `isValid` - -- `isWednesday` - -- `isYesterday` - -- `lastDayOfISOWeek` - -- `lastDayOfISOYear` - -- `startOfISOWeek` - -- `startOfToday` - -- `startOfTomorrow` - -- `startOfYesterday` - -- `subISOYears` - -- Add `Qo`, `W`, `Wo`, `WW`, `GG`, `GGGG`, `Z`, `ZZ`, `X`, `x` keys to `format`. - -## [0.17.0] - 2015-09-29 - -### Fixed - -- Fix a lot of bugs appearing when date is modifying into other time zone - (e.g., when adding months and original date is in DST but new date is not). - -- Prevent instances of Date to lose milliseconds value when passed to. - `parse` in IE10. - -### Changed - -- `setISOWeek` now keeps time from original date. - -- _Internal_: reuse `getDaysInMonth` inside of `addMonths`. - -### Added - -- `differenceInDays` - -- `getTimeSinceMidnight` - -- `format` now has new format key `aa`, which returns `a.m.`/`p.m.` - as opposed to `a` that returns `am`/`pm`. - -- Complete UMD package (for Bower and CDN). - -## [0.16.0] - 2015-09-01 - -### Changed - -- Use `parse` to clean date arguments in all functions. - -- `parse` now fallbacks to `new Date` when the argument - is not an ISO formatted date. - -- _Internal_: reuse `getDaysInMonth` inside of `setMonth`. - -### Added - -- `addQuarters` - -- `addWeeks` - -- `endOfQuarter` - -- `getDate` - -- `getDay` - -- `getDaysInMonth` - -- `getHours` - -- `getISOWeeksInYear` - -- `getMilliseconds` - -- `getMinutes` - -- `getMonth` - -- `getSeconds` - -- `getYear` - -- `isLeapYear` - -- `isSameHour` - -- `isSameMinute` - -- `isSameQuarter` - -- `isSameSecond` - -- `lastDayOfQuarter` - -- `lastDayOfWeek` - -- `max` - -- `min` - -- `setDate` - -- `setDay` - -- `setHours` - -- `setMilliseconds` - -- `setMinutes` - -- `setSeconds` - -- `startOfQuarter` - -- `subQuarters` - -- `subWeeks` - -## [0.15.0] - 2015-08-26 - -### Changed - -- `format` now returns `a.m.`/`p.m.` instead of `am`/`pm`. - -- `setMonth` now sets last day of month if original date was last day - of longer month. - -- _Internal_: Fix code style according to ESLint. - -- _Internal_: Make tests run through all time zones. - -### Added - -- `getQuarter` - -- `setQuarter` - -- `getDayOfYear` - -- `setDayOfYear` - -- `isPast` - -- `addSeconds` - -- `subSeconds` - -- `startOfSecond` - -- `endOfSecond` - -- `startOfMinute` - -- `endOfMinute` - -- `addMilliseconds` - -- `subMilliseconds` - -- `endOfYear` - -- `addYears` - -- `subYears` - -- `lastDayOfYear` - -- `lastDayOfMonth` - -## [0.14.11] - 2015-08-21 - -### Fixed - -- `format` now uses `parse` to avoid time zone bugs. - -### Changed - -- `setIsoWeek` now sets time to the start of the day. - -## [0.14.10] - 2015-07-29 - -### Fixed - -- `format` now behaves correctly with 12:00 am. - -- `format` now behaves correctly with ordinal numbers. - -### Added - -- `compareAsc` - -- `compareDesc` - -- `addHours` - -- `subHours` - -- `isSameDay` - -- `parse` - -- `getISOYear` - -- `setISOYear` - -- `startOfISOYear` - -- `getISOWeek` - -- `setISOWeek` - -## [0.14.9] - 2015-01-14 - -### Fixed - -- `addMonths` now correctly behaves with February - (see [#18](https://github.com/js-fns/date-fns/pull/18)). - -## [0.14.8] - 2014-12-25 - -### Fixed - -- `format` function now behaves correctly with `pm`/`am`. - -## [0.14.6] - 2014-12-04 - -### Fixed - -- Fix broken Bower support. - -## [0.14.0] - 2014-11-05 - -### Added - -- Bower package. - -## [0.13.0] - 2014-10-22 - -### Added - -- `addMinutes` - -- `subMinutes` - -- `isEqual` - -- `isBefore` - -- `isAfter` - -## [0.12.1] - 2014-10-19 - -### Fixed - -- Incorrect rounding in `DDD` formatter. - -## [0.12.0] - 2014-10-15 - -### Added - -- `isSameYear` - -## [0.11.0] - 2014-10-15 - -### Added - -- `isWithinRange` - -## [0.10.0] - 2014-10-13 - -### Added - -- `format` - -- `startOfYear` - -## [0.9.0] - 2014-10-10 - -### Changed - -- _Internal_: simplify `isWeekend` - -### Added - -- `isFuture` - -## [0.8.0] - 2014-10-09 - -### Changed - -- _Internal_: reuse `addDays` inside of `subDays`. - -### Added - -- `addMonths` - -- `subMonths` - -- `setMonth` - -- `setYear` - -## [0.7.0] - 2014-10-08 - -### Added - -- `isSameWeek` - -## [0.6.0] - 2014-10-07 - -### Fixed - -- Inconsistent behavior of `endOfMonth`. - -### Added - -- `isFirstDayOfMonth` - -- `isLastDayOfMonth` - -- `isSameMonth` - -## [0.5.0] - 2014-10-07 - -### Added - -- `addDays` - -- `subDays` - -## [0.4.0] - 2014-10-07 - -### Added - -- `startOfWeek` - -- `endOfWeek` - -- `eachDay` - -## [0.3.0] - 2014-10-06 - -### Changed - -- `startOfDay` now sets milliseconds as well. - -### Added - -- `endOfDay` - -- `startOfMonth` - -- `endOfMonth` - -## [0.2.0] - 2014-10-06 - -### Added - -- `isToday` - -- `isWeekend` - -## 0.1.0 - 2014-10-06 - -### Added - -- `startOfDay` - -[unreleased]: https://github.com/date-fns/date-fns/compare/v2.13.0...HEAD -[2.13.0]: https://github.com/date-fns/date-fns/compare/v2.12.0...v2.13.0 -[2.12.0]: https://github.com/date-fns/date-fns/compare/v2.11.1...v2.12.0 -[2.11.1]: https://github.com/date-fns/date-fns/compare/v2.11.0...v2.11.1 -[2.11.0]: https://github.com/date-fns/date-fns/compare/v2.10.0...v2.11.0 -[2.10.0]: https://github.com/date-fns/date-fns/compare/v2.9.0...v2.10.0 -[2.9.0]: https://github.com/date-fns/date-fns/compare/v2.8.1...v2.9.0 -[2.8.1]: https://github.com/date-fns/date-fns/compare/v2.8.0...v2.8.1 -[2.8.0]: https://github.com/date-fns/date-fns/compare/v2.7.0...v2.8.0 -[2.7.0]: https://github.com/date-fns/date-fns/compare/v2.6.0...v2.7.0 -[2.6.0]: https://github.com/date-fns/date-fns/compare/v2.5.1...v2.6.0 -[2.5.1]: https://github.com/date-fns/date-fns/compare/v2.5.0...v2.5.1 -[2.5.0]: https://github.com/date-fns/date-fns/compare/v2.4.1...v2.5.0 -[2.4.1]: https://github.com/date-fns/date-fns/compare/v2.4.0...v2.4.1 -[2.4.0]: https://github.com/date-fns/date-fns/compare/v2.3.0...v2.4.0 -[2.3.0]: https://github.com/date-fns/date-fns/compare/v2.2.1...v2.3.0 -[2.2.1]: https://github.com/date-fns/date-fns/compare/v2.1.0...v2.2.1 -[2.1.0]: https://github.com/date-fns/date-fns/compare/v2.0.1...v2.1.0 -[2.0.1]: https://github.com/date-fns/date-fns/compare/v2.0.0...v2.0.1 -[2.0.0]: https://github.com/date-fns/date-fns/compare/v1.28.5...v2.0.0 -[1.28.5]: https://github.com/date-fns/date-fns/compare/v1.28.4...v1.28.5 -[1.28.4]: https://github.com/date-fns/date-fns/compare/v1.28.3...v1.28.4 -[1.28.3]: https://github.com/date-fns/date-fns/compare/v1.28.2...v1.28.3 -[1.28.2]: https://github.com/date-fns/date-fns/compare/v1.28.1...v1.28.2 -[1.28.1]: https://github.com/date-fns/date-fns/compare/v1.28.0...v1.28.1 -[1.28.0]: https://github.com/date-fns/date-fns/compare/v1.27.2...v1.28.0 -[1.27.2]: https://github.com/date-fns/date-fns/compare/v1.27.1...v1.27.2 -[1.27.1]: https://github.com/date-fns/date-fns/compare/v1.27.0...v1.27.1 -[1.27.0]: https://github.com/date-fns/date-fns/compare/v1.26.0...v1.27.0 -[1.26.0]: https://github.com/date-fns/date-fns/compare/v1.25.0...v1.26.0 -[1.25.0]: https://github.com/date-fns/date-fns/compare/v1.24.0...v1.25.0 -[1.24.0]: https://github.com/date-fns/date-fns/compare/v1.23.0...v1.24.0 -[1.23.0]: https://github.com/date-fns/date-fns/compare/v1.22.0...v1.23.0 -[1.22.0]: https://github.com/date-fns/date-fns/compare/v1.21.1...v1.22.0 -[1.21.1]: https://github.com/date-fns/date-fns/compare/v1.21.0...v1.21.1 -[1.21.0]: https://github.com/date-fns/date-fns/compare/v1.20.1...v1.21.0 -[1.20.1]: https://github.com/date-fns/date-fns/compare/v1.20.0...v1.20.1 -[1.20.0]: https://github.com/date-fns/date-fns/compare/v1.19.0...v1.20.0 -[1.19.0]: https://github.com/date-fns/date-fns/compare/v1.18.0...v1.19.0 -[1.18.0]: https://github.com/date-fns/date-fns/compare/v1.17.0...v1.18.0 -[1.17.0]: https://github.com/date-fns/date-fns/compare/v1.16.0...v1.17.0 -[1.16.0]: https://github.com/date-fns/date-fns/compare/v1.15.1...v1.16.0 -[1.15.1]: https://github.com/date-fns/date-fns/compare/v1.15.0...v1.15.1 -[1.15.0]: https://github.com/date-fns/date-fns/compare/v1.14.1...v1.15.0 -[1.14.1]: https://github.com/date-fns/date-fns/compare/v1.14.0...v1.14.1 -[1.14.0]: https://github.com/date-fns/date-fns/compare/v1.13.0...v1.14.0 -[1.13.0]: https://github.com/date-fns/date-fns/compare/v1.12.1...v1.13.0 -[1.12.1]: https://github.com/date-fns/date-fns/compare/v1.12.0...v1.12.1 -[1.12.0]: https://github.com/date-fns/date-fns/compare/v1.11.2...v1.12.0 -[1.11.2]: https://github.com/date-fns/date-fns/compare/v1.11.1...v1.11.2 -[1.11.1]: https://github.com/date-fns/date-fns/compare/v1.11.0...v1.11.1 -[1.11.0]: https://github.com/date-fns/date-fns/compare/v1.10.0...v1.11.0 -[1.10.0]: https://github.com/date-fns/date-fns/compare/v1.9.0...v1.10.0 -[1.9.0]: https://github.com/date-fns/date-fns/compare/v1.8.1...v1.9.0 -[1.8.1]: https://github.com/date-fns/date-fns/compare/v1.8.0...v1.8.1 -[1.8.0]: https://github.com/date-fns/date-fns/compare/v1.7.0...v1.8.0 -[1.7.0]: https://github.com/date-fns/date-fns/compare/v1.6.0...v1.7.0 -[1.6.0]: https://github.com/date-fns/date-fns/compare/v1.5.2...v1.6.0 -[1.5.2]: https://github.com/date-fns/date-fns/compare/v1.5.1...v1.5.2 -[1.5.1]: https://github.com/date-fns/date-fns/compare/v1.5.0...v1.5.1 -[1.5.0]: https://github.com/date-fns/date-fns/compare/v1.4.0...v1.5.0 -[1.4.0]: https://github.com/date-fns/date-fns/compare/v1.3.0...v1.4.0 -[1.3.0]: https://github.com/date-fns/date-fns/compare/v1.2.0...v1.3.0 -[1.2.0]: https://github.com/date-fns/date-fns/compare/v1.1.1...v1.2.0 -[1.1.1]: https://github.com/date-fns/date-fns/compare/v1.1.0...v1.1.1 -[1.1.0]: https://github.com/date-fns/date-fns/compare/v1.0.0...v1.1.0 -[1.0.0]: https://github.com/date-fns/date-fns/compare/v0.17.0...v1.0.0 -[0.17.0]: https://github.com/date-fns/date-fns/compare/v0.16.0...v0.17.0 -[0.16.0]: https://github.com/date-fns/date-fns/compare/v0.15.0...v0.16.0 -[0.15.0]: https://github.com/date-fns/date-fns/compare/v0.14.11...v0.15.0 -[0.14.11]: https://github.com/date-fns/date-fns/compare/v0.14.10...v0.14.11 -[0.14.10]: https://github.com/date-fns/date-fns/compare/v0.14.9...v0.14.10 -[0.14.9]: https://github.com/date-fns/date-fns/compare/v0.14.8...v0.14.9 -[0.14.8]: https://github.com/date-fns/date-fns/compare/v0.14.6...v0.14.8 -[0.14.6]: https://github.com/date-fns/date-fns/compare/v0.14.0...v0.14.6 -[0.14.0]: https://github.com/date-fns/date-fns/compare/v0.13.0...v0.14.0 -[0.13.0]: https://github.com/date-fns/date-fns/compare/v0.12.1...v0.13.0 -[0.12.1]: https://github.com/date-fns/date-fns/compare/v0.12.0...v0.12.1 -[0.12.0]: https://github.com/date-fns/date-fns/compare/v0.11.0...v0.12.0 -[0.11.0]: https://github.com/date-fns/date-fns/compare/v0.10.0...v0.11.0 -[0.10.0]: https://github.com/date-fns/date-fns/compare/v0.9.0...v0.10.0 -[0.9.0]: https://github.com/date-fns/date-fns/compare/v0.8.0...v0.9.0 -[0.8.0]: https://github.com/date-fns/date-fns/compare/v0.7.0...v0.8.0 -[0.7.0]: https://github.com/date-fns/date-fns/compare/v0.6.0...v0.7.0 -[0.6.0]: https://github.com/date-fns/date-fns/compare/v0.5.0...v0.6.0 -[0.5.0]: https://github.com/date-fns/date-fns/compare/v0.4.0...v0.5.0 -[0.4.0]: https://github.com/date-fns/date-fns/compare/v0.3.0...v0.4.0 -[0.3.0]: https://github.com/date-fns/date-fns/compare/v0.2.0...v0.3.0 -[0.2.0]: https://github.com/date-fns/date-fns/compare/v0.1.0...v0.2.0 diff --git a/npm/react/node_modules/eslint-plugin-react/CHANGELOG.md b/npm/react/node_modules/eslint-plugin-react/CHANGELOG.md deleted file mode 100644 index 978f88794e..0000000000 --- a/npm/react/node_modules/eslint-plugin-react/CHANGELOG.md +++ /dev/null @@ -1,2933 +0,0 @@ -# Change Log -All notable changes to this project will be documented in this file. -This project adheres to [Semantic Versioning](http://semver.org/). -This change log adheres to standards from [Keep a CHANGELOG](http://keepachangelog.com). - -## [7.19.0] - 2020-03-06 - -### Added - * [`style-prop-object`][]: Add `allow` option ([#1819][] @hornta) - * [`jsx-pascal-case`][]: Support unicode characters ([#2557][] @Svish) - -### Fixed - * [`prefer-stateless-function`][]: avoid crash on ts empty constructor ([#2582][] @golopot) - * [`no-adjacent-inline-elements`][]: avoid a crash ([#2575] @ljharb) - * [`no-unused-prop-types`][]: Change the reporting to point to a more accurate node ([#2292][] @jseminck) - * [`self-closing-comp`][]: consider JSXMemberExpression as component too ([#2572][] @Belco90) - * [`no-unused-prop-types`][]: make `markPropTypesAsUsed` work with `TSEmptyBodyFunctionExpression` AST node ([#2560][] @guillaumewuip) - * [`displayName`][] (but really, `propTypes` detection): do not crash on empty flow type spreads ([#2570][] @ljharb) - -### Changed - * [readme] Small visual inconsistency ([#2568] @arvigeus) - * [docs] add `react/` prefix to rule name, for consistency - * [`no-unescaped-entities`][]: skip test cases that are now parsing errors in acorn-jsx@5.2.0 ([#2583] @golopot) - -[7.19.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.18.3...v7.19.0 -[#2583]: https://github.com/yannickcr/eslint-plugin-react/pull/2583 -[#2582]: https://github.com/yannickcr/eslint-plugin-react/pull/2582 -[#2575]: https://github.com/yannickcr/eslint-plugin-react/issue/2575 -[#2572]: https://github.com/yannickcr/eslint-plugin-react/pull/2572 -[#2570]: https://github.com/yannickcr/eslint-plugin-react/issue/2570 -[#2568]: https://github.com/yannickcr/eslint-plugin-react/pull/2568 -[#2560]: https://github.com/yannickcr/eslint-plugin-react/pull/2560 -[#2557]: https://github.com/yannickcr/eslint-plugin-react/pull/2557 -[#2292]: https://github.com/yannickcr/eslint-plugin-react/pull/2292 -[#1819]: https://github.com/yannickcr/eslint-plugin-react/pull/1819 - -## [7.18.3] - 2020-02-02 - -### Fixed - * [`jsx-indent`][]: don't check literals not within JSX ([#2564][] @toshi-toma) - -[7.18.3]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.18.2...v7.18.3 -[#2564]: https://github.com/yannickcr/eslint-plugin-react/issue/2564 - -## [7.18.2] - 2020-02-01 - -### Fixed - * [`jsx-indent`][]: avoid a crash on non-string literals ([#2561][] @ljharb) - -[7.18.2]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.18.1...v7.18.2 -[#2561]: https://github.com/yannickcr/eslint-plugin-react/issue/2561 - -## [7.18.1] - 2020-02-01 - -### Fixed - * [`jsx-indent`][]: Does not check indents for JSXText ([#2542][] @toshi-toma) - * [`jsx-props-no-spreading`][]: add support for namespaced jsx components ([#2534][] @jonathanpalma) - * [`jsx-no-target-blank`][]: allow rel to be an expression ([#2544][] @odinho) - * [`sort-comp`][]: `|` isn’t a valid regex flag; `u` and `s` are (@ljharb) - -### Changed - * [Docs] use `markdown-magic` to automatically sort all rules alphabetically ([#1742][] @ybiquitous) - * [Docs] [`jsx-props-no-spreading`][]: fix typo to use correct rule ([#2547][] @jonggyun)) - -[7.18.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.18.0...v7.18.1 -[#2547]: https://github.com/yannickcr/eslint-plugin-react/pull/2547 -[#2544]: https://github.com/yannickcr/eslint-plugin-react/pull/2544 -[#2542]: https://github.com/yannickcr/eslint-plugin-react/pull/2542 -[#2534]: https://github.com/yannickcr/eslint-plugin-react/pull/2534 -[#1742]: https://github.com/yannickcr/eslint-plugin-react/pull/1742 - -## [7.18.0] - 2020-01-15 - -### Added - * [`require-default-props`][]: add option to ignore functional components ([#2532][] @RedTn) - * [`function-component-definition`][]: Enforce a specific function type for function components ([#2414][] @Stefanwullems) - * [`no-adjacent-inline-elements`][]: Prevent adjacent inline elements not separated by whitespace ([#1155][] @SeanHayes) - * [`jsx-no-script-url`][]: prevent usage of `javascript:` URLs ([#2419][] @sergei-startsev) - -### Fixed - * [`jsx-pascal-case`][]: false negative with namespacing ([#1337][] @mfyuce) - * [`jsx-curly-brace-presence`][]: Fix `curly-brace-presence` edge cases ([#2523][] @rafbgarcia) - * [`prop-types`][]: Does not validate missing propTypes for LogicalExpression ([#2533][] @toshi-toma) - * [`no-unknown-property`][]: allowTransparency does not exist in React >= v16.1 ([#1538][] @dawidvdh) - * [`jsx-curly-brace-presence`][]: Fix error related to tags line break ([#2521][] @rafbgarcia) - * [`no-typos`][]: Compilation error when method name is string instead of identifier ([#2514][] @shijistar) - * [`jsx-curly-brace-presence`][]: allow trailing spaces in TemplateLiteral ([#2507][] @doochik) - * [`no-unused-prop-types`], [`no-unused-state`]: fix false positives when using TS type assertions ([#2536][] @kdmadej) - -### Changed - * [Docs] [`no-render-return-value`][]: Fix title ([#2540][] @micnic) - * [Refactor]: remove unused codes in util/propTypes ([#2288][] @golopot) - * [`no-typos`]: check static lifecycle methods ([#2006][] @bsonntag) - * [Docs] [`jsx-first-prop-new-line`][]: Fix rule name in "Rule Options" section ([#2535][] @barreira) - * [Tests] [`no-unused-prop-types`][]: Added test cases ([#977][] @dozoisch) - * [Tests] avoid running tests on pretest job - * [meta] Move eslint-plugin-eslint-plugin to devDeps ([#2510][] @nstepien) - * [Deps] update `array-includes`, `object.entries`, `object.fromentries`, `object.values`, `resolve` - -[7.18.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.17.0...v7.18.0 -[#2540]: https://github.com/yannickcr/eslint-plugin-react/pull/2540 -[#2536]: https://github.com/yannickcr/eslint-plugin-react/pull/2536 -[#2535]: https://github.com/yannickcr/eslint-plugin-react/pull/2535 -[#2533]: https://github.com/yannickcr/eslint-plugin-react/pull/2533 -[#2532]: https://github.com/yannickcr/eslint-plugin-react/pull/2532 -[#2523]: https://github.com/yannickcr/eslint-plugin-react/pull/2523 -[#2521]: https://github.com/yannickcr/eslint-plugin-react/pull/2521 -[#2514]: https://github.com/yannickcr/eslint-plugin-react/pull/2514 -[#2510]: https://github.com/yannickcr/eslint-plugin-react/pull/2510 -[#2507]: https://github.com/yannickcr/eslint-plugin-react/pull/2507 -[#2419]: https://github.com/yannickcr/eslint-plugin-react/pull/2419 -[#2414]: https://github.com/yannickcr/eslint-plugin-react/pull/2414 -[#2288]: https://github.com/yannickcr/eslint-plugin-react/pull/2288 -[#2006]: https://github.com/yannickcr/eslint-plugin-react/pull/2006 -[#1538]: https://github.com/yannickcr/eslint-plugin-react/pull/1538 -[#1337]: https://github.com/yannickcr/eslint-plugin-react/pull/1337 -[#1155]: https://github.com/yannickcr/eslint-plugin-react/pull/1155 -[#977]: https://github.com/yannickcr/eslint-plugin-react/pull/977 - -## [7.17.0] - 2019-11-28 - -### Added - * [`jsx-no-target-blank`][]: add `allowReferrer` option ([#2478][] @eps1lon) - * [`jsx-handler-names`][]: add `checkLocalVariables` option ([#2470][] @aub) - * [`prop-types`][]: Support Flow Type spread ([#2446][] @moroine) - * [`jsx-props-no-spreading`][]: add `explicitSpread` option to allow explicit spread of props ([#2449][] @pawelnvk) - * [`jsx-no-target-blank`][]: warn on `target={'_blank'}` expressions ([#2451][] @timkraut) - * [`function-component-definition`]: Enforce a specific function type for function components ([#2414][] @Stefanwullems) - -### Fixed - * [`sort-prop-types`][], [`jsx-sort-default-props`][]: disable broken autofix ([#2505][] @webOS101) - * [`no-typos`][]: improve report location ([#2468][] @golopot) - * [`jsx-no-literals`][]: trim whitespace for `allowedStrings` check ([#2436][] @cainlevy) - * [`jsx-curly-brace-presence`][]: Fix filter of undefined error with whitespace inside jsx attr curlies ([#2460][] @dustinyoste) - * [`no-render-return-value`][]: should warn when used in assignment expression ([#2462][] @jichu4n) - * [`jsx-curly-brace-presence`][]: allow trailing spaces in literal ([#2448][] @doochik) - -### Changed - * [Deps] update `jsx-ast-utils`, `object.fromentries`, `resolve` - * [eslint] fix func-names and change object-shorthand to 'always' ([#2483][] @golopot) - * [Docs] `jsx-first-prop-new-line`: Fix documentation formatting ([#2489][] @pjg) - * [Docs] [`prop-types`][]: Update 'skipUndeclared' in rule options ([#2504][] @cjnickel) - * [Docs] [`jsx-first-prop-new-line`][]: fix wrong rule name ([#2500][] @zgayjjf) - * [eslint] enable eslint-plugin-eslint-plugin ([#2469][] @golopot) - * [Docs] [`jsx-props-no-multi-spaces`][]: suggest using core rule instead ([#2463][] @golopot) - * [Docs] [`jsx-first-prop-new-line`][]: add rule options ([#2465][] @SerdarMustafa1) - * [Docs] [`jsx-no-target-blank`][]: Add section about overriding for trusted links ([#2438][] @aschriner) - * [Docs] fix typo ([#2453][] @cainwatson) - * [Docs] [`no-unused-prop-types`][]: clean up prose ([#2273][] @coryhouse) - * [Docs] [`jsx-no-bind`][]: add section about React Hooks ([#2443][] @kdex) - -[7.17.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.16.0...v7.17.0 -[#2532]: https://github.com/yannickcr/eslint-plugin-react/pull/2532 -[#2505]: https://github.com/yannickcr/eslint-plugin-react/pull/2505 -[#2504]: https://github.com/yannickcr/eslint-plugin-react/pull/2504 -[#2500]: https://github.com/yannickcr/eslint-plugin-react/pull/2500 -[#2489]: https://github.com/yannickcr/eslint-plugin-react/pull/2489 -[#2483]: https://github.com/yannickcr/eslint-plugin-react/pull/2483 -[#2478]: https://github.com/yannickcr/eslint-plugin-react/pull/2478 -[#2470]: https://github.com/yannickcr/eslint-plugin-react/pull/2470 -[#2469]: https://github.com/yannickcr/eslint-plugin-react/pull/2469 -[#2468]: https://github.com/yannickcr/eslint-plugin-react/pull/2468 -[#2465]: https://github.com/yannickcr/eslint-plugin-react/pull/2465 -[#2463]: https://github.com/yannickcr/eslint-plugin-react/pull/2463 -[#2460]: https://github.com/yannickcr/eslint-plugin-react/pull/2460 -[#2453]: https://github.com/yannickcr/eslint-plugin-react/pull/2453 -[#2451]: https://github.com/yannickcr/eslint-plugin-react/pull/2451 -[#2449]: https://github.com/yannickcr/eslint-plugin-react/pull/2449 -[#2448]: https://github.com/yannickcr/eslint-plugin-react/pull/2448 -[#2446]: https://github.com/yannickcr/eslint-plugin-react/pull/2446 -[#2443]: https://github.com/yannickcr/eslint-plugin-react/pull/2443 -[#2438]: https://github.com/yannickcr/eslint-plugin-react/pull/2438 -[#2436]: https://github.com/yannickcr/eslint-plugin-react/pull/2436 -[#2414]: https://github.com/yannickcr/eslint-plugin-react/pull/2414 -[#2273]: https://github.com/yannickcr/eslint-plugin-react/pull/2273 - -## [7.16.0] - 2019-10-04 - -### Added -* [`jsx-sort-default-props`][]: make rule fixable ([#2429][] @emroussel) - -### Fixed -* [`jsx-no-useless-fragment`][]: use `array-includes` over `.includes` for back compat (@ljharb) -* [`jsx-curly-brace-presence`][]: allow necessary white-space literal ([#2437][] @uniqname) -* [`jsx-curly-brace-presence`][]: warns incorrectly on trailing whitespace ([#2431][] @BC-M) -* [`no-unused-prop-types`][]: false positive when nested destructuring ([#2428][] @golopot) - -[7.16.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.15.1...v7.16.0 -[#2437]: https://github.com/yannickcr/eslint-plugin-react/pull/2437 -[#2431]: https://github.com/yannickcr/eslint-plugin-react/pull/2431 -[#2429]: https://github.com/yannickcr/eslint-plugin-react/pull/2429 -[#2428]: https://github.com/yannickcr/eslint-plugin-react/pull/2428 - -## [7.15.1] - 2019-10-01 - -### Fixed -* [`jsx-curly-brace-presence`][]: bail out checks when JSXElements are passed as props ([#2426][] @vedadeepta) - -### Changed -* [Docs] [`prefer-es6-class`][]: Fix typos ([#2425][] @spencerbyw) - -[7.15.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.15.0...v7.15.1 -[#2426]: https://github.com/yannickcr/eslint-plugin-react/pull/2426 -[#2425]: https://github.com/yannickcr/eslint-plugin-react/pull/2425 - -## [7.15.0] - 2019-09-30 - -### Added -* add [`jsx-no-useless-fragment`][] rule ([#2261][] @golopot) -* [`jsx-handler-name`][]: allow `false` to disable `eventHandlerPrefix`/`eventHandlerPropPrefix` ([#2410][] @tanmoyopenroot) -* [`sort-comp`][]: add `static-variables` grouping ([#2408][] @vedadeepta) -* [`jsx-no-literals`][]: Add `allowedStrings` option ([#2380][] @benhollander) -* [`no-multi-comp`][]: Added handling for `forwardRef` and `memo` wrapping components declared in the same file ([#2184][] @jenil94) -* [`jsx-pascal-case`][]: `allowAllCaps` option now allows `SCREAMING_SNAKE_CASE` ([#2364][] @TylerR909) - -### Fixed -* [`jsx-indent`][]: Fix false positive when a jsx element is the last statement within a do expression (with tests) ([#2200][] @Kenneth-KT) -* [`jsx-curly-brace-presence`][]: fix jsx tags in braces ([#2422][] @tanmoyopenroot) -* [`display-name`][]: Fix false positives ([#2399][] @BPScott) -* [`jsx-curly-brace-presence`][]: report unnecessary curly braces with children on next line ([#2409][] @vedadeepta) -* [`no-unused-prop-types`][]: false positive with callback ([#2375][] @golopot) -* Fix prop-types detection collision on renamed props ([#2383][] @yannickcr) -* [`jsx-sort-props`][]: use localeCompare rather than comparison operator ([#2391][] @tanmoyopenroot) -* [`jsx-pascal-case`][]: allow one-letter-named components ([#2395][] @Haegin) -* [`jsx-wrap-multilines`][]: fix incorrect formatting ([#2392][] @tanmoyopenroot) -* [`require-optimization`][]: fix when using arrow function in class components ([#2385][] @jenil94) -* [`no-deprecated`][]: Deprecate cWM/cWRP/cWU lifecycle methods since React 16.9.0 ([#2378][] @meowtec) -* [`jsx-key`][]: improve docs and confusing error message ([#2367][] @kaykayehnn) -* Recognize props wrapped in flow $ReadOnly<> utility type ([#2361][] @lukeapage) -* [`prop-types`][]: false positive with setState updator ([#2359][] @golopot) - -### Changed -* [Docs] [`no-access-state-in-setstate`][]: update grammar ([#2418][] @neaumusic) -* [`jsx-curly-brace-presence`][], [`jsx-one-expression-per-line`][], [`no-danger-with-children`][]: add `isWhiteSpaces` to `lib/util/jsx` ([#2409][] @vedadeepta) - -[7.15.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.14.3...v7.15.0 -[#2422]: https://github.com/yannickcr/eslint-plugin-react/pull/2422 -[#2410]: https://github.com/yannickcr/eslint-plugin-react/pull/2410 -[#2409]: https://github.com/yannickcr/eslint-plugin-react/pull/2409 -[#2408]: https://github.com/yannickcr/eslint-plugin-react/pull/2408 -[#2402]: https://github.com/yannickcr/eslint-plugin-react/pull/2402 -[#2399]: https://github.com/yannickcr/eslint-plugin-react/pull/2399 -[#2395]: https://github.com/yannickcr/eslint-plugin-react/pull/2395 -[#2392]: https://github.com/yannickcr/eslint-plugin-react/pull/2392 -[#2391]: https://github.com/yannickcr/eslint-plugin-react/pull/2391 -[#2385]: https://github.com/yannickcr/eslint-plugin-react/pull/2385 -[#2383]: https://github.com/yannickcr/eslint-plugin-react/issue/2383 -[#2380]: https://github.com/yannickcr/eslint-plugin-react/pull/2380 -[#2378]: https://github.com/yannickcr/eslint-plugin-react/pull/2378 -[#2375]: https://github.com/yannickcr/eslint-plugin-react/pull/2375 -[#2367]: https://github.com/yannickcr/eslint-plugin-react/pull/2367 -[#2364]: https://github.com/yannickcr/eslint-plugin-react/pull/2364 -[#2361]: https://github.com/yannickcr/eslint-plugin-react/pull/2361 -[#2359]: https://github.com/yannickcr/eslint-plugin-react/pull/2359 -[#2261]: https://github.com/yannickcr/eslint-plugin-react/pull/2261 -[#2200]: https://github.com/yannickcr/eslint-plugin-react/pull/2200 -[#2184]: https://github.com/yannickcr/eslint-plugin-react/pull/2184 - -## [7.14.3] - 2019-07-23 - -### Fixed -* Fix [`prop-types`][] to ignore validation when Flow indexers are used ([#2330][] @yannickcr) -* Fix error being thrown after the first warning when react version cannot be detected ([#2336][] @abhishekdev) -* Fix component detection when `memo` and `forwardRef` are used together ([#2349][] @yannickcr) - -### Changed -* Documentation improvements (@ljharb, [#2354][] @golopot) - -[7.14.3]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.14.2...v7.14.3 -[#2330]: https://github.com/yannickcr/eslint-plugin-react/issues/2330 -[#2336]: https://github.com/yannickcr/eslint-plugin-react/pull/2336 -[#2349]: https://github.com/yannickcr/eslint-plugin-react/issues/2349 -[#2354]: https://github.com/yannickcr/eslint-plugin-react/pull/2354 - -## [7.14.2] - 2019-06-24 - -### Fixed -* Fix [`prop-types`][] crash on for...of destructuring ([#2326][] @yannickcr) - -[7.14.2]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.14.1...v7.14.2 -[#2326]: https://github.com/yannickcr/eslint-plugin-react/issues/2326 - -## [7.14.1] - 2019-06-24 - -### Fixed -* Fix [`prop-types`][] crash on multiple destructuring ([#2319][] @golopot) - -[7.14.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.14.0...v7.14.1 -[#2319]: https://github.com/yannickcr/eslint-plugin-react/issues/2319 - -## [7.14.0] - 2019-06-23 - -### Added -* Add [`jsx-curly-newline`][] rule ([#1493][] @golopot) -* Add support for nested destructuring to [`prop-types`][] ([#296][] [#1422][] @golopot) -* Add support for variables defined as props to [`prop-types`][] and [`no-unused-prop-types`][] ([#442][] [#833][] [#1002][] [#1116][] [#1257][] [#1764][] @golopot) -* Add `checkFragmentShorthand` option to [`jsx-key`][] ([#2316][] @kaykayehnn) - -### Fixed -* Fix [`no-did-mount-set-state`][] and [`no-did-update-set-state`][] to handle cDU and cDM defined as class properties ([#1595][] @jaaberg) -* Fix [`sort-prop-types`][] cash when a shape PropType is defined in a variable ([#1749][] @alexzherdev) -* Fix [`no-unused-state`][] false positive when using state of non-lifecycle method ([#2274][] @golopot) -* Fix [`static-property-placement`][] false positive when accessing static property inside method ([#2283][] @dmason30) -* Fix [`prop-type`][] detection for annotated props with default value ([#2298][] @yannickcr) - -### Changed -* Add ESLint 6.0.0 as valid peerDependency (@yannickcr) -* Improve [`no-render-return-value`][] performance ([#2259][] @golopot) -* Change [`jsx-sort-props`][] to report errors only on the identifier ([#2312][] @MrHen) -* Change to warn only once if react version cannot be detected ([#2276][] @ljharb) -* Documentation improvements ([#2263][] @dimitropoulos, [#2262][] @ybiquitous, [#2295][] @battaglr, [#2302][] @Jason-Cooke, [#2303][] @golopot) -* Code refactoring ([#2265][] [#2267][] [#2286][] [#2294][] @golopot, @ljharb) -* Tests improvements ([#2304][] [#1047][] @golopot, @yannickcr) - -[7.14.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.13.0...v7.14.0 -[#296]: https://github.com/yannickcr/eslint-plugin-react/issues/296 -[#442]: https://github.com/yannickcr/eslint-plugin-react/issues/442 -[#833]: https://github.com/yannickcr/eslint-plugin-react/issues/833 -[#1002]: https://github.com/yannickcr/eslint-plugin-react/issues/1002 -[#1047]: https://github.com/yannickcr/eslint-plugin-react/issues/1047 -[#1116]: https://github.com/yannickcr/eslint-plugin-react/issues/1116 -[#1257]: https://github.com/yannickcr/eslint-plugin-react/issues/1257 -[#1422]: https://github.com/yannickcr/eslint-plugin-react/issues/1422 -[#1493]: https://github.com/yannickcr/eslint-plugin-react/issues/1493 -[#1595]: https://github.com/yannickcr/eslint-plugin-react/issues/1595 -[#1749]: https://github.com/yannickcr/eslint-plugin-react/issues/1749 -[#1764]: https://github.com/yannickcr/eslint-plugin-react/issues/1764 -[#2259]: https://github.com/yannickcr/eslint-plugin-react/pull/2259 -[#2262]: https://github.com/yannickcr/eslint-plugin-react/pull/2262 -[#2263]: https://github.com/yannickcr/eslint-plugin-react/pull/2263 -[#2265]: https://github.com/yannickcr/eslint-plugin-react/pull/2265 -[#2267]: https://github.com/yannickcr/eslint-plugin-react/pull/2267 -[#2274]: https://github.com/yannickcr/eslint-plugin-react/pull/2274 -[#2276]: https://github.com/yannickcr/eslint-plugin-react/issues/2276 -[#2283]: https://github.com/yannickcr/eslint-plugin-react/issues/2283 -[#2286]: https://github.com/yannickcr/eslint-plugin-react/pull/2286 -[#2294]: https://github.com/yannickcr/eslint-plugin-react/pull/2294 -[#2295]: https://github.com/yannickcr/eslint-plugin-react/pull/2295 -[#2298]: https://github.com/yannickcr/eslint-plugin-react/issues/2298 -[#2302]: https://github.com/yannickcr/eslint-plugin-react/pull/2302 -[#2303]: https://github.com/yannickcr/eslint-plugin-react/pull/2303 -[#2304]: https://github.com/yannickcr/eslint-plugin-react/pull/2304 -[#2312]: https://github.com/yannickcr/eslint-plugin-react/issues/2312 -[#2316]: https://github.com/yannickcr/eslint-plugin-react/pull/2316 - -## [7.13.0] - 2019-05-03 - -### Added -* Make [`jsx-sort-props`][] fully fixable ([#2250][], @guliashvili) -* [`boolean-prop-naming`][]: add `validateNested` option to validate shape prop names ([#2234][], @pawelnvk) -* add [`static-property-placement`][] rule ([#2193][], @dmason30) -* add "detect" for flow version ([#2233][], @jedwards1211) -* [`jsx-indent`][]: Add `indentLogicalExpressions` option ([#2227][], @mdnsk) -* add [`jsx-props-no-spreading`][] ([#2191][], @ashbhir) -* [`no-string-refs`][]: Added `noTemplateLiteral` option ([#2167][], @jenil94) -* add `linkComponents` setting ([#2116][], @gbakernet) -* [`jsx-no-target-blank`][]: add support for `linkComponents` setting ([#2116][], @gbakernet) -* Add [`state-in-constructor`][] rule ([#1945][], @lukyth) -* Add [`prefer-read-only-props`][] rule ([#2110][], @golopot) -* [`no-unescaped-entities`][]: more friendly error message; add config to adjust ([#2016][], @stevemao) - -### Fixed -* [`jsx-props-no-multi-spaces`][]: support generic components (ts) ([#2256][], @mateuszsokola) -* [`prop-types`][]: fix case with destructuring and default param ([#2246][], @golopot) -* [`prefer-stateless-function`][]: Ignoring pure components without props and context usage ([#2238][], @pawelnvk) -* `propTypes`: resolveSuperParameterPropsType: add null check ([#2232][], @jedwards1211) -* [`self-closing-comp`][]: stop reporting single-line spaces ([#2210][], @golopot) -* [`require-render-return`][]: more accurate report location ([#2229][], @golopot) -* [`sort-prop-types`][]: Fix sorting props with numeric keys ([#2230][], @pawelnvk) -* [`display-name`][]: fix false negative around nested functions ([#2225][], @dwelle) -* [`no-unknown-property`][]: fix case like `` ([#2207][], @golopot) -* [`jsx-curly-brace-presence`][]: accept multiline template string ([#2203][], @golopot) -* [`jsx-one-expression-per-line`][]: fix when using tabs ([#2198][], @Ohar) -* [`prop-types`][]: Fix false positive on computed member expression ([#2202][], @golopot) -* [`jsx-sort-default-props`][]: fix case with spread ([#2182][], @VincentLanglet) -* [`no-this-in-sfc`][]: Fix false positive on SFC defined as object property ([#2147][], @yannickcr) -* [`sort-comp`][]: correctly recognize instance variables declared without explicit value ([#2183][], @yannickcr) -* [`no-unused-state`][]: fix set state callback destructing & state use inside callback ([#2151][], @barakyosi) -* [`no-multi-comp`][]: correctly ignore wrapped stateless components: ([#2145][], @yannickcr) -* [`display-name`][]: avoid crash on for..of ([#2137][], @ljharb) - -### Changed -* [Docs] [`no-access-state-in-setstate`][]: Use syntax highlighting for examples ([#2160][], @pReya) -* [Docs] [`jsx-fragments`][]: add "fixable" note ([#2143][], @joshunger) -* [Docs] Added shared settings info, React version default note ([#2180][], @samsch) -* [Tests] [`jsx-curly-spacing`][]: add regression test case ([#2206][], @ColCh) - -[7.13.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.12.4...v7.13.0 -[#2256]: https://github.com/yannickcr/eslint-plugin-react/pull/2256 -[#2250]: https://github.com/yannickcr/eslint-plugin-react/pull/2250 -[#2246]: https://github.com/yannickcr/eslint-plugin-react/pull/2246 -[#2238]: https://github.com/yannickcr/eslint-plugin-react/pull/2238 -[#2234]: https://github.com/yannickcr/eslint-plugin-react/pull/2234 -[#2233]: https://github.com/yannickcr/eslint-plugin-react/pull/2233 -[#2232]: https://github.com/yannickcr/eslint-plugin-react/pull/2232 -[#2230]: https://github.com/yannickcr/eslint-plugin-react/pull/2230 -[#2229]: https://github.com/yannickcr/eslint-plugin-react/pull/2229 -[#2227]: https://github.com/yannickcr/eslint-plugin-react/pull/2227 -[#2225]: https://github.com/yannickcr/eslint-plugin-react/pull/2225 -[#2210]: https://github.com/yannickcr/eslint-plugin-react/pull/2210 -[#2207]: https://github.com/yannickcr/eslint-plugin-react/pull/2207 -[#2206]: https://github.com/yannickcr/eslint-plugin-react/pull/2206 -[#2203]: https://github.com/yannickcr/eslint-plugin-react/pull/2203 -[#2202]: https://github.com/yannickcr/eslint-plugin-react/pull/2202 -[#2198]: https://github.com/yannickcr/eslint-plugin-react/pull/2198 -[#2193]: https://github.com/yannickcr/eslint-plugin-react/pull/2193 -[#2191]: https://github.com/yannickcr/eslint-plugin-react/pull/2191 -[#2183]: https://github.com/yannickcr/eslint-plugin-react/issues/2183 -[#2182]: https://github.com/yannickcr/eslint-plugin-react/pull/2182 -[#2180]: https://github.com/yannickcr/eslint-plugin-react/pull/2180 -[#2167]: https://github.com/yannickcr/eslint-plugin-react/pull/2167 -[#2147]: https://github.com/yannickcr/eslint-plugin-react/issues/2147 -[#2145]: https://github.com/yannickcr/eslint-plugin-react/issues/2145 -[#2143]: https://github.com/yannickcr/eslint-plugin-react/pull/2143 -[#2137]: https://github.com/yannickcr/eslint-plugin-react/issues/2137 -[#2116]: https://github.com/yannickcr/eslint-plugin-react/pull/2116 -[#2110]: https://github.com/yannickcr/eslint-plugin-react/pull/2110 -[#2016]: https://github.com/yannickcr/eslint-plugin-react/pull/2016 -[#1945]: https://github.com/yannickcr/eslint-plugin-react/pull/1945 - -## [7.12.4] - 2019-01-16 - -### Fixed -* [`no-unused-prop-types`][]: avoid a crash ([#2131][], @ljharb) -* [`prop-types`][]: avoid further crashes from nonexistent nodes in unusedPropTypes ([#2127][], @ljharb) -* [`prop-types`][]: Read name of callee object ([#2125][], @CrOrc) -* [`prop-types`][]: Ignore reassignments when matching props declarations with components ([#2051][], [#1957][], @yannickcr) -* [`prop-types`][], [`no-unused-prop-types`][], [`require-default-props`][]: Detect components with return statement in switch/case ([#2118][], @yannickcr) - -### Changed -* [`prop-types`][], [`no-typos`][]: add passing test cases ([#2123][], [#2128][], [#2136][], [#2134][], @ljharb) - -[7.12.4]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.12.3...v7.12.4 -[#2136]: https://github.com/yannickcr/eslint-plugin-react/issues/2136 -[#2134]: https://github.com/yannickcr/eslint-plugin-react/issues/2134 -[#2131]: https://github.com/yannickcr/eslint-plugin-react/issues/2131 -[#2128]: https://github.com/yannickcr/eslint-plugin-react/issues/2128 -[#2127]: https://github.com/yannickcr/eslint-plugin-react/issues/2127 -[#2125]: https://github.com/yannickcr/eslint-plugin-react/pull/2125 -[#2123]: https://github.com/yannickcr/eslint-plugin-react/issues/2123 -[#2118]: https://github.com/yannickcr/eslint-plugin-react/issues/2118 -[#2051]: https://github.com/yannickcr/eslint-plugin-react/issues/2051 -[#1957]: https://github.com/yannickcr/eslint-plugin-react/issues/1957 - -## [7.12.3] - 2019-01-04 - -### Fixed -* [`jsx-indent`][]: Prevent crash on valueless props ([#2120][], @jomasti) -* [`jsx-fragments`][]: avoid crashing on self-closing fragments ([#2113][], @alexzherdev) -* [`no-unused-prop-types`][]: Fix propType detection inside class bodies ([#2115][], @drx) -* [`no-unused-prop-types`][]: fix issue with propTypes misclassifying props ([#2111][], @drx) -* [`display-name`][]: fix false positive for `React.memo` ([#2109][], @jomasti) - -### Changed -* [Docs] add a missing comma in the JSON settings ([#2117][], @haideralsh) -* [Docs] update README to document React version detection ([#2114][], @mohsinulhaq) - -[7.12.3]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.12.2...v7.12.3 -[#2120]: https://github.com/yannickcr/eslint-plugin-react/issues/2120 -[#2117]: https://github.com/yannickcr/eslint-plugin-react/issues/2117 -[#2115]: https://github.com/yannickcr/eslint-plugin-react/issues/2115 -[#2114]: https://github.com/yannickcr/eslint-plugin-react/issues/2114 -[#2113]: https://github.com/yannickcr/eslint-plugin-react/issues/2113 -[#2111]: https://github.com/yannickcr/eslint-plugin-react/issues/2111 -[#2109]: https://github.com/yannickcr/eslint-plugin-react/issues/2109 - -## [7.12.2] - 2019-01-02 - -### Fixed -* [`prop-types`][]: avoid crash on used prevProps ([#2095][], @ljharb) -* Version warning: Link does not end with '.' ([#2103][], @yoyo837)) -* [`forbid-prop-types`][]: fix crash with propWrapper check on MemberExpressions ([#2104][], @ljharb) - -[7.12.2]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.12.1...v7.12.2 -[#2104]: https://github.com/yannickcr/eslint-plugin-react/issues/2104 -[#2103]: https://github.com/yannickcr/eslint-plugin-react/pull/2103 -[#2095]: https://github.com/yannickcr/eslint-plugin-react/issues/2095 - -## [7.12.1] - 2019-01-01 - -### Fixed -* [`no-unused-state`][]: Fix crash with class fields ([#2098][], @jomasti) -* [`prop-types`][]: Fix false positives inside lifecycle methods ([#2099][], @jomasti) -* [`jsx-max-depth`][]: avoid a crash ([#2102][], @ljharb) -* [`jsx-wrap-multilines`][]: avoid crash when no trailing newline ([#2100][], @ljharb) - -### Changed -* Fix CHANGELOG.md ([#2097][], @alexzherdev) - -[7.12.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.12.0...v7.12.1 -[#2102]: https://github.com/yannickcr/eslint-plugin-react/issues/2102 -[#2100]: https://github.com/yannickcr/eslint-plugin-react/issues/2100 -[#2099]: https://github.com/yannickcr/eslint-plugin-react/pull/2099 -[#2098]: https://github.com/yannickcr/eslint-plugin-react/pull/2098 -[#2097]: https://github.com/yannickcr/eslint-plugin-react/pull/2097 - -## [7.12.0] - 2018-12-27 - -### Added -* [`no-typos`]: Support createClass ([#1828][], @alexzherdev) -* Support detecting React.forwardRef/React.memo ([#2089][], @jomasti) -* [`jsx-indent`][]: add `checkAttributes` option for JSX attribute indentation ([#2086][], @jomasti) -* Change allowed `propWrapperFunctions` setting values ([#2065][], @jomasti) -* add [`jsx-fragments`][] rule to enforce fragment syntax ([#1994][], @alexzherdev) -* Support "detect" option for React version setting ([#1978][], @alexzherdev) -* Support shorthand fragment syntax in many rules ([#1956][], @alexzherdev) -* [`jsx-no-literals`][]: print node value in warning message ([#2008][], @jlgonzalezdev) - -### Fixed -* [`jsx-max-depth`][]: Fix depth of JSX siblings in a JSXEpressionContainer ([#1824][], @alexzherdev) -* [`no-array-index-key`][]: fix in React.Children methods ([#2085][], @himynameisdave) -* [`no-unused-state`][]: handle functional setState ([#2084][], @jomasti) -* version errors should log to stderr, not stdout ([#2082][], @ljharb) -* [`no-deprecated`][]: Disable legacy lifecycle methods linting for now ([#2069][], @sergei-startsev) -* ensure that react and flow versions can be numbers ([#2056][], @ljharb) -* [`forbid-foreign-prop-types`][]: ensure `allowInPropTypes` option applies to class fields ([#2040][], @Sheile) -* [`jsx-wrap-multilines`][]: catch single missing newlines ([#1984][], @MrHen) -* [`jsx-first-prop-new-line`][]: Fix for parsers (like TypeScript) ([#2026][], @HauptmannEck) -* [`sort-comp`][]: Fix fixer in case of more than 10 props ([#2012][], @tihonove) -* [`no-unused-state`][] Don't depend on state parameter name ([#1829][], @alexzherdev) -* [`no-this-in-sfc`][] fix for class properties ([#1995][], @sergei-startsev) -* [`no-this-in-sfc`][] fix rule behavior for arrow functions inside a class field ([#1989][], @sergei-startsev) -* [`destructuring-assignment`][]: handle nested props usage ([#1983][], @alexzherdev) -* [`sort-prop-types`][]: fix string property order ([#1977][], @metreniuk) -* [`jsx-no-target-blank`][]: don’t crash when there’s no value ([#1949][], @ljharb) -* [`prop-types`][], [`no-unused-prop-types`][]: better handle object spread ([#1939][], @alexzherdev) - -### Changed -* [`jsx-fragments`][]: improve message text ([#2032][], @alexzherdev) -* [`no-unsafe`][]: handle all unsafe life-cycle methods ([#2075][], @sergei-startsev) -* [`require-default-props`][]: Change error message naming from singular defaultProp to plural defaultProps ([#2064][], @jseminck) -* [Refactor] Extract used `propTypes` detection ([#1946][], @alexzherdev) -* [Refactor] Extract `defaultProps` detection ([#1942][], @alexzherdev) -* [Refactor] Extract required `propTypes` detection ([#2001][], @alexzherdev) -* [Docs] [`no-did-mount-set-state`][], [`no-did-update-set-state`][], [`no-will-update-set-state`][]: fix docs URLs ([#2090][], @JBallin) -* [Docs] Remove statement on GC in jsx-no-bind ([#2067][], @rickhanlonii) -* [Docs] [`jsx-sort-props`][]: Fix small mistake ([#2044][], @dimitarnestorov) -* [Docs] [`no-unescaped-entities`][]: add more escape examples ([#2015][], @stevemao) -* [Docs] [`display-name`][]: mention default `ignoreTranspilerName` value ([#2002][], @OliverJAsh) -* [Docs] [`jsx-no-target-blank`][]: Add full example ([#1988][], @atomcorp) -* [Docs] Update [`jsx-no-target-blank`][].md ([#1953][], @brunocoelho) -* [Changelog] fix "Ignore class properties" contributor ([#1941][], @alexzherdev) -* [Tests] Remove redundant `require('babel-eslint')` from tests ([#2004][], @sergei-startsev) -* [Tests] [`prop-types`][]: Add tests for prop-types destructuring ([#2029][], @sstern6) -* [Tests] [`display-name`][]: add false positive component detection for destructured createElement ([#1098][], @arian) - -[7.12.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.11.1...v7.12.0 -[#2090]: https://github.com/yannickcr/eslint-plugin-react/pull/2090 -[#2089]: https://github.com/yannickcr/eslint-plugin-react/pull/2089 -[#2086]: https://github.com/yannickcr/eslint-plugin-react/pull/2086 -[#2085]: https://github.com/yannickcr/eslint-plugin-react/pull/2085 -[#2084]: https://github.com/yannickcr/eslint-plugin-react/pull/2084 -[#2082]: https://github.com/yannickcr/eslint-plugin-react/issues/2082 -[#2075]: https://github.com/yannickcr/eslint-plugin-react/pull/2075 -[#2069]: https://github.com/yannickcr/eslint-plugin-react/pull/2069 -[#2067]: https://github.com/yannickcr/eslint-plugin-react/pull/2067 -[#2065]: https://github.com/yannickcr/eslint-plugin-react/pull/2065 -[#2064]: https://github.com/yannickcr/eslint-plugin-react/pull/2064 -[#2056]: https://github.com/yannickcr/eslint-plugin-react/issues/2056 -[#2044]: https://github.com/yannickcr/eslint-plugin-react/pull/2044 -[#2040]: https://github.com/yannickcr/eslint-plugin-react/pull/2040 -[#2032]: https://github.com/yannickcr/eslint-plugin-react/pull/2032 -[#2029]: https://github.com/yannickcr/eslint-plugin-react/pull/2029 -[#2026]: https://github.com/yannickcr/eslint-plugin-react/pull/2026 -[#2015]: https://github.com/yannickcr/eslint-plugin-react/pull/2015 -[#2012]: https://github.com/yannickcr/eslint-plugin-react/pull/2012 -[#2008]: https://github.com/yannickcr/eslint-plugin-react/pull/2008 -[#2004]: https://github.com/yannickcr/eslint-plugin-react/pull/2004 -[#2002]: https://github.com/yannickcr/eslint-plugin-react/pull/2002 -[#2001]: https://github.com/yannickcr/eslint-plugin-react/pull/2001 -[#1995]: https://github.com/yannickcr/eslint-plugin-react/pull/1995 -[#1994]: https://github.com/yannickcr/eslint-plugin-react/pull/1994 -[#1989]: https://github.com/yannickcr/eslint-plugin-react/pull/1989 -[#1988]: https://github.com/yannickcr/eslint-plugin-react/pull/1988 -[#1984]: https://github.com/yannickcr/eslint-plugin-react/pull/1984 -[#1983]: https://github.com/yannickcr/eslint-plugin-react/pull/1983 -[#1978]: https://github.com/yannickcr/eslint-plugin-react/pull/1978 -[#1977]: https://github.com/yannickcr/eslint-plugin-react/pull/1977 -[#1956]: https://github.com/yannickcr/eslint-plugin-react/pull/1956 -[#1953]: https://github.com/yannickcr/eslint-plugin-react/pull/1953 -[#1949]: https://github.com/yannickcr/eslint-plugin-react/issues/1949 -[#1946]: https://github.com/yannickcr/eslint-plugin-react/pull/1946 -[#1942]: https://github.com/yannickcr/eslint-plugin-react/pull/1942 -[#1941]: https://github.com/yannickcr/eslint-plugin-react/pull/1941 -[#1939]: https://github.com/yannickcr/eslint-plugin-react/pull/1939 -[#1829]: https://github.com/yannickcr/eslint-plugin-react/pull/1829 -[#1828]: https://github.com/yannickcr/eslint-plugin-react/pull/1828 -[#1824]: https://github.com/yannickcr/eslint-plugin-react/pull/1824 -[#1098]: https://github.com/yannickcr/eslint-plugin-react/pull/1098 - -## [7.11.1] - 2018-08-14 -### Fixed -* stop crashing when assigning to propTypes ([#1932][], @alexzherdev) - -### Changed -* Fix changelog links ([#1926][], @ferhatelmas) -* Fix changelog links ([#1929][], @alexzherdev) - -[7.11.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.11.0...v7.11.1 -[#1932]: https://github.com/yannickcr/eslint-plugin-react/pull/1932 -[#1929]: https://github.com/yannickcr/eslint-plugin-react/pull/1929 -[#1926]: https://github.com/yannickcr/eslint-plugin-react/pull/1926 - -## [7.11.0] - 2018-08-13 -### Added -* [`jsx-one-expression-per-line`][]: add "allow" option ([#1924][], @alexzherdev) -* [`sort-prop-types`][]: add autofix ([#1891][], @finnp) -* [`jsx-no-bind`][]: Add ignoreDOMComponents option ([#1868][], @alexzherdev) -* Output a warning if React version is missing in settings ([#1857][], @alexzherdev) - -### Fixed -* [`destructuring-assignment`][]: Ignore class properties ([#1909][], @alexandernanberg) -* [`destructuring-assignment`][], component detection: ignore components with confidence = 0 ([#1907][], @alexzherdev) -* [`boolean-prop-naming`][]: Handle inline Flow type ([#1905][], @alexzherdev) -* [`jsx-props-no-multi-spaces`][]: Handle member expressions ([#1890][], @alexzherdev) -* [`sort-comp`][]: Allow methods to belong to any matching group ([#1858][], @nosilleg) -* [`jsx-sort-props`][]: Fix `reservedFirst` ([#1883][], @fleischie) -* [`prop-types`][]: (flow) Stop crashing on undefined or null properties ([#1860][], @nicholas-l) -* [`no-unknown-property`][]: Make attribute "charset" valid ([#1863][], @silvenon) -* [`no-deprecated`][]: report identifier AST node instead of the class node ([#1854][], @jsnajdr) -* [`button-has-type`][]: Account for pragma ([#1851][], @alexzherdev) -* [`button-has-type`][]: improve error message when an identifier is used as the value ([#1874][], @ljharb) -* support JSXText nodes alongside Literal nodes (@ljharb) - -### Changed -* Extract propTypes detection code ([#1911][], @alexzherdev) -* Fix broken links in changelog ([#1849][], @alexzherdev) -* [`no-unused-state`][]: combine spread visitors (@ljharb) -* [`jsx-one-expression-per-line`][]: Fix JSX Syntax in docs ([#1867][], @peter-mouland) -* [`jsx-max-depth`][], [`jsx-sort-default-props`][]: add missing docs urls ([#1880][], @flyerhzm) -* [`jsx-indent`][]: add test cases ([#1892][], @alexzherdev) -* [`prop-types`][]: add test cases ([#1898][], @alexzherdev) -* Add a helper function for determining function-like expressions ([#1914][], @alexzherdev) -* [`jsx-props-no-multi-spaces`][]: update docs ([#1918][], @BenRichter) - -[7.11.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.10.0...v7.11.0 -[#1924]: https://github.com/yannickcr/eslint-plugin-react/pull/1924 -[#1918]: https://github.com/yannickcr/eslint-plugin-react/pull/1918 -[#1914]: https://github.com/yannickcr/eslint-plugin-react/pull/1914 -[#1911]: https://github.com/yannickcr/eslint-plugin-react/pull/1911 -[#1909]: https://github.com/yannickcr/eslint-plugin-react/pull/1909 -[#1907]: https://github.com/yannickcr/eslint-plugin-react/pull/1907 -[#1905]: https://github.com/yannickcr/eslint-plugin-react/pull/1905 -[#1898]: https://github.com/yannickcr/eslint-plugin-react/pull/1898 -[#1892]: https://github.com/yannickcr/eslint-plugin-react/pull/1892 -[#1891]: https://github.com/yannickcr/eslint-plugin-react/pull/1891 -[#1890]: https://github.com/yannickcr/eslint-plugin-react/pull/1890 -[#1883]: https://github.com/yannickcr/eslint-plugin-react/pull/1883 -[#1880]: https://github.com/yannickcr/eslint-plugin-react/pull/1880 -[#1874]: https://github.com/yannickcr/eslint-plugin-react/issues/1874 -[#1868]: https://github.com/yannickcr/eslint-plugin-react/pull/1868 -[#1867]: https://github.com/yannickcr/eslint-plugin-react/pull/1867 -[#1863]: https://github.com/yannickcr/eslint-plugin-react/pull/1863 -[#1860]: https://github.com/yannickcr/eslint-plugin-react/pull/1860 -[#1858]: https://github.com/yannickcr/eslint-plugin-react/pull/1858 -[#1857]: https://github.com/yannickcr/eslint-plugin-react/pull/1857 -[#1854]: https://github.com/yannickcr/eslint-plugin-react/pull/1854 -[#1851]: https://github.com/yannickcr/eslint-plugin-react/pull/1851 -[#1849]: https://github.com/yannickcr/eslint-plugin-react/pull/1849 - -## [7.10.0] - 2018-06-24 -### Added -* Allow eslint ^5 ([#1843][] @papandreou, @ljharb) -* [`no-unsafe`][] rule ([#1831][], [#1830][] @sergei-startsev) -* [`no-will-update-set-state`][]: Account for `UNSAFE_` methods ([#1845][], [#1844][] @alexzherdev) - -### Fixed -* [`no-typos`][]: Fix static propTypes handling ([#1827][], [#1677][] @alexzherdev) -* [`destructuring-assignment`][]: Allow LHS ([#1825][], [#1728][] @alexzherdev) -* [`no-unused-prop-types`][]: Fix crash when encountering mixed union and intersection flow types ([#1806][] @yannickcr) - -### Changed -* Typo fixes in [`jsx-no-target-blank`][] ([#1805][] @ferhatelmas)) - -[7.10.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.9.1...v7.10.0 -[#1845]: https://github.com/yannickcr/eslint-plugin-react/pull/1845 -[#1844]: https://github.com/yannickcr/eslint-plugin-react/issues/1844 -[#1843]: https://github.com/yannickcr/eslint-plugin-react/pull/1843 -[#1831]: https://github.com/yannickcr/eslint-plugin-react/pull/1831 -[#1830]: https://github.com/yannickcr/eslint-plugin-react/issues/1830 -[#1827]: https://github.com/yannickcr/eslint-plugin-react/pull/1827 -[#1825]: https://github.com/yannickcr/eslint-plugin-react/pull/1825 -[#1806]: https://github.com/yannickcr/eslint-plugin-react/issues/1806 -[#1805]: https://github.com/yannickcr/eslint-plugin-react/pull/1805 -[#1728]: https://github.com/yannickcr/eslint-plugin-react/issues/1728 -[#1677]: https://github.com/yannickcr/eslint-plugin-react/issues/1677 - -## [7.9.1] - 2018-06-03 -* Nothing was fixed; this is a republish with some updated deps. ([#1804][] @ljharb) - -[7.9.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.9.0...v7.9.1 -[#1804]: https://github.com/yannickcr/eslint-plugin-react/issues/1804 - -## [7.9.0] - 2018-06-03 -### Added -* Add [`jsx-props-no-multi-spaces`][] rule ([#1755][] @ThiefMaster) -* Add `first` option to [`jsx-indent-props`][] ([#398][] @ThiefMaster) -* Add `enforceDynamicLinks` option to [`jsx-no-target-blank`][] ([#1737][] @kenearley) - -### Fixed -* Fix static lifecycle methods validation in [`sort-comp`][] ([#1793][] @lynxtaa) -* Fix crash in [`no-typos`][] when encountering anonymous react imports ([#1796][] @jsg2021) -* Fix ESLint 3 support ([#1779][]) - -### Changed -* Documentation improvements ([#1794][] @lencioni) -* Update Travis CI configuration to test on multiple ESLint verions - -[7.9.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.8.2...v7.9.0 -[#1755]: https://github.com/yannickcr/eslint-plugin-react/pull/1755 -[#398]: https://github.com/yannickcr/eslint-plugin-react/issues/398 -[#1737]: https://github.com/yannickcr/eslint-plugin-react/issues/1737 -[#1793]: https://github.com/yannickcr/eslint-plugin-react/issues/1793 -[#1796]: https://github.com/yannickcr/eslint-plugin-react/pull/1796 -[#1779]: https://github.com/yannickcr/eslint-plugin-react/issues/1779 -[#1794]: https://github.com/yannickcr/eslint-plugin-react/pull/1794 - -## [7.8.2] - 2018-05-13 -### Fixed -* Fix crash in [`boolean-prop-naming`][] when encountering a required shape prop type ([#1791][] @pcorpet) - -[7.8.2]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.8.1...v7.8.2 -[#1791]: https://github.com/yannickcr/eslint-plugin-react/issues/1791 - -## [7.8.1] - 2018-05-12 -### Fixed -* Fix crash in [`no-deprecated`][] when encountering a class constructor ([#1785][] @taddei) - -[7.8.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.8.0...v7.8.1 -[#1785]: https://github.com/yannickcr/eslint-plugin-react/issues/1785 - -## [7.8.0] - 2018-05-11 -### Added -* Add support for fragments to [`react-in-jsx-scope`][] ([#1758][]) -* Add support for Flow generic PropType to [`require-default-props`][] ([#1724][] @Miziak) -* Add component whitelist option to [`forbid-component-props`][] ([#1732][] @ThiefMaster) -* Add support for React 16.3 lifecycle methods to [`no-unused-prop-types`][] ([#1681][] @bvaughn) -* Add support for React 16.3 lifecycle methods to [`sort-comp`][] ([#1767][] @joe-denea) -* Add support for React 16.3 lifecycle methods to [`no-typos`][] -* Add support for `prevState` and `nextState` to [`no-unused-state`][] ([#1759][]) -* Add warnings for `componentWillMount`, `componentWillReceiveProps` and `componentWillUpdate` lifecycle methods in [`no-deprecated`][] ([#1750][] @sergei-startsev) - -### Fixed -* Fix [`no-typos`][] false positive on custom `PropType` classes ([#1389][] @brettdh) -* Fix [`boolean-prop-naming`][] to handle required props ([#1389][] @louisscruz) -* Fix [`jsx-curly-brace-presence`][] to allow whitespace JSX container ([#1717][] @sharmilajesupaul) -* Fix [`jsx-no-bind`][] to handle ternary conditions ([#1722][] @gwenaellarmet) - -### Changed -* Documentation improvements ([#1699][] @ronanmathew, [#1743][] @ybiquitous, [#1753][] @awthwathje, [#1783][] @chentsulin, [#1703][] @ferhatelmas) - -[7.8.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.7.0...v7.8.0 -[#1758]: https://github.com/yannickcr/eslint-plugin-react/issues/1758 -[#1724]: https://github.com/yannickcr/eslint-plugin-react/issues/1724 -[#1732]: https://github.com/yannickcr/eslint-plugin-react/issues/1732 -[#1681]: https://github.com/yannickcr/eslint-plugin-react/pull/1681 -[#1767]: https://github.com/yannickcr/eslint-plugin-react/issues/1767 -[#1759]: https://github.com/yannickcr/eslint-plugin-react/issues/1759 -[#1750]: https://github.com/yannickcr/eslint-plugin-react/pull/1750 -[#1389]: https://github.com/yannickcr/eslint-plugin-react/issues/1389 -[#1717]: https://github.com/yannickcr/eslint-plugin-react/issues/1717 -[#1722]: https://github.com/yannickcr/eslint-plugin-react/issues/1722 -[#1699]: https://github.com/yannickcr/eslint-plugin-react/pull/1699 -[#1743]: https://github.com/yannickcr/eslint-plugin-react/pull/1743 -[#1753]: https://github.com/yannickcr/eslint-plugin-react/issues/1753 -[#1783]: https://github.com/yannickcr/eslint-plugin-react/pull/1783 -[#1703]: https://github.com/yannickcr/eslint-plugin-react/pull/1703 - -## [7.7.0] - 2018-02-19 -### Added -* [`forbid-foreign-prop-types`][]: add `allowInPropTypes` option ([#1655][] @iansu) -* Add [`jsx-max-depth`][] rule ([#1260][] @chriswong) - -### Fixed -* [`no-access-state-in-setstate`][]: Exclude references to this.state in setState callback ([#1610][] @pfhayes) -* [`no-danger-with-children`][]: prevent infinite loop ([#1571][] @ljharb) -* [`sort-prop-types`][]: Fix sortShapeProp when shape is not an object literal ([#1669][] @justinanastos) -* [`jsx-child-element-spacing`][]: fix error location ([#1666][] @pfhayes) -* [`no-unused-prop-types`][]: fix for createClass ([#1675][] @yuri-sakharov) -* [`prop-types`][]: include nextProps checking in shouldComponentUpdate ([#1690][] @amerryma) -* [`jsx-curly-spacing`][]: refactor to fix start and end-braces in a single pass ([#1414][] @s-h-a-d-o-w) - -### Changed -* [`jsx-child-element-spacing`][]: add missing docs ([#1665][] @pfhayes); fix docs ([#1670][] @SammyM) - -[7.7.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.6.1...v7.7.0 -[#1690]: https://github.com/yannickcr/eslint-plugin-react/pull/1690 -[#1675]: https://github.com/yannickcr/eslint-plugin-react/pull/1675 -[#1670]: https://github.com/yannickcr/eslint-plugin-react/pull/1670 -[#1669]: https://github.com/yannickcr/eslint-plugin-react/pull/1669 -[#1666]: https://github.com/yannickcr/eslint-plugin-react/pull/1666 -[#1665]: https://github.com/yannickcr/eslint-plugin-react/pull/1665 -[#1655]: https://github.com/yannickcr/eslint-plugin-react/pull/1655 -[#1610]: https://github.com/yannickcr/eslint-plugin-react/pull/1610 -[#1414]: https://github.com/yannickcr/eslint-plugin-react/pull/1414 -[#1260]: https://github.com/yannickcr/eslint-plugin-react/pull/1260 -[#1571]: https://github.com/yannickcr/eslint-plugin-react/issues/1571 - -## [7.6.1] - 2018-01-28 -### Fixed -* Flow: fix crash in [`prop-types`][] with recursive type annotations ([#1653][] @jetpacmonkey) -* Fix [`no-unknown-property`][] to properly recognize `crossOrigin` instead of `crossorigin`, and allow it on `link` tags. ([#1659][] @jzDev) -* Fix [`no-access-state-in-setstate`][] to handle object spread ([#1657][] @ljharb) - -[7.6.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.6.0...v7.6.1 -[#1659]: https://github.com/yannickcr/eslint-plugin-react/pull/1659 -[#1657]: https://github.com/yannickcr/eslint-plugin-react/issues/1657 -[#1653]: https://github.com/yannickcr/eslint-plugin-react/pull/1653 - -## [7.6.0] - 2018-01-25 -### Added -* Add [`forbid-dom-props`][] rule ([#1562][] @davazp) -* Add [`jsx-child-element-spacing`][] rule ([#1515][] @pfhayes) -* Add [`no-this-in-sfc`][] rule ([#1435][] @jomasti) -* Add [`jsx-sort-default-props`][] rule ([#281][] @b0gok) -* Add `message` option to [`boolean-prop-naming`][] ([#1588][] @louisscruz) -* Add `beforeClosing` option to [`jsx-tag-spacing`][] ([#1396][] @cjskillingstad) -* Add `instance-methods` and `instance-variables` to [`sort-comp`][] ([#599][] @RDGthree) -* Add `propWrapperFunctions` support for [`boolean-prop-naming`][] ([#1478][] @jomasti) -* Add warning for `React.addons.TestUtils` in [`no-deprecated`][] ([#1644][] @nirnaor) -* Add URL to rule documentation to the rules metadata ([#1635][] @Arcanemagus) - -### Fixed -* Fix crashes in [`no-access-state-in-setstate`][] ([#1559][] @jomasti, [#1611][] @pfhayes) -* Fix crash in [`require-optimization`][] when encountering arrays with empty items as values in object ([#1621][] @kamataryo) -* Fix crash in [`no-unused-prop-types`][] when passing an empty function as a PropType ([#1542][] [#1581][] @kevinzwhuang) -* Fix crash in [`no-typos`][] when using `PropType.shape` without arguments ([#1471][] @mrichmond) -* Fix crash when using Unions in flow propTypes ([#1468][] @justinanastos) -* Fix missing meta in [`jsx-tag-spacing`][] ([#1650][] @flyerhzm) -* Fix [`no-unused-state`][] to detect usage of `this.state` as an object ([#1572][]) -* Fix [`no-access-state-in-setstate`][] to detect when the `state` variable is destructured from `this.state` ([#1597][] @jaaberg) -* Fix [`jsx-no-literals`][] to correctly find string literals part of BinaryExpressions ([#1511][] @jaaberg) -* Fix [`no-typos`][] false positive on custom propTypes with isRequired ([#1607][] @lfades) -* Fix [`prop-types`][] to check for `nextProps` in `componentWillReceiveProps` ([#1636][] @xjmdoo) -* Fix [`no-unknown-property`][] to not pascal-casing `crossorigin` attribute and only allow it on script/img/video ([#1642][] @ljharb) - -### Changed -* Improve [`jsx-wrap-multilines`][] auto fix ([#1576][] @sharmilajesupaul) -* Export `defaultConfig` from [`sort-comp`][] rule for programmatic use ([#1578][] @Andarist) -* Documentation improvements ([#1552][] @TSMMark, [#1566][] @lukeapage, [#1624][] @alexilyaev, @ljharb) -* Update dependencies (@ljharb) - -[7.6.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.5.1...v7.6.0 -[#1562]: https://github.com/yannickcr/eslint-plugin-react/pull/1562 -[#1515]: https://github.com/yannickcr/eslint-plugin-react/issues/1515 -[#1435]: https://github.com/yannickcr/eslint-plugin-react/issues/1435 -[#281]: https://github.com/yannickcr/eslint-plugin-react/issues/281 -[#1588]: https://github.com/yannickcr/eslint-plugin-react/pull/1588 -[#1396]: https://github.com/yannickcr/eslint-plugin-react/issues/1396 -[#599]: https://github.com/yannickcr/eslint-plugin-react/issues/599 -[#1478]: https://github.com/yannickcr/eslint-plugin-react/pull/1478 -[#1644]: https://github.com/yannickcr/eslint-plugin-react/issues/1644 -[#1635]: https://github.com/yannickcr/eslint-plugin-react/pull/1635 -[#1559]: https://github.com/yannickcr/eslint-plugin-react/issues/1559 -[#1611]: https://github.com/yannickcr/eslint-plugin-react/pull/1611 -[#1621]: https://github.com/yannickcr/eslint-plugin-react/pull/1621 -[#1542]: https://github.com/yannickcr/eslint-plugin-react/issues/1542 -[#1581]: https://github.com/yannickcr/eslint-plugin-react/issues/1581 -[#1471]: https://github.com/yannickcr/eslint-plugin-react/issues/1471 -[#1468]: https://github.com/yannickcr/eslint-plugin-react/issues/1468 -[#1650]: https://github.com/yannickcr/eslint-plugin-react/pull/1650 -[#1572]: https://github.com/yannickcr/eslint-plugin-react/issues/1572 -[#1597]: https://github.com/yannickcr/eslint-plugin-react/issues/1597 -[#1511]: https://github.com/yannickcr/eslint-plugin-react/issues/1511 -[#1607]: https://github.com/yannickcr/eslint-plugin-react/issues/1607 -[#1636]: https://github.com/yannickcr/eslint-plugin-react/issues/1636 -[#1642]: https://github.com/yannickcr/eslint-plugin-react/issues/1642 -[#1576]: https://github.com/yannickcr/eslint-plugin-react/pull/1576 -[#1578]: https://github.com/yannickcr/eslint-plugin-react/pull/1578 -[#1552]: https://github.com/yannickcr/eslint-plugin-react/pull/1552 -[#1566]: https://github.com/yannickcr/eslint-plugin-react/pull/1566 -[#1624]: https://github.com/yannickcr/eslint-plugin-react/pull/1624 - -## [7.5.1] - 2017-11-19 -### Fixed -* Fix [`jsx-no-bind`][] crash ([#1543][] @jomasti) -* Fix [`no-unused-prop-types`][] crash ([#1542][] @jomasti) - -### Changed -* Documentation improvements ([#1546][] @jseminck) - -[7.5.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.5.0...v7.5.1 -[#1543]: https://github.com/yannickcr/eslint-plugin-react/issues/1543 -[#1542]: https://github.com/yannickcr/eslint-plugin-react/issues/1542 -[#1546]: https://github.com/yannickcr/eslint-plugin-react/issues/1546 - -## [7.5.0] - 2017-11-18 -### Added -* Add [`jsx-one-expression-per-line`][] rule ([#1497][] @TSMMark) -* Add [`destructuring-assignment`][] rule ([#1462][] @DianaSuvorova) -* Add [`no-access-state-in-setstate`][] rule ([#1374][] @jaaberg) -* Add [`button-has-type`][] rule ([#1525][] @Hypnosphi) -* Add warnings for `React.DOM` factories in [`no-deprecated`][] ([#1530][] @backjo) -* Add `sortShapeProp` option to [`sort-prop-types`][] ([#1476][] @jomasti) -* Add `parens-new-line` option to [`jsx-wrap-multilines`][] ([#1475][] @jomasti) -* Add `checkContextTypes` and `checkChildContextTypes` options to [`forbid-prop-types`][] ([#1533][] @jomasti) -* Add `forbidDefaultForRequired ` option to [`require-default-props`][] ([#1524][] @jomasti) -* Add new nodes support to [`jsx-wrap-multilines`][] ([#1384][] @evgeny-petukhov) - -### Fixed -* Fix [`jsx-curly-brace-presence`][] auto fix by bailing out when some chars exist ([#1479][] [#1449][] @jackyho112) -* Fix [`boolean-prop-naming`][] crash with Object spread ([#1485][] @track0x1) -* Fix [`no-unused-state`][] to correctly handle arrow function class method ([#1363][] @jackyho112) -* Fix incompatibility with [`typescript-eslint-parser`](https://github.com/eslint/typescript-eslint-parser) ([#1496][] @timothykang) -* Fix [`jsx-no-bind`][] to only warn for props and account for variable declaration ([#1444][] [#1395][] [#1417][] @jackyho112) -* Fix [`no-unused-prop-types`][] to handle props usage in custom prop validators ([#1518][] @petersendidit) -* Fix [`prefer-stateless-function`][] to account for `contextTypes` and `defaultProps` ([#1521][] @jomasti) -* Fix [`jsx-no-comment-textnodes`][] to not warn when using two slashes via html entities at the beginning of a literal ([#1517][] @jomasti) -* Fix [`default-props-match-prop-types`][] crash ([#1499][] @jomasti) -* Fix [`no-unused-prop-types`][] to handle props used in the `setState` update callback ([#1507][] @petersendidit) -* Fix alignment bug in [`jsx-indent`][] ([#1246][] @jseminck) - -### Changed -* Documentation improvements ([#1438][] @jseminck, [#1464][] @AlaaAttya, [#1494][] @piperchester, [#1467][] @felicio, [#1512][] @adam-golab) -* Code refactoring ([#1423][] [#1398][] @jseminck, [#1500][] [#1514][] @Aladdin-ADD, [#1502][] @SimenB, [#1508][] [#1526][] @jomasti, @ljharb) -* Update dependencies ([#1450][] @leebyron, @ljharb) - -[7.5.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.4.0...v7.5.0 -[#1497]: https://github.com/yannickcr/eslint-plugin-react/pull/1497 -[#1462]: https://github.com/yannickcr/eslint-plugin-react/pull/1462 -[#1374]: https://github.com/yannickcr/eslint-plugin-react/pull/1374 -[#1525]: https://github.com/yannickcr/eslint-plugin-react/pull/1525 -[#1530]: https://github.com/yannickcr/eslint-plugin-react/pull/1530 -[#1476]: https://github.com/yannickcr/eslint-plugin-react/issues/1476 -[#1475]: https://github.com/yannickcr/eslint-plugin-react/pull/1475 -[#1533]: https://github.com/yannickcr/eslint-plugin-react/pull/1533 -[#1524]: https://github.com/yannickcr/eslint-plugin-react/issues/1524 -[#1384]: https://github.com/yannickcr/eslint-plugin-react/pull/1384 -[#1479]: https://github.com/yannickcr/eslint-plugin-react/issues/1479 -[#1449]: https://github.com/yannickcr/eslint-plugin-react/issues/1449 -[#1485]: https://github.com/yannickcr/eslint-plugin-react/pull/1485 -[#1363]: https://github.com/yannickcr/eslint-plugin-react/issues/1363 -[#1496]: https://github.com/yannickcr/eslint-plugin-react/pull/1496 -[#1444]: https://github.com/yannickcr/eslint-plugin-react/issues/1444 -[#1395]: https://github.com/yannickcr/eslint-plugin-react/issues/1395 -[#1417]: https://github.com/yannickcr/eslint-plugin-react/issues/1417 -[#1518]: https://github.com/yannickcr/eslint-plugin-react/pull/1518 -[#1521]: https://github.com/yannickcr/eslint-plugin-react/issues/1521 -[#1517]: https://github.com/yannickcr/eslint-plugin-react/issues/1517 -[#1499]: https://github.com/yannickcr/eslint-plugin-react/issues/1499 -[#1507]: https://github.com/yannickcr/eslint-plugin-react/pull/1507 -[#1246]: https://github.com/yannickcr/eslint-plugin-react/issues/1246 -[#1438]: https://github.com/yannickcr/eslint-plugin-react/pull/1438 -[#1464]: https://github.com/yannickcr/eslint-plugin-react/pull/1464 -[#1494]: https://github.com/yannickcr/eslint-plugin-react/pull/1494 -[#1467]: https://github.com/yannickcr/eslint-plugin-react/pull/1467 -[#1512]: https://github.com/yannickcr/eslint-plugin-react/pull/1512 -[#1423]: https://github.com/yannickcr/eslint-plugin-react/pull/1423 -[#1500]: https://github.com/yannickcr/eslint-plugin-react/pull/1500 -[#1514]: https://github.com/yannickcr/eslint-plugin-react/pull/1514 -[#1502]: https://github.com/yannickcr/eslint-plugin-react/pull/1502 -[#1508]: https://github.com/yannickcr/eslint-plugin-react/pull/1508 -[#1526]: https://github.com/yannickcr/eslint-plugin-react/pull/1526 -[#1398]: https://github.com/yannickcr/eslint-plugin-react/pull/1398 -[#1450]: https://github.com/yannickcr/eslint-plugin-react/pull/1450 - -## [7.4.0] - 2017-09-24 -### Added -* Add Flow 0.53 support ([#1376][] @jseminck) -* Add [`jsx-curly-brace-presence`][] rule ([#1310][] @jackyho112) -* Add support for Flow IntersectionTypeAnnotation to [`prop-types`][] and [`no-unused-prop-types`][] ([#1364][] [#1323][] @jseminck) -* Add support for Flow TypedArgument to [`no-unused-prop-types`][] ([#1412][] @jseminck) -* Add support for Flow ClassExpressions to [`prop-types`][] ([#1400][] @jseminck) -* Add support for Flow read-only props to [`no-unused-prop-types`][] ([#1388][] @jseminck) -* Add more tests for [`prop-types`][] and [`no-unused-prop-types`][] ([#1381][] @DianaSuvorova) -* Add support for increment and decrement operations to [`no-direct-mutation-state`][] ([#1386][] @zpao) - -### Fixed -* Fix [`no-unused-state`][] to ignore computed property keys ([#1361][] @jackyho112) -* Fix [`no-typos`][] crash ([#1406][] @jseminck) -* Fix [`boolean-prop-naming`][] crash ([#1409][] @EvHaus) -* Fix [`prop-types`][] and [`no-unused-prop-types`][] crash with IntersectionTypeAnnotation ([#1413][] @jseminck) - -### Changed -* Documentation improvements ([#1392][] @xcatliu, [#1403][] @piperchester, [#1432][] @jneuendorf) - -[7.4.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.3.0...v7.4.0 -[#1376]: https://github.com/yannickcr/eslint-plugin-react/issues/1376 -[#1310]: https://github.com/yannickcr/eslint-plugin-react/issues/1310 -[#1364]: https://github.com/yannickcr/eslint-plugin-react/issues/1364 -[#1323]: https://github.com/yannickcr/eslint-plugin-react/issues/1323 -[#1412]: https://github.com/yannickcr/eslint-plugin-react/pull/1412 -[#1400]: https://github.com/yannickcr/eslint-plugin-react/pull/1400 -[#1388]: https://github.com/yannickcr/eslint-plugin-react/issues/1388 -[#1381]: https://github.com/yannickcr/eslint-plugin-react/pull/1381 -[#1361]: https://github.com/yannickcr/eslint-plugin-react/issues/1361 -[#1406]: https://github.com/yannickcr/eslint-plugin-react/pull/1406 -[#1409]: https://github.com/yannickcr/eslint-plugin-react/pull/1409 -[#1392]: https://github.com/yannickcr/eslint-plugin-react/pull/1392 -[#1403]: https://github.com/yannickcr/eslint-plugin-react/pull/1403 -[#1386]: https://github.com/yannickcr/eslint-plugin-react/issues/1386 -[#1413]: https://github.com/yannickcr/eslint-plugin-react/issues/1413 -[#1432]: https://github.com/yannickcr/eslint-plugin-react/pull/1432 - -## [7.3.0] - 2017-08-21 -### Added -* Add checks for `propTypes`, `contextTypes` and `childContextTypes` to [`no-typos`][] ([#213][] @DianaSuvorova) - -### Fixed -* Fix [`boolean-prop-naming`][] crash ([#1369][] @EvHaus) -* Fix [`no-typos`][] crash ([#1353][] @jseminck) -* Fix [`require-default-props`][] stopping when it finds a component without props ([#1380][] @brgibson) -* Fix [`no-direct-mutation-state`][] detection with nested components ([#1382][]) - -### Changed -* Documentation improvements ([#1383][] @mjomble) - -[7.3.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.2.1...v7.3.0 -[#213]: https://github.com/yannickcr/eslint-plugin-react/issues/213 -[#1369]: https://github.com/yannickcr/eslint-plugin-react/issues/1369 -[#1353]: https://github.com/yannickcr/eslint-plugin-react/issues/1353 -[#1380]: https://github.com/yannickcr/eslint-plugin-react/pull/1380 -[#1382]: https://github.com/yannickcr/eslint-plugin-react/issues/1382 -[#1383]: https://github.com/yannickcr/eslint-plugin-react/pull/1383 - -## [7.2.1] - 2017-08-14 -### Fixed -* Fix [`forbid-prop-types`][] crash on identifiers ([#1352][] @ljharb) -* Fix [`boolean-prop-naming`][] crash with propTypes wrapper ([#1354][] @dustinsoftware) -* Fix [`prop-types`][] false positive with local variable `props` ([#1288][] @DianaSuvorova) -* Fix wrapped propTypes detection ([#1366][]) - -### Changed -* Documentation improvements ([#1123][] @penx) - -[7.2.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.2.0...v7.2.1 -[#1352]: https://github.com/yannickcr/eslint-plugin-react/issues/1352 -[#1354]: https://github.com/yannickcr/eslint-plugin-react/issues/1354 -[#1288]: https://github.com/yannickcr/eslint-plugin-react/issues/1288 -[#1366]: https://github.com/yannickcr/eslint-plugin-react/issues/1366 -[#1123]: https://github.com/yannickcr/eslint-plugin-react/issues/1123 - -## [7.2.0] - 2017-08-09 -### Added -* Add [`no-unused-state`][] rule ([#1103][] @wbinnssmith) -* Add [`boolean-prop-naming`][] rule ([#1264][] @EvHaus) -* Add [`no-typos`][] rule ([#1189][] @jseminck, [#1294][] @haridusenadeera) -* Add auto fix for [`jsx-sort-props`][] ([#1273][] @Overload119) -* Add `getters` and `setters` groups to [`sort-comp`][] ([#100][] @RDGthree) -* Add `noStrings` option to [`jsx-no-literals`][] ([#1202][] @deecewan) -* Add inverse option for `always`/`never` to [`jsx-boolean-value`][] ([#1249][] @ljharb) - -### Fixed -* Fix [`no-direct-mutation-state`][] to disallow `this.state` mutation in constructor ([#832][] @burabure) -* Fix [`jsx-no-target-blank`][] crash on empty `rel` attribute ([#1269][] @dustinsoftware) -* Fix [`sort-comp`][] component detection with `ClassExpression` ([#1076][] @webOS101) -* Fix [`no-unused-prop-types`][] detection with async class properties and methods ([#1053][] @benstepp) -* Fix [`void-dom-elements-no-children`][] crash ([#1226][] @kokobeware) -* Fix [`no-danger-with-children`][] to ignore line breaks ([#1262][]) -* Fix [`no-danger-with-children`][] crash with undefined ([#1287][]) -* Fix [`jsx-no-target-blank`][] crash ([#1296][] @jseminck) -* Fix [`no-unused-prop-types`][] to no longer ignore components with no used props ([#1303][] @DianaSuvorova) -* Fix [`jsx-no-duplicate-props`][] crash ([#969][] @marcelmokos) -* Fix [`jsx-no-literals`][] false positives ([#1301][] @davidyorr) -* Fix [`no-find-dom-node`][] detection with named imports ([#785][] @Hypnosphi) -* Fix proTypes-related rules detection with wrapped propTypes ([#1266][] @dustinsoftware) -* Fix [`no-unused-prop-types`][] detection with propTypes wrapped in a function ([#1253][] @dustinsoftware) -* Fix [`no-unused-prop-types`][] detection with destructured use of properties ([#816][] @DianaSuvorova) -* Fix [`no-unused-prop-types`][] detection with inline functions ([#1309][] @DianaSuvorova) -* Fix [`no-unused-prop-types`][] `skipShapeProps` option with Flow annotations ([#1335][] @DianaSuvorova) -* Fix [`jsx-curly-spacing`][] schema incompatibility with ESLint 4.2.0 ([#1290][] @jseminck) - -### Changed -* Documentation improvements ([#1261][] @mminer, [#1005][] @yooungt13, [#1289][] @konekoya, [#1308][] @xcatliu, [#1306][] @egberts, [#1329][] [#1344][] @DianaSuvorova) -* ES6-ify codebase ([#1274][] [#1277][] [#1281][] @dfilipidisz) -* Code refactoring (@ljharb) -* Update Travis CI and AppVeyor CI configurations (@lencioni) - -[7.2.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.1.0...v7.2.0 -[#1103]: https://github.com/yannickcr/eslint-plugin-react/pull/1103 -[#1273]: https://github.com/yannickcr/eslint-plugin-react/pull/1273 -[#1264]: https://github.com/yannickcr/eslint-plugin-react/pull/1264 -[#1189]: https://github.com/yannickcr/eslint-plugin-react/issues/1189 -[#1294]: https://github.com/yannickcr/eslint-plugin-react/pull/1294 -[#100]: https://github.com/yannickcr/eslint-plugin-react/issues/100 -[#1202]: https://github.com/yannickcr/eslint-plugin-react/pull/1202 -[#1249]: https://github.com/yannickcr/eslint-plugin-react/issues/1249 -[#832]: https://github.com/yannickcr/eslint-plugin-react/issues/832 -[#1269]: https://github.com/yannickcr/eslint-plugin-react/issues/1269 -[#1076]: https://github.com/yannickcr/eslint-plugin-react/issues/1076 -[#1053]: https://github.com/yannickcr/eslint-plugin-react/issues/1053 -[#1226]: https://github.com/yannickcr/eslint-plugin-react/pull/1226 -[#1262]: https://github.com/yannickcr/eslint-plugin-react/issues/1262 -[#1287]: https://github.com/yannickcr/eslint-plugin-react/issues/1287 -[#1296]: https://github.com/yannickcr/eslint-plugin-react/issues/1296 -[#1303]: https://github.com/yannickcr/eslint-plugin-react/pull/1303 -[#969]: https://github.com/yannickcr/eslint-plugin-react/issues/969 -[#1301]: https://github.com/yannickcr/eslint-plugin-react/issues/1301 -[#785]: https://github.com/yannickcr/eslint-plugin-react/issues/785 -[#1266]: https://github.com/yannickcr/eslint-plugin-react/issues/1266 -[#1253]: https://github.com/yannickcr/eslint-plugin-react/pull/1253 -[#816]: https://github.com/yannickcr/eslint-plugin-react/issues/816 -[#1309]: https://github.com/yannickcr/eslint-plugin-react/issues/1309 -[#1261]: https://github.com/yannickcr/eslint-plugin-react/pull/1261 -[#1005]: https://github.com/yannickcr/eslint-plugin-react/pull/1005 -[#1289]: https://github.com/yannickcr/eslint-plugin-react/pull/1289 -[#1308]: https://github.com/yannickcr/eslint-plugin-react/pull/1308 -[#1306]: https://github.com/yannickcr/eslint-plugin-react/issues/1306 -[#1329]: https://github.com/yannickcr/eslint-plugin-react/pull/1329 -[#1274]: https://github.com/yannickcr/eslint-plugin-react/pull/1274 -[#1277]: https://github.com/yannickcr/eslint-plugin-react/pull/1277 -[#1281]: https://github.com/yannickcr/eslint-plugin-react/pull/1281 -[#1335]: https://github.com/yannickcr/eslint-plugin-react/issues/1335 -[#1344]: https://github.com/yannickcr/eslint-plugin-react/pull/1344 -[#1290]: https://github.com/yannickcr/eslint-plugin-react/pull/1290 - -## [7.1.0] - 2017-06-13 -### Added -* Add [`default-props-match-prop-types`][] rule ([#1022][] @webOS101) -* Add [`no-redundant-should-component-update`][] rule ([#985][] @jomasti) -* Add [`jsx-closing-tag-location`][] rule ([#1206][] @rsolomon) -* Add auto fix for [`jsx-max-props-per-line`][] ([#949][] @snowypowers) -* Add support for lifecycle methods with `nextProps`/`prevProps` in [`no-unused-prop-types`][] ([#1213][] @jseminck) -* Add Flow SuperTypeParameters support to [`prop-types`][] ([#1236][] @gpeal) -* Add `children` option to [`jsx-curly-spacing`][] ([#857][] @fatfisz) - -### Fixed -* Fix [`prefer-stateless-function`][] `ignorePureComponents` option when using class expressions ([#1122][] @dreid) -* Fix [`void-dom-elements-no-children`][] crash ([#1195][] @oliviertassinari) -* Fix [`require-default-props`][] quoted `defaultProps` detection ([#1201][]) -* Fix [`jsx-sort-props`][] bug with `ignoreCase` and `callbacksLast` options set to `true` ([#1175][] @jseminck) -* Fix [`no-unused-prop-types`][] false positive ([#1183][] [#1135][] @jseminck) -* Fix [`jsx-no-target-blank`][] to not issue errors for non-external URLs ([#1216][] @gfx) -* Fix [`prop-types`][] quoted Flow types detection ([#1132][] @ethanjgoldberg) -* Fix [`no-array-index-key`][] crash with `key` without value ([#1242][] @jseminck) - -### Changed -* Set ESLint 4.0.0 as valid peerDependency -* Dead code removal ([#1227][] @jseminck) -* Update dependencies (@ljharb) -* Documentation improvements ([#1071][] @adnasa, [#1199][] @preco21, [#1222][] @alexilyaev, [#1231][] @vonovak, [#1239][] @webOS101, [#1241][] @102) - -[7.1.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.0.1...v7.1.0 -[#1022]: https://github.com/yannickcr/eslint-plugin-react/issues/1022 -[#949]: https://github.com/yannickcr/eslint-plugin-react/pull/949 -[#985]: https://github.com/yannickcr/eslint-plugin-react/issues/985 -[#1213]: https://github.com/yannickcr/eslint-plugin-react/issues/1213 -[#1236]: https://github.com/yannickcr/eslint-plugin-react/pull/1236 -[#1206]: https://github.com/yannickcr/eslint-plugin-react/issues/1206 -[#857]: https://github.com/yannickcr/eslint-plugin-react/issues/857 -[#1122]: https://github.com/yannickcr/eslint-plugin-react/pull/1122 -[#1195]: https://github.com/yannickcr/eslint-plugin-react/pull/1195 -[#1201]: https://github.com/yannickcr/eslint-plugin-react/issues/1201 -[#1175]: https://github.com/yannickcr/eslint-plugin-react/issues/1175 -[#1183]: https://github.com/yannickcr/eslint-plugin-react/issues/1183 -[#1135]: https://github.com/yannickcr/eslint-plugin-react/issues/1135 -[#1216]: https://github.com/yannickcr/eslint-plugin-react/pull/1216 -[#1132]: https://github.com/yannickcr/eslint-plugin-react/pull/1132 -[#1242]: https://github.com/yannickcr/eslint-plugin-react/issues/1242 -[#1227]: https://github.com/yannickcr/eslint-plugin-react/pull/1227 -[#1071]: https://github.com/yannickcr/eslint-plugin-react/pull/1071 -[#1199]: https://github.com/yannickcr/eslint-plugin-react/pull/1199 -[#1222]: https://github.com/yannickcr/eslint-plugin-react/pull/1222 -[#1231]: https://github.com/yannickcr/eslint-plugin-react/pull/1231 -[#1239]: https://github.com/yannickcr/eslint-plugin-react/pull/1239 -[#1241]: https://github.com/yannickcr/eslint-plugin-react/pull/1241 - -## [7.0.1] - 2017-05-13 -### Fixed -* Fix [`jsx-curly-spacing`][] `allowMultiline` option being undefined in some cases ([#1179][] @fatfisz) -* Fix [`jsx-curly-spacing`][] newline with object literals bug ([#1180][] @fatfisz) -* Fix [`prop-types`][] to not mark class static function as valid propTypes definition ([#1174][]) -* Fix [`prop-types`][] crash with Flow spread operator ([#1178][]) -* Fix [`void-dom-elements-no-children`][] crash on faulty `createElement` detection ([#1101][]) -* Fix [`require-default-props`][] error message for quoted props ([#1161][]) - -### Changed -* Update dependencies -* Documentation improvements ([#1173][] @luftywiranda13, [#1192][] @markus-willems) - -[7.0.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v7.0.0...v7.0.1 -[#1179]: https://github.com/yannickcr/eslint-plugin-react/pull/1179 -[#1180]: https://github.com/yannickcr/eslint-plugin-react/pull/1180 -[#1174]: https://github.com/yannickcr/eslint-plugin-react/issues/1174 -[#1178]: https://github.com/yannickcr/eslint-plugin-react/issues/1178 -[#1101]: https://github.com/yannickcr/eslint-plugin-react/issues/1101 -[#1161]: https://github.com/yannickcr/eslint-plugin-react/issues/1161 -[#1173]: https://github.com/yannickcr/eslint-plugin-react/pull/1173 -[#1192]: https://github.com/yannickcr/eslint-plugin-react/pull/1192 - -## [7.0.0] - 2017-05-06 -### Added -* Add [`no-will-update-set-state`][] rule ([#1139][] @ManThursday) -* Add import and destructuring support to [`no-deprecated`][] -* Add `reservedFirst` option to [`jsx-sort-props`][] ([#1134][] @MatthewHerbst) - -### Breaking -* Update rules for React 15.5.0: - * Add warnings for `React.PropTypes` and `React.createClass` in [`no-deprecated`][] ([#1148][] @Calyhre) - * Update `createClass` component factory to `createReactClass`. This is used for React component detection, if you still using `React.createClass` use the [shared settings](README.md#configuration) to specify `createClass` as component factory -* Drop Node.js < 4 support ([#1038][] @ljharb) -* Add [`no-danger-with-children`][] rule to recommended rules ([#748][] @ljharb) -* Add [`no-string-refs`][] rule to recommended rules ([#749][] @ljharb) -* Add [`jsx-key`][] rule to recommended rules ([#750][] @ljharb) -* Add [`jsx-no-comment-textnodes`][] rule to recommended rules ([#751][] @ljharb) -* Add [`jsx-no-target-blank`][] rule to recommended rules ([#752][] @ljharb) -* Add [`no-unescaped-entities`][] rule to recommended rules ([#841][] @ljharb) -* Add [`no-children-prop`][] rule to recommended rules ([#842][] @ljharb) -* Remove deprecated [`wrap-multilines`][] rule, use [`jsx-wrap-multilines`][] instead -* Remove deprecated [`no-comment-textnodes`][] rule, use [`jsx-no-comment-textnodes`][] instead -* Remove deprecated [`require-extension`][] rule, use the [eslint-plugin-import](https://github.com/benmosher/eslint-plugin-import) [`extensions`](https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/extensions.md) rule instead -* Deprecate [`jsx-space-before-closing`][] rule, use the [`jsx-tag-spacing`][] rule instead. [`jsx-space-before-closing`][] still works but will trigger a warning ([#1070][] @afairb) -* [`jsx-first-prop-new-line`][] default is now `multiline-multiprop` ([#802][] @kokarn) -* [`jsx-wrap-multilines`][] now checks arrow functions without block body. It can be deactivated in [rule options](docs/rules/jsx-wrap-multilines.md#rule-details) ([#790][] @ColCh) -* [`jsx-no-undef`][] will not check the global scope by default. You can force it with the [`allowGlobals`](docs/rules/jsx-no-undef.md#allowglobals) option ([#1013][] @jomasti) - -### Fixed -* Fix [`no-unused-prop-types`][] false positive with `nextProps` ([#1079][] @Kerumen) -* Fix [`prefer-stateless-function`][] to not warn on classes with decorators ([#1034][] @benstepp) - -### Changed -* Update dependencies ([#1119][] @danez) -* Documentation improvements ([#1121][] @omerzach, [#1130][] @dreid, [#1131][] @shoesandsocks, [#1149][] @Adzz, [#1151][] @MatthewHerbst, [#1167][] @Slumber86) - -[7.0.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v6.10.3...v7.0.0 -[#1134]: https://github.com/yannickcr/eslint-plugin-react/pull/1134 -[#1038]: https://github.com/yannickcr/eslint-plugin-react/pull/1038 -[#802]: https://github.com/yannickcr/eslint-plugin-react/pull/802 -[#790]: https://github.com/yannickcr/eslint-plugin-react/issues/790 -[#1013]: https://github.com/yannickcr/eslint-plugin-react/pull/1013 -[#1070]: https://github.com/yannickcr/eslint-plugin-react/pull/1070 -[#748]: https://github.com/yannickcr/eslint-plugin-react/issues/748 -[#749]: https://github.com/yannickcr/eslint-plugin-react/issues/749 -[#750]: https://github.com/yannickcr/eslint-plugin-react/issues/750 -[#751]: https://github.com/yannickcr/eslint-plugin-react/issues/751 -[#752]: https://github.com/yannickcr/eslint-plugin-react/issues/752 -[#841]: https://github.com/yannickcr/eslint-plugin-react/issues/841 -[#842]: https://github.com/yannickcr/eslint-plugin-react/issues/842 -[#1139]: https://github.com/yannickcr/eslint-plugin-react/pull/1139 -[#1148]: https://github.com/yannickcr/eslint-plugin-react/pull/1148 -[#1079]: https://github.com/yannickcr/eslint-plugin-react/issues/1079 -[#1034]: https://github.com/yannickcr/eslint-plugin-react/issues/1034 -[#1119]: https://github.com/yannickcr/eslint-plugin-react/pull/1119 -[#1121]: https://github.com/yannickcr/eslint-plugin-react/pull/1121 -[#1130]: https://github.com/yannickcr/eslint-plugin-react/pull/1130 -[#1131]: https://github.com/yannickcr/eslint-plugin-react/pull/1131 -[#1149]: https://github.com/yannickcr/eslint-plugin-react/pull/1149 -[#1151]: https://github.com/yannickcr/eslint-plugin-react/pull/1151 -[#1167]: https://github.com/yannickcr/eslint-plugin-react/pull/1167 - -## [6.10.3] - 2017-03-20 -### Fixed -* Revert [#1057][] due to issues with [`jsx-indent`][] ([#1117][]) - -[6.10.3]: https://github.com/yannickcr/eslint-plugin-react/compare/v6.10.2...v6.10.3 - -## [6.10.2] - 2017-03-19 -### Fixed -* Fix [`jsx-indent`][] indentation calculation with nested JSX ([#1117][]) - -[6.10.2]: https://github.com/yannickcr/eslint-plugin-react/compare/v6.10.1...v6.10.2 -[#1117]: https://github.com/yannickcr/eslint-plugin-react/issues/1117 - -## [6.10.1] - 2017-03-19 -### Fixed -* Fix [`jsx-indent`][] auto fix with tabs ([#1057][] @kentcdodds @webOS101) -* Fix [`jsx-indent`][] crash ([#1061][] @iancmyers) -* Fix [`void-dom-elements-no-children`][] crash and fix it to only checks for a createElement call from -React ([#1073][] @jomasti) -* Fix component detection that caused a false positive in [`no-multi-comp`][] ([#1088][] @benstepp) - -[6.10.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v6.10.0...v6.10.1 -[#1057]: https://github.com/yannickcr/eslint-plugin-react/issues/1057 -[#1061]: https://github.com/yannickcr/eslint-plugin-react/issues/1061 -[#1073]: https://github.com/yannickcr/eslint-plugin-react/issues/1073 -[#1088]: https://github.com/yannickcr/eslint-plugin-react/issues/1088 - -## [6.10.0] - 2017-02-16 -### Added -* Add [`forbid-foreign-prop-types`][] rule ([#696][] @iancmyers) -* Add [`void-dom-elements-no-children`][] rule ([#709][] @lencioni) -* Add [`forbid-elements`][] rule ([#887][] @kentor) -* Add `noSortAlphabetically` option to [`jsx-sort-props`][] ([#541][] [#786][] @markus101) -* Add `when` option to [`jsx-max-props-per-line`][] ([#878][] @kentor) -* Add support for `nextProps` to [`prop-types`][] ([#814][]) - -### Fixed -* Fix [`require-default-props`][] crash ([#1029][]) -* Fix [`require-default-props`][] rule when using Flow type from assignment ([#1043][] @wyze @CarlRosell) -* Fix [`style-prop-object`][] to not warn with explicit `null` or `undefined` ([#812][] @ljharb) -* Fix [`no-unused-prop-types`][] props detection in stateless components ([#885][] @BarryThePenguin) -* Fix [`display-name`] false positive with `document.createElement` ([#996][] @jomasti) -* Fix ESLint 2 compatibility (@ljharb) - -### Changed -* Tests improvements (@ljharb) -* Documentation improvements ([#958][] @Jorundur, [#1010][] @amilajack, [#1041][] @EvNaverniouk, [#1050][] @lencioni, [#1062][] @dguo) - -[6.10.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v6.9.0...v6.10.0 -[#696]: https://github.com/yannickcr/eslint-plugin-react/issues/696 -[#709]: https://github.com/yannickcr/eslint-plugin-react/issues/709 -[#887]: https://github.com/yannickcr/eslint-plugin-react/issues/887 -[#541]: https://github.com/yannickcr/eslint-plugin-react/issues/541 -[#786]: https://github.com/yannickcr/eslint-plugin-react/issues/786 -[#878]: https://github.com/yannickcr/eslint-plugin-react/issues/878 -[#814]: https://github.com/yannickcr/eslint-plugin-react/issues/814 -[#1029]: https://github.com/yannickcr/eslint-plugin-react/issues/1029 -[#1043]: https://github.com/yannickcr/eslint-plugin-react/issues/1043 -[#812]: https://github.com/yannickcr/eslint-plugin-react/issues/812 -[#885]: https://github.com/yannickcr/eslint-plugin-react/issues/885 -[#996]: https://github.com/yannickcr/eslint-plugin-react/issues/996 -[#958]: https://github.com/yannickcr/eslint-plugin-react/pull/958 -[#1010]: https://github.com/yannickcr/eslint-plugin-react/pull/1010 -[#1041]: https://github.com/yannickcr/eslint-plugin-react/pull/1041 -[#1050]: https://github.com/yannickcr/eslint-plugin-react/pull/1050 -[#1062]: https://github.com/yannickcr/eslint-plugin-react/pull/1062 - -## [6.9.0] - 2017-01-08 -### Added -* Add support for variable reference to [`sort-prop-types`][] ([#622][]) - -### Fixed -* Fix Node.js 0.10 support ([#1000][] @ljharb) -* Fix [`prop-types`][] to correctly assign props to components ([#991][]) - -### Changed -* Documentation improvements ([#995][] @rutsky) - -[6.9.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v6.8.0...v6.9.0 -[#622]: https://github.com/yannickcr/eslint-plugin-react/issues/622 -[#1000]: https://github.com/yannickcr/eslint-plugin-react/pull/1000 -[#991]: https://github.com/yannickcr/eslint-plugin-react/issues/991 -[#995]: https://github.com/yannickcr/eslint-plugin-react/pull/995 - -## [6.8.0] - 2016-12-05 -### Added -* Add [`no-array-index-key`][] rule ([#978][] @lencioni) -* Add [`require-default-props`][] rule ([#528][] @vitorbal) -* Add support for flow variance syntax to [`prop-types`][] ([#961][] @ajhyndman) - -### Fixed -* Fix [`jsx-indent`][] with multiline jsx in ternaries ([#966][]) -* Fix component detection to ignore async functions ([#989][] @taion) -* Fix [`jsx-curly-spacing`][] autofix to not delete comments ([#648][]) -* Fix auto-enabling of `eslint-plugin-react` in exported configurations ([#984][] @jamischarles) - -### Changed -* Update dependencies -* Documentation improvements ([#960][] @evilebottnawi, [#973][] @JamesWatling, [#982][] @captbaritone) - -[6.8.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v6.7.1...v6.8.0 -[#978]: https://github.com/yannickcr/eslint-plugin-react/pull/978 -[#528]: https://github.com/yannickcr/eslint-plugin-react/issues/528 -[#961]: https://github.com/yannickcr/eslint-plugin-react/issues/961 -[#966]: https://github.com/yannickcr/eslint-plugin-react/issues/966 -[#989]: https://github.com/yannickcr/eslint-plugin-react/pull/989 -[#648]: https://github.com/yannickcr/eslint-plugin-react/issues/648 -[#984]: https://github.com/yannickcr/eslint-plugin-react/pull/984 -[#960]: https://github.com/yannickcr/eslint-plugin-react/pull/960 -[#973]: https://github.com/yannickcr/eslint-plugin-react/pull/973 -[#982]: https://github.com/yannickcr/eslint-plugin-react/pull/982 - -## [6.7.1] - 2016-11-15 -### Fixed -* Fix [`jsx-tag-spacing`][] crash when options object isn't passed ([#955][] @daltones) - -[6.7.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v6.7.0...v6.7.1 -[#955]: https://github.com/yannickcr/eslint-plugin-react/issues/955 - -## [6.7.0] - 2016-11-14 -### Added -* Add [`jsx-tag-spacing`][] rule ([#693][] @Kovensky) - -### Fixed -* Fix [`jsx-indent`][] for parenthesized ternaries ([#945][] @voxpelli) -* Fix [`jsx-indent`][] for multiline ternaries -* Fix [`jsx-indent`][] for arrays in jsx ([#947][]) -* Fix [`no-danger-with-children`][] crash with spread on global variables ([#921][]) -* Fix [`jsx-wrap-multilines`][] ternaries handling ([#916][]) - -### Changed -* Enable [`no-unused-prop-types`][] `skipShapeProps` option by default to limit false positive ([#953][] @everdimension) - -[6.7.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v6.6.0...v6.7.0 -[#693]: https://github.com/yannickcr/eslint-plugin-react/issues/693 -[#945]: https://github.com/yannickcr/eslint-plugin-react/issues/945 -[#947]: https://github.com/yannickcr/eslint-plugin-react/issues/947 -[#921]: https://github.com/yannickcr/eslint-plugin-react/issues/921 -[#916]: https://github.com/yannickcr/eslint-plugin-react/issues/916 -[#953]: https://github.com/yannickcr/eslint-plugin-react/pull/953 - -## [6.6.0] - 2016-11-06 -### Added -* Add [`jsx-first-prop-new-line`][] auto fix ([#886][] @snowypowers) - -### Fixed -* Fix [`no-unused-prop-types`][] crash with destructured prop-types ([#938][]) -* Fix [`jsx-indent`][] in multi-line conditional expressions ([#901][], [#907][]) -* Fix [`sort-comp`][] bad error message if 2 methods in the same group must be moved ([#507][]) - -### Changed -* Documentation improvements ([#941][] @pwmckenna) - -[6.6.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v6.5.0...v6.6.0 -[#886]: https://github.com/yannickcr/eslint-plugin-react/pull/886 -[#938]: https://github.com/yannickcr/eslint-plugin-react/issues/938 -[#901]: https://github.com/yannickcr/eslint-plugin-react/issues/901 -[#907]: https://github.com/yannickcr/eslint-plugin-react/issues/907 -[#507]: https://github.com/yannickcr/eslint-plugin-react/issues/507 -[#941]: https://github.com/yannickcr/eslint-plugin-react/pull/941 - -## [6.5.0] - 2016-11-01 -### Added -* Add tab support to [`jsx-closing-bracket-location`][] auto fixer ([#909][] @arperry) -* Add tab and space support to [`jsx-indent`][] auto fixer ([#608][] @jayphelps) -* Add `multiline-multiprop` option to [`jsx-first-prop-new-line`][] ([#883][] @kentor) - -### Fixed -* Fix [`forbid-component-props`][] crash with self reference JSX element ([#839][] @xeodou) -* Fix [`jsx-indent`][] to ignore lines starting by literals ([#900][]) -* Fix [`no-set-state`][] to correctly detect `setState` in arrow functions ([#931][]) - -### Changed -* Update dependencies -* Add `deprecated` metadata to deprecated rules ([#911][] @randycoulman) -* Auto-enable `eslint-plugin-react` in exported configurations ([#925][] @MoOx) -* Documentation improvements ([#910][] @Wilfred, [#932][] @gnarf) - -[6.5.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v6.4.1...v6.5.0 -[#909]: https://github.com/yannickcr/eslint-plugin-react/pull/909 -[#608]: https://github.com/yannickcr/eslint-plugin-react/pull/608 -[#883]: https://github.com/yannickcr/eslint-plugin-react/pull/883 -[#839]: https://github.com/yannickcr/eslint-plugin-react/pull/839 -[#900]: https://github.com/yannickcr/eslint-plugin-react/issues/900 -[#931]: https://github.com/yannickcr/eslint-plugin-react/issues/931 -[#911]: https://github.com/yannickcr/eslint-plugin-react/pull/911 -[#925]: https://github.com/yannickcr/eslint-plugin-react/pull/925 -[#910]: https://github.com/yannickcr/eslint-plugin-react/pull/910 -[#932]: https://github.com/yannickcr/eslint-plugin-react/pull/932 - -## [6.4.1] - 2016-10-10 -### Fixed -* Fix [`jsx-indent`][] for arrays ([#897][], [#898][]) -* Fix [`jsx-indent`][] to allow multi-line logical expressions with one level of indent ([#896][]) - -[6.4.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v6.4.0...v6.4.1 -[#897]: https://github.com/yannickcr/eslint-plugin-react/issues/897 -[#898]: https://github.com/yannickcr/eslint-plugin-react/issues/898 -[#896]: https://github.com/yannickcr/eslint-plugin-react/pull/896 - -## [6.4.0] - 2016-10-09 -### Added -* Add `skipUndeclared` option to [`prop-types`][] ([#846][] @pfhayes) - -### Fixed -* Fix [`jsx-no-bind`][] crash on arrow functions ([#854][]) -* Fix [`display-name`][] false negative on es6-style method in `React.createClass` ([#852][]) -* Fix [`prefer-stateless-function`][] to allow components with `childContextTypes` ([#853][]) -* Fix [`no-children-prop`][] spread support ([#862][] @randycoulman) -* Fix [`no-unused-prop-types`][] to ignore validation when spread is used ([#840][]) -* Fix [`jsx-closing-bracket-location`][] for multi-line prop ([#889][]) -* Fix [`jsx-indent`][] in multi-line function calls ([#895][]) -* Fix [`jsx-indent`][] in multi-line logical expressions ([#540][]) - -### Changed -* Update dependencies -* Documentation improvements ([#860][] @fson, [#863][] @corydolphin, [#830][] @eelyafi, [#876][] @manovotny, [#877][] @gaearon) - -[6.4.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v6.3.0...v6.4.0 -[#846]: https://github.com/yannickcr/eslint-plugin-react/pull/846 -[#854]: https://github.com/yannickcr/eslint-plugin-react/issues/854 -[#852]: https://github.com/yannickcr/eslint-plugin-react/issues/852 -[#853]: https://github.com/yannickcr/eslint-plugin-react/issues/853 -[#862]: https://github.com/yannickcr/eslint-plugin-react/pull/862 -[#840]: https://github.com/yannickcr/eslint-plugin-react/issues/840 -[#889]: https://github.com/yannickcr/eslint-plugin-react/issues/889 -[#895]: https://github.com/yannickcr/eslint-plugin-react/issues/895 -[#540]: https://github.com/yannickcr/eslint-plugin-react/issues/540 -[#860]: https://github.com/yannickcr/eslint-plugin-react/pull/860 -[#863]: https://github.com/yannickcr/eslint-plugin-react/pull/863 -[#830]: https://github.com/yannickcr/eslint-plugin-react/pull/830 -[#876]: https://github.com/yannickcr/eslint-plugin-react/pull/876 -[#877]: https://github.com/yannickcr/eslint-plugin-react/pull/877 - -## [6.3.0] - 2016-09-20 -### Added -* Add [`no-children-prop`][] rule ([#720][] @benstepp) -* Add [`no-unescaped-entities`][] rule ([#681][] @pfhayes) -* Add JSXExpressionContainer support to [`jsx-indent`][] rule ([#838][] @eelyafi) - -### Fixed -* Fix [`style-prop-object`][] crash ([#834][]) -* Fix [`style-prop-object`][] false positive on computed properties ([#820][]) -* Fix [`style-prop-object`][] to deal with null and spread props that can't be resolved ([#809][] [#812][] @petersendidit) - -[6.3.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v6.2.2...v6.3.0 -[#720]: https://github.com/yannickcr/eslint-plugin-react/issues/720 -[#681]: https://github.com/yannickcr/eslint-plugin-react/pull/681 -[#838]: https://github.com/yannickcr/eslint-plugin-react/pull/838 -[#834]: https://github.com/yannickcr/eslint-plugin-react/issues/834 -[#820]: https://github.com/yannickcr/eslint-plugin-react/issues/820 -[#809]: https://github.com/yannickcr/eslint-plugin-react/issues/809 -[#812]: https://github.com/yannickcr/eslint-plugin-react/issues/812 - -## [6.2.2] - 2016-09-15 -### Fixed -* Fix [`no-unused-prop-types`][] crash ([#825][] @EvNaverniouk) -* Fix [`jsx-no-target-blank`][] crash ([#821][]) - -[6.2.2]: https://github.com/yannickcr/eslint-plugin-react/compare/v6.2.1...v6.2.2 -[#821]: https://github.com/yannickcr/eslint-plugin-react/issues/821 -[#825]: https://github.com/yannickcr/eslint-plugin-react/pull/825 - -## [6.2.1] - 2016-09-13 -### Fixed -* Fix false positive in [`no-unused-prop-types`][] ([#792][] @EvNaverniouk) -* Fix [`jsx-no-target-blank`][] to target only anchor elements ([#793][] @aduth) -* Fix [`jsx-no-target-blank`][] to be case insensitive [#796][] @dmnd) -* Fix [`jsx-uses-vars`][] shadowed variables handling ([#799][]) - -### Changed -* Update dependencies -* Documentation improvements (@ljharb, [#794][] @dougshamoo, [#813][] @AndiDog, [#815][] @chris-vaszauskas) - -[6.2.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v6.2.0...v6.2.1 -[#792]: https://github.com/yannickcr/eslint-plugin-react/pull/792 -[#793]: https://github.com/yannickcr/eslint-plugin-react/pull/793 -[#794]: https://github.com/yannickcr/eslint-plugin-react/pull/794 -[#796]: https://github.com/yannickcr/eslint-plugin-react/pull/796 -[#799]: https://github.com/yannickcr/eslint-plugin-react/issues/799 -[#813]: https://github.com/yannickcr/eslint-plugin-react/pull/813 -[#815]: https://github.com/yannickcr/eslint-plugin-react/pull/815 - -## [6.2.0] - 2016-08-28 -### Added -* Add [`no-unused-prop-types`][] rule ([#226][] @EvNaverniouk) -* Add [`style-prop-object`][] rule ([#715][] @petersendidit) -* Add auto fix for [`self-closing-comp`][] ([#770][] @pl12133) -* Add support for `typeAnnotations` in [`sort-comp`][] ([#235][] @dozoisch) -* Add support for `PureComponent` in [`prefer-stateless-function`][] ([#781][] @tiemevanveen) - -### Fixed -* Fix [`jsx-uses-vars`][] to work better with [`prefer-const`](http://eslint.org/docs/rules/prefer-const). You'll need to upgrade to ESLint 3.4.0 to completely fix the compatibility issue ([#716][]) -* Fix [`require-render-return`][] crash ([#784][]) -* Fix related components detection in [`prop-types`][] ([#735][]) -* Fix component detection to ignore functions expression without a parent component - -### Changed -* Update dependencies -* Documentation improvements (@lencioni) - -[6.2.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v6.1.2...v6.2.0 -[#226]: https://github.com/yannickcr/eslint-plugin-react/issues/226 -[#715]: https://github.com/yannickcr/eslint-plugin-react/issues/715 -[#770]: https://github.com/yannickcr/eslint-plugin-react/pull/770 -[#235]: https://github.com/yannickcr/eslint-plugin-react/issues/235 -[#781]: https://github.com/yannickcr/eslint-plugin-react/pull/781 -[#716]: https://github.com/yannickcr/eslint-plugin-react/issues/716 -[#784]: https://github.com/yannickcr/eslint-plugin-react/issues/784 -[#735]: https://github.com/yannickcr/eslint-plugin-react/issues/735 - -## [6.1.2] - 2016-08-17 -### Fixed -* Fix nested spread handling in [`no-danger-with-children`][] ([#771][] @petersendidit) - -### Changed -* Documentation improvements - -[6.1.2]: https://github.com/yannickcr/eslint-plugin-react/compare/v6.1.1...v6.1.2 -[#771]: https://github.com/yannickcr/eslint-plugin-react/issues/771 - -## [6.1.1] - 2016-08-16 -### Fixed -* Fix [`prop-types`][] on annotated components ([#766][]) -* Fix [`no-danger-with-children`][] spread support ([#767][] @petersendidit) - -### Changed -* Documentation improvements ([#769][] @daltones) - -[6.1.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v6.1.0...v6.1.1 -[#766]: https://github.com/yannickcr/eslint-plugin-react/issues/766 -[#767]: https://github.com/yannickcr/eslint-plugin-react/issues/767 -[#769]: https://github.com/yannickcr/eslint-plugin-react/pull/769 - -## [6.1.0] - 2016-08-14 -### Added -* Add `React.PureComponent` support ([#737][]) -* Add [`forbid-component-props`][] rule ([#314][] @lencioni) -* Add [`no-danger-with-children`][] rule ([#710][] @petersendidit) -* Add pragma for `createClass` factory method ([#725][] @zurawiki) - -### Fixed -* Fix Node.js 0.10 support ([#746][]) -* Fix [`prop-types`][] on annotated components ([#729][]) -* Fix [`require-optimization`][] test for function declaration ([#744][] @Tom910) -* Fix [`jsx-uses-vars`][] to handle nested object properties ([#761][] @yayalice) -* Fix rules metadata - -### Changed -* Update dependencies -* Documentation improvements ([#759][] @embrown, [#703][] [#753][] @lencioni, [#739][] @ljharb, [#731][] @wKich, [#745][] @petersendidit, [#659][] @dguo) - -[6.1.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v6.0.0...v6.1.0 -[#737]: https://github.com/yannickcr/eslint-plugin-react/issues/737 -[#710]: https://github.com/yannickcr/eslint-plugin-react/issues/710 -[#725]: https://github.com/yannickcr/eslint-plugin-react/pull/725 -[#746]: https://github.com/yannickcr/eslint-plugin-react/issues/746 -[#729]: https://github.com/yannickcr/eslint-plugin-react/issues/729 -[#744]: https://github.com/yannickcr/eslint-plugin-react/pull/744 -[#761]: https://github.com/yannickcr/eslint-plugin-react/pull/761 -[#759]: https://github.com/yannickcr/eslint-plugin-react/pull/759 -[#703]: https://github.com/yannickcr/eslint-plugin-react/pull/703 -[#753]: https://github.com/yannickcr/eslint-plugin-react/pull/753 -[#739]: https://github.com/yannickcr/eslint-plugin-react/issues/739 -[#731]: https://github.com/yannickcr/eslint-plugin-react/pull/731 -[#745]: https://github.com/yannickcr/eslint-plugin-react/pull/745 -[#659]: https://github.com/yannickcr/eslint-plugin-react/pull/659 -[#314]: https://github.com/yannickcr/eslint-plugin-react/pull/314 - -## [6.0.0] - 2016-08-01 -### Added -* Add an `all` shareable configuration with all rules enabled ([#674][] @pfhayes) -* Add [`no-find-dom-node`][] rule ([#678][]) -* Add `shorthandLast` option to [`jsx-sort-props`][] ([#391][] @mathieumg) -* Add `allowDecorators` option to [`require-optimization`][] ([#669][] @Tom910) - -### Breaking -* Deprecate [`require-extension`][] rule, use the [eslint-plugin-import](https://github.com/benmosher/eslint-plugin-import) [`extensions`](https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/extensions.md) rule instead. [`require-extension`][] still works but will trigger a warning -* Enable `allow-in-func` mode by default in [`no-did-mount-set-state`][] and [`no-did-update-set-state`][] rules ([#702][] @lencioni) -* Enable html tags check by default in `self-closing-comp` -* Remove `pragma` option from `jsx-uses-react`, use the [shared settings](README.md#configuration) to specify a custom pragma ([#700][] @lencioni) -* Remove `react` option from [`no-deprecated`][] rule, use the [shared settings](README.md#configuration) to specify the React version ([#700][] @lencioni) -* Add [`require-render-return`][] rule to recommended rules -* Remove [`no-danger`][] from recommended rules ([#636][] @mjackson) -* Remove [`no-did-mount-set-state`][] and [`no-did-update-set-state`][] from recommended rules ([#596][]) -* Remove deprecated [`jsx-sort-prop-types`][] rule, use [`sort-prop-types`][] instead ([#549][] @lencioni) -* Rename [`no-comment-textnodes`][] to [`jsx-no-comment-textnodes`][]. [`no-comment-textnodes`][] still works but will trigger a warning ([#668][] @lencioni) -* Rename [`wrap-multilines`][] to [`jsx-wrap-multilines`][]. [`wrap-multilines`][] still works but will trigger a warning ([#668][] @lencioni) -* Add ESLint as peerDependency ([#657][] @jokeyrhyme) -* Add Node.js 0.10 as minimum required version ([#657][] @jokeyrhyme) - -### Fixed -* Fix [`jsx-handler-names`][] incorrectly flagging `only` ([#571][] @lencioni) -* Fix spread props cash in [`jsx-no-target-blank`][] ([#679][] @randycoulman) -* Fix [`require-optimization`][] warning on stateless components ([#687][]) -* Fix [`jsx-uses-vars`][] that incorrectly marked some variables as used ([#694][] @lencioni) -* Fix [`no-unknown-property`][] check on SVG attributes ([#718][]) -* Fix [`jsx-no-bind`][] reporting errors on render functions that don't return JSX ([#663][] @petersendidit) -* Fix [`jsx-closing-bracket-location`][] autofix when `location` is set to `props-aligned` ([#684][] @pfhayes) -* Fix [`prop-types`][] for destructured arguments being assigned to the parent stateless component in some cases ([#698][]) -* Fix [`prop-types`][] for JSX return being assigned to the parent function in some cases ([#504][]) -* Fix [`jsx-curly-spacing`][] for reporting on JSX content by mistake ([#671][]) -* Fix [`prop-types`][] crash when accessing constructor on props ([#654][]) -* Fix [`jsx-filename-extension`][] to not check filenames on text input ([#662][] @ljharb) -* Fix [`jsx-no-comment-textnodes`][] incorrectly catching urls ([#664][] @petersendidit) - -### Changed -* Only report [`jsx-filename-extension`][] warning once per file ([#660][] @mathieumg) -* Update SVG and DOM attribute list for `no-unknown-property` -* Update rules to use the new ESLint rule format ([#661][] @petersendidit) -* Update dependencies -* Documentation improvements ([#724][] @lencioni) -* Update Travis CI and AppVeyor CI configurations (@ljharb) - -[6.0.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v5.2.2...v6.0.0 -[#571]: https://github.com/yannickcr/eslint-plugin-react/issues/571 -[#728]: https://github.com/yannickcr/eslint-plugin-react/pull/728 -[#679]: https://github.com/yannickcr/eslint-plugin-react/pull/679 -[#687]: https://github.com/yannickcr/eslint-plugin-react/issues/687 -[#694]: https://github.com/yannickcr/eslint-plugin-react/issues/694 -[#718]: https://github.com/yannickcr/eslint-plugin-react/issues/718 -[#723]: https://github.com/yannickcr/eslint-plugin-react/pull/723 -[#702]: https://github.com/yannickcr/eslint-plugin-react/pull/702 -[#700]: https://github.com/yannickcr/eslint-plugin-react/pull/700 -[#636]: https://github.com/yannickcr/eslint-plugin-react/pull/636 -[#596]: https://github.com/yannickcr/eslint-plugin-react/issues/596 -[#661]: https://github.com/yannickcr/eslint-plugin-react/issues/661 -[#724]: https://github.com/yannickcr/eslint-plugin-react/pull/724 -[#674]: https://github.com/yannickcr/eslint-plugin-react/issues/674 -[#678]: https://github.com/yannickcr/eslint-plugin-react/issues/678 -[#391]: https://github.com/yannickcr/eslint-plugin-react/issues/391 -[#669]: https://github.com/yannickcr/eslint-plugin-react/pull/669 -[#663]: https://github.com/yannickcr/eslint-plugin-react/issues/663 -[#684]: https://github.com/yannickcr/eslint-plugin-react/pull/684 -[#698]: https://github.com/yannickcr/eslint-plugin-react/issues/698 -[#504]: https://github.com/yannickcr/eslint-plugin-react/issues/504 -[#671]: https://github.com/yannickcr/eslint-plugin-react/issues/671 -[#549]: https://github.com/yannickcr/eslint-plugin-react/issues/549 -[#668]: https://github.com/yannickcr/eslint-plugin-react/issues/668 -[#660]: https://github.com/yannickcr/eslint-plugin-react/pull/660 -[#654]: https://github.com/yannickcr/eslint-plugin-react/issues/654 -[#662]: https://github.com/yannickcr/eslint-plugin-react/issues/662 -[#664]: https://github.com/yannickcr/eslint-plugin-react/issues/664 -[#657]: https://github.com/yannickcr/eslint-plugin-react/pull/657 - -## [5.2.2] - 2016-06-17 -### Fixed -* Fix [`jsx-no-bind`][] crash ([#641][]) - -[5.2.2]: https://github.com/yannickcr/eslint-plugin-react/compare/v5.2.1...v5.2.2 -[#641]: https://github.com/yannickcr/eslint-plugin-react/issues/641 - -## [5.2.1] - 2016-06-17 -### Fixed -* Fix [`jsx-pascal-case`][] for namespaced components ([#637][] @evcohen) - -[5.2.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v5.2.0...v5.2.1 -[#637]: https://github.com/yannickcr/eslint-plugin-react/issues/637 - -## [5.2.0] - 2016-06-17 -### Added -* Add [`require-optimization`][] rule ([#240][] @EvNaverniouk) -* Add [`jsx-filename-extension`][] rule ([#495][] @lencioni) -* Add [`no-render-return-value`][] rule ([#531][] @iamdustan) -* Add [`no-comment-textnodes`][] rule ([#616][] @benvinegar) -* Add `objectLiterals` option to [`jsx-curly-spacing`][] ([#388][], [#211][] @casesandberg @ljharb) -* Add option to [`self-closing-comp`][] to check html tags ([#572][] @gitim) -* Add `ignore` option to [`no-unknown-property`][] rule ([#631][] @insin) -* Add support for ES7 bind operator to [`jsx-handler-names`][] ([#630][]) -* Add support for explicit declaration that class extends React.Component ([#68][] @gausie) - -### Fixed -* Fix [`jsx-closing-bracket-location`][] multiline prop support ([#493][] @tuures) -* Fix [`prop-types`][] for props that where not assigned to the right component ([#591][]) -* Fix [`display-name`][] when JSON style is used for defining components ([#590][] @gitim) -* Fix [`jsx-no-bind`][] for bind detection in render when assigned to a variable ([#474][] @petersendidit) -* Fix [`jsx-curly-spacing`][] for spread operator ([#606][] @gitim) -* Fix [`sort-comp`][] crash on spread operator ([#624][]) -* Fix [`prop-types`][] crash when destructuring props with spread only - -### Changed -* Update dependencies -* Add [doctrine](https://github.com/eslint/doctrine) as a dependency ([#68][] @gausie) -* Add [jsx-ast-utils](https://github.com/evcohen/jsx-ast-utils) as a dependency ([#634][] @evcohen) -* Documentation improvements ([#594][] @lencioni, [#598][] @mLuby, [#633][] @appsforartists) - -[5.2.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v5.1.1...v5.2.0 -[#68]: https://github.com/yannickcr/eslint-plugin-react/issues/68 -[#211]: https://github.com/yannickcr/eslint-plugin-react/issues/211 -[#240]: https://github.com/yannickcr/eslint-plugin-react/issues/240 -[#388]: https://github.com/yannickcr/eslint-plugin-react/issues/388 -[#474]: https://github.com/yannickcr/eslint-plugin-react/issues/474 -[#493]: https://github.com/yannickcr/eslint-plugin-react/pull/493 -[#495]: https://github.com/yannickcr/eslint-plugin-react/issues/495 -[#531]: https://github.com/yannickcr/eslint-plugin-react/issues/531 -[#572]: https://github.com/yannickcr/eslint-plugin-react/issues/572 -[#590]: https://github.com/yannickcr/eslint-plugin-react/issues/590 -[#591]: https://github.com/yannickcr/eslint-plugin-react/issues/591 -[#594]: https://github.com/yannickcr/eslint-plugin-react/pull/594 -[#598]: https://github.com/yannickcr/eslint-plugin-react/pull/598 -[#606]: https://github.com/yannickcr/eslint-plugin-react/issues/606 -[#616]: https://github.com/yannickcr/eslint-plugin-react/pull/616 -[#624]: https://github.com/yannickcr/eslint-plugin-react/issues/624 -[#630]: https://github.com/yannickcr/eslint-plugin-react/issues/630 -[#631]: https://github.com/yannickcr/eslint-plugin-react/pull/631 -[#633]: https://github.com/yannickcr/eslint-plugin-react/pull/633 -[#634]: https://github.com/yannickcr/eslint-plugin-react/pull/634 - -## [5.1.1] - 2016-05-10 -### Fixed -* Fix [`require-render-return`][] crash ([#589][]) - -[5.1.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v5.1.0...v5.1.1 -[#589]: https://github.com/yannickcr/eslint-plugin-react/issues/589 - -## [5.1.0] - 2016-05-10 -### Added -* Add [`jsx-no-target-blank`][] rule ([#582][] @Gasparila) -* Add `allowAllCaps` and `ignore` options to [`jsx-pascal-case`][] ([#575][]) -* Add class properties support to [`require-render-return`][] ([#564][]) - -### Fixed -* Fix [`jsx-closing-bracket-location`][] fixer ([#533][] @dtinth) -* Fix [`require-render-return`][] to only check valid render methods ([#563][]) -* Fix detection to allow simple `this` usage in fonctional components ([#576][]) -* Fix [`forbid-prop-types`][] crash ([#579][]) -* Fix comment handling in [`jsx-curly-spacing`][] ([#584][]) - -### Changed -* Update dependencies -* Documentation improvements (@coryhouse, [#581][] @scurker, [#588][]) - -[5.1.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v5.0.1...v5.1.0 -[#582]: https://github.com/yannickcr/eslint-plugin-react/pull/582 -[#575]: https://github.com/yannickcr/eslint-plugin-react/issues/575 -[#564]: https://github.com/yannickcr/eslint-plugin-react/issues/564 -[#533]: https://github.com/yannickcr/eslint-plugin-react/issues/533 -[#563]: https://github.com/yannickcr/eslint-plugin-react/issues/563 -[#576]: https://github.com/yannickcr/eslint-plugin-react/issues/576 -[#579]: https://github.com/yannickcr/eslint-plugin-react/issues/579 -[#584]: https://github.com/yannickcr/eslint-plugin-react/pull/584 -[#559]: https://github.com/yannickcr/eslint-plugin-react/pull/559 -[#581]: https://github.com/yannickcr/eslint-plugin-react/pull/581 -[#588]: https://github.com/yannickcr/eslint-plugin-react/issues/588 - -## [5.0.1] - 2016-04-18 -### Fixed -* Fix [`require-render-return`][] to not check stateless functions ([#550][]) - -[5.0.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v5.0.0...v5.0.1 -[#550]: https://github.com/yannickcr/eslint-plugin-react/issues/550 - -## [5.0.0] - 2016-04-17 -### Added -* Add [`jsx-first-prop-new-line`][] rule ([#410][] @jseminck) - -### Breaking -* Update rules for React 15: - * Add warnings for `LinkedStateMixin`, `ReactPerf.printDOM` and `ReactPerf.getMeasurementsSummaryMap` in `no-deprecated` - * Allow stateless components to return `null` in [`prefer-stateless-function`][] - * Remove SVG attributes warnings ([#490][]) - -If you're still not using React 15 you can keep the old behavior by setting the React version to `0.14` in the [shared settings](README.md#configuration). - -### Fixed -* Rewrite [`require-render-return`][] rule ([#542][], [#543][]) -* Fix [`prefer-stateless-function`][] crash ([#544][]) -* Fix external propTypes handling ([#545][]) -* Do not mark inline functions in JSX as components ([#546][]) - -### Changed -* Update dependencies -* Documentation improvements - -[5.0.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v4.3.0...v5.0.0 -[#410]: https://github.com/yannickcr/eslint-plugin-react/issues/410 -[#490]: https://github.com/yannickcr/eslint-plugin-react/issues/490 -[#542]: https://github.com/yannickcr/eslint-plugin-react/issues/542 -[#543]: https://github.com/yannickcr/eslint-plugin-react/issues/543 -[#544]: https://github.com/yannickcr/eslint-plugin-react/issues/544 -[#545]: https://github.com/yannickcr/eslint-plugin-react/issues/545 -[#546]: https://github.com/yannickcr/eslint-plugin-react/issues/546 - -## [4.3.0] - 2016-04-07 -### Added -* Add [`require-render-return`][] rule ([#482][] @shmuga) -* Add auto fix for [`jsx-equals-spacing`][] ([#506][] @peet) -* Add auto fix for [`jsx-closing-bracket-location`][] ([#511][] @KevinGrandon) - -### Fixed -* Fix [`prefer-stateless-function`][] for conditional JSX ([#516][]) -* Fix [`jsx-pascal-case`][] to support single letter component names ([#505][] @dthielman) - -### Changed -* Update dependencies -* Documentation improvements ([#509][] @coryhouse, [#526][] @ahoym) - -[4.3.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v4.2.3...v4.3.0 -[#482]: https://github.com/yannickcr/eslint-plugin-react/issues/482 -[#506]: https://github.com/yannickcr/eslint-plugin-react/pull/506 -[#511]: https://github.com/yannickcr/eslint-plugin-react/pull/511 -[#516]: https://github.com/yannickcr/eslint-plugin-react/issues/516 -[#505]: https://github.com/yannickcr/eslint-plugin-react/issues/505 -[#509]: https://github.com/yannickcr/eslint-plugin-react/pull/509 -[#526]: https://github.com/yannickcr/eslint-plugin-react/pull/526 - -## [4.2.3] - 2016-03-15 -### Fixed -* Fix class properties retrieval in [`prefer-stateless-function`][] ([#499][]) - -[4.2.3]: https://github.com/yannickcr/eslint-plugin-react/compare/v4.2.2...v4.2.3 -[#499]: https://github.com/yannickcr/eslint-plugin-react/issues/499 - -## [4.2.2] - 2016-03-14 -### Fixed -* Rewrite [`prefer-stateless-function`][] rule ([#491][]) -* Fix [`self-closing-comp`][] to treat non-breaking spaces as content ([#496][]) -* Fix detection for direct props in [`prop-types`][] ([#497][]) -* Fix annotated function detection in [`prop-types`][] ([#498][]) -* Fix `this` usage in [`jsx-no-undef`][] ([#489][]) - -### Changed -* Update dependencies -* Add shared setting for React version - -[4.2.2]: https://github.com/yannickcr/eslint-plugin-react/compare/v4.2.1...v4.2.2 -[#491]: https://github.com/yannickcr/eslint-plugin-react/issues/491 -[#496]: https://github.com/yannickcr/eslint-plugin-react/issues/496 -[#497]: https://github.com/yannickcr/eslint-plugin-react/issues/497 -[#498]: https://github.com/yannickcr/eslint-plugin-react/issues/498 -[#489]: https://github.com/yannickcr/eslint-plugin-react/issues/489 - -## [4.2.1] - 2016-03-08 -### Fixed -* Fix [`sort-prop-types`][] crash with spread operator ([#478][]) -* Fix stateless components detection when conditionally returning JSX ([#486][]) -* Fix case where props were not assigned to the right component ([#485][]) -* Fix missing `getChildContext` lifecycle method in [`prefer-stateless-function`][] ([#492][]) - -[4.2.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v4.2.0...v4.2.1 -[#478]: https://github.com/yannickcr/eslint-plugin-react/issues/478 -[#486]: https://github.com/yannickcr/eslint-plugin-react/issues/486 -[#485]: https://github.com/yannickcr/eslint-plugin-react/issues/485 -[#492]: https://github.com/yannickcr/eslint-plugin-react/issues/492 - -## [4.2.0] - 2016-03-05 -### Added -* Add support for Flow annotations on stateless components ([#467][]) -* Add [`prefer-stateless-function`][] rule ([#214][]) -* Add auto fix for [`jsx-indent-props`][] ([#483][] @shioju) - -### Fixed -* Fix [`jsx-no-undef`][] crash on objects ([#469][]) -* Fix propTypes detection when declared before the component ([#472][]) - -### Changed -* Update dependencies -* Documentation improvements ([#464][] @alex-tan, [#466][] @awong-dev, [#470][] @Gpx; [#462][] @thaggie) - -[4.2.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v4.1.0...v4.2.0 -[#467]: https://github.com/yannickcr/eslint-plugin-react/issues/467 -[#214]: https://github.com/yannickcr/eslint-plugin-react/issues/214 -[#483]: https://github.com/yannickcr/eslint-plugin-react/pull/483 -[#469]: https://github.com/yannickcr/eslint-plugin-react/issues/469 -[#472]: https://github.com/yannickcr/eslint-plugin-react/issues/472 -[#464]: https://github.com/yannickcr/eslint-plugin-react/pull/464 -[#466]: https://github.com/yannickcr/eslint-plugin-react/pull/466 -[#470]: https://github.com/yannickcr/eslint-plugin-react/pull/470 -[#462]: https://github.com/yannickcr/eslint-plugin-react/pull/462 - -## [4.1.0] - 2016-02-23 -### Added -* Add component detection for class expressions -* Add displayName detection for class expressions in [`display-name`][] ([#419][]) - -### Fixed -* Fix used props detection in components for which we are not confident in [`prop-types`][] ([#420][]) -* Fix false positive in [`jsx-key`][] ([#456][] @jkimbo) - -### Changed -* Documentation improvements ([#457][] @wyze) - -[4.1.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v4.0.0...v4.1.0 -[#419]: https://github.com/yannickcr/eslint-plugin-react/issues/419 -[#420]: https://github.com/yannickcr/eslint-plugin-react/issues/420 -[#456]: https://github.com/yannickcr/eslint-plugin-react/pull/456 -[#457]: https://github.com/yannickcr/eslint-plugin-react/pull/457 - -## [4.0.0] - 2016-02-19 -### Added -* Add [`jsx-space-before-closing`][] rule ([#244][] @ryym) -* Add support for destructing in function signatures to [`prop-types`][] ([#354][] @lencioni) - -### Breaking -* Add support for static methods to `sort-comp`. Static methods must now be declared first, see [rule documentation](docs/rules/sort-comp.md) ([#128][] @lencioni) -* Add shareable config in place of default configuration. [`jsx-uses-vars`][] is not enabled by default anymore, see [documentation](README.md#recommended-configuration) ([#192][]) -* Rename `jsx-sort-prop-types` to [`sort-prop-types`][]. `jsx-sort-prop-types` still works but will trigger a warning ([#87][] @lencioni) -* Remove deprecated `jsx-quotes` rule ([#433][] @lencioni) -* [`display-name`][] now accept the transpiler name by default. You can use the `ignoreTranspilerName` option to get the old behavior, see [rule documentation](docs/rules/display-name.md#ignoretranspilername) ([#440][] @lencioni) - -### Fixed -* Only ignore lowercase JSXIdentifier in [`jsx-no-undef`][] ([#435][]) -* Fix [`jsx-handler-names`][] regex ([#425][]) -* Fix destructured props detection in [`prop-types`][] ([#443][]) - -### Changed -* Update dependencies ([#426][] @quentin-) -* Documentation improvements ([#414][] @vkrol, [#370][] @tmcw, [#441][] [#429][] @lencioni, [#432][] @note89, [#438][] @jmann6) - -[4.0.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.16.1...v4.0.0 -[#244]: https://github.com/yannickcr/eslint-plugin-react/issues/244 -[#354]: https://github.com/yannickcr/eslint-plugin-react/issues/354 -[#128]: https://github.com/yannickcr/eslint-plugin-react/issues/128 -[#192]: https://github.com/yannickcr/eslint-plugin-react/issues/192 -[#87]: https://github.com/yannickcr/eslint-plugin-react/issues/87 -[#440]: https://github.com/yannickcr/eslint-plugin-react/pull/440 -[#435]: https://github.com/yannickcr/eslint-plugin-react/issues/435 -[#425]: https://github.com/yannickcr/eslint-plugin-react/issues/425 -[#443]: https://github.com/yannickcr/eslint-plugin-react/issues/443 -[#426]: https://github.com/yannickcr/eslint-plugin-react/pull/426 -[#414]: https://github.com/yannickcr/eslint-plugin-react/pull/414 -[#370]: https://github.com/yannickcr/eslint-plugin-react/pull/370 -[#441]: https://github.com/yannickcr/eslint-plugin-react/pull/441 -[#429]: https://github.com/yannickcr/eslint-plugin-react/pull/429 -[#432]: https://github.com/yannickcr/eslint-plugin-react/pull/432 -[#438]: https://github.com/yannickcr/eslint-plugin-react/pull/438 -[#433]: https://github.com/yannickcr/eslint-plugin-react/pull/433 - -## [3.16.1] - 2016-01-24 -### Fixed -* Fix [`jsx-sort-prop-types`][] issue with custom propTypes ([#408][] @alitaheri) - -[3.16.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.16.0...v3.16.1 -[#408]: https://github.com/yannickcr/eslint-plugin-react/issues/408 - -## [3.16.0] - 2016-01-24 -### Added -* Add [`jsx-equals-spacing`][] rule ([#394][] @ryym) -* Add auto fix for `wrap-multiline` -* Add auto fix for `jsx-boolean-value` -* Add auto fix for `no-unknown-property` -* Add auto fix for [`jsx-curly-spacing`][] ([#407][] @ewendel) -* Add `requiredFirst` option to [`jsx-sort-prop-types`][] ([#392][] @chrislaskey) -* Add `ignoreRefs` option to [`jsx-no-bind`][] ([#330][] @silvenon) - -### Fixed -* Ignore `ref` in [`jsx-handler-names`][] (again) ([#396][]) - -### Changed -* Update dependencies - -[3.16.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.15.0...v3.16.0 -[#394]: https://github.com/yannickcr/eslint-plugin-react/issues/394 -[#407]: https://github.com/yannickcr/eslint-plugin-react/pull/407 -[#392]: https://github.com/yannickcr/eslint-plugin-react/pull/392 -[#330]: https://github.com/yannickcr/eslint-plugin-react/issues/330 -[#396]: https://github.com/yannickcr/eslint-plugin-react/issues/396 - -## [3.15.0] - 2016-01-12 -### Added -* Add support for flow annotations to [`prop-types`][] ([#382][] @phpnode) - -### Fixed -* Fix [`prop-types`][] crash when initializing class variable with an empty object ([#383][]) -* Fix [`prop-types`][] crash when propTypes are using the spread operator ([#389][]) - -### Changed -* Improve [`sort-comp`][] error messages ([#372][] @SystemParadox) -* Update dependencies - -[3.15.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.14.0...v3.15.0 -[#382]: https://github.com/yannickcr/eslint-plugin-react/pull/382 -[#383]: https://github.com/yannickcr/eslint-plugin-react/issues/383 -[#389]: https://github.com/yannickcr/eslint-plugin-react/issues/389 -[#372]: https://github.com/yannickcr/eslint-plugin-react/pull/372 - -## [3.14.0] - 2016-01-05 -### Added -* Add [`jsx-indent`][] rule ([#342][]) -* Add shared setting for pragma configuration ([#228][] @NickStefan) - -### Fixed -* Fix crash in [`jsx-key`][] ([#380][] @nfcampos) -* Fix crash in [`forbid-prop-types`][] ([#377][] @nfcampos) -* Ignore `ref` in [`jsx-handler-names`][] ([#375][]) - -### Changed -* Add AppVeyor CI to run tests on a Windows platform -* Add [`sort-comp`][] codemod to [`sort-comp`][] documentation ([#381][] @turadg) - -[3.14.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.13.1...v3.14.0 -[#342]: https://github.com/yannickcr/eslint-plugin-react/issues/342 -[#228]: https://github.com/yannickcr/eslint-plugin-react/issues/228 -[#380]: https://github.com/yannickcr/eslint-plugin-react/pull/380 -[#377]: https://github.com/yannickcr/eslint-plugin-react/pull/377 -[#375]: https://github.com/yannickcr/eslint-plugin-react/issues/375 -[#381]: https://github.com/yannickcr/eslint-plugin-react/pull/381 - -## [3.13.1] - 2015-12-26 -### Fixed -* Fix crash in [`jsx-key`][] ([#373][] @lukekarrys) - -[3.13.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.13.0...v3.13.1 -[#373]: https://github.com/yannickcr/eslint-plugin-react/issues/373 - -## [3.13.0] - 2015-12-24 -### Added -* Add [`no-string-refs`][] rule ([#341][] @Intellicode) -* Add support for propTypes assigned via a variable in [`prop-types`][] ([#355][]) - -### Fixed -* Fix `never` option in [`prefer-es6-class`][] -* Fix [`jsx-key`][] false-positives ([#320][] @silvenon) - -### Changed -* Documentation improvements ([#368][] @lencioni, [#370][] @tmcw, [#371][]) -* Update dependencies - -[3.13.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.12.0...v3.13.0 -[#341]: https://github.com/yannickcr/eslint-plugin-react/issues/341 -[#355]: https://github.com/yannickcr/eslint-plugin-react/issues/355 -[#320]: https://github.com/yannickcr/eslint-plugin-react/issues/320 - -[#368]: https://github.com/yannickcr/eslint-plugin-react/pull/368 -[#370]: https://github.com/yannickcr/eslint-plugin-react/pull/370 -[#371]: https://github.com/yannickcr/eslint-plugin-react/issues/371 - -## [3.12.0] - 2015-12-20 -### Added -* Add [`no-deprecated`][] rule ([#356][] @graue) -* Add [`no-is-mounted`][] rule ([#37][] @lencioni) -* Add `never` option to [`prefer-es6-class`][] rule ([#359][] @pwmckenna) - -### Fixed -* Fix [`jsx-pascal-case`][] to stop checking lower cased components ([#329][]) -* Fix crash in component detection class ([#364][]) - -### Changed -* Add link to [eslint-plugin-react-native](https://github.com/Intellicode/eslint-plugin-react-native) in Readme -* Update dependencies - -[3.12.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.11.3...v3.12.0 -[#356]: https://github.com/yannickcr/eslint-plugin-react/pull/356 -[#37]: https://github.com/yannickcr/eslint-plugin-react/issues/37 -[#359]: https://github.com/yannickcr/eslint-plugin-react/pull/359 -[#329]: https://github.com/yannickcr/eslint-plugin-react/issues/329 -[#364]: https://github.com/yannickcr/eslint-plugin-react/issues/364 - -## [3.11.3] - 2015-12-05 -### Fixed -* Fix crash in [`prop-types`][] when reassigning props ([#345][]) -* Fix [`jsx-handler-names`][] for stateless components ([#346][]) - -### Changed -* Update [`jsx-handler-names`][] error messages to be less specific ([#348][] @jakemmarsh) - -[3.11.3]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.11.2...v3.11.3 -[#345]: https://github.com/yannickcr/eslint-plugin-react/issues/345 -[#346]: https://github.com/yannickcr/eslint-plugin-react/issues/346 -[#348]: https://github.com/yannickcr/eslint-plugin-react/pull/348 - -## [3.11.2] - 2015-12-01 -### Fixed -* Allow numbers in [`jsx-pascal-case`][] ([#339][]) -* Fix [`jsx-handler-names`][] crash with arrays ([#340][]) - -### Changed -* Add `allow-in-func` option to [`no-did-update-set-state`][] documentation - -[3.11.2]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.11.1...v3.11.2 -[#339]: https://github.com/yannickcr/eslint-plugin-react/issues/339 -[#340]: https://github.com/yannickcr/eslint-plugin-react/issues/340 - -## [3.11.1] - 2015-11-29 -### Fixed -* Fix SVG attributes support for [`no-unknown-property`][] ([#338][]) - -[3.11.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.11.0...v3.11.1 -[#338]: https://github.com/yannickcr/eslint-plugin-react/issues/338 - -## [3.11.0] - 2015-11-29 -### Added -* Add [`jsx-handler-names`][] rule ([#315][] @jakemmarsh) -* Add SVG attributes support to [`no-unknown-property`][] ([#318][]) -* Add shorthandFirst option to [`jsx-sort-props`][] ([#336][] @lucasmotta) - -### Fixed -* Fix destructured props detection in stateless components ([#326][]) -* Fix props validation for nested stateless components ([#331][]) -* Fix [`require-extension`][] to ignore extension if it's part of the package name ([#319][]) - -### Changed -* Allow consecutive uppercase letters in [`jsx-pascal-case`][] ([#328][] @lencioni) -* Update dependencies - -[3.11.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.10.0...v3.11.0 -[#315]: https://github.com/yannickcr/eslint-plugin-react/pull/315 -[#318]: https://github.com/yannickcr/eslint-plugin-react/issues/318 -[#336]: https://github.com/yannickcr/eslint-plugin-react/pull/336 -[#326]: https://github.com/yannickcr/eslint-plugin-react/issues/326 -[#331]: https://github.com/yannickcr/eslint-plugin-react/issues/331 -[#319]: https://github.com/yannickcr/eslint-plugin-react/issues/319 -[#328]: https://github.com/yannickcr/eslint-plugin-react/issues/328 - -## [3.10.0] - 2015-11-21 -### Added -* Add [`jsx-pascal-case`][] rule ([#306][] @jakemmarsh) - -### Fixed -* Fix crash on incomplete class property declaration ([#317][] @dapetcu21) -* Fix crash with ESLint 1.10.0 ([#323][] @lukekarrys) - -[3.10.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.9.0...v3.10.0 -[#306]: https://github.com/yannickcr/eslint-plugin-react/pull/306 -[#317]: https://github.com/yannickcr/eslint-plugin-react/issues/317 -[#323]: https://github.com/yannickcr/eslint-plugin-react/issues/323 - -## [3.9.0] - 2015-11-17 -### Added -* Add [`jsx-key`][] rule ([#293][] @benmosher) -* Add `allow-in-func` option to [`no-did-update-set-state`][] ([#300][]) -* Add option to only enforce [`jsx-closing-bracket-location`][] rule to one type of tag (nonEmpty or selfClosing) ([#307][]) - -### Fixed -* Fix crash when destructuring with only the rest spread ([#269][]) -* Fix variables detection when searching for related components ([#303][]) -* Fix [`no-unknown-property`][] to not check custom elements ([#308][] @zertosh) - -### Changed -* Improve [`jsx-closing-bracket-location`][] error message ([#301][] @alopatin) -* Update dependencies - -[3.9.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.8.0...v3.9.0 -[#293]: https://github.com/yannickcr/eslint-plugin-react/pull/293 -[#300]: https://github.com/yannickcr/eslint-plugin-react/issues/300 -[#307]: https://github.com/yannickcr/eslint-plugin-react/issues/307 -[#269]: https://github.com/yannickcr/eslint-plugin-react/issues/269 -[#303]: https://github.com/yannickcr/eslint-plugin-react/issues/303 -[#308]: https://github.com/yannickcr/eslint-plugin-react/pull/308 -[#301]: https://github.com/yannickcr/eslint-plugin-react/pull/301 - -## [3.8.0] - 2015-11-07 -### Added -* Add ignoreStateless option to [`no-multi-comp`][] ([#290][]) - -### Fixed -* Fix classes with properties to always be marked as components ([#291][]) -* Fix ES5 class detection when using `createClass` by itself ([#297][]) -* Fix direct props detection ([#298][]) -* Ignore functions containing the keyword `this` during component detection - -[3.8.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.7.1...v3.8.0 -[#290]: https://github.com/yannickcr/eslint-plugin-react/issues/290 -[#291]: https://github.com/yannickcr/eslint-plugin-react/issues/291 -[#297]: https://github.com/yannickcr/eslint-plugin-react/issues/297 -[#298]: https://github.com/yannickcr/eslint-plugin-react/issues/298 - -## [3.7.1] - 2015-11-05 -### Fixed -* Fix [`sort-comp`][] crash on stateless components ([#285][]) -* Fix crash in ES5 components detection ([#286][]) -* Fix ES5 components detection from nested functions ([#287][]) - -[3.7.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.7.0...v3.7.1 -[#285]: https://github.com/yannickcr/eslint-plugin-react/issues/285 -[#286]: https://github.com/yannickcr/eslint-plugin-react/issues/286 -[#287]: https://github.com/yannickcr/eslint-plugin-react/issues/287 - -## [3.7.0] - 2015-11-05 -### Added -* Add [`jsx-no-bind`][] rule ([#184][] @Daniel15) -* Add line-aligned option to [`jsx-closing-bracket-location`][] ([#243][] @alopatin) - -### Fixed -* Fix a lot of issues about components detection, mostly related to stateless components ([#264][], [#267][], [#268][], [#276][], [#277][], [#280][]) - -### Changed -* Update dependencies - -[3.7.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.6.3...v3.7.0 -[#184]: https://github.com/yannickcr/eslint-plugin-react/issues/184 -[#243]: https://github.com/yannickcr/eslint-plugin-react/issues/243 -[#264]: https://github.com/yannickcr/eslint-plugin-react/issues/264 -[#267]: https://github.com/yannickcr/eslint-plugin-react/issues/267 -[#268]: https://github.com/yannickcr/eslint-plugin-react/issues/268 -[#276]: https://github.com/yannickcr/eslint-plugin-react/issues/276 -[#277]: https://github.com/yannickcr/eslint-plugin-react/issues/277 -[#280]: https://github.com/yannickcr/eslint-plugin-react/issues/280 - -## [3.6.3] - 2015-10-20 -### Fixed -* Fix [`display-name`][] for stateless components ([#256][]) -* Fix [`prop-types`][] props validation in constructor ([#259][]) -* Fix typo in README ([#261][] @chiedojohn) - -[3.6.3]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.6.2...v3.6.3 -[#256]: https://github.com/yannickcr/eslint-plugin-react/issues/256 -[#259]: https://github.com/yannickcr/eslint-plugin-react/issues/259 -[#261]: https://github.com/yannickcr/eslint-plugin-react/pull/261 - -## [3.6.2] - 2015-10-18 -### Fixed -* Fix wrong prop-types detection ([#255][]) - -[3.6.2]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.6.1...v3.6.2 -[#255]: https://github.com/yannickcr/eslint-plugin-react/issues/255 - -## [3.6.1] - 2015-10-18 -### Fixed -* Fix props validation in constructor ([#254][]) - -[3.6.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.6.0...v3.6.1 -[#254]: https://github.com/yannickcr/eslint-plugin-react/issues/254 - -## [3.6.0] - 2015-10-18 -### Added -* Add support for stateless function components to [`display-name`][] and [`prop-types`][] ([#237][]) -* Add callbacksLast option to [`jsx-sort-props`][] and [`jsx-sort-prop-types`][] ([#242][] @Daniel15) -* Add [`prefer-es6-class`][] rule ([#247][] @hamiltondanielb) - -### Fixed -* Fix [`forbid-prop-types`][] crash with destructured PropTypes ([#230][] @epmatsw) -* Fix [`forbid-prop-types`][] to do not modify AST directly ([#249][] @rhysd) -* Fix [`prop-types`][] crash with empty destructuring ([#251][]) -* Fix [`prop-types`][] to not validate computed keys in destructuring ([#236][]) - -### Changed -* Update dependencies -* Improve components detection ([#233][]) -* Documentation improvements ([#248][] @dguo) - -[3.6.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.5.1...v3.6.0 -[#237]: https://github.com/yannickcr/eslint-plugin-react/issues/237 -[#242]: https://github.com/yannickcr/eslint-plugin-react/pull/242 -[#247]: https://github.com/yannickcr/eslint-plugin-react/issues/247 -[#230]: https://github.com/yannickcr/eslint-plugin-react/issues/230 -[#249]: https://github.com/yannickcr/eslint-plugin-react/issues/249 -[#251]: https://github.com/yannickcr/eslint-plugin-react/issues/251 -[#236]: https://github.com/yannickcr/eslint-plugin-react/issues/236 -[#233]: https://github.com/yannickcr/eslint-plugin-react/issues/233 -[#248]: https://github.com/yannickcr/eslint-plugin-react/pull/248 - -## [3.5.1] - 2015-10-01 -### Fixed -* Fix [`no-direct-mutation-state`][] to report only in React components ([#229][]) -* Fix [`forbid-prop-types`][] for arrayOf and instanceOf ([#230][]) - -### Changed -* Documentation improvements ([#232][] @edge) - -[3.5.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.5.0...v3.5.1 -[#229]: https://github.com/yannickcr/eslint-plugin-react/issues/229 -[#230]: https://github.com/yannickcr/eslint-plugin-react/issues/230 -[#232]: https://github.com/yannickcr/eslint-plugin-react/pull/232 - -## [3.5.0] - 2015-09-28 -### Added -* Add [`no-direct-mutation-state`][] rule ([#133][], [#201][] @petersendidit) -* Add [`forbid-prop-types`][] rule ([#215][] @pwmckenna) - -### Fixed -* Fix no-did-mount/update-set-state rules, these rules were not working on ES6 classes - -### Changed -* Update dependencies -* Documentation improvements ([#222][] @Andersos) - -[3.5.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.4.2...v3.5.0 -[#133]: https://github.com/yannickcr/eslint-plugin-react/issues/133 -[#201]: https://github.com/yannickcr/eslint-plugin-react/issues/201 -[#215]: https://github.com/yannickcr/eslint-plugin-react/issues/215 -[#222]: https://github.com/yannickcr/eslint-plugin-react/pull/222 - -## [3.4.2] - 2015-09-18 -### Fixed -* Only display the `jsx-quotes` deprecation warning with the default formatter ([#221][]) - -[3.4.2]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.4.1...v3.4.2 -[#221]: https://github.com/yannickcr/eslint-plugin-react/issues/221 - -## [3.4.1] - 2015-09-17 -### Fixed -* Fix `jsx-quotes` rule deprecation message ([#220][]) - -[3.4.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.4.0...v3.4.1 -[#220]: https://github.com/yannickcr/eslint-plugin-react/issues/220 - -## [3.4.0] - 2015-09-16 -### Added -* Add namespaced JSX support to [`jsx-no-undef`][] ([#219][] @zertosh) -* Add option to [`jsx-closing-bracket-location`][] to configure different styles for self-closing and non-empty tags ([#208][] @evocateur) - -### Deprecated -* Deprecate `jsx-quotes` rule, will now trigger a warning if used ([#217][]) - -[3.4.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.3.2...v3.4.0 -[#219]: https://github.com/yannickcr/eslint-plugin-react/pull/219 -[#208]: https://github.com/yannickcr/eslint-plugin-react/pull/208 -[#217]: https://github.com/yannickcr/eslint-plugin-react/issues/217 - -## [3.3.2] - 2015-09-10 -### Changed -* Add `state` in lifecycle methods for [`sort-comp`][] rule ([#197][] @mathieudutour) -* Treat component with render which returns `createElement` as valid ([#206][] @epmatsw) - -### Fixed -* Fix allowed methods on arrayOf in [`prop-types`][] ([#146][]) -* Fix default configuration for [`jsx-boolean-value`][] ([#210][]) - -[3.3.2]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.3.1...v3.3.2 -[#146]: https://github.com/yannickcr/eslint-plugin-react/issues/146 -[#197]: https://github.com/yannickcr/eslint-plugin-react/pull/197 -[#206]: https://github.com/yannickcr/eslint-plugin-react/pull/206 -[#210]: https://github.com/yannickcr/eslint-plugin-react/issues/210 - -## [3.3.1] - 2015-09-01 -### Changed -* Update dependencies -* Update changelog to follow the Keep a CHANGELOG standards -* Documentation improvements ([#198][] @lencioni) - -### Fixed -* Fix [`jsx-closing-bracket-location`][] for multiline props ([#199][]) - -[3.3.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.3.0...v3.3.1 -[#198]: https://github.com/yannickcr/eslint-plugin-react/pull/198 -[#199]: https://github.com/yannickcr/eslint-plugin-react/issues/199 - -## [3.3.0] - 2015-08-26 -### Added -* Add [`jsx-indent-props`][] rule ([#15][], [#181][]) -* Add `no-set-state rule` ([#197][] @markdalgleish) -* Add [`jsx-closing-bracket-location`][] rule ([#14][], [#64][]) - -### Changed -* Update dependencies - -### Fixed -* Fix crash on propTypes declarations with an empty body ([#193][] @mattyod) - -[3.3.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.2.3...v3.3.0 -[#15]: https://github.com/yannickcr/eslint-plugin-react/issues/15 -[#181]: https://github.com/yannickcr/eslint-plugin-react/issues/181 -[#197]: https://github.com/yannickcr/eslint-plugin-react/pull/197 -[#14]: https://github.com/yannickcr/eslint-plugin-react/issues/14 -[#64]: https://github.com/yannickcr/eslint-plugin-react/issues/64 -[#193]: https://github.com/yannickcr/eslint-plugin-react/pull/193 - -## [3.2.3] - 2015-08-16 -### Changed -* Update dependencies - -### Fixed -* Fix object rest/spread handling ([#187][] @xjamundx, [#189][] @Morantron) - -[3.2.3]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.2.2...v3.2.3 -[#187]: https://github.com/yannickcr/eslint-plugin-react/pull/187 -[#189]: https://github.com/yannickcr/eslint-plugin-react/pull/189 - -## [3.2.2] - 2015-08-11 -### Changed -* Remove peerDependencies ([#178][]) - -[3.2.2]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.2.1...v3.2.2 -[#178]: https://github.com/yannickcr/eslint-plugin-react/issues/178 - -## [3.2.1] - 2015-08-08 -### Fixed -* Fix crash when propTypes don't have any parent ([#182][]) -* Fix jsx-no-literals reporting errors outside JSX ([#183][] @CalebMorris) - -[3.2.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.2.0...v3.2.1 -[#182]: https://github.com/yannickcr/eslint-plugin-react/issues/182 -[#183]: https://github.com/yannickcr/eslint-plugin-react/pull/183 - -## [3.2.0] - 2015-08-04 -### Added -* Add [`jsx-max-props-per-line`][] rule ([#13][]) -* Add [`jsx-no-literals`][] rule ([#176][] @CalebMorris) - -### Changed -* Update dependencies - -### Fixed -* Fix object access in [`jsx-no-undef`][] ([#172][]) - -[3.2.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.1.0...v3.2.0 -[#13]: https://github.com/yannickcr/eslint-plugin-react/issues/13 -[#176]: https://github.com/yannickcr/eslint-plugin-react/pull/176 -[#172]: https://github.com/yannickcr/eslint-plugin-react/issues/172 - -## [3.1.0] - 2015-07-28 -### Added -* Add event handlers to [`no-unknown-property`][] ([#164][] @mkenyon) -* Add customValidators option to [`prop-types`][] ([#145][] @CalebMorris) - -### Changed -* Update dependencies -* Documentation improvements ([#167][] @ngbrown) - -### Fixed -* Fix comment handling in [`jsx-curly-spacing`][] ([#165][]) - -[3.1.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v3.0.0...v3.1.0 -[#164]: https://github.com/yannickcr/eslint-plugin-react/pull/164 -[#145]: https://github.com/yannickcr/eslint-plugin-react/issues/145 -[#165]: https://github.com/yannickcr/eslint-plugin-react/issues/165 -[#167]: https://github.com/yannickcr/eslint-plugin-react/pull/167 - -## [3.0.0] - 2015-07-21 -### Added -* Add jsx-no-duplicate-props rule ([#161][] @hummlas) -* Add allowMultiline option to the [`jsx-curly-spacing`][] rule ([#156][] @mathieumg) - -### Breaking -* In [`jsx-curly-spacing`][] braces spanning multiple lines are now allowed with `never` option ([#156][] @mathieumg) - -### Fixed -* Fix multiple var and destructuring handling in [`prop-types`][] ([#159][]) -* Fix crash when retrieving propType name ([#163][]) - -[3.0.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v2.7.1...v3.0.0 -[#161]: https://github.com/yannickcr/eslint-plugin-react/pull/161 -[#156]: https://github.com/yannickcr/eslint-plugin-react/pull/156 -[#159]: https://github.com/yannickcr/eslint-plugin-react/issues/159 -[#163]: https://github.com/yannickcr/eslint-plugin-react/issues/163 - -## [2.7.1] - 2015-07-16 -### Changed -* Update peerDependencies requirements ([#154][]) -* Update codebase for ESLint v1.0.0 -* Change oneOfType to actually keep the child types ([#148][] @CalebMorris) -* Documentation improvements ([#147][] @lencioni) - -[2.7.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v2.7.0...v2.7.1 -[#154]: https://github.com/yannickcr/eslint-plugin-react/issues/154 -[#148]: https://github.com/yannickcr/eslint-plugin-react/issues/148 -[#147]: https://github.com/yannickcr/eslint-plugin-react/pull/147 - -## [2.7.0] - 2015-07-11 -### Added -* Add [`no-danger`][] rule ([#138][] @scothis) -* Add [`jsx-curly-spacing`][] rule ([#142][]) - -### Fixed -* Fix properties limitations on propTypes ([#139][]) -* Fix component detection ([#144][]) - -[2.7.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v2.6.4...v2.7.0 -[#138]: https://github.com/yannickcr/eslint-plugin-react/pull/138 -[#142]: https://github.com/yannickcr/eslint-plugin-react/issues/142 -[#139]: https://github.com/yannickcr/eslint-plugin-react/issues/139 -[#144]: https://github.com/yannickcr/eslint-plugin-react/issues/144 - -## [2.6.4] - 2015-07-02 -### Fixed -* Fix simple destructuring handling ([#137][]) - -[2.6.4]: https://github.com/yannickcr/eslint-plugin-react/compare/v2.6.3...v2.6.4 -[#137]: https://github.com/yannickcr/eslint-plugin-react/issues/137 - -## [2.6.3] - 2015-06-30 -### Fixed -* Fix ignore option for [`prop-types`][] rule ([#135][]) -* Fix nested props destructuring ([#136][]) - -[2.6.3]: https://github.com/yannickcr/eslint-plugin-react/compare/v2.6.2...v2.6.3 -[#135]: https://github.com/yannickcr/eslint-plugin-react/issues/135 -[#136]: https://github.com/yannickcr/eslint-plugin-react/issues/136 - -## [2.6.2] - 2015-06-28 -### Fixed -* Fix props validation when using a prop as an object key ([#132][]) - -[2.6.2]: https://github.com/yannickcr/eslint-plugin-react/compare/v2.6.1...v2.6.2 -[#132]: https://github.com/yannickcr/eslint-plugin-react/issues/132 - -## [2.6.1] - 2015-06-28 -### Fixed -* Fix crash in [`prop-types`][] when encountering an empty variable declaration ([#130][]) - -[2.6.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v2.6.0...v2.6.1 -[#130]: https://github.com/yannickcr/eslint-plugin-react/issues/130 - -## [2.6.0] - 2015-06-28 -### Added -* Add support for nested propTypes ([#62][] [#105][] @Cellule) -* Add [`require-extension`][] rule ([#117][] @scothis) -* Add support for computed string format in [`prop-types`][] ([#127][] @Cellule) -* Add ES6 methods to [`sort-comp`][] default configuration ([#97][] [#122][]) -* Add support for props destructuring directly on the this keyword -* Add `acceptTranspilerName` option to [`display-name`][] rule ([#75][]) -* Add schema to validate rules options - -### Changed -* Update dependencies - -### Fixed -* Fix test command for Windows ([#114][] @Cellule) -* Fix detection of missing displayName and propTypes when `ecmaFeatures.jsx` is false ([#119][] @rpl) -* Fix propTypes destructuring with properties as string ([#118][] @Cellule) -* Fix [`jsx-sort-prop-types`][] support for keys as string ([#123][] @Cellule) -* Fix crash if a ClassProperty has only one token ([#125][]) -* Fix invalid class property handling in [`jsx-sort-prop-types`][] ([#129][]) - -[2.6.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v2.5.2...v2.6.0 -[#62]: https://github.com/yannickcr/eslint-plugin-react/issues/62 -[#105]: https://github.com/yannickcr/eslint-plugin-react/issues/105 -[#114]: https://github.com/yannickcr/eslint-plugin-react/pull/114 -[#117]: https://github.com/yannickcr/eslint-plugin-react/pull/117 -[#119]: https://github.com/yannickcr/eslint-plugin-react/pull/119 -[#118]: https://github.com/yannickcr/eslint-plugin-react/issues/118 -[#123]: https://github.com/yannickcr/eslint-plugin-react/pull/123 -[#125]: https://github.com/yannickcr/eslint-plugin-react/issues/125 -[#127]: https://github.com/yannickcr/eslint-plugin-react/pull/127 -[#97]: https://github.com/yannickcr/eslint-plugin-react/issues/97 -[#122]: https://github.com/yannickcr/eslint-plugin-react/issues/122 -[#129]: https://github.com/yannickcr/eslint-plugin-react/issues/129 -[#75]: https://github.com/yannickcr/eslint-plugin-react/issues/75 - -## [2.5.2] - 2015-06-14 -### Fixed -* Fix regression in [`jsx-uses-vars`][] with `babel-eslint` ([#110][]) - -[2.5.2]: https://github.com/yannickcr/eslint-plugin-react/compare/v2.5.1...v2.5.2 -[#110]: https://github.com/yannickcr/eslint-plugin-react/issues/110 - -## [2.5.1] - 2015-06-14 -### Changed -* Update dependencies -* Documentation improvements ([#99][] @morenoh149) - -### Fixed -* Fix [`prop-types`][] crash when propTypes definition is invalid ([#95][]) -* Fix [`jsx-uses-vars`][] for ES6 classes ([#96][]) -* Fix hasOwnProperty that is taken for a prop ([#102][]) - -[2.5.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v2.5.0...v2.5.1 -[#95]: https://github.com/yannickcr/eslint-plugin-react/issues/95 -[#96]: https://github.com/yannickcr/eslint-plugin-react/issues/96 -[#102]: https://github.com/yannickcr/eslint-plugin-react/issues/102 -[#99]: https://github.com/yannickcr/eslint-plugin-react/pull/99 - -## [2.5.0] - 2015-06-04 -### Added -* Add option to make [`wrap-multilines`][] more granular ([#94][] @PiPeep) - -### Changed -* Update dependencies -* Documentation improvements ([#92][] [#93][] @lencioni) - -[2.5.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v2.4.0...v2.5.0 -[#94]: https://github.com/yannickcr/eslint-plugin-react/pull/94 -[#92]: https://github.com/yannickcr/eslint-plugin-react/pull/92 -[#93]: https://github.com/yannickcr/eslint-plugin-react/pull/93 - -## [2.4.0] - 2015-05-30 -### Added -* Add pragma option to [`jsx-uses-react`][] ([#82][] @dominicbarnes) -* Add context props to [`sort-comp`][] ([#89][] @zertosh) - -### Changed -* Update dependencies -* Documentation improvement ([#91][] @matthewwithanm) - -### Fixed -* Fix itemID in [`no-unknown-property`][] rule ([#85][] @cody) -* Fix license field in package.json ([#90][] @zertosh) -* Fix usage of contructor in [`sort-comp`][] options ([#88][]) - -[2.4.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v2.3.0...v2.4.0 -[#82]: https://github.com/yannickcr/eslint-plugin-react/pull/82 -[#89]: https://github.com/yannickcr/eslint-plugin-react/pull/89 -[#85]: https://github.com/yannickcr/eslint-plugin-react/pull/85 -[#90]: https://github.com/yannickcr/eslint-plugin-react/pull/90 -[#88]: https://github.com/yannickcr/eslint-plugin-react/issues/88 -[#91]: https://github.com/yannickcr/eslint-plugin-react/pull/91 - -## [2.3.0] - 2015-05-14 -### Added -* Add [`sort-comp`][] rule ([#39][]) -* Add `allow-in-func` option to [`no-did-mount-set-state`][] ([#56][]) - -### Changed -* Update dependencies -* Improve errors locations for `prop-types` - -### Fixed -* Fix quoted propTypes in ES6 ([#77][]) - -[2.3.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v2.2.0...v2.3.0 -[#39]: https://github.com/yannickcr/eslint-plugin-react/issues/39 -[#77]: https://github.com/yannickcr/eslint-plugin-react/issues/77 -[#56]: https://github.com/yannickcr/eslint-plugin-react/issues/56 - -## [2.2.0] - 2015-04-22 -### Added -* Add [`jsx-sort-prop-types`][] rule ([#38][] @AlexKVal) - -### Changed -* Documentation improvements ([#71][] @AlexKVal) - -### Fixed -* Fix variables marked as used when a prop has the same name ([#69][] @burnnat) - -[2.2.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v2.1.1...v2.2.0 -[#38]: https://github.com/yannickcr/eslint-plugin-react/issues/38 -[#69]: https://github.com/yannickcr/eslint-plugin-react/pull/69 -[#71]: https://github.com/yannickcr/eslint-plugin-react/pull/71 - -## [2.1.1] - 2015-04-17 -### Added -* Add support for classes static properties ([#43][]) -* Add tests for the `babel-eslint` parser -* Add ESLint as peerDependency ([#63][] @AlexKVal) - -### Changed -* Documentation improvements ([#55][] @AlexKVal, [#60][] @chriscalo) - -[2.1.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v2.1.0...v2.1.1 -[#43]: https://github.com/yannickcr/eslint-plugin-react/issues/43 -[#63]: https://github.com/yannickcr/eslint-plugin-react/pull/63 -[#55]: https://github.com/yannickcr/eslint-plugin-react/pull/55 -[#60]: https://github.com/yannickcr/eslint-plugin-react/pull/60 - -## [2.1.0] - 2015-04-06 -### Added -* Add [`jsx-boolean-value`][] rule ([#11][]) -* Add support for static methods in [`display-name`][] and [`prop-types`][] ([#48][]) - -### Changed -* Update [`jsx-sort-props`][] to reset the alphabetical verification on spread ([#47][] @zertosh) -* Update [`jsx-uses-vars`][] to be enabled by default ([#49][] @banderson) - -### Fixed -* Fix describing comment for hasSpreadOperator() method ([#53][] @AlexKVal) - -[2.1.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v2.0.2...v2.1.0 -[#47]: https://github.com/yannickcr/eslint-plugin-react/pull/47 -[#49]: https://github.com/yannickcr/eslint-plugin-react/pull/49 -[#11]: https://github.com/yannickcr/eslint-plugin-react/issues/11 -[#48]: https://github.com/yannickcr/eslint-plugin-react/issues/48 -[#53]: https://github.com/yannickcr/eslint-plugin-react/pull/53 - -## [2.0.2] - 2015-03-31 -### Fixed -* Fix ignore rest spread when destructuring props ([#46][]) -* Fix component detection in [`prop-types`][] and [`display-name`][] ([#45][]) -* Fix spread handling in [`jsx-sort-props`][] ([#42][] @zertosh) - -[2.0.2]: https://github.com/yannickcr/eslint-plugin-react/compare/v2.0.1...v2.0.2 -[#46]: https://github.com/yannickcr/eslint-plugin-react/issues/46 -[#45]: https://github.com/yannickcr/eslint-plugin-react/issues/45 -[#42]: https://github.com/yannickcr/eslint-plugin-react/pull/42 - -## [2.0.1] - 2015-03-30 -### Fixed -* Fix props detection when used in an object ([#41][]) - -[2.0.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v2.0.0...v2.0.1 -[#41]: https://github.com/yannickcr/eslint-plugin-react/issues/41 - -## [2.0.0] - 2015-03-29 -### Added -* Add [`jsx-sort-props`][] rule ([#16][]) -* Add [`no-unknown-property`][] rule ([#28][]) -* Add ignore option to [`prop-types`][] rule - -### Changed -* Update dependencies - -### Breaking -* In [`prop-types`][] the children prop is no longer ignored - -### Fixed -* Fix components are now detected when using ES6 classes ([#24][]) -* Fix [`prop-types`][] now return the right line/column ([#33][]) -* Fix props are now detected when destructuring ([#27][]) -* Fix only check for computed property names in [`prop-types`][] ([#36][] @burnnat) - -[2.0.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v1.6.1...v2.0.0 -[#16]: https://github.com/yannickcr/eslint-plugin-react/issues/16 -[#28]: https://github.com/yannickcr/eslint-plugin-react/issues/28 -[#24]: https://github.com/yannickcr/eslint-plugin-react/issues/24 -[#33]: https://github.com/yannickcr/eslint-plugin-react/issues/33 -[#27]: https://github.com/yannickcr/eslint-plugin-react/issues/27 -[#36]: https://github.com/yannickcr/eslint-plugin-react/pull/36 - -## [1.6.1] - 2015-03-25 -### Changed -* Update `jsx-quotes` documentation - -### Fixed -* Fix [`jsx-no-undef`][] with `babel-eslint` ([#30][]) -* Fix `jsx-quotes` on Literal childs ([#29][]) - -[1.6.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v1.6.0...v1.6.1 -[#30]: https://github.com/yannickcr/eslint-plugin-react/issues/30 -[#29]: https://github.com/yannickcr/eslint-plugin-react/issues/29 - -## [1.6.0] - 2015-03-22 -### Added -* Add [`jsx-no-undef`][] rule -* Add `jsx-quotes` rule ([#12][]) -* Add `@jsx` pragma support ([#23][]) - -### Changed -* Allow `this.getState` references (not calls) in lifecycle methods ([#22][] @benmosher) -* Update dependencies - -### Fixed -* Fix [`react-in-jsx-scope`][] in Node.js env -* Fix usage of propTypes with an external object ([#9][]) - -[1.6.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v1.5.0...v1.6.0 -[#12]: https://github.com/yannickcr/eslint-plugin-react/issues/12 -[#23]: https://github.com/yannickcr/eslint-plugin-react/issues/23 -[#9]: https://github.com/yannickcr/eslint-plugin-react/issues/9 -[#22]: https://github.com/yannickcr/eslint-plugin-react/pull/22 - -## [1.5.0] - 2015-03-14 -### Added -* Add [`jsx-uses-vars`][] rule - -### Fixed -* Fix [`jsx-uses-react`][] for ESLint 0.17.0 - -[1.5.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v1.4.1...v1.5.0 - -## [1.4.1] - 2015-03-03 -### Fixed -* Fix `this.props.children` marked as missing in props validation ([#7][]) -* Fix usage of `this.props` without property ([#8][]) - -[1.4.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v1.4.0...v1.4.1 -[#7]: https://github.com/yannickcr/eslint-plugin-react/issues/7 -[#8]: https://github.com/yannickcr/eslint-plugin-react/issues/8 - -## [1.4.0] - 2015-02-24 -### Added -* Add [`react-in-jsx-scope`][] rule ([#5][] @glenjamin) -* Add [`jsx-uses-react`][] rule ([#6][] @glenjamin) - -### Changed -* Update [`prop-types`][] to check props usage insead of propTypes presence ([#4][]) - -[1.4.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v1.3.0...v1.4.0 -[#4]: https://github.com/yannickcr/eslint-plugin-react/issues/4 -[#5]: https://github.com/yannickcr/eslint-plugin-react/pull/5 -[#6]: https://github.com/yannickcr/eslint-plugin-react/pull/6 - -## [1.3.0] - 2015-02-24 -### Added -* Add [`no-did-mount-set-state`][] rule -* Add [`no-did-update-set-state`][] rule - -### Changed -* Update dependencies - -[1.3.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v1.2.2...v1.3.0 - -## [1.2.2] - 2015-02-09 -### Changed -* Update dependencies - -### Fixed -* Fix childs detection in [`self-closing-comp`][] ([#3][]) - -[1.2.2]: https://github.com/yannickcr/eslint-plugin-react/compare/v1.2.1...v1.2.2 -[#3]: https://github.com/yannickcr/eslint-plugin-react/issues/3 - -## [1.2.1] - 2015-01-29 -### Changed -* Update Readme -* Update dependencies -* Update [`wrap-multilines`][] and [`self-closing-comp`][] rules for ESLint 0.13.0 - -[1.2.1]: https://github.com/yannickcr/eslint-plugin-react/compare/v1.2.0...v1.2.1 - -## [1.2.0] - 2014-12-29 -### Added -* Add [`self-closing-comp`][] rule - -### Fixed -* Fix [`display-name`][] and [`prop-types`][] rules - -[1.2.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v1.1.0...v1.2.0 - -## [1.1.0] - 2014-12-28 -### Added - * Add [`display-name`][] rule - * Add [`wrap-multilines`][] rule - * Add rules documentation - * Add rules tests - -[1.1.0]: https://github.com/yannickcr/eslint-plugin-react/compare/v1.0.0...v1.1.0 - -## 1.0.0 - 2014-12-16 -### Added - * First revision - -[`display-name`]: docs/rules/display-name.md -[`forbid-component-props`]: docs/rules/forbid-component-props.md -[`forbid-elements`]: docs/rules/forbid-elements.md -[`forbid-foreign-prop-types`]: docs/rules/forbid-foreign-prop-types.md -[`forbid-prop-types`]: docs/rules/forbid-prop-types.md -[`no-array-index-key`]: docs/rules/no-array-index-key.md -[`no-children-prop`]: docs/rules/no-children-prop.md -[`no-danger`]: docs/rules/no-danger.md -[`no-danger-with-children`]: docs/rules/no-danger-with-children.md -[`no-deprecated`]: docs/rules/no-deprecated.md -[`no-did-mount-set-state`]: docs/rules/no-did-mount-set-state.md -[`no-did-update-set-state`]: docs/rules/no-did-update-set-state.md -[`no-direct-mutation-state`]: docs/rules/no-direct-mutation-state.md -[`no-find-dom-node`]: docs/rules/no-find-dom-node.md -[`no-is-mounted`]: docs/rules/no-is-mounted.md -[`no-multi-comp`]: docs/rules/no-multi-comp.md -[`no-render-return-value`]: docs/rules/no-render-return-value.md -[`no-set-state`]: docs/rules/no-set-state.md -[`no-string-refs`]: docs/rules/no-string-refs.md -[`no-unescaped-entities`]: docs/rules/no-unescaped-entities.md -[`no-unknown-property`]: docs/rules/no-unknown-property.md -[`no-unused-prop-types`]: docs/rules/no-unused-prop-types.md -[`no-will-update-set-state`]: docs/rules/no-will-update-set-state.md -[`prefer-es6-class`]: docs/rules/prefer-es6-class.md -[`prefer-stateless-function`]: docs/rules/prefer-stateless-function.md -[`prop-types`]: docs/rules/prop-types.md -[`react-in-jsx-scope`]: docs/rules/react-in-jsx-scope.md -[`require-optimization`]: docs/rules/require-optimization.md -[`require-render-return`]: docs/rules/require-render-return.md -[`self-closing-comp`]: docs/rules/self-closing-comp.md -[`sort-comp`]: docs/rules/sort-comp.md -[`sort-prop-types`]: docs/rules/sort-prop-types.md -[`style-prop-object`]: docs/rules/style-prop-object.md -[`jsx-boolean-value`]: docs/rules/jsx-boolean-value.md -[`jsx-closing-bracket-location`]: docs/rules/jsx-closing-bracket-location.md -[`jsx-curly-spacing`]: docs/rules/jsx-curly-spacing.md -[`jsx-equals-spacing`]: docs/rules/jsx-equals-spacing.md -[`jsx-filename-extension`]: docs/rules/jsx-filename-extension.md -[`jsx-first-prop-new-line`]: docs/rules/jsx-first-prop-new-line.md -[`jsx-handler-names`]: docs/rules/jsx-handler-names.md -[`jsx-indent`]: docs/rules/jsx-indent.md -[`jsx-indent-props`]: docs/rules/jsx-indent-props.md -[`jsx-key`]: docs/rules/jsx-key.md -[`jsx-max-props-per-line`]: docs/rules/jsx-max-props-per-line.md -[`jsx-no-bind`]: docs/rules/jsx-no-bind.md -[`jsx-no-comment-textnodes`]: docs/rules/jsx-no-comment-textnodes.md -[`jsx-no-duplicate-props`]: docs/rules/jsx-no-duplicate-props.md -[`jsx-no-literals`]: docs/rules/jsx-no-literals.md -[`jsx-no-target-blank`]: docs/rules/jsx-no-target-blank.md -[`jsx-no-undef`]: docs/rules/jsx-no-undef.md -[`jsx-pascal-case`]: docs/rules/jsx-pascal-case.md -[`require-default-props`]: docs/rules/require-default-props.md -[`jsx-sort-props`]: docs/rules/jsx-sort-props.md -[`jsx-space-before-closing`]: docs/rules/jsx-space-before-closing.md -[`jsx-tag-spacing`]: docs/rules/jsx-tag-spacing.md -[`jsx-uses-react`]: docs/rules/jsx-uses-react.md -[`jsx-uses-vars`]: docs/rules/jsx-uses-vars.md -[`jsx-wrap-multilines`]: docs/rules/jsx-wrap-multilines.md -[`void-dom-elements-no-children`]: docs/rules/void-dom-elements-no-children.md -[`default-props-match-prop-types`]: docs/rules/default-props-match-prop-types.md -[`no-redundant-should-component-update`]: docs/rules/no-redundant-should-component-update.md -[`jsx-closing-tag-location`]: docs/rules/jsx-closing-tag-location.md -[`no-unused-state`]: docs/rules/no-unused-state.md -[`boolean-prop-naming`]: docs/rules/boolean-prop-naming.md -[`no-typos`]: docs/rules/no-typos.md -[`jsx-sort-prop-types`]: docs/rules/sort-prop-types.md -[`require-extension`]: docs/rules/require-extension.md -[`no-comment-textnodes`]: docs/rules/jsx-no-comment-textnodes.md -[`wrap-multilines`]: docs/rules/jsx-wrap-multilines.md -[`jsx-curly-brace-presence`]: docs/rules/jsx-curly-brace-presence.md -[`jsx-one-expression-per-line`]: docs/rules/jsx-one-expression-per-line.md -[`destructuring-assignment`]: docs/rules/destructuring-assignment.md -[`no-access-state-in-setstate`]: docs/rules/no-access-state-in-setstate.md -[`button-has-type`]: docs/rules/button-has-type.md -[`forbid-dom-props`]: docs/rules/forbid-dom-props.md -[`jsx-child-element-spacing`]: docs/rules/jsx-child-element-spacing.md -[`no-this-in-sfc`]: docs/rules/no-this-in-sfc.md -[`jsx-sort-default-props`]: docs/rules/jsx-sort-default-props.md -[`jsx-max-depth`]: docs/rules/jsx-max-depth.md -[`jsx-props-no-multi-spaces`]: docs/rules/jsx-props-no-multi-spaces.md -[`no-unsafe`]: docs/rules/no-unsafe.md -[`jsx-fragments`]: docs/rules/jsx-fragments.md -[`jsx-props-no-spreading`]: docs/rules/jsx-props-no-spreading.md -[`prefer-read-only-props`]: docs/rules/prefer-read-only-props.md -[`state-in-constructor`]: docs/rules/state-in-constructor.md -[`jsx-props-no-spreading`]: docs/rules/jsx-props-no-spreading.md -[`static-property-placement`]: docs/rules/static-property-placement.md -[`jsx-curly-newline`]: docs/rules/jsx-curly-newline.md -[`jsx-no-useless-fragment`]: docs/rules/jsx-no-useless-fragment.md -[`jsx-no-script-url`]: docs/rules/jsx-no-script-url.md -[`no-adjacent-inline-elements`]: docs/rules/no-adjacent-inline-elements.md -[`function-component-definition`]: docs/rules/function-component-definition.md diff --git a/npm/react/node_modules/eslint-plugin-react/node_modules/semver/CHANGELOG.md b/npm/react/node_modules/eslint-plugin-react/node_modules/semver/CHANGELOG.md deleted file mode 100644 index f567dd3fe7..0000000000 --- a/npm/react/node_modules/eslint-plugin-react/node_modules/semver/CHANGELOG.md +++ /dev/null @@ -1,70 +0,0 @@ -# changes log - -## 6.2.0 - -* Coerce numbers to strings when passed to semver.coerce() -* Add `rtl` option to coerce from right to left - -## 6.1.3 - -* Handle X-ranges properly in includePrerelease mode - -## 6.1.2 - -* Do not throw when testing invalid version strings - -## 6.1.1 - -* Add options support for semver.coerce() -* Handle undefined version passed to Range.test - -## 6.1.0 - -* Add semver.compareBuild function -* Support `*` in semver.intersects - -## 6.0 - -* Fix `intersects` logic. - - This is technically a bug fix, but since it is also a change to behavior - that may require users updating their code, it is marked as a major - version increment. - -## 5.7 - -* Add `minVersion` method - -## 5.6 - -* Move boolean `loose` param to an options object, with - backwards-compatibility protection. -* Add ability to opt out of special prerelease version handling with - the `includePrerelease` option flag. - -## 5.5 - -* Add version coercion capabilities - -## 5.4 - -* Add intersection checking - -## 5.3 - -* Add `minSatisfying` method - -## 5.2 - -* Add `prerelease(v)` that returns prerelease components - -## 5.1 - -* Add Backus-Naur for ranges -* Remove excessively cute inspection methods - -## 5.0 - -* Remove AMD/Browserified build artifacts -* Fix ltr and gtr when using the `*` range -* Fix for range `*` with a prerelease identifier diff --git a/npm/react/node_modules/execa/node_modules/cross-spawn/CHANGELOG.md b/npm/react/node_modules/execa/node_modules/cross-spawn/CHANGELOG.md deleted file mode 100644 index d07c9e5c31..0000000000 --- a/npm/react/node_modules/execa/node_modules/cross-spawn/CHANGELOG.md +++ /dev/null @@ -1,130 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - -### [7.0.3](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.2...v7.0.3) (2020-05-25) - - -### Bug Fixes - -* detect path key based on correct environment ([#133](https://github.com/moxystudio/node-cross-spawn/issues/133)) ([159e7e9](https://github.com/moxystudio/node-cross-spawn/commit/159e7e9785e57451cba034ae51719f97135074ae)) - -### [7.0.2](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.1...v7.0.2) (2020-04-04) - - -### Bug Fixes - -* fix worker threads in Node >=11.10.0 ([#132](https://github.com/moxystudio/node-cross-spawn/issues/132)) ([6c5b4f0](https://github.com/moxystudio/node-cross-spawn/commit/6c5b4f015814a6c4f6b33230dfd1a860aedc0aaf)) - -### [7.0.1](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.0...v7.0.1) (2019-10-07) - - -### Bug Fixes - -* **core:** support worker threads ([#127](https://github.com/moxystudio/node-cross-spawn/issues/127)) ([cfd49c9](https://github.com/moxystudio/node-cross-spawn/commit/cfd49c9)) - -## [7.0.0](https://github.com/moxystudio/node-cross-spawn/compare/v6.0.5...v7.0.0) (2019-09-03) - - -### ⚠ BREAKING CHANGES - -* drop support for Node.js < 8 - -* drop support for versions below Node.js 8 ([#125](https://github.com/moxystudio/node-cross-spawn/issues/125)) ([16feb53](https://github.com/moxystudio/node-cross-spawn/commit/16feb53)) - - -## [6.0.5](https://github.com/moxystudio/node-cross-spawn/compare/v6.0.4...v6.0.5) (2018-03-02) - - -### Bug Fixes - -* avoid using deprecated Buffer constructor ([#94](https://github.com/moxystudio/node-cross-spawn/issues/94)) ([d5770df](https://github.com/moxystudio/node-cross-spawn/commit/d5770df)), closes [/nodejs.org/api/deprecations.html#deprecations_dep0005](https://github.com//nodejs.org/api/deprecations.html/issues/deprecations_dep0005) - - - - -## [6.0.4](https://github.com/moxystudio/node-cross-spawn/compare/v6.0.3...v6.0.4) (2018-01-31) - - -### Bug Fixes - -* fix paths being incorrectly normalized on unix ([06ee3c6](https://github.com/moxystudio/node-cross-spawn/commit/06ee3c6)), closes [#90](https://github.com/moxystudio/node-cross-spawn/issues/90) - - - - -## [6.0.3](https://github.com/moxystudio/node-cross-spawn/compare/v6.0.2...v6.0.3) (2018-01-23) - - - - -## [6.0.2](https://github.com/moxystudio/node-cross-spawn/compare/v6.0.1...v6.0.2) (2018-01-23) - - - - -## [6.0.1](https://github.com/moxystudio/node-cross-spawn/compare/v6.0.0...v6.0.1) (2018-01-23) - - - - -# [6.0.0](https://github.com/moxystudio/node-cross-spawn/compare/5.1.0...6.0.0) (2018-01-23) - - -### Bug Fixes - -* fix certain arguments not being correctly escaped or causing batch syntax error ([900cf10](https://github.com/moxystudio/node-cross-spawn/commit/900cf10)), closes [#82](https://github.com/moxystudio/node-cross-spawn/issues/82) [#51](https://github.com/moxystudio/node-cross-spawn/issues/51) -* fix commands as posix relatixe paths not working correctly, e.g.: `./my-command` ([900cf10](https://github.com/moxystudio/node-cross-spawn/commit/900cf10)) -* fix `options` argument being mutated ([900cf10](https://github.com/moxystudio/node-cross-spawn/commit/900cf10)) -* fix commands resolution when PATH was actually Path ([900cf10](https://github.com/moxystudio/node-cross-spawn/commit/900cf10)) - - -### Features - -* improve compliance with node's ENOENT errors ([900cf10](https://github.com/moxystudio/node-cross-spawn/commit/900cf10)) -* improve detection of node's shell option support ([900cf10](https://github.com/moxystudio/node-cross-spawn/commit/900cf10)) - - -### Chores - -* upgrade tooling -* upgrate project to es6 (node v4) - - -### BREAKING CHANGES - -* remove support for older nodejs versions, only `node >= 4` is supported - - - -## [5.1.0](https://github.com/moxystudio/node-cross-spawn/compare/5.0.1...5.1.0) (2017-02-26) - - -### Bug Fixes - -* fix `options.shell` support for NodeJS [v4.8](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V4.md#4.8.0) - - - -## [5.0.1](https://github.com/moxystudio/node-cross-spawn/compare/5.0.0...5.0.1) (2016-11-04) - - -### Bug Fixes - -* fix `options.shell` support for NodeJS v7 - - - -# [5.0.0](https://github.com/moxystudio/node-cross-spawn/compare/4.0.2...5.0.0) (2016-10-30) - - -## Features - -* add support for `options.shell` -* improve parsing of shebangs by using [`shebang-command`](https://github.com/kevva/shebang-command) module - - -## Chores - -* refactor some code to make it more clear -* update README caveats diff --git a/npm/react/node_modules/execa/node_modules/which/CHANGELOG.md b/npm/react/node_modules/execa/node_modules/which/CHANGELOG.md deleted file mode 100644 index 7fb1f2033c..0000000000 --- a/npm/react/node_modules/execa/node_modules/which/CHANGELOG.md +++ /dev/null @@ -1,166 +0,0 @@ -# Changes - - -## 2.0.2 - -* Rename bin to `node-which` - -## 2.0.1 - -* generate changelog and publish on version bump -* enforce 100% test coverage -* Promise interface - -## 2.0.0 - -* Parallel tests, modern JavaScript, and drop support for node < 8 - -## 1.3.1 - -* update deps -* update travis - -## v1.3.0 - -* Add nothrow option to which.sync -* update tap - -## v1.2.14 - -* appveyor: drop node 5 and 0.x -* travis-ci: add node 6, drop 0.x - -## v1.2.13 - -* test: Pass missing option to pass on windows -* update tap -* update isexe to 2.0.0 -* neveragain.tech pledge request - -## v1.2.12 - -* Removed unused require - -## v1.2.11 - -* Prevent changelog script from being included in package - -## v1.2.10 - -* Use env.PATH only, not env.Path - -## v1.2.9 - -* fix for paths starting with ../ -* Remove unused `is-absolute` module - -## v1.2.8 - -* bullet items in changelog that contain (but don't start with) # - -## v1.2.7 - -* strip 'update changelog' changelog entries out of changelog - -## v1.2.6 - -* make the changelog bulleted - -## v1.2.5 - -* make a changelog, and keep it up to date -* don't include tests in package -* Properly handle relative-path executables -* appveyor -* Attach error code to Not Found error -* Make tests pass on Windows - -## v1.2.4 - -* Fix typo - -## v1.2.3 - -* update isexe, fix regression in pathExt handling - -## v1.2.2 - -* update deps, use isexe module, test windows - -## v1.2.1 - -* Sometimes windows PATH entries are quoted -* Fixed a bug in the check for group and user mode bits. This bug was introduced during refactoring for supporting strict mode. -* doc cli - -## v1.2.0 - -* Add support for opt.all and -as cli flags -* test the bin -* update travis -* Allow checking for multiple programs in bin/which -* tap 2 - -## v1.1.2 - -* travis -* Refactored and fixed undefined error on Windows -* Support strict mode - -## v1.1.1 - -* test +g exes against secondary groups, if available -* Use windows exe semantics on cygwin & msys -* cwd should be first in path on win32, not last -* Handle lower-case 'env.Path' on Windows -* Update docs -* use single-quotes - -## v1.1.0 - -* Add tests, depend on is-absolute - -## v1.0.9 - -* which.js: root is allowed to execute files owned by anyone - -## v1.0.8 - -* don't use graceful-fs - -## v1.0.7 - -* add license to package.json - -## v1.0.6 - -* isc license - -## 1.0.5 - -* Awful typo - -## 1.0.4 - -* Test for path absoluteness properly -* win: Allow '' as a pathext if cmd has a . in it - -## 1.0.3 - -* Remove references to execPath -* Make `which.sync()` work on Windows by honoring the PATHEXT variable. -* Make `isExe()` always return true on Windows. -* MIT - -## 1.0.2 - -* Only files can be exes - -## 1.0.1 - -* Respect the PATHEXT env for win32 support -* should 0755 the bin -* binary -* guts -* package -* 1st diff --git a/npm/react/node_modules/follow-redirects/node_modules/debug/CHANGELOG.md b/npm/react/node_modules/follow-redirects/node_modules/debug/CHANGELOG.md deleted file mode 100644 index 820d21e332..0000000000 --- a/npm/react/node_modules/follow-redirects/node_modules/debug/CHANGELOG.md +++ /dev/null @@ -1,395 +0,0 @@ - -3.1.0 / 2017-09-26 -================== - - * Add `DEBUG_HIDE_DATE` env var (#486) - * Remove ReDoS regexp in %o formatter (#504) - * Remove "component" from package.json - * Remove `component.json` - * Ignore package-lock.json - * Examples: fix colors printout - * Fix: browser detection - * Fix: spelling mistake (#496, @EdwardBetts) - -3.0.1 / 2017-08-24 -================== - - * Fix: Disable colors in Edge and Internet Explorer (#489) - -3.0.0 / 2017-08-08 -================== - - * Breaking: Remove DEBUG_FD (#406) - * Breaking: Use `Date#toISOString()` instead to `Date#toUTCString()` when output is not a TTY (#418) - * Breaking: Make millisecond timer namespace specific and allow 'always enabled' output (#408) - * Addition: document `enabled` flag (#465) - * Addition: add 256 colors mode (#481) - * Addition: `enabled()` updates existing debug instances, add `destroy()` function (#440) - * Update: component: update "ms" to v2.0.0 - * Update: separate the Node and Browser tests in Travis-CI - * Update: refactor Readme, fixed documentation, added "Namespace Colors" section, redid screenshots - * Update: separate Node.js and web browser examples for organization - * Update: update "browserify" to v14.4.0 - * Fix: fix Readme typo (#473) - -2.6.9 / 2017-09-22 -================== - - * remove ReDoS regexp in %o formatter (#504) - -2.6.8 / 2017-05-18 -================== - - * Fix: Check for undefined on browser globals (#462, @marbemac) - -2.6.7 / 2017-05-16 -================== - - * Fix: Update ms to 2.0.0 to fix regular expression denial of service vulnerability (#458, @hubdotcom) - * Fix: Inline extend function in node implementation (#452, @dougwilson) - * Docs: Fix typo (#455, @msasad) - -2.6.5 / 2017-04-27 -================== - - * Fix: null reference check on window.documentElement.style.WebkitAppearance (#447, @thebigredgeek) - * Misc: clean up browser reference checks (#447, @thebigredgeek) - * Misc: add npm-debug.log to .gitignore (@thebigredgeek) - - -2.6.4 / 2017-04-20 -================== - - * Fix: bug that would occur if process.env.DEBUG is a non-string value. (#444, @LucianBuzzo) - * Chore: ignore bower.json in npm installations. (#437, @joaovieira) - * Misc: update "ms" to v0.7.3 (@tootallnate) - -2.6.3 / 2017-03-13 -================== - - * Fix: Electron reference to `process.env.DEBUG` (#431, @paulcbetts) - * Docs: Changelog fix (@thebigredgeek) - -2.6.2 / 2017-03-10 -================== - - * Fix: DEBUG_MAX_ARRAY_LENGTH (#420, @slavaGanzin) - * Docs: Add backers and sponsors from Open Collective (#422, @piamancini) - * Docs: Add Slackin invite badge (@tootallnate) - -2.6.1 / 2017-02-10 -================== - - * Fix: Module's `export default` syntax fix for IE8 `Expected identifier` error - * Fix: Whitelist DEBUG_FD for values 1 and 2 only (#415, @pi0) - * Fix: IE8 "Expected identifier" error (#414, @vgoma) - * Fix: Namespaces would not disable once enabled (#409, @musikov) - -2.6.0 / 2016-12-28 -================== - - * Fix: added better null pointer checks for browser useColors (@thebigredgeek) - * Improvement: removed explicit `window.debug` export (#404, @tootallnate) - * Improvement: deprecated `DEBUG_FD` environment variable (#405, @tootallnate) - -2.5.2 / 2016-12-25 -================== - - * Fix: reference error on window within webworkers (#393, @KlausTrainer) - * Docs: fixed README typo (#391, @lurch) - * Docs: added notice about v3 api discussion (@thebigredgeek) - -2.5.1 / 2016-12-20 -================== - - * Fix: babel-core compatibility - -2.5.0 / 2016-12-20 -================== - - * Fix: wrong reference in bower file (@thebigredgeek) - * Fix: webworker compatibility (@thebigredgeek) - * Fix: output formatting issue (#388, @kribblo) - * Fix: babel-loader compatibility (#383, @escwald) - * Misc: removed built asset from repo and publications (@thebigredgeek) - * Misc: moved source files to /src (#378, @yamikuronue) - * Test: added karma integration and replaced babel with browserify for browser tests (#378, @yamikuronue) - * Test: coveralls integration (#378, @yamikuronue) - * Docs: simplified language in the opening paragraph (#373, @yamikuronue) - -2.4.5 / 2016-12-17 -================== - - * Fix: `navigator` undefined in Rhino (#376, @jochenberger) - * Fix: custom log function (#379, @hsiliev) - * Improvement: bit of cleanup + linting fixes (@thebigredgeek) - * Improvement: rm non-maintainted `dist/` dir (#375, @freewil) - * Docs: simplified language in the opening paragraph. (#373, @yamikuronue) - -2.4.4 / 2016-12-14 -================== - - * Fix: work around debug being loaded in preload scripts for electron (#368, @paulcbetts) - -2.4.3 / 2016-12-14 -================== - - * Fix: navigation.userAgent error for react native (#364, @escwald) - -2.4.2 / 2016-12-14 -================== - - * Fix: browser colors (#367, @tootallnate) - * Misc: travis ci integration (@thebigredgeek) - * Misc: added linting and testing boilerplate with sanity check (@thebigredgeek) - -2.4.1 / 2016-12-13 -================== - - * Fix: typo that broke the package (#356) - -2.4.0 / 2016-12-13 -================== - - * Fix: bower.json references unbuilt src entry point (#342, @justmatt) - * Fix: revert "handle regex special characters" (@tootallnate) - * Feature: configurable util.inspect()`options for NodeJS (#327, @tootallnate) - * Feature: %O`(big O) pretty-prints objects (#322, @tootallnate) - * Improvement: allow colors in workers (#335, @botverse) - * Improvement: use same color for same namespace. (#338, @lchenay) - -2.3.3 / 2016-11-09 -================== - - * Fix: Catch `JSON.stringify()` errors (#195, Jovan Alleyne) - * Fix: Returning `localStorage` saved values (#331, Levi Thomason) - * Improvement: Don't create an empty object when no `process` (Nathan Rajlich) - -2.3.2 / 2016-11-09 -================== - - * Fix: be super-safe in index.js as well (@TooTallNate) - * Fix: should check whether process exists (Tom Newby) - -2.3.1 / 2016-11-09 -================== - - * Fix: Added electron compatibility (#324, @paulcbetts) - * Improvement: Added performance optimizations (@tootallnate) - * Readme: Corrected PowerShell environment variable example (#252, @gimre) - * Misc: Removed yarn lock file from source control (#321, @fengmk2) - -2.3.0 / 2016-11-07 -================== - - * Fix: Consistent placement of ms diff at end of output (#215, @gorangajic) - * Fix: Escaping of regex special characters in namespace strings (#250, @zacronos) - * Fix: Fixed bug causing crash on react-native (#282, @vkarpov15) - * Feature: Enabled ES6+ compatible import via default export (#212 @bucaran) - * Feature: Added %O formatter to reflect Chrome's console.log capability (#279, @oncletom) - * Package: Update "ms" to 0.7.2 (#315, @DevSide) - * Package: removed superfluous version property from bower.json (#207 @kkirsche) - * Readme: fix USE_COLORS to DEBUG_COLORS - * Readme: Doc fixes for format string sugar (#269, @mlucool) - * Readme: Updated docs for DEBUG_FD and DEBUG_COLORS environment variables (#232, @mattlyons0) - * Readme: doc fixes for PowerShell (#271 #243, @exoticknight @unreadable) - * Readme: better docs for browser support (#224, @matthewmueller) - * Tooling: Added yarn integration for development (#317, @thebigredgeek) - * Misc: Renamed History.md to CHANGELOG.md (@thebigredgeek) - * Misc: Added license file (#226 #274, @CantemoInternal @sdaitzman) - * Misc: Updated contributors (@thebigredgeek) - -2.2.0 / 2015-05-09 -================== - - * package: update "ms" to v0.7.1 (#202, @dougwilson) - * README: add logging to file example (#193, @DanielOchoa) - * README: fixed a typo (#191, @amir-s) - * browser: expose `storage` (#190, @stephenmathieson) - * Makefile: add a `distclean` target (#189, @stephenmathieson) - -2.1.3 / 2015-03-13 -================== - - * Updated stdout/stderr example (#186) - * Updated example/stdout.js to match debug current behaviour - * Renamed example/stderr.js to stdout.js - * Update Readme.md (#184) - * replace high intensity foreground color for bold (#182, #183) - -2.1.2 / 2015-03-01 -================== - - * dist: recompile - * update "ms" to v0.7.0 - * package: update "browserify" to v9.0.3 - * component: fix "ms.js" repo location - * changed bower package name - * updated documentation about using debug in a browser - * fix: security error on safari (#167, #168, @yields) - -2.1.1 / 2014-12-29 -================== - - * browser: use `typeof` to check for `console` existence - * browser: check for `console.log` truthiness (fix IE 8/9) - * browser: add support for Chrome apps - * Readme: added Windows usage remarks - * Add `bower.json` to properly support bower install - -2.1.0 / 2014-10-15 -================== - - * node: implement `DEBUG_FD` env variable support - * package: update "browserify" to v6.1.0 - * package: add "license" field to package.json (#135, @panuhorsmalahti) - -2.0.0 / 2014-09-01 -================== - - * package: update "browserify" to v5.11.0 - * node: use stderr rather than stdout for logging (#29, @stephenmathieson) - -1.0.4 / 2014-07-15 -================== - - * dist: recompile - * example: remove `console.info()` log usage - * example: add "Content-Type" UTF-8 header to browser example - * browser: place %c marker after the space character - * browser: reset the "content" color via `color: inherit` - * browser: add colors support for Firefox >= v31 - * debug: prefer an instance `log()` function over the global one (#119) - * Readme: update documentation about styled console logs for FF v31 (#116, @wryk) - -1.0.3 / 2014-07-09 -================== - - * Add support for multiple wildcards in namespaces (#122, @seegno) - * browser: fix lint - -1.0.2 / 2014-06-10 -================== - - * browser: update color palette (#113, @gscottolson) - * common: make console logging function configurable (#108, @timoxley) - * node: fix %o colors on old node <= 0.8.x - * Makefile: find node path using shell/which (#109, @timoxley) - -1.0.1 / 2014-06-06 -================== - - * browser: use `removeItem()` to clear localStorage - * browser, node: don't set DEBUG if namespaces is undefined (#107, @leedm777) - * package: add "contributors" section - * node: fix comment typo - * README: list authors - -1.0.0 / 2014-06-04 -================== - - * make ms diff be global, not be scope - * debug: ignore empty strings in enable() - * node: make DEBUG_COLORS able to disable coloring - * *: export the `colors` array - * npmignore: don't publish the `dist` dir - * Makefile: refactor to use browserify - * package: add "browserify" as a dev dependency - * Readme: add Web Inspector Colors section - * node: reset terminal color for the debug content - * node: map "%o" to `util.inspect()` - * browser: map "%j" to `JSON.stringify()` - * debug: add custom "formatters" - * debug: use "ms" module for humanizing the diff - * Readme: add "bash" syntax highlighting - * browser: add Firebug color support - * browser: add colors for WebKit browsers - * node: apply log to `console` - * rewrite: abstract common logic for Node & browsers - * add .jshintrc file - -0.8.1 / 2014-04-14 -================== - - * package: re-add the "component" section - -0.8.0 / 2014-03-30 -================== - - * add `enable()` method for nodejs. Closes #27 - * change from stderr to stdout - * remove unnecessary index.js file - -0.7.4 / 2013-11-13 -================== - - * remove "browserify" key from package.json (fixes something in browserify) - -0.7.3 / 2013-10-30 -================== - - * fix: catch localStorage security error when cookies are blocked (Chrome) - * add debug(err) support. Closes #46 - * add .browser prop to package.json. Closes #42 - -0.7.2 / 2013-02-06 -================== - - * fix package.json - * fix: Mobile Safari (private mode) is broken with debug - * fix: Use unicode to send escape character to shell instead of octal to work with strict mode javascript - -0.7.1 / 2013-02-05 -================== - - * add repository URL to package.json - * add DEBUG_COLORED to force colored output - * add browserify support - * fix component. Closes #24 - -0.7.0 / 2012-05-04 -================== - - * Added .component to package.json - * Added debug.component.js build - -0.6.0 / 2012-03-16 -================== - - * Added support for "-" prefix in DEBUG [Vinay Pulim] - * Added `.enabled` flag to the node version [TooTallNate] - -0.5.0 / 2012-02-02 -================== - - * Added: humanize diffs. Closes #8 - * Added `debug.disable()` to the CS variant - * Removed padding. Closes #10 - * Fixed: persist client-side variant again. Closes #9 - -0.4.0 / 2012-02-01 -================== - - * Added browser variant support for older browsers [TooTallNate] - * Added `debug.enable('project:*')` to browser variant [TooTallNate] - * Added padding to diff (moved it to the right) - -0.3.0 / 2012-01-26 -================== - - * Added millisecond diff when isatty, otherwise UTC string - -0.2.0 / 2012-01-22 -================== - - * Added wildcard support - -0.1.0 / 2011-12-02 -================== - - * Added: remove colors unless stderr isatty [TooTallNate] - -0.0.1 / 2010-01-03 -================== - - * Initial release diff --git a/npm/react/node_modules/hosted-git-info/CHANGELOG.md b/npm/react/node_modules/hosted-git-info/CHANGELOG.md deleted file mode 100644 index afdd90e138..0000000000 --- a/npm/react/node_modules/hosted-git-info/CHANGELOG.md +++ /dev/null @@ -1,155 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - - -## [3.0.5](https://github.com/npm/hosted-git-info/compare/v3.0.4...v3.0.5) (2020-07-11) - - - - -## [3.0.4](https://github.com/npm/hosted-git-info/compare/v3.0.3...v3.0.4) (2020-02-26) - - -### Bug Fixes - -* Do not pass scp-style URLs to the WhatWG url.URL ([0835306](https://github.com/npm/hosted-git-info/commit/0835306)), closes [#60](https://github.com/npm/hosted-git-info/issues/60) [#63](https://github.com/npm/hosted-git-info/issues/63) - - - - -## [3.0.3](https://github.com/npm/hosted-git-info/compare/v3.0.2...v3.0.3) (2020-02-25) - - - - -## [3.0.2](https://github.com/npm/hosted-git-info/compare/v3.0.1...v3.0.2) (2019-10-08) - - -### Bug Fixes - -* do not encodeURIComponent the domain ([3e5fbec](https://github.com/npm/hosted-git-info/commit/3e5fbec)), closes [#53](https://github.com/npm/hosted-git-info/issues/53) - - - - -## [3.0.1](https://github.com/npm/hosted-git-info/compare/v3.0.0...v3.0.1) (2019-10-07) - - -### Bug Fixes - -* update pathmatch for gitlab ([e3e3054](https://github.com/npm/hosted-git-info/commit/e3e3054)), closes [#52](https://github.com/npm/hosted-git-info/issues/52) -* updated pathmatch for gitlab ([fa87af7](https://github.com/npm/hosted-git-info/commit/fa87af7)) - - - - -# [3.0.0](https://github.com/npm/hosted-git-info/compare/v2.8.3...v3.0.0) (2019-08-12) - - -### Bug Fixes - -* **cache:** Switch to lru-cache to save ourselves from unlimited memory consumption ([37c2891](https://github.com/npm/hosted-git-info/commit/37c2891)), closes [#38](https://github.com/npm/hosted-git-info/issues/38) - - -### BREAKING CHANGES - -* **cache:** Drop support for node 0.x - - - - -## [2.8.3](https://github.com/npm/hosted-git-info/compare/v2.8.2...v2.8.3) (2019-08-12) - - - - -## [2.8.2](https://github.com/npm/hosted-git-info/compare/v2.8.1...v2.8.2) (2019-08-05) - - -### Bug Fixes - -* http protocol use sshurl by default ([3b1d629](https://github.com/npm/hosted-git-info/commit/3b1d629)), closes [#48](https://github.com/npm/hosted-git-info/issues/48) - - - - -## [2.8.1](https://github.com/npm/hosted-git-info/compare/v2.8.0...v2.8.1) (2019-08-05) - - -### Bug Fixes - -* ignore noCommittish on tarball url generation ([5d4a8d7](https://github.com/npm/hosted-git-info/commit/5d4a8d7)) -* use gist tarball url that works for anonymous gists ([1692435](https://github.com/npm/hosted-git-info/commit/1692435)) - - - - -# [2.8.0](https://github.com/npm/hosted-git-info/compare/v2.7.1...v2.8.0) (2019-08-05) - - -### Bug Fixes - -* Allow slashes in gitlab project section ([bbcf7b2](https://github.com/npm/hosted-git-info/commit/bbcf7b2)), closes [#46](https://github.com/npm/hosted-git-info/issues/46) [#43](https://github.com/npm/hosted-git-info/issues/43) -* **git-host:** disallow URI-encoded slash (%2F) in `path` ([3776fa5](https://github.com/npm/hosted-git-info/commit/3776fa5)), closes [#44](https://github.com/npm/hosted-git-info/issues/44) -* **gitlab:** Do not URL encode slashes in project name for GitLab https URL ([cbf04f9](https://github.com/npm/hosted-git-info/commit/cbf04f9)), closes [#47](https://github.com/npm/hosted-git-info/issues/47) -* do not allow invalid gist urls ([d5cf830](https://github.com/npm/hosted-git-info/commit/d5cf830)) -* **cache:** Switch to lru-cache to save ourselves from unlimited memory consumption ([e518222](https://github.com/npm/hosted-git-info/commit/e518222)), closes [#38](https://github.com/npm/hosted-git-info/issues/38) - - -### Features - -* give these objects a name ([60abaea](https://github.com/npm/hosted-git-info/commit/60abaea)) - - - - -## [2.7.1](https://github.com/npm/hosted-git-info/compare/v2.7.0...v2.7.1) (2018-07-07) - - -### Bug Fixes - -* **index:** Guard against non-string types ([5bc580d](https://github.com/npm/hosted-git-info/commit/5bc580d)) -* **parse:** Crash on strings that parse to having no host ([c931482](https://github.com/npm/hosted-git-info/commit/c931482)), closes [#35](https://github.com/npm/hosted-git-info/issues/35) - - - - -# [2.7.0](https://github.com/npm/hosted-git-info/compare/v2.6.1...v2.7.0) (2018-07-06) - - -### Bug Fixes - -* **github tarball:** update github tarballtemplate ([6efd582](https://github.com/npm/hosted-git-info/commit/6efd582)), closes [#34](https://github.com/npm/hosted-git-info/issues/34) -* **gitlab docs:** switched to lowercase anchors for readmes ([701bcd1](https://github.com/npm/hosted-git-info/commit/701bcd1)) - - -### Features - -* **all:** Support www. prefixes on hostnames ([3349575](https://github.com/npm/hosted-git-info/commit/3349575)), closes [#32](https://github.com/npm/hosted-git-info/issues/32) - - - - -## [2.6.1](https://github.com/npm/hosted-git-info/compare/v2.6.0...v2.6.1) (2018-06-25) - -### Bug Fixes - -* **Revert:** "compat: remove Object.assign fallback ([#25](https://github.com/npm/hosted-git-info/issues/25))" ([cce5a62](https://github.com/npm/hosted-git-info/commit/cce5a62)) -* **Revert:** "git-host: fix forgotten extend()" ([a815ec9](https://github.com/npm/hosted-git-info/commit/a815ec9)) - - - - -# [2.6.0](https://github.com/npm/hosted-git-info/compare/v2.5.0...v2.6.0) (2018-03-07) - - -### Bug Fixes - -* **compat:** remove Object.assign fallback ([#25](https://github.com/npm/hosted-git-info/issues/25)) ([627ab55](https://github.com/npm/hosted-git-info/commit/627ab55)) -* **git-host:** fix forgotten extend() ([eba1f7b](https://github.com/npm/hosted-git-info/commit/eba1f7b)) - - -### Features - -* **browse:** fragment support for browse() ([#28](https://github.com/npm/hosted-git-info/issues/28)) ([cd5e5bb](https://github.com/npm/hosted-git-info/commit/cd5e5bb)) diff --git a/npm/react/node_modules/jest-environment-jsdom-fourteen/CHANGELOG.md b/npm/react/node_modules/jest-environment-jsdom-fourteen/CHANGELOG.md deleted file mode 100644 index ffb9adc206..0000000000 --- a/npm/react/node_modules/jest-environment-jsdom-fourteen/CHANGELOG.md +++ /dev/null @@ -1,15 +0,0 @@ -## 1.0.1 (2019-11-29) - -#### :bug: Bug Fix - -- [f891deb](https://github.com/ianschmitz/jest-environment-jsdom-fourteen/commit/f891deb17863dfeb5b7a096e33daf569cda64736) Revert `userAgent` bug fix as it unintentionally caused resources to be requested over the network ([@ianschmitz](https://github.com/ianschmitz)) - -## 1.0.0 (2019-11-27) - -#### :bug: Bug Fix - -- [be76406](https://github.com/ianschmitz/jest-environment-jsdom-fourteen/commit/be76406469cac705999391ba701e0d8b4b8ea3d7) Support `userAgent` specified in `testEnvironmentOptions`. Fix ported from https://github.com/ianschmitz/jest-environment-jsdom-fifteen/pull/4 ([@ianschmitz](https://github.com/ianschmitz)) - -## 0.1.0 (2019-03-15) - -v0.1.0 is the initial release of jest-environment-jsdom-fourteen. diff --git a/npm/react/node_modules/jest-watch-typeahead/CHANGELOG.md b/npm/react/node_modules/jest-watch-typeahead/CHANGELOG.md deleted file mode 100644 index bdd072e8cb..0000000000 --- a/npm/react/node_modules/jest-watch-typeahead/CHANGELOG.md +++ /dev/null @@ -1,59 +0,0 @@ -## 0.4.0 - -### Chore & Maintenance - -- Update dependencies and drop Node 6 ([#30](https://github.com/jest-community/jest-watch-typeahead/pull/30)) - -## 0.3.1 - -### Fixes - -- Helpful error message when attempting to use the package main file ([#29](https://github.com/jest-community/jest-watch-typeahead/pull/29)) - -## 0.3.0 - -### Chore & Maintenance - -- Bump dated dependencies ([#25](https://github.com/jest-community/jest-watch-typeahead/pull/25)) -- Get better truncation for testname typeahead by truncating the start and not the end ([#28](https://github.com/jest-community/jest-watch-typeahead/pull/28)) - -### Fixes - -- Use fullName(to show ancestor titles) for test name pattern plugin ([#26](https://github.com/jest-community/jest-watch-typeahead/pull/26)) - -## 0.2.1 - -- Fix cursor in terminal app ([#21](https://github.com/jest-community/jest-watch-typeahead/pull/21)) - -### Chore & Maintenance - -- Bump dated dependencies ([#23](https://github.com/jest-community/jest-watch-typeahead/pull/23)) - -## 0.2.0 - -### Features - -- Add support for plugin config ([#13](https://github.com/jest-community/jest-watch-typeahead/pull/13)) - -### Fixes - -- Make matching case insensitive ([#18](https://github.com/jest-community/jest-watch-typeahead/pull/18)) -- fix: migrate to use jest-watcher ([#6](https://github.com/jest-community/jest-watch-typeahead/pull/6)) - -### Chore & Maintenance - -- Upgrade Prettier to 1.13.7 ([#17](https://github.com/jest-community/jest-watch-typeahead/pull/17)) -- New directory structure ([#14](https://github.com/jest-community/jest-watch-typeahead/pull/14)) -- Move ansi-escapes to dependencies _23f22d4_ -- Setup Travis and add tests ([#12](https://github.com/jest-community/jest-watch-typeahead/pull/12)) - -## 0.1.0 - -### Features - -- Add test name typeahead ([#1](https://github.com/jest-community/jest-watch-typeahead/pull/1)) -- Rename to jest-watch-typeahead - -## 0.0.1 - -Initial Release diff --git a/npm/react/node_modules/jest-watch-typeahead/node_modules/color-convert/CHANGELOG.md b/npm/react/node_modules/jest-watch-typeahead/node_modules/color-convert/CHANGELOG.md deleted file mode 100644 index 0a7bce4fd5..0000000000 --- a/npm/react/node_modules/jest-watch-typeahead/node_modules/color-convert/CHANGELOG.md +++ /dev/null @@ -1,54 +0,0 @@ -# 1.0.0 - 2016-01-07 - -- Removed: unused speed test -- Added: Automatic routing between previously unsupported conversions -([#27](https://github.com/Qix-/color-convert/pull/27)) -- Removed: `xxx2xxx()` and `xxx2xxxRaw()` functions -([#27](https://github.com/Qix-/color-convert/pull/27)) -- Removed: `convert()` class -([#27](https://github.com/Qix-/color-convert/pull/27)) -- Changed: all functions to lookup dictionary -([#27](https://github.com/Qix-/color-convert/pull/27)) -- Changed: `ansi` to `ansi256` -([#27](https://github.com/Qix-/color-convert/pull/27)) -- Fixed: argument grouping for functions requiring only one argument -([#27](https://github.com/Qix-/color-convert/pull/27)) - -# 0.6.0 - 2015-07-23 - -- Added: methods to handle -[ANSI](https://en.wikipedia.org/wiki/ANSI_escape_code#Colors) 16/256 colors: - - rgb2ansi16 - - rgb2ansi - - hsl2ansi16 - - hsl2ansi - - hsv2ansi16 - - hsv2ansi - - hwb2ansi16 - - hwb2ansi - - cmyk2ansi16 - - cmyk2ansi - - keyword2ansi16 - - keyword2ansi - - ansi162rgb - - ansi162hsl - - ansi162hsv - - ansi162hwb - - ansi162cmyk - - ansi162keyword - - ansi2rgb - - ansi2hsl - - ansi2hsv - - ansi2hwb - - ansi2cmyk - - ansi2keyword -([#18](https://github.com/harthur/color-convert/pull/18)) - -# 0.5.3 - 2015-06-02 - -- Fixed: hsl2hsv does not return `NaN` anymore when using `[0,0,0]` -([#15](https://github.com/harthur/color-convert/issues/15)) - ---- - -Check out commit logs for older releases diff --git a/npm/react/node_modules/js-yaml/CHANGELOG.md b/npm/react/node_modules/js-yaml/CHANGELOG.md deleted file mode 100644 index 3f1cc98585..0000000000 --- a/npm/react/node_modules/js-yaml/CHANGELOG.md +++ /dev/null @@ -1,501 +0,0 @@ -3.13.1 / 2019-04-05 -------------------- - -- Fix possible code execution in (already unsafe) `.load()`, #480. - - -3.13.0 / 2019-03-20 -------------------- - -- Security fix: `safeLoad()` can hang when arrays with nested refs - used as key. Now throws exception for nested arrays. #475. - - -3.12.2 / 2019-02-26 -------------------- - -- Fix `noArrayIndent` option for root level, #468. - - -3.12.1 / 2019-01-05 -------------------- - -- Added `noArrayIndent` option, #432. - - -3.12.0 / 2018-06-02 -------------------- - -- Support arrow functions without a block statement, #421. - - -3.11.0 / 2018-03-05 -------------------- - -- Fix dump in bin/octal/hex formats for negative integers, #399. -- Add arrow functions suport for `!!js/function`. - - -3.10.0 / 2017-09-10 -------------------- - -- Fix `condenseFlow` output (quote keys for sure, instead of spaces), #371, #370. -- Dump astrals as codepoints instead of surrogate pair, #368. - - -3.9.1 / 2017-07-08 ------------------- - -- Ensure stack is present for custom errors in node 7.+, #351. - - -3.9.0 / 2017-07-08 ------------------- - -- Add `condenseFlow` option (to create pretty URL query params), #346. -- Support array return from safeLoadAll/loadAll, #350. - - -3.8.4 / 2017-05-08 ------------------- - -- Dumper: prevent space after dash for arrays that wrap, #343. - - -3.8.3 / 2017-04-05 ------------------- - -- Should not allow numbers to begin and end with underscore, #335. - - -3.8.2 / 2017-03-02 ------------------- - -- Fix `!!float 123` (integers) parse, #333. -- Don't allow leading zeros in floats (except 0, 0.xxx). -- Allow positive exponent without sign in floats. - - -3.8.1 / 2017-02-07 ------------------- - -- Maintenance: update browserified build. - - -3.8.0 / 2017-02-07 ------------------- - -- Fix reported position for `duplicated mapping key` errors. - Now points to block start instead of block end. - (#243, thanks to @shockey). - - -3.7.0 / 2016-11-12 ------------------- - -- Fix parsing of quotes followed by newlines (#304, thanks to @dplepage). -- Support polymorphism for tags (#300, thanks to @monken). - - -3.6.1 / 2016-05-11 ------------------- - -- Fix output cut on a pipe, #286. - - -3.6.0 / 2016-04-16 ------------------- - -- Dumper rewrite, fix multiple bugs with trailing `\n`. - Big thanks to @aepsilon! -- Loader: fix leading/trailing newlines in block scalars, @aepsilon. - - -3.5.5 / 2016-03-17 ------------------- - -- Date parse fix: don't allow dates with on digit in month and day, #268. - - -3.5.4 / 2016-03-09 ------------------- - -- `noCompatMode` for dumper, to disable quoting YAML 1.1 values. - - -3.5.3 / 2016-02-11 ------------------- - -- Maintenance release. - - -3.5.2 / 2016-01-11 ------------------- - -- Maintenance: missed comma in bower config. - - -3.5.1 / 2016-01-11 ------------------- - -- Removed `inherit` dependency, #239. -- Better browserify workaround for esprima load. -- Demo rewrite. - - -3.5.0 / 2016-01-10 ------------------- - -- Dumper. Fold strings only, #217. -- Dumper. `norefs` option, to clone linked objects, #229. -- Loader. Throw a warning for duplicate keys, #166. -- Improved browserify support (mark `esprima` & `Buffer` excluded). - - -3.4.6 / 2015-11-26 ------------------- - -- Use standalone `inherit` to keep browserified files clear. - - -3.4.5 / 2015-11-23 ------------------- - -- Added `lineWidth` option to dumper. - - -3.4.4 / 2015-11-21 ------------------- - -- Fixed floats dump (missed dot for scientific format), #220. -- Allow non-printable characters inside quoted scalars, #192. - - -3.4.3 / 2015-10-10 ------------------- - -- Maintenance release - deps bump (esprima, argparse). - - -3.4.2 / 2015-09-09 ------------------- - -- Fixed serialization of duplicated entries in sequences, #205. - Thanks to @vogelsgesang. - - -3.4.1 / 2015-09-05 ------------------- - -- Fixed stacktrace handling in generated errors, for browsers (FF/IE). - - -3.4.0 / 2015-08-23 ------------------- - -- Fixed multiline keys dump, #197. Thanks to @tcr. -- Don't throw on warnongs anymore. Use `onWarning` option to catch. -- Throw error on unknown tags (was warning before). -- Fixed heading line breaks in some scalars (regression). -- Reworked internals of error class. - - -3.3.1 / 2015-05-13 ------------------- - -- Added `.sortKeys` dumper option, thanks to @rjmunro. -- Fixed astral characters support, #191. - - -3.3.0 / 2015-04-26 ------------------- - -- Significantly improved long strings formatting in dumper, thanks to @isaacs. -- Strip BOM if exists. - - -3.2.7 / 2015-02-19 ------------------- - -- Maintenance release. -- Updated dependencies. -- HISTORY.md -> CHANGELOG.md - - -3.2.6 / 2015-02-07 ------------------- - -- Fixed encoding of UTF-16 surrogate pairs. (e.g. "\U0001F431" CAT FACE). -- Fixed demo dates dump (#113, thanks to @Hypercubed). - - -3.2.5 / 2014-12-28 ------------------- - -- Fixed resolving of all built-in types on empty nodes. -- Fixed invalid warning on empty lines within quoted scalars and flow collections. -- Fixed bug: Tag on an empty node didn't resolve in some cases. - - -3.2.4 / 2014-12-19 ------------------- - -- Fixed resolving of !!null tag on an empty node. - - -3.2.3 / 2014-11-08 ------------------- - -- Implemented dumping of objects with circular and cross references. -- Partially fixed aliasing of constructed objects. (see issue #141 for details) - - -3.2.2 / 2014-09-07 ------------------- - -- Fixed infinite loop on unindented block scalars. -- Rewritten base64 encode/decode in binary type, to keep code licence clear. - - -3.2.1 / 2014-08-24 ------------------- - -- Nothig new. Just fix npm publish error. - - -3.2.0 / 2014-08-24 ------------------- - -- Added input piping support to CLI. -- Fixed typo, that could cause hand on initial indent (#139). - - -3.1.0 / 2014-07-07 ------------------- - -- 1.5x-2x speed boost. -- Removed deprecated `require('xxx.yml')` support. -- Significant code cleanup and refactoring. -- Internal API changed. If you used custom types - see updated examples. - Others are not affected. -- Even if the input string has no trailing line break character, - it will be parsed as if it has one. -- Added benchmark scripts. -- Moved bower files to /dist folder -- Bugfixes. - - -3.0.2 / 2014-02-27 ------------------- - -- Fixed bug: "constructor" string parsed as `null`. - - -3.0.1 / 2013-12-22 ------------------- - -- Fixed parsing of literal scalars. (issue #108) -- Prevented adding unnecessary spaces in object dumps. (issue #68) -- Fixed dumping of objects with very long (> 1024 in length) keys. - - -3.0.0 / 2013-12-16 ------------------- - -- Refactored code. Changed API for custom types. -- Removed output colors in CLI, dump json by default. -- Removed big dependencies from browser version (esprima, buffer) - - load `esprima` manually, if !!js/function needed - - !!bin now returns Array in browser -- AMD support. -- Don't quote dumped strings because of `-` & `?` (if not first char). -- __Deprecated__ loading yaml files via `require()`, as not recommended - behaviour for node. - - -2.1.3 / 2013-10-16 ------------------- - -- Fix wrong loading of empty block scalars. - - -2.1.2 / 2013-10-07 ------------------- - -- Fix unwanted line breaks in folded scalars. - - -2.1.1 / 2013-10-02 ------------------- - -- Dumper now respects deprecated booleans syntax from YAML 1.0/1.1 -- Fixed reader bug in JSON-like sequences/mappings. - - -2.1.0 / 2013-06-05 ------------------- - -- Add standard YAML schemas: Failsafe (`FAILSAFE_SCHEMA`), - JSON (`JSON_SCHEMA`) and Core (`CORE_SCHEMA`). -- Rename `DEFAULT_SCHEMA` to `DEFAULT_FULL_SCHEMA` - and `SAFE_SCHEMA` to `DEFAULT_SAFE_SCHEMA`. -- Bug fix: export `NIL` constant from the public interface. -- Add `skipInvalid` dumper option. -- Use `safeLoad` for `require` extension. - - -2.0.5 / 2013-04-26 ------------------- - -- Close security issue in !!js/function constructor. - Big thanks to @nealpoole for security audit. - - -2.0.4 / 2013-04-08 ------------------- - -- Updated .npmignore to reduce package size - - -2.0.3 / 2013-02-26 ------------------- - -- Fixed dumping of empty arrays ans objects. ([] and {} instead of null) - - -2.0.2 / 2013-02-15 ------------------- - -- Fixed input validation: tabs are printable characters. - - -2.0.1 / 2013-02-09 ------------------- - -- Fixed error, when options not passed to function cass - - -2.0.0 / 2013-02-09 ------------------- - -- Full rewrite. New architecture. Fast one-stage parsing. -- Changed custom types API. -- Added YAML dumper. - - -1.0.3 / 2012-11-05 ------------------- - -- Fixed utf-8 files loading. - - -1.0.2 / 2012-08-02 ------------------- - -- Pull out hand-written shims. Use ES5-Shims for old browsers support. See #44. -- Fix timstamps incorectly parsed in local time when no time part specified. - - -1.0.1 / 2012-07-07 ------------------- - -- Fixes `TypeError: 'undefined' is not an object` under Safari. Thanks Phuong. -- Fix timestamps incorrectly parsed in local time. Thanks @caolan. Closes #46. - - -1.0.0 / 2012-07-01 ------------------- - -- `y`, `yes`, `n`, `no`, `on`, `off` are not converted to Booleans anymore. - Fixes #42. -- `require(filename)` now returns a single document and throws an Error if - file contains more than one document. -- CLI was merged back from js-yaml.bin - - -0.3.7 / 2012-02-28 ------------------- - -- Fix export of `addConstructor()`. Closes #39. - - -0.3.6 / 2012-02-22 ------------------- - -- Removed AMD parts - too buggy to use. Need help to rewrite from scratch -- Removed YUI compressor warning (renamed `double` variable). Closes #40. - - -0.3.5 / 2012-01-10 ------------------- - -- Workagound for .npmignore fuckup under windows. Thanks to airportyh. - - -0.3.4 / 2011-12-24 ------------------- - -- Fixes str[] for oldIEs support. -- Adds better has change support for browserified demo. -- improves compact output of Error. Closes #33. - - -0.3.3 / 2011-12-20 ------------------- - -- jsyaml executable moved to separate module. -- adds `compact` stringification of Errors. - - -0.3.2 / 2011-12-16 ------------------- - -- Fixes ug with block style scalars. Closes #26. -- All sources are passing JSLint now. -- Fixes bug in Safari. Closes #28. -- Fixes bug in Opers. Closes #29. -- Improves browser support. Closes #20. -- Added jsyaml executable. -- Added !!js/function support. Closes #12. - - -0.3.1 / 2011-11-18 ------------------- - -- Added AMD support for browserified version. -- Wrapped browserified js-yaml into closure. -- Fixed the resolvement of non-specific tags. Closes #17. -- Added permalinks for online demo YAML snippets. Now we have YPaste service, lol. -- Added !!js/regexp and !!js/undefined types. Partially solves #12. -- Fixed !!set mapping. -- Fixed month parse in dates. Closes #19. - - -0.3.0 / 2011-11-09 ------------------- - -- Removed JS.Class dependency. Closes #3. -- Added browserified version. Closes #13. -- Added live demo of browserified version. -- Ported some of the PyYAML tests. See #14. -- Fixed timestamp bug when fraction was given. - - -0.2.2 / 2011-11-06 ------------------- - -- Fixed crash on docs without ---. Closes #8. -- Fixed miltiline string parse -- Fixed tests/comments for using array as key - - -0.2.1 / 2011-11-02 ------------------- - -- Fixed short file read (<4k). Closes #9. - - -0.2.0 / 2011-11-02 ------------------- - -- First public release diff --git a/npm/react/node_modules/loader-utils/CHANGELOG.md b/npm/react/node_modules/loader-utils/CHANGELOG.md deleted file mode 100644 index 500dd119f2..0000000000 --- a/npm/react/node_modules/loader-utils/CHANGELOG.md +++ /dev/null @@ -1,67 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - - -## [1.2.3](https://github.com/webpack/loader-utils/compare/v1.2.2...v1.2.3) (2018-12-27) - - -### Bug Fixes - -* **interpolateName:** don't interpolated `hashType` without `hash` or `contenthash` ([#140](https://github.com/webpack/loader-utils/issues/140)) ([3528fd9](https://github.com/webpack/loader-utils/commit/3528fd9)) - - - - -## [1.2.2](https://github.com/webpack/loader-utils/compare/v1.2.1...v1.2.2) (2018-12-27) - - -### Bug Fixes - -* fixed a hash type extracting in interpolateName ([#137](https://github.com/webpack/loader-utils/issues/137)) ([f8a71f4](https://github.com/webpack/loader-utils/commit/f8a71f4)) - - - - -## [1.2.1](https://github.com/webpack/loader-utils/compare/v1.2.0...v1.2.1) (2018-12-25) - - -### Bug Fixes - -* **isUrlRequest:** better handle absolute urls and non standards ([#134](https://github.com/webpack/loader-utils/issues/134)) ([aca43da](https://github.com/webpack/loader-utils/commit/aca43da)) - - -### Reverts - -* PR [#79](https://github.com/webpack/loader-utils/issues/79) ([#135](https://github.com/webpack/loader-utils/issues/135)) ([73d350a](https://github.com/webpack/loader-utils/commit/73d350a)) - - - - -# [1.2.0](https://github.com/webpack/loader-utils/compare/v1.1.0...v1.2.0) (2018-12-24) - - -### Features - -* **interpolateName:** support `[contenthash]` - -### Fixes - -* **urlToRequest:** empty urls are not rewritten to relative requests -* **urlToRequest:** don't rewrite absolute urls -* **isUrlRequest:** ignore all url with `extension` (like `moz-extension:`, `ms-browser-extension:` and etc) -* **isUrlRequest:** ignore `about:blank` -* **interpolateName:** failing explicitly when ran out of emoji -* **interpolateName:** `[hash]` token regex in interpolate string to capture any hash algorithm name -* **interpolateName:** parse string for emoji count before use - - - - -# [1.1.0](https://github.com/webpack/loader-utils/compare/v1.0.4...v1.1.0) (2017-03-16) - - -### Features - -* **automatic-release:** Generation of automatic release ([7484d13](https://github.com/webpack/loader-utils/commit/7484d13)) -* **parseQuery:** export parseQuery ([ddf64e4](https://github.com/webpack/loader-utils/commit/ddf64e4)) diff --git a/npm/react/node_modules/loader-utils/node_modules/json5/CHANGELOG.md b/npm/react/node_modules/loader-utils/node_modules/json5/CHANGELOG.md deleted file mode 100644 index be9e98d5d4..0000000000 --- a/npm/react/node_modules/loader-utils/node_modules/json5/CHANGELOG.md +++ /dev/null @@ -1,274 +0,0 @@ -### v1.0.1 [[code][c1.0.1], [diff][d1.0.1]] - -[c1.0.1]: https://github.com/json5/json5/tree/v1.0.1 -[d1.0.1]: https://github.com/json5/json5/compare/v1.0.0...v1.0.1 - -This release includes a bug fix and minor change. - -- Fix: `parse` throws on unclosed objects and arrays. - -- New: `package.json5` has been removed until an easier way to keep it in sync - with `package.json` is found. - - -### v1.0.0 [[code][c1.0.0], [diff][d1.0.0]] - -[c1.0.0]: https://github.com/json5/json5/tree/v1.0.0 -[d1.0.0]: https://github.com/json5/json5/compare/v0.5.1...v1.0.0 - -This release includes major internal changes and public API enhancements. - -- **Major** JSON5 officially supports Node.js v4 and later. Support for Node.js - v0.10 and v0.12 have been dropped. - -- New: Unicode property names and Unicode escapes in property names are - supported. ([#1]) - -- New: `stringify` outputs trailing commas in objects and arrays when a `space` - option is provided. ([#66]) - -- New: JSON5 allows line and paragraph separator characters (U+2028 and U+2029) - in strings in order to be compatible with JSON. However, ES5 does not allow - these characters in strings, so JSON5 gives a warning when they are parsed and - escapes them when they are stringified. ([#70]) - -- New: `stringify` accepts an options object as its second argument. The - supported options are `replacer`, `space`, and a new `quote` option that - specifies the quote character used in strings. ([#71]) - -- New: The CLI supports STDIN and STDOUT and adds `--out-file`, `--space`, and - `--validate` options. See `json5 --help` for more information. ([#72], [#84], - and [#108]) - -- New: In addition to the white space characters space `\t`, `\v`, `\f`, `\n`, - `\r`, and `\xA0`, the additional white space characters `\u2028`, `\u2029`, - and all other characters in the Space Separator Unicode category are allowed. - -- New: In addition to the character escapes `\'`, `\"`, `\\`, `\b`, `\f`, `\n`, - `\r`, and `\t`, the additional character escapes `\v` and `\0`, hexadecimal - escapes like `\x0F`, and unnecessary escapes like `\a` are allowed in string - values and string property names. - -- New: `stringify` outputs strings with single quotes by default but - intelligently uses double quotes if there are more single quotes than double - quotes inside the string. (i.e. `stringify('Stay here.')` outputs - `'Stay here.'` while `stringify('Let\'s go.')` outputs `"Let's go."`) - -- New: When a character is not allowed in a string, `stringify` outputs a - character escape like `\t` when available, a hexadecimal escape like `\x0F` - when the Unicode code point is less than 256, or a Unicode character escape - like `\u01FF`, in that order. - -- New: `stringify` checks for a `toJSON5` method on objects and, if it exists, - stringifies its return value instead of the object. `toJSON5` overrides - `toJSON` if they both exist. - -- New: To `require` or `import` JSON5 files, use `require('json5/lib/register')` - or `import 'json5/lib/register'`. Previous versions used `json5/lib/require`, - which still exists for backward compatibility but is deprecated and will give - a warning. - -- New: To use JSON5 in browsers, use the file at `dist/index.js` or - `https://unpkg.com/json5@^1.0.0`. - -- Fix: `stringify` properly outputs `Infinity` and `NaN`. ([#67]) - -- Fix: `isWord` no longer becomes a property of `JSON5` after calling - `stringify`. ([#68] and [#89]) - -- Fix: `stringify` no longer throws when an object does not have a `prototype`. - ([#154]) - -- Fix: `stringify` properly handles the `key` argument of `toJSON(key)` methods. - `toJSON5(key)` follows this pattern. - -- Fix: `stringify` accepts `Number` and `String` objects as its `space` - argument. - -- Fix: In addition to a function, `stringify` also accepts an array of keys to - include in the output as its `replacer` argument. Numbers, `Number` objects, - and `String` objects will be converted to a string if they are given as array - values. - - -### v0.5.1 [[code][c0.5.1], [diff][d0.5.1]] - -[c0.5.1]: https://github.com/json5/json5/tree/v0.5.1 -[d0.5.1]: https://github.com/json5/json5/compare/v0.5.0...v0.5.1 - -This release includes a minor fix for indentations when stringifying empty -arrays. - -- Fix: Indents no longer appear in empty arrays when stringified. ([#134]) - - -### v0.5.0 [[code][c0.5.0], [diff][d0.5.0]] - -[c0.5.0]: https://github.com/json5/json5/tree/v0.5.0 -[d0.5.0]: https://github.com/json5/json5/compare/v0.4.0...v0.5.0 - -This release includes major internal changes and public API enhancements. - -- **Major:** JSON5 officially supports Node.js v4 LTS and v5. Support for - Node.js v0.6 and v0.8 have been dropped, while support for v0.10 and v0.12 - remain. - -- Fix: YUI Compressor no longer fails when compressing json5.js. ([#97]) - -- New: `parse` and the CLI provide line and column numbers when displaying error - messages. ([#101]; awesome work by [@amb26].) - - -### v0.4.0 [[code][c0.4.0], [diff][d0.4.0]] - -[c0.4.0]: https://github.com/json5/json5/tree/v0.4.0 -[d0.4.0]: https://github.com/json5/json5/compare/v0.2.0...v0.4.0 - -Note that v0.3.0 was tagged, but never published to npm, so this v0.4.0 -changelog entry includes v0.3.0 features. - -This is a massive release that adds `stringify` support, among other things. - -- **Major:** `JSON5.stringify()` now exists! - This method is analogous to the native `JSON.stringify()`; - it just avoids quoting keys where possible. - See the [usage documentation](./README.md#usage) for more. - ([#32]; huge thanks and props [@aeisenberg]!) - -- New: `NaN` and `-NaN` are now allowed number literals. - ([#30]; thanks [@rowanhill].) - -- New: Duplicate object keys are now allowed; the last value is used. - This is the same behavior as JSON. ([#57]; thanks [@jordanbtucker].) - -- Fix: Properly handle various whitespace and newline cases now. - E.g. JSON5 now properly supports escaped CR and CRLF newlines in strings, - and JSON5 now accepts the same whitespace as JSON (stricter than ES5). - ([#58], [#60], and [#63]; thanks [@jordanbtucker].) - -- New: Negative hexadecimal numbers (e.g. `-0xC8`) are allowed again. - (They were disallowed in v0.2.0; see below.) - It turns out they *are* valid in ES5, so JSON5 supports them now too. - ([#36]; thanks [@jordanbtucker]!) - - -### v0.2.0 [[code][c0.2.0], [diff][d0.2.0]] - -[c0.2.0]: https://github.com/json5/json5/tree/v0.2.0 -[d0.2.0]: https://github.com/json5/json5/compare/v0.1.0...v0.2.0 - -This release fixes some bugs and adds some more utility features to help you -express data more easily: - -- **Breaking:** Negative hexadecimal numbers (e.g. `-0xC8`) are rejected now. - While V8 (e.g. Chrome and Node) supported them, it turns out they're invalid - in ES5. This has been [fixed in V8][v8-hex-fix] (and by extension, Chrome - and Node), so JSON5 officially rejects them now, too. ([#36]) - -- New: Trailing decimal points in decimal numbers are allowed again. - (They were disallowed in v0.1.0; see below.) - They're allowed by ES5, and differentiating between integers and floats may - make sense on some platforms. ([#16]; thanks [@Midar].) - -- New: `Infinity` and `-Infinity` are now allowed number literals. - ([#30]; thanks [@pepkin88].) - -- New: Plus signs (`+`) in front of numbers are now allowed, since it can - be helpful in some contexts to explicitly mark numbers as positive. - (E.g. when a property represents changes or deltas.) - -- Fix: unescaped newlines in strings are rejected now. - ([#24]; thanks [@Midar].) - - -### v0.1.0 [[code][c0.1.0], [diff][d0.1.0]] - -[c0.1.0]: https://github.com/json5/json5/tree/v0.1.0 -[d0.1.0]: https://github.com/json5/json5/compare/v0.0.1...v0.1.0 - -This release tightens JSON5 support and adds helpful utility features: - -- New: Support hexadecimal numbers. (Thanks [@MaxNanasy].) - -- Fix: Reject octal numbers properly now. Previously, they were accepted but - improperly parsed as base-10 numbers. (Thanks [@MaxNanasy].) - -- **Breaking:** Reject "noctal" numbers now (base-10 numbers that begin with a - leading zero). These are disallowed by both JSON5 and JSON, as well as by - ES5's strict mode. (Thanks [@MaxNanasy].) - -- New: Support leading decimal points in decimal numbers. - (Thanks [@MaxNanasy].) - -- **Breaking:** Reject trailing decimal points in decimal numbers now. These - are disallowed by both JSON5 and JSON. (Thanks [@MaxNanasy].) - -- **Breaking:** Reject omitted elements in arrays now. These are disallowed by - both JSON5 and JSON. - -- Fix: Throw proper `SyntaxError` instances on errors now. - -- New: Add Node.js `require()` hook. Register via `json5/lib/require`. - -- New: Add Node.js `json5` executable to compile JSON5 files to JSON. - - -### v0.0.1 [[code][c0.0.1], [diff][d0.0.1]] - -[c0.0.1]: https://github.com/json5/json5/tree/v0.0.1 -[d0.0.1]: https://github.com/json5/json5/compare/v0.0.0...v0.0.1 - -This was the first implementation of this JSON5 parser. - -- Support unquoted object keys, including reserved words. Unicode characters - and escape sequences sequences aren't yet supported. - -- Support single-quoted strings. - -- Support multi-line strings. - -- Support trailing commas in arrays and objects. - -- Support comments, both inline and block. - - -### v0.0.0 [[code](https://github.com/json5/json5/tree/v0.0.0)] - -Let's consider this to be Douglas Crockford's original [json_parse.js] — a -parser for the regular JSON format. - - -[json_parse.js]: https://github.com/douglascrockford/JSON-js/blob/master/json_parse.js -[v8-hex-fix]: http://code.google.com/p/v8/issues/detail?id=2240 - -[@MaxNanasy]: https://github.com/MaxNanasy -[@Midar]: https://github.com/Midar -[@pepkin88]: https://github.com/pepkin88 -[@rowanhill]: https://github.com/rowanhill -[@aeisenberg]: https://github.com/aeisenberg -[@jordanbtucker]: https://github.com/jordanbtucker -[@amb26]: https://github.com/amb26 - -[#1]: https://github.com/json5/json5/issues/1 -[#16]: https://github.com/json5/json5/issues/16 -[#24]: https://github.com/json5/json5/issues/24 -[#30]: https://github.com/json5/json5/issues/30 -[#32]: https://github.com/json5/json5/issues/32 -[#36]: https://github.com/json5/json5/issues/36 -[#57]: https://github.com/json5/json5/issues/57 -[#58]: https://github.com/json5/json5/pull/58 -[#60]: https://github.com/json5/json5/pull/60 -[#63]: https://github.com/json5/json5/pull/63 -[#66]: https://github.com/json5/json5/issues/66 -[#67]: https://github.com/json5/json5/issues/67 -[#68]: https://github.com/json5/json5/issues/68 -[#70]: https://github.com/json5/json5/issues/70 -[#71]: https://github.com/json5/json5/issues/71 -[#72]: https://github.com/json5/json5/issues/72 -[#84]: https://github.com/json5/json5/pull/84 -[#89]: https://github.com/json5/json5/pull/89 -[#97]: https://github.com/json5/json5/pull/97 -[#101]: https://github.com/json5/json5/pull/101 -[#108]: https://github.com/json5/json5/pull/108 -[#134]: https://github.com/json5/json5/pull/134 -[#154]: https://github.com/json5/json5/issues/154 diff --git a/npm/react/node_modules/make-dir/node_modules/semver/CHANGELOG.md b/npm/react/node_modules/make-dir/node_modules/semver/CHANGELOG.md deleted file mode 100644 index f567dd3fe7..0000000000 --- a/npm/react/node_modules/make-dir/node_modules/semver/CHANGELOG.md +++ /dev/null @@ -1,70 +0,0 @@ -# changes log - -## 6.2.0 - -* Coerce numbers to strings when passed to semver.coerce() -* Add `rtl` option to coerce from right to left - -## 6.1.3 - -* Handle X-ranges properly in includePrerelease mode - -## 6.1.2 - -* Do not throw when testing invalid version strings - -## 6.1.1 - -* Add options support for semver.coerce() -* Handle undefined version passed to Range.test - -## 6.1.0 - -* Add semver.compareBuild function -* Support `*` in semver.intersects - -## 6.0 - -* Fix `intersects` logic. - - This is technically a bug fix, but since it is also a change to behavior - that may require users updating their code, it is marked as a major - version increment. - -## 5.7 - -* Add `minVersion` method - -## 5.6 - -* Move boolean `loose` param to an options object, with - backwards-compatibility protection. -* Add ability to opt out of special prerelease version handling with - the `includePrerelease` option flag. - -## 5.5 - -* Add version coercion capabilities - -## 5.4 - -* Add intersection checking - -## 5.3 - -* Add `minSatisfying` method - -## 5.2 - -* Add `prerelease(v)` that returns prerelease components - -## 5.1 - -* Add Backus-Naur for ranges -* Remove excessively cute inspection methods - -## 5.0 - -* Remove AMD/Browserified build artifacts -* Fix ltr and gtr when using the `*` range -* Fix for range `*` with a prerelease identifier diff --git a/npm/react/node_modules/mobx/CHANGELOG.md b/npm/react/node_modules/mobx/CHANGELOG.md deleted file mode 100644 index c1ba893a8a..0000000000 --- a/npm/react/node_modules/mobx/CHANGELOG.md +++ /dev/null @@ -1,1626 +0,0 @@ -# UNPUBLISHED (keep this here and add unpublished changes) - -# 6.0.0 - -## New features - -- [`makeObservable(target, annotations)`](../refguide/observable.md#makeobservable) is now the recommended way to make objects with a fixed shape observable, such as classes. -- [`makeAutoObservable(target)`](../refguide/observable.md#makeautoobservable) will automatically determine the annotations used by `makeObservable`. Methods will be marked as 'autoAction', so that they can be used both from a computed value or as standalone method. -- MobX 6 can be used in both modern environments, and environments that don't support Proxy. So both MobX 4 and 5 users can upgrade to 6. See [proxy support](../refguide/configure.md#proxy-support) for more details. -- `observable.array` now supports `{ proxy: false }` as option. -- `reaction`'s effect function now receives the previous value seen by the reaction as second argument. -- `flow` can now be used as annotation as well. You might need `flowResult` in case you use TypeScript to extract the correct result type. [details](../refguide/action.md#-using-flow-instead-of-asyncawait). - -## Breaking changes - -### Changes that might affect you - -- The `decorate` API has been removed, and needs to be replaced by `makeObservable` in the constructor of the targeted class. It accepts the same arguments. The `mobx-undecorate` can transform this automatically. -- When using `extendObservable` / `observable`, fields that contained functions used to be turned into observables. This is no longer the case, they will be converted into `autoActions`. -- [Strict mode](../refguide/configure.md#enforceActions) for actions is now enabled by default in `observed` mode. -- `toJS` no longer takes any options. It no longer converts Maps and Sets to plain data structures. Generic, flexible serialization of data structures is out of scope for the MobX project, and writing custom serialization methods is a much more scalable approach to serialization (tip: leverage `computed`s to define how class instances should be serialized). -- The methods `intercept` and `observe` are no longer exposed on observable arrays, maps and boxed observables. Import them as utility from mobx instead: `import { observe, intercept } from "mobx"`, and pass the collection as first argument: `observer(collection, callback)`. Note that we still recommend to avoid these APIs. -- `observableMap.toPOJO()`, `observableMap.toJS()` have been dropped. Use `new Map(observableMap)` instead if you want to convert an observable map to a plain Map shallowly. -- `observableMap.toJSON()` now returns an entries array rather than a new Map, to better support serialization. -- `observableSet.toJS()` has been dropped. Use `new Set(observableSet)` instead if you want to convert an observable Set to a plain Set shallowly. -- `observableMap.toJSON()` now returns an array rather than a new Set, to better support serialization. -- Sorting or reversing an observableArray in a derivation (without slicing first) will now throw rather than warn. In contrast, it is now allowed to sort or reverse observable arrays in-place, as long as it happens in an action. -- `isArrayLike` is no longer exposed as utility. Use `Array.isArray(x) || isObservableArray(x)` instead. - -### Obscure things that don't work anymore, but that probably won't affect you - -- It is no longer possible to re-decorate a field (through either `@observable` or `makeObservable`) that is already declared in a super class. -- `runInAction` no longer supports passing a name as first argument. Name the original function or use `action(name, fn)()` if you care about the debug name. -- `computed(getterFn, setterFn)` no longer accepts a setter function as a second argument. Use the `set` option instead: `computed(getterFn, { set: setterFn })`. -- In observable arrays, for `findIndex` / `find` method, the `offset` argument (the third one) is no longer supported, to be consistent with ES arrays. -- The option `computedConfigurable` of `configure` is no longer supported as it is now the default. -- `observableArray.toJS()` has been removed, use `observableArray.slice()` instead, which does the same. -- Killed support for the `IGNORE_MOBX_MINIFY_WARNING` environment flag. -- `_allowStateChangesInComputation(fn)` is no longer needed, use `runInAction(fn)` instead. -- In `computed`, the `when` predicate (first arg), and `reaction` predicate (first arg) it is now forbidden to directly change state. State changes should be done in their effect functions, or otherwise at least wrapped in `runInAction` (only the state change, not the observables you want to track!). Note that this is still an anti-pattern. -- The `observableArray.get()` and `observableArray.set()` methods are no longer supported. -- The `IObservableObject` interface is no longer exported from MobX. -- The second argument to the `reaction` effect function, the disposer object, is now passed in as third argument. The second argument is now the previous value seen by the reaction. -- `onBecomeObserved` / `onBecomeUnobserved` will now only trigger for observables that are actually used by a reaction (see [#2309](https://github.com/mobxjs/mobx/issues/2309) for background). - -## Fixes - -- [#2326](https://github.com/mobxjs/mobx/issues/2326): Incorrect `this` for array callbacks such as in `array.forEach` -- [#2379](https://github.com/mobxjs/mobx/issues/2379): Fixed issue with `array.concat` -- [#2309](https://github.com/mobxjs/mobx/issues/2309): Fixed several inconsistencies between keepAlive'd computed values and `on(un)BecomeObserved` -- Fixed several inconsistencies when `on(un)BecomeObserved` was triggered for observables changed in actions without having an observer - -# 5.15.7 / 4.15.7 - -- Fixed [2438](https://github.com/mobxjs/mobx/issues/2438), factory types caused eslint warnings, by [@amareis](https://github.com/Amareis) through [2439](https://github.com/mobxjs/mobx/pull/2439) -- Fixed [2432](https://github.com/mobxjs/mobx/issues/2423), array.reduce without initial value by [@urugator](https://github.com/urugator) - -# 5.15.6 / 4.15.6 - -- Fixed [2423](https://github.com/mobxjs/mobx/issues/2423), array methods not dehancing by [@urugator](https://github.com/urugator) -- Fixed [2424](https://github.com/mobxjs/mobx/issues/2424) Map / Set instantiation triggering a strict warning, through [#2425](https://github.com/mobxjs/mobx/pull/2425) by [@moonball](https://github.com/moonball) - -# 5.15.5 / 4.15.5 - -- Fixed ObservableSet.prototype.forEach not being reactive in 4.x [#2341](https://github.com/mobxjs/mobx/pull/2341) by [@melnikov-s](https://github.com/melnikov-s) -- Add error when computed value declared for unspecified getter [#1867](https://github.com/mobxjs/mobx/issues/1867) by [@berrunder](https://github.com/berrunder) -- Fixed [#2326](https://github.com/mobxjs/mobx/issues/2326) correct array is passed to callbacks by [@urugator](https://github.com/urugator) -- Fixed [#2278](https://github.com/mobxjs/mobx/issues/2278), `map.delete` should respect strict mode, by [@urugator](https://github.com/urugator) -- Fixed [#2253](https://github.com/mobxjs/mobx/issues/2253), [#1980](https://github.com/mobxjs/mobx/issues/1980), map key order not always preserved by [@urugator](https://github.com/urugator) -- Fixed [#2412](https://github.com/mobxjs/mobx/issues/2412), non-enumerable getters not being picked up by `extendObservable` by [@urugator](https://github.com/urugator) - -- Several performance improvements -- Dropped `browser` fields from `package.json` - -# 5.15.4 / 4.15.4 - -- Fix process.env replacement in build [#2267](https://github.com/mobxjs/mobx/pull/2267) by [@fredyc](https://github.com/fredyc) - -# 5.15.3 / 4.15.3 - -- Define action name to be as the function name [#2262](https://github.com/mobxjs/mobx/pull/2262) by [@nadavkaner](https://github.com/nadavkaner) - -# 5.15.2 / 4.15.2 - -- Fixed [#2230](https://github.com/mobxjs/mobx/issue/2230) computedvalue: throw error object instead of string when options is empty [#2243](https://github.com/mobxjs/mobx/pull/2243) by [@ramkumarvenkat](https://github.com/ramkumarvenkat) -- supports ES6 Sets and Maps in shallow comparer. [#2238](https://github.com/mobxjs/mobx/pull/2238) by [@hearnden](https://github.com/hearnden) -- `extendObservable`: can be used existing properties again. Fixes [#2250](https://github.com/mobxjs/mobx/issue/2250) through [#2252](https://github.com/mobxjs/mobx/pull/2252) by [@davefeucht](https://github.com/davefeucht) - -# 5.15.1 / 4.15.1 - -- Make initial values of observable set accept readonly array [#2202](https://github.com/mobxjs/mobx/pull/2202) -- Expose `_allowStateReadsStart` & `_allowStateReadsEnd`. This is low level stuff you shouldn't need that's mostly useful for library creators. [#2233](https://github.com/mobxjs/mobx/pull/2233) -- Fixed an issue with `observableRequiresReaction` and updating observable during reaction [#2195](https://github.com/mobxjs/mobx/pull/2196) -- Improved type inference for `action` [#2213](https://github.com/mobxjs/mobx/pull/2213) ([see detailed explanation](https://github.com/mobxjs/mobx/pull/2218#discussion_r349889440)) - -# 5.15.0 - -**The minimum required TypeScript version is now 3.6** - -- Fixed flow typings with Typescript v3.6. This means that version of Typescript is required when using flows. -- Cancelled flows now reject with a `FlowCancellationError` instance whose error message is the same as in previous versions (`"FLOW_CANCELLED"`) so this is not breaking. [#2172](https://github.com/mobxjs/mobx/pull/2172) by [@vonovak](https://github.com/vonovak) -- Fix running mobx in web worker [#2184](https://github.com/mobxjs/mobx/pull/2184/files) by [@shahata](https://github.com/shahata) -- Fixed flow typings for Facebook's Flow. A new `CancellablePromise` Flow type is exported. [#2164](https://github.com/mobxjs/mobx/pull/2164) by [@vonovak](https://github.com/vonovak) -- Added support for symbol keys on observable properties (MobX 5 only). [#2175](https://github.com/mobxjs/mobx/pull/2175) by [@StephenHaney](https://github.com/StephenHaney) - -# 5.14.2 - -- Fixed installation issue trying to run `postinstall` hook for a website [#2165](https://github.com/mobxjs/mobx/issues/2165). - -# 5.14.1 / 4.14.1 - -- Fixed a possible issue with action stack errors and multiple mobx versions installed at the same time [#2135](https://github.com/mobxjs/mobx/issues/2135). -- Added `comparer.shallow` for shallow object/array comparisons [#1561](https://github.com/mobxjs/mobx/issues/1561). -- Fixed disposing an interception within an interception throwing an error [#1950](https://github.com/mobxjs/mobx/issues/1950). - -# 5.14.0 / 4.14.0 - -- Added experimental `reactionRequiresObservable` & `observableRequiresReaction` config [#2079](https://github.com/mobxjs/mobx/pull/2079), [Docs](https://github.com/mobxjs/mobx/pull/2082) -- Added experimental `requiresObservable` config to `reaction`, `autorun` & `when` options [#2079](https://github.com/mobxjs/mobx/pull/2079), [Docs](https://github.com/mobxjs/mobx/pull/2082) - -# 5.13.1 / 4.13.1 - -- Don't use `global` and `self` keywords unless defined. Fixes [#2070](https://github.com/mobxjs/mobx/issues/2070). -- onBecome(Un)Observed didn't trigger when using number as key of observable map. Fixes [#2067](https://github.com/mobxjs/mobx/issues/2067). -- Exposed `_startAction` and `_endAction` to be able to start and action and finish it without needing a code block. This is low level stuff you shouldn't need that's mostly useful for library creators. - -# 5.13.0 / 4.13.0 - -- Fixed potential memory leak in observable maps, when non-primitive values are used as keys. Fixes [#2031](https://github.com/mobxjs/mobx/issues/2031) through [#2032](https://github.com/mobxjs/mobx/pull/2032). -- Added support to store additional non-observable(!) fields (string or symbol based) on array, to better reflect behavior of MobX 4. Fixes [#2044](https://github.com/mobxjs/mobx/issues/2044) through [#2046](https://github.com/mobxjs/mobx/pull/2046) - -# 5.11.0 / 4.12.0 - -- Added `computedConfigurable` config [#2011](https://github.com/mobxjs/mobx/pull/2011), [#2013](https://github.com/mobxjs/mobx/pull/2014) - -# 4.11.0 - -**BREAKING CHANGE** - -Reverted the support of Symbols in general in MobX 4, as it gives to many potential build errors and increases the system requirements for MobX 4 (which was an oversight in 4.10.0). Apologies for the breaking change (lack of new major version numbers). If lock files are properly used however, no harm should be caused by this change. - -- Reverted `Symbol` support in observable maps and objects. Reverts [#1944](https://github.com/mobxjs/mobx/pull/1944) through [#1988](https://github.com/mobxjs/mobx/pull/1988). Fixes [#1986](https://github.com/mobxjs/mobx/issues/1986), [#1987](https://github.com/mobxjs/mobx/issues/1987) - -# 5.10.1 - -- Fixed a recent regression where array update events would send undefined as `change.object` through [#1985](https://github.com/mobxjs/mobx/pull/1985) by [xaviergonz](https://github.com/xaviergonz) - -# 5.10.0 / 4.10.0 - -- Added support for symbol named properties in maps and objects. Fixes [#1809](https://github.com/mobxjs/mobx/issues/1809) and [#1925](https://github.com/mobxjs/mobx/issues/1925) through [#1944](https://github.com/mobxjs/mobx/pull/1944) by [@loklaan](https://github.com/loklaan) -- Added `set` support for `observable.set`, see [#1945](https://github.com/mobxjs/mobx/pull/1945) by [xaviergonz](https://github.com/xaviergonz) -- Fixed events for arrays using the wrong object, [#1964](https://github.com/mobxjs/mobx/pull/1964) by [xaviergonz](https://github.com/xaviergonz) -- Improved flow typings [#1960](https://github.com/mobxjs/mobx/pull/1960) by [@tbezman](https://github.com/tbezman) -- Updated tooling, [#1949](https://github.com/mobxjs/mobx/pull/1949) and [#1931](https://github.com/mobxjs/mobx/pull/1931) by [xaviergonz](https://github.com/xaviergonz) - -# 5.9.4 / 4.9.4 - -- Allow symbol keys in `ObservableMap`, see [#1930](https://github.com/mobxjs/mobx/pull/1930) by [pimterry](https://github.com/pimterry) -- Fixed type definitions of `toStringTag` for Maps and Sets, see [#1929](https://github.com/mobxjs/mobx/pull/1929) by [lennerd](https://github.com/lennerd) - -# 4.9.3 - -- Fixed `observable.set` compatibility with IE 11, see [#1917](https://github.com/mobxjs/mobx/pull/1917) by [kalmi](https://github.com/kalmi) - -# 4.9.2 - -- Fixed regression [#1878](https://github.com/mobxjs/mobx/issues/1878), accidental use of `Symbol` breaking Internet Explorer / React Native compatibility. - -# 4.9.1 - -- Fixed regression in `toJS`: observable maps were not properly serialized. Fixes [#1875](https://github.com/mobxjs/mobx/issues/1875) - -# 5.9.0 / 4.9.0 - -**Features** - -- Introduced support for observable sets! Through [#1592](https://github.com/mobxjs/mobx/pull/1592) by [@newraina](https://github.com/newraina) -- `observable.box` now accepts an `equals` option, to be able to pass a custom comparision function. Through [#1862](https://github.com/mobxjs/mobx/pull/1862), [#1874](https://github.com/mobxjs/mobx/pull/1874) by [@fi3ework](https://github.com/fi3ework). Fixes [#1580](https://github.com/mobxjs/mobx/issues/1580) -- Improved logging of reactions; if an action throws an exception, errors in reactions that react to that are only logged as warnings. Fixes [#1836](https://github.com/mobxjs/mobx/issues/1836) - -**Fixes** - -- Improved typings for `flow`, see [#1827](https://github.com/mobxjs/mobx/pull/1827) by [@xaviergonz](https://github.com/xaviergonz) -- Don't allow subclassing map, fixes [#1858](https://github.com/mobxjs/mobx/issues/1858) -- Fixed `trace(true)` not being able to handle multi-line comments in traced function. Fixes [#1850](https://github.com/mobxjs/mobx/issues/1850) -- `@computed` now introduces non-configurable properties, to fail fast on incorrect inheritance or property deletion. Fixes [#1867](https://github.com/mobxjs/mobx/issues/1867) -- The options `enforceActions` and `isolateGlobalState` now work correctly when used together. Fixes [#1869](https://github.com/mobxjs/mobx/issues/1869) - -# 5.8.0 / 4.8.0 - -- MobX now requires TypeScript 3 (this was already the case in 5.7.0, but in this version the difference is actually noticeable in the typings). -- Fixed array dehancer sometimes skipping. Fixes [#1839](https://github.com/mobxjs/mobx/issues/1839) through [#1841](https://github.com/mobxjs/mobx/pull/1841) by [k-g-a](https://github.com/k-g-a) -- Fixed issue where webpack 4 wouldn't use the ESM module [#1834](https://github.com/mobxjs/mobx/pull/1834) by [mrtnbroder](https://github.com/mrtnbroder) -- Improved type inference for `flow` in TypeScript 3. Fixes [#1816](https://github.com/mobxjs/mobx/issue/1816) through [#1825](https://github.com/mobxjs/mobx/pull/1825) by [ismailhabib](https://github.com/ismailhabib) -- Introduced support for global environment variable `IGNORE_MOBX_MINIFIY_WARNING=true` to skip the built-in minification warning. See [#1835](https://github.com/mobxjs/mobx/pull/1835) by [fi3ework](https://github.com/fi3ework) -- Fixed onBecome(Un)Observed dispoer cleanup. Fixes [#1537](https://github.com/mobxjs/mobx/issues/1537) through [#1833](https://github.com/mobxjs/mobx/pull/1833) by [fi3ework](https://github.com/fi3ework) - -# 5.7.1 / 4.7.1 - -- Fixed [#1839](https://github.com/mobxjs/mobx/issues/1839), ObservableArrayAdministration.dehanceValues does not dehance last value. - -# 5.7.0 / 4.7.0 - -- Upgraded typings to TypeScript 3 -- Fixed [#1742](https://github.com/mobxjs/mobx/issues/1742), change detection fails when multiple mobx instances were active. -- Fixed [#1624](https://github.com/mobxjs/mobx/issues/1624), use built-in flow types for iterators -- Fixed [#1777](https://github.com/mobxjs/mobx/issues/1777) through [#1826](https://github.com/mobxjs/mobx/pull/1826), stack overflow exception, in development mode, when using `@computed` on a React component. The MobX 5 behavior here has been reverted to the MobX 4 behavior. - -# 5.6.0 / 4.6.0 - -- `keepAlive` has become smarter and won't recomputed computed values that are kept alive, as long as they aren't read. Implements [#1534](https://github.com/mobxjs/mobx/issues/1534) -- Fixed [#1796](https://github.com/mobxjs/mobx/issues/1796), undeleting a property that had an initial value of `undefined` was undetected -- Improved Flow typings, see [#1794](https://github.com/mobxjs/mobx/pull/1794) and [#1786](https://github.com/mobxjs/mobx/pull/1786) - -# 5.5.2 / 4.5.2 - -- Fixed bug in `toJS` not handling `null` values correctly. Fixes [#1557](https://github.com/mobxjs/mobx/issues/1557) through [#1783](https://github.com/mobxjs/mobx/pull/1783) by [@wangyiz4262](https://github.com/wangyiz4262) - -# 5.5.1 / 4.5.1 - -- `toJS` now has a `recurseEverything` everything option, that even detects and converts observable objects that are "behind" non-observable objects. See [#1699](https://github.com/mobxjs/mobx/pull/1699) by [wangyiz4262](https://github.com/wangyiz4262) -- Added flow typings form `comparer`, see [#1751](https://github.com/mobxjs/mobx/pull/1752) by [pdong](https://github.com/pdong) -- Update flow typings for configuration options, [#1772](https://github.com/mobxjs/mobx/pull/1772) by [alexandersorokin](https://github.com/alexandersorokin) - -# 5.5.0 / 4.5.0 - -(Minor version of `5` was bumped significantly to make the number better correlate together :-)) - -- Fixed [#1740](https://github.com/mobxjs/mobx/issues/1740): combining decorators and `extendObservable` in a class constructor caused errors to be thrown -- Fixed [#1739](https://github.com/mobxjs/mobx/issues/1740): - - Proxies: `delete`-ing a property was not always picked up by the reactivity system - - Non-proxies: `remove()`-ing a property was not always picked up by the `has()` and `get()` utilities - - `has` now returns `true` for computed fields - - `get` now returns a value for computed fields -- Introduced `_allowStateChangeInsideComputed`. Don't use it :-). -- MobX is now transpiled using babel 7 - -# 5.1.2 / 4.4.2 - -- Fixed [#1650](https://github.com/mobxjs/mobx/issues/1650), decorating fields with the name `toString` does not behave correctly. - -# 5.1.1 / 4.4.1 - -- Improved typings of `decorate`, see [#1711](https://github.com/mobxjs/mobx/pull/1711) by [makepost](https://github.com/makepost) - -# 5.1.0 / 4.4.0 - -- Improved handling of multiple MobX instances. MobX will no longer complain about being loaded multiple times (one should still prevent it though, to prevent blowing up bundle size!), but merge internal state by default. If multiple MobX versions need to be loaded, call `configure({ isolateGlobalState: true })`. Note that this means that observables from the different MobX instances won't cooperate. Fixes [#1681](https://github.com/mobxjs/mobx/issues/1681), [#1082](https://github.com/mobxjs/mobx/issues/1082) -- `enforceActions` options now supports the values: `"never"`, `"observed"` and `"always"` to make the behavior more clear. Fixes [#1680](https://github.com/mobxjs/mobx/issues/1680), [#1473](https://github.com/mobxjs/mobx/issues/1473) - -# 5.0.5 - -- Fixed [#1667](https://github.com/mobxjs/mobx/issues/1667): creating a large array could result in undefined items (MobX 4.\* was not affected) - -# 4.3.2 / 5.0.4 - -- Fixed [#1685](https://github.com/mobxjs/mobx/issues/1685): expose `IAutorunOptions` -- `decorate` now can apply multiple decorators, by accepting an array and applying them right to left: `decorate(Todo, { title: [serializable(primitive), persist('object'), observable] })`. By [@ramybenaroya](https://github.com/ramybenaroya) through [#1691](https://github.com/mobxjs/mobx/pull/1691) and [#1686](https://github.com/mobxjs/mobx/pull/1686) -- Improved typings of `flow` so that it accepts async generators. By [@dannsam](https://github.com/dannsam) through [#1656](https://github.com/mobxjs/mobx/pull/1656) and [#1655](https://github.com/mobxjs/mobx/pull/1655) -- `keys()` now also supports arrays. Fixes [#1600](https://github.com/mobxjs/mobx/pull/1600) through [#1601](https://github.com/mobxjs/mobx/pull/1601) by [@nunocastromartins](https://github.com/nunocastromartins) - -# 5.0.3 - -- Fixed issue where it was no longer possible to define custom properties on observable arrays - -# 5.0.2 - -- Fixed issue where iterators where not compiled to ES5, breaking the ES5 based builds. - -# 5.0.1 (Unpublished) - -- Fixed regression bug: `ObservableMap.size` was no longer observable. Fixes [#1583](https://github.com/mobxjs/mobx/issues/1583) -- Downgraded lib export from ES6 to ES5. To many build tools still trip over ES6. Fixes [#1584](https://github.com/mobxjs/mobx/issues/1584). A modern build is available through `import ... from "mobx/lib/mobx.es6"` (or setup an alias in your build system) -- Added support for mobx-react-devtools - -# 5.0.0 - -[Release blogpost](https://medium.com/p/4852bce05572/) - -### Proxy support! - -MobX 5 is the first MobX version fully leveraging Proxies. This has two big advantages - -1. MobX can now detect the addition of properties on plain observable objects, so it is now possible to use plain observable objects as dynamic collections. -2. Observable arrays are now recognized as arrays by all third party libraries, which will avoid the need to slice them. - -### The system requirements to run MobX has been upped - -- MobX 5 can only be used on environments that support `Proxies`. See the [browser support](https://github.com/mobxjs/mobx#browser-support) for details. -- Since MobX no longer runs on older browsers, the compilation target has been upgraded to ES2015 syntax supporting browsers. This means that MobX is not loadable on older browsers without down compilation to ES5. -- If for whatever reason your project cannot meet this requirements, please stick to MobX 4. It will be actively maintained. All current features of MobX 5 are expressable in MobX 4 as well, but it means that for example to use dynamic objects some [additional APIs](https://mobx.js.org/refguide/object-api.html) are needed. -- The performance footprint of MobX 5 should be pretty similar to MobX 4. In our performance tests we saw some minor improvements in memory footprint, but overall it should be pretty comparable. - -### Breaking changes - -- The required runtime needs to support the non-polyfillable `Proxy` API. -- The minimum runtime target is now ES2015, not ES5 -- `spy` has become a no-op in production builds -- All earlier deprecated APIs are dropped. Make sure to not have any deprecation warnings before upgrading. -- `array.move` and `array.peek` are removed from the API -- Dropped the third argument to `array.find` and `array.findIndex` since they were not standardized in ES. -- `.$mobx` property has been dropped from all observables and replaced by a Symbol. Instead of using `x.$mobx.name`, use `import { $mobx } from "mobx"; x[$mobx].name` etc. -- In some cases, the order in which autoruns are fired could have changed due to some internal optimizations (note that MobX never had a guarantee about the order in which autoruns fired!) - -### New features - -- It is possible to pass the `proxy: false` argument to `observable.object` to disable proxying (theoretically slightly faster, but removes no dynamic key addition) - -### Known Issues - -- Observable objects can no longer be frozen (otherwise they would become un-observable😎). If you are actually trying to do so MobX will now throw an exception like: `[mobx] Dynamic observable objects cannot be frozen]`. A place where that might happen unexpectedly is when passing an observable object as `style` property to a React component. Like ``, since React will freeze all style objects. The work-around is to simply pass a fresh, non-observable object for styling like: ``. -- ~~If you are using `mobx` with `mobx-react`, and you are upgrading `mobx-react` to the MobX 5 compatible version (`mobx-react@5.2.0`) you will notice that `this.props` or `this.state` are not yet observable in the `constructor` or `componentWillMount`. This is for forward compatibility with React 16.3 where `componentWillMount` has been deprecated. In most cases using `componentDidMount` instead will suffice, especially when the goal is to setup reactions. For more info see [#478](https://github.com/mobxjs/mobx-react/issues/478).~~ Fixed in mobx-react 5.2.1. But note that you should still migrate away from `componentWillMount`😎. -- Jest `toEqual` might throw an error `allKeys[x].match is not a function` when trying to equal observable arrays. This is a bug in Jest [report](https://github.com/facebook/jest/issues/6398). The simple work around for now is to slice (or `toJS` if the problem is recursive) the array first. -- Jest `toEqual` matcher might no longer correctly equal your class instances, complaining about differences in the MobX adminstration. This is due to a bug with the processing of symbols: [report](https://github.com/facebook/jest/issues/6392). For now you might want to use a custom matcher if you are directly equalling observable objects. As a work around `toJS(object)` could be used before diffing. - -_Note June 7th, 2018:_ Both issues are already in Jest master and should be released soon. - -### Migration guide - -- Make sure to not use any API that produces deprecation warnings in MobX 4. Beyond that MobX 5 should pretty well as drop-in replacement of MobX 4. -- You _could_ perform the following clean ups: - - Don't `slice()` arrays when passing them to external libraries. (Note you still shouldn't pass observable data structures to non-`observer` React components, which is an orthogonal concept) - - You could replace observable maps with observable objects if you are only using string-based keys. -- Don't call the `reverse` or `sort` operations directly on observableArray's anymore, as it's behavior slightly differed from the built-in implementations of those methods. Instead use `observableArray.slice().sort()` to perform the sort on a copy. This gives no additional performance overhead compared to MobX 4. (The reason behind this is that built-in `sort` updates the array in place, but the observable array implementation always performed the sort on a defensive copy, and this change makes that explicit). -- you may remove usages of `isArrayLike()` since `Array.isArray()` will now return true for observable arrays - -### API's that have been dropped - -- The `arrayBuffer` setting is no longer supported by `configure` (it has become irrelevant) -- `observable.shallowBox`, `observable.shallowArray`, `observable.shallowMap`, `observable.shallowObject`, `extendShallowObservable` api's have been removed. Instead, pass `{ deep: false }` to their non-shallow counter parts. -- `observableArray.peek`, `observableArray.move` - -# 4.3.1 - -- Fixed [#1534](Fixes https://github.com/mobxjs/mobx/issues/1534): @computed({keepAlive: true}) no long calculates before being accessed. -- Added the `$mobx` export symbol for MobX 5 forward compatibity - -# 4.3.0 - -- Introduced the `entries(observable)` API, by @samjacobclift through [#1536](https://github.com/mobxjs/mobx/pull/1536) -- Fixed [#1535](https://github.com/mobxjs/mobx/issues/1535): Change in nested computed value was not propagated if read outside action context when there is a pending reaction. For more details see the exact test case. -- Illegal property access through prototypes is now a warning instead of an error. Fixes [#1506](https://github.com/mobxjs/mobx/issues/1506). By @AmazingTurtle through [#1529](https://github.com/mobxjs/mobx/pull/1529) -- Fixed issue where providing a custom setter to `@computed({ set: ... })` wasn't picked up -- Fixed #1545: Actions properties where not re-assignable when using TypeScript -- Illegal Access checks are now a warning instead of an error. Fix - -# 4.2.1 - -- Fixed flow typings for `mobx.configure` [#1521](https://github.com/mobxjs/mobx/pull/1521) by @andrew--r -- Improved typings for `mobx.flow`, fixes [#1527](https://github.com/mobxjs/mobx/issues/1527) -- Throw error when using `@observable` in combination with a getter. [#1511](https://github.com/mobxjs/mobx/pull/1511) by @quanganhtran -- `toJS` now uses Map internally, for faster detection of cycles. [#1517](https://github.com/mobxjs/mobx/pull/1517) by @loatheb -- Fixed [#1512](https://github.com/mobxjs/mobx/issues/1512): `observe` hooks not being triggered when using `mobx.set`, Fixed in [#1514](https://github.com/mobxjs/mobx/pull/1514) by @quanganhtran -- Several minor improvements, additional tests and doc improvements. - -# 4.2.0 - -- Introduced `configure({ enforceActions: "strict" })`, which is more strict then `enforceActions: true`, as it will also throw on non-observed changes to observables. See also [#1473](https://github.com/mobxjs/mobx/issues/1473) -- Fixed [#1480](https://github.com/mobxjs/mobx/issues/1480): Exceptions in the effect handler of `reaction` where not properly picked up by the global reaction system -- Fixed a bug where computed values updated their cached value, even when the comparer considered the new value equal to the previous one. Thanks @kuitos for finding this and fixing it! [#1499](https://github.com/mobxjs/mobx/pull/1499) -- Undeprecated `ObservableMap`, fixes [#1496](https://github.com/mobxjs/mobx/issues/1496) -- Observable arrays now support `Symbol.toStringTag` (if available / polyfilled). This allows libraries like Ramda to detect automatically that observable arrays are arrays. Fixes [#1490](https://github.com/mobxjs/mobx/issues/1490). Note that `Array.isArray` will keep returning false for the entire MobX 4 range. -- Actions are now always `configurable` and `writable`, like in MobX 3. Fixes [#1477](https://github.com/mobxjs/mobx/issues/1477) -- Merged several improvements to the flow typings. [#1501](https://github.com/mobxjs/mobx/pull/1501) by @quanganhtran -- Fixed several accidental usages of the global `fail`, by @mtaran-google through [#1483](https://github.com/mobxjs/mobx/pull/1483) and [#1482](https://github.com/mobxjs/mobx/pull/1482) - -# 4.1.1 - -- Import `default` from MobX will no longer throw, but only warn instead. This fixes some issues with tools that reflect on the `default` export of a module -- Disposing a spy listener inside a spy handler no longer causes an exception. Fixes [#1459](https://github.com/mobxjs/mobx/issues/1459) through [#1460](https://github.com/mobxjs/mobx/pull/1460) by [farwayer](https://github.com/farwayer) -- Added a missing `runInAction` overload in the flow typings. [#1451](https://github.com/mobxjs/mobx/pull/1451) by [AMilassin](https://github.com/mobxjs/mobx/issues?q=is%3Apr+author%3AAMilassin) -- Improved the typings of `decorate`. See [#1450](https://github.com/mobxjs/mobx/pull/1450) by [makepost](https://github.com/mobxjs/mobx/issues?q=is%3Apr+author%3Amakepost) - -# 4.1.0 - -- Introduced `keepAlive` as option to `computed` -- All observable api's now default to `any` for their generic arguments -- Improved `flow` cancellation -- The effect of `when` is now automatically an action. -- `@computed` properties are now declared on their owner rather then the protoptype. Fixes an issue where `@computed` fields didn't work in React Native on proxied objects. See [#1396](https://github.com/mobxjs/mobx/issues/1396) -- `action` and `action.bound` decorated fields are now reassignable, so that they can be stubbed - -# 4.0.2 - -- Fixed issue where exceptions like `TypeError: Cannot define property:__mobxDidRunLazyInitializers, object is not extensible.` were thrown. Fixes [#1404](https://github.com/mobxjs/mobx/issues/1404) -- Improved flow typings for `flow`, [#1399](https://github.com/mobxjs/mobx/pull/1399) by @ismailhabib - -# 4.0.1 - -- Updated flow typings, see [#1393](https://github.com/mobxjs/mobx/pull/1393) by [andrew--r](https://github.com/andrew--r) - -# 4.0.0 - -- For the highlights of this release, read the [blog](https://medium.com/p/c1fbc08008da/): -- For migration notes: see the [wiki page](https://github.com/mobxjs/mobx/wiki/Migrating-from-mobx-3-to-mobx-4) -- Note; many things that were removed to make the api surface smaller. If you think some feature shouldn't have been removed, feel free to open an issue! - -This is the extensive list of all changes. - -### New features - -The changes mentioned here are discussed in detail in the [release highlights](https://medium.com/p/c1fbc08008da/), or were simply updated in the docs. - -- MobX 4 introduces separation between the production and non production build. The production build strips most typechecks, resulting in a faster and smaller build. Make sure to substitute process.env.NODE_ENV = "production" in your build process! If you are using MobX in a react project, you most probably already have set this up. Otherwise, the idea is explained [here](https://reactjs.org/docs/add-react-to-an-existing-app.html). -- Introduced `flow` to create a chain of async actions. This is the same function as [`asyncActions`](https://github.com/mobxjs/mobx-utils#asyncaction) of the mobx-utils package -- These `flow`'s are now cancellable, by calling `.cancel()` on the returned promise, which will throw a cancellation exception into the generator function. -- `flow` also has experimental support for async iterators (`async * function`) -- Introduced `decorate(thing, decorators)` to decorate classes or object without needing decorator syntax. -- Introduced `onBecomeObserved` and `onBecomeUnobserved`. These API's enable hooking into the observability system and get notified about when an observable starts / stops becoming used. This is great to automaticaly fetch data from external resources, or stop doing so. -- `computed` / `@computed` now accepts a `requiresReaction` option. If it set, the computed value will throw an exception if it is being read while not being tracked by some reaction. -- To make `requiresReaction` the default, use `mobx.configure({ computedRequiresReaction: true })` -- Introduced `mobx.configure({ disableErrorBoundaries })`, for easier debugging of exceptoins. By [NaridaL](https://github.com/NaridaL) through [#1262](https://github.com/mobxjs/mobx/pull/1262) -- `toJS` now accepts the options: `{ detectCycles?: boolean, exportMapsAsObjects?: boolean }`, both `true` by default -- Observable maps are now backed by real ES6 Maps. This means that any value can be used as key now, not just strings and numbers. -- The flow typings have been updated. Since this is a manual effort, there can be mistakes, so feel free to PR! - -- `computed(fn, options?)` / `@computed(options) get fn()` now accept the following options: - - - `set: (value) => void` to set a custom setter on the computed property - - `name: "debug name"` - - `equals: fn` the equality value to use for the computed to determine whether its output has changed. The default is `comparer.default`. Alternatives are `comparer.structural`, `comparer.identity` or just your own comparison function. - - `requiresReaction: boolean` see above. - -- `autorun(fn, options?)` now accepts the following options: - - - `delay: number` debounce the autorun with the given amount of milliseconds. This replaces the MobX 3 api `autorunAsync` - - `name: "debug name"` - - `scheduler: function` a custom scheduler to run the autorun. For example to connect running the autorun to `requestAnimationFrame`. See the docs for more details - - `onError`. A custom error handler to be notified when an autorun throws an exception. - -- `reaction(expr, effect, options?)` now accepts the following options: - - - `delay: number` debounce the autorun with the given amount of milliseconds. This replaces the MobX 3 api `autorunAsync` - - `fireImmediately`. Immediately fire the effect function after the first evaluation of `expr` - - `equals`. Custom equality function to determine whether the `expr` function differed from its previous result, and hence should fire `effect`. Accepts the same options as the `equals` option of computed. - - All the options `autorun` accepts - -- `when(predicate, effect?, options?)` now accepts the following options: - - `name: "debug name"` - - `onError`. A custom error handler to be notified when an autorun throws an exception. - - `timeout: number` a timeout in milliseconds, after which the `onError` handler will be triggered to signal the condition not being met within a certain time -- The `effect` parameter of `when` has become optional. If it is omitted, `when` will return a promise. This makes it easy to `await` a condition, for example: `await when(() => user.profile.loaded)`. The returned promise can be cancelled using `promise.cancel()` - -- There is now an utility API that enables manipulating observable maps, objects and arrays with the same api. These api's are fully reactive, which means that even new property declarations can be detected by mobx if `set` is used to add them, and `values` or `keys` to iterate them. - - - `values(thing)` returns all values in the collection as array - - `keys(thing)` returns all keys in the collection as array - - `set(thing, key, value)` or `set(thing, { key: value })` Updates the given collection with the provided key / value pair(s). - - `remove(thing, key)` removes the specified child from the collection. For arrays splicing is used. - - `has(thing, key)` returns true if the collection has the specified _observable_ property. - - `get(thing, key)` returns the chlid under the specified key. - -- `observable`, `observable.array`, `observable.object`, `observable.map` and `extendObservable` now accept an additional options object, which can specify the following attributes: - - `name: "debug name"` - - `deep: boolean`. `true` by default, indicates whether the children of this collection are automatically converted into observables as well. - - `defaultDecorator: ` specifies the default decorator used for new children / properties, by default: `observable.deep`, but could be changed to `observable.ref`, `observable.struct` etc. (The `deep` property is just a short-hand for switching between `observable.deep` or `observable.ref` as default decorator for new properties) - -### Breaking changes - -The changes mentioned here are discussed in detail in the [migration notes](https://github.com/mobxjs/mobx/wiki/Migrating-from-mobx-3-to-mobx-4) - -- MobX 4 requires `Map` to be globally available. Polyfill it if targeting IE < 11 or other older browsers. -- For typescript users, MobX now requires `Map` and several `Symbol`s to exist for its typings. So make sure that the `lib` configuration of your project is set to `"es6"`. (The compilation target can still be `"es5"`) -- `observable.shallowArray(values)` has been removed, instead use `observable.array(values, { deep: false })` -- `observable.shallowMap(values)` has been removed, instead use `observable.map(values, { deep: false })` -- `observable.shallowObject(values)` has been removed, instead use `observable.object(values, {}, { deep: false })` -- `extendShallowObservable(target, props)`, instead use `extendObservable(target, props, {}, { deep: false })` -- The decorators `observable.ref`, `observable.shallow`, `observable.deep`, `observable.struct` can no longer be used as functions. Instead, they should be passed as part of the `decorators` param to resp. `observable.object` and `extendObservable` -- The new signature of `extendObservable` is `extendObservable(target, props, decorators?, options?)`. This also means it is no longer possible to pass multiple bags of properties to `extendObservable`. ~~`extendObservable` can no longer be used to re-declare properties. Use `set` instead to update existing properties (or introduce new ones).~~ Update 13-01-2020: the latter limitation has been reverted in MobX 4.15.2 / 5.15.2 -- Iterating maps now follows the spec, that is, `map.values()`, `map.entries()`, `map.keys()`, `map[@@iterator]()` and `array[@@iterator]()` no longer return an array, but an iterator. Use `mobx.values(map)` or `Array.from(map)` to convert the iterators to arrays. -- dropped `@computed.equals`, instead, you can now use `@computed({ equals: ... })` -- `useStrict(boolean)` was dropped, use `configure({ enforceActions: boolean })` instead -- `isolateGlobalState` was dropped, use `configure({ isolateGlobalState: true})` instead -- If there are multiple mobx instances active in a single project, an exception will be thrown. Previously only a warning was printed. Fixes #1098. For details, see [#1082](https://github.com/mobxjs/mobx/issues/1082). -- Dropped the `shareGlobalState` feature. Instead, projects should be setup properly and it is up to the hosting package to make sure that there is only one MobX instance -- `expr` has been moved to mobx-utils. Remember, `expr(fn)` is just `computed(fn).get()` -- `createTransformer` has been moved to mobx-utils -- Passing `context` explicitly to `autorun`, `reaction` etc is no longer supported. Use arrow functions or function.bind instead. -- Removed `autorunAsync`. Use the `delay` option of `autorun` instead. -- `autorun`, `when`, `reaction` don't support name as first argument anymore, instead pass the `name` option. -- The `extras.` namespace has been dropped to enable tree-shaking non-used MobX features. All methods that where there originally are now exported at top level. If they are part of the official public API (you are encouraged to use them) they are exported as is. If they are experimental or somehow internal (you are discouraged to use them), they are prefixed with `_`. -- Dropped bower support. Fixes #1263 -- The `spyReportStart`, `spyReportEnd`, `spyReport` and `isSpyEnabled` are no longer public. It is no longer possible to emit custom spy events as to avoid confusing in listeners what the possible set of events is. -- Dropped `isStrictModeEnabled` -- `observable(value)` will only succeed if it can turn the value into an observable data structure (a Map, Array or observable object). But it will no longer create an observable box for other values to avoid confusion. Call `observable.box(value)` explictly in such cases. -- `isComputed` and `isObservable` no longer accept a property as second argument. Instead use `isComputedProp` and `isObservableProp`. -- Removed `whyRun`, use `trace` instead -- The spy event signature has slightly changed -- The `Atom` class is no longer exposed. Use `createAtom` instead (same signature). -- Calling reportObserved() on a self made atom will no longer trigger the hooks if reportObserved is triggered outside a reactive context. -- The options `struct` and `compareStructural` for computed values are deprecated, use `@computed.struct` or `computed({ equals: comparer.structural})` instead. -- `isModifierDescriptor` is no longer exposed. -- `deepEqual` is no longer exposed, use `comparer.structural` instead. -- `setReactionScheduler` -> `configure({ reactionScheduler: fn })` -- `reserveArrayBuffer` -> `configure({ reactionErrorHandler: fn })` -- `ObservableMap` is no longer exposed as constructor, use `observable.map` or `isObservableMap` instead -- `map` -> `observable.map` -- `runInAction` no longer accepts a custom scope -- Dropped the already deprecated and broken `default` export that made it harder to tree-shake mobx. Make sure to always use `import { x } from "mobx"` and not `import mobx from "mobx"`. -- Killed the already deprecated modifiers `asFlat` etc. If you war still using this, see the MobX 2 -> 3 migration notes. -- Observable maps now fully implement the map interface. See [#1361](https://github.com/mobxjs/mobx/pull/1361) by [Marc Fallows](https://github.com/marcfallows) -- Observable arrays will no longer expose the `.move` method -- Dropped the `observable.deep.struct` modifier -- Dropped the `observable.ref.struct` modifier -- `observable.struct` now behaves like `observable.ref.struct` (this used to be `observable.deep.struct`). That is; values in an `observable.struct` field will be stored as is, but structural comparison will be used when assigning a new value -- IReactionDisposer.onError has been removed, use the `onError` option of reactions instead - -### Issues fixed in this release: - -The issues are incoprorated in the above notes. - -- [#1316](https://github.com/mobxjs/mobx/issues/1316) - Improve `observable` api -- [#992](https://github.com/mobxjs/mobx/issues/992) - `onBecomeObserved` & `onBecomeUnobserved` -- [#1301](https://github.com/mobxjs/mobx/issues/1301) - Set `onError` handler when creating reactions -- [#817](https://github.com/mobxjs/mobx/issues/817) - Improve typings of `observe` -- [#800](https://github.com/mobxjs/mobx/issues/800) - Use `Map` as backend implementation of observable maps -- [#1361](https://github.com/mobxjs/mobx/issues/1361) - Make observableMaps structurally correct maps -- [#813](https://github.com/mobxjs/mobx/issues/813) - Create separate dev and production builds -- [#961](https://github.com/mobxjs/mobx/issues/961), [#1197](https://github.com/mobxjs/mobx/issues/1197) - Make it possible to forbid reading an untracked computed value -- [#1098](https://github.com/mobxjs/mobx/issues/1098) - Throw instead of warn if multiple MobX instances are active -- [#1122](https://github.com/mobxjs/mobx/issues/1122) - Atom hooks fired to often for observable maps -- [#1148](https://github.com/mobxjs/mobx/issues/1148) - Disposer of reactions should also cancel all scheduled effects -- [#1241](https://github.com/mobxjs/mobx/issues/1241) - Make it possible to disable error boundaries, to make it easier to find exceptions -- [#1263](https://github.com/mobxjs/mobx/issues/1263) - Remove bower.json - -# 3.6.2 - -- Fixed accidental dependency on the `node` typings. Fixes [#1387](https://github.com/mobxjs/mobx/issues/1387) / [#1362](https://github.com/mobxjs/mobx/issues/1387) - -# 3.6.1 - -- Fixed [#1358](https://github.com/mobxjs/mobx/pull/1359): Deep comparison failing on IE11. By [le0nik](https://github.com/le0nik) through [#1359](https://github.com/mobxjs/mobx/pull/1359) - -# 3.6.0 - -- Fixed [#1118](https://github.com/mobxjs/mobx/issues/1118), the deepEquals operator build into mobx gave wrong results for non-primitive objects. This affected for example `computed.struct`, or the `compareStructural` of `reaction` - -# 3.5.0/1 - -- Introduced `trace` for easier debugging of reactions / computed values. See the [docs](https://mobx.js.org/best/trace.html) for details. -- Improved typings of `observableArray.find`, see [#1324](https://github.com/mobxjs/mobx/pull/1324) for details. - -# 3.4.1 - -- Republished 3.4.0, because the package update doesn't seem to distibute consistently through yarn / npm - -# 3.4.0 - -- Improve Flow support by exposing typings regularly. Flow will automatically include them now. In your `.flowconfig` will have to remove the import in the `[libs]` section (as it's done [here](https://github.com/mobxjs/mobx/pull/1254#issuecomment-348926416)). Fixes [#1232](https://github.com/mobxjs/mobx/issues/1232). - -# 3.3.3 - -- Fixed regression bug where observable map contents could not be replaced using another observable map [#1258](https://github.com/mobxjs/mobx/issues/1258) -- Fixed weird exception abot not being able to read `length` property of a function, see[#1238](https://github.com/mobxjs/mobx/issues/1238) through [#1257](https://github.com/mobxjs/mobx/issues/1238) by @dannsam - -# 3.3.2 - -- Fix bug where custom comparers could be invoked with `undefined` values. Fixes [#1208](https://github.com/mobxjs/mobx/issues/1208) -- Make typings for observable stricter when using flow [#1194](https://github.com/mobxjs/mobx/issues/1194), [#1231](https://github.com/mobxjs/mobx/issues/1231) -- Fix a bug where `map.replace` would trigger reactions for unchanged values, fixes [#1243](https://github.com/mobxjs/mobx/issues/1243) -- Fixed issue where `NaN` was considered unequal to `NaN` when a deep compare was made [#1249](https://github.com/mobxjs/mobx/issues/1249) - -# 3.3.1 - -- Fix bug allowing maps to be modified outside actions when using strict mode, fixes [#940](https://github.com/mobxjs/mobx/issues/940) -- Fixed [#1139](https://github.com/mobxjs/mobx/issues/1139) properly: `transaction` is no longer deprecated and doesn't disable tracking properties anymore -- Fixed [#1120](https://github.com/mobxjs/mobx/issues/1139): `isComputed` should return false for non-existing properties - -# 3.3.0 - -- Undeprecated `transaction`, see [#1139](https://github.com/mobxjs/mobx/issues/1139) -- Fixed typings of reaction [#1136](https://github.com/mobxjs/mobx/issues/1136) -- It is now possible to re-define a computed property [#1121](https://github.com/mobxjs/mobx/issues/1121) -- Print an helpful error message when using `@action` on a getter [#971](https://github.com/mobxjs/mobx/issues/971) -- Improved typings of intercept [#1119](https://github.com/mobxjs/mobx/issues/1119) -- Made code base Prettier [#1103](https://github.com/mobxjs/mobx/issues/1103) -- react-native will now by default use the es module build as well. -- Added support for Weex, see [#1163](https://github.com/mobxjs/mobx/pull/1163/) -- Added workaround for Firefox issue causing MobX to crash, see [#614](https://github.com/mobxjs/mobx/issues/614) - -# 3.2.2 - -- Fixes a bug (or a known limitation) described in [#1092](https://github.com/mobxjs/mobx/issue/1092/). It is now possible to have different observable administration on different levels of the prototype chain. By @guillaumeleclerc -- Fixed a build issue when using mobx in a project that was using rollup, fixes [#1099](https://github.com/mobxjs/mobx/issue/1099/) by @rossipedia -- Fixed typings of `useStrict`, by @rickbeerendonk - -# 3.2.1 - -- Introduced customizable value comperators to reactions and computed values. `reaction` and `computed` now support an additional option, `equals`, which takes a comparision function. See [#951](https://github.com/mobxjs/mobx/pull/951/) by @jamiewinder. Fixes #802 and #943. See the updated [`computed` docs](https://mobx.js.org/refguide/computed-decorator.html) for more details. - -# 3.2.0 - -- MobX will warn again when there are multiple instances of MobX loaded, as this lead to often to confusing bugs if the project setup was not properly. The signal mobx that multiple instances are loaded on purpose, use `mobx.extras.runInSandbox`. See [#1082](https://github.com/mobxjs/mobx/issues/1082) for details. - -# 3.1.17 - -- Improved typings of `IObservableArray.intercept`: use more restrictive types for `change` parameter of `handler`, by @bvanreeven -- Fixed [#1072](https://github.com/mobxjs/mobx/issues/1072), fields without a default value could not be observed yet when using TypeScript - -# 3.1.16 - -- Restored `default` export (and added warning), which broke code that was importing mobx like `import mobx from "mobx"`. Use `import * as mobx from "mobx"` or use named importes instead. By @andykog, see #1043, #1050 -- Fixed several typos in exceptions and documentation - -# 3.1.15 - -- Fixed issue where `array.remove` did not work correctly in combination with `extras.interceptReads` - -# 3.1.14 - -- Fixed 3.1.12 / 3.1.13 module packing. See #1039; `module` target is now transpiled to ES5 as well - -# 3.1.13 (Unpublished: Uglify chokes on it in CRA) - -- Fixed build issue with webpack 2, see #1040 - -# 3.1.12 (Unpublished: wasn't being bundled correctly by all bundlers) - -- Added support for ES modules. See #1027 by @rossipedia -- Improved flow typings. See #1019 by @fb55 -- Introduced experimental feature `extras.interceptReads(observable: ObservableMap | ObservableArray | ObservableObject | ObservableBox, property?: string, handler: value => value): Disposer` that can be used to intercept _reads_ from observable objects, to transform values on the fly when a value is read. One can achieve similar things with this as with proxying reads. See #1036 - -# 3.1.11 - -- Using rollup as bundler, instead of custom hacked build scripts, by @rossipedia, see #1023 - -# 3.1.10 - -- Fixed flow typings for `when`, by @jamsea -- Add flow typings for `map.replace`, by @leader22 -- Added `observableArray.findIndex`, by @leader22 -- Improved typings of `autorun` / `autorunAsync` to better support async / await, by @capaj -- Fixed typings of `action.bound`, see #803 - -# 3.1.9 - -- Introduced explicit `.get(index)` and `.set(index, value)` methods on observable arrays, for issues that have trouble handling many property descriptors on objects. See also #734 -- Made sure it is safe to call `onBecomeObserved` twice in row, fixes #874, #898 -- Fixed typings of `IReactionDisposer` - -# 3.1.8 - -- Fixed edge case where `autorun` was not triggered again if a computed value was invalidated by the reaction itself, see [#916](https://github.com/mobxjs/mobx/issues/916), by @andykog -- Added support for primtive keys in `createTransformer`, See #920 by @dnakov -- Improved typings of `isArrayLike`, see #904, by @mohsen1 - -# 3.1.7 - -- Reverted ES2015 module changes, as they broke with webpack 2 (will be re-released later) - -# 3.1.6 (Unpublished) - -- Expose ES2015 modules to be used with advanced bundlers, by @mohsen1, fixes #868 -- Improved typings of `IObservableArray.intercept`: remove superflous type parameter, by @bvanreeven -- Improved typings of map changes, by @hediet - -# 3.1.5 - -- Improved typings of map changes, see #847, by @hediet -- Fixed issue with `reaction` if `fireImmediately` was combined with `delay` option, see #837, by @SaboteurSpk - -# 3.1.4 - -- Observable maps initialized from ES6 didn't deeply convert their values to observables. (fixes #869,by @ggarek) - -# 3.1.3 - -- Make sure that `ObservableArray.replace` can handle large arrays by not using splats internally. (See e.g. #859) -- Exposed `ObservableArray.spliceWithArray`, that unlike a normal splice, doesn't use a variadic argument list so that it is possible to splice in new arrays that are larger then allowed by the callstack. - -# 3.1.2 - -- Fixed incompatiblity issue with `mobx-react@4.1.0` - -# 3.1.1 (unpublished) - -- Introduced `isBoxedObservable(value)`, fixes #804 - -# 3.1.0 - -### Improved strict mode - -Strict mode has been relaxed a bit in this release. Also computed values can now better handle creating new observables (in an action if needed). The semantics are now as follows: - -- In strict mode, it is not allowed to modify state that is already being _observed_ by some reaction. -- It is allowed to create and modify observable values in computed blocks, as long as they are not _observed_ yet. - -In order words: Observables that are not in use anywhere yet, are not protected by MobX strict mode. -This is fine as the main goal of strict mode is to avoid kicking of reactions at undesired places. -Also strict mode enforces batched mutations of observables (through action). -However, for unobserved observables this is not relevant; they won't kick of reactions at all. - -This fixes some uses cases where one now have to jump through hoops like: - -- Creating observables in computed properties was fine already, but threw if this was done with the aid of an action. See issue [#798](https://github.com/mobxjs/mobx/issues/798). -- In strict mode, it was not possible to _update_ observable values without wrapping the code in `runInAction` or `action`. See issue [#563](https://github.com/mobxjs/mobx/issues/563) - -Note that the following constructions are still anti patterns, although MobX won't throw anymore on them: - -- Changing unobserved, but not just created observables in a computed value -- Invoke actions in computed values. Use reactions like `autorun` or `reaction` instead. - -Note that observables that are not in use by a reaction, but that have `.observe` listeners attached, do _not_ count towards being observed. -Observe and intercept callbacks are concepts that do not relate to strict mode, actions or transactions. - -### Other changes - -- Reactions and observable values now consider `NaN === NaN`, See #805 by @andykog -- Merged #783: extract error messages to seperate file, so that they can be optimized in production builds (not yet done), by @reisel, #GoodnessSquad -- Improved typings of actions, see #796 by @mattiamanzati - -# 3.0.2 - -- Fixed issue where MobX failed on environments where `Map` is not defined, #779 by @dirtyrolf -- MobX can now be compiled on windows as well! #772 by @madarauchiha #GoodnessSquad -- Added documentation on how Flow typings can be used, #766 by @wietsevenema -- Added support for `Symbol.toPrimitive()` and `valueOf()`, see #773 by @eladnava #GoodnessSquad -- Supressed an exception that was thrown when using the Chrome Developer tools to inspect arrays, see #752 - -Re-introduced _structural comparison_. Seems we couldn't part from it yet :). So the following things have been added: - -- `struct` option to `reaction` (alias for `compareStructural`, to get more consistency in naming) -- `observable.struct`, as alias for `observable.deep.struct` -- `observable.deep.struct`: Only stores a new value and notify observers if the new value is not structurally the same as the previous value. Beware of cycles! Converts new values automatically to observables (like `observable.deep`) -- `observable.ref.struct`: Only stores a new value and notify observers if the new value is not structurally the same as the previous value. Beware of cycles! Doesn't convert the new value into observables. -- `extras.deepEquals`: Check if two data structures are deeply equal. supports observable and non observable data structures. - -# 3.0.1 - -- `toString()` of observable arrays now behaves like normal arrays (by @capaj, see #759) -- Improved flow types of `toJS`by @jamsea (#758) - -# 3.0.0 - -The changelog of MobX 3 might look quite overwhelming, but migrating to MobX 3 should be pretty straight forward nonetheless. -The api has now become more layered, and the api is more uniform and modifiers are cleaned up. -In practice, you should check your usage of modifiers (`asFlat`, `asMap` etc.). Besides that the migration should be pretty painless. -Please report if this isn't the case! -Note that no changes to the runtime algorithm where made, almost all changes evolve in making the creation of observables more uniform, and removing deprecated stuff. - -## `observable` api has been redesigned - -The api to create observables has been redesigned. -By default, it keeps the automatic conversion behavior from MobX 2. -However, one can now have more fine grained control on how / which observables are constructed. -Modifiers still exists, but they are more regular, and there should be less need for them. - -### `observable(plainObject)` will no longer enhance objects, but clone instead - -When passing a plain object to `observable`, MobX used to modify that object inplace and give it observable capabilities. -This also happened when assigning a plain object to an observable array etc. -However, this behavior has changed for a few reasons - -1. Both arrays and maps create new data structure, however, `observable(object)` didn't -2. It resulted in unnecessary and confusing side effects. If you passed an object you received from some api to a function that added it, for example, to an observable collection. Suddenly your object would be modified as side effect of passing it down to that function. This was often confusing for beginners and could lead to subtle bugs. -3. If MobX in the future uses Proxies behind the scenes, this would need to change as well - -If you want, you can still enhance existing plainObjects, but simply using `extendObservable(data, data)`. This was actually the old implementation, which has now changed to `extendObservable({}, data)`. - -As always, it is best practice not to have transportation objects etc lingering around; there should be only one source of truth, and that is the data that is in your observable state. -If you already adhered to this rule, this change won't impact you. - -See [#649](https://github.com/mobxjs/mobx/issues/649) - -### Factories per observable type - -There are now explicit methods to create an observable of a specific type. - -- `observable.object(props, name?)` creates a new observable object, by cloning the give props and making them observable -- `observable.array(initialValues, name?)`. Take a guess.. -- `observable.map(initialValues, name?)` -- `observable.box(initialValue, name?)`. Creates a [boxed](http://mobxjs.github.io/mobx/refguide/boxed.html) value, which can be read from / written to using `.get()` and `.set(newValue)` -- `observable(value)`, as-is, based on the type of `value`, uses any of the above four functions to create a new observable. - -### Shallow factories per type - -The standard observable factories create observable structures that will try to turn any plain javascript value (arrays, objects or Maps) into observables. -Allthough this is fine in most cases, in some cases you might want to disable this autoconversion. -For example when storing objects from external libraries. -In MobX 2 you needed to use `asFlat` or `asReference` modifiers for this. -In MobX 3, there are factories to directly create non-converting data structures: - -- `observable.shallowObject(props, name?)` -- `observable.shallowArray(initialValues, name?)` -- `observable.shallowMap(initialValues, name?)` -- `observable.shallowBox(initialValue, name?)` - -So for example, `observable.shallowArray([todo1, todo2])` will create an observable array, but it won't try to convert the todos inside the array into observables as well. - -### Shallow properties - -The `@observable` decorator can still be used to introduce observable properties. And like in MobX 2, it will automatically convert its values. - -However, sometimes you want to create an observable property that does not convert its _value_ into an observable automatically. -Previously that could be written as `@observable x = asReference(value)`. - -### Structurally comparison of observables have been removed - -This was not for a technical reason, but they just seemed hardly used. -Structural comparision for computed properties and reactions is still possible. -Feel free to file an issue, including use case, to re-introduce this feature if you think you really need it. -However, we noticed that in practice people rarely use it. And in cases where it is used `reference` / `shallow` is often a better fit (when using immutable data for example). - -### Modifiers - -Modifiers can be used in combination `@observable`, `extendObservable` and `observable.object` to change the autoconversion rules of specific properties. - -The following modifiers are available: - -- `observable.deep`: This is the default modifier, used by any observable. It converts any assigned, non-primitive value into an observable value if it isn't one yet. -- `observable.ref`: Disables automatic observable conversion, just creates an observable reference instead. -- `observable.shallow`: Can only used in combination with collections. Turns any assigned collection into an collection, which is shallowly observable (instead of deep) - -Modifiers can be used as decorator: - -```javascript -class TaskStore { - @observable.shallow tasks = [] -} -``` - -Or as property modifier in combination with `observable.object` / `observable.extendObservable`. -Note that modifiers always 'stick' to the property. So they will remain in effect even if a new value is assigned. - -```javascript -const taskStore = observable({ - tasks: observable.shallow([]) -}) -``` - -See [modifiers](http://mobxjs.github.io/mobx/refguide/modifiers.html) - -### `computed` api has been simplified - -Using `computed` to create boxed observables has been simplified, and `computed` can now be invoked as follows: - -- `computed(expr)` -- `computed(expr, setter)` -- `computed(expr, options)`, where options is an object that can specify one or more of the following fields: `name`, `setter`, `compareStructural` or `context` (the "this"). - -Computed can also be used as a decorator: - -- `@computed` -- `@computed.struct` when you want to compareStructural (previously was `@computed({asStructure: true})`) - -### `reaction` api has been simplified - -The signature of `reaction` is now `reaction(dataFunc, effectFunc, options?)`, where the following options are accepted: - -- `context`: The `this` to be used in the functions -- `fireImmediately` -- `delay`: Number in milliseconds that can be used to debounce the effect function. -- `compareStructural`: `false` by default. If `true`, the return value of the _data_ function is structurally compared to its previous return value, and the _effect_ function will only be invoked if there is a structural change in the output. -- `name`: String - -### Bound actions - -It is now possible to create actions and bind them in one go using `action.bound`. See [#699](https://github.com/mobxjs/mobx/issues/699). -This means that now the following is possible: - -```javascript -class Ticker { - @observable tick = 0 - - @action.bound - increment() { - this.tick++ // 'this' will always be correct - } -} - -const ticker = new Ticker() -setInterval(ticker.increment, 1000) -``` - -### Improve error handling - -Error handling in MobX has been made more consistent. In MobX 2 there was a best-effort recovery attempt if a derivation throws, but MobX 3 introduced -more consistent behavior: - -- Computed values that throw, store the exception and throw it to the next consumer(s). They keep tracking their data, so they are able to recover from exceptions in next re-runs. -- Reactions (like `autorun`, `when`, `reaction`, `render()` of `observer` components) will always catch their exceptions, and just log the error. They will keep tracking their data, so they are able to recover in next re-runs. -- The disposer of a reaction exposes an `onError(handler)` method, which makes it possible to attach custom error handling logic to an reaction (that overrides the default logging behavior). -- `extras.onReactionError(handler)` can be used to register a global onError handler for reactions (will fire after spy "error" event). This can be useful in tests etc. - -See [#731](https://github.com/mobxjs/mobx/issues/731) - -### Removed error handling, improved error recovery - -MobX always printed a warning when an exception was thrown from a computed value, reaction or react component: `[mobx] An uncaught exception occurred while calculating....`. -This warning was often confusing for people because they either had the impression that this was a mobx exception, while it actually is just informing about an exception that happened in userland code. -And sometimes, the actual exception was silently caught somewhere else. -MobX now does not print any warnings anymore, and just makes sure its internal state is still stable. -Not throwing or handling an exception is now entirely the responsibility of the user. - -Throwing an exception doesn't revert the causing mutation, but it does reset tracking information, which makes it possible to recover from exceptions by changing the state in such a way that a next run of the derivation doesn't throw. - -### Flow-Types Support 🎉🎉🎉 - -Flow typings have been added by [A-gambit](https://github.com/A-gambit). -Add flow types for methods and interfaces of observable variables: - -```js -const observableValue: IObservableValue = observable(1) -const observableArray: IObservableArray = observable([1, 2, 3]) - -const sum: IComputedValue = computed(() => { - return observableArray.reduce((a: number, b: number): number => a + b, 0) -}) -``` - -See [#640](https://github.com/mobxjs/mobx/issues/640) - -### MobX will no longer share global state by default - -For historical reasons (at Mendix), MobX had a feature that it would warn if different versions of the MobX package are being loaded into the same javascript runtime multiple times. -This is because multiple instances by default try to share their state. -This allows reactions from one package to react to observables created by another package, -even when both packages where shipped with their own (embedded) version of MobX (!). - -Obviously this is a nasty default as it breaks package isolation and might actually start to throw errors unintentionally when MobX is loaded multiple times in the same runtime by completely unrelated packages. -So this sharing behavior is now by default turned off. -Sharing MobX should be achieved by means of proper bundling, de-duplication of packages or using peer dependencies / externals if needed. -This is similar to packages like React, which will also bail out if you try to load it multiple times. - -If you still want to use the old behavior, this can be achieved by running `mobx.extras.shareGlobalState()` on _all_ packages that want to share state with each other. -Since this behavior is probably not used outside Mendix, it has been deprecated immediately, so if you rely on this feature, please report in #621, so that it can be undeprecated if there is no more elegant solution. - -See [#621](https://github.com/mobxjs/mobx/issues/621) - -### Using the @action decorator inside individual objects - -Don't use the `@action` decorator on an individual object that you pass to `observable()` or `extendObservable()`. If you have code that looks like `observable({ @action f: () => {})`, you should change it to `observable({ f: action(() => {})`. - -Whether or not this was ever a good idea is debatable, but it stopped working in this version. If you're using classes, it's a non-issue. - -### Other changes - -- **Breaking change:** The arguments to `observe` listeners for computed and boxed observables have changed and are now consistent with the other apis. Instead of invoking the callback with `(newValue: T, oldValue: T)` they are now invoked with a single change object: `(change: {newValue: T, oldValue: T, object, type: "update"})` -- Using transaction is now deprecated, use `action` or `runInAction` instead. Transactions now will enter an `untracked` block as well, just as actions, which removes the conceptual difference. -- Upgraded to typescript 2 -- It is now possible to pass ES6 Maps to `observable` / observable maps. The map will be converted to an observable map (if keys are string like) -- Made `action` more debug friendly, it should now be easier to step through -- ObservableMap now has an additional method, `.replace(data)`, which is a combination of `clear()` and `merge(data)`. -- Passing a function to `observable` will now create a boxed observable refering to that function -- Fixed #603: exceptions in transaction breaks future reactions -- Fixed #698: createTransformer should support default arguments -- Transactions are no longer reported grouped in spy events. If you want to group events, use actions instead. -- Normalized `spy` events further. Computed values and actions now report `object` instead of `target` for the scope they have been applied to. -- The following deprecated methods have been removed: - - `transaction` - - `autorunUntil` - - `trackTransitions` - - `fastArray` - - `SimpleEventEmitter` - - `ObservableMap.toJs` (use `toJS`) - - `toJSlegacy` - - `toJSON` (use `toJS`) - - invoking `observe` and `inject` with plain javascript objects - ---- - -# 2.7.0 - -### Automatic inference of computed properties has been deprecated. - -A deprecation message will now be printed if creating computed properties while relying on automatical inferrence of argumentless functions as computed values. In other words, when using `observable` or `extendObservable` in the following manner: - -```javascript -const x = observable({ - computedProp: function() { - return someComputation - } -}) - -// Due to automatic inferrence now available as computed property: -x.computedProp -// And not ! -x.computedProp() -``` - -Instead, to create a computed property, use: - -```javascript -observable({ - get computedProp() { - return someComputation - } -}) -``` - -or alternatively: - -```javascript -observable({ - computedProp: computed(function() { - return someComputation - }) -}) -``` - -This change should avoid confusing experiences when trying to create methods that don't take arguments. -The current behavior will be kept as-is in the MobX 2.\* range, -but from MobX 3 onward the argumentless functions will no longer be turned -automatically into computed values; they will be treated the same as function with arguments. -An observable _reference_ to the function will be made and the function itself will be preserved. -See for more details [#532](https://github.com/mobxjs/mobx/issues/532) - -N.B. If you want to introduce actions on an observable that modify its state, using `action` is still the recommended approach: - -```javascript -observable({ - counter: 0, - increment: action(function() { - this.counter++ - }) -}) -``` - -By the way, if you have code such as: - -``` -observable({ - @computed get someProp() { ... } -}); -``` - -That code will no longer work. Rather, reactions will fail silently. Remove `@computed`. -Note, this only applies when using observable in this way; it doesn't apply when using -`@observable` on a property within a class declaration. - -### Misc - -- Fixed #701: `toJS` sometimes failing to convert objects decorated with `@observable` (cause: `isObservable` sometimes returned false on these object) -- Fixed typings for `when` / `autorun` / `reaction`; they all return a disposer function. - -# 2.6.5 - -- Added `move` operation to observable array, see [#697](https://github.com/mobxjs/mobx/pull/697) - -# 2.6.4 - -- Fixed potential clean up issue if an exception was thrown from an intercept handler -- Improved typings of `asStructure` (by @nidu, see #687) -- Added support for `computed(asStructure(() => expr))` (by @yotambarzilay, see #685) - -# 2.6.3 - -- Fixed #603: exceptions in transaction breaks future reactions -- Improved typings of `toJS` -- Introduced `setReactionScheduler`. Internal api used by mobx-react@4 to be notified when reactions will be run - -# 2.6.2 - -- Changes related to `toJS` as mentioned in version `2.6.0` where not actually shipped. This has been fixed, so see release notes below. - -# 2.6.1 - -- Introduced convenience `isArrayLike`: returns whether the argument is either a JS- or observable array. By @dslmeinte -- Improved readme. By @DavidLGoldberg -- Improved assertion message, by @ncammarate (See [#618](https://github.com/mobxjs/mobx/pull/618)) -- Added HashNode badge, by @sandeeppanda92 - -# 2.6.0 - -_Marked as minor release as the behavior of `toJS` has been changed, which might be interpreted both as bug-fix or as breaking change, depending of how you interpreted the docs_ - -- Fixed [#566](https://github.com/mobxjs/mobx/pull/566): Fixed incorrect behavior of `toJS`: `toJS` will now only recurse into observable object, not all objects. The new behavior is now aligned with what is suggested in the docs, but as a result the semantics changed a bit. `toJSlegacy` will be around for a while implementing the old behavior. See [#589](See https://github.com/mobxjs/mobx/pull/589) for more details. -- Fixed [#571](https://github.com/mobxjs/mobx/pull/571): Don't use `instanceof` operator. Should fix issues if MobX is included multiple times in the same bundle. -- Fixed [#576](https://github.com/mobxjs/mobx/pull/576): disallow passing actions directly to `autorun`; as they won't be tracked by @jeffijoe -- Extending observable objects with other observable (objects) is now explicitly forbidden, fixes [#540](https://github.com/mobxjs/mobx/pull/540). - -# 2.5.2 - -- Introduced `isComputed` -- Observable objects can now have a type: `IObservableObject`, see [#484](https://github.com/mobxjs/mobx/pull/484) by @spiffytech -- Restored 2.4 behavior of boxed observables inside observable objects, see [#558](https://github.com/mobxjs/mobx/issues/558) - -# 2.5.1 - -- Computed properties can now be created by using getter / setter functions. This is the idiomatic way to introduce computed properties from now on: - -```javascript -const box = observable({ - length: 2, - get squared() { - return this.length * this.length - }, - set squared(value) { - this.length = Math.sqrt(value) - } -}) -``` - -# 2.5.0 - -- Core derivation algorithm has received some majore improvements by @asterius1! See below. Pr #452, 489 -- Introduced setters for computed properties, use `computed(expr, setter)` or `@computed get name() { return expr } set name (value) { action }`. `computed` can now be used as modifier in `observable` / `extendObservable`, #421, #463 (see below for example) -- Introduced `isStrictModeEnabled()`, deprecated `useStrict()` without arguments, see #464 -- Fixed #505, accessing an observable property throws before it is initialized - -MobX is now able track and memoize computed values while an (trans)action is running. -Before 2.5, accessing a computed value during a transaction always resulted in a recomputation each time the computed value was accessed, because one of the upstream observables (might) have changed. -In 2.5, MobX actively tracks whether one of the observables has changed and won't recompute computed values unnecessary. -This means that computed values are now always memoized for the duration of the current action. -In specific cases, this might signficantly speed up actions that extensively make decisions based on computed values. - -Example: - -```javascript -class Square { - @observable length = 2 - @computed get squared() { - return this.length * this.length - } - // mobx now supports setters for computed values - set squared(surfaceSize) { - this.length = Math.sqrt(surfaceSize) - } - - // core changes make actions more efficient if extensively using computed values: - @action stuff() { - this.length = 3 - console.log(this.squared) // recomputes in both 2.5 and before - console.log(this.squared) // no longer recomputes - this.length = 4 - console.log(this.squared) // recomputes in both 2.5 and before - // after the action, before 2.5 squared would compute another time (if in use by a reaction), that is no longer the case - } -} -``` - -ES5 example for setters: - -```javascript -function Square() { - extendObservable(this, { - length: 2, - squared: computed( - function() { - return this.squared * this.squared - }, - function(surfaceSize) { - this.length = Math.sqrt(surfaceSize) - } - ) - }) -} -``` - -# 2.4.4 - -- Fixed #503: map.delete returns boolean -- Fix return type of `runInAction`, #499 by @Strate -- Fixed enumerability of observable array methods, see #496. -- Use TypeScript typeguards, #487 by @Strate -- Added overloads to `action` for better type inference, #500 by @Strate -- Fixed #502: `extendObservable` fails on objects created with `Object.create(null)` -- Implemented #480 / #488: better typings for `asMap`, by @Strate - -# 2.4.3 - -- Objects with a `null` prototype are now considered plain objects as well -- Improved error message for non-converging cyclic reactions -- Fixed potential HMR issue - -# 2.4.2 - -- Improved error message when wrongly using `@computed`, by @bb (#450) -- `observableArray.slice` now automatically converts observable arrays to plain arrays, fixes #460 -- Improved error message when an uncaught exception is thrown by a MobX tracked function - -# 2.4.1 - -- `@action` decorated methods are now configurable. Fixes #441 -- The `onBecomeObserved` event handler is now triggered when an atom is observed, instead of when it is bound as dependency. Fixes #427 and makes atoms easier to extend. -- if `useStrict()` is invoked without arguments, it now returns the current value of strict mode. -- the current reaction is now always passed as first argument to the callbacks of `autorun`, `autorunAsync`, `when` and `reaction`. This allows reactions to be immediately disposed during the first run. See #438, by @andykog - -# 2.4.0 - -- _Note: the internal version of MobX has been bumped. This version has no breaking api changes, but if you have MobX loaded multiple times in your project, they all have to be upgraded to `2.4.0`. MobX will report this when starting._ -- Made dependency tracking and binding significant faster. Should result in huge performance improvements when working with large collections. -- Fixed typescript decorator issue, #423, #425? (by @bb) - -# 2.3.7 - -- Fixed issue where computed values were tracked and accidentally kept alive during actions - -# 2.3.6 - -- Fixed #406: Observable maps doesn't work with empty initial value in Safari -- Implemented #357, #348: ObservableMap and ObservableArray now support iterators. Use [`@@iterator()` or iterall](https://github.com/leebyron/iterall) in ES5 environments. - -# 2.3.5 - -- Fixed #364: Observable arrays not reacting properly to index assignments under iOS safari (mobile) 9.1.1 By @andykog -- Fixed #387: Typings of boxed values -- Added warning when reading array entries out of bounds. See #381 - -# 2.3.4 - -- Fixed #360: Removed expensive cycle detection (cycles are still detected, but a bit later) -- Fixed #377: `toJS` serialization of Dates and Regexes preserves the original values -- Fixed #379: `@action` decorated methods can now be inherited / overriden - -# 2.3.3 - -- Fixed #186: Log a warning instead of an error if an exception is thrown in a derivation. Fixes issue where React Native would produce unusable error screens (because it shows the first logged error) -- Fixed #333: Fixed some interoperability issues in combination with `Reflect` / `InversifyJS` decorators. @andykog -- Fixed #333: `@observable` class properties are now _owned_ by their instance again, meaning they will show up in `Object.keys()` and `.hasOwnProperty` @andykog - -# 2.3.2 - -- Fixed #328: Fixed exception when inspecting observable in `onBecomeObserved` -- Fixed #341: `array.find` now returns `undefined` instead of `null` when nothing was found, behavior now matches the docs. (By @hellectronic) - -# 2.3.1 - -- Fixed #327: spy not working with runInAction - -# 2.3.0 - -### Introduced `whyRun`: - -Usage: - -- `whyRun()` -- `whyRun(Reaction object / ComputedValue object / disposer function)` -- `whyRun(object, "computed property name")` - -`whyRun` is a small utility that can be used inside computed value or reaction (`autorun`, `reaction` or the `render` method of an `observer` React component) -and prints why the derivation is currently running, and under which circumstances it will run again. -This should help to get a deeper understanding when and why MobX runs stuff, and prevent some beginner mistakes. - -This feature can probably be improved based on your feedback, so feel free to file issues with suggestions! - -### Semantic changes: - -- `@observable` is now always defined on the class prototypes and not in the instances. This means that `@observable` properties are enumerable, but won't appear if `Object.keys` or `hasOwnProperty` is used on a class _instance_. -- Updated semantics of `reaction` as discussed in `#278`. The expression now needs to return a value and the side effect won't be triggered if the result didn't change. `asStructure` is supported in these cases. In contrast to MobX 2.2, effects will no longer be run if the output of the expression didn't change. - -### Enhancements - -- Introduces `isAction(fn)` #290 -- If an (argumentless) action is passed to `observable` / `extendObservable`, it will not be converted into a computed property. -- Fixed #285: class instances are now also supported by `toJS`. Also members defined on prototypes which are enumerable are converted. -- Map keys are now always coerced to strings. Fixes #308 -- `when`, `autorun` and `autorunAsync` now accept custom debug names (see #293, by @jamiewinder) -- Fixed #286: autoruns no longer stop working if an action throws an exception -- Implemented `runInAction`, can be used to create on the fly actions (especially useful in combination with `async/await`, see #299 -- Improved performance and reduced mem usage of decorators signficantly (by defining the properties on the prototype if possible), and removed subtle differences between the implementation and behavior in babel and typescript. -- Updated logo as per #244. Tnx @osenvosem! - -# 2.2.2: - -- Fixed issue #267: exception when `useStrict(true)` was invoked in combination with `@observable` attributes when using Babel -- Fixed issue #269: @action in combination with typescript targeting ES6 and reflect.ts -- Improved compatibility with `JSON.stringify`, removed incorrect deprecation message -- Improved some error messages - -# 2.2.1 - -- Fixed issue where typescript threw a compile error when using `@action` without params on a field -- Fixed issue where context was accidentally shared between class instances when using `@action` on a field - -# 2.2.0 - -See the [release announcement](https://medium.com/@mweststrate/45cdc73c7c8d) for the full details of this release: - -Introduced: - -- `action` / `@action` -- `intercept` -- `spy` -- `reaction` -- `useStrict` -- improved debug names -- `toJSON` was renamed to `toJS` -- `observable(asMap())` is the new idiomatic way to create maps -- the effect of `when` is now untracked, similar to `reaction. -- `extras.trackTransations` is deprecated, use `spy` instead -- `untracked` has been undeprecated -- introduced / documented: `getAtom`, `getDebugName`, `isSpyEnabled`, `spyReport`, `spyReportStart`, `spyReportEnd` -- deprecated `extras.SimpleEventEmitter` -- array splice events now also report the `added` collection and `removedCount` - -# 2.1.7 - -- Fixed a false negative in cycle detection, as reported in #236 - -# 2.1.6 - -- Fixed #236, #237 call stack issues when working with large arrays - -# 2.1.5 - -- Fix #222 (by @andykog) run `observe` callback of computed properties in untracked mode. - -# 2.1.4 - -- Fixed #201 (see also #160), another iOS enumerability issue... By @luosong - -# 2.1.3 - -- Fixed #191, when using babel, complex field initializers where shared. By @andykog -- Added `lib/mobx.umd.min.js` for minified cdn builds, see #85 - -# 2.1.2 - -- Improved debug names of objects created using a constructor -- Fixed(?) some issues with iOS7 as reported in #60 by @bstst - -# 2.1.1 - -- Fixed issue where `autorun`s created inside `autorun`s were not always kicked off. (`mobx-react`'s `observer` was not affected). Please upgrade if you often use autorun. -- Fixed typings of `mobx.map`, a list of entries is also acceptable. -- (Experimental) Improved error recovery a bit further - -# 2.1.0 - -- MobX is now chatty again when an exception occurs inside a autorun / computed value / React.render. Previously this was considered to be the responsibility of the surrounding code. But if exceptions were eaten this would be really tricky to debug. -- (Experimental) MobX will now do a poor attempt to recover from exceptions that occured in autorun / computed value / React.render. - -# 2.0.6 - -- `resetGlobalState` is now part of the `mobx.extras` namespace, as it is useful for test setup, to restore inconsistent state after test failures. -- `resetGlobalState` now also resets the caches of `createTransformer`, see #163. - -# 2.0.5 - -- WIP on bower support - -# 2.0.4 - -- `$transformId` property on transformed objects should be non-enumerable. Fixes #170. - -# 2.0.3 - -- Always peek if inspecting a stale, computed value. Fixes #165. - -# 2.0.2 - -- Fixed issue where changing an object property was tracked, which could lead to unending loops in `autorunAsync`. - -# 2.0.1 - -- Undeprecated `observable(scalar)` (see 143) -- `expr` no longer prints incorrect deprecated messages (see 143) -- Requires `mobx` twice no longer fails. - -# 2.0.0 - -## A new name... - -Welcome to ~Mobservable~ MobX 2! First of all, there is the name change. -The new name is shorter and funnier and it has the right emphasis: MobX is about reactive programming. -Not about observability of data structures, which is just a technical necessity. -MobX now has its own [mobxjs](https://github.com/mobxjs) organization on GitHub. Just report an issue if you want to join. - -All MobX 2.0 two compatible packages and repos have been renamed. So `mobx-react`, `mobx-react-devtools` etc. -For the 1.0 versions, use the old `mobservable` based names. - -## Migrating from Mobservable 1.x to MobX 2.0 - -Migrating from Mobservable should be pretty straight-forward as the public api is largely the same. -However there are some conceptual changes which justifies a Major version bump as it might alter the behavior of MobX in edge cases. -Besides that, MobX is just a large collection of minor improvements over Mobservable. -Make sure to remove your old `mobservable` dependencies when installing the new `mobx` dependencies! - -## `autorun`s are now allowed to cause cycles! - -`autorun` is now allowed to have cycles. In Mobservable 1 an exception was thrown as soon as an autorun modified a variable which it was reading as well. -In MobX 2 these situations are now allowed and the autorun will trigger itself to be fired again immediately after the current execution. -This is fine as long as the autorun terminates within a reasonable amount of iterations (100). -This should avoid the need for work-arounds involving `setTimeout` etc. -Note that computed values (created using `observable(func)` are still not allowed to have cycles. - -## [Breaking] `observable(scalar)` returns an object instead of a function and has been deprecated. - -Creating an observable from a primitive or a reference no longer returns a getter/setter function, but a method with a `.get` and `.set` method. -This is less confusing, easier to debug and more efficient. - -So to read or write from an observable scalar use: - -```javascript -const temperature = observable(27) -temperature.set(15) // previously: temperature(15) -temperature.get() // previously: temperature() -``` - -`observable(scalar)` has been deprecated to make the api smaller and the syntax more uniform. In practice having observable objects, arrays and decorators seems to suffice in 99% of the cases. Deprecating this functionality means that people have simply less concepts to learn. Probably creating observable scalars will continue to work for a long time, as it is important to the internals of MobX and very convenient for testing. - -## Introduced `@computed` - -MobX introduced the `@computed` decorator for ES6 class properties with getter functions. -It does technically the same as `@observable` for getter properties. But having a separate decorator makes it easier to communicate about the code. -`@observable` is for mutable state properties, `@computed` is for derived values. - -`@computed` can now also be parameterized. `@computed({asStructure: true})` makes sure that the result of a derivation is compared structurally instead of referentially with its preview value. This makes sure that observers of the computation don't re-evaluate if new structures are returned that are structurally equal to the original ones. This is very useful when working with point, vector or color structures for example. It behaves the same as the `asStructure` modifier for observable values. - -`@computed` properties are no longer enumerable. - -## MobX is now extensible! - -The core algorithm of MobX has been largely rewritten to improve the clarity, extensibility, performance and stability of the source code. -It is now possible to define your own custom observable data sources by using the `Atom` class. -It is also possible to create your own reactive functions using the `Reaction` class. `autorun`, `autorunAsync` and `@observer` have now all been implemented using the concept of Reactions. -So feel free to write your own reactive [constructions](http://mobxjs.github.io/mobx/refguide/extending.html)! - -## Mobservable now fails fast - -In Mobservable 1 exceptions would be caught and sometimes re-thrown after logging them. -This was confusing and not all derivations were able to recover from these exceptions. -In MobX 2 it is no longer allowed for a computed function or `autorun` to throw an exception. - -## Improved build - -- MobX is roughly 20% faster -- MobX is smaller: 75KB -> 60KB unminified, and 54KB -> 30KB minified. -- Distributable builds are no longer available in the git repository, use unpkg instead: -- Commonjs build: https://unpkg.com/mobx@^2.0.0/lib/mobx.js -- Minified commonjs build: https://unpkg.com/mobx@^2.0.0/lib/mobx.min.js -- UMD build: https://unpkg.com/mobx@^2.0.0/lib/mobx.umd.js -- To use the minified build, require / import the lib from `"mobx/lib/mobx.min.js"` (or set up an alias in your webpack configuration if applicable) - -## Other changes - -- Improved debug names of all observables. This is especially visible when using `mobx-react-devtools` or `extras.trackTransitions`. -- Renamed `extras.SimpleEventEmitter` to `SimpleEventEmitter` -- Removed already deprecated methods: `isReactive`, `makeReactive`, `observeUntil`, `observeAsync` -- Removed `extras.getDNode` -- Invoking `ObservableArray.peek` is no longer registered as listener -- Deprecated `untracked`. It wasn't documented and nobody seems to miss it. - -# 1.2.5 - -- Map no longer throws when `.has`, `.get` or `.delete` is invoked with an invalid key (#116) -- Files are now compiled without sourcemap to avoid issues when loading mobservable in a debugger when `src/` folder is not available. - -# 1.2.4 - -- Fixed: observable arrays didn't properly apply modifiers if created using `asFlat([])` or `fastArray([])` -- Don't try to make frozen objects observable (by @andykog) -- `observableArray.reverse` no longer mutates the arry but just returns a sorted copy -- Updated tests to use babel6 - -# 1.2.3 - -- observableArray.sort no longer mutates the array being sorted but returns a sorted clone instead (#90) -- removed an incorrect internal state assumption (#97) - -# 1.2.2 - -- Add bower support - -# 1.2.1 - -- Computed value now yields consistent results when being inspected while in transaction - -# 1.2.0 - -- Implemented #67: Reactive graph transformations. See: http://mobxjs.github.io/mobservable/refguide/create-transformer.html - -# 1.1.8 - -- Implemented #59, `isObservable` and `observe` now support a property name as second param to observe individual values on maps and objects. - -# 1.1.7 - -- Fixed #77: package consumers with --noImplicitAny should be able to build - -# 1.1.6 - -- Introduced `mobservable.fastArray(array)`, in addition to `mobservable.observable(array)`. Which is much faster when adding items but doesn't support enumerability (`for (var idx in ar) ..` loops). -- Introduced `observableArray.peek()`, for fast access to the array values. Should be used read-only. - -# 1.1.5 - -- Fixed 71: transactions should not influence running computations - -# 1.1.4 - -- Fixed #65; illegal state exception when using a transaction inside a reactive function. Credits: @kmalakoff - -# 1.1.3 - -- Fixed #61; if autorun was created during a transaction, postpone execution until the end of the transaction - -# 1.1.2 - -- Fixed exception when autorunUntil finished immediately - -# 1.1.1 - -- `toJSON` now serializes object trees with cycles as well. If you know the object tree is acyclic, pass in `false` as second parameter for a performance gain. - -# 1.1.0 - -- Exposed `ObservableMap` type -- Introduced `mobservable.untracked(block)` -- Introduced `mobservable.autorunAsync(block, delay)` - -# 1.0.9 - -Removed accidental log message - -# 1.0.7 / 1.0.8 - -Fixed inconsistency when using `transaction` and `@observer`, which sometimes caused stale values to be displayed. - -# 1.0.6 - -Fix incompatibility issue with systemjs bundler (see PR 52) - -# 1.0.4/5 - -- `map.size` is now a property instead of a function -- `map()` now accepts an array as entries to construct the new map -- introduced `isObservableObject`, `isObservableArray` and `isObservableMap` -- introduced `observe`, to observe observable arrays, objects and maps, similarly to Object.observe and Array.observe - -# 1.0.3 - -- `extendObservable` now supports passing in multiple object properties - -# 1.0.2 - -- added `mobservable.map()`, which creates a new map similarly to ES6 maps, yet observable. Until properly documentation, see the [MDN docs](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map). - -# 1.0.1 - -- Stricter argument checking for several apis. - -# 1.0 - -## Renames - -- `isReactive` -> `isObservable` -- `makeReactive` -> `observable` -- `extendReactive` -> `extendObservable` -- `observe` -> `autorun` -- `observeUntil` -> `autorunUntil` -- `observeAsync` -> `autorunAsync` -- `reactiveComponent` -> `observer` (in `mobservable-react` package) - -## Breaking changes - -- dropped the `strict` and `logLevel` settings of mobservable. View functions are by default run in `strict` mode, `autorun` (formerly: `observe`) functions in `non-strict` mode (strict indicates that it is allowed to change other observable values during the computation of a view funtion). - Use `extras.withStrict(boolean, block)` if you want to deviate from the default behavior. -- `observable` (formerly `makeReactive`) no longer accepts an options object. The modifiers `asReference`, `asStructure` and `asFlat` can be used instead. -- dropped the `default` export of observable -- Removed all earlier deprecated functions - -## Bugfixes / improvements - -- `mobservable` now ships with TypeScript 1.6 compliant module typings, no external typings file is required anymore. -- `mobservable-react` supports React Native as well through the import `"mobservable-react/native"`. -- Improved debugger support -- `for (var key in observablearray)` now lists the correct keys -- `@observable` now works correct on classes that are transpiled by either TypeScript or Babel (Not all constructions where supported in Babel earlier) -- Simplified error handling, mobservable will no longer catch errors in views, which makes the stack traces easier to debug. -- Removed the initial 'welcom to mobservable' logline that was printed during start-up. - -# 0.7.1 - -- Backported Babel support for the @observable decorator from the 1.0 branch. The decorator should now behave the same when compiled with either Typescript or Babeljs. - -# 0.7.0 - -- Introduced `strict` mode (see issues [#30](), [#31]()) -- Renamed `sideEffect` to `observe` -- Renamed `when` to `observeUntil` -- Introduced `observeAsync`. -- Fixed issue where changing the `logLevel` was not picked up. -- Improved typings. -- Introduces `asStructure` (see [#8]()) and `asFlat`. -- Assigning a plain object to a reactive structure no longer clones the object, instead, the original object is decorated. (Arrays are still cloned due to Javascript limitations to extend arrays). -- Reintroduced `expr(func)` as shorthand for `makeReactive(func)()`, which is useful to create temporarily views inside views -- Deprecated the options object that could be passed to `makeReactive`. -- Deprecated the options object that could be passed to `makeReactive`: - - A `thisArg` can be passed as second param. - - A name (for debugging) can be passed as second or third param - - The `as` modifier is no longer needed, use `asReference` (instead of `as:'reference'`) or `asFlat` (instead of `recurse:false`). - -# 0.6.10 - -- Fixed issue where @observable did not properly create a stand-alone view - -# 0.6.9 - -- Fixed bug where views where sometimes not triggered again if the dependency tree changed to much. - -# 0.6.8 - -- Introduced `when`, which, given a reactive predicate, observes it until it returns true. -- Renamed `sideEffect -> observe` - -# 0.6.7: - -- Improved logging - -# 0.6.6: - -- Deprecated observable array `.values()` and `.clone()` -- Deprecated observeUntilInvalid; use sideEffect instead -- Renamed mobservable.toJson to mobservable.toJSON - -# 0.6.5: - -- It is no longer possible to create impure views; views that alter other reactive values. -- Update links to the new documentation. - -# 0.6.4: - -- 2nd argument of sideEffect is now the scope, instead of an options object which hadn't any useful properties - -# 0.6.3 - -- Deprecated: reactiveComponent, reactiveComponent from the separate package mobservable-react should be used instead -- Store the trackingstack globally, so that multiple instances of mobservable can run together - -# 0.6.2 - -- Deprecated: @observable on functions (use getter functions instead) -- Introduced: `getDependencyTree`, `getObserverTree` and `trackTransitions` -- Minor performance improvements diff --git a/npm/react/node_modules/mocha/CHANGELOG.md b/npm/react/node_modules/mocha/CHANGELOG.md deleted file mode 100644 index 8c2f86a222..0000000000 --- a/npm/react/node_modules/mocha/CHANGELOG.md +++ /dev/null @@ -1,623 +0,0 @@ -# 7.1.1 / 2020-03-18 - -## :lock: Security Fixes - -- [#4204](https://github.com/mochajs/mocha/issues/4204): Update dependencies mkdirp, yargs-parser and yargs ([**@juergba**](https://github.com/juergba)) - -## :bug: Fixes - -- [#3660](https://github.com/mochajs/mocha/issues/3660): Fix `runner` listening to `start` and `end` events ([**@juergba**](https://github.com/juergba)) - -## :book: Documentation - -- [#4190](https://github.com/mochajs/mocha/issues/4190): Show Netlify badge on footer ([**@outsideris**](https://github.com/outsideris)) - -# 7.1.0 / 2020-02-26 - -## :tada: Enhancements - -[#4038](https://github.com/mochajs/mocha/issues/4038): Add Node.js native ESM support ([**@giltayar**](https://github.com/giltayar)) - -Mocha supports writing your test files as ES modules: - -- Node.js only v12.11.0 and above -- Node.js below v13.2.0, you must set `--experimental-modules` option -- current limitations: please check our [documentation](https://mochajs.org/#nodejs-native-esm-support) -- for programmatic usage: see [API: loadFilesAsync()](https://mochajs.org/api/mocha#loadFilesAsync) - -**Note:** Node.JS native [ECMAScript Modules](https://nodejs.org/api/esm.html) implementation has status: **Stability: 1 - Experimental** - -## :bug: Fixes - -- [#4181](https://github.com/mochajs/mocha/issues/4181): Programmatic API cannot access retried test objects ([**@juergba**](https://github.com/juergba)) -- [#4174](https://github.com/mochajs/mocha/issues/4174): Browser: fix `allowUncaught` option ([**@juergba**](https://github.com/juergba)) - -## :book: Documentation - -- [#4058](https://github.com/mochajs/mocha/issues/4058): Manage author list in AUTHORS instead of `package.json` ([**@outsideris**](https://github.com/outsideris)) - -## :nut_and_bolt: Other - -- [#4138](https://github.com/mochajs/mocha/issues/4138): Upgrade ESLint v6.8 ([**@kaicataldo**](https://github.com/kaicataldo)) - -# 7.0.1 / 2020-01-25 - -## :bug: Fixes - -- [#4165](https://github.com/mochajs/mocha/issues/4165): Fix exception when skipping tests programmatically ([**@juergba**](https://github.com/juergba)) -- [#4153](https://github.com/mochajs/mocha/issues/4153): Restore backwards compatibility for `reporterOptions` ([**@holm**](https://github.com/holm)) -- [#4150](https://github.com/mochajs/mocha/issues/4150): Fix recovery of an open test upon uncaught exception ([**@juergba**](https://github.com/juergba)) -- [#4147](https://github.com/mochajs/mocha/issues/4147): Fix regression of leaking uncaught exception handler ([**@juergba**](https://github.com/juergba)) - -## :book: Documentation - -- [#4146](https://github.com/mochajs/mocha/issues/4146): Update copyright & trademark notices per OJSF ([**@boneskull**](https://github.com/boneskull)) -- [#4140](https://github.com/mochajs/mocha/issues/4140): Fix broken links ([**@KyoungWan**](https://github.com/KyoungWan)) - -## :nut_and_bolt: Other - -- [#4133](https://github.com/mochajs/mocha/issues/4133): Print more descriptive error message ([**@Zirak**](https://github.com/Zirak)) - -# 7.0.0 / 2020-01-05 - -## :boom: Breaking Changes - -- [#3885](https://github.com/mochajs/mocha/issues/3885): **Drop Node.js v6.x support** ([**@mojosoeun**](https://github.com/mojosoeun)) -- [#3890](https://github.com/mochajs/mocha/issues/3890): Remove Node.js debug-related flags `--debug`/`--debug-brk` and deprecate `debug` argument ([**@juergba**](https://github.com/juergba)) -- [#3962](https://github.com/mochajs/mocha/issues/3962): Changes to command-line options ([**@ParkSB**](https://github.com/ParkSB)): - - `--list-interfaces` replaces `--interfaces` - - `--list-reporters` replaces `--reporters` -- Hook pattern of `this.skip()` ([**@juergba**](https://github.com/juergba)): - - [#3859](https://github.com/mochajs/mocha/issues/3859): When conditionally skipping in a `it` test, related `afterEach` hooks are now executed - - [#3741](https://github.com/mochajs/mocha/issues/3741): When conditionally skipping in a `beforeEach` hook, subsequent inner `beforeEach` hooks are now skipped and related `afterEach` hooks are executed - - [#4136](https://github.com/mochajs/mocha/issues/4136): Disallow `this.skip()` within `after` hooks -- [#3967](https://github.com/mochajs/mocha/issues/3967): Remove deprecated `getOptions()` and `lib/cli/options.js` ([**@juergba**](https://github.com/juergba)) -- [#4083](https://github.com/mochajs/mocha/issues/4083): Uncaught exception in `pending` test: don't swallow, but retrospectively fail the test for correct exit code ([**@juergba**](https://github.com/juergba)) -- [#4004](https://github.com/mochajs/mocha/issues/4004): Align `Mocha` constructor's option names with command-line options ([**@juergba**](https://github.com/juergba)) - -## :tada: Enhancements - -- [#3980](https://github.com/mochajs/mocha/issues/3980): Refactor and improve `--watch` mode with chokidar ([**@geigerzaehler**](https://github.com/geigerzaehler)): - - adds command-line options `--watch-files` and `--watch-ignore` - - removes `--watch-extensions` -- [#3979](https://github.com/mochajs/mocha/issues/3979): Type "rs\\n" to restart tests ([**@broofa**](https://github.com/broofa)) - -## :fax: Deprecations - -These are _soft_-deprecated, and will emit a warning upon use. Support will be removed in (likely) the next major version of Mocha: - -- [#3968](https://github.com/mochajs/mocha/issues/3968): Deprecate legacy configuration via `mocha.opts` ([**@juergba**](https://github.com/juergba)) - -## :bug: Fixes - -- [#4125](https://github.com/mochajs/mocha/issues/4125): Fix timeout handling with `--inspect-brk`/`--inspect` ([**@juergba**](https://github.com/juergba)) -- [#4070](https://github.com/mochajs/mocha/issues/4070): `Mocha` constructor: improve browser setup ([**@juergba**](https://github.com/juergba)) -- [#4068](https://github.com/mochajs/mocha/issues/4068): XUnit reporter should handle exceptions during diff generation ([**@rgroothuijsen**](https://github.com/rgroothuijsen)) -- [#4030](https://github.com/mochajs/mocha/issues/4030): Fix `--allow-uncaught` with `this.skip()` ([**@juergba**](https://github.com/juergba)) - -## :mag: Coverage - -- [#4109](https://github.com/mochajs/mocha/issues/4109): Add Node.js v13.x to CI test matrix ([**@juergba**](https://github.com/juergba)) - -## :book: Documentation - -- [#4129](https://github.com/mochajs/mocha/issues/4129): Fix broken links ([**@SaeromB**](https://github.com/SaeromB)) -- [#4127](https://github.com/mochajs/mocha/issues/4127): Add reporter alias names to docs ([**@khg0712**](https://github.com/khg0712)) -- [#4101](https://github.com/mochajs/mocha/issues/4101): Clarify invalid usage of `done()` ([**@jgehrcke**](https://github.com/jgehrcke)) -- [#4092](https://github.com/mochajs/mocha/issues/4092): Replace `:coffee:` with emoji ☕️ ([**@pzrq**](https://github.com/pzrq)) -- [#4088](https://github.com/mochajs/mocha/issues/4088): Initial draft of project charter ([**@boneskull**](https://github.com/boneskull)) -- [#4066](https://github.com/mochajs/mocha/issues/4066): Change `sh` to `bash` for code block in docs/index.md ([**@HyunSangHan**](https://github.com/HyunSangHan)) -- [#4045](https://github.com/mochajs/mocha/issues/4045): Update README.md concerning GraphicsMagick installation ([**@HyunSangHan**](https://github.com/HyunSangHan)) -- [#3988](https://github.com/mochajs/mocha/issues/3988): Fix sponsors background color for readability ([**@outsideris**](https://github.com/outsideris)) - -## :nut_and_bolt: Other - -- [#4118](https://github.com/mochajs/mocha/issues/4118): Update node-environment-flags to 1.0.6 ([**@kylef**](https://github.com/kylef)) -- [#4097](https://github.com/mochajs/mocha/issues/4097): Add GH Funding Metadata ([**@SheetJSDev**](https://github.com/SheetJSDev)) -- [#4089](https://github.com/mochajs/mocha/issues/4089): Add funding information to `package.json` ([**@Munter**](https://github.com/Munter)) -- [#4077](https://github.com/mochajs/mocha/issues/4077): Improve integration tests ([**@soobing**](https://github.com/soobing)) - -# 6.2.2 / 2019-10-18 - -## :bug: Fixes - -- [#4025](https://github.com/mochajs/mocha/issues/4025): Fix duplicate `EVENT_RUN_END` events upon uncaught exception ([**@juergba**](https://github.com/juergba)) -- [#4051](https://github.com/mochajs/mocha/issues/4051): Fix "unhide" function in `html` reporter (browser) ([**@pec9399**](https://github.com/pec9399)) -- [#4063](https://github.com/mochajs/mocha/issues/4063): Fix use of [esm](https://npm.im/esm) in Node.js v8.x ([**@boneskull**](https://github.com/boneskull)) -- [#4033](https://github.com/mochajs/mocha/issues/4033): Fix output when multiple async exceptions are thrown ([**@juergba**](https://github.com/juergba)) - -## :book: Documentation - -- [#4046](https://github.com/mochajs/mocha/issues/4046): Site accessibility fixes ([**@Mia-jeong**](https://github.com/Mia-jeong)) -- [#4026](https://github.com/mochajs/mocha/issues/4026): Update docs for custom reporters in browser ([**@Lindsay-Needs-Sleep**](https://github.com/Lindsay-Needs-Sleep)) -- [#3971](https://github.com/mochajs/mocha/issues/3971): Adopt new OpenJS Foundation Code of Conduct ([**@craigtaub**](https://github.com/craigtaub)) - -# 6.2.1 / 2019-09-29 - -## :bug: Fixes - -- [#3955](https://github.com/mochajs/mocha/issues/3955): tty.getWindowSize is not a function inside a "worker_threads" worker ([**@1999**](https://github.com/1999)) -- [#3970](https://github.com/mochajs/mocha/issues/3970): remove extraGlobals() ([**@juergba**](https://github.com/juergba)) -- [#3984](https://github.com/mochajs/mocha/issues/3984): Update yargs-unparser to v1.6.0 ([**@juergba**](https://github.com/juergba)) -- [#3983](https://github.com/mochajs/mocha/issues/3983): Package 'esm': spawn child-process for correct loading ([**@juergba**](https://github.com/juergba)) -- [#3986](https://github.com/mochajs/mocha/issues/3986): Update yargs to v13.3.0 and yargs-parser to v13.1.1 ([**@juergba**](https://github.com/juergba)) - -## :book: Documentation - -- [#3886](https://github.com/mochajs/mocha/issues/3886): fix styles on mochajs.org ([**@outsideris**](https://github.com/outsideris)) -- [#3966](https://github.com/mochajs/mocha/issues/3966): Remove jsdoc index.html placeholder from eleventy file structure and fix broken link in jsdoc tutorial ([**@Munter**](https://github.com/Munter)) -- [#3765](https://github.com/mochajs/mocha/issues/3765): Add Matomo to website ([**@MarioDiaz98**](https://github.com/MarioDiaz98)) -- [#3947](https://github.com/mochajs/mocha/issues/3947): Clarify effect of .skip() ([**@oliversalzburg**](https://github.com/oliversalzburg)) - -# 6.2.0 / 2019-07-18 - -## :tada: Enhancements - -- [#3827](https://github.com/mochajs/mocha/issues/3827): Do not fork child-process if no Node flags are present ([**@boneskull**](https://github.com/boneskull)) -- [#3725](https://github.com/mochajs/mocha/issues/3725): Base reporter store ref to console.log, see [mocha/wiki](https://github.com/mochajs/mocha/wiki/HOW-TO:-Correctly-stub-stdout) ([**@craigtaub**](https://github.com/craigtaub)) - -## :bug: Fixes - -- [#3942](https://github.com/mochajs/mocha/issues/3942): Fix "No test files found" Error when file is passed via `--file` ([**@gabegorelick**](https://github.com/gabegorelick)) -- [#3914](https://github.com/mochajs/mocha/issues/3914): Modify Mocha constructor to accept options `global` or `globals` ([**@pascalpp**](https://github.com/pascalpp)) -- [#3894](https://github.com/mochajs/mocha/issues/3894): Fix parsing of config files with `_mocha` binary ([**@juergba**](https://github.com/juergba)) -- [#3834](https://github.com/mochajs/mocha/issues/3834): Fix CLI parsing with default values ([**@boneskull**](https://github.com/boneskull), [**@juergba**](https://github.com/juergba)) -- [#3831](https://github.com/mochajs/mocha/issues/3831): Fix `--timeout`/`--slow` string values and duplicate arguments ([**@boneskull**](https://github.com/boneskull), [**@juergba**](https://github.com/juergba)) - -## :book: Documentation - -- [#3906](https://github.com/mochajs/mocha/issues/3906): Document option to define custom report name for XUnit reporter ([**@pkuczynski**](https://github.com/pkuczynski)) -- [#3889](https://github.com/mochajs/mocha/issues/3889): Adds doc links for mocha-examples ([**@craigtaub**](https://github.com/craigtaub)) -- [#3887](https://github.com/mochajs/mocha/issues/3887): Fix broken links ([**@toyjhlee**](https://github.com/toyjhlee)) -- [#3841](https://github.com/mochajs/mocha/issues/3841): Fix anchors to configuration section ([**@trescube**](https://github.com/trescube)) - -## :mag: Coverage - -- [#3915](https://github.com/mochajs/mocha/issues/3915), [#3929](https://github.com/mochajs/mocha/issues/3929): Increase tests coverage for `--watch` options ([**@geigerzaehler**](https://github.com/geigerzaehler)) - -## :nut_and_bolt: Other - -- [#3953](https://github.com/mochajs/mocha/issues/3953): Collect test files later, prepares improvements to the `--watch` mode behavior ([**@geigerzaehler**](https://github.com/geigerzaehler)) -- [#3939](https://github.com/mochajs/mocha/issues/3939): Upgrade for npm audit ([**@boneskull**](https://github.com/boneskull)) -- [#3930](https://github.com/mochajs/mocha/issues/3930): Extract `runWatch` into separate module ([**@geigerzaehler**](https://github.com/geigerzaehler)) -- [#3922](https://github.com/mochajs/mocha/issues/3922): Add `mocha.min.js` file to stacktrace filter ([**@brian-lagerman**](https://github.com/brian-lagerman)) -- [#3919](https://github.com/mochajs/mocha/issues/3919): Update CI config files to use Node-12.x ([**@plroebuck**](https://github.com/plroebuck)) -- [#3892](https://github.com/mochajs/mocha/issues/3892): Rework reporter tests ([**@plroebuck**](https://github.com/plroebuck)) -- [#3872](https://github.com/mochajs/mocha/issues/3872): Rename `--exclude` to `--ignore` and create alias ([**@boneskull**](https://github.com/boneskull)) -- [#3963](https://github.com/mochajs/mocha/issues/3963): Hide stacktrace when cli args are missing ([**@outsideris**](https://github.com/outsideris)) -- [#3956](https://github.com/mochajs/mocha/issues/3956): Do not redeclare variable in docs array example ([**@DanielRuf**](https://github.com/DanielRuf)) -- [#3957](https://github.com/mochajs/mocha/issues/3957): Remove duplicate line-height property in `mocha.css` ([**@DanielRuf**](https://github.com/DanielRuf)) -- [#3960](https://github.com/mochajs/mocha/issues/3960): Don't re-initialize grep option on watch re-run ([**@geigerzaehler**](https://github.com/geigerzaehler)) - -# 6.1.4 / 2019-04-18 - -## :lock: Security Fixes - -- [#3877](https://github.com/mochajs/mocha/issues/3877): Upgrade [js-yaml](https://npm.im/js-yaml), addressing [code injection vulnerability](https://www.npmjs.com/advisories/813) ([**@bjornstar**](https://github.com/bjornstar)) - -# 6.1.3 / 2019-04-11 - -## :bug: Fixes - -- [#3863](https://github.com/mochajs/mocha/issues/3863): Fix `yargs`-related global scope pollution ([**@inukshuk**](https://github.com/inukshuk)) -- [#3869](https://github.com/mochajs/mocha/issues/3869): Fix failure when installed w/ `pnpm` ([**@boneskull**](https://github.com/boneskull)) - -# 6.1.2 / 2019-04-08 - -## :bug: Fixes - -- [#3867](https://github.com/mochajs/mocha/issues/3867): Re-publish v6.1.1 from POSIX OS to avoid dropped executable flags ([**@boneskull**](https://github.com/boneskull)) - -# 6.1.1 / 2019-04-07 - -## :bug: Fixes - -- [#3866](https://github.com/mochajs/mocha/issues/3866): Fix Windows End-of-Line publishing issue ([**@juergba**](https://github.com/juergba) & [**@cspotcode**](https://github.com/cspotcode)) - -# 6.1.0 / 2019-04-07 - -## :lock: Security Fixes - -- [#3845](https://github.com/mochajs/mocha/issues/3845): Update dependency "js-yaml" to v3.13.0 per npm security advisory ([**@plroebuck**](https://github.com/plroebuck)) - -## :tada: Enhancements - -- [#3766](https://github.com/mochajs/mocha/issues/3766): Make reporter constructor support optional `options` parameter ([**@plroebuck**](https://github.com/plroebuck)) -- [#3760](https://github.com/mochajs/mocha/issues/3760): Add support for config files with `.jsonc` extension ([**@sstephant**](https://github.com/sstephant)) - -## :fax: Deprecations - -These are _soft_-deprecated, and will emit a warning upon use. Support will be removed in (likely) the next major version of Mocha: - -- [#3719](https://github.com/mochajs/mocha/issues/3719): Deprecate `this.skip()` for "after all" hooks ([**@juergba**](https://github.com/juergba)) - -## :bug: Fixes - -- [#3829](https://github.com/mochajs/mocha/issues/3829): Use cwd-relative pathname to load config file ([**@plroebuck**](https://github.com/plroebuck)) -- [#3745](https://github.com/mochajs/mocha/issues/3745): Fix async calls of `this.skip()` in "before each" hooks ([**@juergba**](https://github.com/juergba)) -- [#3669](https://github.com/mochajs/mocha/issues/3669): Enable `--allow-uncaught` for uncaught exceptions thrown inside hooks ([**@givanse**](https://github.com/givanse)) - -and some regressions: - -- [#3848](https://github.com/mochajs/mocha/issues/3848): Fix `Suite` cloning by copying `root` property ([**@fatso83**](https://github.com/fatso83)) -- [#3816](https://github.com/mochajs/mocha/issues/3816): Guard against undefined timeout option ([**@boneskull**](https://github.com/boneskull)) -- [#3814](https://github.com/mochajs/mocha/issues/3814): Update "yargs" in order to avoid deprecation message ([**@boneskull**](https://github.com/boneskull)) -- [#3788](https://github.com/mochajs/mocha/issues/3788): Fix support for multiple node flags ([**@aginzberg**](https://github.com/aginzberg)) - -## :book: Documentation - -- [mochajs/mocha-examples](https://github.com/mochajs/mocha-examples): New repository of working examples of common configurations using mocha ([**@craigtaub**](https://github.com/craigtaub)) -- [#3850](https://github.com/mochajs/mocha/issues/3850): Remove pound icon showing on header hover on docs ([**@jd2rogers2**](https://github.com/jd2rogers2)) -- [#3812](https://github.com/mochajs/mocha/issues/3812): Add autoprefixer to documentation page CSS ([**@Munter**](https://github.com/Munter)) -- [#3811](https://github.com/mochajs/mocha/issues/3811): Update doc examples "tests.html" ([**@DavidLi119**](https://github.com/DavidLi119)) -- [#3807](https://github.com/mochajs/mocha/issues/3807): Mocha website HTML tweaks ([**@plroebuck**](https://github.com/plroebuck)) -- [#3793](https://github.com/mochajs/mocha/issues/3793): Update config file example ".mocharc.yml" ([**@cspotcode**](https://github.com/cspotcode)) - -## :nut_and_bolt: Other - -- [#3830](https://github.com/mochajs/mocha/issues/3830): Replace dependency "findup-sync" with "find-up" for faster startup ([**@cspotcode**](https://github.com/cspotcode)) -- [#3799](https://github.com/mochajs/mocha/issues/3799): Update devDependencies to fix many npm vulnerabilities ([**@XhmikosR**](https://github.com/XhmikosR)) - -# 6.0.2 / 2019-02-25 - -## :bug: Fixes - -Two more regressions fixed: - -- [#3768](https://github.com/mochajs/mocha/issues/3768): Test file paths no longer dropped from `mocha.opts` ([**@boneskull**](https://github.com/boneskull)) -- [#3767](https://github.com/mochajs/mocha/issues/3767): `--require` does not break on module names that look like certain `node` flags ([**@boneskull**](https://github.com/boneskull)) - -# 6.0.1 / 2019-02-21 - -The obligatory round of post-major-release bugfixes. - -## :bug: Fixes - -These issues were regressions. - -- [#3754](https://github.com/mochajs/mocha/issues/3754): Mocha again finds `test.js` when run without arguments ([**@plroebuck**](https://github.com/plroebuck)) -- [#3756](https://github.com/mochajs/mocha/issues/3756): Mocha again supports third-party interfaces via `--ui` ([**@boneskull**](https://github.com/boneskull)) -- [#3755](https://github.com/mochajs/mocha/issues/3755): Fix broken `--watch` ([**@boneskull**](https://github.com/boneskull)) -- [#3759](https://github.com/mochajs/mocha/issues/3759): Fix unwelcome deprecation notice when Mocha run against languages (CoffeeScript) with implicit return statements; _returning a non-`undefined` value from a `describe` callback is no longer considered deprecated_ ([**@boneskull**](https://github.com/boneskull)) - -## :book: Documentation - -- [#3738](https://github.com/mochajs/mocha/issues/3738): Upgrade to `@mocha/docdash@2` ([**@tendonstrength**](https://github.com/tendonstrength)) -- [#3751](https://github.com/mochajs/mocha/issues/3751): Use preferred names for example config files ([**@Szauka**](https://github.com/Szauka)) - -# 6.0.0 / 2019-02-18 - -## :tada: Enhancements - -- [#3726](https://github.com/mochajs/mocha/issues/3726): Add ability to unload files from `require` cache ([**@plroebuck**](https://github.com/plroebuck)) - -## :bug: Fixes - -- [#3737](https://github.com/mochajs/mocha/issues/3737): Fix falsy values from options globals ([**@plroebuck**](https://github.com/plroebuck)) -- [#3707](https://github.com/mochajs/mocha/issues/3707): Fix encapsulation issues for `Suite#_onlyTests` and `Suite#_onlySuites` ([**@vkarpov15**](https://github.com/vkarpov15)) -- [#3711](https://github.com/mochajs/mocha/issues/3711): Fix diagnostic messages dealing with plurality and markup of output ([**@plroebuck**](https://github.com/plroebuck)) -- [#3723](https://github.com/mochajs/mocha/issues/3723): Fix "reporter-option" to allow comma-separated options ([**@boneskull**](https://github.com/boneskull)) -- [#3722](https://github.com/mochajs/mocha/issues/3722): Fix code quality and performance of `lookupFiles` and `files` ([**@plroebuck**](https://github.com/plroebuck)) -- [#3650](https://github.com/mochajs/mocha/issues/3650), [#3654](https://github.com/mochajs/mocha/issues/3654): Fix noisy error message when no files found ([**@craigtaub**](https://github.com/craigtaub)) -- [#3632](https://github.com/mochajs/mocha/issues/3632): Tests having an empty title are no longer confused with the "root" suite ([**@juergba**](https://github.com/juergba)) -- [#3666](https://github.com/mochajs/mocha/issues/3666): Fix missing error codes ([**@vkarpov15**](https://github.com/vkarpov15)) -- [#3684](https://github.com/mochajs/mocha/issues/3684): Fix exiting problem in Node.js v11.7.0+ ([**@addaleax**](https://github.com/addaleax)) -- [#3691](https://github.com/mochajs/mocha/issues/3691): Fix `--delay` (and other boolean options) not working in all cases ([**@boneskull**](https://github.com/boneskull)) -- [#3692](https://github.com/mochajs/mocha/issues/3692): Fix invalid command-line argument usage not causing actual errors ([**@boneskull**](https://github.com/boneskull)) -- [#3698](https://github.com/mochajs/mocha/issues/3698), [#3699](https://github.com/mochajs/mocha/issues/3699): Fix debug-related Node.js options not working in all cases ([**@boneskull**](https://github.com/boneskull)) -- [#3700](https://github.com/mochajs/mocha/issues/3700): Growl notifications now show the correct number of tests run ([**@outsideris**](https://github.com/outsideris)) -- [#3686](https://github.com/mochajs/mocha/issues/3686): Avoid potential ReDoS when diffing large objects ([**@cyjake**](https://github.com/cyjake)) -- [#3715](https://github.com/mochajs/mocha/issues/3715): Fix incorrect order of emitted events when used programmatically ([**@boneskull**](https://github.com/boneskull)) -- [#3706](https://github.com/mochajs/mocha/issues/3706): Fix regression wherein `--reporter-option`/`--reporter-options` did not support comma-separated key/value pairs ([**@boneskull**](https://github.com/boneskull)) - -## :book: Documentation - -- [#3652](https://github.com/mochajs/mocha/issues/3652): Switch from Jekyll to Eleventy ([**@Munter**](https://github.com/Munter)) - -## :nut_and_bolt: Other - -- [#3677](https://github.com/mochajs/mocha/issues/3677): Add error objects for createUnsupportedError and createInvalidExceptionError ([**@boneskull**](https://github.com/boneskull)) -- [#3733](https://github.com/mochajs/mocha/issues/3733): Removed unnecessary processing in post-processing hook ([**@wanseob**](https://github.com/wanseob)) -- [#3730](https://github.com/mochajs/mocha/issues/3730): Update nyc to latest version ([**@coreyfarrell**](https://github.com/coreyfarrell)) -- [#3648](https://github.com/mochajs/mocha/issues/3648), [#3680](https://github.com/mochajs/mocha/issues/3680): Fixes to support latest versions of [unexpected](https://npm.im/unexpected) and [unexpected-sinon](https://npm.im/unexpected-sinon) ([**@sunesimonsen**](https://github.com/sunesimonsen)) -- [#3638](https://github.com/mochajs/mocha/issues/3638): Add meta tag to site ([**@MartijnCuppens**](https://github.com/MartijnCuppens)) -- [#3653](https://github.com/mochajs/mocha/issues/3653): Fix parts of test suite failing to run on Windows ([**@boneskull**](https://github.com/boneskull)) - -# 6.0.0-1 / 2019-01-02 - -## :bug: Fixes - -- Fix missing `mocharc.json` in published package ([**@boneskull**](https://github.com/boneskull)) - -# 6.0.0-0 / 2019-01-01 - -**Documentation for this release can be found at [next.mochajs.org](https://next.mochajs.org)**! - -Welcome [**@plroebuck**](https://github.com/plroebuck), [**@craigtaub**](https://github.com/craigtaub), & [**@markowsiak**](https://github.com/markowsiak) to the team! - -## :boom: Breaking Changes - -- [#3149](https://github.com/mochajs/mocha/issues/3149): **Drop Node.js v4.x support** ([**@outsideris**](https://github.com/outsideris)) -- [#3556](https://github.com/mochajs/mocha/issues/3556): Changes to command-line options ([**@boneskull**](https://github.com/boneskull)): - - `--grep` and `--fgrep` are now mutually exclusive; attempting to use both will cause Mocha to fail instead of simply ignoring `--grep` - - `--compilers` is no longer supported; attempting to use will cause Mocha to fail with a link to more information - - `-d` is no longer an alias for `--debug`; `-d` is currently ignored - - [#3275](https://github.com/mochajs/mocha/issues/3275): `--watch-extensions` no longer implies `js`; it must be explicitly added ([**@TheDancingCode**](https://github.com/TheDancingCode)) -- [#2908](https://github.com/mochajs/mocha/issues/2908): `tap` reporter emits error messages ([**@chrmod**](https://github.com/chrmod)) -- [#2819](https://github.com/mochajs/mocha/issues/2819): When conditionally skipping in a `before` hook, subsequent `before` hooks _and_ tests in nested suites are now skipped ([**@bannmoore**](https://github.com/bannmoore)) -- [#627](https://github.com/mochajs/mocha/issues/627): Emit filepath in "timeout exceeded" exceptions where applicable ([**@boneskull**](https://github.com/boneskull)) -- [#3556](https://github.com/mochajs/mocha/issues/3556): `lib/template.html` has moved to `lib/browser/template.html` ([**@boneskull**](https://github.com/boneskull)) -- [#2576](https://github.com/mochajs/mocha/issues/2576): An exception is now thrown if Mocha fails to parse or find a `mocha.opts` at a user-specified path ([**@plroebuck**](https://github.com/plroebuck)) -- [#3458](https://github.com/mochajs/mocha/issues/3458): Instantiating a `Base`-extending reporter without a `Runner` parameter will throw an exception ([**@craigtaub**](https://github.com/craigtaub)) -- [#3125](https://github.com/mochajs/mocha/issues/3125): For consumers of Mocha's programmatic API, all exceptions thrown from Mocha now have a `code` property (and some will have additional metadata). Some `Error` messages have changed. **Please use the `code` property to check `Error` types instead of the `message` property**; these descriptions will be localized in the future. ([**@craigtaub**](https://github.com/craigtaub)) - -## :fax: Deprecations - -These are _soft_-deprecated, and will emit a warning upon use. Support will be removed in (likely) the next major version of Mocha: - -- `-gc` users should use `--gc-global` instead -- Consumers of the function exported by `bin/options` should now use the `loadMochaOpts` or `loadOptions` (preferred) functions exported by the `lib/cli/options` module - -Regarding the `Mocha` class constructor (from `lib/mocha`): - -- Use property `color: false` instead of `useColors: false` -- Use property `timeout: false` instead of `enableTimeouts: false` - -All of the above deprecations were introduced by [#3556](https://github.com/mochajs/mocha/issues/3556). - -`mocha.opts` is now considered "legacy"; please prefer RC file or `package.json` over `mocha.opts`. - -## :tada: Enhancements - -Enhancements introduced in [#3556](https://github.com/mochajs/mocha/issues/3556): - -- Mocha now supports "RC" files in JS, JSON, YAML, or `package.json`-based (using `mocha` property) format - - - `.mocharc.js`, `.mocharc.json`, `.mocharc.yaml` or `.mocharc.yml` are valid "rc" file names and will be automatically loaded - - Use `--config /path/to/rc/file` to specify an explicit path - - Use `--package /path/to/package.json` to specify an explicit `package.json` to read the `mocha` prop from - - Use `--no-config` or `--no-package` to completely disable loading of configuration via RC file and `package.json`, respectively - - Configurations are merged as applicable using the priority list: - 1. Command-line arguments - 1. RC file - 1. `package.json` - 1. `mocha.opts` - 1. Mocha's own defaults - - Check out these [example config files](https://github.com/mochajs/mocha/tree/master/example/config) - -- Node/V8 flag support in `mocha` executable: - - - Support all allowed `node` flags as supported by the running version of `node` (also thanks to [**@demurgos**](https://github.com/demurgos)) - - Support any V8 flag by prepending `--v8-` to the flag name - - All flags are also supported via config files, `package.json` properties, or `mocha.opts` - - Debug-related flags (e.g., `--inspect`) now _imply_ `--no-timeouts` - - Use of e.g., `--debug` will automatically invoke `--inspect` if supported by running version of `node` - -- Support negation of any Mocha-specific command-line flag by prepending `--no-` to the flag name - -- Interfaces now have descriptions when listed using `--interfaces` flag - -- `Mocha` constructor supports all options - -- `--extension` is now an alias for `--watch-extensions` and affects _non-watch-mode_ test runs as well. For example, to run _only_ `test/*.coffee` (not `test/*.js`), you can do `mocha --require coffee-script/register --extensions coffee`. - -- [#3552](https://github.com/mochajs/mocha/issues/3552): `tap` reporter is now TAP13-capable ([**@plroebuck**](https://github.com/plroebuck) & [**@mollstam**](https://github.com/mollstam)) - -- [#3535](https://github.com/mochajs/mocha/issues/3535): Mocha's version can now be queried programmatically via public property `Mocha.prototype.version` ([**@plroebuck**](https://github.com/plroebuck)) - -- [#3428](https://github.com/mochajs/mocha/issues/3428): `xunit` reporter shows diffs ([**@mlucool**](https://github.com/mlucool)) - -- [#2529](https://github.com/mochajs/mocha/issues/2529): `Runner` now emits a `retry` event when tests are retried (reporters can listen for this) ([**@catdad**](https://github.com/catdad)) - -- [#2962](https://github.com/mochajs/mocha/issues/2962), [#3111](https://github.com/mochajs/mocha/issues/3111): In-browser notification support; warn about missing prereqs when `--growl` supplied ([**@plroebuck**](https://github.com/plroebuck)) - -## :bug: Fixes - -- [#3356](https://github.com/mochajs/mocha/issues/3356): `--no-timeouts` and `--timeout 0` now does what you'd expect ([**@boneskull**](https://github.com/boneskull)) -- [#3475](https://github.com/mochajs/mocha/issues/3475): Restore `--no-exit` option ([**@boneskull**](https://github.com/boneskull)) -- [#3570](https://github.com/mochajs/mocha/issues/3570): Long-running tests now respect `SIGINT` ([**@boneskull**](https://github.com/boneskull)) -- [#2944](https://github.com/mochajs/mocha/issues/2944): `--forbid-only` and `--forbid-pending` now "fail fast" when encountered on a suite ([**@outsideris**](https://github.com/outsideris)) -- [#1652](https://github.com/mochajs/mocha/issues/1652), [#2951](https://github.com/mochajs/mocha/issues/2951): Fix broken clamping of timeout values ([**@plroebuck**](https://github.com/plroebuck)) -- [#2095](https://github.com/mochajs/mocha/issues/2095), [#3521](https://github.com/mochajs/mocha/issues/3521): Do not log `stdout:` prefix in browser console ([**@Bamieh**](https://github.com/Bamieh)) -- [#3595](https://github.com/mochajs/mocha/issues/3595): Fix mochajs.org deployment problems ([**@papandreou**](https://github.com/papandreou)) -- [#3518](https://github.com/mochajs/mocha/issues/3518): Improve `utils.isPromise()` ([**@fabiosantoscode**](https://github.com/fabiosantoscode)) -- [#3320](https://github.com/mochajs/mocha/issues/3320): Fail gracefully when non-extensible objects are thrown in async tests ([**@fargies**](https://github.com/fargies)) -- [#2475](https://github.com/mochajs/mocha/issues/2475): XUnit does not duplicate test result numbers in "errors" and "failures"; "failures" will **always** be zero ([**@mlucool**](https://github.com/mlucool)) -- [#3398](https://github.com/mochajs/mocha/issues/3398), [#3598](https://github.com/mochajs/mocha/issues/3598), [#3457](https://github.com/mochajs/mocha/issues/3457), [#3617](https://github.com/mochajs/mocha/issues/3617): Fix regression wherein `--bail` would not execute "after" nor "after each" hooks ([**@juergba**](https://github.com/juergba)) -- [#3580](https://github.com/mochajs/mocha/issues/3580): Fix potential exception when using XUnit reporter programmatically ([**@Lana-Light**](https://github.com/Lana-Light)) -- [#1304](https://github.com/mochajs/mocha/issues/1304): Do not output color to `TERM=dumb` ([**@plroebuck**](https://github.com/plroebuck)) - -## :book: Documentation - -- [#3525](https://github.com/mochajs/mocha/issues/3525): Improvements to `.github/CONTRIBUTING.md` ([**@markowsiak**](https://github.com/markowsiak)) -- [#3466](https://github.com/mochajs/mocha/issues/3466): Update description of `slow` option ([**@finfin**](https://github.com/finfin)) -- [#3405](https://github.com/mochajs/mocha/issues/3405): Remove references to bower installations ([**@goteamtim**](https://github.com/goteamtim)) -- [#3361](https://github.com/mochajs/mocha/issues/3361): Improvements to `--watch` docs ([**@benglass**](https://github.com/benglass)) -- [#3136](https://github.com/mochajs/mocha/issues/3136): Improve docs around globbing and shell expansion ([**@akrawchyk**](https://github.com/akrawchyk)) -- [#2819](https://github.com/mochajs/mocha/issues/2819): Update docs around skips and hooks ([**@bannmoore**](https://github.com/bannmoore)) -- Many improvements by [**@outsideris**](https://github.com/outsideris) - -## :nut_and_bolt: Other - -- [#3557](https://github.com/mochajs/mocha/issues/3557): Use `ms` userland module instead of hand-rolled solution ([**@gizemkeser**](https://github.com/gizemkeser)) -- Many CI fixes and other refactors by [**@plroebuck**](https://github.com/plroebuck) -- Test refactors by [**@outsideris**](https://github.com/outsideris) - -# 5.2.0 / 2018-05-18 - -## :tada: Enhancements - -- [#3375](https://github.com/mochajs/mocha/pull/3375): Add support for comments in `mocha.opts` ([@plroebuck](https://github.com/plroebuck)) - -## :bug: Fixes - -- [#3346](https://github.com/mochajs/mocha/pull/3346): Exit correctly from `before` hooks when using `--bail` ([@outsideris](https://github.com/outsideris)) - -## :book: Documentation - -- [#3328](https://github.com/mochajs/mocha/pull/3328): Mocha-flavored [API docs](https://mochajs.org/api/)! ([@Munter](https://github.com/munter)) - -## :nut_and_bolt: Other - -- [#3330](https://github.com/mochajs/mocha/pull/3330): Use `Buffer.from()` ([@harrysarson](https://github.com/harrysarson)) -- [#3295](https://github.com/mochajs/mocha/pull/3295): Remove redundant folder ([@DavNej](https://github.com/DajNev)) -- [#3356](https://github.com/mochajs/mocha/pull/3356): Refactoring ([@plroebuck](https://github.com/plroebuck)) - -# 5.1.1 / 2018-04-18 - -## :bug: Fixes - -- [#3325](https://github.com/mochajs/mocha/issues/3325): Revert change which broke `--watch` ([@boneskull](https://github.com/boneskull)) - -# 5.1.0 / 2018-04-12 - -## :tada: Enhancements - -- [#3210](https://github.com/mochajs/mocha/pull/3210): Add `--exclude` option ([@metalex9](https://github.com/metalex9)) - -## :bug: Fixes - -- [#3318](https://github.com/mochajs/mocha/pull/3318): Fix failures in circular objects in JSON reporter ([@jeversmann](https://github.com/jeversmann), [@boneskull](https://github.com/boneskull)) - -## :book: Documentation - -- [#3323](https://github.com/mochajs/mocha/pull/3323): Publish actual [API documentation](https://mochajs.org/api/)! ([@dfberry](https://github.com/dfberry), [@Munter](https://github.com/munter)) -- [#3299](https://github.com/mochajs/mocha/pull/3299): Improve docs around exclusive tests ([@nicgirault](https://github.com/nicgirault)) - -## :nut_and_bolt: Other - -- [#3302](https://github.com/mochajs/mocha/pull/3302), [#3308](https://github.com/mochajs/mocha/pull/3308), [#3310](https://github.com/mochajs/mocha/pull/3310), [#3315](https://github.com/mochajs/mocha/pull/3315), [#3316](https://github.com/mochajs/mocha/pull/3316): Build matrix improvements ([more info](https://boneskull.com/mocha-and-travis-ci-build-stages/)) ([@outsideris](https://github.com/outsideris), [@boneskull](https://github.com/boneskull)) -- [#3272](https://github.com/mochajs/mocha/pull/3272): Refactor reporter tests ([@jMuzsik](https://github.com/jMuzsik)) - -# 5.0.5 / 2018-03-22 - -Welcome [@outsideris](https://github.com/outsideris) to the team! - -## :bug: Fixes - -- [#3096](https://github.com/mochajs/mocha/issues/3096): Fix `--bail` failing to bail within hooks ([@outsideris](https://github.com/outsideris)) -- [#3184](https://github.com/mochajs/mocha/issues/3184): Don't skip too many suites (using `describe.skip()`) ([@outsideris](https://github.com/outsideris)) - -## :book: Documentation - -- [#3133](https://github.com/mochajs/mocha/issues/3133): Improve docs regarding "pending" behavior ([@ematicipo](https://github.com/ematicipo)) -- [#3276](https://github.com/mochajs/mocha/pull/3276), [#3274](https://github.com/mochajs/mocha/pull/3274): Fix broken stuff in `CHANGELOG.md` ([@tagoro9](https://github.com/tagoro9), [@honzajavorek](https://github.com/honzajavorek)) - -## :nut_and_bolt: Other - -- [#3208](https://github.com/mochajs/mocha/issues/3208): Improve test coverage for AMD users ([@outsideris](https://github.com/outsideris)) -- [#3267](https://github.com/mochajs/mocha/pull/3267): Remove vestiges of PhantomJS from CI ([@anishkny](https://github.com/anishkny)) -- [#2952](https://github.com/mochajs/mocha/issues/2952): Fix a debug message ([@boneskull](https://github.com/boneskull)) - -# 5.0.4 / 2018-03-07 - -## :bug: Fixes - -- [#3265](https://github.com/mochajs/mocha/issues/3265): Fixes regression in "watch" functionality introduced in v5.0.2 ([@outsideris](https://github.com/outsideris)) - -# 5.0.3 / 2018-03-06 - -This patch features a fix to address a potential "low severity" [ReDoS vulnerability](https://snyk.io/vuln/npm:diff:20180305) in the [diff](https://npm.im/diff) package (a dependency of Mocha). - -## :lock: Security Fixes - -- [#3266](https://github.com/mochajs/mocha/pull/3266): Bump `diff` to v3.5.0 ([@anishkny](https://github.com/anishkny)) - -## :nut_and_bolt: Other - -- [#3011](https://github.com/mochajs/mocha/issues/3011): Expose `generateDiff()` in `Base` reporter ([@harrysarson](https://github.com/harrysarson)) - -# 5.0.2 / 2018-03-05 - -This release fixes a class of tests which report as _false positives_. **Certain tests will now break**, though they would have previously been reported as passing. Details below. Sorry for the inconvenience! - -## :bug: Fixes - -- [#3226](https://github.com/mochajs/mocha/issues/3226): Do not swallow errors that are thrown asynchronously from passing tests ([@boneskull](https://github.com/boneskull)). Example: - - \```js - it('should actually fail, sorry!', function (done) { - // passing assertion - assert(true === true); - - // test complete & is marked as passing - done(); - - // ...but something evil lurks within - setTimeout(() => { - throw new Error('chaos!'); - }, 100); - }); - \``` - - Previously to this version, Mocha would have _silently swallowed_ the `chaos!` exception, and you wouldn't know. Well, _now you know_. Mocha cannot recover from this gracefully, so it will exit with a nonzero code. - - **Maintainers of external reporters**: _If_ a test of this class is encountered, the `Runner` instance will emit the `end` event _twice_; you _may_ need to change your reporter to use `runner.once('end')` intead of `runner.on('end')`. - -- [#3093](https://github.com/mochajs/mocha/issues/3093): Fix stack trace reformatting problem ([@outsideris](https://github.com/outsideris)) - -## :nut_and_bolt: Other - -- [#3248](https://github.com/mochajs/mocha/issues/3248): Update `browser-stdout` to v1.3.1 ([@honzajavorek](https://github.com/honzajavorek)) - -# 5.0.1 / 2018-02-07 - -...your garden-variety patch release. - -Special thanks to [Wallaby.js](https://wallabyjs.com) for their continued support! :heart: - -## :bug: Fixes - -- [#1838](https://github.com/mochajs/mocha/issues/1838): `--delay` now works with `.only()` ([@silviom](https://github.com/silviom)) -- [#3119](https://github.com/mochajs/mocha/issues/3119): Plug memory leak present in v8 ([@boneskull](https://github.com/boneskull)) - -## :book: Documentation - -- [#3132](https://github.com/mochajs/mocha/issues/3132), [#3098](https://github.com/mochajs/mocha/issues/3098): Update `--glob` docs ([@outsideris](https://github.com/outsideris)) -- [#3212](https://github.com/mochajs/mocha/pull/3212): Update [Wallaby.js](https://wallabyjs.com)-related docs ([@ArtemGovorov](https://github.com/ArtemGovorov)) -- [#3205](https://github.com/mochajs/mocha/pull/3205): Remove outdated cruft ([@boneskull](https://github.com/boneskull)) - -## :nut_and_bolt: Other - -- [#3224](https://github.com/mochajs/mocha/pull/3224): Add proper Wallaby.js config ([@ArtemGovorov](https://github.com/ArtemGovorov)) -- [#3230](https://github.com/mochajs/mocha/pull/3230): Update copyright year ([@josephlin55555](https://github.com/josephlin55555)) - -# 5.0.0 / 2018-01-17 - -Mocha starts off 2018 right by again dropping support for _unmaintained rubbish_. - -Welcome [@vkarpov15](https://github.com/vkarpov15) to the team! - -## :boom: Breaking Changes - -- **[#3148](https://github.com/mochajs/mocha/issues/3148): Drop support for IE9 and IE10** ([@Bamieh](https://github.com/Bamieh)) - Practically speaking, only code which consumes (through bundling or otherwise) the userland [buffer](https://npm.im/buffer) module should be affected. However, Mocha will no longer test against these browsers, nor apply fixes for them. - -## :tada: Enhancements - -- [#3181](https://github.com/mochajs/mocha/issues/3181): Add useful new `--file` command line argument ([documentation](https://mochajs.org/#--file-file)) ([@hswolff](https://github.com/hswolff)) - -## :bug: Fixes - -- [#3187](https://github.com/mochajs/mocha/issues/3187): Fix inaccurate test duration reporting ([@FND](https://github.com/FND)) -- [#3202](https://github.com/mochajs/mocha/pull/3202): Fix bad markup in HTML reporter ([@DanielRuf](https://github.com/DanielRuf)) - -## :sunglasses: Developer Experience - -- [#2352](https://github.com/mochajs/mocha/issues/2352): Ditch GNU Make for [nps](https://npm.im/nps) to manage scripts ([@TedYav](https://github.com/TedYav)) - -## :book: Documentation - -- [#3137](https://github.com/mochajs/mocha/issues/3137): Add missing `--no-timeouts` docs ([@dfberry](https://github.com/dfberry)) -- [#3134](https://github.com/mochajs/mocha/issues/3134): Improve `done()` callback docs ([@maraisr](https://github.com/maraisr)) -- [#3135](https://github.com/mochajs/mocha/issues/3135): Fix cross-references ([@vkarpov15](https://github.com/vkarpov15)) -- [#3163](https://github.com/mochajs/mocha/pull/3163): Fix tpyos ([@tbroadley](https://github.com/tbroadley)) -- [#3177](https://github.com/mochajs/mocha/pull/3177): Tweak `README.md` organization ([@xxczaki](https://github.com/xxczaki)) -- Misc updates ([@boneskull](https://github.com/boneskull)) - -## :nut_and_bolt: Other - -- [#3118](https://github.com/mochajs/mocha/issues/3118): Move TextMate Integration to [its own repo](https://github.com/mochajs/mocha.tmbundle) ([@Bamieh](https://github.com/Bamieh)) -- [#3185](https://github.com/mochajs/mocha/issues/3185): Add Node.js v9 to build matrix; remove v7 ([@xxczaki](https://github.com/xxczaki)) -- [#3172](https://github.com/mochajs/mocha/issues/3172): Markdown linting ([@boneskull](https://github.com/boneskull)) -- Test & Netlify updates ([@Munter](https://github.com/munter), [@boneskull](https://github.com/boneskull)) diff --git a/npm/react/node_modules/mocha/node_modules/debug/CHANGELOG.md b/npm/react/node_modules/mocha/node_modules/debug/CHANGELOG.md deleted file mode 100644 index 820d21e332..0000000000 --- a/npm/react/node_modules/mocha/node_modules/debug/CHANGELOG.md +++ /dev/null @@ -1,395 +0,0 @@ - -3.1.0 / 2017-09-26 -================== - - * Add `DEBUG_HIDE_DATE` env var (#486) - * Remove ReDoS regexp in %o formatter (#504) - * Remove "component" from package.json - * Remove `component.json` - * Ignore package-lock.json - * Examples: fix colors printout - * Fix: browser detection - * Fix: spelling mistake (#496, @EdwardBetts) - -3.0.1 / 2017-08-24 -================== - - * Fix: Disable colors in Edge and Internet Explorer (#489) - -3.0.0 / 2017-08-08 -================== - - * Breaking: Remove DEBUG_FD (#406) - * Breaking: Use `Date#toISOString()` instead to `Date#toUTCString()` when output is not a TTY (#418) - * Breaking: Make millisecond timer namespace specific and allow 'always enabled' output (#408) - * Addition: document `enabled` flag (#465) - * Addition: add 256 colors mode (#481) - * Addition: `enabled()` updates existing debug instances, add `destroy()` function (#440) - * Update: component: update "ms" to v2.0.0 - * Update: separate the Node and Browser tests in Travis-CI - * Update: refactor Readme, fixed documentation, added "Namespace Colors" section, redid screenshots - * Update: separate Node.js and web browser examples for organization - * Update: update "browserify" to v14.4.0 - * Fix: fix Readme typo (#473) - -2.6.9 / 2017-09-22 -================== - - * remove ReDoS regexp in %o formatter (#504) - -2.6.8 / 2017-05-18 -================== - - * Fix: Check for undefined on browser globals (#462, @marbemac) - -2.6.7 / 2017-05-16 -================== - - * Fix: Update ms to 2.0.0 to fix regular expression denial of service vulnerability (#458, @hubdotcom) - * Fix: Inline extend function in node implementation (#452, @dougwilson) - * Docs: Fix typo (#455, @msasad) - -2.6.5 / 2017-04-27 -================== - - * Fix: null reference check on window.documentElement.style.WebkitAppearance (#447, @thebigredgeek) - * Misc: clean up browser reference checks (#447, @thebigredgeek) - * Misc: add npm-debug.log to .gitignore (@thebigredgeek) - - -2.6.4 / 2017-04-20 -================== - - * Fix: bug that would occur if process.env.DEBUG is a non-string value. (#444, @LucianBuzzo) - * Chore: ignore bower.json in npm installations. (#437, @joaovieira) - * Misc: update "ms" to v0.7.3 (@tootallnate) - -2.6.3 / 2017-03-13 -================== - - * Fix: Electron reference to `process.env.DEBUG` (#431, @paulcbetts) - * Docs: Changelog fix (@thebigredgeek) - -2.6.2 / 2017-03-10 -================== - - * Fix: DEBUG_MAX_ARRAY_LENGTH (#420, @slavaGanzin) - * Docs: Add backers and sponsors from Open Collective (#422, @piamancini) - * Docs: Add Slackin invite badge (@tootallnate) - -2.6.1 / 2017-02-10 -================== - - * Fix: Module's `export default` syntax fix for IE8 `Expected identifier` error - * Fix: Whitelist DEBUG_FD for values 1 and 2 only (#415, @pi0) - * Fix: IE8 "Expected identifier" error (#414, @vgoma) - * Fix: Namespaces would not disable once enabled (#409, @musikov) - -2.6.0 / 2016-12-28 -================== - - * Fix: added better null pointer checks for browser useColors (@thebigredgeek) - * Improvement: removed explicit `window.debug` export (#404, @tootallnate) - * Improvement: deprecated `DEBUG_FD` environment variable (#405, @tootallnate) - -2.5.2 / 2016-12-25 -================== - - * Fix: reference error on window within webworkers (#393, @KlausTrainer) - * Docs: fixed README typo (#391, @lurch) - * Docs: added notice about v3 api discussion (@thebigredgeek) - -2.5.1 / 2016-12-20 -================== - - * Fix: babel-core compatibility - -2.5.0 / 2016-12-20 -================== - - * Fix: wrong reference in bower file (@thebigredgeek) - * Fix: webworker compatibility (@thebigredgeek) - * Fix: output formatting issue (#388, @kribblo) - * Fix: babel-loader compatibility (#383, @escwald) - * Misc: removed built asset from repo and publications (@thebigredgeek) - * Misc: moved source files to /src (#378, @yamikuronue) - * Test: added karma integration and replaced babel with browserify for browser tests (#378, @yamikuronue) - * Test: coveralls integration (#378, @yamikuronue) - * Docs: simplified language in the opening paragraph (#373, @yamikuronue) - -2.4.5 / 2016-12-17 -================== - - * Fix: `navigator` undefined in Rhino (#376, @jochenberger) - * Fix: custom log function (#379, @hsiliev) - * Improvement: bit of cleanup + linting fixes (@thebigredgeek) - * Improvement: rm non-maintainted `dist/` dir (#375, @freewil) - * Docs: simplified language in the opening paragraph. (#373, @yamikuronue) - -2.4.4 / 2016-12-14 -================== - - * Fix: work around debug being loaded in preload scripts for electron (#368, @paulcbetts) - -2.4.3 / 2016-12-14 -================== - - * Fix: navigation.userAgent error for react native (#364, @escwald) - -2.4.2 / 2016-12-14 -================== - - * Fix: browser colors (#367, @tootallnate) - * Misc: travis ci integration (@thebigredgeek) - * Misc: added linting and testing boilerplate with sanity check (@thebigredgeek) - -2.4.1 / 2016-12-13 -================== - - * Fix: typo that broke the package (#356) - -2.4.0 / 2016-12-13 -================== - - * Fix: bower.json references unbuilt src entry point (#342, @justmatt) - * Fix: revert "handle regex special characters" (@tootallnate) - * Feature: configurable util.inspect()`options for NodeJS (#327, @tootallnate) - * Feature: %O`(big O) pretty-prints objects (#322, @tootallnate) - * Improvement: allow colors in workers (#335, @botverse) - * Improvement: use same color for same namespace. (#338, @lchenay) - -2.3.3 / 2016-11-09 -================== - - * Fix: Catch `JSON.stringify()` errors (#195, Jovan Alleyne) - * Fix: Returning `localStorage` saved values (#331, Levi Thomason) - * Improvement: Don't create an empty object when no `process` (Nathan Rajlich) - -2.3.2 / 2016-11-09 -================== - - * Fix: be super-safe in index.js as well (@TooTallNate) - * Fix: should check whether process exists (Tom Newby) - -2.3.1 / 2016-11-09 -================== - - * Fix: Added electron compatibility (#324, @paulcbetts) - * Improvement: Added performance optimizations (@tootallnate) - * Readme: Corrected PowerShell environment variable example (#252, @gimre) - * Misc: Removed yarn lock file from source control (#321, @fengmk2) - -2.3.0 / 2016-11-07 -================== - - * Fix: Consistent placement of ms diff at end of output (#215, @gorangajic) - * Fix: Escaping of regex special characters in namespace strings (#250, @zacronos) - * Fix: Fixed bug causing crash on react-native (#282, @vkarpov15) - * Feature: Enabled ES6+ compatible import via default export (#212 @bucaran) - * Feature: Added %O formatter to reflect Chrome's console.log capability (#279, @oncletom) - * Package: Update "ms" to 0.7.2 (#315, @DevSide) - * Package: removed superfluous version property from bower.json (#207 @kkirsche) - * Readme: fix USE_COLORS to DEBUG_COLORS - * Readme: Doc fixes for format string sugar (#269, @mlucool) - * Readme: Updated docs for DEBUG_FD and DEBUG_COLORS environment variables (#232, @mattlyons0) - * Readme: doc fixes for PowerShell (#271 #243, @exoticknight @unreadable) - * Readme: better docs for browser support (#224, @matthewmueller) - * Tooling: Added yarn integration for development (#317, @thebigredgeek) - * Misc: Renamed History.md to CHANGELOG.md (@thebigredgeek) - * Misc: Added license file (#226 #274, @CantemoInternal @sdaitzman) - * Misc: Updated contributors (@thebigredgeek) - -2.2.0 / 2015-05-09 -================== - - * package: update "ms" to v0.7.1 (#202, @dougwilson) - * README: add logging to file example (#193, @DanielOchoa) - * README: fixed a typo (#191, @amir-s) - * browser: expose `storage` (#190, @stephenmathieson) - * Makefile: add a `distclean` target (#189, @stephenmathieson) - -2.1.3 / 2015-03-13 -================== - - * Updated stdout/stderr example (#186) - * Updated example/stdout.js to match debug current behaviour - * Renamed example/stderr.js to stdout.js - * Update Readme.md (#184) - * replace high intensity foreground color for bold (#182, #183) - -2.1.2 / 2015-03-01 -================== - - * dist: recompile - * update "ms" to v0.7.0 - * package: update "browserify" to v9.0.3 - * component: fix "ms.js" repo location - * changed bower package name - * updated documentation about using debug in a browser - * fix: security error on safari (#167, #168, @yields) - -2.1.1 / 2014-12-29 -================== - - * browser: use `typeof` to check for `console` existence - * browser: check for `console.log` truthiness (fix IE 8/9) - * browser: add support for Chrome apps - * Readme: added Windows usage remarks - * Add `bower.json` to properly support bower install - -2.1.0 / 2014-10-15 -================== - - * node: implement `DEBUG_FD` env variable support - * package: update "browserify" to v6.1.0 - * package: add "license" field to package.json (#135, @panuhorsmalahti) - -2.0.0 / 2014-09-01 -================== - - * package: update "browserify" to v5.11.0 - * node: use stderr rather than stdout for logging (#29, @stephenmathieson) - -1.0.4 / 2014-07-15 -================== - - * dist: recompile - * example: remove `console.info()` log usage - * example: add "Content-Type" UTF-8 header to browser example - * browser: place %c marker after the space character - * browser: reset the "content" color via `color: inherit` - * browser: add colors support for Firefox >= v31 - * debug: prefer an instance `log()` function over the global one (#119) - * Readme: update documentation about styled console logs for FF v31 (#116, @wryk) - -1.0.3 / 2014-07-09 -================== - - * Add support for multiple wildcards in namespaces (#122, @seegno) - * browser: fix lint - -1.0.2 / 2014-06-10 -================== - - * browser: update color palette (#113, @gscottolson) - * common: make console logging function configurable (#108, @timoxley) - * node: fix %o colors on old node <= 0.8.x - * Makefile: find node path using shell/which (#109, @timoxley) - -1.0.1 / 2014-06-06 -================== - - * browser: use `removeItem()` to clear localStorage - * browser, node: don't set DEBUG if namespaces is undefined (#107, @leedm777) - * package: add "contributors" section - * node: fix comment typo - * README: list authors - -1.0.0 / 2014-06-04 -================== - - * make ms diff be global, not be scope - * debug: ignore empty strings in enable() - * node: make DEBUG_COLORS able to disable coloring - * *: export the `colors` array - * npmignore: don't publish the `dist` dir - * Makefile: refactor to use browserify - * package: add "browserify" as a dev dependency - * Readme: add Web Inspector Colors section - * node: reset terminal color for the debug content - * node: map "%o" to `util.inspect()` - * browser: map "%j" to `JSON.stringify()` - * debug: add custom "formatters" - * debug: use "ms" module for humanizing the diff - * Readme: add "bash" syntax highlighting - * browser: add Firebug color support - * browser: add colors for WebKit browsers - * node: apply log to `console` - * rewrite: abstract common logic for Node & browsers - * add .jshintrc file - -0.8.1 / 2014-04-14 -================== - - * package: re-add the "component" section - -0.8.0 / 2014-03-30 -================== - - * add `enable()` method for nodejs. Closes #27 - * change from stderr to stdout - * remove unnecessary index.js file - -0.7.4 / 2013-11-13 -================== - - * remove "browserify" key from package.json (fixes something in browserify) - -0.7.3 / 2013-10-30 -================== - - * fix: catch localStorage security error when cookies are blocked (Chrome) - * add debug(err) support. Closes #46 - * add .browser prop to package.json. Closes #42 - -0.7.2 / 2013-02-06 -================== - - * fix package.json - * fix: Mobile Safari (private mode) is broken with debug - * fix: Use unicode to send escape character to shell instead of octal to work with strict mode javascript - -0.7.1 / 2013-02-05 -================== - - * add repository URL to package.json - * add DEBUG_COLORED to force colored output - * add browserify support - * fix component. Closes #24 - -0.7.0 / 2012-05-04 -================== - - * Added .component to package.json - * Added debug.component.js build - -0.6.0 / 2012-03-16 -================== - - * Added support for "-" prefix in DEBUG [Vinay Pulim] - * Added `.enabled` flag to the node version [TooTallNate] - -0.5.0 / 2012-02-02 -================== - - * Added: humanize diffs. Closes #8 - * Added `debug.disable()` to the CS variant - * Removed padding. Closes #10 - * Fixed: persist client-side variant again. Closes #9 - -0.4.0 / 2012-02-01 -================== - - * Added browser variant support for older browsers [TooTallNate] - * Added `debug.enable('project:*')` to browser variant [TooTallNate] - * Added padding to diff (moved it to the right) - -0.3.0 / 2012-01-26 -================== - - * Added millisecond diff when isatty, otherwise UTC string - -0.2.0 / 2012-01-22 -================== - - * Added wildcard support - -0.1.0 / 2011-12-02 -================== - - * Added: remove colors unless stderr isatty [TooTallNate] - -0.0.1 / 2010-01-03 -================== - - * Initial release diff --git a/npm/react/node_modules/mocha/node_modules/yargs/CHANGELOG.md b/npm/react/node_modules/mocha/node_modules/yargs/CHANGELOG.md deleted file mode 100644 index d789870023..0000000000 --- a/npm/react/node_modules/mocha/node_modules/yargs/CHANGELOG.md +++ /dev/null @@ -1,1335 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - -## [13.3.0](https://www.github.com/yargs/yargs/compare/v13.2.4...v13.3.0) (2019-06-10) - - -### Bug Fixes - -* **deps:** yargs-parser update addressing several parsing bugs ([#1357](https://www.github.com/yargs/yargs/issues/1357)) ([e230d5b](https://www.github.com/yargs/yargs/commit/e230d5b)) - - -### Features - -* **i18n:** swap out os-locale dependency for simple inline implementation ([#1356](https://www.github.com/yargs/yargs/issues/1356)) ([4dfa19b](https://www.github.com/yargs/yargs/commit/4dfa19b)) -* support defaultDescription for positional arguments ([812048c](https://www.github.com/yargs/yargs/commit/812048c)) - -### [13.2.4](https://github.com/yargs/yargs/compare/v13.2.3...v13.2.4) (2019-05-13) - - -### Bug Fixes - -* **i18n:** rename unclear 'implication failed' to 'missing dependent arguments' ([#1317](https://github.com/yargs/yargs/issues/1317)) ([bf46813](https://github.com/yargs/yargs/commit/bf46813)) - - - -### [13.2.3](https://github.com/yargs/yargs/compare/v13.2.2...v13.2.3) (2019-05-05) - - -### Bug Fixes - -* **deps:** upgrade cliui for compatibility with latest chalk. ([#1330](https://github.com/yargs/yargs/issues/1330)) ([b20db65](https://github.com/yargs/yargs/commit/b20db65)) -* address issues with dutch translation ([#1316](https://github.com/yargs/yargs/issues/1316)) ([0295132](https://github.com/yargs/yargs/commit/0295132)) - - -### Tests - -* accept differently formatted output ([#1327](https://github.com/yargs/yargs/issues/1327)) ([c294d1b](https://github.com/yargs/yargs/commit/c294d1b)) - - - -## [13.2.2](https://github.com/yargs/yargs/compare/v13.2.1...v13.2.2) (2019-03-06) - - - -## [13.2.1](https://github.com/yargs/yargs/compare/v13.2.0...v13.2.1) (2019-02-18) - - -### Bug Fixes - -* add zsh script to files array ([3180224](https://github.com/yargs/yargs/commit/3180224)) -* support options/sub-commands in zsh completion ([0a96394](https://github.com/yargs/yargs/commit/0a96394)) - - -# [13.2.0](https://github.com/yargs/yargs/compare/v13.1.0...v13.2.0) (2019-02-15) - - -### Features - -* zsh auto completion ([#1292](https://github.com/yargs/yargs/issues/1292)) ([16c5d25](https://github.com/yargs/yargs/commit/16c5d25)), closes [#1156](https://github.com/yargs/yargs/issues/1156) - - - -# [13.1.0](https://github.com/yargs/yargs/compare/v13.0.0...v13.1.0) (2019-02-12) - - -### Features - -* add applyBeforeValidation, for applying sync middleware before validation ([5be206a](https://github.com/yargs/yargs/commit/5be206a)) - - - - -# [13.0.0](https://github.com/yargs/yargs/compare/v12.0.5...v13.0.0) (2019-02-02) - - -### Bug Fixes - -* **deps:** Update os-locale to avoid security vulnerability ([#1270](https://github.com/yargs/yargs/issues/1270)) ([27bf739](https://github.com/yargs/yargs/commit/27bf739)) -* **validation:** Use the error as a message when none exists otherwise ([#1268](https://github.com/yargs/yargs/issues/1268)) ([0510fe6](https://github.com/yargs/yargs/commit/0510fe6)) -* better bash path completion ([#1272](https://github.com/yargs/yargs/issues/1272)) ([da75ea2](https://github.com/yargs/yargs/commit/da75ea2)) -* middleware added multiple times due to reference bug ([#1282](https://github.com/yargs/yargs/issues/1282)) ([64af518](https://github.com/yargs/yargs/commit/64af518)) - - -### Chores - -* ~drop Node 6 from testing matrix ([#1287](https://github.com/yargs/yargs/issues/1287)) ([ef16792](https://github.com/yargs/yargs/commit/ef16792))~ - * _opting to not drop Node 6 support until April, [see](https://github.com/nodejs/Release)._ -* update dependencies ([#1284](https://github.com/yargs/yargs/issues/1284)) ([f25de4f](https://github.com/yargs/yargs/commit/f25de4f)) - - -### Features - -* Add `.parserConfiguration()` method, deprecating package.json config ([#1262](https://github.com/yargs/yargs/issues/1262)) ([3c6869a](https://github.com/yargs/yargs/commit/3c6869a)) -* adds config option for sorting command output ([#1256](https://github.com/yargs/yargs/issues/1256)) ([6916ce9](https://github.com/yargs/yargs/commit/6916ce9)) -* options/positionals with leading '+' and '0' no longer parse as numbers ([#1286](https://github.com/yargs/yargs/issues/1286)) ([e9dc3aa](https://github.com/yargs/yargs/commit/e9dc3aa)) -* support promises in middleware ([f3a4e4f](https://github.com/yargs/yargs/commit/f3a4e4f)) - - -### BREAKING CHANGES - -* options with leading '+' or '0' now parse as strings -* dropping Node 6 which hits end of life in April 2019 -* see [yargs-parser@12.0.0 CHANGELOG](https://github.com/yargs/yargs-parser/blob/master/CHANGELOG.md#breaking-changes) -* we now warn if the yargs stanza package.json is used. - - - - -## [12.0.5](https://github.com/yargs/yargs/compare/v12.0.4...v12.0.5) (2018-11-19) - - -### Bug Fixes - -* allows camel-case, variadic arguments, and strict mode to be combined ([#1247](https://github.com/yargs/yargs/issues/1247)) ([eacc035](https://github.com/yargs/yargs/commit/eacc035)) - - - - -## [12.0.4](https://github.com/yargs/yargs/compare/v12.0.3...v12.0.4) (2018-11-10) - - -### Bug Fixes - -* don't load config when processing positionals ([5d0dc92](https://github.com/yargs/yargs/commit/5d0dc92)) - - - - -## [12.0.3](https://github.com/yargs/yargs/compare/v12.0.2...v12.0.3) (2018-10-06) - - -### Bug Fixes - -* $0 contains first arg in bundled electron apps ([#1206](https://github.com/yargs/yargs/issues/1206)) ([567820b](https://github.com/yargs/yargs/commit/567820b)) -* accept single function for middleware ([66fd6f7](https://github.com/yargs/yargs/commit/66fd6f7)), closes [#1214](https://github.com/yargs/yargs/issues/1214) [#1214](https://github.com/yargs/yargs/issues/1214) -* hide `hidden` options from help output even if they are in a group ([#1221](https://github.com/yargs/yargs/issues/1221)) ([da54028](https://github.com/yargs/yargs/commit/da54028)) -* improve Norwegian Bokmål translations ([#1208](https://github.com/yargs/yargs/issues/1208)) ([a458fa4](https://github.com/yargs/yargs/commit/a458fa4)) -* improve Norwegian Nynorsk translations ([#1207](https://github.com/yargs/yargs/issues/1207)) ([d422eb5](https://github.com/yargs/yargs/commit/d422eb5)) - - - - -## [12.0.2](https://github.com/yargs/yargs/compare/v12.0.1...v12.0.2) (2018-09-04) - - -### Bug Fixes - -* middleware should work regardless of when method is called ([664b265](https://github.com/yargs/yargs/commit/664b265)), closes [#1178](https://github.com/yargs/yargs/issues/1178) -* translation not working when using __ with a single parameter ([#1183](https://github.com/yargs/yargs/issues/1183)) ([f449aea](https://github.com/yargs/yargs/commit/f449aea)) -* upgrade os-locale to version that addresses license issue ([#1195](https://github.com/yargs/yargs/issues/1195)) ([efc0970](https://github.com/yargs/yargs/commit/efc0970)) - - - - -## [12.0.1](https://github.com/yargs/yargs/compare/v12.0.0...v12.0.1) (2018-06-29) - - - - -# [12.0.0](https://github.com/yargs/yargs/compare/v11.1.0...v12.0.0) (2018-06-26) - - -### Bug Fixes - -* .argv and .parse() now invoke identical code path ([#1126](https://github.com/yargs/yargs/issues/1126)) ([f13ebf4](https://github.com/yargs/yargs/commit/f13ebf4)) -* remove the trailing white spaces from the help output ([#1090](https://github.com/yargs/yargs/issues/1090)) ([3f0746c](https://github.com/yargs/yargs/commit/3f0746c)) -* **completion:** Avoid default command and recommendations during completion ([#1123](https://github.com/yargs/yargs/issues/1123)) ([036e7c5](https://github.com/yargs/yargs/commit/036e7c5)) - - -### Chores - -* test Node.js 6, 8 and 10 ([#1160](https://github.com/yargs/yargs/issues/1160)) ([84f9d2b](https://github.com/yargs/yargs/commit/84f9d2b)) -* upgrade to version of yargs-parser that does not populate value for unset boolean ([#1104](https://github.com/yargs/yargs/issues/1104)) ([d4705f4](https://github.com/yargs/yargs/commit/d4705f4)) - - -### Features - -* add support for global middleware, useful for shared tasks like metrics ([#1119](https://github.com/yargs/yargs/issues/1119)) ([9d71ac7](https://github.com/yargs/yargs/commit/9d71ac7)) -* allow setting scriptName $0 ([#1143](https://github.com/yargs/yargs/issues/1143)) ([a2f2eae](https://github.com/yargs/yargs/commit/a2f2eae)) -* remove `setPlaceholderKeys` ([#1105](https://github.com/yargs/yargs/issues/1105)) ([6ee2c82](https://github.com/yargs/yargs/commit/6ee2c82)) - - -### BREAKING CHANGES - -* Options absent from `argv` (not set via CLI argument) are now absent from the parsed result object rather than being set with `undefined` -* drop Node 4 from testing matrix, such that we'll gradually start drifting away from supporting Node 4. -* yargs-parser does not populate 'false' when boolean flag is not passed -* tests that assert against help output will need to be updated - - - - -# [11.1.0](https://github.com/yargs/yargs/compare/v11.0.0...v11.1.0) (2018-03-04) - - -### Bug Fixes - -* choose correct config directory when require.main does not exist ([#1056](https://github.com/yargs/yargs/issues/1056)) ([a04678c](https://github.com/yargs/yargs/commit/a04678c)) - - -### Features - -* allow hidden options to be displayed with --show-hidden ([#1061](https://github.com/yargs/yargs/issues/1061)) ([ea862ae](https://github.com/yargs/yargs/commit/ea862ae)) -* extend *.rc files in addition to json ([#1080](https://github.com/yargs/yargs/issues/1080)) ([11691a6](https://github.com/yargs/yargs/commit/11691a6)) - - - - -# [11.0.0](https://github.com/yargs/yargs/compare/v10.1.2...v11.0.0) (2018-01-22) - - -### Bug Fixes - -* Set implicit nargs=1 when type=number requiresArg=true ([#1050](https://github.com/yargs/yargs/issues/1050)) ([2b56812](https://github.com/yargs/yargs/commit/2b56812)) - - -### Features - -* requiresArg is now simply an alias for nargs(1) ([#1054](https://github.com/yargs/yargs/issues/1054)) ([a3ddacc](https://github.com/yargs/yargs/commit/a3ddacc)) - - -### BREAKING CHANGES - -* requiresArg now has significantly different error output, matching nargs. - - - - -## [10.1.2](https://github.com/yargs/yargs/compare/v10.1.1...v10.1.2) (2018-01-17) - - -### Bug Fixes - -* requiresArg should only be enforced if argument exists ([#1043](https://github.com/yargs/yargs/issues/1043)) ([fbf41ae](https://github.com/yargs/yargs/commit/fbf41ae)) - - - - -## [10.1.1](https://github.com/yargs/yargs/compare/v10.1.0...v10.1.1) (2018-01-09) - - -### Bug Fixes - -* Add `dirname` sanity check on `findUp` ([#1036](https://github.com/yargs/yargs/issues/1036)) ([331d103](https://github.com/yargs/yargs/commit/331d103)) - - - - -# [10.1.0](https://github.com/yargs/yargs/compare/v10.0.3...v10.1.0) (2018-01-01) - - -### Bug Fixes - -* 'undefined' should be taken to mean no argument was provided ([#1015](https://github.com/yargs/yargs/issues/1015)) ([c679e90](https://github.com/yargs/yargs/commit/c679e90)) - - -### Features - -* add missing simple chinese locale strings ([#1004](https://github.com/yargs/yargs/issues/1004)) ([3cc24ec](https://github.com/yargs/yargs/commit/3cc24ec)) -* add Norwegian Nynorsk translations ([#1028](https://github.com/yargs/yargs/issues/1028)) ([a5ac213](https://github.com/yargs/yargs/commit/a5ac213)) -* async command handlers ([#1001](https://github.com/yargs/yargs/issues/1001)) ([241124b](https://github.com/yargs/yargs/commit/241124b)) -* middleware ([#881](https://github.com/yargs/yargs/issues/881)) ([77b8dbc](https://github.com/yargs/yargs/commit/77b8dbc)) - - - - -## [10.0.3](https://github.com/yargs/yargs/compare/v10.0.2...v10.0.3) (2017-10-21) - - -### Bug Fixes - -* parse array rather than string, so that quotes are safe ([#993](https://github.com/yargs/yargs/issues/993)) ([c351685](https://github.com/yargs/yargs/commit/c351685)) - - - - -## [10.0.2](https://github.com/yargs/yargs/compare/v10.0.1...v10.0.2) (2017-10-21) - - -### Bug Fixes - -* fix tiny spacing issue with usage ([#992](https://github.com/yargs/yargs/issues/992)) ([7871327](https://github.com/yargs/yargs/commit/7871327)) - - - - -## [10.0.1](https://github.com/yargs/yargs/compare/v10.0.0...v10.0.1) (2017-10-19) - - -### Bug Fixes - -* help strings for nested commands were missing parent commands ([#990](https://github.com/yargs/yargs/issues/990)) ([cd1ca15](https://github.com/yargs/yargs/commit/cd1ca15)) -* use correct completion command in generated completion script ([#988](https://github.com/yargs/yargs/issues/988)) ([3c8ac1d](https://github.com/yargs/yargs/commit/3c8ac1d)) - - - - -# [10.0.0](https://github.com/yargs/yargs/compare/v9.1.0...v10.0.0) (2017-10-18) - - -### Bug Fixes - -* config and normalize can be disabled with false ([#952](https://github.com/yargs/yargs/issues/952)) ([3bb8771](https://github.com/yargs/yargs/commit/3bb8771)) -* less eager help command execution ([#972](https://github.com/yargs/yargs/issues/972)) ([8c1d7bf](https://github.com/yargs/yargs/commit/8c1d7bf)) -* the positional argument parse was clobbering global flag arguments ([#984](https://github.com/yargs/yargs/issues/984)) ([7e58453](https://github.com/yargs/yargs/commit/7e58453)) - - -### Features - -* .usage() can now be used to configure a default command ([#975](https://github.com/yargs/yargs/issues/975)) ([7269531](https://github.com/yargs/yargs/commit/7269531)) -* hidden options are now explicitly indicated using "hidden" flag ([#962](https://github.com/yargs/yargs/issues/962)) ([280d0d6](https://github.com/yargs/yargs/commit/280d0d6)) -* introduce .positional() for configuring positional arguments ([#967](https://github.com/yargs/yargs/issues/967)) ([cb16460](https://github.com/yargs/yargs/commit/cb16460)) -* replace $0 with file basename ([#983](https://github.com/yargs/yargs/issues/983)) ([20bb99b](https://github.com/yargs/yargs/commit/20bb99b)) - - -### BREAKING CHANGES - -* .usage() no longer accepts an options object as the second argument. It can instead be used as an alias for configuring a default command. -* previously hidden options were simply implied using a falsy description -* help command now only executes if it's the last positional in argv._ - - - - -# [9.1.0](https://github.com/yargs/yargs/compare/v9.0.1...v9.1.0) (2017-09-25) - - -### Bug Fixes - -* **command:** Run default cmd even if the only cmd ([#950](https://github.com/yargs/yargs/issues/950)) ([7b22203](https://github.com/yargs/yargs/commit/7b22203)) - - -### Features - -* multiple usage calls are now collected, not replaced ([#958](https://github.com/yargs/yargs/issues/958)) ([74a38b2](https://github.com/yargs/yargs/commit/74a38b2)) - - - - -## [9.0.1](https://github.com/yargs/yargs/compare/v9.0.0...v9.0.1) (2017-09-17) - - -### Bug Fixes - -* implications fails only displayed once ([#954](https://github.com/yargs/yargs/issues/954)) ([ac8088b](https://github.com/yargs/yargs/commit/ac8088b)) - - - - -# [9.0.0](https://github.com/yargs/yargs/compare/v8.0.2...v9.0.0) (2017-09-03) - - -### Bug Fixes - -* 'undefined' default value for choices resulted in validation failing ([782b896](https://github.com/yargs/yargs/commit/782b896)) -* address bug with handling of arrays of implications ([c240661](https://github.com/yargs/yargs/commit/c240661)) -* defaulting keys to 'undefined' interfered with conflicting key logic ([a8e0cff](https://github.com/yargs/yargs/commit/a8e0cff)) -* don't bother calling JSON.stringify() on string default values ([#891](https://github.com/yargs/yargs/issues/891)) ([628be21](https://github.com/yargs/yargs/commit/628be21)) -* exclude positional arguments from completion output ([#927](https://github.com/yargs/yargs/issues/927)) ([71c7ec7](https://github.com/yargs/yargs/commit/71c7ec7)) -* strict mode should not fail for hidden options ([#949](https://github.com/yargs/yargs/issues/949)) ([0e0c58d](https://github.com/yargs/yargs/commit/0e0c58d)) - - -### Features - -* allow implies and conflicts to accept array values ([#922](https://github.com/yargs/yargs/issues/922)) ([abdc7da](https://github.com/yargs/yargs/commit/abdc7da)) -* allow parse with no arguments as alias for yargs.argv ([#944](https://github.com/yargs/yargs/issues/944)) ([a9f03e7](https://github.com/yargs/yargs/commit/a9f03e7)) -* enable .help() and .version() by default ([#912](https://github.com/yargs/yargs/issues/912)) ([1ef44e0](https://github.com/yargs/yargs/commit/1ef44e0)) -* to allow both undefined and nulls, for benefit of TypeScript ([#945](https://github.com/yargs/yargs/issues/945)) ([792564d](https://github.com/yargs/yargs/commit/792564d)) - - -### BREAKING CHANGES - -* version() and help() are now enabled by default, and show up in help output; the implicit help command can no longer be enabled/disabled independently from the help command itself (which can now be disabled). -* parse() now behaves as an alias for .argv, unless a parseCallback is provided. - - - - -## [8.0.2](https://github.com/yargs/yargs/compare/v8.0.1...v8.0.2) (2017-06-12) - - - - -## [8.0.1](https://github.com/yargs/yargs/compare/v8.0.0...v8.0.1) (2017-05-02) - - - - -# [8.0.0](https://github.com/yargs/yargs/compare/v7.1.0...v8.0.0) (2017-05-01) - - -### Bug Fixes - -* commands are now applied in order, from left to right ([#857](https://github.com/yargs/yargs/issues/857)) ([baba863](https://github.com/yargs/yargs/commit/baba863)) -* help now takes precedence over command recommendation ([#866](https://github.com/yargs/yargs/issues/866)) ([17e3567](https://github.com/yargs/yargs/commit/17e3567)) -* positional arguments now work if no handler is provided to inner command ([#864](https://github.com/yargs/yargs/issues/864)) ([e28ded3](https://github.com/yargs/yargs/commit/e28ded3)) - - -### Chores - -* upgrade yargs-parser ([#867](https://github.com/yargs/yargs/issues/867)) ([8f9c6c6](https://github.com/yargs/yargs/commit/8f9c6c6)) - - -### Features - -* allow extends to inherit from a module ([#865](https://github.com/yargs/yargs/issues/865)) ([89456d9](https://github.com/yargs/yargs/commit/89456d9)) -* allow strict mode to be disabled ([#840](https://github.com/yargs/yargs/issues/840)) ([6f78c05](https://github.com/yargs/yargs/commit/6f78c05)) - - -### BREAKING CHANGES - -* extends functionality now always loads the JSON provided, rather than reading from a specific key -* Node 4+ is now required; this will allow us to start updating our dependencies. -* the first argument to strict() is now used to enable/disable its functionality, rather than controlling whether or not it is global. - - - - -# [7.1.0](https://github.com/yargs/yargs/compare/v7.0.2...v7.1.0) (2017-04-13) - - -### Bug Fixes - -* fix demandOption no longer treats 'false' as truthy ([#829](https://github.com/yargs/yargs/issues/829)) ([c748dd2](https://github.com/yargs/yargs/commit/c748dd2)) -* get terminalWidth in non interactive mode no longer causes a validation exception ([#837](https://github.com/yargs/yargs/issues/837)) ([360e301](https://github.com/yargs/yargs/commit/360e301)) -* we shouldn't output help if we've printed a prior help-like message ([#847](https://github.com/yargs/yargs/issues/847)) ([17e89bd](https://github.com/yargs/yargs/commit/17e89bd)) - - -### Features - -* add support for numeric commands ([#825](https://github.com/yargs/yargs/issues/825)) ([fde0564](https://github.com/yargs/yargs/commit/fde0564)) - - - - -## [7.0.2](https://github.com/yargs/yargs/compare/v7.0.1...v7.0.2) (2017-03-10) - - -### Bug Fixes - -* populating placeholder arguments broke validation ([b3eb2fe](https://github.com/yargs/yargs/commit/b3eb2fe)) - - - - -## [7.0.1](https://github.com/yargs/yargs/compare/v7.0.0...v7.0.1) (2017-03-03) - - -### Bug Fixes - -* --help with default command should print top-level help ([#810](https://github.com/yargs/yargs/issues/810)) ([9c03fa4](https://github.com/yargs/yargs/commit/9c03fa4)) - - - - -# [7.0.0](https://github.com/yargs/yargs/compare/v6.6.0...v7.0.0) (2017-02-26) - - -### Bug Fixes - -* address min/max validation message regression ([#750](https://github.com/yargs/yargs/issues/750)) ([2e5ce0f](https://github.com/yargs/yargs/commit/2e5ce0f)) -* address positional argument strict() bug introduced in [#766](https://github.com/yargs/yargs/issues/766) ([#784](https://github.com/yargs/yargs/issues/784)) ([a8528e6](https://github.com/yargs/yargs/commit/a8528e6)) -* console.warn() rather than throwing errors when api signatures are incorrect ([#804](https://github.com/yargs/yargs/issues/804)) ([a607061](https://github.com/yargs/yargs/commit/a607061)) -* context should override parsed argv ([#786](https://github.com/yargs/yargs/issues/786)) ([0997288](https://github.com/yargs/yargs/commit/0997288)) -* context variables are now recognized in strict() mode ([#796](https://github.com/yargs/yargs/issues/796)) ([48575cd](https://github.com/yargs/yargs/commit/48575cd)) -* errors were not bubbling appropriately from sub-commands to top-level ([#802](https://github.com/yargs/yargs/issues/802)) ([8a992f5](https://github.com/yargs/yargs/commit/8a992f5)) -* positional arguments of sub-commands threw strict() exception ([#805](https://github.com/yargs/yargs/issues/805)) ([f3f074b](https://github.com/yargs/yargs/commit/f3f074b)) -* pull in yargs-parser with modified env precedence ([#787](https://github.com/yargs/yargs/issues/787)) ([e0fbbe5](https://github.com/yargs/yargs/commit/e0fbbe5)) -* running parse() multiple times on the same yargs instance caused exception if help() enabled ([#790](https://github.com/yargs/yargs/issues/790)) ([07e39b7](https://github.com/yargs/yargs/commit/07e39b7)) -* use path.resolve() to support node 0.10 ([#797](https://github.com/yargs/yargs/issues/797)) ([49a93fc](https://github.com/yargs/yargs/commit/49a93fc)) - - -### Features - -* add conflicts and implies shorthands. ([#753](https://github.com/yargs/yargs/issues/753)) ([bd1472b](https://github.com/yargs/yargs/commit/bd1472b)) -* add traditional Chinese translation ([#780](https://github.com/yargs/yargs/issues/780)) ([6ab6a95](https://github.com/yargs/yargs/commit/6ab6a95)) -* allow provided config object to extend other configs ([#779](https://github.com/yargs/yargs/issues/779)) ([3280dd0](https://github.com/yargs/yargs/commit/3280dd0)) -* function argument validation ([#773](https://github.com/yargs/yargs/issues/773)) ([22ed9bb](https://github.com/yargs/yargs/commit/22ed9bb)) -* if only one column is provided for examples, allow it to take up the entire line ([#749](https://github.com/yargs/yargs/issues/749)) ([7931652](https://github.com/yargs/yargs/commit/7931652)) -* introduce custom yargs error object ([#765](https://github.com/yargs/yargs/issues/765)) ([8308efa](https://github.com/yargs/yargs/commit/8308efa)) -* introduces support for default commands, using the '*' identifier ([#785](https://github.com/yargs/yargs/issues/785)) ([d78a0f5](https://github.com/yargs/yargs/commit/d78a0f5)) -* rethink how options are inherited by commands ([#766](https://github.com/yargs/yargs/issues/766)) ([ab1fa4b](https://github.com/yargs/yargs/commit/ab1fa4b)) - - -### BREAKING CHANGES - -* `extends` key in config file is now used for extending other config files -* environment variables now take precedence over config files. -* context now takes precedence over argv and defaults -* the arguments passed to functions are now validated, there's a good chance this will throw exceptions for a few folks who are using the API in an unexpected way. -* by default options, and many of yargs' parsing helpers will now default to being applied globally; such that they are no-longer reset before being passed into commands. -* yargs will no longer aggressively suppress errors, allowing errors that are not generated internally to bubble. - - - - -# [6.6.0](https://github.com/yargs/yargs/compare/v6.5.0...v6.6.0) (2016-12-29) - - -### Bug Fixes - -* [object Object] was accidentally being populated on options object ([#736](https://github.com/yargs/yargs/issues/736)) ([f755e27](https://github.com/yargs/yargs/commit/f755e27)) -* do not use cwd when resolving package.json for yargs parsing config ([#726](https://github.com/yargs/yargs/issues/726)) ([9bdaab7](https://github.com/yargs/yargs/commit/9bdaab7)) - - -### Features - -* implement conflicts() for defining mutually exclusive arguments; thanks [@madcampos](https://github.com/madcampos)! ([#741](https://github.com/yargs/yargs/issues/741)) ([5883779](https://github.com/yargs/yargs/commit/5883779)) -* split demand() into demandCommand()/demandOption() ([#740](https://github.com/yargs/yargs/issues/740)) ([66573c8](https://github.com/yargs/yargs/commit/66573c8)) -* support for positional argument aliases ([#727](https://github.com/yargs/yargs/issues/727)) ([27e1a57](https://github.com/yargs/yargs/commit/27e1a57)) - - - - -# [6.5.0](https://github.com/yargs/yargs/compare/v6.4.0...v6.5.0) (2016-12-01) - - -### Bug Fixes - -* still freeze/unfreeze if parse() is called in isolation ([#717](https://github.com/yargs/yargs/issues/717)) ([30a9492](https://github.com/yargs/yargs/commit/30a9492)) - - -### Features - -* pull in yargs-parser introducing additional settings ([#688](https://github.com/yargs/yargs/issues/688)), and fixing [#716](https://github.com/yargs/yargs/issues/716) ([#722](https://github.com/yargs/yargs/issues/722)) ([702995a](https://github.com/yargs/yargs/commit/702995a)) - - - - -# [6.4.0](https://github.com/yargs/yargs/compare/v6.3.0...v6.4.0) (2016-11-13) - - -### Bug Fixes - -* **locales:** correct some Russian translations ([#691](https://github.com/yargs/yargs/issues/691)) ([a980671](https://github.com/yargs/yargs/commit/a980671)) - - -### Features - -* **locales:** Added Belarusian translation ([#690](https://github.com/yargs/yargs/issues/690)) ([68dac1f](https://github.com/yargs/yargs/commit/68dac1f)) -* **locales:** Create nl.json ([#687](https://github.com/yargs/yargs/issues/687)) ([46ce1bb](https://github.com/yargs/yargs/commit/46ce1bb)) -* update to yargs-parser that addresses [#598](https://github.com/yargs/yargs/issues/598), [#617](https://github.com/yargs/yargs/issues/617) ([#700](https://github.com/yargs/yargs/issues/700)) ([54cb31d](https://github.com/yargs/yargs/commit/54cb31d)) -* yargs is now passed as the third-argument to fail handler ([#613](https://github.com/yargs/yargs/issues/613)) ([21b74f9](https://github.com/yargs/yargs/commit/21b74f9)) - - -### Performance Improvements - -* normalizing package data is an expensive operation ([#705](https://github.com/yargs/yargs/issues/705)) ([49cf533](https://github.com/yargs/yargs/commit/49cf533)) - - - - -# [6.3.0](https://github.com/yargs/yargs/compare/v6.2.0...v6.3.0) (2016-10-19) - - -### Bug Fixes - -* **command:** subcommands via commandDir() now supported for parse(msg, cb) ([#678](https://github.com/yargs/yargs/issues/678)) ([6b85cc6](https://github.com/yargs/yargs/commit/6b85cc6)) - - -### Features - -* **locales:** Add Thai locale file ([#679](https://github.com/yargs/yargs/issues/679)) ([c05e36b](https://github.com/yargs/yargs/commit/c05e36b)) - - - - -# [6.2.0](https://github.com/yargs/yargs/compare/v6.1.1...v6.2.0) (2016-10-16) - - -### Bug Fixes - -* stop applying parser to context object ([#675](https://github.com/yargs/yargs/issues/675)) ([3fe9b8f](https://github.com/yargs/yargs/commit/3fe9b8f)) - - -### Features - -* add new pt_BR translations ([#674](https://github.com/yargs/yargs/issues/674)) ([5615a82](https://github.com/yargs/yargs/commit/5615a82)) -* Italian translations for 'did you mean' and 'aliases' ([#673](https://github.com/yargs/yargs/issues/673)) ([81984e6](https://github.com/yargs/yargs/commit/81984e6)) - - - - -## [6.1.1](https://github.com/yargs/yargs/compare/v6.1.0...v6.1.1) (2016-10-15) - - -### Bug Fixes - -* freeze was not resetting configObjects to initial state; addressed performance issue raised by [@nexdrew](https://github.com/nexdrew). ([#670](https://github.com/yargs/yargs/issues/670)) ([ae4bcd4](https://github.com/yargs/yargs/commit/ae4bcd4)) - - - - -# [6.1.0](https://github.com/yargs/yargs/compare/v6.0.0...v6.1.0) (2016-10-15) - - -### Bug Fixes - -* **locales:** change some translations ([#667](https://github.com/yargs/yargs/issues/667)) ([aa966c5](https://github.com/yargs/yargs/commit/aa966c5)) -* **locales:** conform hi locale to y18n.__n expectations ([#666](https://github.com/yargs/yargs/issues/666)) ([22adb18](https://github.com/yargs/yargs/commit/22adb18)) - - -### Features - -* initial support for command aliases ([#647](https://github.com/yargs/yargs/issues/647)) ([127a040](https://github.com/yargs/yargs/commit/127a040)) -* **command:** add camelcase commands to argv ([#658](https://github.com/yargs/yargs/issues/658)) ([b1cabae](https://github.com/yargs/yargs/commit/b1cabae)) -* **locales:** add Hindi translations ([9290912](https://github.com/yargs/yargs/commit/9290912)) -* **locales:** add Hungarian translations ([be92327](https://github.com/yargs/yargs/commit/be92327)) -* **locales:** Japanese translations for 'did you mean' and 'aliases' ([#651](https://github.com/yargs/yargs/issues/651)) ([5eb78fc](https://github.com/yargs/yargs/commit/5eb78fc)) -* **locales:** Polish translations for 'did you mean' and 'aliases' ([#650](https://github.com/yargs/yargs/issues/650)) ([c951c0e](https://github.com/yargs/yargs/commit/c951c0e)) -* reworking yargs API to make it easier to run in headless environments, e.g., Slack ([#646](https://github.com/yargs/yargs/issues/646)) ([f284c29](https://github.com/yargs/yargs/commit/f284c29)) -* Turkish translations for 'did you mean' and 'aliases' ([#660](https://github.com/yargs/yargs/issues/660)) ([072fd45](https://github.com/yargs/yargs/commit/072fd45)) - - - - -# [6.0.0](https://github.com/yargs/yargs/compare/v5.0.0...v6.0.0) (2016-09-30) - - -### Bug Fixes - -* changed parsing of the command string to ignore extra spaces ([#600](https://github.com/yargs/yargs/issues/600)) ([e8e5a72](https://github.com/yargs/yargs/commit/e8e5a72)) -* drop lodash.assign ([#641](https://github.com/yargs/yargs/issues/641)) ([ad3146f](https://github.com/yargs/yargs/commit/ad3146f)) -* for args that have skipValidation set to `true`, check if the parsed arg is `true` ([#619](https://github.com/yargs/yargs/issues/619)) ([658a34c](https://github.com/yargs/yargs/commit/658a34c)) -* upgrade standard, and fix appveyor config so that it works with newest standard ([#607](https://github.com/yargs/yargs/issues/607)) ([c301f42](https://github.com/yargs/yargs/commit/c301f42)) - - -### Chores - -* upgrade yargs-parser ([#633](https://github.com/yargs/yargs/issues/633)) ([cc1224e](https://github.com/yargs/yargs/commit/cc1224e)) - - -### Features - -* make opts object optional for .option() ([#624](https://github.com/yargs/yargs/issues/624)) ([4f29de6](https://github.com/yargs/yargs/commit/4f29de6)) - - -### Performance Improvements - -* defer windowWidth() to improve perf for non-help usage ([#610](https://github.com/yargs/yargs/issues/610)) ([cbc3636](https://github.com/yargs/yargs/commit/cbc3636)) - - -### BREAKING CHANGES - -* coerce is now applied as a final step after other parsing is complete - - - - -# [5.0.0](https://github.com/yargs/yargs/compare/v4.8.1...v5.0.0) (2016-08-14) - - -### Bug Fixes - -* **default:** Remove undocumented alias of default() ([#469](https://github.com/yargs/yargs/issues/469)) ([b8591b2](https://github.com/yargs/yargs/commit/b8591b2)) -* remove deprecated zh.json ([#578](https://github.com/yargs/yargs/issues/578)) ([317c62c](https://github.com/yargs/yargs/commit/317c62c)) - - -### Features - -* .help() API can now enable implicit help command ([#574](https://github.com/yargs/yargs/issues/574)) ([7645019](https://github.com/yargs/yargs/commit/7645019)) -* **command:** builder function no longer needs to return the yargs instance ([#549](https://github.com/yargs/yargs/issues/549)) ([eaa2873](https://github.com/yargs/yargs/commit/eaa2873)) -* add coerce api ([#586](https://github.com/yargs/yargs/issues/586)) ([1d53ccb](https://github.com/yargs/yargs/commit/1d53ccb)) -* adds recommendCommands() for command suggestions ([#580](https://github.com/yargs/yargs/issues/580)) ([59474dc](https://github.com/yargs/yargs/commit/59474dc)) -* apply .env() globally ([#553](https://github.com/yargs/yargs/issues/553)) ([be65728](https://github.com/yargs/yargs/commit/be65728)) -* apply default builder to command() and apply fail() handlers globally ([#583](https://github.com/yargs/yargs/issues/583)) ([0aaa68b](https://github.com/yargs/yargs/commit/0aaa68b)) -* update yargs-parser to version 3.1.0 ([#581](https://github.com/yargs/yargs/issues/581)) ([882a127](https://github.com/yargs/yargs/commit/882a127)) - - -### Performance Improvements - -* defer requiring most external libs until needed ([#584](https://github.com/yargs/yargs/issues/584)) ([f9b0ed4](https://github.com/yargs/yargs/commit/f9b0ed4)) - - -### BREAKING CHANGES - -* fail is now applied globally. -* we now default to an empty builder function when command is executed with no builder. -* yargs-parser now better handles negative integer values, at the cost of handling numeric option names, e.g., -1 hello -* default: removed undocumented `defaults` alias for `default`. -* introduces a default `help` command which outputs help, as an alternative to a help flag. -* interpret demand() numbers as relative to executing command ([#582](https://github.com/yargs/yargs/issues/582)) ([927810c](https://github.com/yargs/yargs/commit/927810c)) - - - - -## [4.8.1](https://github.com/yargs/yargs/compare/v4.8.0...v4.8.1) (2016-07-16) - - -### Bug Fixes - -* **commandDir:** make dir relative to caller instead of require.main.filename ([#548](https://github.com/yargs/yargs/issues/548)) ([3c2e479](https://github.com/yargs/yargs/commit/3c2e479)) -* add config lookup for .implies() ([#556](https://github.com/yargs/yargs/issues/556)) ([8d7585c](https://github.com/yargs/yargs/commit/8d7585c)) -* cache pkg lookups by path to avoid returning the wrong one ([#552](https://github.com/yargs/yargs/issues/552)) ([fea7e0b](https://github.com/yargs/yargs/commit/fea7e0b)) -* positional arguments were not being handled appropriately by parse() ([#559](https://github.com/yargs/yargs/issues/559)) ([063a866](https://github.com/yargs/yargs/commit/063a866)) -* pull in [@nexdrew](https://github.com/nexdrew)'s fixes to yargs-parser ([#560](https://github.com/yargs/yargs/issues/560)) ([c77c080](https://github.com/yargs/yargs/commit/c77c080)), closes [#560](https://github.com/yargs/yargs/issues/560) - - - - -# [4.8.0](https://github.com/yargs/yargs/compare/v4.7.1...v4.8.0) (2016-07-09) - - -### Bug Fixes - -* drop unused camelcase dependency fixes [#516](https://github.com/yargs/yargs/issues/516) ([#525](https://github.com/yargs/yargs/issues/525)) ([365fb9a](https://github.com/yargs/yargs/commit/365fb9a)), closes [#516](https://github.com/yargs/yargs/issues/516) [#525](https://github.com/yargs/yargs/issues/525) -* fake a tty in tests, so that we can use the new set-blocking ([#512](https://github.com/yargs/yargs/issues/512)) ([a54c742](https://github.com/yargs/yargs/commit/a54c742)) -* ignore invalid package.json during read-pkg-up ([#546](https://github.com/yargs/yargs/issues/546)) ([e058c87](https://github.com/yargs/yargs/commit/e058c87)) -* keep both zh and zh_CN until yargs[@5](https://github.com/5).x ([0f8faa7](https://github.com/yargs/yargs/commit/0f8faa7)) -* lazy-load package.json and cache. get rid of pkg-conf dependency. ([#544](https://github.com/yargs/yargs/issues/544)) ([2609b2e](https://github.com/yargs/yargs/commit/2609b2e)) -* we now respect the order of _ when applying commands ([#537](https://github.com/yargs/yargs/issues/537)) ([ed86b78](https://github.com/yargs/yargs/commit/ed86b78)) - - -### Features - -* add .commandDir(dir) to API to apply all command modules from a relative directory ([#494](https://github.com/yargs/yargs/issues/494)) ([b299dff](https://github.com/yargs/yargs/commit/b299dff)) -* **command:** derive missing command string from module filename ([#527](https://github.com/yargs/yargs/issues/527)) ([20d4b8a](https://github.com/yargs/yargs/commit/20d4b8a)) -* builder is now optional for a command module ([#545](https://github.com/yargs/yargs/issues/545)) ([8d6ad6e](https://github.com/yargs/yargs/commit/8d6ad6e)) - - - - -## [4.7.1](https://github.com/yargs/yargs/compare/v4.7.0...v4.7.1) (2016-05-15) - - -### Bug Fixes - -* switch to using `const` rather than `var` ([#499](https://github.com/yargs/yargs/pull/499)) -* make stdout flush on newer versions of Node.js ([#501](https://github.com/yargs/yargs/issues/501)) ([9f8c6f4](https://github.com/yargs/yargs/commit/9f8c6f4)) - - - - -# [4.7.0](https://github.com/yargs/yargs/compare/v4.6.0...v4.7.0) (2016-05-02) - - -### Bug Fixes - -* **pkgConf:** fix aliases issues in .pkgConf() ([#478](https://github.com/yargs/yargs/issues/478))([b900502](https://github.com/yargs/yargs/commit/b900502)) - - -### Features - -* **completion:** allow to get completions for any string, not just process.argv ([#470](https://github.com/yargs/yargs/issues/470))([74fcfbc](https://github.com/yargs/yargs/commit/74fcfbc)) -* **configuration:** Allow to directly pass a configuration object to .config() ([#480](https://github.com/yargs/yargs/issues/480))([e0a7e05](https://github.com/yargs/yargs/commit/e0a7e05)) -* **validation:** Add .skipValidation() method ([#471](https://github.com/yargs/yargs/issues/471))([d72badb](https://github.com/yargs/yargs/commit/d72badb)) - - - - -# [4.6.0](https://github.com/yargs/yargs/compare/v4.5.0...v4.6.0) (2016-04-11) - - -### Bug Fixes - -* **my brand!:** I agree with [@osher](https://github.com/osher) lightweight isn't a huge selling point of ours any longer, see [#468](https://github.com/yargs/yargs/issues/468) ([c46d7e1](https://github.com/yargs/yargs/commit/c46d7e1)) - -### Features - -* switch to standard-version for release management ([f70f801](https://github.com/yargs/yargs/commit/f70f801)) -* upgrade to version of yargs-parser that introduces some slick new features, great work [@elas7](https://github.com/elas7). update cliui, replace win-spawn, replace badge. ([#475](https://github.com/yargs/yargs/issues/475)) ([f915dd4](https://github.com/yargs/yargs/commit/f915dd4)) - - - - -# [4.5.0](https://github.com/yargs/yargs/compare/v4.4.0...v4.5.0) (2016-04-05) - - -### Bug Fixes - -* **windows:** handle $0 better on Windows platforms ([eb6e03f](https://github.com/yargs/yargs/commit/eb6e03f)) - -### Features - -* **commands:** implemented variadic positional arguments ([51d926e](https://github.com/yargs/yargs/commit/51d926e)) -* **completion:** completion now better handles aliases, and avoids duplicating keys. ([86416c8](https://github.com/yargs/yargs/commit/86416c8)) -* **config:** If invoking .config() without parameters, set a default option ([0413dd1](https://github.com/yargs/yargs/commit/0413dd1)) -* **conventional-changelog:** switching to using conventional-changelog for generating the changelog ([a2b5a2a](https://github.com/yargs/yargs/commit/a2b5a2a)) - - - -### v4.4.0 (2016/04/03 21:10 +07:00) - -- [#454](https://github.com/yargs/yargs/pull/454) fix demand() when second argument is an array (@elas7) -- [#452](https://github.com/yargs/yargs/pull/452) fix code example for `.help()` docs (@maxrimue) -- [#450](https://github.com/yargs/yargs/pull/450) fix for bash completion trailing space edge-case (@elas7) -- [#448](https://github.com/yargs/yargs/pull/448) allow a method to be passed to `showHelp`, rather than a log-level (@osher) -- [#446](https://github.com/yargs/yargs/pull/446) update yargs-parser, y18n, nyc, cliui, pkg-conf (@bcoe) -- [#436](https://github.com/yargs/yargs/pull/436) the rebase method is only used by tests, do not export it in two places (@elas7) -- [#428](https://github.com/yargs/yargs/pull/428) initial support for subcommands (@nexdrew) - -### v4.3.2 (2016/3/20 15:07 +07:00) - -- [#445](https://github.com/yargs/yargs/pull/445) strict mode was failing if no commands were registered (@nexdrew) -- [#443](https://github.com/yargs/yargs/pull/443) adds Italian translation \o/ (@madrisan) -- [#441](https://github.com/yargs/yargs/pull/441) remove duplicate keys from array options configuration (@elas7) -- [#437](https://github.com/yargs/yargs/pull/437) standardize tests for .command() (@lrlna) - -### v4.3.0 (2016/3/12 14:19 +07:00) - -- [#432](https://github.com/yargs/yargs/pull/432) non-singleton version of yargs (@bcoe) -- [#422, #425, #420] translations for number (@zkat, @rilut, @maxrimue, @watilde) -- [#414](https://github.com/yargs/yargs/pull/414) all command options can be defined in module now (@nexdrew) - -### v4.2.0 (2016/2/22 11:02 +07:00) - -- [#395](https://github.com/yargs/yargs/pull/395) do not reset groups if they contain - global keys (@novemberborn) -- [#393](https://github.com/yargs/yargs/pull/393) use sane default for usage strings (@nexdrew) -- [#392](https://github.com/yargs/yargs/pull/392) resetting wrap() was causing layout issues - with commands (@nexdrew) -- [#391](https://github.com/yargs/yargs/pull/391) commands were being added multiple times (@nexdrew) - -### v4.0.0 (2016/2/14 1:27 +07:00) - -- [#384](https://github.com/bcoe/yargs/pull/384) add new number type to yargs (@lrlna, @maxrimue) -- [#382](https://github.com/bcoe/yargs/pull/382) pass error as extra parameter to fail (@gajus) -- [#378](https://github.com/bcoe/yargs/pull/378) introduces the pkgConf feature, which tells - yargs to load default argument values from a key on a project's package.json (@bcoe) -- [#376](https://github.com/bcoe/yargs/pull/376) **breaking change**, make help() method signature - more consistent with other commands (@maxrimue) -- [#368](https://github.com/bcoe/yargs/pull/368) **breaking change**, overhaul to command handling API: - introducing named positional arguments, commands as modules, introduces the concept of global options (options that don't reset). (@nexdrew, @bcoe). -- [#364](https://github.com/bcoe/yargs/pull/364) add the slick new yargs website to the package.json (@iarna). -- [#357](https://github.com/bcoe/yargs/pull/357) .strict() now requires that a valid command is provided (@lrlna) -- [#356](https://github.com/bcoe/yargs/pull/356) pull the parsing bits of yargs into the separate module yargs-parser. Various parsing options can now be turned on and off using configuration (@bcoe). -- [#330](https://github.com/bcoe/yargs/pull/330) **breaking change**, fix inconsistencies with `.version()` API. (@maxrimue). - -### v3.32.0 (2016/1/14 10:13 +07:00) - -- [#344](https://github.com/bcoe/yargs/pull/344) yargs now has a code of conduct and contributor guidelines (@bcoe) -- [#341](https://github.com/bcoe/yargs/issues/341) Fix edge-case with camel-case arguments (@davibe) -- [#331](https://github.com/bcoe/yargs/pull/331) Handle parsing a raw argument string (@kellyselden) -- [#325](https://github.com/bcoe/yargs/pull/325) Tweaks to make tests pass again on Windows (@isaacs) -- [#321](https://github.com/bcoe/yargs/pull/321) Custom config parsing function (@bcoe) - -### v3.31.0 (2015/12/03 10:15 +07:00) - -- [#239](https://github.com/bcoe/yargs/pull/239) Pass argv to commands (@bcoe) -- [#308](https://github.com/bcoe/yargs/pull/308) Yargs now handles environment variables (@nexdrew) -- [#302](https://github.com/bcoe/yargs/pull/302) Add Indonesian translation (@rilut) -- [#300](https://github.com/bcoe/yargs/pull/300) Add Turkish translation (@feyzo) -- [#298](https://github.com/bcoe/yargs/pull/298) Add Norwegian Bokmål translation (@sindresorhus) -- [#297](https://github.com/bcoe/yargs/pull/297) Fix for layout of cjk characters (@disjukr) -- [#296](https://github.com/bcoe/yargs/pull/296) Add Korean translation (@disjukr) - -### v3.30.0 (2015/11/13 16:29 +07:00) - -- [#293](https://github.com/bcoe/yargs/pull/293) Polish language support (@kamilogorek) -- [#291](https://github.com/bcoe/yargs/pull/291) fix edge-cases with `.alias()` (@bcoe) -- [#289](https://github.com/bcoe/yargs/pull/289) group options in custom groups (@bcoe) - -### v3.29.0 (2015/10/16 21:51 +07:00) - -- [#282](https://github.com/bcoe/yargs/pull/282) completions now accept promises (@LinusU) -- [#281](https://github.com/bcoe/yargs/pull/281) fix parsing issues with dot notation (@bcoe) - -### v3.28.0 (2015/10/16 1:55 +07:00) - -- [#277](https://github.com/bcoe/yargs/pull/277) adds support for ansi escape codes (@bcoe) - -### v3.27.0 (2015/10/08 1:55 +00:00) - -- [#271](https://github.com/bcoe/yargs/pull/273) skips validation for help or version flags with exitProcess(false) (@tepez) -- [#273](https://github.com/bcoe/yargs/pull/273) implements single output for errors with exitProcess(false) (@nexdrew) -- [#269](https://github.com/bcoe/yargs/pull/269) verifies single output for errors with exitProcess(false) (@tepez) -- [#268](https://github.com/bcoe/yargs/pull/268) adds Chinese translation (@qiu8310) -- [#266](https://github.com/bcoe/yargs/pull/266) adds case for -- after -- in parser test (@geophree) - -### v3.26.0 (2015/09/25 2:14 +00:00) - -- [#263](https://github.com/bcoe/yargs/pull/263) document count() and option() object keys (@nexdrew) -- [#259](https://github.com/bcoe/yargs/pull/259) remove util in readme (@38elements) -- [#258](https://github.com/bcoe/yargs/pull/258) node v4 builds, update deps (@nexdrew) -- [#257](https://github.com/bcoe/yargs/pull/257) fix spelling errors (@dkoleary88) - -### v3.25.0 (2015/09/13 7:38 -07:00) - -- [#254](https://github.com/bcoe/yargs/pull/254) adds Japanese translation (@oti) -- [#253](https://github.com/bcoe/yargs/pull/253) fixes for tests on Windows (@bcoe) - -### v3.24.0 (2015/09/04 12:02 +00:00) - -- [#248](https://github.com/bcoe/yargs/pull/248) reinstate os-locale, no spawning (@nexdrew) -- [#249](https://github.com/bcoe/yargs/pull/249) use travis container-based infrastructure (@nexdrew) -- [#247](https://github.com/bcoe/yargs/pull/247) upgrade standard (@nexdrew) - -### v3.23.0 (2015/08/30 23:00 +00:00) - -- [#246](https://github.com/bcoe/yargs/pull/246) detect locale based only on environment variables (@bcoe) -- [#244](https://github.com/bcoe/yargs/pull/244) adds Windows CI testing (@bcoe) -- [#245](https://github.com/bcoe/yargs/pull/245) adds OSX CI testing (@bcoe, @nexdrew) - -### v3.22.0 (2015/08/28 22:26 +00:00) -- [#242](https://github.com/bcoe/yargs/pull/242) adds detectLocale config option (@bcoe) - -### v3.21.1 (2015/08/28 20:58 +00:00) -- [#240](https://github.com/bcoe/yargs/pull/240) hot-fix for Atom on Windows (@bcoe) - -### v3.21.0 (2015/08/21 21:20 +00:00) -- [#238](https://github.com/bcoe/yargs/pull/238) upgrade camelcase, window-size, chai, mocha (@nexdrew) -- [#237](https://github.com/bcoe/yargs/pull/237) adds defaultDescription to option() (@nexdrew) - -### v3.20.0 (2015/08/20 01:29 +00:00) -- [#231](https://github.com/bcoe/yargs/pull/231) Merge pull request #231 from bcoe/detect-locale (@sindresorhus) -- [#235](https://github.com/bcoe/yargs/pull/235) adds german translation to yargs (@maxrimue) - -### v3.19.0 (2015/08/14 05:12 +00:00) -- [#224](https://github.com/bcoe/yargs/pull/224) added Portuguese translation (@codemonkey3045) - -### v3.18.1 (2015/08/12 05:53 +00:00) - -- [#228](https://github.com/bcoe/yargs/pull/228) notes about embedding yargs in Electron (@etiktin) -- [#223](https://github.com/bcoe/yargs/pull/223) make booleans work in config files (@sgentle) - -### v3.18.0 (2015/08/06 20:05 +00:00) -- [#222](https://github.com/bcoe/yargs/pull/222) updates fr locale (@nexdrew) -- [#221](https://github.com/bcoe/yargs/pull/221) adds missing locale strings (@nexdrew) -- [#220](https://github.com/bcoe/yargs/pull/220) adds es locale (@zkat) - -### v3.17.1 (2015/08/02 19:35 +00:00) -- [#218](https://github.com/bcoe/yargs/pull/218) upgrades nyc (@bcoe) - -### v3.17.0 (2015/08/02 18:39 +00:00) -- [#217](https://github.com/bcoe/yargs/pull/217) sort methods in README.md (@nexdrew) -- [#215](https://github.com/bcoe/yargs/pull/215) adds fr locale (@LoicMahieu) - -### v3.16.0 (2015/07/30 04:35 +00:00) -- [#210](https://github.com/bcoe/yargs/pull/210) adds i18n support to yargs (@bcoe) -- [#209](https://github.com/bcoe/yargs/pull/209) adds choices type to yargs (@nexdrew) -- [#207](https://github.com/bcoe/yargs/pull/207) pretty new shields from shields.io (@SimenB) -- [#208](https://github.com/bcoe/yargs/pull/208) improvements to README.md (@nexdrew) -- [#205](https://github.com/bcoe/yargs/pull/205) faster build times on Travis (@ChristianMurphy) - -### v3.15.0 (2015/07/06 06:01 +00:00) -- [#197](https://github.com/bcoe/yargs/pull/197) tweaks to how errors bubble up from parser.js (@bcoe) -- [#193](https://github.com/bcoe/yargs/pull/193) upgraded nyc, reporting now happens by default (@bcoe) - -### v3.14.0 (2015/06/28 02:12 +00:00) - -- [#192](https://github.com/bcoe/yargs/pull/192) standard style nits (@bcoe) -- [#190](https://github.com/bcoe/yargs/pull/190) allow for hidden commands, e.g., - .completion('completion', false) (@tschaub) - -### v3.13.0 (2015/06/24 04:12 +00:00) - -- [#187](https://github.com/bcoe/yargs/pull/187) completion now behaves differently - if it is being run in the context of a command (@tschaub) -- [#186](https://github.com/bcoe/yargs/pull/186) if no matches are found for a completion - default to filename completion (@tschaub) - -### v3.12.0 (2015/06/19 03:23 +00:00) -- [#183](https://github.com/bcoe/yargs/pull/183) don't complete commands if they've already been completed (@tschaub) -- [#181](https://github.com/bcoe/yargs/pull/181) various fixes for completion. (@bcoe, @tschaub) -- [#182](https://github.com/bcoe/yargs/pull/182) you can now set a maximum # of of required arguments (@bcoe) - -### v3.11.0 (2015/06/15 05:15 +00:00) - -- [#173](https://github.com/bcoe/yargs/pull/173) update standard, window-size, chai (@bcoe) -- [#171](https://github.com/bcoe/yargs/pull/171) a description can now be set - when providing a config option. (@5c077yP) - -### v3.10.0 (2015/05/29 04:25 +00:00) - -- [#165](https://github.com/bcoe/yargs/pull/165) expose yargs.terminalWidth() thanks @ensonic (@bcoe) -- [#164](https://github.com/bcoe/yargs/pull/164) better array handling thanks @getify (@bcoe) - -### v3.9.1 (2015/05/20 05:14 +00:00) -- [b6662b6](https://github.com/bcoe/yargs/commit/b6662b6774cfeab4876f41ec5e2f67b7698f4e2f) clarify .config() docs (@linclark) -- [0291360](https://github.com/bcoe/yargs/commit/02913606285ce31ce81d7f12c48d8a3029776ec7) fixed tests, switched to nyc for coverage, fixed security issue, added Lin as collaborator (@bcoe) - -### v3.9.0 (2015/05/10 18:32 +00:00) -- [#157](https://github.com/bcoe/yargs/pull/157) Merge pull request #157 from bcoe/command-yargs. allows handling of command specific arguments. Thanks for the suggestion @ohjames (@bcoe) -- [#158](https://github.com/bcoe/yargs/pull/158) Merge pull request #158 from kemitchell/spdx-license. Update license format (@kemitchell) - -### v3.8.0 (2015/04/24 23:10 +00:00) -- [#154](https://github.com/bcoe/yargs/pull/154) showHelp's method signature was misleading fixes #153 (@bcoe) -- [#151](https://github.com/bcoe/yargs/pull/151) refactor yargs' table layout logic to use new helper library (@bcoe) -- [#150](https://github.com/bcoe/yargs/pull/150) Fix README example in argument requirements (@annonymouse) - -### v3.7.2 (2015/04/13 11:52 -07:00) - -* [679fbbf](https://github.com/bcoe/yargs/commit/679fbbf55904030ccee8a2635e8e5f46551ab2f0) updated yargs to use the [standard](https://github.com/feross/standard) style guide (agokjr) -* [22382ee](https://github.com/bcoe/yargs/commit/22382ee9f5b495bc2586c1758cd1091cec3647f9 various bug fixes for $0 (@nylen) - -### v3.7.1 (2015/04/10 11:06 -07:00) - -* [89e1992](https://github.com/bcoe/yargs/commit/89e1992a004ba73609b5f9ee6890c4060857aba4) detect iojs bin along with node bin. (@bcoe) -* [755509e](https://github.com/bcoe/yargs/commit/755509ea90041e5f7833bba3b8c5deffe56f0aab) improvements to example documentation in README.md (@rstacruz) -* [0d2dfc8](https://github.com/bcoe/yargs/commit/0d2dfc822a43418242908ad97ddd5291a1b35dc6) showHelp() no longer requires that .argv has been called (@bcoe) - -### v3.7.0 (2015/04/04 02:29 -07:00) - -* [56cbe2d](https://github.com/bcoe/yargs/commit/56cbe2ddd33dc176dcbf97ba40559864a9f114e4) make .requiresArg() work with type hints. (@bcoe). -* [2f5d562](https://github.com/bcoe/yargs/commit/2f5d5624f736741deeedf6a664d57bc4d857bdd0) serialize arrays and objects in usage strings. (@bcoe). -* [5126304](https://github.com/bcoe/yargs/commit/5126304dd18351fc28f10530616fdd9361e0af98) be more lenient about alias/primary key ordering in chaining API. (@bcoe) - -### v3.6.0 (2015/03/21 01:00 +00:00) -- [4e24e22](https://github.com/bcoe/yargs/commit/4e24e22e6a195e55ab943ede704a0231ac33b99c) support for .js configuration files. (@pirxpilot) - -### v3.5.4 (2015/03/12 05:56 +00:00) -- [c16cc08](https://github.com/bcoe/yargs/commit/c16cc085501155cf7fd853ccdf8584b05ab92b78) message for non-option arguments is now optional, thanks to (@raine) - -### v3.5.3 (2015/03/09 06:14 +00:00) -- [870b428](https://github.com/bcoe/yargs/commit/870b428cf515d560926ca392555b7ad57dba9e3d) completion script was missing in package.json (@bcoe) - -### v3.5.2 (2015/03/09 06:11 +00:00) -- [58a4b24](https://github.com/bcoe/yargs/commit/58a4b2473ebbb326713d522be53e32d3aabb08d2) parse was being called multiple times, resulting in strange behavior (@bcoe) - -### v3.5.1 (2015/03/09 04:55 +00:00) -- [4e588e0](https://github.com/bcoe/yargs/commit/4e588e055afbeb9336533095f051496e3977f515) accidentally left testing logic in (@bcoe) - -### v3.5.0 (2015/03/09 04:49 +00:00) -- [718bacd](https://github.com/bcoe/yargs/commit/718bacd81b9b44f786af76b2afe491fe06274f19) added support for bash completions see #4 (@bcoe) -- [a192882](https://github.com/bcoe/yargs/commit/a19288270fc431396c42af01125eeb4443664528) downgrade to mocha 2.1.0 until https://github.com/mochajs/mocha/issues/1585 can be sorted out (@bcoe) - -### v3.4.7 (2015/03/09 04:09 +00:00) -- [9845e5c](https://github.com/bcoe/yargs/commit/9845e5c1a9c684ba0be3f0bfb40e7b62ab49d9c8) the Argv singleton was not being updated when manually parsing arguments, fixes #114 (@bcoe) - -### v3.4.6 (2015/03/09 04:01 +00:00) -- [45b4c80](https://github.com/bcoe/yargs/commit/45b4c80b890d02770b0a94f326695a8a566e8fe9) set placeholders for all keys fixes #115 (@bcoe) - -### v3.4.5 (2015/03/01 20:31 +00:00) -- [a758e0b](https://github.com/bcoe/yargs/commit/a758e0b2556184f067cf3d9c4ef886d39817ebd2) fix for count consuming too many arguments (@bcoe) - -### v3.4.4 (2015/02/28 04:52 +00:00) -- [0476af7](https://github.com/bcoe/yargs/commit/0476af757966acf980d998b45108221d4888cfcb) added nargs feature, allowing you to specify the number of arguments after an option (@bcoe) -- [092477d](https://github.com/bcoe/yargs/commit/092477d7ab3efbf0ba11cede57f7d8cfc70b024f) updated README with full example of v3.0 API (@bcoe) - -### v3.3.3 (2015/02/28 04:23 +00:00) -- [0c4b769](https://github.com/bcoe/yargs/commit/0c4b769516cd8d93a7c4e5e675628ae0049aa9a8) remove string dependency, which conflicted with other libraries see #106 (@bcoe) - -### v3.3.2 (2015/02/28 04:11 +00:00) -- [2a98906](https://github.com/bcoe/yargs/commit/2a9890675821c0e7a12f146ce008b0562cb8ec9a) add $0 to epilog (@schnittstabil) - -### v3.3.1 (2015/02/24 03:28 +00:00) -- [ad485ce](https://github.com/bcoe/yargs/commit/ad485ce748ebdfce25b88ef9d6e83d97a2f68987) fix for applying defaults to camel-case args (@bcoe) - -### v3.3.0 (2015/02/24 00:49 +00:00) -- [8bfe36d](https://github.com/bcoe/yargs/commit/8bfe36d7fb0f93a799ea3f4c756a7467c320f8c0) fix and document restart() command, as a tool for building nested CLIs (@bcoe) - -### v3.2.1 (2015/02/22 05:45 +00:00) -- [49a6d18](https://github.com/bcoe/yargs/commit/49a6d1822a4ef9b1ea6f90cc366be60912628885) you can now provide a function that generates a default value (@bcoe) - -### v3.2.0 (2015/02/22 05:24 +00:00) -- [7a55886](https://github.com/bcoe/yargs/commit/7a55886c9343cf71a20744ca5cdd56d2ea7412d5) improvements to yargs two-column text layout (@bcoe) -- [b6ab513](https://github.com/bcoe/yargs/commit/b6ab5136a4c3fa6aa496f6b6360382e403183989) Tweak NPM version badge (@nylen) - -### v3.1.0 (2015/02/19 19:37 +00:00) -- [9bd2379](https://github.com/bcoe/yargs/commit/9bd237921cf1b61fd9f32c0e6d23f572fc225861) version now accepts a function, making it easy to load version #s from a package.json (@bcoe) - -### v3.0.4 (2015/02/14 01:40 +00:00) -- [0b7c19b](https://github.com/bcoe/yargs/commit/0b7c19beaecb747267ca4cc10e5cb2a8550bc4b7) various fixes for dot-notation handling (@bcoe) - -### v3.0.3 (2015/02/14 00:59 +00:00) -- [c3f35e9](https://github.com/bcoe/yargs/commit/c3f35e99bd5a0d278073fcadd95e2d778616cc17) make sure dot-notation is applied to aliases (@bcoe) - -### 3.0.2 (2015/02/13 16:50 +00:00) -- [74c8967](https://github.com/bcoe/yargs/commit/74c8967c340c204a0a7edf8a702b6f46c2705435) document epilog shorthand of epilogue. (@bcoe) -- [670110f](https://github.com/bcoe/yargs/commit/670110fc01bedc4831b6fec6afac54517d5a71bc) any non-truthy value now causes check to fail see #76 (@bcoe) -- [0d8f791](https://github.com/bcoe/yargs/commit/0d8f791a33c11ced4cd431ea8d3d3a337d456b56) finished implementing my wish-list of fetures for yargs 3.0. see #88 (@bcoe) -- [5768447](https://github.com/bcoe/yargs/commit/5768447447c4c8e8304f178846206ce86540f063) fix coverage. (@bcoe) -- [82e793f](https://github.com/bcoe/yargs/commit/82e793f3f61c41259eaacb67f0796aea2cf2aaa0) detect console width and perform word-wrapping. (@bcoe) -- [67476b3](https://github.com/bcoe/yargs/commit/67476b37eea07fee55f23f35b9e0c7d76682b86d) refactor two-column table layout so that we can use it for examples and usage (@bcoe) -- [4724cdf](https://github.com/bcoe/yargs/commit/4724cdfcc8e37ae1ca3dcce9d762f476e9ef4bb4) major refactor of index.js, in prep for 3.x release. (@bcoe) - -### v2.3.0 (2015/02/08 20:41 +00:00) -- [d824620](https://github.com/bcoe/yargs/commit/d824620493df4e63664af1fe320764dd1a9244e6) allow for undefined boolean defaults (@ashi009) - -### v2.2.0 (2015/02/08 20:07 +00:00) -- [d6edd98](https://github.com/bcoe/yargs/commit/d6edd9848826e7389ed1393858c45d03961365fd) in-prep for further refactoring, and a 3.x release I've shuffled some things around and gotten test-coverage to 100%. (@bcoe) - -### v2.1.2 (2015/02/08 06:05 +00:00) -- [d640745](https://github.com/bcoe/yargs/commit/d640745a7b9f8d476e0223879d056d18d9c265c4) switch to path.relative (@bcoe) -- [3bfd41f](https://github.com/bcoe/yargs/commit/3bfd41ff262a041f29d828b88936a79c63cad594) remove mocha.opts. (@bcoe) -- [47a2f35](https://github.com/bcoe/yargs/commit/47a2f357091db70903a402d6765501c1d63f15fe) document using .string('_') for string ids. see #56 (@bcoe) -- [#57](https://github.com/bcoe/yargs/pull/57) Merge pull request #57 from eush77/option-readme (@eush77) - -### v2.1.1 (2015/02/06 08:08 +00:00) -- [01c6c61](https://github.com/bcoe/yargs/commit/01c6c61d67b4ebf88f41f0b32a345ec67f0ac17d) fix for #71, 'newAliases' of undefined (@bcoe) - -### v2.1.0 (2015/02/06 07:59 +00:00) -- [6a1a3fa](https://github.com/bcoe/yargs/commit/6a1a3fa731958e26ccd56885f183dd8985cc828f) try to guess argument types, and apply sensible defaults see #73 (@bcoe) - -### v2.0.1 (2015/02/06 07:54 +00:00) -- [96a06b2](https://github.com/bcoe/yargs/commit/96a06b2650ff1d085a52b7328d8bba614c20cc12) Fix for strange behavior with --sort option, see #51 (@bcoe) - -### v2.0.0 (2015/02/06 07:45 +00:00) -- [0250517](https://github.com/bcoe/yargs/commit/0250517c9643e53f431b824e8ccfa54937414011) - [108fb84](https://github.com/bcoe/yargs/commit/108fb8409a3a63dcaf99d917fe4dfcfaa1de236d) fixed bug with boolean parsing, when bools separated by = see #66 (@bcoe) -- [a465a59](https://github.com/bcoe/yargs/commit/a465a5915f912715738de890982e4f8395958b10) Add `files` field to the package.json (@shinnn) -- [31043de](https://github.com/bcoe/yargs/commit/31043de7a38a17c4c97711f1099f5fb164334db3) fix for yargs.argv having the same keys added multiple times see #63 (@bcoe) -- [2d68c5b](https://github.com/bcoe/yargs/commit/2d68c5b91c976431001c4863ce47c9297850f1ad) Disable process.exit calls using .exitProcess(false) (@cianclarke) -- [45da9ec](https://github.com/bcoe/yargs/commit/45da9ec4c55a7bd394721bc6a1db0dabad7bc52a) Mention .option in README (@eush77) - -### v1.3.2 (2014/10/06 21:56 +00:00) -- [b8d3472](https://github.com/bcoe/yargs/commit/b8d34725482e5821a3cc809c0df71378f282f526) 1.3.2 (@chevex) - -### list (2014/08/30 18:41 +00:00) -- [fbc777f](https://github.com/bcoe/yargs/commit/fbc777f416eeefd37c84e44d27d7dfc7c1925721) Now that yargs is the successor to optimist, I'm changing the README language to be more universal. Pirate speak isn't very accessible to non-native speakers. (@chevex) -- [a54d068](https://github.com/bcoe/yargs/commit/a54d0682ae2efc2394d407ab171cc8a8bbd135ea) version output will not print extra newline (@boneskull) -- [1cef5d6](https://github.com/bcoe/yargs/commit/1cef5d62a9d6d61a3948a49574892e01932cc6ae) Added contributors section to package.json (@chrisn) -- [cc295c0](https://github.com/bcoe/yargs/commit/cc295c0a80a2de267e0155b60d315fc4b6f7c709) Added 'require' and 'required' as synonyms for 'demand' (@chrisn) -- [d0bf951](https://github.com/bcoe/yargs/commit/d0bf951d949066b6280101ed606593d079ee15c8) Updating minimist. (@chevex) -- [c15f8e7](https://github.com/bcoe/yargs/commit/c15f8e7f245b261e542cf205ce4f4313630cbdb4) Fix #31 (bad interaction between camelCase options and strict mode) (@nylen) -- [d991b9b](https://github.com/bcoe/yargs/commit/d991b9be687a68812dee1e3b185ba64b7778b82d) Added .help() and .version() methods (@chrisn) -- [e8c8aa4](https://github.com/bcoe/yargs/commit/e8c8aa46268379357cb11e9fc34b8c403037724b) Added .showHelpOnFail() method (@chrisn) -- [e855af4](https://github.com/bcoe/yargs/commit/e855af4a933ea966b5bbdd3c4c6397a4bac1a053) Allow boolean flag with .demand() (@chrisn) -- [14dbec2](https://github.com/bcoe/yargs/commit/14dbec24fb7380683198e2b20c4deb8423e64bea) Fixes issue #22. Arguments are no longer printed to the console when using .config. (@chevex) -- [bef74fc](https://github.com/bcoe/yargs/commit/bef74fcddc1544598a804f80d0a3728459f196bf) Informing users that Yargs is the official optimist successor. (@chevex) -- [#24](https://github.com/bcoe/yargs/pull/24) Merge pull request #24 from chrisn/strict (@chrisn) -- [889a2b2](https://github.com/bcoe/yargs/commit/889a2b28eb9768801b05163360a470d0fd6c8b79) Added requiresArg option, for options that require values (@chrisn) -- [eb16369](https://github.com/bcoe/yargs/commit/eb163692262be1fe80b992fd8803d5923c5a9b18) Added .strict() method, to report error if unknown arguments are given (@chrisn) -- [0471c3f](https://github.com/bcoe/yargs/commit/0471c3fd999e1ad4e6cded88b8aa02013b66d14f) Changed optimist to yargs in usage-options.js example (@chrisn) -- [5c88f74](https://github.com/bcoe/yargs/commit/5c88f74e3cf031b17c54b4b6606c83e485ff520e) Change optimist to yargs in examples (@chrisn) -- [66f12c8](https://github.com/bcoe/yargs/commit/66f12c82ba3c943e4de8ca862980e835da8ecb3a) Fix a couple of bad interactions between aliases and defaults (@nylen) -- [8fa1d80](https://github.com/bcoe/yargs/commit/8fa1d80f14b03eb1f2898863a61f1d1615bceb50) Document second argument of usage(message, opts) (@Gobie) -- [56e6528](https://github.com/bcoe/yargs/commit/56e6528cf674ff70d63083fb044ff240f608448e) For "--some-option", also set argv.someOption (@nylen) -- [ed5f6d3](https://github.com/bcoe/yargs/commit/ed5f6d33f57ad1086b11c91b51100f7c6c7fa8ee) Finished porting unit tests to Mocha. (@chevex) - -### v1.0.15 (2014/02/05 23:18 +00:00) -- [e2b1fc0](https://github.com/bcoe/yargs/commit/e2b1fc0c4a59cf532ae9b01b275e1ef57eeb64d2) 1.0.15 update to badges (@chevex) - -### v1.0.14 (2014/02/05 23:17 +00:00) -- [f33bbb0](https://github.com/bcoe/yargs/commit/f33bbb0f00fe18960f849cc8e15a7428a4cd59b8) Revert "Fixed issue which caused .demand function not to work correctly." (@chevex) - -### v1.0.13 (2014/02/05 22:13 +00:00) -- [6509e5e](https://github.com/bcoe/yargs/commit/6509e5e7dee6ef1a1f60eea104be0faa1a045075) Fixed issue which caused .demand function not to work correctly. (@chevex) - -### v1.0.12 (2013/12/13 00:09 +00:00) -- [05eb267](https://github.com/bcoe/yargs/commit/05eb26741c9ce446b33ff006e5d33221f53eaceb) 1.0.12 (@chevex) - -### v1.0.11 (2013/12/13 00:07 +00:00) -- [c1bde46](https://github.com/bcoe/yargs/commit/c1bde46e37318a68b87d17a50c130c861d6ce4a9) 1.0.11 (@chevex) - -### v1.0.10 (2013/12/12 23:57 +00:00) -- [dfebf81](https://github.com/bcoe/yargs/commit/dfebf8164c25c650701528ee581ca483a99dc21c) Fixed formatting in README (@chevex) - -### v1.0.9 (2013/12/12 23:47 +00:00) -- [0b4e34a](https://github.com/bcoe/yargs/commit/0b4e34af5e6d84a9dbb3bb6d02cd87588031c182) Update README.md (@chevex) - -### v1.0.8 (2013/12/06 16:36 +00:00) -- [#1](https://github.com/bcoe/yargs/pull/1) fix error caused by check() see #1 (@martinheidegger) - -### v1.0.7 (2013/11/24 18:01 +00:00) -- [a247d88](https://github.com/bcoe/yargs/commit/a247d88d6e46644cbb7303c18b1bb678fc132d72) Modified Pirate Joe image. (@chevex) - -### v1.0.6 (2013/11/23 19:21 +00:00) -- [d7f69e1](https://github.com/bcoe/yargs/commit/d7f69e1d34bc929736a8bdccdc724583e21b7eab) Updated Pirate Joe image. (@chevex) - -### v1.0.5 (2013/11/23 19:09 +00:00) -- [ece809c](https://github.com/bcoe/yargs/commit/ece809cf317cc659175e1d66d87f3ca68c2760be) Updated readme notice again. (@chevex) - -### v1.0.4 (2013/11/23 19:05 +00:00) -- [9e81e81](https://github.com/bcoe/yargs/commit/9e81e81654028f83ba86ffc3ac772a0476084e5e) Updated README with a notice about yargs being a fork of optimist and what that implies. (@chevex) - -### v1.0.3 (2013/11/23 17:43 +00:00) -- [65e7a78](https://github.com/bcoe/yargs/commit/65e7a782c86764944d63d084416aba9ee6019c5f) Changed some small wording in README.md. (@chevex) -- [459e20e](https://github.com/bcoe/yargs/commit/459e20e539b366b85128dd281ccd42221e96c7da) Fix a bug in the options function, when string and boolean options weren't applied to aliases. (@shockone) - -### v1.0.2 (2013/11/23 09:46 +00:00) -- [3d80ebe](https://github.com/bcoe/yargs/commit/3d80ebed866d3799224b6f7d596247186a3898a9) 1.0.2 (@chevex) - -### v1.0.1 (2013/11/23 09:39 +00:00) -- [f80ff36](https://github.com/bcoe/yargs/commit/f80ff3642d580d4b68bf9f5a94277481bd027142) Updated image. (@chevex) - -### v1.0.0 (2013/11/23 09:33 +00:00) -- [54e31d5](https://github.com/bcoe/yargs/commit/54e31d505f820b80af13644e460894b320bf25a3) Rebranded from optimist to yargs in the spirit of the fork :D (@chevex) -- [4ebb6c5](https://github.com/bcoe/yargs/commit/4ebb6c59f44787db7c24c5b8fe2680f01a23f498) Added documentation for demandCount(). (@chevex) -- [4561ce6](https://github.com/bcoe/yargs/commit/4561ce66dcffa95f49e8b4449b25b94cd68acb25) Simplified the error messages returned by .check(). (@chevex) -- [661c678](https://github.com/bcoe/yargs/commit/661c67886f479b16254a830b7e1db3be29e6b7a6) Fixed an issue with demand not accepting a zero value. (@chevex) -- [731dd3c](https://github.com/bcoe/yargs/commit/731dd3c37624790490bd6df4d5f1da8f4348279e) Add .fail(fn) so death isn't the only option. Should fix issue #39. (@chevex) -- [fa15417](https://github.com/bcoe/yargs/commit/fa15417ff9e70dace0d726627a5818654824c1d8) Added a few missing 'return self' (@chevex) -- [e655e4d](https://github.com/bcoe/yargs/commit/e655e4d99d1ae1d3695ef755d51c2de08d669761) Fix showing help in certain JS environments. (@chevex) -- [a746a31](https://github.com/bcoe/yargs/commit/a746a31cd47c87327028e6ea33762d6187ec5c87) Better string representation of default values. (@chevex) -- [6134619](https://github.com/bcoe/yargs/commit/6134619a7e90b911d5443230b644c5d447c1a68c) Implies: conditional demands (@chevex) -- [046b93b](https://github.com/bcoe/yargs/commit/046b93b5d40a27367af4cb29726e4d781d934639) Added support for JSON config files. (@chevex) -- [a677ec0](https://github.com/bcoe/yargs/commit/a677ec0a0ecccd99c75e571d03323f950688da03) Add .example(cmd, desc) feature. (@chevex) -- [1bd4375](https://github.com/bcoe/yargs/commit/1bd4375e11327ba1687d4bb6e5e9f3c30c1be2af) Added 'defaults' as alias to 'default' so as to avoid usage of a reserved keyword. (@chevex) -- [6b753c1](https://github.com/bcoe/yargs/commit/6b753c16ca09e723060e70b773b430323b29c45c) add .normalize(args..) support for normalizing paths (@chevex) -- [33d7d59](https://github.com/bcoe/yargs/commit/33d7d59341d364f03d3a25f0a55cb99004dbbe4b) Customize error messages with demand(key, msg) (@chevex) -- [647d37f](https://github.com/bcoe/yargs/commit/647d37f164c20f4bafbf67dd9db6cd6e2cd3b49f) Merge branch 'rewrite-duplicate-test' of github.com:isbadawi/node-optimist (@chevex) -- [9059d1a](https://github.com/bcoe/yargs/commit/9059d1ad5e8aea686c2a01c89a23efdf929fff2e) Pass aliases object to check functions for greater versatility. (@chevex) -- [623dc26](https://github.com/bcoe/yargs/commit/623dc26c7331abff2465ef8532e3418996d42fe6) Added ability to count boolean options and rolled minimist library back into project. (@chevex) -- [49f0dce](https://github.com/bcoe/yargs/commit/49f0dcef35de4db544c3966350d36eb5838703f6) Fixed small typo. (@chevex) -- [79ec980](https://github.com/bcoe/yargs/commit/79ec9806d9ca6eb0014cfa4b6d1849f4f004baf2) Removed dependency on wordwrap module. (@chevex) -- [ea14630](https://github.com/bcoe/yargs/commit/ea14630feddd69d1de99dd8c0e08948f4c91f00a) Merge branch 'master' of github.com:chbrown/node-optimist (@chevex) -- [2b75da2](https://github.com/bcoe/yargs/commit/2b75da2624061e0f4f3107d20303c06ec9054906) Merge branch 'master' of github.com:seanzhou1023/node-optimist (@chevex) -- [d9bda11](https://github.com/bcoe/yargs/commit/d9bda1116e26f3b40e833ca9ca19263afea53565) Merge branch 'patch-1' of github.com:thefourtheye/node-optimist (@chevex) -- [d6cc606](https://github.com/bcoe/yargs/commit/d6cc6064a4f1bea38a16a4430b8a1334832fbeff) Renamed README. (@chevex) -- [9498d3f](https://github.com/bcoe/yargs/commit/9498d3f59acfb5e102826503e681623c3a64b178) Renamed readme and added .gitignore. (@chevex) -- [bbd1fe3](https://github.com/bcoe/yargs/commit/bbd1fe37fefa366dde0fb3dc44d91fe8b28f57f5) Included examples for ```help``` and ```showHelp``` functions and fixed few formatting issues (@thefourtheye) -- [37fea04](https://github.com/bcoe/yargs/commit/37fea0470a5796a0294c1dcfff68d8041650e622) .alias({}) behaves differently based on mapping direction when generating descriptions (@chbrown) -- [855b20d](https://github.com/bcoe/yargs/commit/855b20d0be567ca121d06b30bea64001b74f3d6d) Documented function signatures are useful for dynamically typed languages. (@chbrown) - -### 0.6.0 (2013/06/25 08:48 +00:00) -- [d37bfe0](https://github.com/bcoe/yargs/commit/d37bfe05ae6d295a0ab481efe4881222412791f4) all tests passing using minimist (@substack) -- [76f1352](https://github.com/bcoe/yargs/commit/76f135270399d01f2bbc621e524a5966e5c422fd) all parse tests now passing (@substack) -- [a7b6754](https://github.com/bcoe/yargs/commit/a7b6754276c38d1565479a5685c3781aeb947816) using minimist, some tests passing (@substack) -- [6655688](https://github.com/bcoe/yargs/commit/66556882aa731cbbbe16cc4d42c85740a2e98099) Give credit where its due (@DeadAlready) -- [602a2a9](https://github.com/bcoe/yargs/commit/602a2a92a459f93704794ad51b115bbb08b535ce) v0.5.3 - Remove wordwrap as dependency (@DeadAlready) - -### 0.5.2 (2013/05/31 03:46 +00:00) -- [4497ca5](https://github.com/bcoe/yargs/commit/4497ca55e332760a37b866ec119ded347ca27a87) fixed the whitespace bug without breaking anything else (@substack) -- [5a3dd1a](https://github.com/bcoe/yargs/commit/5a3dd1a4e0211a38613c6e02f61328e1031953fa) failing test for whitespace arg (@substack) - -### 0.5.1 (2013/05/30 07:17 +00:00) -- [a20228f](https://github.com/bcoe/yargs/commit/a20228f62a454755dd07f628a7c5759113918327) fix parse() to work with functions before it (@substack) -- [b13bd4c](https://github.com/bcoe/yargs/commit/b13bd4cac856a9821d42fa173bdb58f089365a7d) failing test for parse() with modifiers (@substack) - -### 0.5.0 (2013/05/18 21:59 +00:00) -- [c474a64](https://github.com/bcoe/yargs/commit/c474a649231527915c222156e3b40806d365a87c) fixes for dash (@substack) - -### 0.4.0 (2013/04/13 19:03 +00:00) -- [dafe3e1](https://github.com/bcoe/yargs/commit/dafe3e18d7c6e7c2d68e06559df0e5cbea3adb14) failing short test (@substack) - -### 0.3.7 (2013/04/04 04:07 +00:00) -- [6c7a0ec](https://github.com/bcoe/yargs/commit/6c7a0ec94ce4199a505f0518b4d6635d4e47cc81) Fix for windows. On windows there is no _ in environment. (@hdf) - -### 0.3.6 (2013/04/04 04:04 +00:00) -- [e72346a](https://github.com/bcoe/yargs/commit/e72346a727b7267af5aa008b418db89970873f05) Add support for newlines in -a="" arguments (@danielbeardsley) -- [71e1fb5](https://github.com/bcoe/yargs/commit/71e1fb55ea9987110a669ac6ec12338cfff3821c) drop 0.4, add 0.8 to travis (@substack) - -### 0.3.5 (2012/10/10 11:09 +00:00) -- [ee692b3](https://github.com/bcoe/yargs/commit/ee692b37554c70a0bb16389a50a26b66745cbbea) Fix parsing booleans (@vojtajina) -- [5045122](https://github.com/bcoe/yargs/commit/5045122664c3f5b4805addf1be2148d5856f7ce8) set $0 properly in the tests (@substack) - -### 0.3.4 (2012/04/30 06:54 +00:00) -- [f28c0e6](https://github.com/bcoe/yargs/commit/f28c0e62ca94f6e0bb2e6d82fc3d91a55e69b903) bump for string "true" params (@substack) -- [8f44aeb](https://github.com/bcoe/yargs/commit/8f44aeb74121ddd689580e2bf74ef86a605e9bf2) Fix failing test for aliased booleans. (@coderarity) -- [b9f7b61](https://github.com/bcoe/yargs/commit/b9f7b613b1e68e11e6c23fbda9e555a517dcc976) Add failing test for short aliased booleans. (@coderarity) - -### 0.3.3 (2012/04/30 06:45 +00:00) -- [541bac8](https://github.com/bcoe/yargs/commit/541bac8dd787a5f1a5d28f6d8deb1627871705e7) Fixes #37. - -### 0.3.2 (2012/04/12 20:28 +00:00) -- [3a0f014](https://github.com/bcoe/yargs/commit/3a0f014c1451280ac1c9caa1f639d31675586eec) travis badge (@substack) -- [4fb60bf](https://github.com/bcoe/yargs/commit/4fb60bf17845f4ce3293f8ca49c9a1a7c736cfce) Fix boolean aliases. (@coderarity) -- [f14dda5](https://github.com/bcoe/yargs/commit/f14dda546efc4fe06ace04d36919bfbb7634f79b) Adjusted package.json to use tap (@jfhbrook) -- [88e5d32](https://github.com/bcoe/yargs/commit/88e5d32295be6e544c8d355ff84e355af38a1c74) test/usage.js no longer hangs (@jfhbrook) -- [e1e740c](https://github.com/bcoe/yargs/commit/e1e740c27082f3ce84deca2093d9db2ef735d0e5) two tests for combined boolean/alias opts parsing (@jfhbrook) - -### 0.3.1 (2011/12/31 08:44 +00:00) -- [d09b719](https://github.com/bcoe/yargs/commit/d09b71980ef711b6cf3918cd19beec8257e40e82) If "default" is set to false it was not passed on, fixed. (@wolframkriesing) - -### 0.3.0 (2011/12/09 06:03 +00:00) -- [6e74aa7](https://github.com/bcoe/yargs/commit/6e74aa7b46a65773e20c0cb68d2d336d4a0d553d) bump and documented dot notation (@substack) - -### 0.2.7 (2011/10/20 02:25 +00:00) -- [94adee2](https://github.com/bcoe/yargs/commit/94adee20e17b58d0836f80e8b9cdbe9813800916) argv._ can be told 'Hey! argv._! Don't be messing with my args.', and it WILL obey (@colinta) -- [c46fdd5](https://github.com/bcoe/yargs/commit/c46fdd56a05410ae4a1e724a4820c82e77ff5469) optimistic critter image (@substack) -- [5c95c73](https://github.com/bcoe/yargs/commit/5c95c73aedf4c7482bd423e10c545e86d7c8a125) alias options() to option() (@substack) -- [f7692ea](https://github.com/bcoe/yargs/commit/f7692ea8da342850af819367833abb685fde41d8) [fix] Fix for parsing boolean edge case (@indexzero) -- [d1f92d1](https://github.com/bcoe/yargs/commit/d1f92d1425bd7f356055e78621b30cdf9741a3c2) -- [b01bda8](https://github.com/bcoe/yargs/commit/b01bda8d86e455bbf74ce497864cb8ab5b9fb847) [fix test] Update to ensure optimist is aware of default booleans. Associated tests included (@indexzero) -- [aa753e7](https://github.com/bcoe/yargs/commit/aa753e7c54fb3a12f513769a0ff6d54aa0f63943) [dist test] Update devDependencies in package.json. Update test pathing to be more npm and require.paths future-proof (@indexzero) -- [7bfce2f](https://github.com/bcoe/yargs/commit/7bfce2f3b3c98e6539e7549d35fbabced7e9341e) s/sys/util/ (@substack) -- [d420a7a](https://github.com/bcoe/yargs/commit/d420a7a9c890d2cdb11acfaf3ea3f43bc3e39f41) update usage output (@substack) -- [cf86eed](https://github.com/bcoe/yargs/commit/cf86eede2e5fc7495b6ec15e6d137d9ac814f075) some sage readme protips about parsing rules (@substack) -- [5da9f7a](https://github.com/bcoe/yargs/commit/5da9f7a5c0e1758ec7c5801fb3e94d3f6e970513) documented all the methods finally (@substack) -- [8ca6879](https://github.com/bcoe/yargs/commit/8ca6879311224b25933642987300f6a29de5c21b) fenced syntax highlighting (@substack) -- [b72bacf](https://github.com/bcoe/yargs/commit/b72bacf1d02594778c1935405bc8137eb61761dc) right-alignment of wrapped extra params (@substack) -- [2b980bf](https://github.com/bcoe/yargs/commit/2b980bf2656b4ee8fc5134dc5f56a48855c35198) now with .wrap() (@substack) -- [d614f63](https://github.com/bcoe/yargs/commit/d614f639654057d1b7e35e3f5a306e88ec2ad1e4) don't show 'Options:' when there aren't any (@substack) -- [691eda3](https://github.com/bcoe/yargs/commit/691eda354df97b5a86168317abcbcaabdc08a0fb) failing test for multi-aliasing (@substack) -- [0826c9f](https://github.com/bcoe/yargs/commit/0826c9f462109feab2bc7a99346d22e72bf774b7) "Options:" > "options:" (@substack) -- [72f7490](https://github.com/bcoe/yargs/commit/72f749025d01b7f295738ed370a669d885fbada0) [minor] Update formatting for `.showHelp()` (@indexzero) -- [75aecce](https://github.com/bcoe/yargs/commit/75aeccea74329094072f95800e02c275e7d999aa) options works again, too lazy to write a proper test right now (@substack) -- [f742e54](https://github.com/bcoe/yargs/commit/f742e5439817c662dc3bd8734ddd6467e6018cfd) line_count_options example, which breaks (@substack) -- [4ca06b8](https://github.com/bcoe/yargs/commit/4ca06b8b4ea99b5d5714b315a2a8576bee6e5537) line count example (@substack) -- [eeb8423](https://github.com/bcoe/yargs/commit/eeb8423e0a5ecc9dc3eb1e6df9f3f8c1c88f920b) remove self.argv setting in boolean (@substack) -- [6903412](https://github.com/bcoe/yargs/commit/69034126804660af9cc20ea7f4457b50338ee3d7) removed camel case for now (@substack) -- [5a0d88b](https://github.com/bcoe/yargs/commit/5a0d88bf23e9fa79635dd034e2a1aa992acc83cd) remove dead longest checking code (@substack) -- [d782170](https://github.com/bcoe/yargs/commit/d782170babf7284b1aa34f5350df0dd49c373fa8) .help() too (@substack) -- [622ec17](https://github.com/bcoe/yargs/commit/622ec17379bb5374fdbb190404c82bc600975791) rm old help generator (@substack) -- [7c8baac](https://github.com/bcoe/yargs/commit/7c8baac4d66195e9f5158503ea9ebfb61153dab7) nub keys (@substack) -- [8197785](https://github.com/bcoe/yargs/commit/8197785ad4762465084485b041abd722f69bf344) generate help message based on the previous calls, todo: nub (@substack) -- [3ffbdc3](https://github.com/bcoe/yargs/commit/3ffbdc33c8f5e83d4ea2ac60575ce119570c7ede) stub out new showHelp, better checks (@substack) -- [d4e21f5](https://github.com/bcoe/yargs/commit/d4e21f56a4830f7de841900d3c79756fb9886184) let .options() take single options too (@substack) -- [3c4cf29](https://github.com/bcoe/yargs/commit/3c4cf2901a29bac119cca8e983028d8669230ec6) .options() is now heaps simpler (@substack) -- [89f0d04](https://github.com/bcoe/yargs/commit/89f0d043cbccd302f10ab30c2069e05d2bf817c9) defaults work again, all tests pass (@substack) -- [dd87333](https://github.com/bcoe/yargs/commit/dd8733365423006a6e4156372ebb55f98323af58) update test error messages, down to 2 failing tests (@substack) -- [53f7bc6](https://github.com/bcoe/yargs/commit/53f7bc626b9875f2abdfc5dd7a80bde7f14143a3) fix for bools doubling up, passes the parse test again, others fail (@substack) -- [2213e2d](https://github.com/bcoe/yargs/commit/2213e2ddc7263226fba717fb041dc3fde9bc2ee4) refactored for an argv getter, failing several tests (@substack) -- [d1e7379](https://github.com/bcoe/yargs/commit/d1e737970f15c6c006bebdd8917706827ff2f0f2) just rescan for now, alias test passes (@substack) -- [b2f8c99](https://github.com/bcoe/yargs/commit/b2f8c99cc477a8eb0fdf4cf178e1785b63185cfd) failing alias test (@substack) -- [d0c0174](https://github.com/bcoe/yargs/commit/d0c0174daa144bfb6dc7290fdc448c393c475e15) .alias() (@substack) -- [d85f431](https://github.com/bcoe/yargs/commit/d85f431ad7d07b058af3f2a57daa51495576c164) [api] Remove `.describe()` in favor of building upon the existing `.usage()` API (@indexzero) -- [edbd527](https://github.com/bcoe/yargs/commit/edbd5272a8e213e71acd802782135c7f9699913a) [doc api] Add `.describe()`, `.options()`, and `.showHelp()` methods along with example. (@indexzero) -- [be4902f](https://github.com/bcoe/yargs/commit/be4902ff0961ae8feb9093f2c0a4066463ded2cf) updates for coffee since it now does argv the node way (@substack) -- [e24cb23](https://github.com/bcoe/yargs/commit/e24cb23798ee64e53b60815e7fda78b87f42390c) more general coffeescript detection (@substack) -- [78ac753](https://github.com/bcoe/yargs/commit/78ac753e5d0ec32a96d39d893272afe989e42a4d) Don't trigger the CoffeeScript hack when running under node_g. (@papandreou) -- [bcfe973](https://github.com/bcoe/yargs/commit/bcfe9731d7f90d4632281b8a52e8d76eb0195ae6) .string() but failing test (@substack) -- [1987aca](https://github.com/bcoe/yargs/commit/1987aca28c7ba4e8796c07bbc547cb984804c826) test hex strings (@substack) -- [ef36db3](https://github.com/bcoe/yargs/commit/ef36db32259b0b0d62448dc907c760e5554fb7e7) more keywords (@substack) -- [cc53c56](https://github.com/bcoe/yargs/commit/cc53c56329960bed6ab077a79798e991711ba01d) Added camelCase function that converts --multi-word-option to camel case (so it becomes argv.multiWordOption). (@papandreou) -- [60b57da](https://github.com/bcoe/yargs/commit/60b57da36797716e5783a633c6d5c79099016d45) fixed boolean bug by rescanning (@substack) -- [dff6d07](https://github.com/bcoe/yargs/commit/dff6d078d97f8ac503c7d18dcc7b7a8c364c2883) boolean examples (@substack) -- [0e380b9](https://github.com/bcoe/yargs/commit/0e380b92c4ef4e3c8dac1da18b5c31d85b1d02c9) boolean() with passing test (@substack) -- [62644d4](https://github.com/bcoe/yargs/commit/62644d4bffbb8d1bbf0c2baf58a1d14a6359ef07) coffee compatibility with node regex for versions too (@substack) -- [430fafc](https://github.com/bcoe/yargs/commit/430fafcf1683d23774772826581acff84b456827) argv._ fixed by fixing the coffee detection (@substack) -- [343b8af](https://github.com/bcoe/yargs/commit/343b8afefd98af274ebe21b5a16b3a949ec5429f) whichNodeArgs test fails too (@substack) -- [63df2f3](https://github.com/bcoe/yargs/commit/63df2f371f31e63d7f1dec2cbf0022a5f08da9d2) replicated mnot's bug in whichNodeEmpty test (@substack) -- [35473a4](https://github.com/bcoe/yargs/commit/35473a4d93a45e5e7e512af8bb54ebb532997ae1) test for ./bin usage (@substack) -- [13df151](https://github.com/bcoe/yargs/commit/13df151e44228eed10e5441c7cd163e086c458a4) don't coerce booleans to numbers (@substack) -- [85f8007](https://github.com/bcoe/yargs/commit/85f8007e93b8be7124feea64b1f1916d8ba1894a) package bump for automatic number conversion (@substack) -- [8f17014](https://github.com/bcoe/yargs/commit/8f170141cded4ccc0c6d67a849c5bf996aa29643) updated readme and examples with new auto-numberification goodness (@substack) -- [73dc901](https://github.com/bcoe/yargs/commit/73dc9011ac968e39b55e19e916084a839391b506) auto number conversion works yay (@substack) -- [bcec56b](https://github.com/bcoe/yargs/commit/bcec56b3d031e018064cbb691539ccc4f28c14ad) failing test for not-implemented auto numification (@substack) -- [ebd2844](https://github.com/bcoe/yargs/commit/ebd2844d683feeac583df79af0e5124a7a7db04e) odd that eql doesn't check types careflly (@substack) -- [fd854b0](https://github.com/bcoe/yargs/commit/fd854b02e512ce854b76386d395672a7969c1bc4) package author + keywords (@substack) -- [656a1d5](https://github.com/bcoe/yargs/commit/656a1d5a1b7c0e49d72e80cb13f20671d56f76c6) updated readme with .default() stuff (@substack) -- [cd7f8c5](https://github.com/bcoe/yargs/commit/cd7f8c55f0b82b79b690d14c5f806851236998a1) passing tests for new .default() behavior (@substack) -- [932725e](https://github.com/bcoe/yargs/commit/932725e39ce65bc91a0385a5fab659a5fa976ac2) new default() thing for setting default key/values (@substack) -- [4e6c7ab](https://github.com/bcoe/yargs/commit/4e6c7aba6374ac9ebc6259ecf91f13af7bce40e3) test for coffee usage (@substack) -- [d54ffcc](https://github.com/bcoe/yargs/commit/d54ffccf2a5a905f51ed5108f7c647f35d64ae23) new --key value style with passing tests. NOTE: changes existing behavior (@substack) -- [ed2a2d5](https://github.com/bcoe/yargs/commit/ed2a2d5d828100ebeef6385c0fb88d146a5cfe9b) package bump for summatix's coffee script fix (@substack) -- [75a975e](https://github.com/bcoe/yargs/commit/75a975eed8430d28e2a79dc9e6d819ad545f4587) Added support for CoffeeScript (@summatix) -- [56b2b1d](https://github.com/bcoe/yargs/commit/56b2b1de8d11f8a2b91979d8ae2d6db02d8fe64d) test coverage for the falsy check() usage (@substack) -- [a4843a9](https://github.com/bcoe/yargs/commit/a4843a9f0e69ffb4afdf6a671d89eb6f218be35d) check bug fixed plus a handy string (@substack) -- [857bd2d](https://github.com/bcoe/yargs/commit/857bd2db933a5aaa9cfecba0ced2dc9b415f8111) tests for demandCount, back up to 100% coverage (@substack) -- [073b776](https://github.com/bcoe/yargs/commit/073b7768ebd781668ef05c13f9003aceca2f5c35) call demandCount from demand (@substack) -- [4bd4b7a](https://github.com/bcoe/yargs/commit/4bd4b7a085c8b6ce1d885a0f486cc9865cee2db1) add demandCount to check for the number of arguments in the _ list (@marshall) -- [b8689ac](https://github.com/bcoe/yargs/commit/b8689ac68dacf248119d242bba39a41cb0adfa07) Rebase checks. That will be its own module eventually. (@substack) -- [e688370](https://github.com/bcoe/yargs/commit/e688370b576f0aa733c3f46183df69e1b561668e) a $0 like in perl (@substack) -- [2e5e196](https://github.com/bcoe/yargs/commit/2e5e1960fc19afb21fb3293752316eaa8bcd3609) usage test hacking around process and console (@substack) -- [fcc3521](https://github.com/bcoe/yargs/commit/fcc352163fbec6a1dfe8caf47a0df39de24fe016) description pun (@substack) -- [87a1fe2](https://github.com/bcoe/yargs/commit/87a1fe29037ca2ca5fefda85141aaeb13e8ce761) mit/x11 license (@substack) -- [8d089d2](https://github.com/bcoe/yargs/commit/8d089d24cd687c0bde3640a96c09b78f884900dd) bool example is more consistent and also shows off short option grouping (@substack) -- [448d747](https://github.com/bcoe/yargs/commit/448d7473ac68e8e03d8befc9457b0d9e21725be0) start of the readme and examples (@substack) -- [da74dea](https://github.com/bcoe/yargs/commit/da74dea799a9b59dbf022cbb8001bfdb0d52eec9) more tests for long and short captures (@substack) -- [ab6387e](https://github.com/bcoe/yargs/commit/ab6387e6769ca4af82ca94c4c67c7319f0d9fcfa) silly bug in the tests with s/not/no/, all tests pass now (@substack) -- [102496a](https://github.com/bcoe/yargs/commit/102496a319e8e06f6550d828fc2f72992c7d9ecc) hack an instance for process.argv onto Argv so the export can be called to create an instance or used for argv, which is the most common case (@substack) -- [a01caeb](https://github.com/bcoe/yargs/commit/a01caeb532546d19f68f2b2b87f7036cfe1aaedd) divide example (@substack) -- [443da55](https://github.com/bcoe/yargs/commit/443da55736acbaf8ff8b04d1b9ce19ab016ddda2) start of the lib with a package.json (@substack) diff --git a/npm/react/node_modules/postcss-browser-comments/CHANGELOG.md b/npm/react/node_modules/postcss-browser-comments/CHANGELOG.md deleted file mode 100644 index c1de4740d9..0000000000 --- a/npm/react/node_modules/postcss-browser-comments/CHANGELOG.md +++ /dev/null @@ -1,14 +0,0 @@ -# Changes to PostCSS Browser Comments - -### 3.0.0 (May 24, 2019) - -- Updated: Node 8+ compatibility (major) - -### 2.0.0 (September 6, 2018) - -- Update to PostCSS 7.0.2 (major) -- Update to browserslist 4.1.1 (major) - -### 1.0.0 (June 15, 2018) - -- Initial version diff --git a/npm/react/node_modules/postcss-modules-local-by-default/CHANGELOG.md b/npm/react/node_modules/postcss-modules-local-by-default/CHANGELOG.md deleted file mode 100644 index 7cbf07d953..0000000000 --- a/npm/react/node_modules/postcss-modules-local-by-default/CHANGELOG.md +++ /dev/null @@ -1,118 +0,0 @@ -# Change Log -All notable changes to this project will be documented in this file. -This project adheres to [Semantic Versioning](http://semver.org/). - -## [3.0.3] - 2020-07-25 -### Fixed -- treat `:import` and `:export` statements as pure - -## [3.0.2] - 2019-06-05 -### Fixed -- better handle invalid syntax - -## [3.0.1] - 2019-05-16 -### Fixed -- adds safety check before accessing "rule parent" - -## [3.0.0] - 2019-05-07 -### Features -- don't localize imported values in selectors -### Changes -- don't localize imported values in selectors - -## [2.0.6] - 2019-03-05 -### Fixed -- handles properly selector with escaping characters (like: `.\31 a2b3c { color: red }`) - -## [2.0.5] - 2019-02-06 -### Fixed -- Path to `index.js` - -## [2.0.4] - 2019-01-04 -### Fixed -- Inappropriate modification of `steps` function arguments - -## [2.0.3] - 2018-12-21 -### Fixed -- Don't modify inappropriate animation keywords - -## [2.0.2] - 2018-12-05 -### Fixed -- Don't break unicode characters. - -## [2.0.1] - 2018-11-23 -### Fixed -- Handle uppercase `keyframes` at rule. - -## [2.0.0] - 2018-11-23 -### Changed -- Drop support `nodejs@4`. -- Update `postcss` version to `7`. - -## [0.0.11] - 2015-07-19 -### Fixed -- Localisation of animation properties. - -## [0.0.10] - 2015-06-17 -### Added -- Localised at-rules. - -## [0.0.9] - 2015-06-12 -### Changed -- Using global selectors outside of a global context no longer triggers warnings. Instead, this functionality will be provided by a CSS Modules linter. - -### Fixed -- Keyframe rules. - -## [0.0.8] - 2015-06-11 -### Added -- Pure mode where only local scope is allowed. - -### Changed -- Using global selectors outside of a global context now triggers warnings. - -## [0.0.7] - 2015-05-30 -### Changed -- Migrated to `css-selector-tokenizer`. - -## [0.0.6] - 2015-05-28 -### Changed -- Renamed project to `postcss-modules-local-by-default`. - -## [0.0.5] - 2015-05-22 -### Added -- Support for css-loader [inheritance](https://github.com/webpack/css-loader#inheriting) and [local imports](https://github.com/webpack/css-loader#importing-local-class-names). - -## [0.0.4] - 2015-05-22 -### Changed -- Hide global leak detection behind undocumented `lint` option until it's more robust. - -## [0.0.3] - 2015-05-22 -### Changed -- Transformer output now uses the new `:local(.identifier)` syntax. - -### Added -- Simple global leak detection. Non-local selectors like `input{}` and `[data-foobar]` now throw when not marked as global. - -## [0.0.2] - 2015-05-14 -### Added -- Support for global selectors appended directly to locals, e.g. `.foo:global(.bar)` - -## 0.0.1 - 2015-05-12 -### Added -- Automatic local classes -- Explicit global selectors with `:global` - -[unreleased]: https://github.com/postcss-modules-local-by-default/compare/v0.0.10...HEAD -[0.0.2]: https://github.com/postcss-modules-local-by-default/compare/v0.0.1...v0.0.2 -[0.0.3]: https://github.com/postcss-modules-local-by-default/compare/v0.0.2...v0.0.3 -[0.0.4]: https://github.com/postcss-modules-local-by-default/compare/v0.0.3...v0.0.4 -[0.0.5]: https://github.com/postcss-modules-local-by-default/compare/v0.0.4...v0.0.5 -[0.0.6]: https://github.com/postcss-modules-local-by-default/compare/v0.0.5...v0.0.6 -[0.0.7]: https://github.com/postcss-modules-local-by-default/compare/v0.0.6...v0.0.7 -[0.0.8]: https://github.com/postcss-modules-local-by-default/compare/v0.0.7...v0.0.8 -[0.0.9]: https://github.com/postcss-modules-local-by-default/compare/v0.0.8...v0.0.9 -[0.0.10]: https://github.com/postcss-modules-local-by-default/compare/v0.0.9...v0.0.10 -[0.0.11]: https://github.com/postcss-modules-local-by-default/compare/v0.0.10...v0.0.11 -[2.0.0]: https://github.com/postcss-modules-local-by-default/compare/v1.3.1...v2.0.0 -[2.0.1]: https://github.com/postcss-modules-local-by-default/compare/v2.0.0...v2.0.1 diff --git a/npm/react/node_modules/postcss-normalize/CHANGELOG.md b/npm/react/node_modules/postcss-normalize/CHANGELOG.md deleted file mode 100644 index abfac403dc..0000000000 --- a/npm/react/node_modules/postcss-normalize/CHANGELOG.md +++ /dev/null @@ -1,67 +0,0 @@ -# Changes to PostCSS Normalize - -### 8.0.1 (June 10, 2019) - -- Fixed: Issue with Windows failing to resolve normalize -- Updated: `browserslist` to 4.6.2 (patch) -- Updated: `postcss` to 7.0.17 (patch) - -### 8.0.0 (June 3, 2019) - -- Added: `sanitize.css` 10.0.0 (major) -- Updated: `@csstools/normalize.css` to 10.1.0 (major) -- Updated: `browserslist` to 4.5.6 (minor) -- Updated: `postcss` to 7.0.16 (patch) -- Updated: Node 8+ compatibility (major) - -### 7.0.1 (August 24, 2018) - -- Use postcss-browser-comments v2.0.0 (major, but a patch for this project) - -PostCSS Browser Comments was using an older version of PostCSS, requiring 2 -versions of PostCSS to use PostCSS Normalize. This update resolves that. - -### 7.0.0 (August 24, 2018) - -- Use normalize.css v9.0.1 (major) - -### 6.0.0 (June 16, 2018) - -- Use normalize.css v8 (major) -- Include normalize.css comments -- Include normalize.css sourcemap - -### 5.0.0 (June 7, 2018) - -- Update `browserslist` to 3.2.8 (major) -- Update: `postcss` to 6.0.22 (patch) -- Update: Node support from v4 to 6 (major) - -### 4.0.0 (June 21, 2017) - -- Require insertion point. Make old behavior an option. -- Allow multiple insertion points. - -### 3.0.0 (May 26, 2017) - -- Use jonathantneal/normalize.css v7 -- Change the insertion point to `@import-normalize` to avoid confusion or - collision with standard import behavior - -### 2.1.0 (May 26, 2017) - -- Support an insertion point via `@import postcss-normalize` -- Update tree creation to avoid AST issues with source - -### 2.0.1 (May 21, 2017) - -- Update tree creation to avoid AST issues with other PostCSS plugins - -### 2.0.0 (May 17, 2017) - -- Support PostCSS 6 -- Support Node 4 - -### 1.0.0 (May 2, 2017) - -- Initial version diff --git a/npm/react/node_modules/react-scripts/node_modules/@babel/core/node_modules/semver/CHANGELOG.md b/npm/react/node_modules/react-scripts/node_modules/@babel/core/node_modules/semver/CHANGELOG.md deleted file mode 100644 index 66304fdd23..0000000000 --- a/npm/react/node_modules/react-scripts/node_modules/@babel/core/node_modules/semver/CHANGELOG.md +++ /dev/null @@ -1,39 +0,0 @@ -# changes log - -## 5.7 - -* Add `minVersion` method - -## 5.6 - -* Move boolean `loose` param to an options object, with - backwards-compatibility protection. -* Add ability to opt out of special prerelease version handling with - the `includePrerelease` option flag. - -## 5.5 - -* Add version coercion capabilities - -## 5.4 - -* Add intersection checking - -## 5.3 - -* Add `minSatisfying` method - -## 5.2 - -* Add `prerelease(v)` that returns prerelease components - -## 5.1 - -* Add Backus-Naur for ranges -* Remove excessively cute inspection methods - -## 5.0 - -* Remove AMD/Browserified build artifacts -* Fix ltr and gtr when using the `*` range -* Fix for range `*` with a prerelease identifier diff --git a/npm/react/node_modules/react-scripts/node_modules/babel-jest/node_modules/semver/CHANGELOG.md b/npm/react/node_modules/react-scripts/node_modules/babel-jest/node_modules/semver/CHANGELOG.md deleted file mode 100644 index 66304fdd23..0000000000 --- a/npm/react/node_modules/react-scripts/node_modules/babel-jest/node_modules/semver/CHANGELOG.md +++ /dev/null @@ -1,39 +0,0 @@ -# changes log - -## 5.7 - -* Add `minVersion` method - -## 5.6 - -* Move boolean `loose` param to an options object, with - backwards-compatibility protection. -* Add ability to opt out of special prerelease version handling with - the `includePrerelease` option flag. - -## 5.5 - -* Add version coercion capabilities - -## 5.4 - -* Add intersection checking - -## 5.3 - -* Add `minSatisfying` method - -## 5.2 - -* Add `prerelease(v)` that returns prerelease components - -## 5.1 - -* Add Backus-Naur for ranges -* Remove excessively cute inspection methods - -## 5.0 - -* Remove AMD/Browserified build artifacts -* Fix ltr and gtr when using the `*` range -* Fix for range `*` with a prerelease identifier diff --git a/npm/react/node_modules/react-scripts/node_modules/babel-loader/CHANGELOG.md b/npm/react/node_modules/react-scripts/node_modules/babel-loader/CHANGELOG.md deleted file mode 100644 index 0dc39044c4..0000000000 --- a/npm/react/node_modules/react-scripts/node_modules/babel-loader/CHANGELOG.md +++ /dev/null @@ -1,169 +0,0 @@ -# Changelog - -For changes in version v7.0.0 and up please go to [release](https://github.com/babel/babel-loader/releases) - -# Old Changelog - -## v6.4.1 - -### 🐛 Bug Fix - -- Fixed reset of BABEL_ENV when options.forceEnv is used (#420) @nikopavlica - -## v6.4.0 - -### 🚀 New Feature - -- added metadata passing from babel to webpack, which is currently used by react-intl (#398) @Ognian - -## v6.3.2 - -### 😢 Regression - -- `forceEnv` was interfering with regular environment handling - -## v6.3.1 - -### 🐛 Bug Fix - - - The new `forceEnv` options wasn't working as expected (#379) @chrisvasz - -## v6.3.0 - -### 🚀 New Feature - -- Add new config option `forceEnv` (#368) @moimael - -Allow to override BABEL_ENV/NODE_ENV at loader-level. Useful for isomorphic applications which have separate babel config for client and server. - -### 🐛 Bug Fix - -- Update loader-utils dependency to ^0.2.16 to fix compatibility with webpack 2 (#371) @leonaves - -### 💅 Polish - -- Improve FS caching to do less sync calls which improves performance slightly (#375) @akx - -## v6.2.10 - -Support for webpack 2.2-rc has been added in this release - -### 🐛 Bug Fix - -- If cache directory not writable, try to fallback to tmpdir before failing - -## v6.2.9 - -### 😢 Regression - -Source maps on windows did not work correctly with v6.2.8. -Thanks @josephst - -### 🏠 Internal - -- Add AppVeyor to run tests on windows @danez -- Fix tests on windows (#343) @danez - -## v6.2.8 - -### 🐛 Bug Fix - -- gzipped files should have `.gz` as the extension, not `.gzip` (#326) @bjornstar -- fix options.sourceFileName gennerate bug (#260) @creeperyang - -### 📝 Documentation - -- Update README docs for cacheDirectory's actual behaviour (#245) @sohkai -- updates docs re: transform-runtime (#197) @gbrassey - -### 🏠 Internal - -- Use eslint and nyc (#321) @danez -- Adjust travis config (#320) @danez -- Use babel to compile babel-loader (#319) @danez - -## v6.2.7 - -### 😢 Regression - -Fallback to `os.tmpdir()` if no cachedir found (#318) (fixes #317) @danez - -Fixes an issue with v6.2.6 when using `babel-loader` as a global package. - -## v6.2.6 - -### 🐛 Bug Fix - -- Use standard cache dir as default `cacheDirectory` (#301) @fson - -Use the common cache directory, `./node_modules/.cache/babel-loader`, as the default cache directory (when the cacheDirectory setting is enabled). - -```js -query: { - cacheDirectory: true -} -``` - -## v6.2.5 - -- Don't show the call stack for a Babel error (such as when you have a syntax error) - -screenshot 2016-08-15 15 24 37 - -- resolve the .babelrc relative to the file path rather than the cwd (current working directory). - - * fix: more concise formatting for Babel errors (#287) (Andrey Popp) - * fix(resolve-rc): resolve-rc relative file path (#253) (Luke Page) - * add babel-core and preset-2015 to dev dependencies (#273) (timse) - * chore(docs): add issue and pr templates (#280) (Joshua Wiens) - * chore(docs): fix badge formatting (Joshua Wiens) - * chore(ci): expand travis testing (#278) (Joshua Wiens) - * Update README: add env vars to cacheIdentifier (#267) (Dominik Ferber) - * add npm badge [skip ci] (Henry Zhu) - * update [skip ci] (Henry Zhu) - * remove jsx references as well [skip ci] (Henry Zhu) - * Save the transform to devDependencies (Ray Booysen) - * Remove 'react' preset (Jake Rios) - * Removed babel-preset-react from README.md (Ben Stephenson) - -## v6.2.4 - * change allowed peer deps (all webpack 2 beta versions) - -## v6.2.3 - * change allowed peer deps (2.0.7-beta) - -## v6.2.2 - * Update peerDependencies to accept webpack 2 [#208](https://github.com/babel/babel-loader/pull/208) - * Remove duplicated dependencies - -## v6.2.0 - * Pass true filenames [#106](https://github.com/babel/babel-loader/issues/106) - * Remove babel-core from devDependencies - -## v6.1.0 - - * Merge [PR #146](https://github.com/babel/babel-loader/pull/146) Set source file name relative to options.sourceRoot - * Merge [PR #136](https://github.com/babel/babel-loader/pull/136) use container-based infrastructure for faster build - * Merge [PR #121](https://github.com/babel/babel-loader/pull/121) Make babelrc configurable - * Merge [PR #113](https://github.com/babel/babel-loader/pull/113) Include BABEL_ENV || NODE_ENV in cacheIdentifier - -## v6.0.1 - - * Update to babel v6. - -## v5.3.1 - - * Merge [PR #85](https://github.com/babel/babel-loader/pull/85) - Don't override sourcemap if sourcesContent already exists. - - -## v5.3.1 - - * Merge [PR #82](https://github.com/babel/babel-loader/pull/82) - Fallback global options to empty object to avoid conflicts with object-assign polyfill. - -## v5.3.0 - - * Merge [PR #79](https://github.com/babel/babel-loader/pull/79) - This should allow babel-loader to work with [enhanced-require](https://github.com/webpack/enhanced-require). - -## v5.2.0 - - * Include `.babelrc` file into the `cacheIdentifier` if it exists diff --git a/npm/react/node_modules/react-scripts/node_modules/babel-loader/node_modules/cacache/CHANGELOG.md b/npm/react/node_modules/react-scripts/node_modules/babel-loader/node_modules/cacache/CHANGELOG.md deleted file mode 100644 index 6b5623eff8..0000000000 --- a/npm/react/node_modules/react-scripts/node_modules/babel-loader/node_modules/cacache/CHANGELOG.md +++ /dev/null @@ -1,661 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - -### [12.0.4](https://github.com/npm/cacache/compare/v12.0.3...v12.0.4) (2020-03-24) - - - -### [12.0.3](https://github.com/npm/cacache/compare/v12.0.2...v12.0.3) (2019-08-19) - - -### Bug Fixes - -* do not chown if not running as root ([2d80af9](https://github.com/npm/cacache/commit/2d80af9)) - - - -### [12.0.2](https://github.com/npm/cacache/compare/v12.0.1...v12.0.2) (2019-07-19) - - - -### [12.0.1](https://github.com/npm/cacache/compare/v12.0.0...v12.0.1) (2019-07-19) - -* **deps** Abstracted out `lib/util/infer-owner.js` to - [@npmcli/infer-owner](https://www.npmjs.com/package/@npmcli/infer-owner) - so that it could be more easily used in other parts of the npm CLI. - - -## [12.0.0](https://github.com/npm/cacache/compare/v11.3.3...v12.0.0) (2019-07-15) - - -### Features - -* infer uid/gid instead of accepting as options ([ac84d14](https://github.com/npm/cacache/commit/ac84d14)) -* **i18n:** add another error message ([676cb32](https://github.com/npm/cacache/commit/676cb32)) - - -### BREAKING CHANGES - -* the uid gid options are no longer respected or -necessary. As of this change, cacache will always match the cache -contents to the ownership of the cache directory (or its parent -directory), regardless of what the caller passes in. - -Reasoning: - -The number one reason to use a uid or gid option was to keep root-owned -files from causing problems in the cache. In npm's case, this meant -that CLI's ./lib/command.js had to work out the appropriate uid and gid, -then pass it to the libnpmcommand module, which had to in turn pass the -uid and gid to npm-registry-fetch, which then passed it to -make-fetch-happen, which passed it to cacache. (For package fetching, -pacote would be in that mix as well.) - -Added to that, `cacache.rm()` will actually _write_ a file into the -cache index, but has no way to accept an option so that its call to -entry-index.js will write the index with the appropriate uid/gid. -Little ownership bugs were all over the place, and tricky to trace -through. (Why should make-fetch-happen even care about accepting or -passing uids and gids? It's an http library.) - -This change allows us to keep the cache from having mixed ownership in -any situation. - -Of course, this _does_ mean that if you have a root-owned but -user-writable folder (for example, `/tmp`), then the cache will try to -chown everything to root. - -The solution is for the user to create a folder, make it user-owned, and -use that, rather than relying on cacache to create the root cache folder. - -If we decide to restore the uid/gid opts, and use ownership inferrence -only when uid/gid are unset, then take care to also make rm take an -option object, and pass it through to entry-index.js. - - - -### [11.3.3](https://github.com/npm/cacache/compare/v11.3.2...v11.3.3) (2019-06-17) - - -### Bug Fixes - -* **audit:** npm audit fix ([200a6d5](https://github.com/npm/cacache/commit/200a6d5)) -* **config:** Add ssri config 'error' option ([#146](https://github.com/npm/cacache/issues/146)) ([47de8f5](https://github.com/npm/cacache/commit/47de8f5)) -* **deps:** npm audit fix ([481a7dc](https://github.com/npm/cacache/commit/481a7dc)) -* **standard:** standard --fix ([7799149](https://github.com/npm/cacache/commit/7799149)) -* **write:** avoid another cb never called situation ([5156561](https://github.com/npm/cacache/commit/5156561)) - - - - -## [11.3.2](https://github.com/npm/cacache/compare/v11.3.1...v11.3.2) (2018-12-21) - - -### Bug Fixes - -* **get:** make sure to handle errors in the .then ([b10bcd0](https://github.com/npm/cacache/commit/b10bcd0)) - - - - -## [11.3.1](https://github.com/npm/cacache/compare/v11.3.0...v11.3.1) (2018-11-05) - - -### Bug Fixes - -* **get:** export hasContent.sync properly ([d76c920](https://github.com/npm/cacache/commit/d76c920)) - - - - -# [11.3.0](https://github.com/npm/cacache/compare/v11.2.0...v11.3.0) (2018-11-05) - - -### Features - -* **get:** add sync API for reading ([db1e094](https://github.com/npm/cacache/commit/db1e094)) - - - - -# [11.2.0](https://github.com/npm/cacache/compare/v11.1.0...v11.2.0) (2018-08-08) - - -### Features - -* **read:** add sync support to other internal read.js fns ([fe638b6](https://github.com/npm/cacache/commit/fe638b6)) - - - - -# [11.1.0](https://github.com/npm/cacache/compare/v11.0.3...v11.1.0) (2018-08-01) - - -### Features - -* **read:** add sync support for low-level content read ([b43af83](https://github.com/npm/cacache/commit/b43af83)) - - - - -## [11.0.3](https://github.com/npm/cacache/compare/v11.0.2...v11.0.3) (2018-08-01) - - -### Bug Fixes - -* **config:** add ssri config options ([#136](https://github.com/npm/cacache/issues/136)) ([10d5d9a](https://github.com/npm/cacache/commit/10d5d9a)) -* **perf:** refactor content.read to avoid lstats ([c5ac10e](https://github.com/npm/cacache/commit/c5ac10e)) -* **test:** oops when removing safe-buffer ([1950490](https://github.com/npm/cacache/commit/1950490)) - - - - -## [11.0.2](https://github.com/npm/cacache/compare/v11.0.1...v11.0.2) (2018-05-07) - - -### Bug Fixes - -* **verify:** size param no longer lost in a verify ([#131](https://github.com/npm/cacache/issues/131)) ([c614a19](https://github.com/npm/cacache/commit/c614a19)), closes [#130](https://github.com/npm/cacache/issues/130) - - - - -## [11.0.1](https://github.com/npm/cacache/compare/v11.0.0...v11.0.1) (2018-04-10) - - - - -# [11.0.0](https://github.com/npm/cacache/compare/v10.0.4...v11.0.0) (2018-04-09) - - -### Features - -* **opts:** use figgy-pudding for opts ([#128](https://github.com/npm/cacache/issues/128)) ([33d4eed](https://github.com/npm/cacache/commit/33d4eed)) - - -### meta - -* drop support for node@4 ([529f347](https://github.com/npm/cacache/commit/529f347)) - - -### BREAKING CHANGES - -* node@4 is no longer supported - - - - -## [10.0.4](https://github.com/npm/cacache/compare/v10.0.3...v10.0.4) (2018-02-16) - - - - -## [10.0.3](https://github.com/npm/cacache/compare/v10.0.2...v10.0.3) (2018-02-16) - - -### Bug Fixes - -* **content:** rethrow aggregate errors as ENOENT ([fa918f5](https://github.com/npm/cacache/commit/fa918f5)) - - - - -## [10.0.2](https://github.com/npm/cacache/compare/v10.0.1...v10.0.2) (2018-01-07) - - -### Bug Fixes - -* **ls:** deleted entries could cause a premature stream EOF ([347dc36](https://github.com/npm/cacache/commit/347dc36)) - - - - -## [10.0.1](https://github.com/npm/cacache/compare/v10.0.0...v10.0.1) (2017-11-15) - - -### Bug Fixes - -* **move-file:** actually use the fallback to `move-concurrently` (#110) ([073fbe1](https://github.com/npm/cacache/commit/073fbe1)) - - - - -# [10.0.0](https://github.com/npm/cacache/compare/v9.3.0...v10.0.0) (2017-10-23) - - -### Features - -* **license:** relicense to ISC (#111) ([fdbb4e5](https://github.com/npm/cacache/commit/fdbb4e5)) - - -### Performance Improvements - -* more copyFile benchmarks ([63787bb](https://github.com/npm/cacache/commit/63787bb)) - - -### BREAKING CHANGES - -* **license:** the license has been changed from CC0-1.0 to ISC. - - - - -# [9.3.0](https://github.com/npm/cacache/compare/v9.2.9...v9.3.0) (2017-10-07) - - -### Features - -* **copy:** added cacache.get.copy api for fast copies (#107) ([067b5f6](https://github.com/npm/cacache/commit/067b5f6)) - - - - -## [9.2.9](https://github.com/npm/cacache/compare/v9.2.8...v9.2.9) (2017-06-17) - - - - -## [9.2.8](https://github.com/npm/cacache/compare/v9.2.7...v9.2.8) (2017-06-05) - - -### Bug Fixes - -* **ssri:** bump ssri for bugfix ([c3232ea](https://github.com/npm/cacache/commit/c3232ea)) - - - - -## [9.2.7](https://github.com/npm/cacache/compare/v9.2.6...v9.2.7) (2017-06-05) - - -### Bug Fixes - -* **content:** make verified content completely read-only (#96) ([4131196](https://github.com/npm/cacache/commit/4131196)) - - - - -## [9.2.6](https://github.com/npm/cacache/compare/v9.2.5...v9.2.6) (2017-05-31) - - -### Bug Fixes - -* **node:** update ssri to prevent old node 4 crash ([5209ffe](https://github.com/npm/cacache/commit/5209ffe)) - - - - -## [9.2.5](https://github.com/npm/cacache/compare/v9.2.4...v9.2.5) (2017-05-25) - - -### Bug Fixes - -* **deps:** fix lockfile issues and bump ssri ([84e1d7e](https://github.com/npm/cacache/commit/84e1d7e)) - - - - -## [9.2.4](https://github.com/npm/cacache/compare/v9.2.3...v9.2.4) (2017-05-24) - - -### Bug Fixes - -* **deps:** bumping deps ([bbccb12](https://github.com/npm/cacache/commit/bbccb12)) - - - - -## [9.2.3](https://github.com/npm/cacache/compare/v9.2.2...v9.2.3) (2017-05-24) - - -### Bug Fixes - -* **rm:** stop crashing if content is missing on rm ([ac90bc0](https://github.com/npm/cacache/commit/ac90bc0)) - - - - -## [9.2.2](https://github.com/npm/cacache/compare/v9.2.1...v9.2.2) (2017-05-14) - - -### Bug Fixes - -* **i18n:** lets pretend this didn't happen ([519b4ee](https://github.com/npm/cacache/commit/519b4ee)) - - - - -## [9.2.1](https://github.com/npm/cacache/compare/v9.2.0...v9.2.1) (2017-05-14) - - -### Bug Fixes - -* **docs:** fixing translation messup ([bb9e4f9](https://github.com/npm/cacache/commit/bb9e4f9)) - - - - -# [9.2.0](https://github.com/npm/cacache/compare/v9.1.0...v9.2.0) (2017-05-14) - - -### Features - -* **i18n:** add Spanish translation for API ([531f9a4](https://github.com/npm/cacache/commit/531f9a4)) - - - - -# [9.1.0](https://github.com/npm/cacache/compare/v9.0.0...v9.1.0) (2017-05-14) - - -### Features - -* **i18n:** Add Spanish translation and i18n setup (#91) ([323b90c](https://github.com/npm/cacache/commit/323b90c)) - - - - -# [9.0.0](https://github.com/npm/cacache/compare/v8.0.0...v9.0.0) (2017-04-28) - - -### Bug Fixes - -* **memoization:** actually use the LRU ([0e55dc9](https://github.com/npm/cacache/commit/0e55dc9)) - - -### Features - -* **memoization:** memoizers can be injected through opts.memoize (#90) ([e5614c7](https://github.com/npm/cacache/commit/e5614c7)) - - -### BREAKING CHANGES - -* **memoization:** If you were passing an object to opts.memoize, it will now be used as an injected memoization object. If you were only passing booleans and other non-objects through that option, no changes are needed. - - - - -# [8.0.0](https://github.com/npm/cacache/compare/v7.1.0...v8.0.0) (2017-04-22) - - -### Features - -* **read:** change hasContent to return {sri, size} (#88) ([bad6c49](https://github.com/npm/cacache/commit/bad6c49)), closes [#87](https://github.com/npm/cacache/issues/87) - - -### BREAKING CHANGES - -* **read:** hasContent now returns an object with `{sri, size}` instead of `sri`. Use `result.sri` anywhere that needed the old return value. - - - - -# [7.1.0](https://github.com/npm/cacache/compare/v7.0.5...v7.1.0) (2017-04-20) - - -### Features - -* **size:** handle content size info (#49) ([91230af](https://github.com/npm/cacache/commit/91230af)) - - - - -## [7.0.5](https://github.com/npm/cacache/compare/v7.0.4...v7.0.5) (2017-04-18) - - -### Bug Fixes - -* **integrity:** new ssri with fixed integrity stream ([6d13e8e](https://github.com/npm/cacache/commit/6d13e8e)) -* **write:** wrap stuff in promises to improve errors ([3624fc5](https://github.com/npm/cacache/commit/3624fc5)) - - - - -## [7.0.4](https://github.com/npm/cacache/compare/v7.0.3...v7.0.4) (2017-04-15) - - -### Bug Fixes - -* **fix-owner:** throw away ENOENTs on chownr ([d49bbcd](https://github.com/npm/cacache/commit/d49bbcd)) - - - - -## [7.0.3](https://github.com/npm/cacache/compare/v7.0.2...v7.0.3) (2017-04-05) - - -### Bug Fixes - -* **read:** fixing error message for integrity verification failures ([9d4f0a5](https://github.com/npm/cacache/commit/9d4f0a5)) - - - - -## [7.0.2](https://github.com/npm/cacache/compare/v7.0.1...v7.0.2) (2017-04-03) - - -### Bug Fixes - -* **integrity:** use EINTEGRITY error code and update ssri ([8dc2e62](https://github.com/npm/cacache/commit/8dc2e62)) - - - - -## [7.0.1](https://github.com/npm/cacache/compare/v7.0.0...v7.0.1) (2017-04-03) - - -### Bug Fixes - -* **docs:** fix header name conflict in readme ([afcd456](https://github.com/npm/cacache/commit/afcd456)) - - - - -# [7.0.0](https://github.com/npm/cacache/compare/v6.3.0...v7.0.0) (2017-04-03) - - -### Bug Fixes - -* **test:** fix content.write tests when running in docker ([d2e9b6a](https://github.com/npm/cacache/commit/d2e9b6a)) - - -### Features - -* **integrity:** subresource integrity support (#78) ([b1e731f](https://github.com/npm/cacache/commit/b1e731f)) - - -### BREAKING CHANGES - -* **integrity:** The entire API has been overhauled to use SRI hashes instead of digest/hashAlgorithm pairs. SRI hashes follow the Subresource Integrity standard and support strings and objects compatible with [`ssri`](https://npm.im/ssri). - -* This change bumps the index version, which will invalidate all previous index entries. Content entries will remain intact, and existing caches will automatically reuse any content from before this breaking change. - -* `cacache.get.info()`, `cacache.ls()`, and `cacache.ls.stream()` will now return objects that looks like this: - -``` -{ - key: String, - integrity: '-', - path: ContentPath, - time: Date, - metadata: Any -} -``` - -* `opts.digest` and `opts.hashAlgorithm` are obsolete for any API calls that used them. - -* Anywhere `opts.digest` was accepted, `opts.integrity` is now an option. Any valid SRI hash is accepted here -- multiple hash entries will be resolved according to the standard: first, the "strongest" hash algorithm will be picked, and then each of the entries for that algorithm will be matched against the content. Content will be validated if *any* of the entries match (so, a single integrity string can be used for multiple "versions" of the same document/data). - -* `put.byDigest()`, `put.stream.byDigest`, `get.byDigest()` and `get.stream.byDigest()` now expect an SRI instead of a `digest` + `opts.hashAlgorithm` pairing. - -* `get.hasContent()` now expects an integrity hash instead of a digest. If content exists, it will return the specific single integrity hash that was found in the cache. - -* `verify()` has learned to handle integrity-based caches, and forgotten how to handle old-style cache indices due to the format change. - -* `cacache.rm.content()` now expects an integrity hash instead of a hex digest. - - - - -# [6.3.0](https://github.com/npm/cacache/compare/v6.2.0...v6.3.0) (2017-04-01) - - -### Bug Fixes - -* **fixOwner:** ignore EEXIST race condition from mkdirp ([4670e9b](https://github.com/npm/cacache/commit/4670e9b)) -* **index:** ignore index removal races when inserting ([b9d2fa2](https://github.com/npm/cacache/commit/b9d2fa2)) -* **memo:** use lru-cache for better mem management (#75) ([d8ac5aa](https://github.com/npm/cacache/commit/d8ac5aa)) - - -### Features - -* **dependencies:** Switch to move-concurrently (#77) ([dc6482d](https://github.com/npm/cacache/commit/dc6482d)) - - - - -# [6.2.0](https://github.com/npm/cacache/compare/v6.1.2...v6.2.0) (2017-03-15) - - -### Bug Fixes - -* **index:** additional bucket entry verification with checksum (#72) ([f8e0f25](https://github.com/npm/cacache/commit/f8e0f25)) -* **verify:** return fixOwner.chownr promise ([6818521](https://github.com/npm/cacache/commit/6818521)) - - -### Features - -* **tmp:** safe tmp dir creation/management util (#73) ([c42da71](https://github.com/npm/cacache/commit/c42da71)) - - - - -## [6.1.2](https://github.com/npm/cacache/compare/v6.1.1...v6.1.2) (2017-03-13) - - -### Bug Fixes - -* **index:** set default hashAlgorithm ([d6eb2f0](https://github.com/npm/cacache/commit/d6eb2f0)) - - - - -## [6.1.1](https://github.com/npm/cacache/compare/v6.1.0...v6.1.1) (2017-03-13) - - -### Bug Fixes - -* **coverage:** bumping coverage for verify (#71) ([0b7faf6](https://github.com/npm/cacache/commit/0b7faf6)) -* **deps:** glob should have been a regular dep :< ([0640bc4](https://github.com/npm/cacache/commit/0640bc4)) - - - - -# [6.1.0](https://github.com/npm/cacache/compare/v6.0.2...v6.1.0) (2017-03-12) - - -### Bug Fixes - -* **coverage:** more coverage for content reads (#70) ([ef4f70a](https://github.com/npm/cacache/commit/ef4f70a)) -* **tests:** use safe-buffer because omfg (#69) ([6ab8132](https://github.com/npm/cacache/commit/6ab8132)) - - -### Features - -* **rm:** limited rm.all and fixed bugs (#66) ([d5d25ba](https://github.com/npm/cacache/commit/d5d25ba)), closes [#66](https://github.com/npm/cacache/issues/66) -* **verify:** tested, working cache verifier/gc (#68) ([45ad77a](https://github.com/npm/cacache/commit/45ad77a)) - - - - -## [6.0.2](https://github.com/npm/cacache/compare/v6.0.1...v6.0.2) (2017-03-11) - - -### Bug Fixes - -* **index:** segment cache items with another subbucket (#64) ([c3644e5](https://github.com/npm/cacache/commit/c3644e5)) - - - - -## [6.0.1](https://github.com/npm/cacache/compare/v6.0.0...v6.0.1) (2017-03-05) - - -### Bug Fixes - -* **docs:** Missed spots in README ([8ffb7fa](https://github.com/npm/cacache/commit/8ffb7fa)) - - - - -# [6.0.0](https://github.com/npm/cacache/compare/v5.0.3...v6.0.0) (2017-03-05) - - -### Bug Fixes - -* **api:** keep memo cache mostly-internal ([2f72d0a](https://github.com/npm/cacache/commit/2f72d0a)) -* **content:** use the rest of the string, not the whole string ([fa8f3c3](https://github.com/npm/cacache/commit/fa8f3c3)) -* **deps:** removed `format-number@2.0.2` ([1187791](https://github.com/npm/cacache/commit/1187791)) -* **deps:** removed inflight@1.0.6 ([0d1819c](https://github.com/npm/cacache/commit/0d1819c)) -* **deps:** rimraf@2.6.1 ([9efab6b](https://github.com/npm/cacache/commit/9efab6b)) -* **deps:** standard@9.0.0 ([4202cba](https://github.com/npm/cacache/commit/4202cba)) -* **deps:** tap@10.3.0 ([aa03088](https://github.com/npm/cacache/commit/aa03088)) -* **deps:** weallcontribute@1.0.8 ([ad4f4dc](https://github.com/npm/cacache/commit/ad4f4dc)) -* **docs:** add security note to hashKey ([03f81ba](https://github.com/npm/cacache/commit/03f81ba)) -* **hashes:** change default hashAlgorithm to sha512 ([ea00ba6](https://github.com/npm/cacache/commit/ea00ba6)) -* **hashes:** missed a spot for hashAlgorithm defaults ([45997d8](https://github.com/npm/cacache/commit/45997d8)) -* **index:** add length header before JSON for verification ([fb8cb4d](https://github.com/npm/cacache/commit/fb8cb4d)) -* **index:** change index filenames to sha1s of keys ([bbc5fca](https://github.com/npm/cacache/commit/bbc5fca)) -* **index:** who cares about race conditions anyway ([b1d3888](https://github.com/npm/cacache/commit/b1d3888)) -* **perf:** bulk-read get+read for massive speed ([d26cdf9](https://github.com/npm/cacache/commit/d26cdf9)) -* **perf:** use bulk file reads for index reads ([79a8891](https://github.com/npm/cacache/commit/79a8891)) -* **put-stream:** remove tmp file on stream insert error ([65f6632](https://github.com/npm/cacache/commit/65f6632)) -* **put-stream:** robustified and predictibilized ([daf9e08](https://github.com/npm/cacache/commit/daf9e08)) -* **put-stream:** use new promise API for moves ([1d36013](https://github.com/npm/cacache/commit/1d36013)) -* **readme:** updated to reflect new default hashAlgo ([c60a2fa](https://github.com/npm/cacache/commit/c60a2fa)) -* **verify:** tiny typo fix ([db22d05](https://github.com/npm/cacache/commit/db22d05)) - - -### Features - -* **api:** converted external api ([7bf032f](https://github.com/npm/cacache/commit/7bf032f)) -* **cacache:** exported clearMemoized() utility ([8d2c5b6](https://github.com/npm/cacache/commit/8d2c5b6)) -* **cache:** add versioning to content and index ([31bc549](https://github.com/npm/cacache/commit/31bc549)) -* **content:** collate content files into subdirs ([c094d9f](https://github.com/npm/cacache/commit/c094d9f)) -* **deps:** `@npmcorp/move@1.0.0` ([bdd00bf](https://github.com/npm/cacache/commit/bdd00bf)) -* **deps:** `bluebird@3.4.7` ([3a17aff](https://github.com/npm/cacache/commit/3a17aff)) -* **deps:** `promise-inflight@1.0.1` ([a004fe6](https://github.com/npm/cacache/commit/a004fe6)) -* **get:** added memoization support for get ([c77d794](https://github.com/npm/cacache/commit/c77d794)) -* **get:** export hasContent ([2956ec3](https://github.com/npm/cacache/commit/2956ec3)) -* **index:** add hashAlgorithm and format insert ret val ([b639746](https://github.com/npm/cacache/commit/b639746)) -* **index:** collate index files into subdirs ([e8402a5](https://github.com/npm/cacache/commit/e8402a5)) -* **index:** promisify entry index ([cda3335](https://github.com/npm/cacache/commit/cda3335)) -* **memo:** added memoization lib ([da07b92](https://github.com/npm/cacache/commit/da07b92)) -* **memo:** export memoization api ([954b1b3](https://github.com/npm/cacache/commit/954b1b3)) -* **move-file:** add move fallback for weird errors ([5cf4616](https://github.com/npm/cacache/commit/5cf4616)) -* **perf:** bulk content write api ([51b536e](https://github.com/npm/cacache/commit/51b536e)) -* **put:** added memoization support to put ([b613a70](https://github.com/npm/cacache/commit/b613a70)) -* **read:** switched to promises ([a869362](https://github.com/npm/cacache/commit/a869362)) -* **rm:** added memoization support to rm ([4205cf0](https://github.com/npm/cacache/commit/4205cf0)) -* **rm:** switched to promises ([a000d24](https://github.com/npm/cacache/commit/a000d24)) -* **util:** promise-inflight ownership fix requests ([9517cd7](https://github.com/npm/cacache/commit/9517cd7)) -* **util:** use promises for api ([ae204bb](https://github.com/npm/cacache/commit/ae204bb)) -* **verify:** converted to Promises ([f0b3974](https://github.com/npm/cacache/commit/f0b3974)) - - -### BREAKING CHANGES - -* cache: index/content directories are now versioned. Previous caches are no longer compatible and cannot be migrated. -* util: fix-owner now uses Promises instead of callbacks -* index: Previously-generated index entries are no longer compatible and the index must be regenerated. -* index: The index format has changed and previous caches are no longer compatible. Existing caches will need to be regenerated. -* hashes: Default hashAlgorithm changed from sha1 to sha512. If you -rely on the prior setting, pass `opts.hashAlgorithm` in explicitly. -* content: Previously-generated content directories are no longer compatible -and must be regenerated. -* verify: API is now promise-based -* read: Switches to a Promise-based API and removes callback stuff -* rm: Switches to a Promise-based API and removes callback stuff -* index: this changes the API to work off promises instead of callbacks -* api: this means we are going all in on promises now diff --git a/npm/react/node_modules/react-scripts/node_modules/babel-loader/node_modules/schema-utils/CHANGELOG.md b/npm/react/node_modules/react-scripts/node_modules/babel-loader/node_modules/schema-utils/CHANGELOG.md deleted file mode 100644 index d0751666ad..0000000000 --- a/npm/react/node_modules/react-scripts/node_modules/babel-loader/node_modules/schema-utils/CHANGELOG.md +++ /dev/null @@ -1,286 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - -### [2.7.1](https://github.com/webpack/schema-utils/compare/v2.7.0...v2.7.1) (2020-08-31) - - -### Bug Fixes - -* remove esModuleInterop from tsconfig ([#110](https://github.com/webpack/schema-utils/issues/110)) ([#111](https://github.com/webpack/schema-utils/issues/111)) ([2f40154](https://github.com/webpack/schema-utils/commit/2f40154b91e45b393258ae9dd8f10cc3b8590b7d)) - -## [2.7.0](https://github.com/webpack/schema-utils/compare/v2.6.6...v2.7.0) (2020-05-29) - - -### Features - -* improve hints ([a36e535](https://github.com/webpack/schema-utils/commit/a36e535faca1b01e27c3bfa3c8bee9227c3f836c)) -* smart not case ([#101](https://github.com/webpack/schema-utils/issues/101)) ([698d8b0](https://github.com/webpack/schema-utils/commit/698d8b05462d86aadb217e25a45c7b953a79a52e)) - - -### Bug Fixes - -* move @types/json-schema from devDependencies to dependencies ([#97](https://github.com/webpack/schema-utils/issues/97)) ([#98](https://github.com/webpack/schema-utils/issues/98)) ([945e67d](https://github.com/webpack/schema-utils/commit/945e67db5e19baf7ec7df72813b0739dd56f950d)) - -### [2.6.6](https://github.com/webpack/schema-utils/compare/v2.6.5...v2.6.6) (2020-04-17) - - -### Bug Fixes - -* improve perf - -### [2.6.5](https://github.com/webpack/schema-utils/compare/v2.6.4...v2.6.5) (2020-03-11) - - -### Bug Fixes - -* correct dots at end of sentence ([7284beb](https://github.com/webpack/schema-utils/commit/7284bebe00cd570f1bef2c15951a07b9794038e6)) - -### [2.6.4](https://github.com/webpack/schema-utils/compare/v2.6.3...v2.6.4) (2020-01-17) - - -### Bug Fixes - -* change `initialised` to `initialized` ([#87](https://github.com/webpack/schema-utils/issues/87)) ([70f12d3](https://github.com/webpack/schema-utils/commit/70f12d33a8eaa27249bc9c1a27f886724cf91ea7)) - -### [2.6.3](https://github.com/webpack/schema-utils/compare/v2.6.2...v2.6.3) (2020-01-17) - - -### Bug Fixes - -* prefer the `baseDataPath` option from arguments ([#86](https://github.com/webpack/schema-utils/issues/86)) ([e236859](https://github.com/webpack/schema-utils/commit/e236859e85b28e35e1294f86fc1ff596a5031cea)) - -### [2.6.2](https://github.com/webpack/schema-utils/compare/v2.6.1...v2.6.2) (2020-01-14) - - -### Bug Fixes - -* better handle Windows absolute paths ([#85](https://github.com/webpack/schema-utils/issues/85)) ([1fa2930](https://github.com/webpack/schema-utils/commit/1fa2930a161e907b9fc53a7233d605910afdb883)) - -### [2.6.1](https://github.com/webpack/schema-utils/compare/v2.6.0...v2.6.1) (2019-11-28) - - -### Bug Fixes - -* typescript declarations ([#84](https://github.com/webpack/schema-utils/issues/84)) ([89d55a9](https://github.com/webpack/schema-utils/commit/89d55a9a8edfa6a8ac8b112f226bb3154e260319)) - -## [2.6.0](https://github.com/webpack/schema-utils/compare/v2.5.0...v2.6.0) (2019-11-27) - - -### Features - -* support configuration via title ([#81](https://github.com/webpack/schema-utils/issues/81)) ([afddc10](https://github.com/webpack/schema-utils/commit/afddc109f6891cd37a9f1835d50862d119a072bf)) - - -### Bug Fixes - -* typescript definitions ([#70](https://github.com/webpack/schema-utils/issues/70)) ([f38158d](https://github.com/webpack/schema-utils/commit/f38158d6d040e2c701622778ae8122fb26a4f990)) - -## [2.5.0](https://github.com/webpack/schema-utils/compare/v2.4.1...v2.5.0) (2019-10-15) - - -### Bug Fixes - -* rework format for maxLength, minLength ([#67](https://github.com/webpack/schema-utils/issues/67)) ([0d12259](https://github.com/webpack/schema-utils/commit/0d12259)) -* support all cases with one number in range ([#64](https://github.com/webpack/schema-utils/issues/64)) ([7fc8069](https://github.com/webpack/schema-utils/commit/7fc8069)) -* typescript definition and export naming ([#69](https://github.com/webpack/schema-utils/issues/69)) ([a435b79](https://github.com/webpack/schema-utils/commit/a435b79)) - - -### Features - -* "smart" numbers range ([62fb107](https://github.com/webpack/schema-utils/commit/62fb107)) - -### [2.4.1](https://github.com/webpack/schema-utils/compare/v2.4.0...v2.4.1) (2019-09-27) - - -### Bug Fixes - -* publish definitions ([#58](https://github.com/webpack/schema-utils/issues/58)) ([1885faa](https://github.com/webpack/schema-utils/commit/1885faa)) - -## [2.4.0](https://github.com/webpack/schema-utils/compare/v2.3.0...v2.4.0) (2019-09-26) - - -### Features - -* better errors when the `type` keyword doesn't exist ([0988be2](https://github.com/webpack/schema-utils/commit/0988be2)) -* support $data reference ([#56](https://github.com/webpack/schema-utils/issues/56)) ([d2f11d6](https://github.com/webpack/schema-utils/commit/d2f11d6)) -* types definitions ([#52](https://github.com/webpack/schema-utils/issues/52)) ([facb431](https://github.com/webpack/schema-utils/commit/facb431)) - -## [2.3.0](https://github.com/webpack/schema-utils/compare/v2.2.0...v2.3.0) (2019-09-26) - - -### Features - -* support `not` keyword ([#53](https://github.com/webpack/schema-utils/issues/53)) ([765f458](https://github.com/webpack/schema-utils/commit/765f458)) - -## [2.2.0](https://github.com/webpack/schema-utils/compare/v2.1.0...v2.2.0) (2019-09-02) - - -### Features - -* better error output for `oneOf` and `anyOf` ([#48](https://github.com/webpack/schema-utils/issues/48)) ([#50](https://github.com/webpack/schema-utils/issues/50)) ([332242f](https://github.com/webpack/schema-utils/commit/332242f)) - -## [2.1.0](https://github.com/webpack-contrib/schema-utils/compare/v2.0.1...v2.1.0) (2019-08-07) - - -### Bug Fixes - -* throw error on sparse arrays ([#47](https://github.com/webpack-contrib/schema-utils/issues/47)) ([b85ac38](https://github.com/webpack-contrib/schema-utils/commit/b85ac38)) - - -### Features - -* export `ValidateError` ([#46](https://github.com/webpack-contrib/schema-utils/issues/46)) ([ff781d7](https://github.com/webpack-contrib/schema-utils/commit/ff781d7)) - - - -### [2.0.1](https://github.com/webpack-contrib/schema-utils/compare/v2.0.0...v2.0.1) (2019-07-18) - - -### Bug Fixes - -* error message for empty object ([#44](https://github.com/webpack-contrib/schema-utils/issues/44)) ([0b4b4a2](https://github.com/webpack-contrib/schema-utils/commit/0b4b4a2)) - - - -### [2.0.0](https://github.com/webpack-contrib/schema-utils/compare/v1.0.0...v2.0.0) (2019-07-17) - - -### BREAKING CHANGES - -* drop support for Node.js < 8.9.0 -* drop support `errorMessage`, please use `description` for links. -* api was changed, please look documentation. -* error messages was fully rewritten. - - - -# [1.0.0](https://github.com/webpack-contrib/schema-utils/compare/v0.4.7...v1.0.0) (2018-08-07) - - -### Features - -* **src:** add support for custom error messages ([#33](https://github.com/webpack-contrib/schema-utils/issues/33)) ([1cbe4ef](https://github.com/webpack-contrib/schema-utils/commit/1cbe4ef)) - - - - -## [0.4.7](https://github.com/webpack-contrib/schema-utils/compare/v0.4.6...v0.4.7) (2018-08-07) - - -### Bug Fixes - -* **src:** `node >= v4.0.0` support ([#32](https://github.com/webpack-contrib/schema-utils/issues/32)) ([cb13dd4](https://github.com/webpack-contrib/schema-utils/commit/cb13dd4)) - - - - -## [0.4.6](https://github.com/webpack-contrib/schema-utils/compare/v0.4.5...v0.4.6) (2018-08-06) - - -### Bug Fixes - -* **package:** remove lockfile ([#28](https://github.com/webpack-contrib/schema-utils/issues/28)) ([69f1a81](https://github.com/webpack-contrib/schema-utils/commit/69f1a81)) -* **package:** remove unnecessary `webpack` dependency ([#26](https://github.com/webpack-contrib/schema-utils/issues/26)) ([532eaa5](https://github.com/webpack-contrib/schema-utils/commit/532eaa5)) - - - - -## [0.4.5](https://github.com/webpack-contrib/schema-utils/compare/v0.4.4...v0.4.5) (2018-02-13) - - -### Bug Fixes - -* **CHANGELOG:** update broken links ([4483b9f](https://github.com/webpack-contrib/schema-utils/commit/4483b9f)) -* **package:** update broken links ([f2494ba](https://github.com/webpack-contrib/schema-utils/commit/f2494ba)) - - - - -## [0.4.4](https://github.com/webpack-contrib/schema-utils/compare/v0.4.3...v0.4.4) (2018-02-13) - - -### Bug Fixes - -* **package:** update `dependencies` ([#22](https://github.com/webpack-contrib/schema-utils/issues/22)) ([3aecac6](https://github.com/webpack-contrib/schema-utils/commit/3aecac6)) - - - - -## [0.4.3](https://github.com/webpack-contrib/schema-utils/compare/v0.4.2...v0.4.3) (2017-12-14) - - -### Bug Fixes - -* **validateOptions:** throw `err` instead of `process.exit(1)` ([#17](https://github.com/webpack-contrib/schema-utils/issues/17)) ([c595eda](https://github.com/webpack-contrib/schema-utils/commit/c595eda)) -* **ValidationError:** never return `this` in the ctor ([#16](https://github.com/webpack-contrib/schema-utils/issues/16)) ([c723791](https://github.com/webpack-contrib/schema-utils/commit/c723791)) - - - - -## [0.4.2](https://github.com/webpack-contrib/schema-utils/compare/v0.4.1...v0.4.2) (2017-11-09) - - -### Bug Fixes - -* **validateOptions:** catch `ValidationError` and handle it internally ([#15](https://github.com/webpack-contrib/schema-utils/issues/15)) ([9c5ef5e](https://github.com/webpack-contrib/schema-utils/commit/9c5ef5e)) - - - - -## [0.4.1](https://github.com/webpack-contrib/schema-utils/compare/v0.4.0...v0.4.1) (2017-11-03) - - -### Bug Fixes - -* **ValidationError:** use `Error.captureStackTrace` for `err.stack` handling ([#14](https://github.com/webpack-contrib/schema-utils/issues/14)) ([a6fb974](https://github.com/webpack-contrib/schema-utils/commit/a6fb974)) - - - - -# [0.4.0](https://github.com/webpack-contrib/schema-utils/compare/v0.3.0...v0.4.0) (2017-10-28) - - -### Features - -* add support for `typeof`, `instanceof` (`{Function\|RegExp}`) ([#10](https://github.com/webpack-contrib/schema-utils/issues/10)) ([9f01816](https://github.com/webpack-contrib/schema-utils/commit/9f01816)) - - - - -# [0.3.0](https://github.com/webpack-contrib/schema-utils/compare/v0.2.1...v0.3.0) (2017-04-29) - - -### Features - -* add ValidationError ([#8](https://github.com/webpack-contrib/schema-utils/issues/8)) ([d48f0fb](https://github.com/webpack-contrib/schema-utils/commit/d48f0fb)) - - - - -## [0.2.1](https://github.com/webpack-contrib/schema-utils/compare/v0.2.0...v0.2.1) (2017-03-13) - - -### Bug Fixes - -* Include .babelrc to `files` ([28f0363](https://github.com/webpack-contrib/schema-utils/commit/28f0363)) -* Include source to `files` ([43b0f2f](https://github.com/webpack-contrib/schema-utils/commit/43b0f2f)) - - - - -# [0.2.0](https://github.com/webpack-contrib/schema-utils/compare/v0.1.0...v0.2.0) (2017-03-12) - - -# 0.1.0 (2017-03-07) - - -### Features - -* **validations:** add validateOptions module ([ae9b47b](https://github.com/webpack-contrib/schema-utils/commit/ae9b47b)) - - - -# Change Log - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. diff --git a/npm/react/node_modules/react-scripts/node_modules/babel-loader/node_modules/source-map/CHANGELOG.md b/npm/react/node_modules/react-scripts/node_modules/babel-loader/node_modules/source-map/CHANGELOG.md deleted file mode 100644 index 3a8c066c66..0000000000 --- a/npm/react/node_modules/react-scripts/node_modules/babel-loader/node_modules/source-map/CHANGELOG.md +++ /dev/null @@ -1,301 +0,0 @@ -# Change Log - -## 0.5.6 - -* Fix for regression when people were using numbers as names in source maps. See - #236. - -## 0.5.5 - -* Fix "regression" of unsupported, implementation behavior that half the world - happens to have come to depend on. See #235. - -* Fix regression involving function hoisting in SpiderMonkey. See #233. - -## 0.5.4 - -* Large performance improvements to source-map serialization. See #228 and #229. - -## 0.5.3 - -* Do not include unnecessary distribution files. See - commit ef7006f8d1647e0a83fdc60f04f5a7ca54886f86. - -## 0.5.2 - -* Include browser distributions of the library in package.json's `files`. See - issue #212. - -## 0.5.1 - -* Fix latent bugs in IndexedSourceMapConsumer.prototype._parseMappings. See - ff05274becc9e6e1295ed60f3ea090d31d843379. - -## 0.5.0 - -* Node 0.8 is no longer supported. - -* Use webpack instead of dryice for bundling. - -* Big speedups serializing source maps. See pull request #203. - -* Fix a bug with `SourceMapConsumer.prototype.sourceContentFor` and sources that - explicitly start with the source root. See issue #199. - -## 0.4.4 - -* Fix an issue where using a `SourceMapGenerator` after having created a - `SourceMapConsumer` from it via `SourceMapConsumer.fromSourceMap` failed. See - issue #191. - -* Fix an issue with where `SourceMapGenerator` would mistakenly consider - different mappings as duplicates of each other and avoid generating them. See - issue #192. - -## 0.4.3 - -* A very large number of performance improvements, particularly when parsing - source maps. Collectively about 75% of time shaved off of the source map - parsing benchmark! - -* Fix a bug in `SourceMapConsumer.prototype.allGeneratedPositionsFor` and fuzzy - searching in the presence of a column option. See issue #177. - -* Fix a bug with joining a source and its source root when the source is above - the root. See issue #182. - -* Add the `SourceMapConsumer.prototype.hasContentsOfAllSources` method to - determine when all sources' contents are inlined into the source map. See - issue #190. - -## 0.4.2 - -* Add an `.npmignore` file so that the benchmarks aren't pulled down by - dependent projects. Issue #169. - -* Add an optional `column` argument to - `SourceMapConsumer.prototype.allGeneratedPositionsFor` and better handle lines - with no mappings. Issues #172 and #173. - -## 0.4.1 - -* Fix accidentally defining a global variable. #170. - -## 0.4.0 - -* The default direction for fuzzy searching was changed back to its original - direction. See #164. - -* There is now a `bias` option you can supply to `SourceMapConsumer` to control - the fuzzy searching direction. See #167. - -* About an 8% speed up in parsing source maps. See #159. - -* Added a benchmark for parsing and generating source maps. - -## 0.3.0 - -* Change the default direction that searching for positions fuzzes when there is - not an exact match. See #154. - -* Support for environments using json2.js for JSON serialization. See #156. - -## 0.2.0 - -* Support for consuming "indexed" source maps which do not have any remote - sections. See pull request #127. This introduces a minor backwards - incompatibility if you are monkey patching `SourceMapConsumer.prototype` - methods. - -## 0.1.43 - -* Performance improvements for `SourceMapGenerator` and `SourceNode`. See issue - #148 for some discussion and issues #150, #151, and #152 for implementations. - -## 0.1.42 - -* Fix an issue where `SourceNode`s from different versions of the source-map - library couldn't be used in conjunction with each other. See issue #142. - -## 0.1.41 - -* Fix a bug with getting the source content of relative sources with a "./" - prefix. See issue #145 and [Bug 1090768](bugzil.la/1090768). - -* Add the `SourceMapConsumer.prototype.computeColumnSpans` method to compute the - column span of each mapping. - -* Add the `SourceMapConsumer.prototype.allGeneratedPositionsFor` method to find - all generated positions associated with a given original source and line. - -## 0.1.40 - -* Performance improvements for parsing source maps in SourceMapConsumer. - -## 0.1.39 - -* Fix a bug where setting a source's contents to null before any source content - had been set before threw a TypeError. See issue #131. - -## 0.1.38 - -* Fix a bug where finding relative paths from an empty path were creating - absolute paths. See issue #129. - -## 0.1.37 - -* Fix a bug where if the source root was an empty string, relative source paths - would turn into absolute source paths. Issue #124. - -## 0.1.36 - -* Allow the `names` mapping property to be an empty string. Issue #121. - -## 0.1.35 - -* A third optional parameter was added to `SourceNode.fromStringWithSourceMap` - to specify a path that relative sources in the second parameter should be - relative to. Issue #105. - -* If no file property is given to a `SourceMapGenerator`, then the resulting - source map will no longer have a `null` file property. The property will - simply not exist. Issue #104. - -* Fixed a bug where consecutive newlines were ignored in `SourceNode`s. - Issue #116. - -## 0.1.34 - -* Make `SourceNode` work with windows style ("\r\n") newlines. Issue #103. - -* Fix bug involving source contents and the - `SourceMapGenerator.prototype.applySourceMap`. Issue #100. - -## 0.1.33 - -* Fix some edge cases surrounding path joining and URL resolution. - -* Add a third parameter for relative path to - `SourceMapGenerator.prototype.applySourceMap`. - -* Fix issues with mappings and EOLs. - -## 0.1.32 - -* Fixed a bug where SourceMapConsumer couldn't handle negative relative columns - (issue 92). - -* Fixed test runner to actually report number of failed tests as its process - exit code. - -* Fixed a typo when reporting bad mappings (issue 87). - -## 0.1.31 - -* Delay parsing the mappings in SourceMapConsumer until queried for a source - location. - -* Support Sass source maps (which at the time of writing deviate from the spec - in small ways) in SourceMapConsumer. - -## 0.1.30 - -* Do not join source root with a source, when the source is a data URI. - -* Extend the test runner to allow running single specific test files at a time. - -* Performance improvements in `SourceNode.prototype.walk` and - `SourceMapConsumer.prototype.eachMapping`. - -* Source map browser builds will now work inside Workers. - -* Better error messages when attempting to add an invalid mapping to a - `SourceMapGenerator`. - -## 0.1.29 - -* Allow duplicate entries in the `names` and `sources` arrays of source maps - (usually from TypeScript) we are parsing. Fixes github issue 72. - -## 0.1.28 - -* Skip duplicate mappings when creating source maps from SourceNode; github - issue 75. - -## 0.1.27 - -* Don't throw an error when the `file` property is missing in SourceMapConsumer, - we don't use it anyway. - -## 0.1.26 - -* Fix SourceNode.fromStringWithSourceMap for empty maps. Fixes github issue 70. - -## 0.1.25 - -* Make compatible with browserify - -## 0.1.24 - -* Fix issue with absolute paths and `file://` URIs. See - https://bugzilla.mozilla.org/show_bug.cgi?id=885597 - -## 0.1.23 - -* Fix issue with absolute paths and sourcesContent, github issue 64. - -## 0.1.22 - -* Ignore duplicate mappings in SourceMapGenerator. Fixes github issue 21. - -## 0.1.21 - -* Fixed handling of sources that start with a slash so that they are relative to - the source root's host. - -## 0.1.20 - -* Fixed github issue #43: absolute URLs aren't joined with the source root - anymore. - -## 0.1.19 - -* Using Travis CI to run tests. - -## 0.1.18 - -* Fixed a bug in the handling of sourceRoot. - -## 0.1.17 - -* Added SourceNode.fromStringWithSourceMap. - -## 0.1.16 - -* Added missing documentation. - -* Fixed the generating of empty mappings in SourceNode. - -## 0.1.15 - -* Added SourceMapGenerator.applySourceMap. - -## 0.1.14 - -* The sourceRoot is now handled consistently. - -## 0.1.13 - -* Added SourceMapGenerator.fromSourceMap. - -## 0.1.12 - -* SourceNode now generates empty mappings too. - -## 0.1.11 - -* Added name support to SourceNode. - -## 0.1.10 - -* Added sourcesContent support to the customer and generator. diff --git a/npm/react/node_modules/react-scripts/node_modules/babel-loader/node_modules/terser-webpack-plugin/CHANGELOG.md b/npm/react/node_modules/react-scripts/node_modules/babel-loader/node_modules/terser-webpack-plugin/CHANGELOG.md deleted file mode 100644 index 237b0201e9..0000000000 --- a/npm/react/node_modules/react-scripts/node_modules/babel-loader/node_modules/terser-webpack-plugin/CHANGELOG.md +++ /dev/null @@ -1,149 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - -### [1.4.4](https://github.com/webpack-contrib/terser-webpack-plugin/compare/v1.4.3...v1.4.4) (2020-06-03) - - -### Bug Fixes - -* security problem ([#257](https://github.com/webpack-contrib/terser-webpack-plugin/issues/257)) ([915e25b](https://github.com/webpack-contrib/terser-webpack-plugin/commit/915e25be50c08740ecb9878a7d004091ef17131d)) - -### [1.4.3](https://github.com/webpack-contrib/terser-webpack-plugin/compare/v1.4.2...v1.4.3) (2019-12-11) - - -### SECURITY - -* update `serialize-javascript` to `2.1.2` version. - -### [1.4.2](https://github.com/webpack-contrib/terser-webpack-plugin/compare/v1.4.1...v1.4.2) (2019-12-06) - - -### SECURITY - -* update `serialize-javascript` to `2.1.1` version. - -### [1.4.1](https://github.com/webpack-contrib/terser-webpack-plugin/compare/v1.4.0...v1.4.1) (2019-07-31) - - -### Bug Fixes - -* removed unnecessary dependency ([#111](https://github.com/webpack-contrib/terser-webpack-plugin/issues/111)) ([bc19b72](https://github.com/webpack-contrib/terser-webpack-plugin/commit/bc19b72)) - -## [1.4.0](https://github.com/webpack-contrib/terser-webpack-plugin/compare/v1.3.0...v1.4.0) (2019-07-31) - - -### Features - -* generate higher quality SourceMaps ([#109](https://github.com/webpack-contrib/terser-webpack-plugin/issues/109)) ([9d777f0](https://github.com/webpack-contrib/terser-webpack-plugin/commit/9d777f0)) - -## [1.3.0](https://github.com/webpack-contrib/terser-webpack-plugin/compare/v1.2.4...v1.3.0) (2019-05-24) - - -### Features - -* update terser to 4 version ([#97](https://github.com/webpack-contrib/terser-webpack-plugin/issues/97)) ([15d1595](https://github.com/webpack-contrib/terser-webpack-plugin/commit/15d1595)) - - - -### [1.2.4](https://github.com/webpack-contrib/terser-webpack-plugin/compare/v1.2.3...v1.2.4) (2019-05-15) - - -### Bug Fixes - -* disable parallel on WSL due bugs ([#90](https://github.com/webpack-contrib/terser-webpack-plugin/issues/90)) ([d9533dd](https://github.com/webpack-contrib/terser-webpack-plugin/commit/d9533dd)) -* fallback for cache directory ([#86](https://github.com/webpack-contrib/terser-webpack-plugin/issues/86)) ([3cdd2ed](https://github.com/webpack-contrib/terser-webpack-plugin/commit/3cdd2ed)) - - - - -## [1.2.3](https://github.com/webpack-contrib/terser-webpack-plugin/compare/v1.2.2...v1.2.3) (2019-02-25) - - -### Bug Fixes - -* invalidate cache after changing node version ([675edfd](https://github.com/webpack-contrib/terser-webpack-plugin/commit/675edfd)) - - - - -## [1.2.2](https://github.com/webpack-contrib/terser-webpack-plugin/compare/v1.2.1...v1.2.2) (2019-02-04) - - -### Bug Fixes - -* cannot read property 'minify' of undefined ([#69](https://github.com/webpack-contrib/terser-webpack-plugin/issues/69)) ([0593d7c](https://github.com/webpack-contrib/terser-webpack-plugin/commit/0593d7c)) - - - - -## [1.2.1](https://github.com/webpack-contrib/terser-webpack-plugin/compare/v1.2.0...v1.2.1) (2018-12-27) - - -### Bug Fixes - -* don't crash when no extracted comments ([#49](https://github.com/webpack-contrib/terser-webpack-plugin/issues/49)) ([efad586](https://github.com/webpack-contrib/terser-webpack-plugin/commit/efad586)) - - - - -# [1.2.0](https://github.com/webpack-contrib/terser-webpack-plugin/compare/v1.1.0...v1.2.0) (2018-12-22) - - -### Bug Fixes - -* `chunks` is a `Set` in webpack@5 ([#19](https://github.com/webpack-contrib/terser-webpack-plugin/issues/19)) ([df8c425](https://github.com/webpack-contrib/terser-webpack-plugin/commit/df8c425)) -* catch `work-farm` errors ([#35](https://github.com/webpack-contrib/terser-webpack-plugin/issues/35)) ([2bdcd38](https://github.com/webpack-contrib/terser-webpack-plugin/commit/2bdcd38)) -* dedupe extracted comments ([#40](https://github.com/webpack-contrib/terser-webpack-plugin/issues/40)) ([7f4a159](https://github.com/webpack-contrib/terser-webpack-plugin/commit/7f4a159)) -* more consistent cache ([#43](https://github.com/webpack-contrib/terser-webpack-plugin/issues/43)) ([36f5f3c](https://github.com/webpack-contrib/terser-webpack-plugin/commit/36f5f3c)) -* regenerate `contenthash` when assets was uglified ([#44](https://github.com/webpack-contrib/terser-webpack-plugin/issues/44)) ([7e6f8b1](https://github.com/webpack-contrib/terser-webpack-plugin/commit/7e6f8b1)) - - -### Features - -* `chunkFilter` option for filtering chunks ([#38](https://github.com/webpack-contrib/terser-webpack-plugin/issues/38)) ([7ffe57c](https://github.com/webpack-contrib/terser-webpack-plugin/commit/7ffe57c)) -* uglify `mjs` by default ([#39](https://github.com/webpack-contrib/terser-webpack-plugin/issues/39)) ([1644620](https://github.com/webpack-contrib/terser-webpack-plugin/commit/1644620)) - - - - -# [1.1.0](https://github.com/webpack-contrib/terser-webpack-plugin/compare/v1.0.1...v1.1.0) (2018-09-14) - - -### Bug Fixes - -* extract comment conditions is case insensitivity ([19e1e43](https://github.com/webpack-contrib/terser-webpack-plugin/commit/19e1e43)) - - -### Features - -* full coverage schema options validation ([#8](https://github.com/webpack-contrib/terser-webpack-plugin/issues/8)) ([68e531e](https://github.com/webpack-contrib/terser-webpack-plugin/commit/68e531e)) - - - - -## [1.0.2](https://github.com/webpack-contrib/terser-webpack-plugin/compare/v1.0.1...v1.0.2) (2018-08-16) - - -### Internal - -* migrate from `@webpack-contrib/schema-utils` to `schema-utils` ([a5432da](https://github.com/webpack-contrib/terser-webpack-plugin/commit/a5432da)) - - -## [1.0.1](https://github.com/webpack-contrib/terser-webpack-plugin/compare/v1.0.0...v1.0.1) (2018-08-15) - - -### Bug Fixes - -* `cpus` length in a chroot environment (`os.cpus()`) ([#4](https://github.com/webpack-contrib/terser-webpack-plugin/issues/4)) ([9375646](https://github.com/webpack-contrib/terser-webpack-plugin/commit/9375646)) - - - - -# 1.0.0 (2018-08-02) - -Initial publish release - -# Change Log - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. diff --git a/npm/react/node_modules/react-scripts/node_modules/babel-loader/node_modules/terser-webpack-plugin/node_modules/schema-utils/CHANGELOG.md b/npm/react/node_modules/react-scripts/node_modules/babel-loader/node_modules/terser-webpack-plugin/node_modules/schema-utils/CHANGELOG.md deleted file mode 100644 index a5f2834cb7..0000000000 --- a/npm/react/node_modules/react-scripts/node_modules/babel-loader/node_modules/terser-webpack-plugin/node_modules/schema-utils/CHANGELOG.md +++ /dev/null @@ -1,134 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - - -# [1.0.0](https://github.com/webpack-contrib/schema-utils/compare/v0.4.7...v1.0.0) (2018-08-07) - - -### Features - -* **src:** add support for custom error messages ([#33](https://github.com/webpack-contrib/schema-utils/issues/33)) ([1cbe4ef](https://github.com/webpack-contrib/schema-utils/commit/1cbe4ef)) - - - - -## [0.4.7](https://github.com/webpack-contrib/schema-utils/compare/v0.4.6...v0.4.7) (2018-08-07) - - -### Bug Fixes - -* **src:** `node >= v4.0.0` support ([#32](https://github.com/webpack-contrib/schema-utils/issues/32)) ([cb13dd4](https://github.com/webpack-contrib/schema-utils/commit/cb13dd4)) - - - - -## [0.4.6](https://github.com/webpack-contrib/schema-utils/compare/v0.4.5...v0.4.6) (2018-08-06) - - -### Bug Fixes - -* **package:** remove lockfile ([#28](https://github.com/webpack-contrib/schema-utils/issues/28)) ([69f1a81](https://github.com/webpack-contrib/schema-utils/commit/69f1a81)) -* **package:** remove unnecessary `webpack` dependency ([#26](https://github.com/webpack-contrib/schema-utils/issues/26)) ([532eaa5](https://github.com/webpack-contrib/schema-utils/commit/532eaa5)) - - - - -## [0.4.5](https://github.com/webpack-contrib/schema-utils/compare/v0.4.4...v0.4.5) (2018-02-13) - - -### Bug Fixes - -* **CHANGELOG:** update broken links ([4483b9f](https://github.com/webpack-contrib/schema-utils/commit/4483b9f)) -* **package:** update broken links ([f2494ba](https://github.com/webpack-contrib/schema-utils/commit/f2494ba)) - - - - -## [0.4.4](https://github.com/webpack-contrib/schema-utils/compare/v0.4.3...v0.4.4) (2018-02-13) - - -### Bug Fixes - -* **package:** update `dependencies` ([#22](https://github.com/webpack-contrib/schema-utils/issues/22)) ([3aecac6](https://github.com/webpack-contrib/schema-utils/commit/3aecac6)) - - - - -## [0.4.3](https://github.com/webpack-contrib/schema-utils/compare/v0.4.2...v0.4.3) (2017-12-14) - - -### Bug Fixes - -* **validateOptions:** throw `err` instead of `process.exit(1)` ([#17](https://github.com/webpack-contrib/schema-utils/issues/17)) ([c595eda](https://github.com/webpack-contrib/schema-utils/commit/c595eda)) -* **ValidationError:** never return `this` in the ctor ([#16](https://github.com/webpack-contrib/schema-utils/issues/16)) ([c723791](https://github.com/webpack-contrib/schema-utils/commit/c723791)) - - - - -## [0.4.2](https://github.com/webpack-contrib/schema-utils/compare/v0.4.1...v0.4.2) (2017-11-09) - - -### Bug Fixes - -* **validateOptions:** catch `ValidationError` and handle it internally ([#15](https://github.com/webpack-contrib/schema-utils/issues/15)) ([9c5ef5e](https://github.com/webpack-contrib/schema-utils/commit/9c5ef5e)) - - - - -## [0.4.1](https://github.com/webpack-contrib/schema-utils/compare/v0.4.0...v0.4.1) (2017-11-03) - - -### Bug Fixes - -* **ValidationError:** use `Error.captureStackTrace` for `err.stack` handling ([#14](https://github.com/webpack-contrib/schema-utils/issues/14)) ([a6fb974](https://github.com/webpack-contrib/schema-utils/commit/a6fb974)) - - - - -# [0.4.0](https://github.com/webpack-contrib/schema-utils/compare/v0.3.0...v0.4.0) (2017-10-28) - - -### Features - -* add support for `typeof`, `instanceof` (`{Function\|RegExp}`) ([#10](https://github.com/webpack-contrib/schema-utils/issues/10)) ([9f01816](https://github.com/webpack-contrib/schema-utils/commit/9f01816)) - - - - -# [0.3.0](https://github.com/webpack-contrib/schema-utils/compare/v0.2.1...v0.3.0) (2017-04-29) - - -### Features - -* add ValidationError ([#8](https://github.com/webpack-contrib/schema-utils/issues/8)) ([d48f0fb](https://github.com/webpack-contrib/schema-utils/commit/d48f0fb)) - - - - -## [0.2.1](https://github.com/webpack-contrib/schema-utils/compare/v0.2.0...v0.2.1) (2017-03-13) - - -### Bug Fixes - -* Include .babelrc to `files` ([28f0363](https://github.com/webpack-contrib/schema-utils/commit/28f0363)) -* Include source to `files` ([43b0f2f](https://github.com/webpack-contrib/schema-utils/commit/43b0f2f)) - - - - -# [0.2.0](https://github.com/webpack-contrib/schema-utils/compare/v0.1.0...v0.2.0) (2017-03-12) - - -# 0.1.0 (2017-03-07) - - -### Features - -* **validations:** add validateOptions module ([ae9b47b](https://github.com/webpack-contrib/schema-utils/commit/ae9b47b)) - - - -# Change Log - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. diff --git a/npm/react/node_modules/react-scripts/node_modules/babel-loader/node_modules/webpack/node_modules/schema-utils/CHANGELOG.md b/npm/react/node_modules/react-scripts/node_modules/babel-loader/node_modules/webpack/node_modules/schema-utils/CHANGELOG.md deleted file mode 100644 index a5f2834cb7..0000000000 --- a/npm/react/node_modules/react-scripts/node_modules/babel-loader/node_modules/webpack/node_modules/schema-utils/CHANGELOG.md +++ /dev/null @@ -1,134 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - - -# [1.0.0](https://github.com/webpack-contrib/schema-utils/compare/v0.4.7...v1.0.0) (2018-08-07) - - -### Features - -* **src:** add support for custom error messages ([#33](https://github.com/webpack-contrib/schema-utils/issues/33)) ([1cbe4ef](https://github.com/webpack-contrib/schema-utils/commit/1cbe4ef)) - - - - -## [0.4.7](https://github.com/webpack-contrib/schema-utils/compare/v0.4.6...v0.4.7) (2018-08-07) - - -### Bug Fixes - -* **src:** `node >= v4.0.0` support ([#32](https://github.com/webpack-contrib/schema-utils/issues/32)) ([cb13dd4](https://github.com/webpack-contrib/schema-utils/commit/cb13dd4)) - - - - -## [0.4.6](https://github.com/webpack-contrib/schema-utils/compare/v0.4.5...v0.4.6) (2018-08-06) - - -### Bug Fixes - -* **package:** remove lockfile ([#28](https://github.com/webpack-contrib/schema-utils/issues/28)) ([69f1a81](https://github.com/webpack-contrib/schema-utils/commit/69f1a81)) -* **package:** remove unnecessary `webpack` dependency ([#26](https://github.com/webpack-contrib/schema-utils/issues/26)) ([532eaa5](https://github.com/webpack-contrib/schema-utils/commit/532eaa5)) - - - - -## [0.4.5](https://github.com/webpack-contrib/schema-utils/compare/v0.4.4...v0.4.5) (2018-02-13) - - -### Bug Fixes - -* **CHANGELOG:** update broken links ([4483b9f](https://github.com/webpack-contrib/schema-utils/commit/4483b9f)) -* **package:** update broken links ([f2494ba](https://github.com/webpack-contrib/schema-utils/commit/f2494ba)) - - - - -## [0.4.4](https://github.com/webpack-contrib/schema-utils/compare/v0.4.3...v0.4.4) (2018-02-13) - - -### Bug Fixes - -* **package:** update `dependencies` ([#22](https://github.com/webpack-contrib/schema-utils/issues/22)) ([3aecac6](https://github.com/webpack-contrib/schema-utils/commit/3aecac6)) - - - - -## [0.4.3](https://github.com/webpack-contrib/schema-utils/compare/v0.4.2...v0.4.3) (2017-12-14) - - -### Bug Fixes - -* **validateOptions:** throw `err` instead of `process.exit(1)` ([#17](https://github.com/webpack-contrib/schema-utils/issues/17)) ([c595eda](https://github.com/webpack-contrib/schema-utils/commit/c595eda)) -* **ValidationError:** never return `this` in the ctor ([#16](https://github.com/webpack-contrib/schema-utils/issues/16)) ([c723791](https://github.com/webpack-contrib/schema-utils/commit/c723791)) - - - - -## [0.4.2](https://github.com/webpack-contrib/schema-utils/compare/v0.4.1...v0.4.2) (2017-11-09) - - -### Bug Fixes - -* **validateOptions:** catch `ValidationError` and handle it internally ([#15](https://github.com/webpack-contrib/schema-utils/issues/15)) ([9c5ef5e](https://github.com/webpack-contrib/schema-utils/commit/9c5ef5e)) - - - - -## [0.4.1](https://github.com/webpack-contrib/schema-utils/compare/v0.4.0...v0.4.1) (2017-11-03) - - -### Bug Fixes - -* **ValidationError:** use `Error.captureStackTrace` for `err.stack` handling ([#14](https://github.com/webpack-contrib/schema-utils/issues/14)) ([a6fb974](https://github.com/webpack-contrib/schema-utils/commit/a6fb974)) - - - - -# [0.4.0](https://github.com/webpack-contrib/schema-utils/compare/v0.3.0...v0.4.0) (2017-10-28) - - -### Features - -* add support for `typeof`, `instanceof` (`{Function\|RegExp}`) ([#10](https://github.com/webpack-contrib/schema-utils/issues/10)) ([9f01816](https://github.com/webpack-contrib/schema-utils/commit/9f01816)) - - - - -# [0.3.0](https://github.com/webpack-contrib/schema-utils/compare/v0.2.1...v0.3.0) (2017-04-29) - - -### Features - -* add ValidationError ([#8](https://github.com/webpack-contrib/schema-utils/issues/8)) ([d48f0fb](https://github.com/webpack-contrib/schema-utils/commit/d48f0fb)) - - - - -## [0.2.1](https://github.com/webpack-contrib/schema-utils/compare/v0.2.0...v0.2.1) (2017-03-13) - - -### Bug Fixes - -* Include .babelrc to `files` ([28f0363](https://github.com/webpack-contrib/schema-utils/commit/28f0363)) -* Include source to `files` ([43b0f2f](https://github.com/webpack-contrib/schema-utils/commit/43b0f2f)) - - - - -# [0.2.0](https://github.com/webpack-contrib/schema-utils/compare/v0.1.0...v0.2.0) (2017-03-12) - - -# 0.1.0 (2017-03-07) - - -### Features - -* **validations:** add validateOptions module ([ae9b47b](https://github.com/webpack-contrib/schema-utils/commit/ae9b47b)) - - - -# Change Log - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. diff --git a/npm/react/node_modules/react-scripts/node_modules/babel-plugin-istanbul/CHANGELOG.md b/npm/react/node_modules/react-scripts/node_modules/babel-plugin-istanbul/CHANGELOG.md deleted file mode 100644 index ef7c03af94..0000000000 --- a/npm/react/node_modules/react-scripts/node_modules/babel-plugin-istanbul/CHANGELOG.md +++ /dev/null @@ -1,294 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - -## [5.2.0](https://github.com/istanbuljs/babel-plugin-istanbul/compare/v5.1.4...v5.2.0) (2019-07-18) - - -### Bug Fixes - -* Print explicit error if use with babel 6 is attempted ([#207](https://github.com/istanbuljs/babel-plugin-istanbul/issues/207)) ([a12cf16](https://github.com/istanbuljs/babel-plugin-istanbul/commit/a12cf16)) - - -### Features - -* Support turning off node_modules default exclude via flag ([#172](https://github.com/istanbuljs/babel-plugin-istanbul/issues/172)) ([a314f06](https://github.com/istanbuljs/babel-plugin-istanbul/commit/a314f06)) - - - -## [5.1.4](https://github.com/istanbuljs/babel-plugin-istanbul/compare/v5.1.3...v5.1.4) (2019-04-25) - - - -## [5.1.3](https://github.com/istanbuljs/babel-plugin-istanbul/compare/v5.1.2...v5.1.3) (2019-04-23) - - -### Bug Fixes - -* Revert [#192](https://github.com/istanbuljs/babel-plugin-istanbul/issues/192) ([201a933](https://github.com/istanbuljs/babel-plugin-istanbul/commit/201a933)) due to regression detailed at [#201](https://github.com/istanbuljs/babel-plugin-istanbul/issues/201) - - - -## [5.1.2](https://github.com/istanbuljs/babel-plugin-istanbul/compare/v5.1.1...v5.1.2) (2019-04-10) - - -### Bug Fixes - -* Ensure correct scope references after traversal ([#192](https://github.com/istanbuljs/babel-plugin-istanbul/issues/192)) ([201a933](https://github.com/istanbuljs/babel-plugin-istanbul/commit/201a933)) - - - - -## [5.1.1](https://github.com/istanbuljs/babel-plugin-istanbul/compare/v5.1.0...v5.1.1) (2019-01-11) - - -### Bug Fixes - -* respect changes of cwd in options ([#171](https://github.com/istanbuljs/babel-plugin-istanbul/issues/171)) ([adec723](https://github.com/istanbuljs/babel-plugin-istanbul/commit/adec723)) - - - - -# [5.1.0](https://github.com/istanbuljs/babel-plugin-istanbul/compare/v5.0.1...v5.1.0) (2018-09-07) - - -### Features - -* Bump dependencies. ([b509649](https://github.com/istanbuljs/babel-plugin-istanbul/commit/b509649)) - - - - -## [5.0.1](https://github.com/istanbuljs/babel-plugin-istanbul/compare/v5.0.0...v5.0.1) (2018-07-24) - - - - -# [5.0.0](https://github.com/istanbuljs/babel-plugin-istanbul/compare/v4.1.6...v5.0.0) (2018-06-27) - - -### Features - -* upgrade to babel 7 and newest istanbul libraries ([#158](https://github.com/istanbuljs/babel-plugin-istanbul/issues/158)) ([a9e1564](https://github.com/istanbuljs/babel-plugin-istanbul/commit/a9e1564)) - - -### BREAKING CHANGES - -* Drop node 4 support, upgrade to babel 7, stop shipping @babel/plugin-syntax-object-rest-spread - - - - -## 4.1.6 (2018-03-09) - -* chore: explicit update of istanbul dependencies (#149) ([77b6eb7](https://github.com/istanbuljs/babel-plugin-istanbul/commit/77b6eb7)), closes [#149](https://github.com/istanbuljs/babel-plugin-istanbul/issues/149) -* chore(package): update coveralls to version 3.0.0 (#133) ([7045a03](https://github.com/istanbuljs/babel-plugin-istanbul/commit/7045a03)), closes [#133](https://github.com/istanbuljs/babel-plugin-istanbul/issues/133) -* chore(package): update mocha to version 4.0.0 (#134) ([38176ba](https://github.com/istanbuljs/babel-plugin-istanbul/commit/38176ba)), closes [#134](https://github.com/istanbuljs/babel-plugin-istanbul/issues/134) -* fix: babel-preset-es2015 => babel-preset-env (#138) ([18fe954](https://github.com/istanbuljs/babel-plugin-istanbul/commit/18fe954)), closes [#138](https://github.com/istanbuljs/babel-plugin-istanbul/issues/138) -* fix: include object-spread-syntax plugin (#141) ([428a952](https://github.com/istanbuljs/babel-plugin-istanbul/commit/428a952)), closes [#141](https://github.com/istanbuljs/babel-plugin-istanbul/issues/141) - - - - -## [4.1.5](https://github.com/istanbuljs/babel-plugin-istanbul/compare/v4.1.2...v4.1.5) (2017-08-23) - - - - -## [4.1.4](https://github.com/istanbuljs/babel-plugin-istanbul/compare/v4.1.3...v4.1.4) (2017-05-27) - - - - -## [4.1.3](https://github.com/istanbuljs/babel-plugin-istanbul/compare/v4.1.1...v4.1.3) (2017-04-29) - - - - -## [4.1.2](https://github.com/istanbuljs/babel-plugin-istanbul/compare/v4.1.1...v4.1.2) (2017-03-27) - - - - -## [4.1.1](https://github.com/istanbuljs/babel-plugin-istanbul/compare/v4.1.0...v4.1.1) (2017-03-22) - - -### Bug Fixes - -* explicit upgrade to patched version of istanbul-lib-instrument ([db8ecbe](https://github.com/istanbuljs/babel-plugin-istanbul/commit/db8ecbe)) - - - - -# [4.1.0](https://github.com/istanbuljs/babel-plugin-istanbul/compare/v4.0.0...v4.1.0) (2017-03-21) - - -### Features - -* add includeUntested option to expose coverage of all instrumented files ([#80](https://github.com/istanbuljs/babel-plugin-istanbul/issues/80)) ([b078bbd](https://github.com/istanbuljs/babel-plugin-istanbul/commit/b078bbd)) - - - - -# [4.0.0](https://github.com/istanbuljs/babel-plugin-istanbul/compare/v3.1.2...v4.0.0) (2017-02-07) - - -### Bug Fixes - -* load configuration from process.env.NYC_CONFIG if present ([#93](https://github.com/istanbuljs/babel-plugin-istanbul/issues/93)) ([e902924](https://github.com/istanbuljs/babel-plugin-istanbul/commit/e902924)) - - -### Features - -* drop Node 0.10 and 0.12 support, upgrade dependencies to reflect this ([#88](https://github.com/istanbuljs/babel-plugin-istanbul/issues/88)) ([594c03a](https://github.com/istanbuljs/babel-plugin-istanbul/commit/594c03a)) -* we can now use the language feature Object.assign ([#92](https://github.com/istanbuljs/babel-plugin-istanbul/issues/92)) ([f77db2a](https://github.com/istanbuljs/babel-plugin-istanbul/commit/f77db2a)) - - -### BREAKING CHANGES - -* I've updated dependencies and dropped Node 0.10 and Node 0.12 support. - - - - -## [3.1.2](https://github.com/istanbuljs/babel-plugin-istanbul/compare/v3.1.1...v3.1.2) (2017-01-04) - - -### Bug Fixes - -* address regression related to export const foo = () => {} ([#79](https://github.com/istanbuljs/babel-plugin-istanbul/issues/79)) ([f870a8f](https://github.com/istanbuljs/babel-plugin-istanbul/commit/f870a8f)) - - - - -## [3.1.1](https://github.com/istanbuljs/babel-plugin-istanbul/compare/v3.1.0...v3.1.1) (2017-01-02) - - - - -# [3.1.0](https://github.com/istanbuljs/babel-plugin-istanbul/compare/v3.0.0...v3.1.0) (2016-12-27) - - -### Bug Fixes - -* upgrade a bunch of core dependencies ([#77](https://github.com/istanbuljs/babel-plugin-istanbul/issues/77)) ([e764330](https://github.com/istanbuljs/babel-plugin-istanbul/commit/e764330)) - - -### Features - -* accept source map input for the visitor ([#75](https://github.com/istanbuljs/babel-plugin-istanbul/issues/75)) ([437e90b](https://github.com/istanbuljs/babel-plugin-istanbul/commit/437e90b)) - - - - -# [3.0.0](https://github.com/istanbuljs/babel-plugin-istanbul/compare/v2.0.3...v3.0.0) (2016-11-14) - - -### Chores - -* **package:** update test-exclude to version 3.0.0 ([#68](https://github.com/istanbuljs/babel-plugin-istanbul/issues/68)) ([0396385](https://github.com/istanbuljs/babel-plugin-istanbul/commit/0396385)) - - -### BREAKING CHANGES - -* package: test-exclude now adds `**/node_modules/**` as exclude rule by default. - - - - -## [2.0.3](https://github.com/istanbuljs/babel-plugin-istanbul/compare/v2.0.2...v2.0.3) (2016-10-17) - - -### Bug Fixes - -* force istanbul-lib-instrument with variable hoisting fix ([#64](https://github.com/istanbuljs/babel-plugin-istanbul/issues/64)) ([209a0cf](https://github.com/istanbuljs/babel-plugin-istanbul/commit/209a0cf)) -* switch deprecated lodash.assign for object-assign ([#58](https://github.com/istanbuljs/babel-plugin-istanbul/issues/58)) ([6e051fc](https://github.com/istanbuljs/babel-plugin-istanbul/commit/6e051fc)) - - - - -## [2.0.2](https://github.com/istanbuljs/babel-plugin-istanbul/compare/v2.0.1...v2.0.2) (2016-09-08) - - -### Bug Fixes - -* take realpath of cwd, whether or not set in env ([#37](https://github.com/istanbuljs/babel-plugin-istanbul/issues/37)) ([6274d83](https://github.com/istanbuljs/babel-plugin-istanbul/commit/6274d83)) - - - - -## [2.0.1](https://github.com/istanbuljs/babel-plugin-istanbul/compare/v2.0.0...v2.0.1) (2016-09-02) - - -### Bug Fixes - -* update istanbul-lib-instrument ([573e0d4](https://github.com/istanbuljs/babel-plugin-istanbul/commit/573e0d4)) - - - - -# [2.0.0](https://github.com/istanbuljs/babel-plugin-istanbul/compare/v1.1.0...v2.0.0) (2016-08-14) - - -### Chores - -* upgrade to version of test-exclude with new exclude rules ([#35](https://github.com/istanbuljs/babel-plugin-istanbul/issues/35)) ([220ce2b](https://github.com/istanbuljs/babel-plugin-istanbul/commit/220ce2b)) - - -### BREAKING CHANGES - -* see https://github.com/istanbuljs/test-exclude/blob/master/CHANGELOG.md#breaking-changes - - - - -# [1.1.0](https://github.com/istanbuljs/babel-plugin-istanbul/compare/v1.0.3...v1.1.0) (2016-07-21) - - -### Bug Fixes - -* upgrade to istanbul-lib-instrument with faster babel-generator ([#18](https://github.com/istanbuljs/babel-plugin-istanbul/issues/18)) ([d33263c](https://github.com/istanbuljs/babel-plugin-istanbul/commit/d33263c)) - - -### Features - -* allow exclude/include options to be passed as Babel plugin config ([#16](https://github.com/istanbuljs/babel-plugin-istanbul/issues/16)) ([cf68421](https://github.com/istanbuljs/babel-plugin-istanbul/commit/cf68421)) - - - - -## [1.0.3](https://github.com/istanbuljs/babel-plugin-istanbul/compare/v1.0.2...v1.0.3) (2016-07-09) - - -### Bug Fixes - -* keep using NYC_CWD if available ([#10](https://github.com/istanbuljs/babel-plugin-istanbul/issues/10)) ([db0352b](https://github.com/istanbuljs/babel-plugin-istanbul/commit/db0352b)) - - - - -## [1.0.2](https://github.com/istanbuljs/babel-plugin-istanbul/compare/v1.0.1...v1.0.2) (2016-07-03) - - -### Bug Fixes - -* take realpath of process.cwd(), fixes [#7](https://github.com/istanbuljs/babel-plugin-istanbul/issues/7) ([#8](https://github.com/istanbuljs/babel-plugin-istanbul/issues/8)) ([e8d3785](https://github.com/istanbuljs/babel-plugin-istanbul/commit/e8d3785)), closes [#7](https://github.com/istanbuljs/babel-plugin-istanbul/issues/7) [#8](https://github.com/istanbuljs/babel-plugin-istanbul/issues/8) - - - - -## [1.0.1](https://github.com/istanbuljs/babel-plugin-istanbul/compare/v1.0.0...v1.0.1) (2016-06-30) - - -### Bug Fixes - -* upgrade to version of istanbul-lib-instrument that fixes some out of bounds issues ([#6](https://github.com/istanbuljs/babel-plugin-istanbul/issues/6)) ([a949065](https://github.com/istanbuljs/babel-plugin-istanbul/commit/a949065)), closes [#6](https://github.com/istanbuljs/babel-plugin-istanbul/issues/6) - - - -# 1.0.0 (2016-06-26) - - -### Features - -* port functionality from __coverage__, get ready for first release ([#2](https://github.com/istanbuljs/babel-plugin-istanbul/issues/2)) ([2a8ee44](https://github.com/istanbuljs/babel-plugin-istanbul/commit/2a8ee44)) diff --git a/npm/react/node_modules/react-scripts/node_modules/chokidar/CHANGELOG.md b/npm/react/node_modules/react-scripts/node_modules/chokidar/CHANGELOG.md deleted file mode 100644 index 43a37c8b50..0000000000 --- a/npm/react/node_modules/react-scripts/node_modules/chokidar/CHANGELOG.md +++ /dev/null @@ -1,317 +0,0 @@ -# Chokidar 2.1.5 (Mar 22, 2019) -* Revert 2.1.3 atomic writing changes. - -# Chokidar 2.1.4 (Mar 22, 2019) -* Improve TypeScript type definitions for `on` method. - -# Chokidar 2.1.3 (Mar 22, 2019) -* Improve atomic writes handling - -# Chokidar 2.1.2 (Feb 18, 2019) -* Add TypeScript type definitions -* More fixes for accessTime behavior (#800) - -# Chokidar 2.1.1 (Feb 8, 2019) -* Handle simultaneous change of LastAccessTime and ModifiedTime (#793) - -# Chokidar 2.1.0 (Feb 5, 2019) -* Ignore accessTime updates caused by read operations (#762). -* Updated dependencies. Removed `lodash.debounce`. - -# Chokidar 2.0.4 (Jun 18, 2018) -* Prevent watcher.close() from crashing (#730). - -# Chokidar 2.0.3 (Mar 22, 2018) -* Fixes an issue that using fd = 0 is not closed in case -Windows is used and a `EPERM` error is triggered. - -# Chokidar 2.0.2 (Feb 14, 2018) -* Allow semver range updates for upath dependency - -# Chokidar 2.0.1 (Feb 8, 2018) - * Fix #668 glob issue on Windows when using `ignore` and `cwd`. Thanks @remy! - * Fix #546 possible uncaught exception when using `awaitWriteFinish`. - Thanks @dsagal! - -# Chokidar 2.0.0 (Dec 29, 2017) -* Breaking: Upgrade globbing dependencies which require globs to be more strict and always use POSIX-style slashes because Windows-style slashes are used as escape sequences -* Update tests to work with upgraded globbing dependencies -* Add ability to log FSEvents require error by setting `CHOKIDAR_PRINT_FSEVENTS_REQUIRE_ERROR` env -* Fix for handling braces in globs -* Add node 8 & 9 to CI configs -* Allow node 0.10 failures on Windows - -# Chokidar 1.7.0 (May 8, 2017) -* Add `disableGlobbing` option -* Add ability to force interval value by setting CHOKIDAR_INTERVAL env - variable -* Fix issue with `.close()` being called before `ready` - -# Chokidar 1.6.0 (Jun 22, 2016) -* Added ability for force `usePolling` mode by setting `CHOKIDAR_USEPOLLING` - env variable - -# Chokidar 1.5.2 (Jun 7, 2016) -* Fix missing `addDir` events when using `cwd` and `alwaysStat` options -* Fix missing `add` events for files within a renamed directory - -# Chokidar 1.5.1 (May 20, 2016) -* To help prevent exhaustion of FSEvents system limitations, consolidate watch - instances to the common parent upon detection of separate watch instances on - many siblings - -# Chokidar 1.5.0 (May 10, 2016) -* Make debounce delay setting used with `atomic: true` user-customizable -* Fixes and improvements to `awaitWriteFinish` features - -# Chokidar 1.4.3 (Feb 26, 2016) -* Update async-each dependency to ^1.0.0 - -# Chokidar 1.4.2 (Dec 30, 2015) -* Now correctly emitting `stats` with `awaitWriteFinish` option. - -# Chokidar 1.4.1 (Dec 9, 2015) -* The watcher could now be correctly subclassed with ES6 class syntax. - -# Chokidar 1.4.0 (Dec 3, 2015) -* Add `.getWatched()` method, exposing all file system entries being watched -* Apply `awaitWriteFinish` methodology to `change` events (in addition to `add`) -* Fix handling of symlinks within glob paths (#293) -* Fix `addDir` and `unlinkDir` events under globs (#337, #401) -* Fix issues with `.unwatch()` (#374, #403) - -# Chokidar 1.3.0 (Nov 18, 2015) -* Improve `awaitWriteFinish` option behavior -* Fix some `cwd` option behavior on Windows -* `awaitWriteFinish` and `cwd` are now compatible -* Fix some race conditions. -* #379: Recreating deleted directory doesn't trigger event -* When adding a previously-deleted file, emit 'add', not 'change' - -# Chokidar 1.2.0 (Oct 1, 2015) -* Allow nested arrays of paths to be provided to `.watch()` and `.add()` -* Add `awaitWriteFinish` option - -# Chokidar 1.1.0 (Sep 23, 2015) -* Dependency updates including fsevents@1.0.0, improving installation - -# Chokidar 1.0.6 (Sep 18, 2015) -* Fix issue with `.unwatch()` method and relative paths - -# Chokidar 1.0.5 (Jul 20, 2015) -* Fix regression with regexes/fns using in `ignored` - -# Chokidar 1.0.4 (Jul 15, 2015) -* Fix bug with `ignored` files/globs while `cwd` option is set - -# Chokidar 1.0.3 (Jun 4, 2015) -* Fix race issue with `alwaysStat` option and removed files - -# Chokidar 1.0.2 (May 30, 2015) -* Fix bug with absolute paths and ENAMETOOLONG error - -# Chokidar 1.0.1 (Apr 8, 2015) -* Fix bug with `.close()` method in `fs.watch` mode with `persistent: false` - option - -# Chokidar 1.0.0 (Apr 7, 2015) -* Glob support! Use globs in `watch`, `add`, and `unwatch` methods -* Comprehensive symlink support -* New `unwatch` method to turn off watching of previously watched paths -* More flexible `ignored` option allowing regex, function, glob, or array - courtesy of [anymatch](https://github.com/es128/anymatch) -* New `cwd` option to set base dir from which relative paths are derived -* New `depth` option for limiting recursion -* New `alwaysStat` option to ensure - [`fs.Stats`](https://nodejs.org/api/fs.html#fs_class_fs_stats) gets passed - with every add/change event -* New `ready` event emitted when initial fs tree scan is done and watcher is - ready for changes -* New `raw` event exposing data and events from the lower-level watch modules -* New `followSymlinks` option to impact whether symlinks' targets or the symlink - files themselves are watched -* New `atomic` option for normalizing artifacts from text editors that use - atomic write methods -* Ensured watcher's stability with lots of bugfixes. - -# Chokidar 0.12.6 (Jan 6, 2015) -* Fix bug which breaks `persistent: false` mode when change events occur - -# Chokidar 0.12.5 (Dec 17, 2014) -* Fix bug with matching parent path detection for fsevents instance sharing -* Fix bug with ignored watch path in nodefs modes - -# Chokidar 0.12.4 (Dec 14, 2014) -* Fix bug in `fs.watch` mode that caused watcher to leak into `cwd` -* Fix bug preventing ready event when there are symlinks to ignored paths - -# Chokidar 0.12.3 (Dec 13, 2014) -* Fix handling of special files such as named pipes and sockets - -# Chokidar 0.12.2 (Dec 12, 2014) -* Fix recursive symlink handling and some other path resolution problems - -# Chokidar 0.12.1 (Dec 10, 2014) -* Fix a case where file symlinks were not followed properly - -# Chokidar 0.12.0 (Dec 8, 2014) -* Symlink support - * Add `followSymlinks` option, which defaults to `true` -* Change default watch mode on Linux to non-polling `fs.watch` -* Add `atomic` option to normalize events from editors using atomic writes - * Particularly Vim and Sublime -* Add `raw` event which exposes data from the underlying watch method - -# Chokidar 0.11.1 (Nov 19, 2014) -* Fix a bug where an error is thrown when `fs.watch` instantiation fails - -# Chokidar 0.11.0 (Nov 16, 2014) -* Add a `ready` event, which is emitted after initial file scan completes -* Fix issue with options keys passed in defined as `undefined` -* Rename some internal `FSWatcher` properties to indicate they're private - -# Chokidar 0.10.9 (Nov 15, 2014) -* Fix some leftover issues from adding watcher reuse - -# Chokidar 0.10.8 (Nov 14, 2014) -* Remove accidentally committed/published `console.log` statement. -* Sry 'bout that :crying_cat_face: - -# Chokidar 0.10.7 (Nov 14, 2014) -* Apply watcher reuse methodology to `fs.watch` and `fs.watchFile` as well - -# Chokidar 0.10.6 (Nov 12, 2014) -* More efficient creation/reuse of FSEvents instances to avoid system limits -* Reduce simultaneous FSEvents instances allowed in a process -* Handle errors thrown by `fs.watch` upon invocation - -# Chokidar 0.10.5 (Nov 6, 2014) -* Limit number of simultaneous FSEvents instances (fall back to other methods) -* Prevent some cases of EMFILE errors during initialization -* Fix ignored files emitting events in some fsevents-mode circumstances - -# Chokidar 0.10.4 (Nov 5, 2014) -* Bump fsevents dependency to ~0.3.1 - * Should resolve build warnings and `npm rebuild` on non-Macs - -# Chokidar 0.10.3 (Oct 28, 2014) -* Fix removed dir emitting as `unlink` instead of `unlinkDir` -* Fix issues with file changing to dir or vice versa (gh-165) -* Fix handling of `ignored` option in fsevents mode - -# Chokidar 0.10.2 (Oct 23, 2014) -* Improve individual file watching -* Fix fsevents keeping process alive when `persistent: false` - -# Chokidar 0.10.1 (19 October 2014) -* Improve handling of text editor atomic writes - -# Chokidar 0.10.0 (Oct 18, 2014) -* Many stability and consistency improvements -* Resolve many cases of duplicate or wrong events -* Correct for fsevents inconsistencies -* Standardize handling of errors and relative paths -* Fix issues with watching `./` - -# Chokidar 0.9.0 (Sep 25, 2014) -* Updated fsevents to 0.3 -* Update per-system defaults -* Fix issues with closing chokidar instance -* Fix duplicate change events on win32 - -# Chokidar 0.8.2 (Mar 26, 2014) -* Fixed npm issues related to fsevents dep. -* Updated fsevents to 0.2. - -# Chokidar 0.8.1 (Dec 16, 2013) -* Optional deps are now truly optional on windows and - linux. -* Rewritten in JS, again. -* Fixed some FSEvents-related bugs. - -# Chokidar 0.8.0 (Nov 29, 2013) -* Added ultra-fast low-CPU OS X file watching with FSEvents. - It is enabled by default. -* Added `addDir` and `unlinkDir` events. -* Polling is now disabled by default on all platforms. - -# Chokidar 0.7.1 (Nov 18, 2013) -* `Watcher#close` now also removes all event listeners. - -# Chokidar 0.7.0 (Oct 22, 2013) -* When `options.ignored` is two-argument function, it will - also be called after stating the FS, with `stats` argument. -* `unlink` is no longer emitted on directories. - -# Chokidar 0.6.3 (Aug 12, 2013) -* Added `usePolling` option (default: `true`). - When `false`, chokidar will use `fs.watch` as backend. - `fs.watch` is much faster, but not like super reliable. - -# Chokidar 0.6.2 (Mar 19, 2013) -* Fixed watching initially empty directories with `ignoreInitial` option. - -# Chokidar 0.6.1 (Mar 19, 2013) -* Added node.js 0.10 support. - -# Chokidar 0.6.0 (Mar 10, 2013) -* File attributes (stat()) are now passed to `add` and `change` events as second - arguments. -* Changed default polling interval for binary files to 300ms. - -# Chokidar 0.5.3 (Jan 13, 2013) -* Removed emitting of `change` events before `unlink`. - -# Chokidar 0.5.2 (Jan 13, 2013) -* Removed postinstall script to prevent various npm bugs. - -# Chokidar 0.5.1 (Jan 6, 2013) -* When starting to watch non-existing paths, chokidar will no longer throw - ENOENT error. -* Fixed bug with absolute path. - -# Chokidar 0.5.0 (Dec 9, 2012) -* Added a bunch of new options: - * `ignoreInitial` that allows to ignore initial `add` events. - * `ignorePermissionErrors` that allows to ignore ENOENT etc perm errors. - * `interval` and `binaryInterval` that allow to change default - fs polling intervals. - -# Chokidar 0.4.0 (Jul 26, 2012) -* Added `all` event that receives two args (event name and path) that combines - `add`, `change` and `unlink` events. -* Switched to `fs.watchFile` on node.js 0.8 on windows. -* Files are now correctly unwatched after unlink. - -# Chokidar 0.3.0 (Jun 24, 2012) -* `unlink` event are no longer emitted for directories, for consistency with - `add`. - -# Chokidar 0.2.6 (Jun 8, 2012) -* Prevented creating of duplicate 'add' events. - -# Chokidar 0.2.5 (Jun 8, 2012) -* Fixed a bug when new files in new directories hadn't been added. - -# Chokidar 0.2.4 (Jun 7, 2012) -* Fixed a bug when unlinked files emitted events after unlink. - -# Chokidar 0.2.3 (May 12, 2012) -* Fixed watching of files on windows. - -# Chokidar 0.2.2 (May 4, 2012) -* Fixed watcher signature. - -# Chokidar 0.2.1 (May 4, 2012) -* Fixed invalid API bug when using `watch()`. - -# Chokidar 0.2.0 (May 4, 2012) -* Rewritten in js. - -# Chokidar 0.1.1 (Apr 26, 2012) -* Changed api to `chokidar.watch()`. -* Fixed compilation on windows. - -# Chokidar 0.1.0 (Apr 20, 2012) -* Initial release, extracted from - [Brunch](https://github.com/brunch/brunch/blob/9847a065aea300da99bd0753f90354cde9de1261/src/helpers.coffee#L66) diff --git a/npm/react/node_modules/react-scripts/node_modules/cliui/CHANGELOG.md b/npm/react/node_modules/react-scripts/node_modules/cliui/CHANGELOG.md deleted file mode 100644 index d9e6fbb9a7..0000000000 --- a/npm/react/node_modules/react-scripts/node_modules/cliui/CHANGELOG.md +++ /dev/null @@ -1,51 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - - -# [4.1.0](https://github.com/yargs/cliui/compare/v4.0.0...v4.1.0) (2018-04-23) - - -### Features - -* add resetOutput method ([#57](https://github.com/yargs/cliui/issues/57)) ([7246902](https://github.com/yargs/cliui/commit/7246902)) - - - - -# [4.0.0](https://github.com/yargs/cliui/compare/v3.2.0...v4.0.0) (2017-12-18) - - -### Bug Fixes - -* downgrades strip-ansi to version 3.0.1 ([#54](https://github.com/yargs/cliui/issues/54)) ([5764c46](https://github.com/yargs/cliui/commit/5764c46)) -* set env variable FORCE_COLOR. ([#56](https://github.com/yargs/cliui/issues/56)) ([7350e36](https://github.com/yargs/cliui/commit/7350e36)) - - -### Chores - -* drop support for node < 4 ([#53](https://github.com/yargs/cliui/issues/53)) ([b105376](https://github.com/yargs/cliui/commit/b105376)) - - -### Features - -* add fallback for window width ([#45](https://github.com/yargs/cliui/issues/45)) ([d064922](https://github.com/yargs/cliui/commit/d064922)) - - -### BREAKING CHANGES - -* officially drop support for Node < 4 - - - - -# [3.2.0](https://github.com/yargs/cliui/compare/v3.1.2...v3.2.0) (2016-04-11) - - -### Bug Fixes - -* reduces tarball size ([acc6c33](https://github.com/yargs/cliui/commit/acc6c33)) - -### Features - -* adds standard-version for release management ([ff84e32](https://github.com/yargs/cliui/commit/ff84e32)) diff --git a/npm/react/node_modules/react-scripts/node_modules/color-convert/CHANGELOG.md b/npm/react/node_modules/react-scripts/node_modules/color-convert/CHANGELOG.md deleted file mode 100644 index 0a7bce4fd5..0000000000 --- a/npm/react/node_modules/react-scripts/node_modules/color-convert/CHANGELOG.md +++ /dev/null @@ -1,54 +0,0 @@ -# 1.0.0 - 2016-01-07 - -- Removed: unused speed test -- Added: Automatic routing between previously unsupported conversions -([#27](https://github.com/Qix-/color-convert/pull/27)) -- Removed: `xxx2xxx()` and `xxx2xxxRaw()` functions -([#27](https://github.com/Qix-/color-convert/pull/27)) -- Removed: `convert()` class -([#27](https://github.com/Qix-/color-convert/pull/27)) -- Changed: all functions to lookup dictionary -([#27](https://github.com/Qix-/color-convert/pull/27)) -- Changed: `ansi` to `ansi256` -([#27](https://github.com/Qix-/color-convert/pull/27)) -- Fixed: argument grouping for functions requiring only one argument -([#27](https://github.com/Qix-/color-convert/pull/27)) - -# 0.6.0 - 2015-07-23 - -- Added: methods to handle -[ANSI](https://en.wikipedia.org/wiki/ANSI_escape_code#Colors) 16/256 colors: - - rgb2ansi16 - - rgb2ansi - - hsl2ansi16 - - hsl2ansi - - hsv2ansi16 - - hsv2ansi - - hwb2ansi16 - - hwb2ansi - - cmyk2ansi16 - - cmyk2ansi - - keyword2ansi16 - - keyword2ansi - - ansi162rgb - - ansi162hsl - - ansi162hsv - - ansi162hwb - - ansi162cmyk - - ansi162keyword - - ansi2rgb - - ansi2hsl - - ansi2hsv - - ansi2hwb - - ansi2cmyk - - ansi2keyword -([#18](https://github.com/harthur/color-convert/pull/18)) - -# 0.5.3 - 2015-06-02 - -- Fixed: hsl2hsv does not return `NaN` anymore when using `[0,0,0]` -([#15](https://github.com/harthur/color-convert/issues/15)) - ---- - -Check out commit logs for older releases diff --git a/npm/react/node_modules/react-scripts/node_modules/css-loader/CHANGELOG.md b/npm/react/node_modules/react-scripts/node_modules/css-loader/CHANGELOG.md deleted file mode 100644 index 51ee15a700..0000000000 --- a/npm/react/node_modules/react-scripts/node_modules/css-loader/CHANGELOG.md +++ /dev/null @@ -1,398 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - -### [3.4.2](https://github.com/webpack-contrib/css-loader/compare/v3.4.1...v3.4.2) (2020-01-10) - - -### Bug Fixes - -* do not duplicate css on `composes` ([#1040](https://github.com/webpack-contrib/css-loader/issues/1040)) ([df79602](https://github.com/webpack-contrib/css-loader/commit/df7960277be20ec80e9be1a41ac53baf69847fa0)) - -### [3.4.1](https://github.com/webpack-contrib/css-loader/compare/v3.4.0...v3.4.1) (2020-01-03) - - -### Bug Fixes - -* do not output `undefined` when sourceRoot is unavailable ([#1036](https://github.com/webpack-contrib/css-loader/issues/1036)) ([ded2a79](https://github.com/webpack-contrib/css-loader/commit/ded2a797271f2adf864bf92300621c024974bc79)) -* don't output invalid es5 code when locals do not exists ([#1035](https://github.com/webpack-contrib/css-loader/issues/1035)) ([b60e62a](https://github.com/webpack-contrib/css-loader/commit/b60e62a655719cc1779fae7d577af6ad6cf42135)) - -## [3.4.0](https://github.com/webpack-contrib/css-loader/compare/v3.3.1...v3.4.0) (2019-12-17) - - -### Features - -* `esModule` option ([#1026](https://github.com/webpack-contrib/css-loader/issues/1026)) ([d358cdb](https://github.com/webpack-contrib/css-loader/commit/d358cdbe2c026afafa0279003cb6c8a3eff4c419)) - - -### Bug Fixes - -* logic for order and media queries for imports ([#1018](https://github.com/webpack-contrib/css-loader/issues/1018)) ([65450d9](https://github.com/webpack-contrib/css-loader/commit/65450d9c04790ccc9fb06eac81ea6d8f3cdbfaac)) - -### [3.3.2](https://github.com/webpack-contrib/css-loader/compare/v3.3.1...v3.3.2) (2019-12-12) - - -### Bug Fixes - -* logic for order and media queries for imports ([1fb5134](https://github.com/webpack-contrib/css-loader/commit/1fb51340a7719b6f5b517cb71ea85ec5d45c1199)) - -### [3.3.1](https://github.com/webpack-contrib/css-loader/compare/v3.3.0...v3.3.1) (2019-12-12) - - -### Bug Fixes - -* better handling url functions and an url in `@import` at-rules -* reduce count of `require` ([#1014](https://github.com/webpack-contrib/css-loader/issues/1014)) ([e091d27](https://github.com/webpack-contrib/css-loader/commit/e091d2709c29ac57ed0106af8ec3b581cbda7a9c)) - -## [3.3.0](https://github.com/webpack-contrib/css-loader/compare/v3.2.1...v3.3.0) (2019-12-09) - - -### Features - -* support `pure` css modules ([#1008](https://github.com/webpack-contrib/css-loader/issues/1008)) ([6177af5](https://github.com/webpack-contrib/css-loader/commit/6177af5596566fead13a8f66d5abcb4dc2b744db)) - - -### Bug Fixes - -* do not crash when an assert return `null` or `undefined` ([#1006](https://github.com/webpack-contrib/css-loader/issues/1006)) ([6769783](https://github.com/webpack-contrib/css-loader/commit/67697833725e1cff12a14663390bbe4c65ea36d2)) -* reduce count of `require` ([#1004](https://github.com/webpack-contrib/css-loader/issues/1004)) ([80e9662](https://github.com/webpack-contrib/css-loader/commit/80e966280f2477c5c0e4553d3be3a04511fea381)) - -### [3.2.1](https://github.com/webpack-contrib/css-loader/compare/v3.2.0...v3.2.1) (2019-12-02) - - -### Bug Fixes - -* add an additional space after the escape sequence ([#998](https://github.com/webpack-contrib/css-loader/issues/998)) ([0961304](https://github.com/webpack-contrib/css-loader/commit/0961304020832fc9ca70cc708f4366e1f868e765)) -* compatibility with ES modules syntax and hash in `url` function ([#1001](https://github.com/webpack-contrib/css-loader/issues/1001)) ([8f4d6f5](https://github.com/webpack-contrib/css-loader/commit/8f4d6f508187513347106a436eda993f874065f1)) - -## [3.2.0](https://github.com/webpack-contrib/css-loader/compare/v3.1.0...v3.2.0) (2019-08-06) - - -### Bug Fixes - -* replace `.` characters in localIndent to `-` character (regression) ([#982](https://github.com/webpack-contrib/css-loader/issues/982)) ([967fb66](https://github.com/webpack-contrib/css-loader/commit/967fb66)) - - -### Features - -* support es modules for assets loader ([#984](https://github.com/webpack-contrib/css-loader/issues/984)) ([9c5126c](https://github.com/webpack-contrib/css-loader/commit/9c5126c)) - -## [3.1.0](https://github.com/webpack-contrib/css-loader/compare/v3.0.0...v3.1.0) (2019-07-18) - - -### Bug Fixes - -* converting all (including reserved and control) filesystem characters to `-` (it was regression in `3.0.0` version) ([#972](https://github.com/webpack-contrib/css-loader/issues/972)) ([f51859b](https://github.com/webpack-contrib/css-loader/commit/f51859b)) -* default context should be undefined instead of null ([#965](https://github.com/webpack-contrib/css-loader/issues/965)) ([9c32885](https://github.com/webpack-contrib/css-loader/commit/9c32885)) - - -### Features - -* allow `modules.getLocalIdent` to return a falsy value ([#963](https://github.com/webpack-contrib/css-loader/issues/963)) ([9c3571c](https://github.com/webpack-contrib/css-loader/commit/9c3571c)) -* improved validation error messages ([65e4fc0](https://github.com/webpack-contrib/css-loader/commit/65e4fc0)) - - - -## [3.0.0](https://github.com/webpack-contrib/css-loader/compare/v2.1.1...v3.0.0) (2019-06-11) - - -### Bug Fixes - -* avoid the "from" argument must be of type string error ([#908](https://github.com/webpack-contrib/css-loader/issues/908)) ([e5dfd23](https://github.com/webpack-contrib/css-loader/commit/e5dfd23)) -* invert `Function` behavior for `url` and `import` options ([#939](https://github.com/webpack-contrib/css-loader/issues/939)) ([e9eb5ad](https://github.com/webpack-contrib/css-loader/commit/e9eb5ad)) -* properly export locals with escaped characters ([#917](https://github.com/webpack-contrib/css-loader/issues/917)) ([a0efcda](https://github.com/webpack-contrib/css-loader/commit/a0efcda)) -* property handle non css characters in localIdentName ([#920](https://github.com/webpack-contrib/css-loader/issues/920)) ([d3a0a3c](https://github.com/webpack-contrib/css-loader/commit/d3a0a3c)) - - -### Features - -* modules options now accepts object config ([#937](https://github.com/webpack-contrib/css-loader/issues/937)) ([1d7a464](https://github.com/webpack-contrib/css-loader/commit/1d7a464)) -* support `@value` at-rule in selectors ([#941](https://github.com/webpack-contrib/css-loader/issues/941)) ([05a42e2](https://github.com/webpack-contrib/css-loader/commit/05a42e2)) - - -### BREAKING CHANGES - -* minimum required nodejs version is 8.9.0 -* `@value` at rules now support in `selector`, recommends checking all `@values` at-rule usage (hint: you can add prefix to all `@value` at-rules, for example `@value v-foo: black;` or `@value m-foo: screen and (max-width: 12450px)`, and then do upgrade) -* invert `{Function}` behavior for `url` and `import` options (need return `true` when you want handle `url`/`@import` and return `false` if not) -* `camelCase` option was remove in favor `localsConvention` option, also it is accept only `{String}` value (use `camelCase` value if you previously value was `true` and `asIs` if you previously value was `false`) -* `exportOnlyLocals` option was remove in favor `onlyLocals` option -* `modules` option now can be `{Object}` and allow to setup `CSS Modules` options: - * `localIdentName` option was removed in favor `modules.localIdentName` option - * `context` option was remove in favor `modules.context` option - * `hashPrefix` option was removed in favor `modules.hashPrefix` option - * `getLocalIdent` option was removed in favor `modules.getLocalIdent` option - * `localIdentRegExp` option was removed in favor `modules.localIdentRegExp` option - - - - -## [2.1.1](https://github.com/webpack-contrib/css-loader/compare/v2.1.0...v2.1.1) (2019-03-07) - - -### Bug Fixes - -* do not break selector with escaping ([#896](https://github.com/webpack-contrib/css-loader/issues/896)) ([0ba8c66](https://github.com/webpack-contrib/css-loader/commit/0ba8c66)) -* source map generation when `sourceRoot` is present ([#901](https://github.com/webpack-contrib/css-loader/issues/901)) ([e9ce745](https://github.com/webpack-contrib/css-loader/commit/e9ce745)) -* sourcemap generating when previous loader pass sourcemap as string ([#905](https://github.com/webpack-contrib/css-loader/issues/905)) ([3797e4d](https://github.com/webpack-contrib/css-loader/commit/3797e4d)) - - - - -# [2.1.0](https://github.com/webpack-contrib/css-loader/compare/v2.0.2...v2.1.0) (2018-12-25) - - -### Features - -* support `image-set` without `url` ([#879](https://github.com/webpack-contrib/css-loader/issues/879)) ([21884e2](https://github.com/webpack-contrib/css-loader/commit/21884e2)) - - - - -## [2.0.2](https://github.com/webpack-contrib/css-loader/compare/v2.0.1...v2.0.2) (2018-12-21) - - -### Bug Fixes - -* inappropriate modification of animation keywords ([#876](https://github.com/webpack-contrib/css-loader/issues/876)) ([dfb2f8e](https://github.com/webpack-contrib/css-loader/commit/dfb2f8e)) - - - - -# [2.0.1](https://github.com/webpack-contrib/css-loader/compare/v2.0.0...v2.0.1) (2018-12-14) - - -### Bug Fixes - -* safe checking if params are present for at rule ([#871](https://github.com/webpack-contrib/css-loader/issues/871)) ([a88fed1](https://github.com/webpack-contrib/css-loader/commit/a88fed1)) -* `getLocalIdent` now accepts `false` value ([#865](https://github.com/webpack-contrib/css-loader/issues/865)) ([1825e8a](https://github.com/webpack-contrib/css-loader/commit/1825e8a)) - - - - -# [2.0.0](https://github.com/webpack-contrib/css-loader/compare/v1.0.1...v2.0.0) (2018-12-07) - - -### Bug Fixes - -* broken unucode characters ([#850](https://github.com/webpack-contrib/css-loader/issues/850)) ([f599c70](https://github.com/webpack-contrib/css-loader/commit/f599c70)) -* correctly processing `urls()` with `?#hash` ([#803](https://github.com/webpack-contrib/css-loader/issues/803)) ([417d105](https://github.com/webpack-contrib/css-loader/commit/417d105)) -* don't break loader on invalid or not exists url or import token ([#827](https://github.com/webpack-contrib/css-loader/issues/827)) ([9e52d26](https://github.com/webpack-contrib/css-loader/commit/9e52d26)) -* don't duplicate import with same media in different case ([#819](https://github.com/webpack-contrib/css-loader/issues/819)) ([9f66e33](https://github.com/webpack-contrib/css-loader/commit/9f66e33)) -* emit warnings on broken `import` at-rules ([#806](https://github.com/webpack-contrib/css-loader/issues/806)) ([4bdf08b](https://github.com/webpack-contrib/css-loader/commit/4bdf08b)) -* handle uppercase `URL` in `import` at-rules ([#818](https://github.com/webpack-contrib/css-loader/issues/818)) ([3ebdcd5](https://github.com/webpack-contrib/css-loader/commit/3ebdcd5)) -* inconsistent generate class names for css modules on difference os ([#812](https://github.com/webpack-contrib/css-loader/issues/812)) ([0bdf9b7](https://github.com/webpack-contrib/css-loader/commit/0bdf9b7)) -* reduce number of `require` for `urls()` ([#854](https://github.com/webpack-contrib/css-loader/issues/854)) ([3338656](https://github.com/webpack-contrib/css-loader/commit/3338656)) -* support deduplication of string module ids (optimization.namedModules) ([#789](https://github.com/webpack-contrib/css-loader/issues/789)) ([e3bb83a](https://github.com/webpack-contrib/css-loader/commit/e3bb83a)) -* support module resolution in `composes` ([#845](https://github.com/webpack-contrib/css-loader/issues/845)) ([453248f](https://github.com/webpack-contrib/css-loader/commit/453248f)) -* same `urls()` resolving logic for `modules` (`local` and `global`) and without modules ([#843](https://github.com/webpack-contrib/css-loader/issues/843)) ([fdcf687](https://github.com/webpack-contrib/css-loader/commit/fdcf687)) - -### Features - -* allow to disable css modules and **disable their by default** ([#842](https://github.com/webpack-contrib/css-loader/issues/842)) ([889dc7f](https://github.com/webpack-contrib/css-loader/commit/889dc7f)) -* disable `import` option doesn't affect on `composes` ([#822](https://github.com/webpack-contrib/css-loader/issues/822)) ([f9aa73c](https://github.com/webpack-contrib/css-loader/commit/f9aa73c)) -* allow to filter `urls` ([#856](https://github.com/webpack-contrib/css-loader/issues/856)) ([5e702e7](https://github.com/webpack-contrib/css-loader/commit/5e702e7)) -* allow to filter `import` at-rules ([#857](https://github.com/webpack-contrib/css-loader/issues/857)) ([5e6034c](https://github.com/webpack-contrib/css-loader/commit/5e6034c)) -* emit warning on invalid `urls()` ([#832](https://github.com/webpack-contrib/css-loader/issues/832)) ([da95db8](https://github.com/webpack-contrib/css-loader/commit/da95db8)) -* added `exportOnlyLocals` option ([#824](https://github.com/webpack-contrib/css-loader/issues/824)) ([e9327c0](https://github.com/webpack-contrib/css-loader/commit/e9327c0)) -* reuse `postcss` ast from other loaders (i.e `postcss-loader`) ([#840](https://github.com/webpack-contrib/css-loader/issues/840)) ([1dad1fb](https://github.com/webpack-contrib/css-loader/commit/1dad1fb)) -* schema options ([b97d997](https://github.com/webpack-contrib/css-loader/commit/b97d997)) - - -### BREAKING CHANGES - -* resolving logic for `url()` and `import` at-rules works the same everywhere, it does not matter whether css modules are enabled (with `global` and `local` module) or not. Examples - `url('image.png')` as `require('./image.png')`, `url('./image.png')` as `require('./image.png')`, `url('~module/image.png')` as `require('module/image.png')`. -* by default css modules are disabled (now `modules: false` disable all css modules features), you can return old behaviour change this on `modules: 'global'` -* `css-loader/locals` was dropped in favor `exportOnlyLocals` option -* `import` option only affect on `import` at-rules and doesn't affect on `composes` declarations -* invalid `@import` at rules now emit warnings -* use `postcss@7` - - - - -## [1.0.1](https://github.com/webpack-contrib/css-loader/compare/v1.0.0...v1.0.1) (2018-10-29) - - -### Bug Fixes - -* **loader:** trim unquoted import urls ([#783](https://github.com/webpack-contrib/css-loader/issues/783)) ([21fcddf](https://github.com/webpack-contrib/css-loader/commit/21fcddf)) - - - - -# [1.0.0](https://github.com/webpack-contrib/css-loader/compare/v0.28.11...v1.0.0) (2018-07-06) - - -### BREAKING CHANGES - -* remove `minimize` option, use [`postcss-loader`](https://github.com/postcss/postcss-loader) with [`cssnano`](https://github.com/cssnano/cssnano) or use [`optimize-cssnano-plugin`](https://github.com/intervolga/optimize-cssnano-plugin) plugin -* remove `module` option, use `modules` option instead -* remove `camelcase` option, use `camelCase` option instead -* remove `root` option, use [`postcss-loader`](https://github.com/postcss/postcss-loader) with [`postcss-url`](https://github.com/postcss/postcss-url) plugin -* remove `alias` option, use [`resolve.alias`](https://webpack.js.org/configuration/resolve/) feature or use [`postcss-loader`](https://github.com/postcss/postcss-loader) with [`postcss-url`](https://github.com/postcss/postcss-url) plugin -* update `postcss` to `6` version -* minimum require `nodejs` version is `6.9` -* minimum require `webpack` version is `4` - - - - -## [0.28.11](https://github.com/webpack-contrib/css-loader/compare/v0.28.10...v0.28.11) (2018-03-16) - - -### Bug Fixes - -* **lib/processCss:** don't check `mode` for `url` handling (`options.modules`) ([#698](https://github.com/webpack-contrib/css-loader/issues/698)) ([c788450](https://github.com/webpack-contrib/css-loader/commit/c788450)) - - - - -## [0.28.10](https://github.com/webpack-contrib/css-loader/compare/v0.28.9...v0.28.10) (2018-02-22) - - -### Bug Fixes - -* **getLocalIdent:** add `rootContext` support (`webpack >= v4.0.0`) ([#681](https://github.com/webpack-contrib/css-loader/issues/681)) ([9f876d2](https://github.com/webpack-contrib/css-loader/commit/9f876d2)) - - - - -## [0.28.9](https://github.com/webpack-contrib/css-loader/compare/v0.28.8...v0.28.9) (2018-01-17) - - -### Bug Fixes - -* ignore invalid URLs (`url()`) ([#663](https://github.com/webpack-contrib/css-loader/issues/663)) ([d1d8221](https://github.com/webpack-contrib/css-loader/commit/d1d8221)) - - - - -## [0.28.8](https://github.com/webpack-contrib/css-loader/compare/v0.28.7...v0.28.8) (2018-01-05) - - -### Bug Fixes - -* **loader:** correctly check if source map is `undefined` ([#641](https://github.com/webpack-contrib/css-loader/issues/641)) ([0dccfa9](https://github.com/webpack-contrib/css-loader/commit/0dccfa9)) -* proper URL escaping and wrapping (`url()`) ([#627](https://github.com/webpack-contrib/css-loader/issues/627)) ([8897d44](https://github.com/webpack-contrib/css-loader/commit/8897d44)) - - - - -## [0.28.7](https://github.com/webpack/css-loader/compare/v0.28.6...v0.28.7) (2017-08-30) - - -### Bug Fixes - -* pass resolver to `localsLoader` (`options.alias`) ([#601](https://github.com/webpack/css-loader/issues/601)) ([8f1b57c](https://github.com/webpack/css-loader/commit/8f1b57c)) - - - - -## [0.28.6](https://github.com/webpack/css-loader/compare/v0.28.5...v0.28.6) (2017-08-30) - - -### Bug Fixes - -* add support for aliases starting with `/` (`options.alias`) ([#597](https://github.com/webpack/css-loader/issues/597)) ([63567f2](https://github.com/webpack/css-loader/commit/63567f2)) - - - - -## [0.28.5](https://github.com/webpack/css-loader/compare/v0.28.4...v0.28.5) (2017-08-17) - - -### Bug Fixes - -* match mutliple dashes (`options.camelCase`) ([#556](https://github.com/webpack/css-loader/issues/556)) ([1fee601](https://github.com/webpack/css-loader/commit/1fee601)) -* stricter `[@import](https://github.com/import)` tolerance ([#593](https://github.com/webpack/css-loader/issues/593)) ([2e4ec09](https://github.com/webpack/css-loader/commit/2e4ec09)) - - - - -## [0.28.4](https://github.com/webpack/css-loader/compare/v0.28.3...v0.28.4) (2017-05-30) - - -### Bug Fixes - -* preserve leading underscore in class names ([#543](https://github.com/webpack/css-loader/issues/543)) ([f6673c8](https://github.com/webpack/css-loader/commit/f6673c8)) - - - - -## [0.28.3](https://github.com/webpack/css-loader/compare/v0.28.2...v0.28.3) (2017-05-25) - - -### Bug Fixes - -* correct plugin order for CSS Modules ([#534](https://github.com/webpack/css-loader/issues/534)) ([b90f492](https://github.com/webpack/css-loader/commit/b90f492)) - - - - -## [0.28.2](https://github.com/webpack/css-loader/compare/v0.28.1...v0.28.2) (2017-05-22) - - -### Bug Fixes - -* source maps path on `windows` ([#532](https://github.com/webpack/css-loader/issues/532)) ([c3d0d91](https://github.com/webpack/css-loader/commit/c3d0d91)) - - - - -## [0.28.1](https://github.com/webpack/css-loader/compare/v0.28.0...v0.28.1) (2017-05-02) - - -### Bug Fixes - -* allow to specify a full hostname as a root URL ([#521](https://github.com/webpack/css-loader/issues/521)) ([06d27a1](https://github.com/webpack/css-loader/commit/06d27a1)) -* case insensitivity of [@import](https://github.com/import) ([#514](https://github.com/webpack/css-loader/issues/514)) ([de4356b](https://github.com/webpack/css-loader/commit/de4356b)) -* don't handle empty [@import](https://github.com/import) and url() ([#513](https://github.com/webpack/css-loader/issues/513)) ([868fc94](https://github.com/webpack/css-loader/commit/868fc94)) -* imported variables are replaced in exports if followed by a comma ([#504](https://github.com/webpack/css-loader/issues/504)) ([956bad7](https://github.com/webpack/css-loader/commit/956bad7)) -* loader now correctly handles `url` with space(s) ([#495](https://github.com/webpack/css-loader/issues/495)) ([534ea55](https://github.com/webpack/css-loader/commit/534ea55)) -* url with a trailing space is now handled correctly ([#494](https://github.com/webpack/css-loader/issues/494)) ([e1ec4f2](https://github.com/webpack/css-loader/commit/e1ec4f2)) -* use `btoa` instead `Buffer` ([#501](https://github.com/webpack/css-loader/issues/501)) ([fbb0714](https://github.com/webpack/css-loader/commit/fbb0714)) - - -### Performance Improvements - -* generate source maps only when explicitly set ([#478](https://github.com/webpack/css-loader/issues/478)) ([b8f5c8f](https://github.com/webpack/css-loader/commit/b8f5c8f)) - - - - -# [0.28.0](https://github.com/webpack/css-loader/compare/v0.27.3...v0.28.0) (2017-03-30) - - -### Features - -* add alias feature to rewrite URLs ([#274](https://github.com/webpack/css-loader/issues/274)) ([c8db489](https://github.com/webpack/css-loader/commit/c8db489)) - - - - -## [0.27.3](https://github.com/webpack/css-loader/compare/v0.27.2...v0.27.3) (2017-03-13) - - - - -# [0.27.2](https://github.com/webpack/css-loader/compare/v0.27.1...v0.27.2) (2017-03-12) - - -# [0.27.1](https://github.com/webpack/css-loader/compare/v0.27.0...v0.27.1) (2017-03-10) - - -# [0.27.0](https://github.com/webpack/css-loader/compare/v0.26.2...v0.27.0) (2017-03-10) - - -### Bug Fixes - -* **sourcemaps:** use abs paths & remove sourceRoot ([c769ac3](https://github.com/webpack/css-loader/commit/c769ac3)) -* `minimizeOptions` should be `query.minimize`! ([16c0858](https://github.com/webpack/css-loader/commit/16c0858)) -* do not export duplicate keys ([#420](https://github.com/webpack/css-loader/issues/420)) ([a2b85d7](https://github.com/webpack/css-loader/commit/a2b85d7)) - - -### Features - -* allow removal of original class name ([#445](https://github.com/webpack/css-loader/issues/445)) ([3f78361](https://github.com/webpack/css-loader/commit/3f78361)) -* Include the sourceMappingURL & sourceURL when toString() ([6da7e90](https://github.com/webpack/css-loader/commit/6da7e90)) diff --git a/npm/react/node_modules/react-scripts/node_modules/css-loader/node_modules/schema-utils/CHANGELOG.md b/npm/react/node_modules/react-scripts/node_modules/css-loader/node_modules/schema-utils/CHANGELOG.md deleted file mode 100644 index d0751666ad..0000000000 --- a/npm/react/node_modules/react-scripts/node_modules/css-loader/node_modules/schema-utils/CHANGELOG.md +++ /dev/null @@ -1,286 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - -### [2.7.1](https://github.com/webpack/schema-utils/compare/v2.7.0...v2.7.1) (2020-08-31) - - -### Bug Fixes - -* remove esModuleInterop from tsconfig ([#110](https://github.com/webpack/schema-utils/issues/110)) ([#111](https://github.com/webpack/schema-utils/issues/111)) ([2f40154](https://github.com/webpack/schema-utils/commit/2f40154b91e45b393258ae9dd8f10cc3b8590b7d)) - -## [2.7.0](https://github.com/webpack/schema-utils/compare/v2.6.6...v2.7.0) (2020-05-29) - - -### Features - -* improve hints ([a36e535](https://github.com/webpack/schema-utils/commit/a36e535faca1b01e27c3bfa3c8bee9227c3f836c)) -* smart not case ([#101](https://github.com/webpack/schema-utils/issues/101)) ([698d8b0](https://github.com/webpack/schema-utils/commit/698d8b05462d86aadb217e25a45c7b953a79a52e)) - - -### Bug Fixes - -* move @types/json-schema from devDependencies to dependencies ([#97](https://github.com/webpack/schema-utils/issues/97)) ([#98](https://github.com/webpack/schema-utils/issues/98)) ([945e67d](https://github.com/webpack/schema-utils/commit/945e67db5e19baf7ec7df72813b0739dd56f950d)) - -### [2.6.6](https://github.com/webpack/schema-utils/compare/v2.6.5...v2.6.6) (2020-04-17) - - -### Bug Fixes - -* improve perf - -### [2.6.5](https://github.com/webpack/schema-utils/compare/v2.6.4...v2.6.5) (2020-03-11) - - -### Bug Fixes - -* correct dots at end of sentence ([7284beb](https://github.com/webpack/schema-utils/commit/7284bebe00cd570f1bef2c15951a07b9794038e6)) - -### [2.6.4](https://github.com/webpack/schema-utils/compare/v2.6.3...v2.6.4) (2020-01-17) - - -### Bug Fixes - -* change `initialised` to `initialized` ([#87](https://github.com/webpack/schema-utils/issues/87)) ([70f12d3](https://github.com/webpack/schema-utils/commit/70f12d33a8eaa27249bc9c1a27f886724cf91ea7)) - -### [2.6.3](https://github.com/webpack/schema-utils/compare/v2.6.2...v2.6.3) (2020-01-17) - - -### Bug Fixes - -* prefer the `baseDataPath` option from arguments ([#86](https://github.com/webpack/schema-utils/issues/86)) ([e236859](https://github.com/webpack/schema-utils/commit/e236859e85b28e35e1294f86fc1ff596a5031cea)) - -### [2.6.2](https://github.com/webpack/schema-utils/compare/v2.6.1...v2.6.2) (2020-01-14) - - -### Bug Fixes - -* better handle Windows absolute paths ([#85](https://github.com/webpack/schema-utils/issues/85)) ([1fa2930](https://github.com/webpack/schema-utils/commit/1fa2930a161e907b9fc53a7233d605910afdb883)) - -### [2.6.1](https://github.com/webpack/schema-utils/compare/v2.6.0...v2.6.1) (2019-11-28) - - -### Bug Fixes - -* typescript declarations ([#84](https://github.com/webpack/schema-utils/issues/84)) ([89d55a9](https://github.com/webpack/schema-utils/commit/89d55a9a8edfa6a8ac8b112f226bb3154e260319)) - -## [2.6.0](https://github.com/webpack/schema-utils/compare/v2.5.0...v2.6.0) (2019-11-27) - - -### Features - -* support configuration via title ([#81](https://github.com/webpack/schema-utils/issues/81)) ([afddc10](https://github.com/webpack/schema-utils/commit/afddc109f6891cd37a9f1835d50862d119a072bf)) - - -### Bug Fixes - -* typescript definitions ([#70](https://github.com/webpack/schema-utils/issues/70)) ([f38158d](https://github.com/webpack/schema-utils/commit/f38158d6d040e2c701622778ae8122fb26a4f990)) - -## [2.5.0](https://github.com/webpack/schema-utils/compare/v2.4.1...v2.5.0) (2019-10-15) - - -### Bug Fixes - -* rework format for maxLength, minLength ([#67](https://github.com/webpack/schema-utils/issues/67)) ([0d12259](https://github.com/webpack/schema-utils/commit/0d12259)) -* support all cases with one number in range ([#64](https://github.com/webpack/schema-utils/issues/64)) ([7fc8069](https://github.com/webpack/schema-utils/commit/7fc8069)) -* typescript definition and export naming ([#69](https://github.com/webpack/schema-utils/issues/69)) ([a435b79](https://github.com/webpack/schema-utils/commit/a435b79)) - - -### Features - -* "smart" numbers range ([62fb107](https://github.com/webpack/schema-utils/commit/62fb107)) - -### [2.4.1](https://github.com/webpack/schema-utils/compare/v2.4.0...v2.4.1) (2019-09-27) - - -### Bug Fixes - -* publish definitions ([#58](https://github.com/webpack/schema-utils/issues/58)) ([1885faa](https://github.com/webpack/schema-utils/commit/1885faa)) - -## [2.4.0](https://github.com/webpack/schema-utils/compare/v2.3.0...v2.4.0) (2019-09-26) - - -### Features - -* better errors when the `type` keyword doesn't exist ([0988be2](https://github.com/webpack/schema-utils/commit/0988be2)) -* support $data reference ([#56](https://github.com/webpack/schema-utils/issues/56)) ([d2f11d6](https://github.com/webpack/schema-utils/commit/d2f11d6)) -* types definitions ([#52](https://github.com/webpack/schema-utils/issues/52)) ([facb431](https://github.com/webpack/schema-utils/commit/facb431)) - -## [2.3.0](https://github.com/webpack/schema-utils/compare/v2.2.0...v2.3.0) (2019-09-26) - - -### Features - -* support `not` keyword ([#53](https://github.com/webpack/schema-utils/issues/53)) ([765f458](https://github.com/webpack/schema-utils/commit/765f458)) - -## [2.2.0](https://github.com/webpack/schema-utils/compare/v2.1.0...v2.2.0) (2019-09-02) - - -### Features - -* better error output for `oneOf` and `anyOf` ([#48](https://github.com/webpack/schema-utils/issues/48)) ([#50](https://github.com/webpack/schema-utils/issues/50)) ([332242f](https://github.com/webpack/schema-utils/commit/332242f)) - -## [2.1.0](https://github.com/webpack-contrib/schema-utils/compare/v2.0.1...v2.1.0) (2019-08-07) - - -### Bug Fixes - -* throw error on sparse arrays ([#47](https://github.com/webpack-contrib/schema-utils/issues/47)) ([b85ac38](https://github.com/webpack-contrib/schema-utils/commit/b85ac38)) - - -### Features - -* export `ValidateError` ([#46](https://github.com/webpack-contrib/schema-utils/issues/46)) ([ff781d7](https://github.com/webpack-contrib/schema-utils/commit/ff781d7)) - - - -### [2.0.1](https://github.com/webpack-contrib/schema-utils/compare/v2.0.0...v2.0.1) (2019-07-18) - - -### Bug Fixes - -* error message for empty object ([#44](https://github.com/webpack-contrib/schema-utils/issues/44)) ([0b4b4a2](https://github.com/webpack-contrib/schema-utils/commit/0b4b4a2)) - - - -### [2.0.0](https://github.com/webpack-contrib/schema-utils/compare/v1.0.0...v2.0.0) (2019-07-17) - - -### BREAKING CHANGES - -* drop support for Node.js < 8.9.0 -* drop support `errorMessage`, please use `description` for links. -* api was changed, please look documentation. -* error messages was fully rewritten. - - - -# [1.0.0](https://github.com/webpack-contrib/schema-utils/compare/v0.4.7...v1.0.0) (2018-08-07) - - -### Features - -* **src:** add support for custom error messages ([#33](https://github.com/webpack-contrib/schema-utils/issues/33)) ([1cbe4ef](https://github.com/webpack-contrib/schema-utils/commit/1cbe4ef)) - - - - -## [0.4.7](https://github.com/webpack-contrib/schema-utils/compare/v0.4.6...v0.4.7) (2018-08-07) - - -### Bug Fixes - -* **src:** `node >= v4.0.0` support ([#32](https://github.com/webpack-contrib/schema-utils/issues/32)) ([cb13dd4](https://github.com/webpack-contrib/schema-utils/commit/cb13dd4)) - - - - -## [0.4.6](https://github.com/webpack-contrib/schema-utils/compare/v0.4.5...v0.4.6) (2018-08-06) - - -### Bug Fixes - -* **package:** remove lockfile ([#28](https://github.com/webpack-contrib/schema-utils/issues/28)) ([69f1a81](https://github.com/webpack-contrib/schema-utils/commit/69f1a81)) -* **package:** remove unnecessary `webpack` dependency ([#26](https://github.com/webpack-contrib/schema-utils/issues/26)) ([532eaa5](https://github.com/webpack-contrib/schema-utils/commit/532eaa5)) - - - - -## [0.4.5](https://github.com/webpack-contrib/schema-utils/compare/v0.4.4...v0.4.5) (2018-02-13) - - -### Bug Fixes - -* **CHANGELOG:** update broken links ([4483b9f](https://github.com/webpack-contrib/schema-utils/commit/4483b9f)) -* **package:** update broken links ([f2494ba](https://github.com/webpack-contrib/schema-utils/commit/f2494ba)) - - - - -## [0.4.4](https://github.com/webpack-contrib/schema-utils/compare/v0.4.3...v0.4.4) (2018-02-13) - - -### Bug Fixes - -* **package:** update `dependencies` ([#22](https://github.com/webpack-contrib/schema-utils/issues/22)) ([3aecac6](https://github.com/webpack-contrib/schema-utils/commit/3aecac6)) - - - - -## [0.4.3](https://github.com/webpack-contrib/schema-utils/compare/v0.4.2...v0.4.3) (2017-12-14) - - -### Bug Fixes - -* **validateOptions:** throw `err` instead of `process.exit(1)` ([#17](https://github.com/webpack-contrib/schema-utils/issues/17)) ([c595eda](https://github.com/webpack-contrib/schema-utils/commit/c595eda)) -* **ValidationError:** never return `this` in the ctor ([#16](https://github.com/webpack-contrib/schema-utils/issues/16)) ([c723791](https://github.com/webpack-contrib/schema-utils/commit/c723791)) - - - - -## [0.4.2](https://github.com/webpack-contrib/schema-utils/compare/v0.4.1...v0.4.2) (2017-11-09) - - -### Bug Fixes - -* **validateOptions:** catch `ValidationError` and handle it internally ([#15](https://github.com/webpack-contrib/schema-utils/issues/15)) ([9c5ef5e](https://github.com/webpack-contrib/schema-utils/commit/9c5ef5e)) - - - - -## [0.4.1](https://github.com/webpack-contrib/schema-utils/compare/v0.4.0...v0.4.1) (2017-11-03) - - -### Bug Fixes - -* **ValidationError:** use `Error.captureStackTrace` for `err.stack` handling ([#14](https://github.com/webpack-contrib/schema-utils/issues/14)) ([a6fb974](https://github.com/webpack-contrib/schema-utils/commit/a6fb974)) - - - - -# [0.4.0](https://github.com/webpack-contrib/schema-utils/compare/v0.3.0...v0.4.0) (2017-10-28) - - -### Features - -* add support for `typeof`, `instanceof` (`{Function\|RegExp}`) ([#10](https://github.com/webpack-contrib/schema-utils/issues/10)) ([9f01816](https://github.com/webpack-contrib/schema-utils/commit/9f01816)) - - - - -# [0.3.0](https://github.com/webpack-contrib/schema-utils/compare/v0.2.1...v0.3.0) (2017-04-29) - - -### Features - -* add ValidationError ([#8](https://github.com/webpack-contrib/schema-utils/issues/8)) ([d48f0fb](https://github.com/webpack-contrib/schema-utils/commit/d48f0fb)) - - - - -## [0.2.1](https://github.com/webpack-contrib/schema-utils/compare/v0.2.0...v0.2.1) (2017-03-13) - - -### Bug Fixes - -* Include .babelrc to `files` ([28f0363](https://github.com/webpack-contrib/schema-utils/commit/28f0363)) -* Include source to `files` ([43b0f2f](https://github.com/webpack-contrib/schema-utils/commit/43b0f2f)) - - - - -# [0.2.0](https://github.com/webpack-contrib/schema-utils/compare/v0.1.0...v0.2.0) (2017-03-12) - - -# 0.1.0 (2017-03-07) - - -### Features - -* **validations:** add validateOptions module ([ae9b47b](https://github.com/webpack-contrib/schema-utils/commit/ae9b47b)) - - - -# Change Log - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. diff --git a/npm/react/node_modules/react-scripts/node_modules/emojis-list/CHANGELOG.md b/npm/react/node_modules/react-scripts/node_modules/emojis-list/CHANGELOG.md deleted file mode 100644 index acaede6d49..0000000000 --- a/npm/react/node_modules/react-scripts/node_modules/emojis-list/CHANGELOG.md +++ /dev/null @@ -1,85 +0,0 @@ - -# 3.0.0 (2019-05-12) - -* build: bye bower ([4acc7c0](https://github.com/kikobeats/emojis-list/commit/4acc7c0)) -* build: remove gulp and bower ([12c83f3](https://github.com/kikobeats/emojis-list/commit/12c83f3)) -* build: update meta ([de14b12](https://github.com/kikobeats/emojis-list/commit/de14b12)) -* moar emojis ([b4a153f](https://github.com/kikobeats/emojis-list/commit/b4a153f)) -* chore: drop support for Node.js 0.10 ([20ed4f1](https://github.com/kikobeats/emojis-list/commit/20ed4f1)) - - -### BREAKING CHANGE - -* This module no longer supports Node.js 0.10 - - - -# 2.1.0 (2016-10-03) - -* Fetch new emoji ([7dbe84d](https://github.com/kikobeats/emojis-list/commit/7dbe84d)) - - - - -## 2.0.1 (2016-05-12) - -* Fix typo ([3808909](https://github.com/kikobeats/emojis-list/commit/3808909)) - - - - -# 2.0.0 (2016-05-12) - -* Add update script ([f846dd6](https://github.com/kikobeats/emojis-list/commit/f846dd6)) -* Block dependencies in last version ([1d9e0a5](https://github.com/kikobeats/emojis-list/commit/1d9e0a5)) -* Extract main file name ([9ffe7bb](https://github.com/kikobeats/emojis-list/commit/9ffe7bb)) -* Remove unnecessary files ([4c34729](https://github.com/kikobeats/emojis-list/commit/4c34729)) -* Update docs, special webpack setup is not necessary ([c4aefe9](https://github.com/kikobeats/emojis-list/commit/c4aefe9)) -* Update example ([1e2ae03](https://github.com/kikobeats/emojis-list/commit/1e2ae03)) -* Update how to generate emojis array ([b56bad9](https://github.com/kikobeats/emojis-list/commit/b56bad9)) -* Update main file based in the new interface ([996fccb](https://github.com/kikobeats/emojis-list/commit/996fccb)) - - - - -## 1.0.3 (2016-05-12) - -* Add standard as linter ([5e939d6](https://github.com/kikobeats/emojis-list/commit/5e939d6)) -* Change interface ([16bc0c0](https://github.com/kikobeats/emojis-list/commit/16bc0c0)) -* Generate emoji file ([fbcf8e9](https://github.com/kikobeats/emojis-list/commit/fbcf8e9)) -* Remove unnecessary special doc ([2b12bec](https://github.com/kikobeats/emojis-list/commit/2b12bec)) -* chore(package): update browserify to version 13.0.1 ([e2c98bf](https://github.com/kikobeats/emojis-list/commit/e2c98bf)) -* chore(package): update gulp-header to version 1.8.1 ([28de793](https://github.com/kikobeats/emojis-list/commit/28de793)) - - - - -## 1.0.2 (2016-05-05) - -* fixed #2 ([9a6abe7](https://github.com/kikobeats/emojis-list/commit/9a6abe7)), closes [#2](https://github.com/kikobeats/emojis-list/issues/2) -* Fomar using standard ([5202f9f](https://github.com/kikobeats/emojis-list/commit/5202f9f)) -* Update badge ([53fad9b](https://github.com/kikobeats/emojis-list/commit/53fad9b)) - - - - -## 1.0.1 (2016-04-13) - -* lock versions ([4a5d82e](https://github.com/kikobeats/emojis-list/commit/4a5d82e)) -* setup devDependencies ([d1de0fc](https://github.com/kikobeats/emojis-list/commit/d1de0fc)) -* update bumped ([9941038](https://github.com/kikobeats/emojis-list/commit/9941038)) -* Update package.json ([6c14b74](https://github.com/kikobeats/emojis-list/commit/6c14b74)) -* Update README.md ([1d9beeb](https://github.com/kikobeats/emojis-list/commit/1d9beeb)) -* Update README.md ([73f215e](https://github.com/kikobeats/emojis-list/commit/73f215e)) -* Update tests ([a94f7dc](https://github.com/kikobeats/emojis-list/commit/a94f7dc)) - - - - -# 1.0.0 (2015-05-12) - -* first commit ([a65b79d](https://github.com/kikobeats/emojis-list/commit/a65b79d)) -* updated ([9f0564c](https://github.com/kikobeats/emojis-list/commit/9f0564c)) - - - diff --git a/npm/react/node_modules/react-scripts/node_modules/eslint-loader/CHANGELOG.md b/npm/react/node_modules/react-scripts/node_modules/eslint-loader/CHANGELOG.md deleted file mode 100644 index 0c7b9e9f43..0000000000 --- a/npm/react/node_modules/react-scripts/node_modules/eslint-loader/CHANGELOG.md +++ /dev/null @@ -1,272 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - -### [3.0.3](https://github.com/webpack-contrib/eslint-loader/compare/v3.0.2...v3.0.3) (2019-12-06) - - -### Bug Fixes - -* check result object ([#311](https://github.com/webpack-contrib/eslint-loader/issues/311)) ([6bb1fa6](https://github.com/webpack-contrib/eslint-loader/commit/6bb1fa68d043f00de63cda4d9babd3a2c9a50d58)) -* support webpack 5 ([#312](https://github.com/webpack-contrib/eslint-loader/issues/312)) ([c0a9d0c](https://github.com/webpack-contrib/eslint-loader/commit/c0a9d0c118155c56c41dc344460f333a9e969eaf)) - -### [3.0.2](https://github.com/webpack-contrib/eslint-loader/compare/v3.0.1...v3.0.2) (2019-09-27) - - -### Bug Fixes - -* check if contain results ([#300](https://github.com/webpack-contrib/eslint-loader/issues/300)) ([7d1d1fe](https://github.com/webpack-contrib/eslint-loader/commit/7d1d1fe)) -* ensure output file path ([#299](https://github.com/webpack-contrib/eslint-loader/issues/299)) ([16e9ccf](https://github.com/webpack-contrib/eslint-loader/commit/16e9ccf)) - -### [3.0.1](https://github.com/webpack-contrib/eslint-loader/compare/v3.0.0...v3.0.1) (2019-09-25) - - -### Bug Fixes - -* module build failed error at Linter.parseResults ([#294](https://github.com/webpack-contrib/eslint-loader/issues/294)) ([360e69c](https://github.com/webpack-contrib/eslint-loader/commit/360e69c)) - -### [3.0.0](https://github.com/webpack-contrib/eslint-loader/compare/v2.2.1...v3.0.0) (2019-08-24) - - -### Bugfix - -* fix corrupted filenames if cwd == "/" -* cannot use string formatter in outputReport -* no Output Report in File when build fails under webpack 4 -* add posibility to use absolute file path in outputReport.filePath -* it should be possible to use absolute file path in outputReport.filePath -* try load official formatter ([#285](https://github.com/webpack-contrib/eslint-loader/issues/285)) ([997cce5](https://github.com/webpack-contrib/eslint-loader/commit/997cce5)) -* emit warning/error if no config was found/given ([#286](https://github.com/webpack-contrib/eslint-loader/issues/286)) ([4204560](https://github.com/webpack-contrib/eslint-loader/commit/4204560)) - - -### Features - -* validate schema options - - -### Breaking Changes - -* drop support for Node < 8.9.0 -* minimum supported webpack version is 4 -* minimum supported eslint version is 5 - - - -# 2.2.1 - 2019-07-04 - -- Fixed: path to eslint version for cache - ([#282](https://github.com/webpack-contrib/eslint-loader/issues/282) - @ricardogobbosouza) - -# 2.2.0 - 2019-07-03 - -- [Add ESLint 6 support](https://github.com/webpack-contrib/eslint-loader/commit/b6c3938aae61c0390ac8d941af50cf36df14cfc3) by @HDuck - -# 2.1.2 - 2019-01-31 - -- [Fix autofix for eslint < 5](https://github.com/webpack-contrib/eslint-loader/commit/d76372676b8badf57df3d6a22be5739d19e25637) by @eschablowski - -# 2.1.1 - 2018-09-19 - -- [Stop autofixing infinite loop](https://github.com/webpack-contrib/eslint-loader/commit/704024864f737a487ec0b9f9c9b00b11881f2558) by @eschablowski -- [Allow `formatter` to receive string (path) to file exporting formatter function](https://github.com/webpack-contrib/eslint-loader/commit/7108379e2864f6ffb75cde1d147ee1fe86890ba8) by @Timer - -# 2.1.0 - 2018-07-19 - -- [Add ESLint 5 support](https://github.com/webpack-contrib/eslint-loader/commit/1dc9442d9e2344b953ac88c5c416dcb79f3c690d) by @Alex-Sokolov -- [Fix not returning execution flow control to webpack when cache option is enabled and one of the files has a linting error](https://github.com/webpack-contrib/eslint-loader/commit/97761d724e6fa26d8dbde4a544ddb7cb3795f568) by @nicolaslt -- dev deps updates, prettier, eslint config [...](https://github.com/webpack-contrib/eslint-loader/compare/2.0.0...2.1.0) - -# 2.0.0 - 2018-02-26 - -- 🚨 Drop webpack@1.x support (by @wonism in [#212](https://github.com/webpack-contrib/eslint-loader/pull/212)) -- 🚨 Drop Node 4 supported (by @wonism in [#212](https://github.com/webpack-contrib/eslint-loader/pull/212)) -- ✨ Add webpack@4.x support (by @wonism in [#212](https://github.com/webpack-contrib/eslint-loader/pull/212)) -- 🐛 Respect `eslintPath` for formatter (by @lmnsg in [#195](https://github.com/webpack-contrib/eslint-loader/pull/195)) - -# 1.9.0 - 2017-07-06 - -- Added: `eslintPath` option so you can provide your own eslint path. - ([#183](https://github.com/webpack-contrib/eslint-loader/pull/183) - @trungdq88) - -# 1.8.0 - 2017-06-15 - -- Added: support for eslint@^4.0.0 - ([#178](https://github.com/webpack-contrib/eslint-loader/issues/178) - @Aladdin-ADD) - -# 1.7.1 - 2017-03-31 - -- Fixed: Remove duplicate output with webpack 2 - ([#169](https://github.com/webpack-contrib/eslint-loader/pull/169) - @jaridmargolin) - -# 1.7.0 - 2017-03-23 - -- Fixed: outputReport option writes report for last file checked only - ([#160](https://github.com/webpack-contrib/eslint-loader/pull/160) - @deryni) -- Added: use babel loader fs cache as the default caching engine - ([#159](https://github.com/webpack-contrib/eslint-loader/pull/159) - @viankakrisna) - -# 1.6.3 - 2017-02-22 - -- Fixed: ignore cache when eslint rules have changed - ([#151](https://github.com/webpack-contrib/eslint-loader/pull/151) - @wrakky) - -# 1.6.2 - 2017-02-22 - -- Fixed: fallback to OS temp directory if findCacheDir fails - ([#154](https://github.com/webpack-contrib/eslint-loader/pull/154) - @viankakrisna) -- Fixed: `loader-utils` deprecation warning by upgrading to v1.0.0 - ([#155](https://github.com/webpack-contrib/eslint-loader/pull/155) - @fknussel) - -# 1.6.1 - 2016-11-02 - -- Fixed: multiples config per instance are now supported - ([#105](https://github.com/webpack-contrib/eslint-loader/issues/105) - - @jaythomas and @jameslnewell) - -# 1.6.0 - 2016-10-17 - -- Added: Option to generate report file - ([#118](https://github.com/webpack-contrib/eslint-loader/pull/118) - @vidhill) - -# 1.5.0 - 2016-07-28 - -- Added: `cache` options - ([#93](https://github.com/webpack-contrib/eslint-loader/pull/93) - @genintho) - -# 1.4.1 - 2016-06-07 - -- Fixed: .eslintignore is not ignored anymore (eslint 3.x regression) - ([#99](https://github.com/webpack-contrib/eslint-loader/pull/99) - @waiterZen) - -# 1.4.0 - 2016-06-02 - -- Added: support for eslint@^3.0.0 - ([#96](https://github.com/webpack-contrib/eslint-loader/issues/96)) - -# 1.3.0 - 2016-02-17 - -- Added: support for eslint@^2.0.0 - ([#81](https://github.com/webpack-contrib/eslint-loader/pull/81)) - -# 1.2.1 - 2016-01-26 - -- Updated: object-assign dependency - ([#77](https://github.com/webpack-contrib/eslint-loader/pull/77)) - -# 1.2.0 - 2016-01-02 - -- Added: this loader now pass down the input source map to the next chained - loader if it exists - ([#70](https://github.com/webpack-contrib/eslint-loader/pull/70)). - -# 1.1.1 - 2015-10-08 - -- Fixed: `failOnError` and `failOnWarning` now print messages. - -# 1.1.0 - 2015-10-08 - -- Added: `fix` option to enable ESLint auto fix feature. - -# 1.0.0 - 2015-08-08 - -- Added: support for eslint 1.x -- Removed: support for eslint 1.x-rc\* -- Removed: support for eslint 0.x - -# 0.14.2 - 2015-07-18 - -- Fixed: support for eslint 1.x-rc - -# 0.14.1 - 2015-06-15 - -- Fixed: support for eslint 0.24.x - -# 0.14.0 - 2015-06-15 - -- Added: support for eslint 0.23.x - -# 0.13.0 - 2015-06-14 - -- Changed: a file that should be ignored doesn't trigger a warning - ([#44](https://github.com/webpack-contrib/eslint-loader/issues/44)) - -# 0.12.0 - 2015-06-04 - -- Changed: upgrade to eslint 0.22.x -- Fixed: respect .eslintrc/eslintignore files in directory tree - ([#21](https://github.com/webpack-contrib/eslint-loader/issues/21)) - -# 0.11.2 - 2015-05-11 - -- Fixed: eslint range from 0.17 to 0.21 - -# 0.11.1 - 2015-04-27 - -- Fixed: eslint range from 0.17 to 0.20 - -# 0.11.0 - 2015-04-27 - -- Changed: upgrade to eslint 0.20.x - -# 0.10.0 - 2015-04-13 - -- Changed: upgrade to eslint 0.19.x - -# 0.9.0 - 2015-03-29 - -- Changed: upgrade to eslint 0.18.x - -# 0.8.0 - 2015-03-27 - -- Changed: `reporter` is now `formatter` option to fit eslint name -- Changed: plugin is now async as it don't need to be sync -- Added: options are supported as query strings - -# 0.7.0 - 2015-03-15 - -- Changed: upgrade to eslint 0.17.x -- Added: `failOnError` option -- Added: `failOnWarning` option - -# 0.6.0 - 2015-03-11 - -- Changed: `reporter` now automatically drop lines that contains the filename in - the reporter output. - That mean you can use official or community reporters without worrying to see - lot of lines with `` as filename :) - -# 0.5.0 - 2015-03-11 - -- Changed: upgrade to eslint 0.16.x -- Changed: `emitErrors` is now `emitError` -- Changed: loader now use `webpack.emitError` or `webpack.emitWarning` - automatically (according to eslint configuration). - You can still override by using `emitError` or `emitWarning` options to override - this behavior -- Added: `emitWarning` can force eslint to report warning instead of the default - behavior (see above) -- Added: `quiet` option to hide warnings - -# 0.4.0 - 2015-02-23 - -- Changed: upgrade to eslint 0.15.x -- Changed: more readable default reporter -- Added: `reporter` options allow to define a custom reporter function - -# 0.3.0 - 2015-02-10 - -- Changed: upgrade to eslint 0.14.x - -# 0.2.1 - 2015-01-27 - -- Changed: upgrade to eslint 0.13.x - -# 0.2.0 - 2015-01-23 - -- Changed: upgrade to eslint 0.12.x -- Added: enable loading of eslint config from webpack config, `.eslintrc`, or - `package.json` - -# 0.1.0 - 2014-12-05 - -✨ Initial release diff --git a/npm/react/node_modules/react-scripts/node_modules/eslint-loader/node_modules/schema-utils/CHANGELOG.md b/npm/react/node_modules/react-scripts/node_modules/eslint-loader/node_modules/schema-utils/CHANGELOG.md deleted file mode 100644 index d0751666ad..0000000000 --- a/npm/react/node_modules/react-scripts/node_modules/eslint-loader/node_modules/schema-utils/CHANGELOG.md +++ /dev/null @@ -1,286 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - -### [2.7.1](https://github.com/webpack/schema-utils/compare/v2.7.0...v2.7.1) (2020-08-31) - - -### Bug Fixes - -* remove esModuleInterop from tsconfig ([#110](https://github.com/webpack/schema-utils/issues/110)) ([#111](https://github.com/webpack/schema-utils/issues/111)) ([2f40154](https://github.com/webpack/schema-utils/commit/2f40154b91e45b393258ae9dd8f10cc3b8590b7d)) - -## [2.7.0](https://github.com/webpack/schema-utils/compare/v2.6.6...v2.7.0) (2020-05-29) - - -### Features - -* improve hints ([a36e535](https://github.com/webpack/schema-utils/commit/a36e535faca1b01e27c3bfa3c8bee9227c3f836c)) -* smart not case ([#101](https://github.com/webpack/schema-utils/issues/101)) ([698d8b0](https://github.com/webpack/schema-utils/commit/698d8b05462d86aadb217e25a45c7b953a79a52e)) - - -### Bug Fixes - -* move @types/json-schema from devDependencies to dependencies ([#97](https://github.com/webpack/schema-utils/issues/97)) ([#98](https://github.com/webpack/schema-utils/issues/98)) ([945e67d](https://github.com/webpack/schema-utils/commit/945e67db5e19baf7ec7df72813b0739dd56f950d)) - -### [2.6.6](https://github.com/webpack/schema-utils/compare/v2.6.5...v2.6.6) (2020-04-17) - - -### Bug Fixes - -* improve perf - -### [2.6.5](https://github.com/webpack/schema-utils/compare/v2.6.4...v2.6.5) (2020-03-11) - - -### Bug Fixes - -* correct dots at end of sentence ([7284beb](https://github.com/webpack/schema-utils/commit/7284bebe00cd570f1bef2c15951a07b9794038e6)) - -### [2.6.4](https://github.com/webpack/schema-utils/compare/v2.6.3...v2.6.4) (2020-01-17) - - -### Bug Fixes - -* change `initialised` to `initialized` ([#87](https://github.com/webpack/schema-utils/issues/87)) ([70f12d3](https://github.com/webpack/schema-utils/commit/70f12d33a8eaa27249bc9c1a27f886724cf91ea7)) - -### [2.6.3](https://github.com/webpack/schema-utils/compare/v2.6.2...v2.6.3) (2020-01-17) - - -### Bug Fixes - -* prefer the `baseDataPath` option from arguments ([#86](https://github.com/webpack/schema-utils/issues/86)) ([e236859](https://github.com/webpack/schema-utils/commit/e236859e85b28e35e1294f86fc1ff596a5031cea)) - -### [2.6.2](https://github.com/webpack/schema-utils/compare/v2.6.1...v2.6.2) (2020-01-14) - - -### Bug Fixes - -* better handle Windows absolute paths ([#85](https://github.com/webpack/schema-utils/issues/85)) ([1fa2930](https://github.com/webpack/schema-utils/commit/1fa2930a161e907b9fc53a7233d605910afdb883)) - -### [2.6.1](https://github.com/webpack/schema-utils/compare/v2.6.0...v2.6.1) (2019-11-28) - - -### Bug Fixes - -* typescript declarations ([#84](https://github.com/webpack/schema-utils/issues/84)) ([89d55a9](https://github.com/webpack/schema-utils/commit/89d55a9a8edfa6a8ac8b112f226bb3154e260319)) - -## [2.6.0](https://github.com/webpack/schema-utils/compare/v2.5.0...v2.6.0) (2019-11-27) - - -### Features - -* support configuration via title ([#81](https://github.com/webpack/schema-utils/issues/81)) ([afddc10](https://github.com/webpack/schema-utils/commit/afddc109f6891cd37a9f1835d50862d119a072bf)) - - -### Bug Fixes - -* typescript definitions ([#70](https://github.com/webpack/schema-utils/issues/70)) ([f38158d](https://github.com/webpack/schema-utils/commit/f38158d6d040e2c701622778ae8122fb26a4f990)) - -## [2.5.0](https://github.com/webpack/schema-utils/compare/v2.4.1...v2.5.0) (2019-10-15) - - -### Bug Fixes - -* rework format for maxLength, minLength ([#67](https://github.com/webpack/schema-utils/issues/67)) ([0d12259](https://github.com/webpack/schema-utils/commit/0d12259)) -* support all cases with one number in range ([#64](https://github.com/webpack/schema-utils/issues/64)) ([7fc8069](https://github.com/webpack/schema-utils/commit/7fc8069)) -* typescript definition and export naming ([#69](https://github.com/webpack/schema-utils/issues/69)) ([a435b79](https://github.com/webpack/schema-utils/commit/a435b79)) - - -### Features - -* "smart" numbers range ([62fb107](https://github.com/webpack/schema-utils/commit/62fb107)) - -### [2.4.1](https://github.com/webpack/schema-utils/compare/v2.4.0...v2.4.1) (2019-09-27) - - -### Bug Fixes - -* publish definitions ([#58](https://github.com/webpack/schema-utils/issues/58)) ([1885faa](https://github.com/webpack/schema-utils/commit/1885faa)) - -## [2.4.0](https://github.com/webpack/schema-utils/compare/v2.3.0...v2.4.0) (2019-09-26) - - -### Features - -* better errors when the `type` keyword doesn't exist ([0988be2](https://github.com/webpack/schema-utils/commit/0988be2)) -* support $data reference ([#56](https://github.com/webpack/schema-utils/issues/56)) ([d2f11d6](https://github.com/webpack/schema-utils/commit/d2f11d6)) -* types definitions ([#52](https://github.com/webpack/schema-utils/issues/52)) ([facb431](https://github.com/webpack/schema-utils/commit/facb431)) - -## [2.3.0](https://github.com/webpack/schema-utils/compare/v2.2.0...v2.3.0) (2019-09-26) - - -### Features - -* support `not` keyword ([#53](https://github.com/webpack/schema-utils/issues/53)) ([765f458](https://github.com/webpack/schema-utils/commit/765f458)) - -## [2.2.0](https://github.com/webpack/schema-utils/compare/v2.1.0...v2.2.0) (2019-09-02) - - -### Features - -* better error output for `oneOf` and `anyOf` ([#48](https://github.com/webpack/schema-utils/issues/48)) ([#50](https://github.com/webpack/schema-utils/issues/50)) ([332242f](https://github.com/webpack/schema-utils/commit/332242f)) - -## [2.1.0](https://github.com/webpack-contrib/schema-utils/compare/v2.0.1...v2.1.0) (2019-08-07) - - -### Bug Fixes - -* throw error on sparse arrays ([#47](https://github.com/webpack-contrib/schema-utils/issues/47)) ([b85ac38](https://github.com/webpack-contrib/schema-utils/commit/b85ac38)) - - -### Features - -* export `ValidateError` ([#46](https://github.com/webpack-contrib/schema-utils/issues/46)) ([ff781d7](https://github.com/webpack-contrib/schema-utils/commit/ff781d7)) - - - -### [2.0.1](https://github.com/webpack-contrib/schema-utils/compare/v2.0.0...v2.0.1) (2019-07-18) - - -### Bug Fixes - -* error message for empty object ([#44](https://github.com/webpack-contrib/schema-utils/issues/44)) ([0b4b4a2](https://github.com/webpack-contrib/schema-utils/commit/0b4b4a2)) - - - -### [2.0.0](https://github.com/webpack-contrib/schema-utils/compare/v1.0.0...v2.0.0) (2019-07-17) - - -### BREAKING CHANGES - -* drop support for Node.js < 8.9.0 -* drop support `errorMessage`, please use `description` for links. -* api was changed, please look documentation. -* error messages was fully rewritten. - - - -# [1.0.0](https://github.com/webpack-contrib/schema-utils/compare/v0.4.7...v1.0.0) (2018-08-07) - - -### Features - -* **src:** add support for custom error messages ([#33](https://github.com/webpack-contrib/schema-utils/issues/33)) ([1cbe4ef](https://github.com/webpack-contrib/schema-utils/commit/1cbe4ef)) - - - - -## [0.4.7](https://github.com/webpack-contrib/schema-utils/compare/v0.4.6...v0.4.7) (2018-08-07) - - -### Bug Fixes - -* **src:** `node >= v4.0.0` support ([#32](https://github.com/webpack-contrib/schema-utils/issues/32)) ([cb13dd4](https://github.com/webpack-contrib/schema-utils/commit/cb13dd4)) - - - - -## [0.4.6](https://github.com/webpack-contrib/schema-utils/compare/v0.4.5...v0.4.6) (2018-08-06) - - -### Bug Fixes - -* **package:** remove lockfile ([#28](https://github.com/webpack-contrib/schema-utils/issues/28)) ([69f1a81](https://github.com/webpack-contrib/schema-utils/commit/69f1a81)) -* **package:** remove unnecessary `webpack` dependency ([#26](https://github.com/webpack-contrib/schema-utils/issues/26)) ([532eaa5](https://github.com/webpack-contrib/schema-utils/commit/532eaa5)) - - - - -## [0.4.5](https://github.com/webpack-contrib/schema-utils/compare/v0.4.4...v0.4.5) (2018-02-13) - - -### Bug Fixes - -* **CHANGELOG:** update broken links ([4483b9f](https://github.com/webpack-contrib/schema-utils/commit/4483b9f)) -* **package:** update broken links ([f2494ba](https://github.com/webpack-contrib/schema-utils/commit/f2494ba)) - - - - -## [0.4.4](https://github.com/webpack-contrib/schema-utils/compare/v0.4.3...v0.4.4) (2018-02-13) - - -### Bug Fixes - -* **package:** update `dependencies` ([#22](https://github.com/webpack-contrib/schema-utils/issues/22)) ([3aecac6](https://github.com/webpack-contrib/schema-utils/commit/3aecac6)) - - - - -## [0.4.3](https://github.com/webpack-contrib/schema-utils/compare/v0.4.2...v0.4.3) (2017-12-14) - - -### Bug Fixes - -* **validateOptions:** throw `err` instead of `process.exit(1)` ([#17](https://github.com/webpack-contrib/schema-utils/issues/17)) ([c595eda](https://github.com/webpack-contrib/schema-utils/commit/c595eda)) -* **ValidationError:** never return `this` in the ctor ([#16](https://github.com/webpack-contrib/schema-utils/issues/16)) ([c723791](https://github.com/webpack-contrib/schema-utils/commit/c723791)) - - - - -## [0.4.2](https://github.com/webpack-contrib/schema-utils/compare/v0.4.1...v0.4.2) (2017-11-09) - - -### Bug Fixes - -* **validateOptions:** catch `ValidationError` and handle it internally ([#15](https://github.com/webpack-contrib/schema-utils/issues/15)) ([9c5ef5e](https://github.com/webpack-contrib/schema-utils/commit/9c5ef5e)) - - - - -## [0.4.1](https://github.com/webpack-contrib/schema-utils/compare/v0.4.0...v0.4.1) (2017-11-03) - - -### Bug Fixes - -* **ValidationError:** use `Error.captureStackTrace` for `err.stack` handling ([#14](https://github.com/webpack-contrib/schema-utils/issues/14)) ([a6fb974](https://github.com/webpack-contrib/schema-utils/commit/a6fb974)) - - - - -# [0.4.0](https://github.com/webpack-contrib/schema-utils/compare/v0.3.0...v0.4.0) (2017-10-28) - - -### Features - -* add support for `typeof`, `instanceof` (`{Function\|RegExp}`) ([#10](https://github.com/webpack-contrib/schema-utils/issues/10)) ([9f01816](https://github.com/webpack-contrib/schema-utils/commit/9f01816)) - - - - -# [0.3.0](https://github.com/webpack-contrib/schema-utils/compare/v0.2.1...v0.3.0) (2017-04-29) - - -### Features - -* add ValidationError ([#8](https://github.com/webpack-contrib/schema-utils/issues/8)) ([d48f0fb](https://github.com/webpack-contrib/schema-utils/commit/d48f0fb)) - - - - -## [0.2.1](https://github.com/webpack-contrib/schema-utils/compare/v0.2.0...v0.2.1) (2017-03-13) - - -### Bug Fixes - -* Include .babelrc to `files` ([28f0363](https://github.com/webpack-contrib/schema-utils/commit/28f0363)) -* Include source to `files` ([43b0f2f](https://github.com/webpack-contrib/schema-utils/commit/43b0f2f)) - - - - -# [0.2.0](https://github.com/webpack-contrib/schema-utils/compare/v0.1.0...v0.2.0) (2017-03-12) - - -# 0.1.0 (2017-03-07) - - -### Features - -* **validations:** add validateOptions module ([ae9b47b](https://github.com/webpack-contrib/schema-utils/commit/ae9b47b)) - - - -# Change Log - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. diff --git a/npm/react/node_modules/react-scripts/node_modules/html-webpack-plugin/CHANGELOG.md b/npm/react/node_modules/react-scripts/node_modules/html-webpack-plugin/CHANGELOG.md deleted file mode 100644 index 48108ea128..0000000000 --- a/npm/react/node_modules/react-scripts/node_modules/html-webpack-plugin/CHANGELOG.md +++ /dev/null @@ -1,452 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - - -# [3.2.0](https://github.com/jantimon/html-webpack-plugin/compare/v3.1.0...v3.2.0) (2018-04-03) - - -### Bug Fixes - -* **loader:** Allow to add new template parameters ([f7eac19](https://github.com/jantimon/html-webpack-plugin/commit/f7eac19)), closes [#915](https://github.com/jantimon/html-webpack-plugin/issues/915) -* **loader:** Use lodash inside the loader directly ([7b4eb7f](https://github.com/jantimon/html-webpack-plugin/commit/7b4eb7f)), closes [#786](https://github.com/jantimon/html-webpack-plugin/issues/786) - - -### Features - -* Add meta tag option ([a7d37ca](https://github.com/jantimon/html-webpack-plugin/commit/a7d37ca)) -* Support node 6.9 ([74a22c4](https://github.com/jantimon/html-webpack-plugin/commit/74a22c4)), closes [#918](https://github.com/jantimon/html-webpack-plugin/issues/918) - - - - -# [3.1.0](https://github.com/jantimon/html-webpack-plugin/compare/v3.0.8...v3.1.0) (2018-03-22) - - -### Features - -* Allow to overwrite the templateParameter [#830](https://github.com/jantimon/html-webpack-plugin/issues/830) ([c5e32d3](https://github.com/jantimon/html-webpack-plugin/commit/c5e32d3)) - - - - -## [3.0.8](https://github.com/jantimon/html-webpack-plugin/compare/v3.0.7...v3.0.8) (2018-03-22) - - -### Bug Fixes - -* **compiler:** Fallback to 3.0.7 because of [#900](https://github.com/jantimon/html-webpack-plugin/issues/900) ([05ee29b](https://github.com/jantimon/html-webpack-plugin/commit/05ee29b)) - - - - -## [3.0.7](https://github.com/jantimon/html-webpack-plugin/compare/v3.0.6...v3.0.7) (2018-03-19) - - -### Bug Fixes - -* **compiler:** Set single entry name [#895](https://github.com/jantimon/html-webpack-plugin/issues/895) ([26dcb98](https://github.com/jantimon/html-webpack-plugin/commit/26dcb98)) - - - - -## [3.0.6](https://github.com/jantimon/html-webpack-plugin/compare/v3.0.5...v3.0.6) (2018-03-06) - - -### Bug Fixes - -* **hooks:** Call tapable.apply directly [#879](https://github.com/jantimon/html-webpack-plugin/issues/879) ([bcbb036](https://github.com/jantimon/html-webpack-plugin/commit/bcbb036)) - - - - -## [3.0.5](https://github.com/jantimon/html-webpack-plugin/compare/v3.0.2...v3.0.5) (2018-03-06) - - -### Bug Fixes - -* **entries:** do not ignore JS if there is also CSS ([020b714](https://github.com/jantimon/html-webpack-plugin/commit/020b714)) -* **entries:** Don't add css entries twice ([0348d6b](https://github.com/jantimon/html-webpack-plugin/commit/0348d6b)) -* **hooks:** Remove deprecated tapable calls [#879](https://github.com/jantimon/html-webpack-plugin/issues/879) ([2288f20](https://github.com/jantimon/html-webpack-plugin/commit/2288f20)) - - - - -## [3.0.4](https://github.com/jantimon/html-webpack-plugin/compare/v3.0.2...v3.0.4) (2018-03-01) - - -### Bug Fixes - -* **entries:** Don't add css entries twice ([e890f23](https://github.com/jantimon/html-webpack-plugin/commit/e890f23)) - - - - -## [3.0.3](https://github.com/jantimon/html-webpack-plugin/compare/v3.0.2...v3.0.3) (2018-03-01) - - -### Refactor - -* **performance:** Reduce the amount of chunk information gathered based on #825 ([06c59a7](https://github.com/jantimon/html-webpack-plugin/commit/06c59a7)) - - - -## [3.0.2](https://github.com/jantimon/html-webpack-plugin/compare/v3.0.1...v3.0.2) (2018-03-01) - - -### Bug Fixes - -* **query-loader:** In case no query is provided, return an empty object. This fixes #727 ([7587754](https://github.com/jantimon/html-webpack-plugin/commit/7587754)) - - - - -## [3.0.1](https://github.com/jantimon/html-webpack-plugin/compare/v3.0.0...v3.0.1) (2018-03-01) - - -### Bug Fixes - -* **package:** Remove the extract-text-webpack-plugin peer dependency ([57411a9](https://github.com/jantimon/html-webpack-plugin/commit/57411a9)) - - -## [3.0.0](https://github.com/jantimon/html-webpack-plugin/compare/v2.30.1...v3.0.0) (2018-28-02) - -### Features - -* Add support for the new [webpack tapable](https://github.com/webpack/tapable) to be compatible with webpack 4.x -* Remove bluebird dependency - -### BREAKING CHANGES - -* Similar to webpack 4.x the support for node versions older than 6 are no longer supported - - -## 2.30.1 - -* Revert part the performance optimization ([#723](https://github.com/jantimon/html-webpack-plugin/pull/723)) because of [#753](https://github.com/jantimon/html-webpack-plugin/issues/753). - - -## 2.30.0 - -* Add manual sort -* Performance improvements ([#723](https://github.com/jantimon/html-webpack-plugin/pull/723)) - - -## 2.29.0 - -* Add support for Webpack 3 - - -## 2.28.0 - -* Backport 3.x void tag for plugin authors - - -## 2.27.1 - -* Revert 2.25.0 loader resolving - - -## 2.27.0 - -* Fix a chunksorter webpack 2 issue ([#569](https://github.com/jantimon/html-webpack-plugin/pull/569)) -* Fix template path resolving ([#542](https://github.com/jantimon/html-webpack-plugin/pull/542)) - - -## 2.26.0 - -* Allow plugins to add attributes without values to the `