{"_id":"promise-finally","_rev":"12-7cffaac9029a65499c06460e04d1a541","name":"promise-finally","description":"Simple wrapper to run promise \"finally\" logic","dist-tags":{"latest":"3.0.1"},"versions":{"1.0.0":{"name":"promise-finally","version":"1.0.0","description":"Simple wrapper to run promise \"finally\" logic","main":"dist/promise-finally.js","typings":"dist/promise-finally.d.ts","files":["dist/","LICENSE"],"scripts":{"lint":"# TODO","build":"npm run build-ts","build-ts":"rm -rf dist/ && tsc","test-spec":"blue-tape dist/**/*.spec.js","test-cov":"istanbul cover --print none -x dist/**/*.spec.js blue-tape -- dist/**/*.spec.js | tap-dot","test":"npm run build && npm run lint && npm run test-cov","prepublish":"npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/promise-finally.git"},"keywords":["promise","finally","done","always","complete","cleanup"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"MIT","bugs":{"url":"https://github.com/blakeembrey/promise-finally/issues"},"homepage":"https://github.com/blakeembrey/promise-finally","devDependencies":{"blue-tape":"^0.1.10","es6-promise":"^3.0.2","istanbul":"^0.3.6","pre-commit":"^1.0.6","tap-dot":"^1.0.0","typescript":"^1.6.2"},"gitHead":"2f125941bb79499efb3eec83768d950cf4691a3c","_id":"promise-finally@1.0.0","_shasum":"7ee817df3021e840f0944fad419a54ba50f44b5e","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"dist":{"shasum":"7ee817df3021e840f0944fad419a54ba50f44b5e","tarball":"https://registry.npmjs.org/promise-finally/-/promise-finally-1.0.0.tgz","integrity":"sha512-TQqnZQRVptgzmPCYVexAjmxMfq2viDm8Y6H7cP+6O/pF7+0KNK+ffyTmAHj7MQoufCBu64y/H5uZPkpNd4r+dg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHyo7K0f1O3MO+dV3dBVTLb9qn8dEj/Iz85wQdAAtYXBAiEAvUTcGvpfqDTFC4oVz7iGtsJI+36HnXHPXtB/msDnArg="}]},"directories":{}},"2.0.0":{"name":"promise-finally","version":"2.0.0","description":"Simple wrapper to run promise \"finally\" logic","main":"dist/promise-finally.js","typings":"dist/promise-finally.d.ts","files":["dist/","LICENSE"],"scripts":{"lint":"# TODO","build":"npm run build-ts","build-ts":"rm -rf dist/ && tsc","test-spec":"blue-tape dist/**/*.spec.js","test-cov":"istanbul cover --print none -x dist/**/*.spec.js blue-tape -- dist/**/*.spec.js | tap-dot","test":"npm run build && npm run lint && npm run test-cov","prepublish":"npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/promise-finally.git"},"keywords":["promise","finally","done","always","complete","cleanup"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"MIT","bugs":{"url":"https://github.com/blakeembrey/promise-finally/issues"},"homepage":"https://github.com/blakeembrey/promise-finally","devDependencies":{"blue-tape":"^0.1.10","istanbul":"^0.3.6","pre-commit":"^1.0.6","tap-dot":"^1.0.0","typescript":"^1.6.2"},"dependencies":{"native-or-bluebird":"^1.2.0"},"gitHead":"0b24819148216fcd2f352f3729baddaf060392d8","_id":"promise-finally@2.0.0","_shasum":"866ab293a11c58a436f70102f562c5d1d7213c9a","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"dist":{"shasum":"866ab293a11c58a436f70102f562c5d1d7213c9a","tarball":"https://registry.npmjs.org/promise-finally/-/promise-finally-2.0.0.tgz","integrity":"sha512-ChQzKFk9fInMkn5QuSDXUlTU8Cjx+8DZPwA8uOBa9FHsXfDpoXXB6rpq3TJVndBosiC2h7wXIvaXvvlF4z/qfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHg8HQKZ/WG1NIpNSsT6+UAl5kahzlC16CCG3pOEt2DhAiAesULsvf78hU5qiKergFIImIngE2PycW2Z1xCLOB1ABA=="}]},"directories":{}},"2.0.1":{"name":"promise-finally","version":"2.0.1","description":"Simple wrapper to run promise \"finally\" logic","main":"dist/promise-finally.js","typings":"dist/promise-finally.d.ts","files":["dist/","typings.json","LICENSE"],"scripts":{"lint":"# TODO","build":"npm run build-ts","build-ts":"rm -rf dist/ && tsc","test-spec":"blue-tape dist/**/*.spec.js","test-cov":"istanbul cover --print none -x dist/**/*.spec.js blue-tape -- dist/**/*.spec.js | tap-dot","test":"npm run build && npm run lint && npm run test-cov","prepublish":"npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/promise-finally.git"},"keywords":["promise","finally","done","always","complete","cleanup"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"MIT","bugs":{"url":"https://github.com/blakeembrey/promise-finally/issues"},"homepage":"https://github.com/blakeembrey/promise-finally","devDependencies":{"blue-tape":"^0.1.10","istanbul":"^0.3.6","pre-commit":"^1.0.6","tap-dot":"^1.0.0","typescript":"^1.6.2"},"dependencies":{"native-or-bluebird":"^1.2.0"},"gitHead":"97daf42e1eb9cecc6e8d7c2e7d71aec59e8cd88e","_id":"promise-finally@2.0.1","_shasum":"d04de16dff3e87f5ec9fb6b853a27c8668da5068","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"dist":{"shasum":"d04de16dff3e87f5ec9fb6b853a27c8668da5068","tarball":"https://registry.npmjs.org/promise-finally/-/promise-finally-2.0.1.tgz","integrity":"sha512-n+V4sf/QW0c0NW1c/O9L0By8b5P3DzbXg9vLD98SKBRCfIjLvbnIb8oU/38bEGZrdhRsmMZqZABiV2MVy15azg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC28GYN0Mg0sPqqgo+MpBWrQlOSz7WGr/C0c3iN5cE7YAiEAt2R1dzQl0p6cJ+NYJGuL78eFFg0F1h4Tny0nhRoKJLg="}]},"directories":{}},"2.1.0":{"name":"promise-finally","version":"2.1.0","description":"Simple wrapper to run promise \"finally\" logic","main":"dist/promise-finally.js","typings":"dist/promise-finally.d.ts","files":["dist/","typings.json","LICENSE"],"scripts":{"lint":"# TODO","build":"npm run build-ts","build-ts":"rm -rf dist/ && tsc","test-spec":"blue-tape dist/**/*.spec.js","test-cov":"istanbul cover --print none -x dist/**/*.spec.js blue-tape -- dist/**/*.spec.js | tap-dot","test":"npm run build && npm run lint && npm run test-cov","prepublish":"npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/promise-finally.git"},"keywords":["promise","finally","done","always","complete","cleanup"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"MIT","bugs":{"url":"https://github.com/blakeembrey/promise-finally/issues"},"homepage":"https://github.com/blakeembrey/promise-finally","devDependencies":{"blue-tape":"^0.1.10","bluebird":"^3.0.5","istanbul":"^0.3.6","pre-commit":"^1.0.6","tap-dot":"^1.0.0","typescript":"^1.6.2"},"dependencies":{"any-promise":"^1.0.0"},"gitHead":"a070eb4b02a392b0f86c29eaf058cca9adbbefae","_id":"promise-finally@2.1.0","_shasum":"d226f5dd5629831f9abad50020899686bac8b22f","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"d226f5dd5629831f9abad50020899686bac8b22f","tarball":"https://registry.npmjs.org/promise-finally/-/promise-finally-2.1.0.tgz","integrity":"sha512-Usqg4yrVIFq+1kY9nSmrnKFSrSpiYdKhHyJPfyfLyV+Kw3o8ckH3WpVy5qZ9TLo84zuEQ4K/PQcy+fH0dWFvUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8KPiCNX0NjlMbuk6uD8izBrjjl5Z5ay8aeAf0INQHJQIgXefRM9FSOZyPh0OWrEwmzhepGSRb5+JhH5SK8+AUa9g="}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/promise-finally-2.1.0.tgz_1454462437268_0.7636865815147758"},"directories":{}},"2.2.0":{"name":"promise-finally","version":"2.2.0","description":"Simple wrapper to run promise \"finally\" logic","main":"dist/promise-finally.js","typings":"dist/promise-finally.d.ts","files":["dist/","typings.json","LICENSE"],"scripts":{"lint":"# TODO","build":"npm run build-ts","build-ts":"rm -rf dist/ && tsc","test-spec":"blue-tape dist/**/*.spec.js","test-cov":"istanbul cover --print none -x dist/**/*.spec.js blue-tape -- dist/**/*.spec.js | tap-dot","test":"npm run build && npm run lint && npm run test-cov","prepublish":"npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/promise-finally.git"},"keywords":["promise","finally","done","always","complete","cleanup"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"MIT","bugs":{"url":"https://github.com/blakeembrey/promise-finally/issues"},"homepage":"https://github.com/blakeembrey/promise-finally","devDependencies":{"blue-tape":"^0.2.0","bluebird":"^3.0.5","istanbul":"^0.4.3","pre-commit":"^1.0.6","tap-dot":"^1.0.0","typescript":"^1.6.2"},"dependencies":{"any-promise":"^1.3.0"},"gitHead":"507898a27cbece313a2822f6c0df3f3f4925395e","_id":"promise-finally@2.2.0","_shasum":"ea367d8aea96b9d08d6c00ad6826b6bddda50626","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"ea367d8aea96b9d08d6c00ad6826b6bddda50626","tarball":"https://registry.npmjs.org/promise-finally/-/promise-finally-2.2.0.tgz","integrity":"sha512-9uIaCBv/kVluFpB39I9A88fXVDl7HnAeuAtjmsYzNHJF56DdwVgGNp8Mwx73feE/Hqhl0uWiGw+wcebavK1ZXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF84toAXylfGSdydStFhM+KsyDiugfO6Q3OmcAA7CMKCAiEAg2kApfzdnruPLUc22MRCiAlkX678WdQzMcat15PZvgY="}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/promise-finally-2.2.0.tgz_1463181663605_0.8133380636572838"},"directories":{}},"2.2.1":{"name":"promise-finally","version":"2.2.1","description":"Simple wrapper to run promise \"finally\" logic","main":"dist/promise-finally.js","typings":"dist/promise-finally.d.ts","files":["dist/","typings.json","LICENSE"],"scripts":{"lint":"tslint \"src/**/*.ts\"","build":"npm run build-ts","build-ts":"rm -rf dist/ && tsc","test-spec":"blue-tape dist/**/*.spec.js","test-cov":"istanbul cover --print none -x dist/**/*.spec.js blue-tape -- dist/**/*.spec.js | tap-dot","test":"npm run lint && npm run build && npm run test-cov","prepublish":"typings install && npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/promise-finally.git"},"keywords":["promise","finally","done","always","complete","cleanup"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"MIT","bugs":{"url":"https://github.com/blakeembrey/promise-finally/issues"},"homepage":"https://github.com/blakeembrey/promise-finally","devDependencies":{"blue-tape":"^0.2.0","bluebird":"^3.0.5","istanbul":"^0.4.3","tap-dot":"^1.0.0","tslint":"^3.10.2","tslint-config-standard":"^1.0.0","typescript":"^1.6.2","typings":"^1.0.4"},"dependencies":{"any-promise":"^1.3.0"},"gitHead":"f4ba956c5f0706860bd8fc23c250c34ca2d88875","_id":"promise-finally@2.2.1","_shasum":"22616c4ba902916e988bd46c54d7caa08910cd77","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"22616c4ba902916e988bd46c54d7caa08910cd77","tarball":"https://registry.npmjs.org/promise-finally/-/promise-finally-2.2.1.tgz","integrity":"sha512-OtiwORAP//1Ewt1SmLfFfopqGD+CGwSmTbdyH13e4cL4fiOUOI9l/HyZ59TLkKybWUzY+hfDJ8DjMpM/cqo0tg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsriLYYIpGAPJKT4f9+8a58BYHvAIfnXGhBI983ZadDQIhANI8lfJd/ffZHeDhnNpnTgSRG32U3ERtIYrBRywca5TX"}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/promise-finally-2.2.1.tgz_1466442232688_0.3707898345310241"},"directories":{}},"3.0.0":{"name":"promise-finally","version":"3.0.0","description":"Simple wrapper to run promise \"finally\" logic","main":"dist/promise-finally.js","typings":"dist/promise-finally.d.ts","files":["dist/","typings.json","LICENSE"],"scripts":{"lint":"tslint \"src/**/*.ts\"","build":"npm run build-ts","build-ts":"rm -rf dist/ && tsc","test-spec":"blue-tape dist/**/*.spec.js","test-cov":"istanbul cover --print none -x dist/**/*.spec.js blue-tape -- dist/**/*.spec.js | tap-dot","test":"npm run lint && npm run build && npm run test-cov","prepublish":"typings install && npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/promise-finally.git"},"keywords":["promise","finally","done","always","complete","cleanup"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"MIT","bugs":{"url":"https://github.com/blakeembrey/promise-finally/issues"},"homepage":"https://github.com/blakeembrey/promise-finally","devDependencies":{"blue-tape":"^1.0.0","bluebird":"^3.0.5","istanbul":"^0.4.3","tap-dot":"^1.0.0","tslint":"^3.10.2","tslint-config-standard":"^1.0.0","typescript":"^2.0.3","typings":"^1.0.4"},"gitHead":"7e01cdd1014051afb7d16aeef8e5db2baa0a0c31","_id":"promise-finally@3.0.0","_shasum":"ddd5d0f895432b1206ceb8da1275064d18e7aa23","_from":".","_npmVersion":"4.0.3","_nodeVersion":"6.9.1","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"ddd5d0f895432b1206ceb8da1275064d18e7aa23","tarball":"https://registry.npmjs.org/promise-finally/-/promise-finally-3.0.0.tgz","integrity":"sha512-iMHeA+vTA5wcRbXCpdljHADYw0EchdZPRCMs6BmR7jmPo4GSMys+OPdz41PTxezGAp9U4P4nkO4mLBa0mIj1fQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCavvrGlNzRrFQtmT2oJ2GGhgYcVNz54Ej79t+/pQMdCgIhAMpm70lvTwdxQ8ErMcQtWq/oOpu3my8fCqAjeNzq/bek"}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/promise-finally-3.0.0.tgz_1482028974901_0.011417723493650556"},"directories":{}},"3.0.1":{"name":"promise-finally","version":"3.0.1","description":"Simple wrapper to run promise \"finally\" logic","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prettier":"prettier --write","lint":"tslint \"src/**/*.{js,jsx,ts,tsx}\" --project tsconfig.json","format":"npm run prettier -- \"{.,src/**}/*.{js,jsx,ts,tsx,md,yml,yaml}\"","build":"rimraf dist && tsc","specs":"jest --coverage","test":"npm run -s lint && npm run -s build && npm run -s specs && npm run -s size","prepare":"npm run build","size":"size-limit"},"repository":{"type":"git","url":"git://github.com/blakeembrey/promise-finally.git"},"keywords":["promise","finally","done","always","complete","cleanup"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"MIT","bugs":{"url":"https://github.com/blakeembrey/promise-finally/issues"},"homepage":"https://github.com/blakeembrey/promise-finally","jest":{"roots":["<rootDir>/src/"],"transform":{"\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(tsx?|jsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"size-limit":[{"path":"./dist/index.js","limit":"100 B"}],"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,md,yml,yaml}":["npm run prettier","git add"]},"publishConfig":{"access":"public"},"devDependencies":{"@size-limit/preset-small-lib":"^2.1.6","@types/jest":"^24.0.22","@types/node":"^12.12.6","husky":"^3.0.9","jest":"^24.9.0","lint-staged":"^9.4.2","prettier":"^1.18.2","ts-jest":"^24.1.0","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"^3.7.2"},"gitHead":"d2dfa1742c2cc066aa93a7fe46fc652a63dc9b62","_id":"promise-finally@3.0.1","_nodeVersion":"13.0.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-hsF8r05ZnypT00IZTC71Ejiu9A7kyyVfHpdl3faasOHNJX62sNPfE8vDAz6P27RJ31i2O5ruhc6JV5xWR6GElQ==","shasum":"4ff41febf526d979e1a91e644b048549a5656d70","tarball":"https://registry.npmjs.org/promise-finally/-/promise-finally-3.0.1.tgz","fileCount":9,"unpackedSize":8023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwjUwCRA9TVsSAnZWagAA5UQP/0+x5Rfi6Nzd7DxMcAqv\noIU/55bEUu7g24KUUw/ZcevElOLOXQVW+pdd0cmIlCRtJjIpeSYlBVUZexHn\nQvbvLxayv9XDs1VB8LlJkAh7cSr+yMtnrVydppZfx6MhJdLt6i9axMo0yZqy\ntoYstidma/UIpzcR6QgugDpJGSoljSvuTQJ5bYFDLOJvZLpaPfZkuIxRiA2P\nO47F+qtTo9RcE7XtSWyQwOkEtTqOzYgN3ns1HjWE68D0FjjYIpsrjI8f1kDO\n/uBUZYdqNnMtRLfrqCUvsSu4aMkVBJU63Gr9JhQdt0encY7EPqDVf1drkF8B\nCbTwi3GnvqQmkziKAwm2c6h0jjDDlJsNGYqC0uUrGYe04MlixCIzJ4Jp1MU5\nWNK9L+f3fyp780FXX4Fxef0UHQsYCL7LhqAb74iNepmkWr4zHJCfO1ACeD70\n9F+D0WakjIWpPJ2+vQsHgwCSNkYzMUXs4T71aVVIVVMPe1nzDjTiqGEo4VNr\n0nzvxKWzAi2M3l3+nOvXOtst6u8Wxk0NsBLjf8bcfBbPfbhuplf++nRooXFO\n/VVAVdklPtViZQTDmDCuyCuDwLpY5SJ7svWPbrlrbHn9EQrRT5jdvgVctemS\n0zrwfOVNOG+DCJF+3aaulQzayPQXyz3PqRaePI/EMI/Bu6jYpsRMYFPmsM9W\nQ8pB\r\n=OIit\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXfW1/5cwyyKn6FI0hA3zLsQmstn0Yi9DL+wgbN6HkqQIgXGzZS9YufNScVlxzEviifa80Tv5vvTgFJqmWNYw1Xm0="}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-finally_3.0.1_1573008688272_0.6523730923080351"},"_hasShrinkwrap":false}},"readme":"# Promise Finally\n\n[![NPM version](https://img.shields.io/npm/v/promise-finally.svg?style=flat)](https://npmjs.org/package/promise-finally)\n[![NPM downloads](https://img.shields.io/npm/dm/promise-finally.svg?style=flat)](https://npmjs.org/package/promise-finally)\n[![Build status](https://img.shields.io/travis/blakeembrey/promise-finally.svg?style=flat)](https://travis-ci.org/blakeembrey/promise-finally)\n[![Test coverage](https://img.shields.io/coveralls/blakeembrey/promise-finally.svg?style=flat)](https://coveralls.io/r/blakeembrey/promise-finally?branch=master)\n\n> Simple wrapper to run promise \"finally\" logic.\n\n## Installation\n\n```\nnpm install promise-finally --save\n```\n\n## Usage\n\n```js\nimport promiseFinally from 'promise-finally'\n\nconst p = Promise.resolve('something')\n\npromiseFinally(p, () => ...)\n```\n\n## License\n\nMIT\n","maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"time":{"modified":"2022-06-24T18:41:07.488Z","created":"2015-10-04T01:04:55.080Z","1.0.0":"2015-10-04T01:04:55.080Z","2.0.0":"2015-11-01T22:18:17.717Z","2.0.1":"2015-11-01T22:22:54.005Z","2.1.0":"2016-02-03T01:20:38.025Z","2.2.0":"2016-05-13T23:21:04.095Z","2.2.1":"2016-06-20T17:03:53.171Z","3.0.0":"2016-12-18T02:42:56.826Z","3.0.1":"2019-11-06T02:51:28.540Z"},"homepage":"https://github.com/blakeembrey/promise-finally","keywords":["promise","finally","done","always","complete","cleanup"],"repository":{"type":"git","url":"git://github.com/blakeembrey/promise-finally.git"},"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"bugs":{"url":"https://github.com/blakeembrey/promise-finally/issues"},"license":"MIT","readmeFilename":"README.md","users":{"xiechao06":true}}