mimic-fn v3.1.0 Release Notes

Release Date: 2020-07-24 // about 1 year ago

Previous changes from v3.0.0

  • ๐Ÿ’ฅ 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.