typicode/husky
### [`v1.2.1`](https://renovatebot.com/gh/typicode/husky/blob/master/CHANGELOG.md#121)
[Compare Source](https://renovatebot.com/gh/typicode/husky/compare/v1.2.0...v1.2.1)
- Fix don't fail if directory in project contains whitespace
### [`v1.2.0`](https://renovatebot.com/gh/typicode/husky/blob/master/CHANGELOG.md#120)
[Compare Source](https://renovatebot.com/gh/typicode/husky/compare/v1.1.4...v1.2.0)
- Add comments to generated hooks to specify which package has installed husky and when
### [`v1.1.4`](https://renovatebot.com/gh/typicode/husky/blob/master/CHANGELOG.md#114)
[Compare Source](https://renovatebot.com/gh/typicode/husky/compare/v1.1.3...v1.1.4)
- Upgrade `execa` dependency
### [`v1.1.3`](https://renovatebot.com/gh/typicode/husky/blob/master/CHANGELOG.md#113)
[Compare Source](https://renovatebot.com/gh/typicode/husky/compare/v1.1.2...v1.1.3)
- Fix don't fail if `package.json` doesn't exist
### [`v1.1.2`](https://renovatebot.com/gh/typicode/husky/blob/master/CHANGELOG.md#112)
[Compare Source](https://renovatebot.com/gh/typicode/husky/compare/v1.1.1...v1.1.2)
- Add debug message
### [`v1.1.1`](https://renovatebot.com/gh/typicode/husky/blob/master/CHANGELOG.md#111)
[Compare Source](https://renovatebot.com/gh/typicode/husky/compare/v1.1.0...v1.1.1)
- Check `HUSKY_SKIP_INSTALL` value first before checking if `.git` exists
- Check Node version before running hooks
### [`v1.1.0`](https://renovatebot.com/gh/typicode/husky/blob/master/CHANGELOG.md#110)
[Compare Source](https://renovatebot.com/gh/typicode/husky/compare/v1.0.1...v1.1.0)
- Create `.git/hooks` if it doesn't exist
### [`v1.0.1`](https://renovatebot.com/gh/typicode/husky/blob/master/CHANGELOG.md#101)
[Compare Source](https://renovatebot.com/gh/typicode/husky/compare/v1.0.0...v1.0.1)
- Various `husky-upgrade` changes ([#362](https://renovatebot.com/gh/typicode/husky/pull/362), [#360](https://renovatebot.com/gh/typicode/husky/pull/360), [#359](https://renovatebot.com/gh/typicode/husky/pull/359))
### [`v1.0.0`](https://renovatebot.com/gh/typicode/husky/blob/master/CHANGELOG.md#100)
[Compare Source](https://renovatebot.com/gh/typicode/husky/compare/v0.14.3...v1.0.0)
After a year of pre-releases and a complete rewrite, this marks the first stable release of husky 🐶🎉.
##### Notable changes
Below you'll find consolidated changes since `0.14.3`. There's no change in code between `1.0.0-rc.15` and `1.0.0`.
- Hooks
- Add `sendemail-validate` hook
- Config
- Move hooks config from `scripts` field to `husky` field
- Prefer raw names for hooks (e.g. `pre-commit` rather than `precommit`)
- Support `.huskyrc` config
- Package managers
- Support environments where [yarn](https://renovatebot.com/gh/yarnpkg/yarn/) is the only package manager installed
- Support [pnpm](https://renovatebot.com/gh/pnpm/pnpm) package manager
- Environment variables
- Add `HUSKY_SKIP_INSTALL` environment variable for skipping git hooks installation
- Add `HUSKY_GIT_STDIN` environment variable for `pre-push`, `pre-receive`, `post-receive` and `post-rewrite` to access arguments passed by Git via stdin
- Rename `GIT_PARAMS` to `HUSKY_GIT_PARAMS`
- Messages
- Add many more messages in case of errors
- Add [please-upgrade-node](https://renovatebot.com/gh/typicode/please-upgrade-node) message if using with unsupported Node version
- Make `--no-verify` message more accurate and only show it for hooks that can be skipped
- Upgrade
- Add `husky-upgrade` command to automatically migrate hooks in `package.json`
- Add deprecation warning for hooks that are still defined in `scripts`
- Other
- Drop `Node 4` support
- Drop integrated `nvm` support (see Node version management in docs)
##### Credits
Huge thanks to all the Contributors and [Patreon Supporters](https://thanks.typicode.com)! 🙏
istanbuljs/nyc
### [`v13.1.0`](https://renovatebot.com/gh/istanbuljs/nyc/blob/master/CHANGELOG.md#1310httpsgithubcomistanbuljsnyccomparev1301v1310-2018-09-06)
[Compare Source](https://renovatebot.com/gh/istanbuljs/nyc/compare/v13.0.1...v13.1.0)
##### Features
- Bump dependencies. ([#915](https://renovatebot.com/gh/istanbuljs/nyc/issues/915)) ([0b3d2cf](https://renovatebot.com/gh/istanbuljs/nyc/commit/0b3d2cf))
- Rename --temp-directory option to --temp-dir ([#897](https://renovatebot.com/gh/istanbuljs/nyc/issues/897)) ([ccf42df](https://renovatebot.com/gh/istanbuljs/nyc/commit/ccf42df))
#### [13.0.1](https://renovatebot.com/gh/istanbuljs/nyc/compare/v13.0.0...v13.0.1) (2018-07-24)
##### Bug Fixes
- add flag to allow control of intrumenter esModules option, default to looser parsing ([#863](https://renovatebot.com/gh/istanbuljs/nyc/issues/863)) ([6b6cd5e](https://renovatebot.com/gh/istanbuljs/nyc/commit/6b6cd5e))
- Enable es-modules by default. ([#889](https://renovatebot.com/gh/istanbuljs/nyc/issues/889)) ([d0b76e2](https://renovatebot.com/gh/istanbuljs/nyc/commit/d0b76e2)), closes [#796](https://renovatebot.com/gh/istanbuljs/nyc/issues/796)
- Update caching-transform options. ([#873](https://renovatebot.com/gh/istanbuljs/nyc/issues/873)) ([52b69ef](https://renovatebot.com/gh/istanbuljs/nyc/commit/52b69ef))
- use uuid/v4 to generate unique identifiers. ([#883](https://renovatebot.com/gh/istanbuljs/nyc/issues/883)) ([7483ed9](https://renovatebot.com/gh/istanbuljs/nyc/commit/7483ed9))
### [`v13.0.1`](https://renovatebot.com/gh/istanbuljs/nyc/blob/master/CHANGELOG.md#1310httpsgithubcomistanbuljsnyccomparev1301v1310-2018-09-06)
[Compare Source](https://renovatebot.com/gh/istanbuljs/nyc/compare/v13.0.0...v13.0.1)
##### Features
- Bump dependencies. ([#915](https://renovatebot.com/gh/istanbuljs/nyc/issues/915)) ([0b3d2cf](https://renovatebot.com/gh/istanbuljs/nyc/commit/0b3d2cf))
- Rename --temp-directory option to --temp-dir ([#897](https://renovatebot.com/gh/istanbuljs/nyc/issues/897)) ([ccf42df](https://renovatebot.com/gh/istanbuljs/nyc/commit/ccf42df))
#### [13.0.1](https://renovatebot.com/gh/istanbuljs/nyc/compare/v13.0.0...v13.0.1) (2018-07-24)
##### Bug Fixes
- add flag to allow control of intrumenter esModules option, default to looser parsing ([#863](https://renovatebot.com/gh/istanbuljs/nyc/issues/863)) ([6b6cd5e](https://renovatebot.com/gh/istanbuljs/nyc/commit/6b6cd5e))
- Enable es-modules by default. ([#889](https://renovatebot.com/gh/istanbuljs/nyc/issues/889)) ([d0b76e2](https://renovatebot.com/gh/istanbuljs/nyc/commit/d0b76e2)), closes [#796](https://renovatebot.com/gh/istanbuljs/nyc/issues/796)
- Update caching-transform options. ([#873](https://renovatebot.com/gh/istanbuljs/nyc/issues/873)) ([52b69ef](https://renovatebot.com/gh/istanbuljs/nyc/commit/52b69ef))
- use uuid/v4 to generate unique identifiers. ([#883](https://renovatebot.com/gh/istanbuljs/nyc/issues/883)) ([7483ed9](https://renovatebot.com/gh/istanbuljs/nyc/commit/7483ed9))
### [`v13.0.0`](https://renovatebot.com/gh/istanbuljs/nyc/blob/master/CHANGELOG.md#1300httpsgithubcomistanbuljsnyccomparev1202v1300-2018-06-08)
[Compare Source](https://renovatebot.com/gh/istanbuljs/nyc/compare/v12.0.2...v13.0.0)
##### Bug Fixes
- source was being instrumented twice, due to upstream fix in ista… ([#853](https://renovatebot.com/gh/istanbuljs/nyc/issues/853)) ([d0f654c](https://renovatebot.com/gh/istanbuljs/nyc/commit/d0f654c))
##### Features
- allow rows with 100% statement, branch, and function coverage to be skipped in text report ([#859](https://renovatebot.com/gh/istanbuljs/nyc/issues/859)) ([893345a](https://renovatebot.com/gh/istanbuljs/nyc/commit/893345a))
##### BREAKING CHANGES
- \--hook-run-in-context, and --hook-run-in-this-context are no longer true by default (they should be enabled if you're using a library like requirejs).
#### [12.0.2](https://renovatebot.com/gh/istanbuljs/nyc/compare/v12.0.1...v12.0.2) (2018-06-03)
##### Bug Fixes
- don't bundle istanbul-lib-instrument due to Node 6 issues ([b4c325b](https://renovatebot.com/gh/istanbuljs/nyc/commit/b4c325b))
- stop bundling istanbul-lib-instrument due to npm issue on Node 6 ([#854](https://renovatebot.com/gh/istanbuljs/nyc/issues/854)) ([ddc9331](https://renovatebot.com/gh/istanbuljs/nyc/commit/ddc9331))
#### [12.0.1](https://renovatebot.com/gh/istanbuljs/nyc/compare/v12.0.0...v12.0.1) (2018-05-31)
sinonjs/sinon
### [`v7.2.2`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#722--2018-12-12)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v7.2.1...v7.2.2)
==================
- Fix mock.withArgs using matchers ([#1961](https://renovatebot.com/gh/sinonjs/sinon/issues/1961))
### [`v7.2.1`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#721--2018-12-12)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v7.2.0...v7.2.1)
==================
- [#1957](https://renovatebot.com/gh/sinonjs/sinon/issues/1957): check for truthiness before checking whether optional override is a stub
- Upgrade [@sinonjs/samsam](https://renovatebot.com/gh/sinonjs/samsam)
- Upgrade [@sinonjs/referee](https://renovatebot.com/gh/sinonjs/referee) to v3
### [`v7.2.0`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#720--2018-12-10)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v7.1.1...v7.2.0)
==================
- Upgrade to samsam 3 ([#1955](https://renovatebot.com/gh/sinonjs/sinon/issues/1955))
- Rename History.md to CHANGELOG.md
### [`v7.1.1`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#711--2018-10-31)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v7.1.0...v7.1.1)
==================
- Make the spy functions non enumerable so that printing it is more concise ([#1936](https://renovatebot.com/gh/sinonjs/sinon/issues/1936))
### [`v7.1.0`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#710--2018-10-25)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v7.0.0...v7.1.0)
==================
- Issue [#1852](https://renovatebot.com/gh/sinonjs/sinon/issues/1852): Add a way to pass a global context to lolex when calling useFakeTimers
- Get latest 'nise' patch
### [`v7.0.0`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#700--2018-10-14)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.3.5...v7.0.0)
==================
- Update to Lolex 3: no negative ticks allowed
### [`v6.3.5`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#635--2018-10-03)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.3.4...v6.3.5)
==================
- Upgrade lolex
- Upgrade [@sinonjs/samsam](https://renovatebot.com/gh/sinonjs/samsam) - fixes minor issue with IE11 introduced in 6.3.4
### [`v6.3.4`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#634--2018-09-18)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.3.3...v6.3.4)
==================
- Update samsam, puppeteer and rollup
- Fix [#1850](https://renovatebot.com/gh/sinonjs/sinon/issues/1850) (keep context in fakes)
### [`v6.3.3`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#633--2018-09-14)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.3.2...v6.3.3)
==================
- Upgrade formatio, samsam, nise and referee
### [`v6.3.2`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#632--2018-09-13)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.3.1...v6.3.2)
==================
- Adds guard for empty properties in deepEqual when a matcher is provided ([#1901](https://renovatebot.com/gh/sinonjs/sinon/issues/1901))
### [`v6.3.1`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#631--2018-09-12)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.3.0...v6.3.1)
==================
- Fix use of non-cached reference to forEach
### [`v6.3.0`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#630--2018-09-12)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.2.0...v6.3.0)
==================
- Allow providing stubs overrides for sinon.createStubInstance ([#1864](https://renovatebot.com/gh/sinonjs/sinon/issues/1864))
- Bump Lolex to 2.7.4 to include IE fixes for performance.mark
### [`v6.2.0`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#620--2018-09-04)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.1.6...v6.2.0)
==================
- Add mock.usingPromise to set the Promise library for mock expectations
### [`v6.1.6`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#616--2018-09-04)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.1.5...v6.1.6)
==================
- Upgrade Lolex, Nise and other dependencies
### [`v6.1.5`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#615--2018-08-09)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.1.4...v6.1.5)
==================
- Fix [#1796](https://renovatebot.com/gh/sinonjs/sinon/issues/1796), failing to stub Array.prototype.sort
### [`v6.1.4`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#614--2018-07-21)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.1.3...v6.1.4)
==================
- Update lolex and nise dependencies to latest versions
### [`v6.1.3`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#613--2018-07-07)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.1.2...v6.1.3)
==================
- Fix issue with matchers and cyclic references ([#1709](https://renovatebot.com/gh/sinonjs/sinon/issues/1709))
### [`v6.1.2`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#612--2018-07-06)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.1.1...v6.1.2)
==================
- Made callsArg, returnsArg, and throwsArg more strict ([#1848](https://renovatebot.com/gh/sinonjs/sinon/issues/1848))
### [`v6.1.1`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#611--2018-07-06)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.1.0...v6.1.1)
==================
- Restore useFakeXMLHttpRequest correctly in default sandbox ([#1840](https://renovatebot.com/gh/sinonjs/sinon/issues/1840))
### [`v6.1.0`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#610--2018-07-03)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.0.1...v6.1.0)
==================
- Syntax sugar for resolvesArg ([#1846](https://renovatebot.com/gh/sinonjs/sinon/issues/1846))
### [`v6.0.1`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#601--2018-06-24)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.0.0...v6.0.1)
==================
- Add fake behaviors to sandbox ([#1815](https://renovatebot.com/gh/sinonjs/sinon/issues/1815))
### [`v6.0.0`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#600--2018-06-11)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v5.1.1...v6.0.0)
==================
- Export Sinon and its functions as an EcmaScript module ([#1809](https://renovatebot.com/gh/sinonjs/sinon/issues/1809) and [#1835](https://renovatebot.com/gh/sinonjs/sinon/issues/1835))
- Document/test call ordering checks
### [`v5.1.1`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#511--2018-06-07)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v5.0.10...v5.1.1)
==================
- Remove ES2015 'module' field for 5x branch (fix in seperate branch - see tag)
### [`v5.0.10`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#5010--2018-05-24)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v5.0.9...v5.0.10)
==================
- Remove functions shadowing time related sandbox methods ([#1802](https://renovatebot.com/gh/sinonjs/sinon/issues/1802))
### [`v5.0.9`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#509--2018-05-24)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v5.0.8...v5.0.9)
==================
- Upgrade `@std/esm` to `esm`.
### [`v5.0.8`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#508--2018-05-24)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v5.0.7...v5.0.8)
==================
- Add isSealed check to is-es-module to make certain ESM mocks possible
### [`v5.0.7`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#507--2018-05-07)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v5.0.6...v5.0.7)
==================
- Fix stub id prefix ([#1786](https://renovatebot.com/gh/sinonjs/sinon/issues/1786))
### [`v5.0.6`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#506--2018-05-07)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v5.0.5...v5.0.6)
==================
- Remove support-sinon.js as postinstall banner
### [`v5.0.5`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#505--2018-05-07)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v5.0.4...v5.0.5)
==================
- Refuse to replace already replaced values ([#1779](https://renovatebot.com/gh/sinonjs/sinon/issues/1779))
### [`v5.0.4`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#504--2018-05-05)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v5.0.3...v5.0.4)
==================
- Fix [#1781](https://renovatebot.com/gh/sinonjs/sinon/issues/1781): Reject non-function values a f argument to fake
### [`v5.0.3`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#503--2018-05-02)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v5.0.2...v5.0.3)
==================
- Fix [#1775](https://renovatebot.com/gh/sinonjs/sinon/issues/1775): Default sandbox does not restore stubs, spies, mocks
### [`v5.0.2`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#502--2018-05-01)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v5.0.1...v5.0.2)
==================
- Reset history on sandbox reset ([#1770](https://renovatebot.com/gh/sinonjs/sinon/issues/1770))
### [`v5.0.1`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#5010--2018-05-24)
[Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v4.5.0...v5.0.1)
==================
- Remove functions shadowing time related sandbox methods ([#1802](https://renovatebot.com/gh/sinonjs/sinon/issues/1802))
Renovate configuration
:date: Schedule: "before 3am on the first day of the month" in timezone Europe/Stockholm.
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".
:ghost: Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Renovate Bot. View repository job log here.
This PR contains the following updates:
0.14.3
->1.2.1
12.0.2
->13.1.0
4.5.0
->7.2.2
Release Notes
typicode/husky
### [`v1.2.1`](https://renovatebot.com/gh/typicode/husky/blob/master/CHANGELOG.md#121) [Compare Source](https://renovatebot.com/gh/typicode/husky/compare/v1.2.0...v1.2.1) - Fix don't fail if directory in project contains whitespace ### [`v1.2.0`](https://renovatebot.com/gh/typicode/husky/blob/master/CHANGELOG.md#120) [Compare Source](https://renovatebot.com/gh/typicode/husky/compare/v1.1.4...v1.2.0) - Add comments to generated hooks to specify which package has installed husky and when ### [`v1.1.4`](https://renovatebot.com/gh/typicode/husky/blob/master/CHANGELOG.md#114) [Compare Source](https://renovatebot.com/gh/typicode/husky/compare/v1.1.3...v1.1.4) - Upgrade `execa` dependency ### [`v1.1.3`](https://renovatebot.com/gh/typicode/husky/blob/master/CHANGELOG.md#113) [Compare Source](https://renovatebot.com/gh/typicode/husky/compare/v1.1.2...v1.1.3) - Fix don't fail if `package.json` doesn't exist ### [`v1.1.2`](https://renovatebot.com/gh/typicode/husky/blob/master/CHANGELOG.md#112) [Compare Source](https://renovatebot.com/gh/typicode/husky/compare/v1.1.1...v1.1.2) - Add debug message ### [`v1.1.1`](https://renovatebot.com/gh/typicode/husky/blob/master/CHANGELOG.md#111) [Compare Source](https://renovatebot.com/gh/typicode/husky/compare/v1.1.0...v1.1.1) - Check `HUSKY_SKIP_INSTALL` value first before checking if `.git` exists - Check Node version before running hooks ### [`v1.1.0`](https://renovatebot.com/gh/typicode/husky/blob/master/CHANGELOG.md#110) [Compare Source](https://renovatebot.com/gh/typicode/husky/compare/v1.0.1...v1.1.0) - Create `.git/hooks` if it doesn't exist ### [`v1.0.1`](https://renovatebot.com/gh/typicode/husky/blob/master/CHANGELOG.md#101) [Compare Source](https://renovatebot.com/gh/typicode/husky/compare/v1.0.0...v1.0.1) - Various `husky-upgrade` changes ([#362](https://renovatebot.com/gh/typicode/husky/pull/362), [#360](https://renovatebot.com/gh/typicode/husky/pull/360), [#359](https://renovatebot.com/gh/typicode/husky/pull/359)) ### [`v1.0.0`](https://renovatebot.com/gh/typicode/husky/blob/master/CHANGELOG.md#100) [Compare Source](https://renovatebot.com/gh/typicode/husky/compare/v0.14.3...v1.0.0) After a year of pre-releases and a complete rewrite, this marks the first stable release of husky 🐶🎉. ##### Notable changes Below you'll find consolidated changes since `0.14.3`. There's no change in code between `1.0.0-rc.15` and `1.0.0`. - Hooks - Add `sendemail-validate` hook - Config - Move hooks config from `scripts` field to `husky` field - Prefer raw names for hooks (e.g. `pre-commit` rather than `precommit`) - Support `.huskyrc` config - Package managers - Support environments where [yarn](https://renovatebot.com/gh/yarnpkg/yarn/) is the only package manager installed - Support [pnpm](https://renovatebot.com/gh/pnpm/pnpm) package manager - Environment variables - Add `HUSKY_SKIP_INSTALL` environment variable for skipping git hooks installation - Add `HUSKY_GIT_STDIN` environment variable for `pre-push`, `pre-receive`, `post-receive` and `post-rewrite` to access arguments passed by Git via stdin - Rename `GIT_PARAMS` to `HUSKY_GIT_PARAMS` - Messages - Add many more messages in case of errors - Add [please-upgrade-node](https://renovatebot.com/gh/typicode/please-upgrade-node) message if using with unsupported Node version - Make `--no-verify` message more accurate and only show it for hooks that can be skipped - Upgrade - Add `husky-upgrade` command to automatically migrate hooks in `package.json` - Add deprecation warning for hooks that are still defined in `scripts` - Other - Drop `Node 4` support - Drop integrated `nvm` support (see Node version management in docs) ##### Credits Huge thanks to all the Contributors and [Patreon Supporters](https://thanks.typicode.com)! 🙏istanbuljs/nyc
### [`v13.1.0`](https://renovatebot.com/gh/istanbuljs/nyc/blob/master/CHANGELOG.md#1310httpsgithubcomistanbuljsnyccomparev1301v1310-2018-09-06) [Compare Source](https://renovatebot.com/gh/istanbuljs/nyc/compare/v13.0.1...v13.1.0) ##### Features - Bump dependencies. ([#915](https://renovatebot.com/gh/istanbuljs/nyc/issues/915)) ([0b3d2cf](https://renovatebot.com/gh/istanbuljs/nyc/commit/0b3d2cf)) - Rename --temp-directory option to --temp-dir ([#897](https://renovatebot.com/gh/istanbuljs/nyc/issues/897)) ([ccf42df](https://renovatebot.com/gh/istanbuljs/nyc/commit/ccf42df)) #### [13.0.1](https://renovatebot.com/gh/istanbuljs/nyc/compare/v13.0.0...v13.0.1) (2018-07-24) ##### Bug Fixes - add flag to allow control of intrumenter esModules option, default to looser parsing ([#863](https://renovatebot.com/gh/istanbuljs/nyc/issues/863)) ([6b6cd5e](https://renovatebot.com/gh/istanbuljs/nyc/commit/6b6cd5e)) - Enable es-modules by default. ([#889](https://renovatebot.com/gh/istanbuljs/nyc/issues/889)) ([d0b76e2](https://renovatebot.com/gh/istanbuljs/nyc/commit/d0b76e2)), closes [#796](https://renovatebot.com/gh/istanbuljs/nyc/issues/796) - Update caching-transform options. ([#873](https://renovatebot.com/gh/istanbuljs/nyc/issues/873)) ([52b69ef](https://renovatebot.com/gh/istanbuljs/nyc/commit/52b69ef)) - use uuid/v4 to generate unique identifiers. ([#883](https://renovatebot.com/gh/istanbuljs/nyc/issues/883)) ([7483ed9](https://renovatebot.com/gh/istanbuljs/nyc/commit/7483ed9)) ### [`v13.0.1`](https://renovatebot.com/gh/istanbuljs/nyc/blob/master/CHANGELOG.md#1310httpsgithubcomistanbuljsnyccomparev1301v1310-2018-09-06) [Compare Source](https://renovatebot.com/gh/istanbuljs/nyc/compare/v13.0.0...v13.0.1) ##### Features - Bump dependencies. ([#915](https://renovatebot.com/gh/istanbuljs/nyc/issues/915)) ([0b3d2cf](https://renovatebot.com/gh/istanbuljs/nyc/commit/0b3d2cf)) - Rename --temp-directory option to --temp-dir ([#897](https://renovatebot.com/gh/istanbuljs/nyc/issues/897)) ([ccf42df](https://renovatebot.com/gh/istanbuljs/nyc/commit/ccf42df)) #### [13.0.1](https://renovatebot.com/gh/istanbuljs/nyc/compare/v13.0.0...v13.0.1) (2018-07-24) ##### Bug Fixes - add flag to allow control of intrumenter esModules option, default to looser parsing ([#863](https://renovatebot.com/gh/istanbuljs/nyc/issues/863)) ([6b6cd5e](https://renovatebot.com/gh/istanbuljs/nyc/commit/6b6cd5e)) - Enable es-modules by default. ([#889](https://renovatebot.com/gh/istanbuljs/nyc/issues/889)) ([d0b76e2](https://renovatebot.com/gh/istanbuljs/nyc/commit/d0b76e2)), closes [#796](https://renovatebot.com/gh/istanbuljs/nyc/issues/796) - Update caching-transform options. ([#873](https://renovatebot.com/gh/istanbuljs/nyc/issues/873)) ([52b69ef](https://renovatebot.com/gh/istanbuljs/nyc/commit/52b69ef)) - use uuid/v4 to generate unique identifiers. ([#883](https://renovatebot.com/gh/istanbuljs/nyc/issues/883)) ([7483ed9](https://renovatebot.com/gh/istanbuljs/nyc/commit/7483ed9)) ### [`v13.0.0`](https://renovatebot.com/gh/istanbuljs/nyc/blob/master/CHANGELOG.md#1300httpsgithubcomistanbuljsnyccomparev1202v1300-2018-06-08) [Compare Source](https://renovatebot.com/gh/istanbuljs/nyc/compare/v12.0.2...v13.0.0) ##### Bug Fixes - source was being instrumented twice, due to upstream fix in ista… ([#853](https://renovatebot.com/gh/istanbuljs/nyc/issues/853)) ([d0f654c](https://renovatebot.com/gh/istanbuljs/nyc/commit/d0f654c)) ##### Features - allow rows with 100% statement, branch, and function coverage to be skipped in text report ([#859](https://renovatebot.com/gh/istanbuljs/nyc/issues/859)) ([893345a](https://renovatebot.com/gh/istanbuljs/nyc/commit/893345a)) ##### BREAKING CHANGES - \--hook-run-in-context, and --hook-run-in-this-context are no longer true by default (they should be enabled if you're using a library like requirejs). #### [12.0.2](https://renovatebot.com/gh/istanbuljs/nyc/compare/v12.0.1...v12.0.2) (2018-06-03) ##### Bug Fixes - don't bundle istanbul-lib-instrument due to Node 6 issues ([b4c325b](https://renovatebot.com/gh/istanbuljs/nyc/commit/b4c325b)) - stop bundling istanbul-lib-instrument due to npm issue on Node 6 ([#854](https://renovatebot.com/gh/istanbuljs/nyc/issues/854)) ([ddc9331](https://renovatebot.com/gh/istanbuljs/nyc/commit/ddc9331)) #### [12.0.1](https://renovatebot.com/gh/istanbuljs/nyc/compare/v12.0.0...v12.0.1) (2018-05-31)sinonjs/sinon
### [`v7.2.2`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#722--2018-12-12) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v7.2.1...v7.2.2) ================== - Fix mock.withArgs using matchers ([#1961](https://renovatebot.com/gh/sinonjs/sinon/issues/1961)) ### [`v7.2.1`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#721--2018-12-12) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v7.2.0...v7.2.1) ================== - [#1957](https://renovatebot.com/gh/sinonjs/sinon/issues/1957): check for truthiness before checking whether optional override is a stub - Upgrade [@sinonjs/samsam](https://renovatebot.com/gh/sinonjs/samsam) - Upgrade [@sinonjs/referee](https://renovatebot.com/gh/sinonjs/referee) to v3 ### [`v7.2.0`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#720--2018-12-10) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v7.1.1...v7.2.0) ================== - Upgrade to samsam 3 ([#1955](https://renovatebot.com/gh/sinonjs/sinon/issues/1955)) - Rename History.md to CHANGELOG.md ### [`v7.1.1`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#711--2018-10-31) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v7.1.0...v7.1.1) ================== - Make the spy functions non enumerable so that printing it is more concise ([#1936](https://renovatebot.com/gh/sinonjs/sinon/issues/1936)) ### [`v7.1.0`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#710--2018-10-25) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v7.0.0...v7.1.0) ================== - Issue [#1852](https://renovatebot.com/gh/sinonjs/sinon/issues/1852): Add a way to pass a global context to lolex when calling useFakeTimers - Get latest 'nise' patch ### [`v7.0.0`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#700--2018-10-14) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.3.5...v7.0.0) ================== - Update to Lolex 3: no negative ticks allowed ### [`v6.3.5`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#635--2018-10-03) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.3.4...v6.3.5) ================== - Upgrade lolex - Upgrade [@sinonjs/samsam](https://renovatebot.com/gh/sinonjs/samsam) - fixes minor issue with IE11 introduced in 6.3.4 ### [`v6.3.4`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#634--2018-09-18) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.3.3...v6.3.4) ================== - Update samsam, puppeteer and rollup - Fix [#1850](https://renovatebot.com/gh/sinonjs/sinon/issues/1850) (keep context in fakes) ### [`v6.3.3`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#633--2018-09-14) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.3.2...v6.3.3) ================== - Upgrade formatio, samsam, nise and referee ### [`v6.3.2`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#632--2018-09-13) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.3.1...v6.3.2) ================== - Adds guard for empty properties in deepEqual when a matcher is provided ([#1901](https://renovatebot.com/gh/sinonjs/sinon/issues/1901)) ### [`v6.3.1`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#631--2018-09-12) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.3.0...v6.3.1) ================== - Fix use of non-cached reference to forEach ### [`v6.3.0`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#630--2018-09-12) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.2.0...v6.3.0) ================== - Allow providing stubs overrides for sinon.createStubInstance ([#1864](https://renovatebot.com/gh/sinonjs/sinon/issues/1864)) - Bump Lolex to 2.7.4 to include IE fixes for performance.mark ### [`v6.2.0`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#620--2018-09-04) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.1.6...v6.2.0) ================== - Add mock.usingPromise to set the Promise library for mock expectations ### [`v6.1.6`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#616--2018-09-04) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.1.5...v6.1.6) ================== - Upgrade Lolex, Nise and other dependencies ### [`v6.1.5`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#615--2018-08-09) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.1.4...v6.1.5) ================== - Fix [#1796](https://renovatebot.com/gh/sinonjs/sinon/issues/1796), failing to stub Array.prototype.sort ### [`v6.1.4`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#614--2018-07-21) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.1.3...v6.1.4) ================== - Update lolex and nise dependencies to latest versions ### [`v6.1.3`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#613--2018-07-07) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.1.2...v6.1.3) ================== - Fix issue with matchers and cyclic references ([#1709](https://renovatebot.com/gh/sinonjs/sinon/issues/1709)) ### [`v6.1.2`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#612--2018-07-06) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.1.1...v6.1.2) ================== - Made callsArg, returnsArg, and throwsArg more strict ([#1848](https://renovatebot.com/gh/sinonjs/sinon/issues/1848)) ### [`v6.1.1`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#611--2018-07-06) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.1.0...v6.1.1) ================== - Restore useFakeXMLHttpRequest correctly in default sandbox ([#1840](https://renovatebot.com/gh/sinonjs/sinon/issues/1840)) ### [`v6.1.0`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#610--2018-07-03) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.0.1...v6.1.0) ================== - Syntax sugar for resolvesArg ([#1846](https://renovatebot.com/gh/sinonjs/sinon/issues/1846)) ### [`v6.0.1`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#601--2018-06-24) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v6.0.0...v6.0.1) ================== - Add fake behaviors to sandbox ([#1815](https://renovatebot.com/gh/sinonjs/sinon/issues/1815)) ### [`v6.0.0`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#600--2018-06-11) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v5.1.1...v6.0.0) ================== - Export Sinon and its functions as an EcmaScript module ([#1809](https://renovatebot.com/gh/sinonjs/sinon/issues/1809) and [#1835](https://renovatebot.com/gh/sinonjs/sinon/issues/1835)) - Document/test call ordering checks ### [`v5.1.1`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#511--2018-06-07) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v5.0.10...v5.1.1) ================== - Remove ES2015 'module' field for 5x branch (fix in seperate branch - see tag) ### [`v5.0.10`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#5010--2018-05-24) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v5.0.9...v5.0.10) ================== - Remove functions shadowing time related sandbox methods ([#1802](https://renovatebot.com/gh/sinonjs/sinon/issues/1802)) ### [`v5.0.9`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#509--2018-05-24) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v5.0.8...v5.0.9) ================== - Upgrade `@std/esm` to `esm`. ### [`v5.0.8`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#508--2018-05-24) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v5.0.7...v5.0.8) ================== - Add isSealed check to is-es-module to make certain ESM mocks possible ### [`v5.0.7`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#507--2018-05-07) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v5.0.6...v5.0.7) ================== - Fix stub id prefix ([#1786](https://renovatebot.com/gh/sinonjs/sinon/issues/1786)) ### [`v5.0.6`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#506--2018-05-07) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v5.0.5...v5.0.6) ================== - Remove support-sinon.js as postinstall banner ### [`v5.0.5`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#505--2018-05-07) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v5.0.4...v5.0.5) ================== - Refuse to replace already replaced values ([#1779](https://renovatebot.com/gh/sinonjs/sinon/issues/1779)) ### [`v5.0.4`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#504--2018-05-05) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v5.0.3...v5.0.4) ================== - Fix [#1781](https://renovatebot.com/gh/sinonjs/sinon/issues/1781): Reject non-function values a f argument to fake ### [`v5.0.3`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#503--2018-05-02) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v5.0.2...v5.0.3) ================== - Fix [#1775](https://renovatebot.com/gh/sinonjs/sinon/issues/1775): Default sandbox does not restore stubs, spies, mocks ### [`v5.0.2`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#502--2018-05-01) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v5.0.1...v5.0.2) ================== - Reset history on sandbox reset ([#1770](https://renovatebot.com/gh/sinonjs/sinon/issues/1770)) ### [`v5.0.1`](https://renovatebot.com/gh/sinonjs/sinon/blob/master/CHANGELOG.md#5010--2018-05-24) [Compare Source](https://renovatebot.com/gh/sinonjs/sinon/compare/v4.5.0...v5.0.1) ================== - Remove functions shadowing time related sandbox methods ([#1802](https://renovatebot.com/gh/sinonjs/sinon/issues/1802))Renovate configuration
:date: Schedule: "before 3am on the first day of the month" in timezone Europe/Stockholm.
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "
rebase!
".:ghost: Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Renovate Bot. View repository job log here.