PackageTrack Sign in Track my project

is-callable

Is this JS value callable? Works with Functions and GeneratorFunctions, despite ES6 @@toStringTag.

1.2.7 396M downloads/mo #398 most downloaded on npm inspect-js/is-callable

What this package is like to depend on

Last release 4 years ago

no release in 18 months

Release timing varies

gaps range from 2 weeks to 2.3 years

This project publishes no release notes

the list below is its commits, not an announcement

Nothing withdrawn

no release was ever pulled

12 years old

18 releases · first in 2015

0 releases in the last 12 months

see the full history below

Release timeline

18 releases · Jan 2015 to Sep 2022
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 18
  1. 1.2.7 23 Sep 2022
    Commits, not release notes

    This project publishes no release notes. Between v1.2.6 and v1.2.7 there were 9 commits, 8 of them substantive:

    • [Tests] fix inverted logic in FF3 test
    • [Fix] handle document.all in FF 27 (and +, probably)
    • [Tests] improve logic for FF 20-35
    • [Fix] detect document.all in Opera 12.16
    • [Fix] HTML elements: properly report as callable in Opera 12.16
    • [Fix] recognize document.all in IE 6-10
    • [Tests] fix proxy tests in FF 42-63
    • [readme] update tested browsers
  2. 1.2.6 15 Sep 2022
    Commits, not release notes

    This project publishes no release notes. Between v1.2.5 and v1.2.6 there were 8 commits, 7 of them substantive:

    • [Fix] properly recognize document.all in Safari 4
    • [Fix] Safari 4: regexes should not be considered callable
    • [Fix] work for document.all in Firefox 3 and IE 6-8
    • [Tests] allow class constructor tests to fail in FF v45 - v54, which has undetectable classes
    • [Tests] skip one of the fixture objects in FF 3.6
    • [Test] skip function toString check for nullish values
    • [readme] add "supported engines" section
  3. 1.2.5 12 Sep 2022
    Commits, not release notes

    This project publishes no release notes. Between v1.2.4 and v1.2.5 there were 13 commits, 12 of them substantive:

    • [meta] npmignore coverage output
    • [actions] update codecov uploader
    • [Dev Deps] update eslint, @ljharb/eslint-config, available-typed-arrays, object-inspect, safe-publish-latest, tape
    • [actions] reuse common workflows
    • [meta] better eccheck command
    • [Dev Deps] update eslint, @ljharb/eslint-config, aud, object-inspect, tape
    • [meta] remove greenkeeper config
    • [Dev Deps] update eslint, @ljharb/eslint-config, es-value-fixtures, object-inspect, tape
    • [meta] add auto-changelog
    • [meta] use npmignore to autogenerate an npmignore file
    • [Fix] properly report document.all
    • [Fix] for HTML constructors, always use tryFunctionObject even in pre-toStringTag browsers
  4. 1.2.4 06 Aug 2021
    Commits, not release notes

    This project publishes no release notes. Between v1.2.3 and v1.2.4 there were 14 commits, 13 of them substantive:

    • [actions] remove unused workflow file
    • [Dev Deps] update eslint, @ljharb/eslint-config, aud, tape
    • [Tests] use available-typed-arrays, for-each, has-symbols, object-inspect
    • [readme] remove defunct badges
    • [Tests] run nyc on all tests; use tape runner
    • [meta] use prepublishOnly script for npm 7+
    • [actions] use node/install instead of node/run; use codecov action
    • [Dev Deps] update eslint, @ljharb/eslint-config, aud, object-inspect
    • [readme] add actions and codecov badges
    • [meta] ignore eclint checking coverage output
    • [readme] fix repo URLs
    • [Fix] use has-tostringtag approach to behave correctly in the presence of symbol shams
    • [Dev Deps] update available-typed-arrays, eslint, object-inspect, tape
  5. 1.2.3 31 Jan 2021
    Commits, not release notes

    This project publishes no release notes. Between v1.2.2 and v1.2.3 there were 15 commits, 14 of them substantive:

    • [Dev Deps] update eslint
    • [Dev Deps] update eslint
    • [actions] switch Automatic Rebase workflow to pull_request_target event
    • [actions] add "Allow Edits" workflow
    • [Fix] document.all is callable (do not use document.all!)
    • [eslint] fix eslint error
    • [Tests] migrate tests to Github Actions
    • [actions] update rebase action to use checkout v2
    • [actions] skip npm ls check on older nodes; add missing newlines
    • [actions] remove unneeded github token
    • [Dev Deps] update eslint, @ljharb/eslint-config, aud, tape
    • [actions] update workflows
    • [Dev Deps] update eslint
    • [meta] do not publish github action workflow files
  6. 1.2.2 21 Sep 2020
    Commits, not release notes

    This project publishes no release notes. Between v1.2.1 and v1.2.2 there were 3 commits, 2 of them substantive:

    • [Fix] include actual fix from 579179e
    • [Dev Deps] update eslint
  7. 1.2.1 09 Sep 2020
    Commits, not release notes

    This project publishes no release notes. Between v1.2.0 and v1.2.1 there were 4 commits, 3 of them substantive:

    • [meta] fix eclint error
    • [Fix] phantomjs‘ Reflect.apply does not throw properly on a bad array-like
    • [Dev Deps] update eslint, @ljharb/eslint-config
  8. 1.2.0 02 Jun 2020
    Commits, not release notes

    This project publishes no release notes. Between v1.1.5 and v1.2.0 there were 10 commits, 9 of them substantive:

    • [Dev Deps] update eslint, @ljharb/eslint-config
    • [Dev Deps] update eslint, @ljharb/eslint-config, tape, make-arrow-function, make-generator-function; add safe-publish-latest, make-async-function
    • [meta] only run aud on prod deps
    • [Dev Deps] update eslint, @ljharb/eslint-config, tape
    • [Tests] add tests for function proxies
    • [Dev Deps] update @@ljharb/eslint-config; add aud
    • [Dev Deps] update eslint, tape
    • [readme] add install instructions
    • [New] use Reflect.apply‑based callability detection
  9. 1.1.5 19 Dec 2019
    Commits, not release notes

    This project publishes no release notes. Between v1.1.4 and v1.1.5 there were 63 commits, 62 of them substantive:

    • [Tests] up to node v10.6
    • [Tests] on node v10.7
    • [Tests] on node v10.8
    • [Tests] on node v10.9
    • [Tests] on node v10.10, v8.12
    • [Dev Deps] update eslint, @ljharb/eslint-config, semver
    • [Dev Deps] update eslint
    • [Tests] on node v10.11
    • [Dev Deps] update eslint
    • [Tests] on node v11.0, v10.12
    • [Tests] on node v10.13
    • [Tests] on node v11.1
    • [Tests] on node v11.2
    • [Tests] on node v8.13
    • [Tests] up to node v11.3, v10.14, v8.14, v6.15
    • [Dev Deps] update eslint, semver
    • [Tests] up to node v11.6, v10.15, v8.15, v6.16
    • [Dev Deps] update eslint
    • [Tests] use npm audit instead of nsp
    • [Tests] up to node v11.7

    …and 42 more.

  10. 1.1.4 03 Jul 2018

    Nothing published for this version

  11. 1.1.3 28 Feb 2016

    Nothing published for this version

  12. 1.1.2 16 Jan 2016

    Nothing published for this version

  13. 1.1.1 30 Nov 2015

    Nothing published for this version

  14. 1.1.0 02 Oct 2015

    Nothing published for this version

  15. 1.0.4 30 Jan 2015

    Nothing published for this version

  16. 1.0.3 29 Jan 2015

    Nothing published for this version

  17. 1.0.2 29 Jan 2015

    Nothing published for this version

  18. 1.0.0 29 Jan 2015

    Nothing published for this version

Stop reading changelogs one package at a time.

Point PackageTrack at your project and get told which of your dependencies moved, which of those matter, and what to do about it.

Track my project