{"_id":"util.promisify","_rev":"23219","name":"util.promisify","description":"Polyfill/shim for util.promisify in node versions < v8","dist-tags":{"latest":"1.1.1"},"maintainers":[{"name":"ljharb","email":""}],"time":{"modified":"2023-03-20T08:17:08.000Z","created":"2017-05-30T21:11:59.281Z","1.1.1":"2021-01-09T03:08:44.810Z","1.1.0":"2021-01-06T22:12:53.200Z","1.0.1":"2020-01-16T20:33:53.724Z","1.0.0":"2017-05-30T21:11:59.281Z"},"users":{},"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/ljharb/util.promisify.git"},"versions":{"1.1.1":{"name":"util.promisify","version":"1.1.1","description":"Polyfill/shim for util.promisify in node versions < v8","main":"index.js","dependencies":{"call-bind":"^1.0.0","define-properties":"^1.1.3","for-each":"^0.3.3","has-symbols":"^1.0.1","object.getownpropertydescriptors":"^2.1.1"},"devDependencies":{"@es-shims/api":"^2.1.2","@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"},"scripts":{"prepublish":"safe-publish-latest","lint":"eslint .","postlint":"es-shim-api --bound","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/util.promisify.git"},"keywords":["promisify","promise","util","polyfill","shim","util.promisify"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"funding":{"url":"https://github.com/sponsors/ljharb"},"license":"MIT","bugs":{"url":"https://github.com/ljharb/util.promisify/issues"},"homepage":"https://github.com/ljharb/util.promisify#readme","auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"gitHead":"8980c559962db489a7720f88bfaa099503ab920f","_id":"util.promisify@1.1.1","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"shasum":"77832f57ced2c9478174149cae9b96e9918cd54b","size":7705,"noattachment":false,"key":"/util.promisify/-/util.promisify-1.1.1.tgz","tarball":"http://name.csiicloud.com:7001/util.promisify/download/util.promisify-1.1.1.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/util.promisify_1.1.1_1610161724689_0.7325027552428267"},"_hasShrinkwrap":false,"publish_time":1610161724810,"_cnpm_publish_time":1610161724810},"1.1.0":{"name":"util.promisify","version":"1.1.0","description":"Polyfill/shim for util.promisify in node versions < v8","main":"index.js","dependencies":{"call-bind":"^1.0.0","define-properties":"^1.1.3","for-each":"^0.3.3","object.getownpropertydescriptors":"^2.1.1"},"devDependencies":{"@es-shims/api":"^2.1.2","@ljharb/eslint-config":"^17.3.0","aud":"^1.1.3","auto-changelog":"^2.2.1","eslint":"^7.17.0","has-symbols":"^1.0.1","nyc":"^10.3.2","safe-publish-latest":"^1.1.4","tape":"^5.1.1"},"scripts":{"prepublish":"safe-publish-latest","lint":"eslint .","postlint":"es-shim-api --bound","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/util.promisify.git"},"keywords":["promisify","promise","util","polyfill","shim","util.promisify"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"funding":{"url":"https://github.com/sponsors/ljharb"},"license":"MIT","bugs":{"url":"https://github.com/ljharb/util.promisify/issues"},"homepage":"https://github.com/ljharb/util.promisify#readme","auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"gitHead":"ec42d7ae222bda0818f7ef25e8cd4538d3543ea3","_id":"util.promisify@1.1.0","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"shasum":"aa0a043eb73f5ff5cbb3ae44819cd0f3e7a5322f","size":7641,"noattachment":false,"key":"/util.promisify/-/util.promisify-1.1.0.tgz","tarball":"http://name.csiicloud.com:7001/util.promisify/download/util.promisify-1.1.0.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/util.promisify_1.1.0_1609971172994_0.4266764603042841"},"_hasShrinkwrap":false,"publish_time":1609971173200,"_cnpm_publish_time":1609971173200},"1.0.1":{"name":"util.promisify","version":"1.0.1","description":"Polyfill/shim for util.promisify in node versions < v8","main":"index.js","dependencies":{"define-properties":"^1.1.3","es-abstract":"^1.17.2","has-symbols":"^1.0.1","object.getownpropertydescriptors":"^2.1.0"},"devDependencies":{"@es-shims/api":"^2.1.2","@ljharb/eslint-config":"^15.1.0","auto-changelog":"^1.16.2","eslint":"^6.8.0","safe-publish-latest":"^1.1.4"},"scripts":{"prepublish":"safe-publish-latest","lint":"eslint .","pretest":"npm run lint","tests-only":"es-shim-api --bound","test":"npm run tests-only","posttest":"npx aud","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/util.promisify.git"},"keywords":["promisify","promise","util","polyfill","shim","util.promisify"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"funding":{"url":"https://github.com/sponsors/ljharb"},"license":"MIT","bugs":{"url":"https://github.com/ljharb/util.promisify/issues"},"homepage":"https://github.com/ljharb/util.promisify#readme","auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false},"gitHead":"1d1c441bcb65e8da071bbdba24f640a98c774d3b","_id":"util.promisify@1.0.1","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"shasum":"6baf7774b80eeb0f7520d8b81d07982a59abbaee","size":6081,"noattachment":false,"key":"/util.promisify/-/util.promisify-1.0.1.tgz","tarball":"http://name.csiicloud.com:7001/util.promisify/download/util.promisify-1.0.1.tgz"},"maintainers":[{"name":"ljharb","email":""}],"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/util.promisify_1.0.1_1579206833596_0.8142453875672553"},"_hasShrinkwrap":false,"publish_time":1579206833724,"_cnpm_publish_time":1579206833724},"1.0.0":{"name":"util.promisify","version":"1.0.0","description":"Polyfill/shim for util.promisify in node versions < v8","main":"index.js","dependencies":{"define-properties":"^1.1.2","object.getownpropertydescriptors":"^2.0.3"},"devDependencies":{"@es-shims/api":"^1.2.0","@ljharb/eslint-config":"^11.0.0","eslint":"^3.19.0","safe-publish-latest":"^1.1.1"},"scripts":{"prepublish":"safe-publish-latest","lint":"eslint .","pretest":"npm run lint","tests-only":"es-shim-api --bound","test":"npm run tests-only"},"repository":{"type":"git","url":"git+https://github.com/ljharb/util.promisify.git"},"keywords":["promisify","promise","util","polyfill","shim","util.promisify"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ljharb/util.promisify/issues"},"homepage":"https://github.com/ljharb/util.promisify#readme","gitHead":"5d74d95951d5396e5a31c74607028d4470276091","_id":"util.promisify@1.0.0","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"dist":{"shasum":"440f7165a459c9a16dc145eb8e72f35687097030","size":4253,"noattachment":false,"key":"/util.promisify/-/util.promisify-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/util.promisify/download/util.promisify-1.0.0.tgz"},"maintainers":[{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/util.promisify-1.0.0.tgz_1496178719180_0.9498088317923248"},"directories":{},"publish_time":1496178719281,"_hasShrinkwrap":false,"_cnpm_publish_time":1496178719281}},"readme":"# util.promisify\nPolyfill for util.promisify in node versions &lt; v8\n\nnode v8.0.0 added support for a built-in `util.promisify`: https://github.com/nodejs/node/pull/12442/\n\nThis package provides the built-in `util.promisify` in node v8.0.0 and later, and a replacement in other environments.\n\n## Usage\n\n**Direct**\n```js\nconst promisify = require('util.promisify');\n// Use `promisify` just like the built-in method on `util`\n```\n\n**Shim**\n```js\nrequire('util.promisify/shim')();\n// `util.promisify` is now defined\nconst util = require('util');\n// Use `util.promisify`\n```\n\nNote: this package requires a native ES5 environment, and for `Promise` to be globally available. It will throw upon requiring it if these are not present.\n\n## Promisifying modules\n\nIf you want to promisify a whole module, like the `fs` module, you can use [`util.promisify-all`](https://www.npmjs.com/package/util.promisify-all).\n","_attachments":{},"homepage":"https://github.com/ljharb/util.promisify#readme","bugs":{"url":"https://github.com/ljharb/util.promisify/issues"},"license":"MIT"}