{"_id":"call-bind","_rev":"4530187","name":"call-bind","description":"Robustly `.call.bind()` a function","dist-tags":{"latest":"1.0.9"},"maintainers":[{"name":"ljharb","email":""}],"time":{"modified":"2026-04-09T13:35:26.000Z","created":"2020-10-30T20:31:13.838Z","1.0.9":"2026-04-09T15:38:08.274Z","1.0.8":"2024-12-06T05:19:14.902Z","1.0.7":"2024-02-13T06:20:29.891Z","1.0.6":"2024-02-06T05:13:23.338Z","1.0.5":"2023-10-20T03:45:03.364Z","1.0.4":"2023-10-19T22:07:33.647Z","1.0.3":"2023-10-19T22:07:07.663Z","1.0.2":"2021-01-11T22:36:43.651Z","1.0.1":"2021-01-09T05:39:30.181Z","1.0.0":"2020-10-30T20:31:13.838Z"},"users":{},"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/ljharb/call-bind.git"},"versions":{"1.0.9":{"name":"call-bind","version":"1.0.9","description":"Robustly `.call.bind()` a function","main":"index.js","exports":{".":"./index.js","./callBound":"./callBound.js","./package.json":"./package.json"},"scripts":{"prepack":"npmignore --auto --commentLines=auto","prepublish":"not-in-publish || npm run prepublishOnly","prepublishOnly":"safe-publish-latest","lint":"eslint --ext=.js,.mjs .","postlint":"evalmd README.md","pretest":"npm run lint","tests-only":"nyc tape 'test/**/*.js'","test":"npm run tests-only","posttest":"npx npm@'>=10.2' audit --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/ljharb/call-bind.git"},"keywords":["javascript","ecmascript","es","js","callbind","callbound","call","bind","bound","call-bind","call-bound","function","es-abstract"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"funding":{"url":"https://github.com/sponsors/ljharb"},"license":"MIT","bugs":{"url":"https://github.com/ljharb/call-bind/issues"},"homepage":"https://github.com/ljharb/call-bind#readme","dependencies":{"call-bind-apply-helpers":"^1.0.2","es-define-property":"^1.0.1","get-intrinsic":"^1.3.0","set-function-length":"^1.2.2"},"devDependencies":{"@ljharb/eslint-config":"^22.2.2","auto-changelog":"^2.5.0","encoding":"^0.1.13","es-value-fixtures":"^1.7.1","eslint":"^8.57.1","evalmd":"^0.0.19","for-each":"^0.3.5","has-strict-mode":"^1.1.0","in-publish":"^2.0.1","npmignore":"^0.3.5","nyc":"^10.3.2","object-inspect":"^1.13.4","safe-publish-latest":"^2.0.0","tape":"^5.9.0"},"testling":{"files":"test/index.js"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"publishConfig":{"ignore":[".github/workflows"]},"engines":{"node":">= 0.4"},"gitHead":"8d6a98c3e049fac59e17b9a2399bb39624d7abd7","_id":"call-bind@1.0.9","_nodeVersion":"25.8.2","_npmVersion":"11.11.1","dist":{"shasum":"39a644700c80bc7d0ca9102fc6d1d43b2fd7eee7","size":8050,"noattachment":false,"key":"/call-bind/-/call-bind-1.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/call-bind/download/call-bind-1.0.9.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/call-bind_1.0.9_1775749088104_0.47309737940216867"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-09T15:38:08.274Z","publish_time":1775749088274,"_source_registry_name":"default","_cnpm_publish_time":1775749088274},"1.0.8":{"name":"call-bind","version":"1.0.8","description":"Robustly `.call.bind()` a function","main":"index.js","exports":{".":"./index.js","./callBound":"./callBound.js","./package.json":"./package.json"},"scripts":{"prepack":"npmignore --auto --commentLines=auto","prepublish":"not-in-publish || npm run prepublishOnly","prepublishOnly":"safe-publish-latest","lint":"eslint --ext=.js,.mjs .","postlint":"evalmd README.md","pretest":"npm run lint","tests-only":"nyc tape 'test/**/*.js'","test":"npm run tests-only","posttest":"npx npm@'>=10.2' audit --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/ljharb/call-bind.git"},"keywords":["javascript","ecmascript","es","js","callbind","callbound","call","bind","bound","call-bind","call-bound","function","es-abstract"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"funding":{"url":"https://github.com/sponsors/ljharb"},"license":"MIT","bugs":{"url":"https://github.com/ljharb/call-bind/issues"},"homepage":"https://github.com/ljharb/call-bind#readme","dependencies":{"call-bind-apply-helpers":"^1.0.0","es-define-property":"^1.0.0","get-intrinsic":"^1.2.4","set-function-length":"^1.2.2"},"devDependencies":{"@ljharb/eslint-config":"^21.1.1","auto-changelog":"^2.5.0","encoding":"^0.1.13","es-value-fixtures":"^1.5.0","eslint":"=8.8.0","evalmd":"^0.0.19","for-each":"^0.3.3","has-strict-mode":"^1.0.1","in-publish":"^2.0.1","npmignore":"^0.3.1","nyc":"^10.3.2","object-inspect":"^1.13.3","safe-publish-latest":"^2.0.0","tape":"^5.9.0"},"testling":{"files":"test/index.js"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"publishConfig":{"ignore":[".github/workflows"]},"engines":{"node":">= 0.4"},"_id":"call-bind@1.0.8","gitHead":"1f1dfc86a9d1b9ed3b39b8fdd922f7d2eb913c15","_nodeVersion":"23.3.0","_npmVersion":"10.9.0","dist":{"shasum":"0736a9660f537e3388826f440d5ec45f744eaa4c","size":7779,"noattachment":false,"key":"/call-bind/-/call-bind-1.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/call-bind/download/call-bind-1.0.8.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/call-bind_1.0.8_1733462354733_0.6378053650997009"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-06T05:19:14.902Z","publish_time":1733462354902,"_source_registry_name":"default","_cnpm_publish_time":1733462354902},"1.0.7":{"name":"call-bind","version":"1.0.7","description":"Robustly `.call.bind()` a function","main":"index.js","exports":{".":"./index.js","./callBound":"./callBound.js","./package.json":"./package.json"},"scripts":{"prepack":"npmignore --auto --commentLines=auto","prepublish":"not-in-publish || npm run prepublishOnly","prepublishOnly":"safe-publish-latest","lint":"eslint --ext=.js,.mjs .","postlint":"evalmd README.md","pretest":"npm run lint","tests-only":"nyc tape 'test/**/*.js'","test":"npm run tests-only","posttest":"aud --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/ljharb/call-bind.git"},"keywords":["javascript","ecmascript","es","js","callbind","callbound","call","bind","bound","call-bind","call-bound","function","es-abstract"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"funding":{"url":"https://github.com/sponsors/ljharb"},"license":"MIT","bugs":{"url":"https://github.com/ljharb/call-bind/issues"},"homepage":"https://github.com/ljharb/call-bind#readme","devDependencies":{"@ljharb/eslint-config":"^21.1.0","aud":"^2.0.4","auto-changelog":"^2.4.0","es-value-fixtures":"^1.4.2","eslint":"=8.8.0","evalmd":"^0.0.19","for-each":"^0.3.3","gopd":"^1.0.1","has-strict-mode":"^1.0.1","in-publish":"^2.0.1","npmignore":"^0.3.1","nyc":"^10.3.2","object-inspect":"^1.13.1","safe-publish-latest":"^2.0.0","tape":"^5.7.4"},"dependencies":{"es-define-property":"^1.0.0","es-errors":"^1.3.0","function-bind":"^1.1.2","get-intrinsic":"^1.2.4","set-function-length":"^1.2.1"},"testling":{"files":"test/index.js"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"publishConfig":{"ignore":[".github/workflows"]},"engines":{"node":">= 0.4"},"_id":"call-bind@1.0.7","gitHead":"25c006c68abcc362748a09503533b0b46ef2f857","_nodeVersion":"21.6.0","_npmVersion":"10.2.4","dist":{"shasum":"06016599c40c56498c18769d2730be242b6fa3b9","size":7527,"noattachment":false,"key":"/call-bind/-/call-bind-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/call-bind/download/call-bind-1.0.7.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/call-bind_1.0.7_1707805229704_0.2630516002770804"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-13T06:20:29.891Z","publish_time":1707805229891,"_source_registry_name":"default","_cnpm_publish_time":1707805229891},"1.0.6":{"name":"call-bind","version":"1.0.6","description":"Robustly `.call.bind()` a function","main":"index.js","exports":{".":"./index.js","./callBound":"./callBound.js","./package.json":"./package.json"},"scripts":{"prepack":"npmignore --auto --commentLines=auto","prepublish":"not-in-publish || npm run prepublishOnly","prepublishOnly":"safe-publish-latest","lint":"eslint --ext=.js,.mjs .","postlint":"evalmd README.md","pretest":"npm run lint","tests-only":"nyc tape 'test/**/*.js'","test":"npm run tests-only","posttest":"aud --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/ljharb/call-bind.git"},"keywords":["javascript","ecmascript","es","js","callbind","callbound","call","bind","bound","call-bind","call-bound","function","es-abstract"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"funding":{"url":"https://github.com/sponsors/ljharb"},"license":"MIT","bugs":{"url":"https://github.com/ljharb/call-bind/issues"},"homepage":"https://github.com/ljharb/call-bind#readme","devDependencies":{"@ljharb/eslint-config":"^21.1.0","aud":"^2.0.4","auto-changelog":"^2.4.0","es-value-fixtures":"^1.4.2","eslint":"=8.8.0","evalmd":"^0.0.19","for-each":"^0.3.3","gopd":"^1.0.1","has-strict-mode":"^1.0.1","in-publish":"^2.0.1","npmignore":"^0.3.1","nyc":"^10.3.2","object-inspect":"^1.13.1","safe-publish-latest":"^2.0.0","tape":"^5.7.4"},"dependencies":{"es-errors":"^1.3.0","function-bind":"^1.1.2","get-intrinsic":"^1.2.3","set-function-length":"^1.2.0"},"testling":{"files":"test/index.js"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"publishConfig":{"ignore":[".github/workflows"]},"engines":{"node":">= 0.4"},"_id":"call-bind@1.0.6","gitHead":"3824a35fc68df6e525eef1b1d18d4a81d31cb09b","_nodeVersion":"21.6.0","_npmVersion":"10.2.4","dist":{"shasum":"6c46675fc7a5e9de82d75a233d586c8b7ac0d931","size":7499,"noattachment":false,"key":"/call-bind/-/call-bind-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/call-bind/download/call-bind-1.0.6.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/call-bind_1.0.6_1707196403189_0.48714117861459183"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-06T05:13:23.338Z","publish_time":1707196403338,"_source_registry_name":"default","_cnpm_publish_time":1707196403338},"1.0.5":{"name":"call-bind","version":"1.0.5","description":"Robustly `.call.bind()` a function","main":"index.js","exports":{".":"./index.js","./callBound":"./callBound.js","./package.json":"./package.json"},"scripts":{"prepack":"npmignore --auto --commentLines=auto","prepublish":"not-in-publish || npm run prepublishOnly","prepublishOnly":"safe-publish-latest","lint":"eslint --ext=.js,.mjs .","postlint":"evalmd README.md","pretest":"npm run lint","tests-only":"nyc tape 'test/**/*.js'","test":"npm run tests-only","posttest":"aud --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/ljharb/call-bind.git"},"keywords":["javascript","ecmascript","es","js","callbind","callbound","call","bind","bound","call-bind","call-bound","function","es-abstract"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"funding":{"url":"https://github.com/sponsors/ljharb"},"license":"MIT","bugs":{"url":"https://github.com/ljharb/call-bind/issues"},"homepage":"https://github.com/ljharb/call-bind#readme","devDependencies":{"@ljharb/eslint-config":"^21.1.0","aud":"^2.0.3","auto-changelog":"^2.4.0","es-value-fixtures":"^1.4.2","eslint":"=8.8.0","evalmd":"^0.0.19","for-each":"^0.3.3","gopd":"^1.0.1","has-strict-mode":"^1.0.1","in-publish":"^2.0.1","npmignore":"^0.3.0","nyc":"^10.3.2","object-inspect":"^1.13.1","safe-publish-latest":"^2.0.0","tape":"^5.7.1"},"dependencies":{"function-bind":"^1.1.2","get-intrinsic":"^1.2.1","set-function-length":"^1.1.1"},"testling":{"files":"test/index.js"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"publishConfig":{"ignore":[".github/workflows"]},"_id":"call-bind@1.0.5","gitHead":"fb168a2736f11178f626acf00c5bc6c374673fa9","_nodeVersion":"21.0.0","_npmVersion":"10.2.0","dist":{"shasum":"6fa2b7845ce0ea49bf4d8b9ef64727a2c2e2e513","size":7244,"noattachment":false,"key":"/call-bind/-/call-bind-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/call-bind/download/call-bind-1.0.5.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/call-bind_1.0.5_1697773503111_0.5168567308839049"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-20T03:45:03.364Z","publish_time":1697773503364,"_source_registry_name":"default","_cnpm_publish_time":1697773503364},"1.0.4":{"name":"call-bind","version":"1.0.4","description":"Robustly `.call.bind()` a function","main":"index.js","exports":{".":"./index.js","./callBound":"./callBound.js","./package.json":"./package.json"},"scripts":{"prepack":"npmignore --auto --commentLines=auto","prepublish":"not-in-publish || npm run prepublishOnly","prepublishOnly":"safe-publish-latest","lint":"eslint --ext=.js,.mjs .","postlint":"evalmd README.md","pretest":"npm run lint","tests-only":"nyc tape 'test/*'","test":"npm run tests-only","posttest":"aud --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/ljharb/call-bind.git"},"keywords":["javascript","ecmascript","es","js","callbind","callbound","call","bind","bound","call-bind","call-bound","function","es-abstract"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"funding":{"url":"https://github.com/sponsors/ljharb"},"license":"MIT","bugs":{"url":"https://github.com/ljharb/call-bind/issues"},"homepage":"https://github.com/ljharb/call-bind#readme","devDependencies":{"@ljharb/eslint-config":"^21.1.0","aud":"^2.0.3","auto-changelog":"^2.4.0","eslint":"=8.8.0","evalmd":"^0.0.19","gopd":"^1.0.1","has-strict-mode":"^1.0.1","in-publish":"^2.0.1","npmignore":"^0.3.0","nyc":"^10.3.2","safe-publish-latest":"^2.0.0","tape":"^5.7.1"},"dependencies":{"function-bind":"^1.1.2","get-intrinsic":"^1.2.1","set-function-length":"^1.1.0"},"testling":{"files":"test/index.js"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"publishConfig":{"ignore":[".github/workflows"]},"_id":"call-bind@1.0.4","gitHead":"1a7778f1f60f693aee33444107101a12652eccf9","_nodeVersion":"21.0.0","_npmVersion":"10.2.0","dist":{"shasum":"ef8386f4e78974d32b771d4a70f827c558a19408","size":6968,"noattachment":false,"key":"/call-bind/-/call-bind-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/call-bind/download/call-bind-1.0.4.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/call-bind_1.0.4_1697753253495_0.9590322138385206"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-19T22:07:33.647Z","publish_time":1697753253647,"_source_registry_name":"default","_cnpm_publish_time":1697753253647},"1.0.3":{"name":"call-bind","version":"1.0.3","description":"Robustly `.call.bind()` a function","main":"index.js","exports":{".":"./index.js","./callBound":"./callBound.js","./package.json":"./package.json"},"scripts":{"prepack":"npmignore --auto --commentLines=auto","prepublish":"not-in-publish || npm run prepublishOnly","prepublishOnly":"safe-publish-latest","lint":"eslint --ext=.js,.mjs .","postlint":"evalmd README.md","pretest":"npm run lint","tests-only":"nyc tape 'test/*'","test":"npm run tests-only","posttest":"aud --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/ljharb/call-bind.git"},"keywords":["javascript","ecmascript","es","js","callbind","callbound","call","bind","bound","call-bind","call-bound","function","es-abstract"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"funding":{"url":"https://github.com/sponsors/ljharb"},"license":"MIT","bugs":{"url":"https://github.com/ljharb/call-bind/issues"},"homepage":"https://github.com/ljharb/call-bind#readme","devDependencies":{"@ljharb/eslint-config":"^21.1.0","aud":"^2.0.3","auto-changelog":"^2.4.0","eslint":"=8.8.0","evalmd":"^0.0.19","gopd":"^1.0.1","has-strict-mode":"^1.0.1","in-publish":"^2.0.1","npmignore":"^0.3.0","nyc":"^10.3.2","safe-publish-latest":"^2.0.0","tape":"^5.7.1"},"dependencies":{"function-bind":"^1.1.2","get-intrinsic":"^1.2.1","set-function-length":"^1.1.0"},"testling":{"files":"test/index.js"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"publishConfig":{"ignore":[".github/workflows"]},"_id":"call-bind@1.0.3","gitHead":"fa3bc5beff8131f1d0a8623a29564f9b3584ca9d","_nodeVersion":"21.0.0","_npmVersion":"10.2.0","dist":{"shasum":"2bff57ae1dfdbaeae93977fa81038f8720322265","size":200168,"noattachment":false,"key":"/call-bind/-/call-bind-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/call-bind/download/call-bind-1.0.3.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/call-bind_1.0.3_1697753227368_0.6220892126212685"},"_hasShrinkwrap":false,"deprecated":"v1.0.3 includes an HTML file for test output; use v1.0.4 instead","_cnpmcore_publish_time":"2023-10-19T22:07:07.663Z","publish_time":1697753227663,"_source_registry_name":"default","_cnpm_publish_time":1697753227663},"1.0.2":{"name":"call-bind","version":"1.0.2","description":"Robustly `.call.bind()` a function","main":"index.js","exports":{".":[{"default":"./index.js"},"./index.js"],"./callBound":[{"default":"./callBound.js"},"./callBound.js"],"./package.json":"./package.json"},"scripts":{"prepublish":"safe-publish-latest","lint":"eslint --ext=.js,.mjs .","pretest":"npm run lint","tests-only":"nyc tape 'test/*'","test":"npm run tests-only","posttest":"aud --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/ljharb/call-bind.git"},"keywords":["javascript","ecmascript","es","js","callbind","callbound","call","bind","bound","call-bind","call-bound","function","es-abstract"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"funding":{"url":"https://github.com/sponsors/ljharb"},"license":"MIT","bugs":{"url":"https://github.com/ljharb/call-bind/issues"},"homepage":"https://github.com/ljharb/call-bind#readme","devDependencies":{"@ljharb/eslint-config":"^17.3.0","aud":"^1.1.3","auto-changelog":"^2.2.1","eslint":"^7.17.0","nyc":"^10.3.2","safe-publish-latest":"^1.1.4","tape":"^5.1.1"},"dependencies":{"function-bind":"^1.1.1","get-intrinsic":"^1.0.2"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"gitHead":"42b3cbfb095850822acd2352ec2a8cd0f7f58dd0","_id":"call-bind@1.0.2","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"b1d4e89e688119c3c9a903ad30abb2f6a919be3c","size":5365,"noattachment":false,"key":"/call-bind/-/call-bind-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/call-bind/download/call-bind-1.0.2.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/call-bind_1.0.2_1610404603541_0.32706096956284547"},"_hasShrinkwrap":false,"publish_time":1610404603651,"_cnpm_publish_time":1610404603651},"1.0.1":{"name":"call-bind","version":"1.0.1","description":"Robustly `.call.bind()` a function","main":"index.js","exports":{".":[{"default":"./index.js"},"./index.js"],"./callBound":[{"default":"./callBound.js"},"./callBound.js"],"./package.json":"./package.json"},"scripts":{"prepublish":"safe-publish-latest","lint":"eslint --ext=.js,.mjs .","pretest":"npm run lint","tests-only":"nyc tape 'test/*'","test":"npm run tests-only","posttest":"aud --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/ljharb/call-bind.git"},"keywords":["javascript","ecmascript","es","js","callbind","callbound","call","bind","bound","call-bind","call-bound","function","es-abstract"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"funding":{"url":"https://github.com/sponsors/ljharb"},"license":"MIT","bugs":{"url":"https://github.com/ljharb/call-bind/issues"},"homepage":"https://github.com/ljharb/call-bind#readme","devDependencies":{"@ljharb/eslint-config":"^17.3.0","aud":"^1.1.3","auto-changelog":"^2.2.1","eslint":"^7.17.0","nyc":"^10.3.2","safe-publish-latest":"^1.1.4","tape":"^5.1.1"},"dependencies":{"function-bind":"^1.1.1","get-intrinsic":"^1.0.2"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"gitHead":"594ef3e838bd902bab862e5cd8230914b178454e","_id":"call-bind@1.0.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"29aca9151f8ddcfd5b9b786898f005f425e88567","size":5256,"noattachment":false,"key":"/call-bind/-/call-bind-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/call-bind/download/call-bind-1.0.1.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/call-bind_1.0.1_1610170769954_0.9718400325558436"},"_hasShrinkwrap":false,"publish_time":1610170770181,"_cnpm_publish_time":1610170770181},"1.0.0":{"name":"call-bind","version":"1.0.0","description":"Robustly `.call.bind()` a function","main":"index.js","exports":{".":[{"default":"./index.js"},"./index.js"],"./callBound":[{"default":"./callBound.js"},"./callBound.js"],"./package.json":"./package.json"},"scripts":{"prepublish":"safe-publish-latest","lint":"eslint --ext=.js,.mjs .","pretest":"npm run lint","tests-only":"tape 'test/*'","test":"npm run tests-only","posttest":"aud --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/ljharb/call-bind.git"},"keywords":["javascript","ecmascript","es","js","callbind","callbound","call","bind","bound","call-bind","call-bound","function","es-abstract"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"funding":{"url":"https://github.com/sponsors/ljharb"},"license":"MIT","bugs":{"url":"https://github.com/ljharb/call-bind/issues"},"homepage":"https://github.com/ljharb/call-bind#readme","devDependencies":{"@ljharb/eslint-config":"^17.2.0","aud":"^1.1.2","auto-changelog":"^2.2.1","eslint":"^7.12.1","safe-publish-latest":"^1.1.4","tape":"^5.0.1"},"dependencies":{"function-bind":"^1.1.1","get-intrinsic":"^1.0.0"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"gitHead":"f375b1bb6072df11c19b6853249350628a93b4dd","_id":"call-bind@1.0.0","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"shasum":"24127054bb3f9bdcb4b1fb82418186072f77b8ce","size":4534,"noattachment":false,"key":"/call-bind/-/call-bind-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/call-bind/download/call-bind-1.0.0.tgz"},"maintainers":[{"name":"ljharb","email":""}],"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/call-bind_1.0.0_1604089873640_0.3336957491476913"},"_hasShrinkwrap":false,"publish_time":1604089873838,"_cnpm_publish_time":1604089873838}},"readme":"# call-bind <sup>[![Version Badge][npm-version-svg]][package-url]</sup>\n\n[![github actions][actions-image]][actions-url]\n[![coverage][codecov-image]][codecov-url]\n[![dependency status][deps-svg]][deps-url]\n[![dev dependency status][dev-deps-svg]][dev-deps-url]\n[![License][license-image]][license-url]\n[![Downloads][downloads-image]][downloads-url]\n\n[![npm badge][npm-badge-png]][package-url]\n\nRobustly `.call.bind()` a function.\n\n## Getting started\n\n```sh\nnpm install --save call-bind\n```\n\n## Usage/Examples\n\n```js\nconst assert = require('assert');\nconst callBind = require('call-bind');\nconst callBound = require('call-bind/callBound');\n\nfunction f(a, b) {\n\tassert.equal(this, 1);\n\tassert.equal(a, 2);\n\tassert.equal(b, 3);\n\tassert.equal(arguments.length, 2);\n}\n\nconst fBound = callBind(f);\n\nconst slice = callBound('Array.prototype.slice');\n\ndelete Function.prototype.call;\ndelete Function.prototype.bind;\n\nfBound(1, 2, 3);\n\nassert.deepEqual(slice([1, 2, 3, 4], 1, -1), [2, 3]);\n```\n\n## Tests\n\nClone the repo, `npm install`, and run `npm test`\n\n[package-url]: https://npmjs.org/package/call-bind\n[npm-version-svg]: https://versionbadg.es/ljharb/call-bind.svg\n[deps-svg]: https://david-dm.org/ljharb/call-bind.svg\n[deps-url]: https://david-dm.org/ljharb/call-bind\n[dev-deps-svg]: https://david-dm.org/ljharb/call-bind/dev-status.svg\n[dev-deps-url]: https://david-dm.org/ljharb/call-bind#info=devDependencies\n[npm-badge-png]: https://nodei.co/npm/call-bind.png?downloads=true&stars=true\n[license-image]: https://img.shields.io/npm/l/call-bind.svg\n[license-url]: LICENSE\n[downloads-image]: https://img.shields.io/npm/dm/call-bind.svg\n[downloads-url]: https://npm-stat.com/charts.html?package=call-bind\n[codecov-image]: https://codecov.io/gh/ljharb/call-bind/branch/main/graphs/badge.svg\n[codecov-url]: https://app.codecov.io/gh/ljharb/call-bind/\n[actions-image]: https://img.shields.io/github/check-runs/ljharb/call-bind/main\n[actions-url]: https://github.com/ljharb/call-bind/actions\n","_attachments":{},"homepage":"https://github.com/ljharb/call-bind#readme","bugs":{"url":"https://github.com/ljharb/call-bind/issues"},"license":"MIT"}