{"bugs":{"url":"https://github.com/isaacs/bind-obj-methods/issues"},"dist":{"shasum":"ea603b0f2455dce76d177c69747751b40c815897","tarball":"https://registry.npmjs.org/bind-obj-methods/-/bind-obj-methods-2.0.2.tgz","fileCount":4,"integrity":"sha512-bUkRdEOppT1Xg/jG0+bp0JSjUD9U0r7skxb/42WeBUjfBpW6COQTIgQmKX5J2Z3aMXcORKgN2N+d7IQwTK3pag==","signatures":[{"sig":"MEUCIQDFWK/385HwtZgMUxarCzs9V/gLOlec32cuiqhWjrGZzAIgVAZMV9fuZiT0u5zH//KV2D2QbiJVNeIPYxceIXN0h04=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXQInCRA9TVsSAnZWagAAZAEP/RF5FV29AuQltR4MTE9H\nJ69dIkOIvhLCu8/ngrUJOw0CfOaJ5YONBFH0jmrbhlKYxRbhB+fQc7jyyfkE\nfle0eSIc/mX6KJQQ6W5+9Ufyz9Yp2unuHgE1otAfmD8N6jjwtSlMsqm/48Sx\n7Ky1V6c5Ge/AO6TRFKBW41DArsJ1nE/53yW7HsX7grCTZpEsZqIh/eazPP9o\nHHj9LTWs3+So6J6mKELImO86+QVYlq75Rw4aY/HJRNGGfnRlKi5/9XSlhxlq\nGTt9HUiVunzuuWpVL2elHQWO3JT9gyjpLBvbaM2NR/9Opk+m6shOTgB8slCp\nr6AprD17gQeW6REb4/f7Cv79/ei9nOeKzNgbsY2ubaB4ZWzN5EIcX3s+cacX\nO/O2RYtCkuCkZyh9vEmjNYABFGXvCW/QWCG9r4wQuLsCZ8Fk/w8dTEt2XTBh\nbJ2fSLcYaP2xARjPE4CtpLNpBzqoRjqsHKSNJMALmNMqOqb+sJMQADNzE0Es\nufDxobfBAvWrykofeEsWnQ6YIng0qxYrw76vaw9EWKBT7iKWgNsxsuY3s90k\nQLWWP8aeyg63vEDvXl9YVY4TzrhuxZQ8qgZIh2QqqsARrogUBsdXNmEFBskB\nPejYiH+3UB/SPTS2vRR3yGXUrBAcDewbHqqdoaZULuh+W8s+jghrvuPM0tqV\nYRPE\r\n=vOtK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bind-obj-methods.js","name":"bind-obj-methods","author":{"url":"http://blog.izs.me/","name":"Isaac Z. Schlueter","email":"i@izs.me"},"readme":"# bind-obj-methods\n\nBind methods to an object from that object or some other source.\nOptionally specify a set of methods to skip over.\n\nAlso binds non-enumerable methods, retaining their\nnon-enumerable-ness.\n\n## API\n\n`bindObjMethods(obj, [source], [omit])`\n\nBind all the methods from source onto obj, skipping over anything in\nthe `omit` list.  `omit` can be either an array or an object of\nboolean values.  `source` defaults to `obj` if not specified.\n\n## USAGE\n\n```js\nvar bindObjMethods = require('bind-obj-methods')\n\nvar obj = {\n  method: () => this.foo,\n  foo: 'bar'\n}\n\nvar m = obj.method\nm() // undefined\n\nbindObjMethods(obj)\nm = obj.method\nm() // 'bar'\n```\n","gitHead":"e089ef6eba38746c61776de7b7fb11639a327e2e","license":"ISC","scripts":{"test":"tap test.js --100","preversion":"npm test","postpublish":"git push origin --all; git push origin --tags","postversion":"npm publish"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"homepage":"https://github.com/isaacs/bind-obj-methods#readme","keywords":[],"repository":{"url":"git+https://github.com/isaacs/bind-obj-methods.git","type":"git"},"_npmVersion":"7.7.4","description":"Bind methods to an object from that object or some other source. Optionally specify a set of methods to skip over.","directories":{},"maintainers":[{"name":"isaacs","email":"i@izs.me"}],"_nodeVersion":"15.3.0","publishConfig":{"tag":"v2-legacy"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^10.7.0"},"_npmOperationalInternal":{"tmp":"tmp/bind-obj-methods_2.0.2_1616708135440_0.03354756551799909","host":"s3://npm-registry-packages"},"_id":"bind-obj-methods@2.0.2","version":"2.0.2"}