{"_id":"util.promisify","_rev":"4169403","name":"util.promisify","description":"Polyfill/shim for util.promisify in node versions < v8","dist-tags":{"latest":"1.1.3"},"maintainers":[{"name":"ljharb","email":""}],"time":{"modified":"2026-03-01T21:10:26.000Z","created":"2017-05-30T21:11:59.281Z","1.1.3":"2024-12-18T17:49:43.884Z","1.1.2":"2023-04-20T19:07:40.997Z","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":{"vsemozhetbyt":true,"vidhill":true,"gzg1500521074":true,"sam-g-steel":true},"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/ljharb/util.promisify.git"},"versions":{"1.1.3":{"name":"util.promisify","version":"1.1.3","description":"Polyfill/shim for util.promisify in node versions < v8","main":"index.js","scripts":{"prepack":"npmignore --auto --commentLines=autogenerated","prepublishOnly":"safe-publish-latest","prepublish":"not-in-publish || npm run prepublishOnly","lint":"eslint --ext=js,mjs.","postlint":"es-shim-api --bound","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/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","dependencies":{"call-bind":"^1.0.8","call-bound":"^1.0.3","define-data-property":"^1.1.4","define-properties":"^1.2.1","es-errors":"^1.3.0","es-object-atoms":"^1.0.0","for-each":"^0.3.3","get-intrinsic":"^1.2.6","has-proto":"^1.2.0","has-symbols":"^1.1.0","object.getownpropertydescriptors":"^2.1.8","safe-array-concat":"^1.1.3"},"devDependencies":{"@es-shims/api":"^2.5.1","@ljharb/eslint-config":"^21.1.1","auto-changelog":"^2.5.0","encoding":"^0.1.13","eslint":"=8.8.0","in-publish":"^2.0.1","npmignore":"^0.3.1","nyc":"^10.3.2","safe-publish-latest":"^2.0.0","tape":"^5.9.0"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"publishConfig":{"ignore":[".github/workflows"]},"engines":{"node":">= 0.8"},"_id":"util.promisify@1.1.3","gitHead":"817e1b76aa4b0659b07664b4f788b891d0f1fbc1","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"3d77cf56628b4aad743e5acde8e5c44cea7dbf1c","size":9240,"noattachment":false,"key":"/util.promisify/-/util.promisify-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/util.promisify/download/util.promisify-1.1.3.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/util.promisify_1.1.3_1734544183539_0.07651566578138635"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-18T17:49:43.884Z","publish_time":1734544183884,"_source_registry_name":"default","_cnpm_publish_time":1734544183884},"1.1.2":{"name":"util.promisify","version":"1.1.2","description":"Polyfill/shim for util.promisify in node versions < v8","main":"index.js","scripts":{"prepack":"npmignore --auto --commentLines=autogenerated","prepublishOnly":"safe-publish-latest","prepublish":"not-in-publish || npm run prepublishOnly","lint":"eslint --ext=js,mjs.","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","dependencies":{"call-bind":"^1.0.2","define-properties":"^1.2.0","for-each":"^0.3.3","has-proto":"^1.0.1","has-symbols":"^1.0.3","object.getownpropertydescriptors":"^2.1.6","safe-array-concat":"^1.0.0"},"devDependencies":{"@es-shims/api":"^2.3.1","@ljharb/eslint-config":"^21.0.1","aud":"^2.0.2","auto-changelog":"^2.4.0","eslint":"=8.8.0","in-publish":"^2.0.1","npmignore":"^0.3.0","nyc":"^10.3.2","safe-publish-latest":"^2.0.0","tape":"^5.6.3"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"publishConfig":{"ignore":[".github/workflows"]},"gitHead":"b4c154d5c074190e38331cb9774114a141ae193c","_id":"util.promisify@1.1.2","_nodeVersion":"20.0.0","_npmVersion":"9.6.4","dist":{"shasum":"02b3dbadbb80071eee4c43aed58747afdfc516db","size":8468,"noattachment":false,"key":"/util.promisify/-/util.promisify-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/util.promisify/download/util.promisify-1.1.2.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.2_1682017660761_0.9816958814467287"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-20T19:07:40.997Z","publish_time":1682017660997,"_cnpm_publish_time":1682017660997},"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://registry.cnpm.dingdandao.com/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://registry.cnpm.dingdandao.com/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://registry.cnpm.dingdandao.com/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://registry.cnpm.dingdandao.com/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"}