Skip to content

Releases: sindresorhus/mimic-function

v5.0.1

14 Mar 08:37
Compare
Choose a tag to compare
  • Fix composition with non-value .toString descriptors (#51) d4d3e62

v5.0.0...v5.0.1

v5.0.0

05 Nov 19:53
Compare
Choose a tag to compare

Breaking

  • Rename package from mimic-fn to mimic-function 1692df8
  • Require Node.js 18 (#48) 11cd91c

v4.0.0...v5.0.0

v4.0.0

07 Apr 19:24
Compare
Choose a tag to compare

Breaking

v3.1.0...v4.0.0

v3.1.0

24 Jul 09:14
Compare
Choose a tag to compare
  • Improve React Native compatibility (#41) 260d6e3

v3.0.0...v3.1.0

v3.0.0

13 Jun 16:08
Compare
Choose a tag to compare

Breaking changes

  • Copy inherited properties of the original function. (#30)
  • Do not copy the length property. (#23)
  • Drop support for Node 6. (#25)
  • Remove module.exports.default. (#26) If you used to do require('mimic-fn').default, you should now use require('mimic-fn') directly.

Features

  • String(wrapper) now mimics String(originalFunction). A comment is prepended to indicate the original function has been wrapped. (#32)
  • Add boolean option ignoreNonConfigurable to ignore the wrapper function's non-configurable properties instead of throwing an error. This defaults to false. (#33, #34, #35)
  • Allow functions with different prototype such as classes, constructor functions and arrow functions. (#31, #36)

Design

  • Add a logo. (#37)

Maintainers

  • Add @ehmicky as an additional maintainer.

v2.1.0

31 Mar 17:54
Compare
Choose a tag to compare
  • Refactor TypeScript definition to CommonJS compatible export (#20) 0c3d690

v2.0.0...v2.1.0

v2.0.0

07 Mar 19:00
Compare
Choose a tag to compare

Breaking:

Enhancements:

v1.2.0...v2.0.0