{"_id":"stateful-promises","_rev":"61-09de58b4b4fcaac980086c96c4f43150","name":"stateful-promises","dist-tags":{"latest":"3.3.8"},"versions":{"0.0.1":{"name":"stateful-promises","version":"0.0.1","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@0.0.1","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"ff5ee85346caa16d485ac1ce546cad650a1f450d","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-0.0.1.tgz","fileCount":59,"integrity":"sha512-Tkl5RZoS4pCvNpHgkmJP7QbnFi5wVb6Her5AamCXPjooFMw0LEjKE79h4uRw2ue7zHMZ84yA/KAFPGlDgPMkHA==","signatures":[{"sig":"MEQCIH2nr22WIw/qJGPm7FQsIwaSnlZ0KvR7CBNsHtmJmuQKAiAkgL+O7S1E+a3nZrTmvwFHhRjFlm46iJsbuYy0SW0dsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":228955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGJFZCRA9TVsSAnZWagAAH+8P+wYR1J/++x/tiELe2SJ7\nHDCSyyhKH5pUhmVtu3Fpn7RNkjHleAEG577IqRDS0+W7FlyY0igY1PgyZSDs\nIRskvoaEteXFnGSAaasnGQJLLxeJEJ14llYvT+1iq+dANBHardZXXJ4JveG5\n5FIDUn/Fq+wk1h412D2Iz9Ux/Ac79gxtG92C11r+YjfVjHLy62GoHPe4rGVE\nDqTSK2WORfiym1yqMRow3FzbciOS+XysHNrrrFKmOJBUg2v1O9jq/GaHFqxE\nPZPKGsQU1CBxboNhy0AEhKkkpqp4Fghf18mAebJshS0owREwpl5QdDDfqG2e\ncYAtsHmVnUImyU8pv4UUtb9Et9WQeD5L68f5d2Lbl0tww76PqAmEbWHbKEGB\nDoDcKBWO/djf1SXtmnYD1n7ruuEQwYDQgxyS07swJWoMJhmp8FbmCDOvQ4hS\n1GfwUXgxbW0SOAyrlikRJNppv0pbzMvxhyrbcRTDp2SVg1KCrLcyEe16Aki2\nTssh0myK6m9e6uGmVkkp91tOnn0frSeye+4IeSNJNdflrPmYCm+znBMTR1yM\n396zSXT+xONz7Wl4F5bLkIetX1Wy2e2a83+KxKVVPJfePBHqW35lAFf6hXEF\nk7c9qt3BcSxjd2tVJ/G3ZOeG1KH1DuqP6+cbNfmaIt8ztqhM2evEFH7bLFQk\n9Ldj\r\n=+/tV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"61c296a15312b3c62e126c92d0d3cd8904dfdabe","scripts":{"lint":"tslint -c tslint.json src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"tslint  --fix -c tslint.json src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.12.1","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"12.13.1","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","tslint":"^5.20.1","ts-node":"^8.5.2","prettier":"^1.19.1","typescript":"^3.7.3","@types/chai":"^4.2.5","@types/node":"^12.12.7","@types/mocha":"^5.2.7","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_0.0.1_1578668376487_0.3947801371411417","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"stateful-promises","version":"0.0.2","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@0.0.2","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"c3e11cbc2fc0bcf46a0ab5621485e7a2347e524d","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-0.0.2.tgz","fileCount":55,"integrity":"sha512-qySzCnTmzykWi1sTXNIuepLu9DO0fCDEYh0UphjFoYBo0MwWakfyXzu8nr+jTMdhz7EhnKmompTUPMM+A8Zceg==","signatures":[{"sig":"MEUCIHZIClPI9ZMpFjnSTx2yBNisak3611ODkcPmKF62y1zbAiEAh++xg1jVHV+hBi/zUkoiD/sJ5TqrYiWS8noZktFeGBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGJkmCRA9TVsSAnZWagAAneYP/jOG34/gRYqNI1hgfOUK\nBkUbUITMy3P5W1t75wH/jD87Kg8E9jieKTS0eagO+1d58/WB43tpFmz3vZvO\n3gPUcL4CIrWd8UKWIC4lCX/tlBnY2Jkd2KPbo7+9tiqRaxO8G7LmL2s9OaOV\ng3rhQofTbZ/UtFpPXn1x+NLwDD1QvZE8H97EMyvFYfgWs7JlNIhwSXE34ZYE\nC8waohsDHxMfbd9LiUipjOnbbc/jdNZqegNsV2BQCqu3g/nng4Ai1A/rQgFU\no5qyUnz3UsxaqKql0A/5J/cpfuFhyhsww32BrrG1BoEbyTXIAD7zQvwqm9/S\nxWuAUkFuvqNI4o+Ccv6F4pdgcETzVuf2nRJ3XrjF8WWkpcrtpJe+jo/akOTj\ntuq0FgKeNuVsEyIJjLbrqUsQMLjg9V2tB86CCyTMih99B+Qaoh577Ox47xog\ny1lkLXKtGYDmWhCpyygu1qKalIhtWN7uLQ/B/ZBRPJDERejtohl6yiyIh1+h\n6Gyp4cwEEJJAsHxFkN2Wk+fEqpjuw4oOvOT18NyVhu0bB5YU/FeKRNS+N46d\nvUfcp1VPaE6E65H8C4/MGMRvPdsvtV6g87dk973ue39Ui6hHHv7jCiLR3m/d\nRuBce30aBRjjL0nXTWV+z9qm55xuzlAc3diTNxnca8V3yLVETbo7tqMLaEf6\nEUqc\r\n=v8tz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"de842f9faada3da9a59af267f7770c07650eff9a","scripts":{"lint":"tslint -c tslint.json src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"tslint  --fix -c tslint.json src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.13.4","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.18.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","tslint":"^5.20.1","ts-node":"^8.5.2","prettier":"^1.19.1","typescript":"^3.7.3","@types/chai":"^4.2.5","@types/node":"^12.12.7","@types/mocha":"^5.2.7","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_0.0.2_1578670373925_0.029217745242838378","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"stateful-promises","version":"0.0.3","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@0.0.3","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"55249167472b5b6872ea7937cd3318864c2ddb1f","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-0.0.3.tgz","fileCount":55,"integrity":"sha512-qYeykDMutCal8YFXcoPmTXk23j4VTBYtzwzNtuDHMvyJlEwZ892+oRUi7xSDsC4NJGODBd5cjwFDK3tSvAkVjQ==","signatures":[{"sig":"MEUCIC2x4ArvjEpzofvwtulJ7LEmuzKglvZEVN1sUAX3P05PAiEAngJxANwXPQuSo9CKitwMOX/EHYFqqm3/C9ap0tNNQS8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGMgYCRA9TVsSAnZWagAAq9UP/0w+T9hmZNcS7KMYgUtU\nC1VwgC/7r7NCbfBnft1C4EWT9u2+1ElT6N6GK5VfhWn3Ko0/zS7NaUAMA14Q\n6bEU9c4Hszny3sm7mWsZKympAZoOecMy4h8YYRl6QFk2Wyp+I/vx6f0ssYM+\nwEE4oYT+qZMHX/r2S//CWekXrrneikgKKUyomaiXzW2Cjf/RrDMY/1+gu/+4\nO5NU4YMXZC2X4uhrooh7QqT0gb0GNdTgRJknoN9/Rb4ZYx3iiKIh4LardGGh\nn8FIJ7WMru5VgFWjkNioKgcZKpSALbPi4wr3tbXFEa3OQsQgUCjgG/ApTV7S\nwc0C9I4xnNm155aTqXN00VBq2rc02BOu//gdQCHQPtjpcEHnjla6jTigwi8l\n2WgGSXTGV72b056foDRINaiqD2ebAwFitPrNb5TerDLn5p+V+SpUFW6sxDcj\nxBG4u4svj0jEe9Mxth4C1kHwz0jbxji0eB8/D1KZuYgXhbnLmVPvFiQ4XQcH\ncUy7D8lHm/51nvyIBFg+zfx9E2Q77UQHl1mJkQFALAMKrbWqwI9ELXmgtii8\nzgbhPLgpDKYGji0eq5NpZEoJcejKTYWstktqR8yFxLuEVBiExee6L2AiAYG9\nidNk7nML0gApmUSv+VXzh6rceo4m9cOtkooGuCOswctSpS5edbxa5NBplmUs\nqzfI\r\n=pe0j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"61d9ca94385c4263ee9c470012b04a7fc4c4944f","scripts":{"lint":"tslint -c tslint.json src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"tslint  --fix -c tslint.json src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.13.4","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.18.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","tslint":"^5.20.1","ts-node":"^8.5.2","prettier":"^1.19.1","typescript":"^3.7.3","@types/chai":"^4.2.5","@types/node":"^12.12.7","@types/mocha":"^5.2.7","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_0.0.3_1578682392088_0.44869978847136816","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"stateful-promises","version":"0.0.4","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@0.0.4","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"79906fd7daf603d70e6ddf75e030a1bbfaf3e4c4","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-0.0.4.tgz","fileCount":55,"integrity":"sha512-u2WMqSpZ5uuCTwSimHVGcVyW4PN+vMetnDiz5w9MNvnNwWCzn5WcvUvLzJanSe24sJpi7PsKYPiilXvMe7TCMQ==","signatures":[{"sig":"MEYCIQCtK56tSejdom3KY8ivPeurmtmG9qJYHOXHT6M9NyQXEgIhAL6U0LEosCYidmbV/FWmwD91JpnXqHI9US+yisFXP5Ks","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGMn8CRA9TVsSAnZWagAAEkYP+wWLD3defL4APEMY+14t\nzXZhnrG3DjRT0EMk/0ztsx5z4V0yC7a7PYRrmWrriTGcu0lLK3Cdq/FKanfH\npWiwDrddbQVMdiaPw+VNq57zi7Mx/zLpZu2ErLXK+0Z7Xt2hfOBj2ved3rYb\nBvk0TgH933MTYHZFSL3u94hBsrWm8GjB+bQFZmwk5OiepnnCaAScs5lB674b\n8jzJ+EdpGvZrNFposESgDhKfd5vFnPpi0vkBQPjoSjjqWj53mbZ8ulVaM1Ok\nXD6suriA4EwkX8qgLY1/vpjzwU6A+RcgInBcjX9BFLn09NrA7Vz36jq0aV7X\nH/zq25arQIjOcErx+j6OOtj1A3vvPns8ahw8OD0viwcdrlgobmfj3o0KAcpN\nSH2zZUp/zn9g5jtbM4lrgIxPxn2ZXPwDMIaonQzns2slRBVjr6AZBQ5jPiAl\nooJpRk9Nyb0iQs60Aq6H8TTZJdNE8qkd0LXfpu8j5R37q2ddS1ZiPmJlRYBb\n7vJoRUB9y90CpeTtWqRiGzDh/RKqTuY7+HjQ0fvRKSJbSU8tABSwWjEhJrsi\nkj3w8G8fTYu0asWuilc0FcbprPWAMyQQy+oOo2DlXdEjrO8HRWnsOS5V6o0X\nwKml1UPdckD8TauppGw5VxVmsSC2K6amZ5cKZnCZQxuAjVa+enJTtrD0uAIJ\nWcSA\r\n=wmNg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"3cf0b00c8b69744300c6b298da1fa1dba182cd26","scripts":{"lint":"tslint -c tslint.json src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"tslint  --fix -c tslint.json src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.13.4","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.18.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","tslint":"^5.20.1","ts-node":"^8.5.2","prettier":"^1.19.1","typescript":"^3.7.3","@types/chai":"^4.2.5","@types/node":"^12.12.7","@types/mocha":"^5.2.7","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_0.0.4_1578682875562_0.2582988833647597","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"stateful-promises","version":"0.0.5","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@0.0.5","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"ccd7c3b5097f1cc497882204467b35ee2edd67f6","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-0.0.5.tgz","fileCount":55,"integrity":"sha512-b59fSEx/pkv+kDoV4seLgRBm5oSpFhWrXynHW5WqsrthTS3KvVTRKW8S6oMkpZh9loRvbxJF186U4MKvhGSK0w==","signatures":[{"sig":"MEQCIHHgnHmjK2I8FIYfNLqz/QouDZKVRPSCerDYfshU82OlAiAUGCQC09fdWHYQsY6hX+bjwTMPTSb9NL7VqwgRp46u4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHK1yCRA9TVsSAnZWagAA1v4P/285GaVJdkpteVmGoPSl\nRegi+oJnyWKUv39ES9xdjvCuIdWylD4lcis2cKsHGFhQy4CaKz+u+x1oCVQf\nedZndeAdlE877PdqKtYW4bFDUkV1obmzpPrlY+rVVnnPGkJM8pC754gCsEIu\nZb7FbTb6GXvaZisa9H1e6TsZJk1uXmhcD0DZMYQbgcrFuw9l+HXhBSUkp/qv\ne8ro4yY84/4bkLjvJMcQ39ppNBd5e4DUPQfBigadrnALx4F1vhJ3EvrzIt/y\nbUeocGKBTvBc18PpqkMeM5DMqrqwq8nIuZaUpLDsX0chfTCWLbKaFPJFNyS7\nP42Xu44ZsJ3a78E+4zbQhn5o++ebzPuBzfImRoJ7IvyGHgytfO7rIi6HLm5y\nQbiQm9CLuM9/3vH5yz1qTx0UzzVEhq2MR4U7g32REkrNdP/pLadYfhr+dgDu\nICfn+n2Pc7qFk6AkFFy8yzevn5fAkXOimrpz/pt8FXlOo9Fo7DogprNX68ng\nnGnpwWghxeVUWJPpQpW9NOXf6ihKJlrdV2eeWXjhzjTVATNOXvFqdFk/alNm\n4k4zhZ9OP9qMdgP2IPf9oeYAAo/euJaMtLesmLxpYMYFBaOrjjcApdcyLvDI\nbdv3o1yzlvGseJtQBk3/VFnORfvUbohBJBbUPYAMk3wPDpdONGwYf3B5DUnk\nsbRq\r\n=RK6e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"c0a2fe1d7d6c620cc344189debd849758c7e9347","scripts":{"lint":"tslint -c tslint.json src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"tslint  --fix -c tslint.json src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.13.4","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.18.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","tslint":"^5.20.1","ts-node":"^8.5.2","prettier":"^1.19.1","typescript":"^3.7.3","@types/chai":"^4.2.5","@types/node":"^12.12.7","@types/mocha":"^5.2.7","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_0.0.5_1578937713996_0.34414040538999724","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"stateful-promises","version":"0.0.6","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@0.0.6","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"07ea0b0b276cbb16495f100994e7c2695ac969e2","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-0.0.6.tgz","fileCount":55,"integrity":"sha512-jVDiZW08ctreS3VWQ+WZJ87PKvMVHHQpaaBWD2hChzJkeFhM7ntcBpF0P2fme6y9ZjYvBeppQn4YM8ybdgK86A==","signatures":[{"sig":"MEUCIQCSAIAyEzmuJQXehhUPXk2pwiJouCp/vG7mU6ULrYJhHAIgDgY8/zyKhLGCQ8RJe1TDaUmmGETttMGaDuF5Cc3rqKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":229365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJewHCRA9TVsSAnZWagAAy2YP/AhQ7VDOIiRRzXrZkLyZ\nS94LI2Yizo1k74yBaewIMRmXs4AAqMw06vTjFoCh5dDG9wZ5aBFbCLZfHR8Q\nl/tyhYQzWt+4BP946Xg+vfHhwMw9xYvXsScSI9vAuhyLKoV2Wh0k5pW2NHO5\n/QBX+PHGWS0YRqPvu7ySRd3kSK0NFIKU6ohTf3bELYh/1sMNzx3GVsNq87Ml\nZ7yDMnPeL2hdfiQUqwU0+KEjQGm0oY0MMo1ta45+YUCuNsxxxLDnE2M8jNa6\nlJ8l2OH4/aZgrMcxRVBeYQuyHYd8tVJFlNZgKWblpxAg/ZDGIGVpsDye2IUW\nSVctASIlY3RVCbeRo/icQW1rDhnJ9rafy6NRAzaCzw8Pv2zPFU6cSwNGjUxO\niAmec8fMXQRZiUIHaDP2aU45DIFIvK9xs5t2/i7RbW8lv6RlT6s8FxN2VFDf\n3xuTZfA3X5+mVtmIoWcS8eIpaZHRexGyTl8Vk8LKHCwM6LSUZmsvqKra+LNf\nSE8FrehLHOL+k6DIW02ZGXEmXCAYweLy7/gYyNlyGvfckFqepNH8Sew17RxU\nZOP5hhnxkea7fIwaqMhdnGMqrtAHogJzW6s0+pNQN1/OwxFubaK2EJYq8icZ\njWg5FNn89yDzXGt72qdbcKUlniWKULTpBw8T1cSGoEl2xGuR4uJLa0lmdBZ1\ng/+9\r\n=KXbe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"402ccf4037eb95c9868d7afed6784b5675112e33","scripts":{"lint":"tslint -c tslint.json src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"tslint  --fix -c tslint.json src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.13.4","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.18.1","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","tslint":"^5.20.1","ts-node":"^8.5.2","prettier":"^1.19.1","typescript":"^3.7.3","@types/chai":"^4.2.5","@types/node":"^12.12.7","@types/mocha":"^5.2.7","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_0.0.6_1579543558663_0.5420853708760127","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"stateful-promises","version":"0.0.7","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@0.0.7","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"5b866d01f67653b913c10c2b2d40b880d4a6dc52","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-0.0.7.tgz","fileCount":55,"integrity":"sha512-mZtcql4Q6QcZdU6WAF45Z/Ic6vlSLzoCkb586/PrsyErhZgIcEW4flOnusfR5J3AzCPwcVfg7ekwi6zU9FkDLA==","signatures":[{"sig":"MEYCIQCOQuGhsCa1fhBpf6kbFWGgYwTMGXMgBAu7O+k6JEUysAIhAL0GRq54udTM82EBgMMMx/jVrZFgWcq5WmoDjLfeH7Ci","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJiJzCRA9TVsSAnZWagAAbFcP/0O9mx4Am9CXRgLuJQoa\nJl4ylfLMNL7/OuNDhUWhxj4euGbTGGgSUac80NMAIfPrCSHtJsHi7z2KY4dT\nhRzqQ5CVcyYakkSMKmnJC1bO4nXsFeGqYyLZUZhMEwyXOjqYcZJ+aO7PrnY6\nI8vkw6upUVrkqhmvu6PiDhOfkQd2uxHxLQooB3bgDiKoT0frguNKHryaGREX\n1D5rRAEwP64c8FpnIP7GXNRl/X6Mb6u7Q9ifxz8KYcLsmFQs/XwjK/yycBQj\n3SNmknNB/evRjadGAMGSbJUU8nERh+45CQyYh9twapQ99i6TJY9SsQjRVXFx\nOGerJv0UeztHit1LLweF5F2QvLHaHmaDx6qDfPauu1B6xFBRkIQZgBAjv49m\nZrVWBYXR2AAmy8yyK5neS/ohgYuofmJ9S0uwLqFNoAFWIzTvT+fZeOATtLYm\nlaqTvX+e9N1rD78bKPBscARTM5Jrj4q7230r9HRK+17ducL7WadPL7sqBvNg\nFzCrKP4KJn1PggLZFl4sPbqiIi59WposZV10ErZIcAi4+RBQl8Db/WxsY+oS\nizVdJKNXmWUtb+aEkEsGi2e8Yue2OVWNIJD2FkjHRpW/ESO3igggNAWVaqUY\nonC1ZFVMaXK3qqBO9zWOJ5yMTh/fsClwoyNhzKUuAUPKjTfbObK9xQdMHKH0\nniU8\r\n=Mr3P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"8f8df25c84670f448a2a0d406492e07ddbfebe0d","scripts":{"lint":"tslint -c tslint.json src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"tslint  --fix -c tslint.json src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.13.4","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.18.1","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","tslint":"^5.20.1","ts-node":"^8.5.2","prettier":"^1.19.1","typescript":"^3.7.3","@types/chai":"^4.2.5","@types/node":"^12.12.7","@types/mocha":"^5.2.7","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_0.0.7_1579557491363_0.20207739869087749","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"stateful-promises","version":"0.1.0","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@0.1.0","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"673e0bcf3dd730c88b438befc42ca228a4986339","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-0.1.0.tgz","fileCount":55,"integrity":"sha512-cjI76tIZcR/kpOWa6f/+oUeO42NQwKdBnUEQPG7OMqWyOdolTwgMwnzmW14RWytDkVwH+xSXSp3HmP9QvKPFgw==","signatures":[{"sig":"MEUCIDUQmNCDW0Dlspc486tTUbqPdMk/2cyMjA1ViIS9p8KTAiEArWZS4Z/nuSpHqizluhLGAziO35UT5nWEA9bv3xe5Itg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePsGDCRA9TVsSAnZWagAAQtMP/j0Eg3WB4xSyroVYKskS\nT1tjYzgB534wzjx4c8FSO5RQ/nXgoFHpZ7OGUfNwEf99XuhOVdj4EQ+h6Htd\n/RWI2R6PYOqcZly97YQ+8F+OHH4Smugsilmr3leEWsRA8mxRTu3kboZdCNSQ\nwVge6QQwlj2ZmiZ6IdcQgMy7ynSDJtgTESdcBxSCC/oBbKnB6pplmaH1D83S\nHW+VYrYrF1JPJhDS1VSOe+7FhKzEiC2ROp4/WgWxkFxgPvv6kPguq5z+fI7s\nfZQ69Cc2+jsESCNjoctZ8aYTdiAJnZhVq+5Akzk3ZfQrRJYAYqChjjtEu6bW\nLfGisFXUITP+4CoEorBjSeaJ/DwgRPZe36gPwadQbEuj39QLjFRsLG7ync3X\np6D4CWS8ODIaKJbma/vq38GD1crRr3RwZYsyEQF16nTFT7YPLmPsE0Urbz3f\nFQlUDThYJS3MhwXzObbj8HtHBs4LTzkw0XUTmPUdgG8NVWBnLxQSlLHq8Nlk\nRF6qB0sDluekC9yJgaUJY/pBI8m1397FNsuD1HQ48vrXTFgzrrNuh/8pvPbN\nfYHAiE/lFa9QVfhdKG/iVMHKP7NjcfX9f6SPj4ncS09nNnY6HUDADsQgbzlL\nWO22k4d/hhbPmTpuhbdgcGsEuqQ/jt6rnhLSZU7dlOFvvrQ5eIMJIaccL36z\nOtab\r\n=GY2e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"6c4fff0e82e047c167d0d629f08d73bfd89fa619","scripts":{"lint":"tslint -c tslint.json src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"tslint  --fix -c tslint.json src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.13.4","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.19.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","tslint":"^5.20.1","ts-node":"^8.5.2","prettier":"^1.19.1","typescript":"^3.7.3","@types/chai":"^4.2.5","@types/node":"^12.12.7","@types/mocha":"^5.2.7","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_0.1.0_1581171075223_0.44557075121554846","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"stateful-promises","version":"0.1.1","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@0.1.1","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"ba9df7dae1655e96c390dbd2289b32775cc26611","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-0.1.1.tgz","fileCount":55,"integrity":"sha512-Gm9UleGkxH5MhPX43i49qEvTUntYFvxH6vLyAUQaH76AZDvzMxEHUx/qMvi2tFYWuzyqp8gLmsuLKiwhhaciAQ==","signatures":[{"sig":"MEQCIG5y1ppP9232sH28oCVQza1ghtg8GW1k2x+tlU1l9mfXAiB2B7SqDhum8/YxYOu0j0UVYGkzgK0PHO3g01ElNHU3gg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePsRpCRA9TVsSAnZWagAAnNMP+wYwzlNq7dIuFL+GVkCO\nDzvXvi8CSLjyLG9u/UBnEZxzip/d7AFyGfJFogKFa0n5AvtX+lPZ8Io22pRr\n7KIt3V9KkYlpnJQ0sXRSridRzR2TxGSEaUAmsKTgxndBY4Ui1lCgutSzDDnI\nivJyjwqalB/Pki/DJlIgd1fK6r34Ccm4tFVzh5HfKL8auDFkSyHcvTuzD+Sg\nm74mMO1LJvPO7nY6E/QH7xl9tR7k5+Yod4N7zKa0nZhVanBSB0qMXoyE0wxB\n/QYMVqJ2NbtPk3woWIM+qR0e2Hdk/iyZUY67pqFHgx3oJoD7Ot85h7lbrI3r\nJdtqB8cd2eBBjEWsS8t1b3RWo7lHlugdI/ebHZDGdguGGTT/EUy77QJkjNUm\nsr9EWV3w6NipeJShGszkT9QpTvN8l1P87QS67v/aHekfs8g0tu1X66dul3dx\nz2F74CHScU/YbbXGrk0mlghbXCvMb5PHdPVhiCCds+k6MFDHOyRDV4vEnBhp\n8AEvQS0wkIvkpbRBAi8eCtXJ6q4csqnQO3/4l//wgiCi4WXn8x39EY/TBY3N\nJEdlQKIi72ExMS7Z7CkFY2MuJy0nAawVJLp7jBYp5ee6MuDUseiVRiBHjM83\nz6mFQ8xwr76EGXe0zzfpf1H+T0fPk5wrRohHoOKOMZT+S3CfB2Lx4ETDuzQd\nSV6a\r\n=trJY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"cfa2f94ccb12cbd84c3e8f0a1d6a54cf839ea954","scripts":{"lint":"tslint -c tslint.json src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"tslint  --fix -c tslint.json src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.13.4","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.19.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","tslint":"^5.20.1","ts-node":"^8.5.2","prettier":"^1.19.1","typescript":"^3.7.3","@types/chai":"^4.2.5","@types/node":"^12.12.7","@types/mocha":"^5.2.7","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_0.1.1_1581171816940_0.10192897936375078","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"stateful-promises","version":"0.1.2","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@0.1.2","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"9f25bb113094952df3e8ee5e45ab4bf37e55ac0a","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-0.1.2.tgz","fileCount":55,"integrity":"sha512-3vMubvnl7aEKwtTucY6SXtj+/xSjPzWKa/LNtnth+TrlCeNCJ3SUXUYuYp6dYsbBVPSQ14o/ZtlcamXQ8S0Ujw==","signatures":[{"sig":"MEYCIQCWgwWHAQhZvb/CjbNMLYQLxpVdvWwG8HuN0rz65zdpmQIhAL7DNHq47066cPQuPVmcswAfgG7ZglCuTaFQ5QcSAtdq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePtIpCRA9TVsSAnZWagAAAB0P/ifrSN9dX/JKthR51CnK\nZAUG8KY8Fxt7C4cHhFm/NncScyK5ufYcwExEH6MXzoc8Y4AATOPd/ar5cb+d\n3L1Oo8YagCMatCZNQVdwBIvogmMZJFaa4gf9uTbD0xJELkKQXVWCaTK2+z8L\n6iz/OXekHeZeua80NSD38k0/FX+BJIcVKlA+KPl5KTK1JDrY70Gn/O7UJUFb\n/EBNr7uJ0B4j6FoZi95QifZ2ehdBGk1vAGpH3xzUmnweQ2pQqWF6IHObyc0v\n2CtH+KqXfWFgbImNv12F4C02LJFFrdlm0TVa+B4QWZtE5LbbW6U6XHiOxxYE\nDaUJmi8lCbV3tv1LjNVf/snhpCL+txzcRvcr9KOEK+GSuEgDaYAxpbenfEAJ\nzJcQqLOkZcsmgKUBTLyrZ6XogNDnrKofePTdbrdpwQ03lIrMGeXFDtjBHpN8\n7S2dW0voPeFKLqLS9DC17IctLOsZZ3pfH4ydzvak2m6cyHrBBpnnvWC2Snkg\nJQbvYzUUA7CxwPc3NE8NqSV6KXAm2ignccHjtIedIFeH2C0I6uGeiL6oFjJ9\nwM8H6Y4pYMA9/SpvzEEDXy0FcafOgCyoDoUfQxSiQnrPkdyxFUIcWGFo76ry\nUATXbDSdpWPBP5nQ1OPCriND95yZ6AtrJtrhjT4CJM4rNhrfAWBSb8IV6Nzl\n508O\r\n=unx/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"ca5add72e9de6ce045752563f303557863a13e33","scripts":{"lint":"tslint -c tslint.json src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"tslint  --fix -c tslint.json src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.13.4","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.19.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","tslint":"^5.20.1","ts-node":"^8.5.2","prettier":"^1.19.1","typescript":"^3.7.3","@types/chai":"^4.2.5","@types/node":"^12.12.7","@types/mocha":"^5.2.7","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_0.1.2_1581175336667_0.7771230371149647","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"stateful-promises","version":"0.1.3","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@0.1.3","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"9031b997e974a869f8fcb0744808f48f761d26a5","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-0.1.3.tgz","fileCount":55,"integrity":"sha512-LRTKGgN5ay9NOYXAd+cfpnPDUOVcPQCcgysmLZ155/ecpHAShtj1vMohpVv63piya3+JVv8uJbWTaRNqdJygWg==","signatures":[{"sig":"MEUCIQCRax3HB3bksh+v82SggCzP/b3qyETwugwWx5c6rsi0MgIgFKea5scel1kx6+QO7gMA8FvTSit64JthCe5EVee0r58=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeli7CRA9TVsSAnZWagAALbYP/2O3IqYu86KCwa2iVjdv\n8IEFqRJck2fpPEDGrXmWMLvmodyD19nnDFAjM+8Fd3HrPxhp8fNi5uh9kaYC\nC+jPVcb6l+U5EvBd7fEzaGG6zfIpiDaMU0ToHyGfVSXMFOm0FixNW4yOCWck\ncEaF8J2XMvFmRwcdr8xuFMHz3SCVP0aX+G71Le0Wv+jAsh+nPyEn+i/7249v\npkedUGmjWjlC+gRHiB5GfC3qeqfVw+osw09PQelquxwqEy5uITdIsdo/fCe6\ntqo4kSw/ZimM5+8oYgje7NMRaXfnrs/fzgPKEwrgpxATjNQPZ8U3hJ0yQG7p\njY2eXlkO5ynvgZgdu1VuxcgWO1mVimNc81Xwo2jKC5rufqNH542YEVVeC85+\nLMHDY5BOMdq9Rd0Z6aZOcm8VCEcKFUYJJoL952QNMO0UGqjX3j7ti2bTWu3l\nBm3s27xz3zE8pSfMCRo47MoV1H4qF1Ajr2DTICpX97FnhZ5qo/ofsh4VhQCk\nrjIzuqqjZB4jhqcTSIq6p+PQzUHYw3FqbSeLGCaKnlPxfa1GvKuRqVRLwbmq\n0ym/AguQRQSeLzG355ddwF8BRp6WkaXYonGczX74OMs6wLaHb6LJSZEe5+x+\nMRyTKxxz5zTv0wKlRlSA74bsno1POBS/4oE3cdsw/obFZ2BqOs8DEkXf7mzQ\nQDie\r\n=48/b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"7c6746808967c38f267ede59ad4be0bd0b402159","scripts":{"lint":"tslint -c tslint.json src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"tslint  --fix -c tslint.json src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.13.4","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.19.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.1","tslint":"^6.1.0","ts-node":"^8.5.2","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_0.1.3_1585076411072_0.33784288680880215","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"stateful-promises","version":"0.2.0","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@0.2.0","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"8fcd93df4a54e2450ba817ed71a35ddab1d18f24","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-0.2.0.tgz","fileCount":55,"integrity":"sha512-JuAFmy+2ZkCIkFiX6DLWMbRSxY2HXtGtL1ljX5oR8Fq+PR8WQ8Fu8n1H2uQ6j2P2ZRO4cHFlRPcCOS4RDFxk3A==","signatures":[{"sig":"MEQCIHA2CyiTJXE5PYxsbIYagxblsydhrCHgSfPDGA/RANxrAiBu26BSGluMrFYXEd8p1b1orGQZxjGBMQcppYuIvYBZkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":235293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeno+CRA9TVsSAnZWagAAKh0QAJOvKK88lM883I+eZofg\nyhRoKyguDPnAMHNcAhvXosBKu2w7qZf9j2gAfC28GEIqey4tvvQLVQQjtMd2\n8svrX51dF3dQRRwZKjAL+L/w6iOC6PgBsHPwQXvEqsmzV3lsw1YVv7POvWb8\nLbLu35NP4tmVGfWnyC/LsYhEUadvVAKSitdhk8oGkv7aaodaZFd1njI9nfJL\nILamaLQxSbQ2QTArFzW6T+u7LoH03+2qKONIeh+2TqufoKAl/TpS5bi7iEna\n7tJq2csO0ssWztsKcQSxRNHIbNDK8f3MUOaHpAA0cd7Ax8ZefNSXuDYokx7p\nVUGK8DoKMrhxBcleB8xoyaDPTCqfAaHmKY2EXieyUeLE0es2UGm8WGu/vWw1\nc2vd0X220ZQpVOpbEB6E9BIv8paWEELzDD0yz0Od4NDQsblcTUO6+EH1jkOs\nLhJ2hsVarJBibpNBzNn6z6KbUkKgvWVw6bNPUQvPJU99L3IS9FCc6ORAzJIL\nAv9VX7Dh0ae34dzLP4wu3MzbbhTn0sVT+r/3fXuqzwy16Ggr88azly3HH7H3\nUKtL5a4y4tMVRormsVNs+42X+G+mO5K8VwPXqxcuI6oFBoLKIBj6VTDG8KVN\nucI3l42CpiONFe77HF1Dhg3xTGwiNZjTO3aj+QwKnkUDQqZFWPs1vPH7m6S8\nUrLC\r\n=XRcO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"7c8b8486c8fd0837605c9a81c9a78889329f4a75","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.js --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.13.4","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.19.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.1","eslint":"^6.8.0","tslint":"^6.1.0","ts-node":"^8.5.2","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.25.0","@typescript-eslint/eslint-plugin":"^2.25.0","@typescript-eslint/eslint-plugin-tslint":"^2.25.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_0.2.0_1585084989359_0.4244404700423807","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"stateful-promises","version":"0.2.1","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@0.2.1","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"76843b52c15de7c6ec46fbe2ac58f13b23d5c051","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-0.2.1.tgz","fileCount":55,"integrity":"sha512-sPR6rKeztiICw8BznYsx9v1j1cbvqLY573ZSzbVZIvlhriY0hjNRWVLofVzSwZGweOD7TmtWgRN4sPweFAFn1g==","signatures":[{"sig":"MEYCIQDki5ecSBd+VPzItr49ipO7d0O1o4iOHyj+sfvdFacJcgIhANSqwRTRwtjP2BXuBFhOxq2Ecpet0W9vBlenpiSmGj65","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":235293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeenwHCRA9TVsSAnZWagAAMpYP/1NQCEV5BLcC2JWfKFeF\nXldcsevML+nBNo7/LifPMqWs7akZL2cA4eVqQlcBZ65UJ7trqiTGqUcSzfRk\nYXHoWiY1b3gD2t3DknVvIWGHSVgZ/FmJVmjfZxwIlja9JUDwMem+ZPMuSXY+\na1iQwVNCrtqmx8jIwVUAkE41qAz/hQBvZe2lMXTzUAG/S/IRj3YSdQTIvbV5\nwu7hA9SpI5TT6hBY9EvDRdqTQtOI9mHuIuSahJjPICdCTlGGdOZ+0atWROaL\noTQ8FL8JWx82gHxvdKIrrSz/4dXJoQFpojBtueGUX7JTsTBhWgfgfiEQ/73g\nL3cbp1offemv2UIxGWAfQ3wRCJj978laZdB4gDnTOYI5FrSXHuqtd+w2O7E5\nJz6W4tHWHMnSt4OqxSRgqFZ1hYEt2Nu3n5WkglKNvaNLHNTJLMY/D0f7e8y+\nqPZjyELF76ThGV6qtFRnYr6i/+fc3ddFaFIGxIUAxuHFkuqocgAe2uebctTS\nxDQLZllGY2P+YLCGxaFL6oYu9HyQOVAJagM6R/1Nx7i4m6iB5hyW4u3nhwqP\nxwYRxrekP1eyLDVL+OTOr76HdFES9s+3kuD+o+1cvWyFQ7M6y7tEQUnzKutn\n+1HdoD8UEDP2Ws5SQkS7hGrrJrDK5LLgHK0l5hNRL2NhHXh32ER4acE2j1FV\n5LCu\r\n=tAdc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"a31587f8344a05cd5413edd25dccbf820cbb9449","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.js --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.13.4","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.19.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.1","eslint":"^6.8.0","tslint":"^6.1.0","ts-node":"^8.5.2","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.25.0","@typescript-eslint/eslint-plugin":"^2.25.0","@typescript-eslint/eslint-plugin-tslint":"^2.25.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_0.2.1_1585085447018_0.350185702527128","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"stateful-promises","version":"0.2.2","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@0.2.2","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"3ff9e3916b505bdb9580f04bcc5e1ad8f73e2bc3","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-0.2.2.tgz","fileCount":55,"integrity":"sha512-xWEQ6xQBewXqU3cLwunNpPJvnJ5KuT5GB1W2/qz70QK7knaNbpBFNPCslcmIfg8wZhLbyDtA+QUWYXDKHeHiDQ==","signatures":[{"sig":"MEQCIGh69gntUQGvVrNsrfiLHs+1G9J4raZXijfvVe8zhVDhAiBkNsOVKP/A/pRXXC2/7LojySw7UuCnNDneQsOF3NYJfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":235293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeen9HCRA9TVsSAnZWagAA5K8QAJ5oHSbok/iQRn7ijc6p\nKkUN6ucHagQ44X6eYj6Sag+PnAlG+2poBihUTUfcUbYDPNxviHADWIEcaDqC\ncqV6z6A1iLSOsVoHNW7+HLC7alc5DyQ4J3OVzE0vxP+AhwnKkbqCG9r14P1p\nR3ZYkgkqguS7Hs1dnK0W86jPVDhqD7UOzR6Grw26lqki5lfXOIjRAhhMHuLw\nQMfs8LCNmAafP4KPrySIs6IH+DTPOkrOioSd10SVPGTb1eOmJkRZYNnssZAh\nIRtWbVV4rHjysXAhBY8bFKLB9pZDRafvCVsMVZtjSDCQs8mEWvq8qZcb8q7M\nDQxnIpVsoHXGKKMEVCEU6MrEHx/U/CpbCgSWrJ4jSthjFDjXwaCOOt6Xenn+\nmfii1uRPHY7zA0u19PIMScn1A/TDOYqllHKujdIWAFjmbFTsSF7X6LgzsUVV\nxRzuTuUFVY2vz5j/Pcbebid/Nqdue8aJf48+S1A/P4FzCrko14HnI6XQFTgV\npwGYyRHAtu3hspKHjiLMh0lpELmYpBk4WRpFuMd3cwlOf0AyLYV96zWIl/3I\nAWDb3/c72cieBYUqZ9zal1hr4O23yVq9pdB3HWJL1wS26b6IwqwpiU0r1qIo\nf2Nv/eRNLsoYfpqLfb5TaJ9xdjTvOs/HsOp+a9xC54JdD5XikOahv2RRlZML\n+Fxm\r\n=e5O+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"55213764723a5249260bf49645b66a7a5df03977","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.js --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.13.4","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.19.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.1","eslint":"^6.8.0","tslint":"^6.1.0","ts-node":"^8.5.2","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.25.0","@typescript-eslint/eslint-plugin":"^2.25.0","@typescript-eslint/eslint-plugin-tslint":"^2.25.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_0.2.2_1585086278924_0.22237527348015607","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"stateful-promises","version":"0.2.3","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@0.2.3","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"0bdd13883edef29582806dd9904d3482e63673cd","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-0.2.3.tgz","fileCount":55,"integrity":"sha512-o0Oa8cLFgjf7s5KMNXbIdDq0m8lBXGs19znFt5ML1azCMN6B8wLK7zfvuHEWIGZZZ1mldUQjXXxYOZwEPAz5sg==","signatures":[{"sig":"MEYCIQDmCamqkpU78vGcClSTcs7ojPPR+g3h2AyWnzi6cN939AIhAIqlVyljgGmkVfdqb4S92h5uoIHGgQuJNZZgbHr0ZZvL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":235293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeoA0CRA9TVsSAnZWagAAgBwP/jKmp6w5aBwIlGmr7BI7\nfg7EjUsv5evONj5QkO4A8ACXSqwVKXa9bOfXYrC1Iut1mV30+9kPaat1hIpU\nIM0373Xkg/g/L6MbftQ60uwbOM4Qob/m+GL/QFJAYNRH5Bmw+3x5RVCZvePJ\nRyE6l2npTl6Jsx7sx4E/L7q7lZEvlm5oBVWsJ8JqcKPFB6R1VLYqTpo8mJ1Q\nZSr0u6Pa7kw4naP49fZ5d4ntheHEXbvHxqKghRf2vW9nNILw7BipBLzp02wy\ncSZIZ3/rpZIGOq+wruZHZr4SDjLqXPGcaoft0CnBThCm0dXxd3+KcJnlbinC\nGih5IhqCfSnmpTISb2IQIKAo+lPMNNNAB164Vv4C9DfV6bwXfD/HQ8WUBYSI\nD/CitOan6ibcQj+Yrxpi7kFwfqu/0vo9lhI/0G4CZNAc9g1VAatNlvpcl3Y5\na57AcLKL7WYZu7wLUu7ouXjIQfTkaynJnF3sGDm3g6Och/Ulo0kXO0RqlOl+\nWDLbu1DCM4EVpaSza3kfRJkOogTkN4ZLAs17/lhBCvNi7WhlteP9x6c7cl9g\ney+4EiqG3c3U+C7+Epe00SnxcBj3SCtJjtHM1Gr6HsczGdKl57jlYsnzdEZ2\nLIrE2NeyebuAVkEe516CjQlabktJ3iPqq/Cm+5loXBFwIiTAJ6g7IOn7PCRu\n4F19\r\n=N9VV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"2154e357c262f09fe9116131207402e6b63763ff","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.js --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.13.4","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.19.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.1","eslint":"^6.8.0","tslint":"^6.1.0","ts-node":"^8.5.2","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.2","@typescript-eslint/parser":"^2.25.0","@typescript-eslint/eslint-plugin":"^2.25.0","@typescript-eslint/eslint-plugin-tslint":"^2.25.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_0.2.3_1585086516238_0.1308734859502254","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"stateful-promises","version":"0.3.0","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@0.3.0","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"c7ffb3889a47f84892ec90ab6e7fcabe334a04ed","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-0.3.0.tgz","fileCount":55,"integrity":"sha512-M9OSXoscb6WOl3/GbdrMte00yoZV56UghV4sdGx77u0jFQhE0v7NrSg/CpmvNUMl+Q0eqSdMnO8zEwKQjT9IrA==","signatures":[{"sig":"MEQCIAs1vG8hCwvSjZ6MXaKCCRImWBQd2QgBiRMDqGUmwZ4aAiBupxRE3b67muIBO8Ji0b8z+yBcY1rH1NSzZO/+JjwLVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetugWCRA9TVsSAnZWagAA/QAP/juxxsEEefy1LZdDnuNJ\nRUxotx2WWxL3IDfrz4M98wxUs89uRiS5Q4ZrmURw2seyQIP+HImIF81sZQEF\nHsCoulLAAtLJwKaDlqrz17UyEw2VHRxjnXx/yXyzdDEZBYhEI69g86KW4Oc+\nZ3mjfd9Wue9vVTdVMSsLUnbJ7+aTyhzoA0iozgAFP9KRYcXkzH0sq+mXhjYs\nMOE/FAe+FsGWEG/gjbOJSZXGm6tHnUefGl2NbSG7swgcePHKrKsMeIWMdvXU\nWGwunVKNiXwUJ/PpxGK+j1J8tnEsEN2juOTxSz69fOeHUJx/RRV4/vLXulty\ngUlcHXINV1rMEFHeGSB/wC83od0MUnw0MLtNpAlk2tjDzfPRsbF9TCE5kEth\n3Ezif1T6XWbW6XgqODodYTVU3FNNsHJCFgSnj/QmzipoYVBZXEShoO0oAArI\nFX+uHlHqyn13ZhRoazu7goqQLRl3RPYtMyiLNjAk3zF8VV1GSt2fQpEpJrFB\nM8db6a312Dbu09h7A7yo7eU0vwZXMd6ySsjb/93ZP8KkTXgVwiY3hirzzkQz\nLVOqUE98+70iSU3vfwToQGZRZsQ0dVlUD46WRFvUYnoPjM28ty0h/5bOqxxT\n6+CMKfrjKNvpdudWb69zuX/T7PFISkVBE8aj50Wc/RjDYbPDGlXjIw6MQvgK\nC0zq\r\n=hs81\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"c3850f611a91d133e3e59ea299b06375b505d1d0","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.js --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.4","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.20.1","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_0.3.0_1589045270212_0.7123463022804026","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"stateful-promises","version":"1.0.1","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@1.0.1","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"be6fecba123f4936ecf11871fc9b5eefec991acd","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-1.0.1.tgz","fileCount":55,"integrity":"sha512-aUXwGUlaAiJzuDeb8NAUoTbLSg9IzWyQP16TCJdFPMKFNBeOyZCqVeh/Eje4dEEJ5gaC8indNM++Q1o9qI25Vg==","signatures":[{"sig":"MEQCIEcwl842wHWDOYG5/B5SX1o8YJZe8+2/9Tso8eIdWlW1AiBmH3HHdXVSlREX1ke7BRy5G/ARM3LrJUlhT4uWQ9hRqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetuxaCRA9TVsSAnZWagAA960P/3xJZ6BTCC/BIDp3y4rA\nCrGylX73XIAGZIPqvkZiVAgMaurMPoYBhlzVx/2UTbYH1HYHj3QMl50n05EX\nFZmQrDNT65c1pCAKYYamJWli0bc+DCt0ypCd9Bpn4mc9oGZGWmsTrKF84qsk\nrt9bKT4AnntgDmiY1zIEKJ1znISSSBGiLgtSm5o3z4MWzt/L9QwxRJze9bxn\nu/9yt1SWzsTV+AM20Tu4FOlEZtZ3dVPyUCL26kP9TL7/xA4TXr4E3ll/BuHA\nQQ4Kn9fO9XbqiQEFTKmYZ3DNMphKmvlYVWZD6lKGS+mGVH6Ubm7oSZQUomuZ\nxu8azw5Xg/V0fvz1DDTP3F8JiPxT+BXhi0IqieCuy+2SGCvzF1zojTSkgUVM\naz/J+ibcLbY5q5iU+nwtD7RGEeDP1xAUuZZ+lprBE5r69iiQLWTaTUzx7gN6\nXZ6kEutJnFKv5L77+pPgpiPzr+o/TEE+Ijg/njnahB7jlMs+whHrcsYkb+HG\n6eYUePoyjJi+2SKrvodao7RqlrJUYVXawaEhkyKUC4CyngW8nqVNP9IFJw+S\nypWtYa0yOMrI8R/d926ELDNtrs6swvIzxxS4O++eSo3tyyda2nz61tY6qOru\nXZFOVnp1kp+yj8Z8ZY86PJDu2vnNOTKRYkkOYuO4D9Tklty2ffhrJdNPm8TI\nMMce\r\n=3nE3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"73a943e2b1964ad43cc72c07c229b774e8bc3c3c","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.js --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.4","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.20.1","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_1.0.1_1589046361940_0.335019575149867","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"stateful-promises","version":"1.0.2","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@1.0.2","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"f7fbac452e3d255174803a44d51eed9639268f6c","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-1.0.2.tgz","fileCount":55,"integrity":"sha512-91AgxC36c/n4kf4eXwYBbC4JnU0zgDanfZAyZLRClNNLZE+NLXwGSSIzysf4fmi06EQR4WAdaXJowItvVLXyCw==","signatures":[{"sig":"MEUCIQDG0XFMps8xhKKxcPZY97CTtn0S/PgHxxlzwNrEig5cCAIgWVHKPDbRqeEL1RL9gGT8+0ilj3DJXcjmPPrkOyhyMoE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetu7GCRA9TVsSAnZWagAA074QAJs+RvCMXoXNQAR4dA53\nCSnMmHy00raug0qlKxSSJSNcnxN6LgE7mS/IMY/OIOR3l5nt4R2jpNen+eUq\n26Z5/OzhGugznhk/OCgECT+PSvNf4Y/6qnbVOEdEic55yp1rCyHsgqdZIX1Y\nF9kBzxRxCKowkj1AtPo0T8Zm9GG7Mcv8PHNTxcMXN94j3UHwkJzhUwoxfaZ2\nNsyXWWZ9072SZAJccc/vrymPPGIQpnTluM+Qqe/XLX+6XAerDmxC1qOSg8Jk\nWeubJ+a58eXAbSUrUMDqWO10lLFEoa9eNoIkCya84W1LNYcfU+Fr22QoHM3q\nIFiPKY+HyHH4LYpb6LModFuzTpCH96XLa6LMyuyKaSi84NbYi08Km5HhHKrd\nNP9Y1QhpjyzGQTV4HVAMu7oTHPNthU+a/uJybnePA1EV3o44oDUsjZ1Vj96R\nWMuvvDZVR5Erd68QYY532nSslrOfMRpgcyqb6f/YATNnRSccdqXyOQnLrSQI\n3pQYghB5JCx8gG+at+947a1FM45Qh80k5jwlpe17kbCQ4Q0cawzikTOQcXoh\nHc23zujaGgequtKWhvQA37qf3ZYYm0Y3kC+zaJJSV7yWsm+x2Y0CJ68dRY35\nxY1pcZvc2cIU5JeqVG4Lxr2reHN76dC7enfcQv3ervAhaiCHXt/j5K4hT/gb\njEAx\r\n=GCIv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"e842cdcb47f155d5479a0567c3ecdcacd168c8c0","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.js --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.4","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.20.1","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_1.0.2_1589046981891_0.9357635491485048","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"stateful-promises","version":"1.0.3","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@1.0.3","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"69931f1077c1a4c475c58adbd578467339ab40f4","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-1.0.3.tgz","fileCount":55,"integrity":"sha512-Pdn/jM9thfSlVs5mSbmtUCvVBvb2DbPHXOdh1IfXNBjnWFMhM48j57v2gmoXf2SoDVpfQpCYroA1M7KYuPZXFg==","signatures":[{"sig":"MEUCICuCllcAwXliJfqQvsh/xBNMse48kOmEDm3MDU/NnPDzAiEA3dfHlanH625u93qDb9D3FBUB7qbAiaSFXraaGPEhdO8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFcTjCRA9TVsSAnZWagAAiGIP/0fAi0pJviOq6vuac2HD\nBgVeFuSJCN256rbMzDmRFhb9eG3Dy296SKCI6bJTjFESBuOQlmBlpmWzxmyV\n/LahGdN1W4IjvsgePdvWd/E7G6+r65G/f3KywoI6OiJuKWAQx4kQ+4f4Pk0Q\nsUDEHRW5KhCRIJDHlxujstnTPDI2kPRzIzzhbKb++yBiQOpDw4wixWu9aAXP\nhRyRHgCGbrvUJnH8VzxTfIXH4wzGNo3JlV5vnqMY2Wfr1gKoGexPCciqyx04\nuBQKacxt+b2or0X8dWmVnKAhnKNZTCtZqEt3rnVUXYLb0iKnjnitFB4QCdgk\nIsBAOLBcuheHWz+ZqKETcBpBCY7XCqriCLmj2cqvlawTadc1/TnBsLKzJ5P9\nSM7ZE2IwRMQ3p7MRBk6u0AdLOceOSTm+r2ZepijPP7x33Gtp7foEXD2byR97\nv3QA5ZR+/2vvnOc2j/3ELOgZrJz4Ioej7uoXimertXpuHmcOyLwYOCbp2/9I\nZkGkk66wiFNNx11MjHQ/3M9v6+bodum1MEJrBIEQuQwOh6dLZgrxOdka29Mt\nYz+JQXmUNYstdwTz/tJiRlW0+bEOOMukqqUaLkcScjqQ5zk44C6xJg+2nuIx\nH8rJphwEkjrU4venMncaQRmAyLGAKnuI1Pf3IXhMlLWblse+VYeTHpIdvTW1\nBmhG\r\n=uec3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"e130f5cd3f28c716d2b6e9f4db3d4a7d58121cc8","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.js --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.4","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.21.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_1.0.3_1595262178484_0.04271251456418179","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"stateful-promises","version":"2.0.0","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@2.0.0","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"9fd9f33f2e9ee8501e1445a5bad9366bb0af51ca","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-2.0.0.tgz","fileCount":39,"integrity":"sha512-AOOYU3xOck8N+NoS0e8Al4rtIahV1HFDJvmm/luz8wyA+D+Pw65/rfldgU3cC+LRAi2C6dgP2+fYWM7AfDik/g==","signatures":[{"sig":"MEQCIFBbQJTwhp+U0NJN3rzml+qSWxLp+Lpi55G/mLMb6A9vAiBSBfU712xLlOqorVu9PMNP3TiBHiCqBlCdBYJLvCW0iA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":193660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLfVuCRA9TVsSAnZWagAAHDQQAJOOxC0SPRr+DeSqG1ej\nWAAUAYksvmUF/Ru9PlLhzYaEgG5Bf2VNPlJxKvHbFSMyz1OsZi+Zd5JFjmLM\nxDAp/gi3tGxUi6f4j8BYleMQv0YKcxZxZadtyyaErFQEwa79AFAZxnWkyOg6\np+LmsCPv7y9mp+7i0E1tAXLqUmE0PnFNYhKyCz6skJ+MU6g/PgBg3mdXwte8\nGe7SatiluAq0YErT+9hRtbtX/WiyD6tRTYV05XbAON2n/LIG0lmq0GYTZOQp\nyXYMe1wvyDID9WzXdMNRt0mXby6u0v64CDPLRWRhMWTdqWJPJe5e6uwwlYpO\nb4XpCpknh/lTx6i1AuTjz1qiFdmsK0K90XYXIHNn9At30+NiW8HB7IZkAGOx\nfi6POdiBOy5G2Ddy8fjgQvFIlCEKmdve1CI1T1kU1v9IKmYWkuYfWoF+E6HB\n7tc14wwhu776EhJ47ityW4U0l/nXRArYJH/f/e3XJCvHSzR576WEo6tzgBL9\nVOQ9iajaSCeTXohp3AUcX5yFPUSopsT8qtNCcxkEJGcoGltwcwfNX2pn2fOD\nvvD+RiFcXo4wWJv5IF4jk8zUD71G/fY/nLLk44pKdHZYKSlqqeDwyuSQKtIX\nHdHnoyHV07DgiI4tlJdHyjXxkCaIkRL+unKvXoUajCiZmy3iur5r3I33Z+jU\nuBh+\r\n=s+RT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"5cb462a9d7962d0ec39e9cca54653ca186d66259","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.js --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.6","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.22.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_2.0.0_1596847469379_0.31554228562516773","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"stateful-promises","version":"2.0.1","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@2.0.1","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"cd1f4a4645c5b228dd4c7787b985772467094287","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-2.0.1.tgz","fileCount":39,"integrity":"sha512-or52lrbRlm099ihE7ACyd0ygSAISeNZTdE+7PxcTVo9BekLv4tuL3AzqkLSW+YNBDgFnFtuMPdtx5ehK+crzWg==","signatures":[{"sig":"MEUCIDnrWVCH9jqa/scLIW1M4Fuf3a9zXZfmD+jlCsP0Qh4lAiEA2K8iFuIPK5rJVHxd2mPxJHUInIxS1Jdmji5Os14bj0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":193621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLfwHCRA9TVsSAnZWagAAad0P/A+qdONdDsl9J0x9WpKX\nDINftzOAOwzIgr5k4TSME3nDKy7VKL4TCT8VhkJOEK9+d03XFpuPE/6558fQ\nKtrNumxrMJD4L+IOPUlvCUvgUTdR6RC/RvKjp8hmZvvxSl1Uhm9eyem9pAJn\nRG3G6GJrIU28mrPU9qw75J6HQ1n10JfAvua7WgJk7bLuQwXDlFy8tXE+GItR\nEYMZ2h8huGoSd/75zvdRX0gu+SwgI/rksv1SKtQgSYThkfu59CsFGDKmY3xf\nCuse9RcgL6xcenOATm5EYotEEwMrFcyez2CD3cgGM7mxGuw6yexVnV5DhJqU\nqsed0TxCAe355m0FngOqqDxBsU7kS1fQRXQstCzJgC2Bz9LWuLguGRBIxQm3\nNZ6G31mp9ob6jVXcMMZEo5xkDQHMU533VeJlNLaXDTXzo43rDU5KhjyQdh9G\nhGBIjERBhvNc8xA6/mun0IfBV8bwN3PSOpXCdcXN+qA06gZWAxocpcbMN2DG\nLzlmcE1uQq7k5WMnDR90SygSiet/CKijP6sZ0RP3C8kRTxXq7JbE5OqHNTys\npIoiSvDMktKpfBjc33K+JLm/dXQb15Oa01tRH1UV2eFjP0+3K7Un0U8/nTNP\nrGiznPMSsTXdp/b2XPEwf+53CTPMV4c6N3FQvQ/MMYp1YdgKbfyOYtbSmRWm\ngKlK\r\n=So5i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"99f5fa5faf4594b1deec6757b95a5394b98523cc","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.js --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.6","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.22.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_2.0.1_1596849158792_0.8683466349135638","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"stateful-promises","version":"2.1.0","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@2.1.0","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"7d9653594b5c7159718eef995b43bc6b886b5f17","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-2.1.0.tgz","fileCount":59,"integrity":"sha512-9Um4exibPcyJgInVt4GinbTXoUxysECHRzUxS/z95f6KDRwEPy3MbAIRy8oC+LgW2zYV7SZNHAko5IB8or2GMA==","signatures":[{"sig":"MEUCICesONn6f+qqAGS4sfgo/M3c693yNLLqs9Is9djbXTRIAiEA4/nTTFjT3ioq9WCEFwCm+CGqIJfMP3sIYOrMSvWowbo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLq6PCRA9TVsSAnZWagAAwSgP/jbUPLLMnz6SYjDO1EuB\nTVmpHGSJ3l4OjUyQJTvbeQFtrTvEbq78A2WuqWyCVespUNQzBrDbQfbG+WFP\nKOymXMNyAQuHtLaqdn38qAfXDF6HOSa5A+n8mIL7R/Z5l+2MbfMC289cqHIY\n7mN+b3VZsPc5ERRefkh+rm4O7bN1558Ddj29ZTxUexYU6veZnbzsd2jjjVtg\n16xDrMuTck6YnrDE+rqBn2kodMXJpqqnRGWs7ADXNa+cJHF5w3dM2m4BOzAW\nYuHCpIfqX0bfTyRVrgKXuxt7iXDV6p3T0o3fjsUCHfFgoW+ea2aI/05eNnBE\nF/6MxZPYVmPMLGkD/f2qeSoUKwV/6OA51eJhuJpXrUXSr3PuDxSCQ59fk2yj\nRxQxMo7vWmZkoQ4CwykEL57UNlX1uKQdqavD8FSkhDMFudPusrRsZstXavlf\nT8DW2x9i6Z192asuf9q3/tiScbS3ccmlcLwbeIjdQDxseiZyLkzoE2f8YQgV\n6Wori69MKyoRCz4B9gXl0f/dx6VBI8oKzAHDDQ+CZrn2dfBvayCmJ0lm3GNB\nb20YmJJYW8Q41Fg/ulJ2LSgLzvhQe2HQRo9jwiY1maAn3wiZlqutEwaDdy92\n683DQuOuDXnynnQRCvt5xNgVwTSZv1xt37/TU37urBvnF4yDUWUDllhX781S\nAxgv\r\n=Q4dw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"f4be3443584198aba08d5f8077ea436bfd51e732","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.6","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.22.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_2.1.0_1596894862775_0.09399584532654459","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"stateful-promises","version":"2.1.1","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@2.1.1","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"9e1725f4af4d8666e2b41e21c2bd2ba4e7cba2d5","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-2.1.1.tgz","fileCount":59,"integrity":"sha512-2Pl8wecoqkYXxr/Gas8Pxoi5474W2yYpLoggZ/2fa7Bdyi6SSTe5coMebBMmbVIQYZoWTAeIUho+7zIoX2NwZw==","signatures":[{"sig":"MEQCIFYJuHMrIg7fiuTI4vip7k+057YXbQjtdDdts1bh4JJpAiA+PPbcQOXffuMuDyDCXoSpsUWN1/TLZLM4liJkuMNm9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLrVxCRA9TVsSAnZWagAARiEP/1jiw0wa4wHC+zU1rMYO\nRbh6HHskxgDIPpYVKj8oN60BU+c2aU9c57f27i49Gx7m1fVsRjIe1NeaUzJD\nEFTVS5oayXCj8/4i/Gr7V9dOOtI4zpG/aoszlEUU0Dt04DPds3goGnJjBdxN\nvELRXP8Nq6xEhwGYEVO7xvRWV91tcHm59A9xdgOqW8JZ00fYk156ZTock8xO\nEbdxY8A+/GLjeTpbOVJC47NK6Mi49R1+yYr7ThRLFi001ln9GHC3iElxbDeR\noNJ8GRfh++xvH4H9/Io1A1rcQfQK9rm/kc1Nkv1tIe6e81l9MyNPSn2ZiF4C\nY/hv2bD3oHbpeHkzX7a3OqpXX3BJbCDsEQnEqMAzBrruNLNSf2qoJQ60SV2V\nLTO0Nhkk4ygKEP34wD52TUMIoHKG6MBfdA1EUXAHoXVTG7VwjLyyqK0BRGUt\nGDFr9H5S/D5UM0HiRaqAcl6qlZn48/FdhYkWqgkQe5FvuO3rhbL8nsmhMzFk\nA0MuTGettaDibAzjruYOZzVCfe99agPvWDO+A6V64HV00q8rFw/ZtRGCvtES\nFsS3OwI+p9jK8DiEPX46YnJvzl8R8hdXUAtrWHMvwzAszOErXn8ejBNPPxaf\n5V9xMt+iE3XG4MC671Tv+rkCrS5eYoPsWSnlH2ihFzVfnvH4FBFHDv0OLAJI\nOLDY\r\n=aytZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"d31f638f1174afedecc0c80f1a8d5af79ad879bf","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.6","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.22.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_2.1.1_1596896624559_0.5183339124541373","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"stateful-promises","version":"2.1.2","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@2.1.2","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"43ee93523bc45b9bc8dc4a93d182747b7fa2d3a1","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-2.1.2.tgz","fileCount":51,"integrity":"sha512-zGj45B2YaTV/hLDnYl57LiHQ8pckvkpSOx13HZjnp/qGoc72fLhXMslaIGH8C9qp+DdnzCVMydGZ6FR/OKOtEA==","signatures":[{"sig":"MEUCIQCxOQkientI4fMcSVpTtSI/UNY/5ldvwHxLvsCHrK27zAIgFU3hJwy/OVGjXoazokhH5bxQ4ofd9QGe/HBoxZdA/5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLrnjCRA9TVsSAnZWagAAxM8P/ROxch7p3SxXwiqcM0mD\nOgzEIEvkQTJ4gboIHmCimkuulUw2tJiO/Rp4maTmq5f7yIBNq5tV20iRyeHZ\nFk1I7VTwCrNLf56RB7qa1qcRSJv2+e00kvHY3h0jBihPJZyHPwiCF+ww+RHH\nyXRlJH3ohoeA/7Nw3tLt7Ox+he+nrHxwncLru1I9T3ztWzXMOksIFNq41eXG\nIxs2314w2fBgUj8AeHPBLK9El3w+ZqYstMzRQPG0KwP8sEgA+Y3lawOOVBgJ\ny5XCNL6q0zITTK3YdrPkUchu5pcxwuEHagGgc6NIjgErgetttL1mQnRSM12T\nXD6mCA2RO9k7CS7Vk1o+SKW9gD3Rl30bTkRsfTD+2+tuCwpDJMTul+fqWUXB\nPZoECkA+crS30DaNg+4DKbAY2M/DPEKsZGIYfoYHivjiZrImgzIHYAY8Da7c\nJU19SvhualmdGqiuPjf//ELXdUzHngCQf/DsyBQFFLbOA6CtZh30eG9WrXS5\nCP0WsTi6IKpKKyA41EKALY9UNj78hI8rNndY/Bx2O7zfwGPQmJrWIIPdzL+4\nmdKC7NMkiRacV+MupVbDo1qbqkrWskH+zYkytbRqrbk4R1unVzbxePKDRMuF\nKUBfeuS1cNyMF//nOtHZ8NBMoBCNHvJZXFSUtnO+4P0ri3VdTpn6LXkrE8mk\ntPFU\r\n=e3jD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"9e79524983b84913550302230d0be36447f10783","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.6","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.22.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_2.1.2_1596897762993_0.6949326836367911","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"stateful-promises","version":"2.1.3","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@2.1.3","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"bcbedd21f120631d73852ff6fa8cec1304824e4f","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-2.1.3.tgz","fileCount":59,"integrity":"sha512-jrhMH4FSmwrKWSwGw4NZJ/9ZJlC1DRgQbDfZnYo0mTx1vQhdJ+owX7D87qlqRFPwSZPq9rOJKzeg+bHt+FvYTg==","signatures":[{"sig":"MEYCIQD2oc7XkHZ+MTzyFoQ1Xn7qZNwqsBa3XYoqEKawSWovbAIhANGvoFtwFbsBpp4Y3/HuEvsyNIq962+hCBcef/wYVSTw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLsCsCRA9TVsSAnZWagAA8gEQAKBgcQvGfm7yc85S0LCU\nuOa7vwEf2zOMfZOLT1VDDIBjz2yM6ydTbJzWvx0dwpfjAswDaory8ivCuAYh\nbnLpts2B5lXs3UXoqYIu3xLTBhV1b6VUJ6IbeW7EiLiWAWhh6lNWIpx/sh/n\n9SstUddNSBuGDqsdoR+lW0FMQFVtFyX1Qd2c38bWBnl8TsNtQ4vet0s4ifSW\nj7yc7jKMq4lhWr4gLurFQuZZV2faHRZBsBQrrsVh4L6FimyeijQYGIGlrNG7\n0MnGTRiT3F/IQn0mlOPGBUKA7qa9FJK6uFZXZGQWrIFuuKH7z/ea28ncm0G9\nLdMGmqsuqmWJMQXiZNCyuQW7dTNzq8QXwlx1H4hpRdIibXGBNangiHfnQu02\n6E39zaaWgWDcFfL9c5wuLWcaYsBW4rEFOZRob/PMzClk12Oup101QsKoGtj2\no7u3IOazxZCT+UFhnfQFwwDhYccEJ8jkHFHXWfLHy6xfDOoNKdNys+aaWzkV\nzwuqgDT8UWlvDW7RkFouwrAc8E9HRQTRyV0FqUzCIwpMx8JYpoOXwETbwFdB\nMhadYKrvHs9ns9hBCkR8c9aBA49y7N8PDWB4Q/DREmi6qCiIW5lSmno/sMKI\n4uZ6EXoYkAg/eL3+nhgexFsYRMIAusEVpXkgp0ldkFJea/9s2Re04n3wbuIq\nmlkh\r\n=Gc6m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"64a1f91b26e59c869a69f386ebb854bf3dfe11f5","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.6","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.22.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_2.1.3_1596899500233_0.021855284344620918","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"stateful-promises","version":"2.1.4","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@2.1.4","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"121abeaa20d1d3f6d7433cb333b9ec3f5d0c8376","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-2.1.4.tgz","fileCount":59,"integrity":"sha512-9TehjHzdn7j8BCTMGWT12aeX5oAu4OIoHbzGGHW7pByZcpa0NV0vGhERoGR4UoJhmYuosNsCcxFdW5NXhEiG3A==","signatures":[{"sig":"MEUCIGV65UfgSrVQ8FNqGVKjBVcY2BVIaZbWqHBFhWruk2D0AiEAnBOq1PneFsNGPygC6vVPg+1oOfB+s/UfUpGIiuvIvwA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLsL4CRA9TVsSAnZWagAAsy4P/R5GPuq+of+DpuiXLU1N\nc3e99PI5qm+3rIhfB98t2Rnq347UQj0E2wsNEwh7WN1uSz5nOf9SuKjl4tiV\nly4svJpjvPv+c8RP9BiQPmMIFRJEgbcbwf/YuLXqTysvwEoZWPTOR0XY/Qlx\noI0Mf7v+Zagu6WlXHtiH5R5OBwWzddzvIgzMCqn5x3WDSi05bd+cKF4DS4w2\niBdQjs8F0bXMakXII/E/sHrYl4iqkMEFtb5n5mqww9M5D9VAc8rNywd5Bg5a\nFSzxT+VRJYWcteQ8721Klm0U4ACFSnEhtt8esx44JQOJNMktTI7p8maEqOpg\nyHesP1PAmzLRFvwoeQaDfwQJZetSsMS+VklpHI5VrlO1RvGCLp/dwnuMlzwo\nFvQXObodZLD7oed6/ZMEEwy9uCFtPoa0GBYTT4IqWO5w7iMlCaiWM930haKs\nD0X7xr2K1Up7/Tb09GpnTUfHKVLIg1/o5iG1QWKzW50YELO+FbQHggjTgNeE\nSl/pUD4Qd4AbnYlmdrKuy0olsRNESDqY7qKiogiw61+VOQQT66dqTLR8ZJ5D\nR+VgeUzq5NVkWDjUgpdu0lpLZcaKsl+f7lQdAte6ibGClxa8fC7ye7bbmAbS\nlVonlUVfafAEy15FmzEGsoa4QrX5a/iA09w26rFXtFFM0eo4NmM3O+1VBQf1\nX5l4\r\n=/zir\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"9f54be020d277cd26adb9554c2a1c84567ab6133","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.6","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.22.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_2.1.4_1596900087840_0.15651074418558197","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"stateful-promises","version":"2.1.5","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@2.1.5","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"c3ff986b8581dc211e7ddabb5c28e2d4664dd5a4","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-2.1.5.tgz","fileCount":59,"integrity":"sha512-iUjjETLenRKbmC25AW/8KgJodNEC2rMoUTQT8SdgTFaukyo1qOGyKBaLlgHhJdvtJKdTQWJA4g3Gl0fof9ewHQ==","signatures":[{"sig":"MEUCIHvbgWQJ29f5wjxBGBDo746V+2Q4eZ9ff5/KdM1mrn7uAiEA+ti4iGJ2UILXtxFdQHzppUD5lqXw09YjYqH0+vbBLJ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLtVmCRA9TVsSAnZWagAAXEwP/3mNPn8E6Y29nRwIKdTB\ngqLE9ARqQVbQxLfl6MKVLoKUbNmTgGZ38KierHoiL1S9xbhMqPqPBkiJKzX1\n18FKBSECdQOOmsJqS8AO+hMn2gbmUX2KkWIy65Dp5CgOtLrvRG3+qUjJDeV0\nFSNCte2p7y2CGIF6PRGD5YA/NBx0X+MwkgI7BlfHVVV7HTGbaqHHRqNGDqRA\n7sN/ZDCEYTbf5aYCQiH0FWJaOn5GzXWmKSGhLpkO86AbncVPyhljfuHL7Ata\nHAZwU+mMsEGM1eDrxMeXmMBeD1z7Z4ekfPZZANXwtBcG5Ore4BU7CNOJs/b+\nWjvbj+VrDl8KxqBTfBmIicbK9oO/oU0gCb1xt0+swgGOgzdSomixXHH1JnvW\nlT+DkOVBAdTjrdpBQlk4JJL3iNgHH2Pf8h4x5cLVT2b+dyhsQAPaYXoidHx3\nlIccjwR9Vjs1Jb3/CjZpO1eTl6RtCIX6/weSTH8zNuc7RdlmkXPtOnZXQ+fs\nxRxcbgH+ZGuDWs7JlzAccYRaIoT2wu3SSnji0NqXsJZ/IzNMGrNjZzYsd1Ze\n2OfF5E0/J9Ay5PirZNkoNg64W5m9SznBGPLfT7T8glReLh+aHRqCUkd17ByQ\nYxq7RLDOGTmChCbR9msNt5K2pn4aO8BsRL/UT2fE03/q1mtDVMZKBmXKt04A\naDrN\r\n=gAAH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"7dcbcb984f7498ff525873544d085376fca624de","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.6","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.22.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_2.1.5_1596904806204_0.6478070942043155","host":"s3://npm-registry-packages"}},"2.1.6":{"name":"stateful-promises","version":"2.1.6","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@2.1.6","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"dc7c8ce10a9f12cf1e03ff43ab7ff8ea2031a1fb","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-2.1.6.tgz","fileCount":59,"integrity":"sha512-BYvZPOv6HVW4ZBUQ7mbKh4wfcJPcHGsq2+cFJHoQ40Mtvp2QR/3FYKiuWgDQfGW4PnPUdDht0txxcgH3+pCsig==","signatures":[{"sig":"MEUCIQCr79mvu/hLklzLDAFAuY4m/Z9V2bId6Cf4eEeuVVegHAIgXxMTmjzfaBNfuiEgFB5Uf6A573gz3Nw4NBYJTlbrdWM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMJLzCRA9TVsSAnZWagAAOdkP/2328YXurPVL5WvCP2Qm\nzLlNZU/vnqf4tGMMFFFP7f2996rosFgwPj9HDw+Xw4Th22I26QgMQO9GGDC4\nRvKSa1Oj3HGNFfVF+5Mx8pZAK185madXpOb844mxrPsDwUElKDNgB8j6OR1z\nCitZy1mx4ehifyJnFPpS++YhUizJLEO5sjxW4WBBgjnO0tjhkXd6GetZ3E2W\ngeqK3Mlk2dBcSf9fVfZyao1q0ZWTgQDbf5Y/Tb3EP2J8FI1e5ar4pSGUXK+R\nrVvLAA+Bu+e/Z4etIIpaS75F4tw3h9mNWF7sSjaNUvkeKROV4JWhZhNzZvFa\n6jG2q+5s5Rd0ovyTAVNdjq4Zt0YOsPKrDcDNhiD+YfshQ5vENgkRvNGMiE1l\nVZHvShRj6Fw+dr4CrtlTjAdK/7xoMSU+dFhm1DBqMcD5Ejjk5s8lne8RAnWO\nLAwKG/+iWZrK/wcJn6MPaAkU/CqJAQLjRNo0/9p7mmy3drtYfAYDWbMbo91v\ntLo13xYnMf3bEW+lkIOjWs8aum27dXRgLHAgx9l758//RjCXP27Ib/0w21ir\np56D/W86aYqKSHlDgF7T5nFMmxfp3JTl4Eb6hxc0wN8OPO/WENq4EguIqWN5\nxkfjzCqwlIckFksvJEsWFKJ4CmtmNcrTB0tUL4u8wh/A+xOhPxl2yKIz06no\nwSK5\r\n=eWvS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"145ef61f5362207c80bf911f92a0bf39dc347cf5","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.6","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.22.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_2.1.6_1597018867278_0.884358142610538","host":"s3://npm-registry-packages"}},"2.1.7":{"name":"stateful-promises","version":"2.1.7","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@2.1.7","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"40dd1a1592d7ae94684925eed16d9bc151301b2c","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-2.1.7.tgz","fileCount":59,"integrity":"sha512-mLj5dvI3SoOPAPbj6JPLyJ4vyUVnxko7M/rZ2mPOy2zoclaeD6l0Zszk7y8JBAsJ0fiUnTo2OUsvTZm2zu83Qw==","signatures":[{"sig":"MEUCIQDym+RvgnIsgKZwmySht7sj+dPzmGfyQ6hfK68jsYj0ZwIgZVv3tKq+WGyWIBcnvxVm6AxAq5DiugjNxDkrrZ1Cd+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNd5ECRA9TVsSAnZWagAAa7AP/0hMXapbXhpKYhGbXjO2\nILXL1iX5KPrPT6ojNSTTH90dAWcqsBsi4tXtyHFZd0tDac2DJAYa4kH7KEWb\nxMJxiLwijqGcH8feO1wisATLCeDFwipwdbvae026srq10+Mw4xTUdc7y/9d4\ndL6i872UH5DktmGoz6NmefhoyttLMLbjLFU09vBANH/ZD3d6rru+AsCa+hG1\nP/ivdbNGANXMyVL0tpshtpjI/Yq/IHkep4JClKPPCZZfAGJ2lJkF1/VDiCQR\nutsyM6RavMdx7IiVybXxtKbkMcd4V6AdbMeAfXGN/IQcQqFGgfD57SE7iTsO\nYPh+HDMNwhXFk7/OzQeBTBc9eOrW1gUnz0yXIdLw/Aw36ZksiF73XHt8NcEX\nZcL7DBO08Iq7uWX7N1mWEpNCYvvu1HFc9b30EbM11lS0oNKC2l2/z7W55hEA\n0clUZNoGf0GTYtSN3y3xmTJD/k/P7iPLfyGZD0obgvF0X/htAHAxPzH45Bev\nup66N+9fDbCxMMvLZenRbo6CMhIIKe7+Ul9Be577HNTQ44JhA0015gr3pP61\nROBKLGSSeMLAkgHy8lkNsQtU67vccsrBGlFkvlj7dPJ8wy0B5RSeC6bfN1u9\nx2o6ds9JYiwLTcRYRGencLcNgFiGmQfSuIeL1TeRhzdMNNDKt0C/PmBsPW4o\n8Igm\r\n=fuCN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"33fe4c920f147cfa50c829976ee7af392340012b","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.6","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.22.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_2.1.7_1597365827928_0.8661630736036283","host":"s3://npm-registry-packages"}},"2.1.8":{"name":"stateful-promises","version":"2.1.8","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@2.1.8","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"b936e0b283d56e3ba0375b4d019cc88cac5f3d28","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-2.1.8.tgz","fileCount":59,"integrity":"sha512-Afcoa0A5PWxJS22R+h2l+rvTP5YHD/K7ece4Rt3jBm8yWJ3Tqu7WBjKI/kvg1jt7zA9xfWNJW5isSXW676Y+mQ==","signatures":[{"sig":"MEYCIQDQ84+5U+1EIuwHKkEm/p1qgBigjv/WyFOmCuptTecoHwIhAPc7+uIugjoNQS0V699ASf3m4SNIV1U8cZn/JrH7rc2U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNeG4CRA9TVsSAnZWagAAl08P/jKP6GbWMEmgV38HQ7CK\nt2vOuwUoE+pbzFs/WECOZRh5iuR6pxFEGAaPqgNItlGDJMVweaMM1vp7yfYu\n4VX6g3PWgBmBBmgOytbzuZXxF25nhiHqCKqUq2vLvcKDtYKh8VGe3ptjkjCv\nGW5R8uNFMsRDkT2fHWJ+P9+zaf8UfCpg6hrpJeG/JulTB32rGJIf4n1MDxI4\nW+eb5VCg0i3TESinjLUQSLGwyICB1l21eU+zAYezEi8sFXL3KzLZ7biX5Cvf\nKaXfEebPzfMMZwi6vnVVNuiW70rFDnfET0ckjpP81la/c1lLvPSOhkXSEprO\nUvZipuAk6aObE/RLpaXs+tkTNRfGZA9E3VSVaL2RQnS83oAvl09AmBHVobcU\nEJ1DFVmEGRknQXlHaqPPVk1Bjlf/Om9zt+XskPUCpxCmoq7sZM5xJxW+pXTl\n2dlfKJG7hhCXoZDVq/D8LD7r39LJLmjyrhxdY9ooUltn/wXYQxg9hZygVbXy\nohdEqWtzaqUNqRPBit6l9uMYpkUdtmTinTz94zPHlt4O7BG9NdiFnVNdLsyM\nmSP+L6+ITTPdb3piWUg2flxC2KgmXBAXcCk6xKzMmae+yZKTd7z/9qQ1rfzk\nrdKLOmfl4b4fiiGhvI58dCu+Q7tOhqTXR6/KrhNKKZkwEq3MgFLUiYD6Mti2\nzl3y\r\n=zWJ9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"528679cf062c9671e4b2604cdcd0d3a6352b6c33","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.6","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.22.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_2.1.8_1597366712191_0.8329596946655224","host":"s3://npm-registry-packages"}},"2.1.9":{"name":"stateful-promises","version":"2.1.9","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@2.1.9","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"14ae9cf17009b76d2b4219515990343224b30a91","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-2.1.9.tgz","fileCount":59,"integrity":"sha512-lnGSdjWwwnmwcpu+36pazbtoXitKe+q7BrfdzjJV3TPxoQmavCb9jkQUCkuKwdKF5esY1HAnkJxS1G0g2BxzFg==","signatures":[{"sig":"MEUCIA2IGWe71O1qOFJsNS6L5x2A5GRSH/FLH8zejVW/hoFCAiEAo6QWLrxCYZgcKxMsogoGEv3CkEFgV0sK+X7ybhXzIoQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNsIxCRA9TVsSAnZWagAA2egP/2GWlz+7U7RlbwDtdwDs\nwZkcFGqjJyIlTCha6d9XENQk4fUa6dr2xzRaKXT3uEX5xNpVvH7q+Y9Iqjka\nF8QMm6nhcRw4GyzA5EGiJFgzC10GSBdO7+GlBaqOiuwra8agl3SgmBOsqLRj\nz380oygnsek67PeZSVwCL7vFcJBu6Lq2XCEY2i8tJ4193qWMUL+yIA/grxO3\nZtWL7qgZxSNZQOcZhAn+pGZuh2u3ln7HyVrX7TTfj2WJW0d6PlQHB/SNQfQJ\nFtcE6Blgq4VrxW2Nag9QQJyMHD/QtNqCL08DIsOM6TOivDk/39BeU+o2Mb7N\nCxXo+oILmD/BFBi/RXQWUlKSsLcz2FGfw2H/uPfulA6i3mfbqmVo675DPtd4\njCqwO9PTsrKiIeKXrh/VXUseYdmJXOIOUMnXgA7DeTXcFnxll314TACIDUTK\nytL+mGMZNAd+ZonJYX5dKJEhuRTcxCwq7xa2aGEWdfFITgEZ3+kqVsJYKcwu\nsba2exUppJ4xNq9CXw6gU0Kj3adpuod2vM69W5/gzUu608q7eay2t3GsD08V\nyIFRSftwjVlcpI6aK+HakYg4WNZW9rgBD6Bzz+SoLTRHyWzvZpcDqEqzsA3O\nHPLJIaobOcDHMl8gAWnZT5qhpiadmRY0JAhauLz5k53EZfGqlhh6BLRUrRY2\nB0UW\r\n=4esr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"8dc918998b857353c34187ef2c02207db49b8ab1","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.6","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.22.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_2.1.9_1597424176766_0.37887531348955883","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"stateful-promises","version":"2.2.0","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@2.2.0","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"7b0054d3c14c138656b6ac6401857eb810b81511","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-2.2.0.tgz","fileCount":59,"integrity":"sha512-ors8o67fu2kZjqLAxS9RzZynTclJEzrazd6NyqvBpZ5d/o4IqnCIxTXWWfT0CK9fX0C9NXQJjL7dFTVz/2UdIw==","signatures":[{"sig":"MEQCIEHph+H+Aibixzmq7QIDoPCm78KaUnfsHvDSW/kC2NTcAiA7bs2a4qX/BtfzV6dborqnEakrroOMFzkLdWv4ArK0sg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNwW9CRA9TVsSAnZWagAAokUP/iQw5KoaoFPY+wU0mRDv\nb9dslBnUsYSomtSbyDAsJp/KYMRtS7PQJFGE1pex4RFhNYOKQ2xJkyur3zji\nh/kBWqy16bYKPvRLH1QLFTDuk2v3vpQwtlYjycxnM0hOghdNGyu9JoxF3QMA\nly4SFjZVU5V8ZPxvHBOyHHdjn/sVlWP1pVPzMpoH3Cl4bLOM+5MVC1pK2gsE\ndB90sHdUx/n4I0rm2CiI01cRm978KZUG6V7eixXua+3tPCx6XeKLsbrDLZo3\nUpRzi8a30rEsETUEr2AN0hT5buAzUvoWe0Mcg9798MRcssTXuk/1SPadm8Aa\nD0ZjGEBWIY/Qn6BGPB3TJcgN3q+k9f3l1iJtYsthVFlqdNFjWcRw806mrtBU\nlByHobN0jnn1pZIf5H0CgiedgPuCU2iGMSpbPMbu1ffzQnVrosKlwwHbVab1\n23DGRrjWmH/mWJa3t/ttn6u6B7D+UXyAM3fw7vOnIFAdedzdnVYg9iPax/i4\nYrGp/lnCXQRL+cH6t2OB34uh6uLeMc2P7HznR7G6ctUVQmPKi9nvHik3MhNu\niRIKfj6sG6E+WE3ogfqb1CADG0bvMyj3xh5qdrwubo0jphgp7aNuJdbf6Gbh\ndGCi/HAhZFtV6G4eBll442d6d63lTd76sCL6H76zL1yI1Y/6GmdpMDcwvk7e\nYlxP\r\n=ZaWs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"18db8e7ed3346569d9a4f491bbece3fa4b3b0f0e","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.6","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.22.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_2.2.0_1597441468822_0.9225442062013114","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"stateful-promises","version":"2.3.0","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@2.3.0","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"62b09259fb349804f42af3fcea9affed3dddadca","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-2.3.0.tgz","fileCount":59,"integrity":"sha512-z4BM5JwnEoQtnMhdUFJS74kxYxid+aT23Eit0Tr0Qq5jflFt341LDUjj8mqAKoaPYhq/zNCsThjJ48RfkATlog==","signatures":[{"sig":"MEYCIQCAUgygjkOKx+JuvCxQ0xsOz4G9W+MWVgIevtHf4PTK8gIhAN8Bo54HqqZ+eySOoVLtXqe8/+veDiAWR+DNFuNp9G+S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":206461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOavpCRA9TVsSAnZWagAAbCEP/jNuHSBclZGroYH9b22C\nxcUxz+mi90eld7ajnxXu0rDAy3Vju694rV1hZDhJk8n9Pqa/NAvG7HaWF1e8\nDjiTLiJHG/fE15DmIa+ipeauyvuqLsBneGJTI64Ce4jlPj+gV2evK51vX9WX\nrc6PU9bdr2psXfe8757Q4i8k9V0T01EFcKqBFIitddTAxwBPzfMqBPETNK0Q\nw4PmoJsZKrQ1qri7EwWGhFCYE/MX4sw4+3WsmzsZjmDnfbr/WyldILBrjQe+\nYLvnUU52+eQFrCaNkmDMnkafuuMa6P13WF2gtm4yIOdBQFY76z5OI5ZNsLVX\nGHJ/n64sPLW+2+8+Nv6yKEnOm/PSBjzruSLaTbx0CGc+3K3zKWC5KBR5WgdM\nFtRFMCFTBwYAocuPF/Bji2zrzrl4QRd/B9Y1VxUxz54uahWkDW5oPa+eiOZp\n3VL18HbdhOYImGp1m22zJQ7yZlJdaf0GTcRcUZfIft4RtqYFgJnuc4prZOql\nrVgBRbHHDukVnxJLMPv9E8mvladvyp8GTo9cm/pWelK0dLrEgWXbSBTowD4L\nDGC1u6pY59OWEwAjRR6OoK3bvWC+OgdwTRDbYroToz2CTD9guGOzJ1rvh9ZQ\nRrOyjdcQfSdT0m5ZxzPAbcwI9NlE827EN8fb5XYUIrLl01ys2dlNfyqv0rJF\nmguk\r\n=xFea\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"39daea9cbd48f978833cbd101daaa39293106287","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.6","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.22.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_2.3.0_1597615080696_0.7494053792420321","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"stateful-promises","version":"3.0.0","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@3.0.0","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"2855fcd4801e5b7bd906a61348df723bf0de1f52","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-3.0.0.tgz","fileCount":59,"integrity":"sha512-OzdIL5YzE1USW7FSVPq6nVfIYMu+QpAARpqmijUC9cOGf+YKuZHIo1hgQ+dfCiLmShgUTmQ631/MDR6ABzgDpg==","signatures":[{"sig":"MEQCIGLhWHqquD5HCJQZYGEinmHec+FBaimUJKoBs9Cy3XwXAiA3Wr7vTZki0fUa+WUf4K3dL4PG5fgudx+pEIHpyoJCLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRDz6CRA9TVsSAnZWagAAqBgQAJDrjKfDMEmLtvEbvqQq\nWTlSZmJAC0RSDeU1eIToBCBEMDaBfktvXRXgW4tN4Zqp50OsRgCH6+t85Cuu\nnXJQT97mCYC7tNd64IhrTGIu7xh62VLSMYIrTKVBM6MZ21zFm4qw6M7lnxx9\n8BYItuKIDsr4rRVrGgBBwfiJxAKq5zL7YM+3E2U7l7DwZW9tsJ86Pea8IRMR\ngHHEnENDcO1kp67XRR7uYpk2r6X8+5c4QiCqSmQtLm8w/nhx8T+vWj3zp12i\nxf9FeekauziVV2/xVLQtL7+V5F4ojbsUUJ+MZRDtlSkZbCLS+Z75R/JGeSbG\nCnXoIpZyZmz4TEe9+oaMKhHIS3UML5+X6YkVZIby9d8UeQRzVKvBsTqa8Fxw\nkTQyvk2Q8IS+TsZgIv+uGY/znaOjuUSO1pT81dDdzdKNf9o7Lqp3YQBI1ekX\nRzfeIQmvFMqtW4oa8VN0cvnF8iRpxH1hkXiBTR1IwLaRgiOPe/yrZOga2eAl\nM7JaEXKJJZ2314pGj8clKzjhsyiWpTvBkSu0tv9OTA50Da4xwX8dE57uhnq3\nBaxPcZZpYf6+LJ40Zl/Ah/NIT7GErSn9jJe8qMWcbsoS1SjF2ZlQLAeiBRzX\nV5t3kczqqsq4oyhXi2URbMbe5dTKlhlQtoull7RUGzZvEdmz82V0r4PNg5zV\nzME7\r\n=0fHf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"e8c5528e48bf8f4cc6e8c07b17fdc6256caf3db4","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.6","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.22.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_3.0.0_1598307577554_0.04908468320411319","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"stateful-promises","version":"3.0.1","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@3.0.1","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"bb253d110269ace7acde7e220b56c44d5510832e","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-3.0.1.tgz","fileCount":59,"integrity":"sha512-5h+blq2At6mqTQvduOyQk54Hr6B5usy8G08JgNXBL8nPFH42yIq/9L77H8/wArgGj75hHNieVpiNUQhPnrIS1w==","signatures":[{"sig":"MEUCICm2e1zON0stk6XL0MSjj/8PP2qM0k8O4FogEGDdjvWIAiEA3uowAHLXAQW2ESpsWonaxjMH5VE4D8vDJZSE5ioG/vY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfREK7CRA9TVsSAnZWagAA9M0P/jPZeGYo4B+H8XeAkixU\n8GYDFLH8bbWHmGA3ATSpjWrNBAsFnrQghqvd8USgmKhafStcfppLJVxQcDER\nmpgI3ouHJerWbEdWwD9e9P+Ab3GGKXAhBg2KZ1l/GJF1PJkcZtDyDT0L34PN\nqdflLisyOKERWJHVtw0uk0vzeVLHcnNQjD4afbjnjQNTU4mrdW8QCucdPnrv\n+83R8eEMDxzicCtdjQbigZfAMbBB8WC1LAZDaCrS52EdZR6gE4GjzT6zIRkz\nLsxwECO730r1W7BtmqqwNR69oAZei+cbWsQ+jjZjIQLnkyZmvUygcLMO1hRM\ntq2qHA+gMThHNNqKTap5S90pf1XvlfruRiIVTkF0zNMP2Itii+k588POfcvP\nCnlCi5+Z3fv6Nwaxoo7krElDXzkjxlPmu0xzZViX61PVdzIy738+A6oQ1qFD\nEW9tsL6DgpLUtWzW2X/JptgPDfEvTI4zCmndtaxKO0tcFh9Se5I90cUT6aTB\n5etrzP8byDsFfqelEfTWeVqwQMN/LSyUjL5noeaTVlkVcqE6GxsRea6wR3/F\nmhxSt3cf68yDUCI6fg92+zicFmXMe8/qZYovqCvw9+hPrrieNEO4J+XMb61A\nfppWG/xLDWVdQ+ZLI1paVT34y+0jqMogI6OJJEQJDb0gT6xIbMU2IWmUu+YF\nQc5X\r\n=VOPC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"2f8d0af79acd6b4589d85bcc42c4d3f7242bd5b6","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.6","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.22.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_3.0.1_1598309051380_0.7576924420777009","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"stateful-promises","version":"3.1.0","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@3.1.0","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"62d16e7ea381eac30e604f34b55f386363c11f15","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-3.1.0.tgz","fileCount":59,"integrity":"sha512-Z7evvjUrAbcBNkG0rBRyxkbNtB1/BtR/Za554sZRv9Qc2m/tKCSC2v0xPkbHfH0/crnygAI5+PIKZCERKgT6fA==","signatures":[{"sig":"MEUCIQCPmXclBCsywe2jtCHdTi2Wbd5U5hNBNdeXcV3A0awPewIgP80AD689iq9x/mhcUHr1YJyjAMZnwMnjSW5ScNjQYyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRTa6CRA9TVsSAnZWagAA4U0P/0aKAnxuHNOjbgdTrEqU\nqB8FcrSPaozbT6yfzUpUrr63KdUCAMMD8nhkJQYBdDWWZYikZxrkfq+xMfbG\nf7UEulsCMvjqfQRC+XNISt4wa6VM6yjJR964y6lGOmjwBrZFwb5BhcQyiwHX\n+wMvPWBYw6lgyEzm7u5awvUoExQSF0qWUhTfssfOmoFMlDm3pVLkm8eY0Ry2\nosv1uebCDbX1odLejKXaWbaSI5lQNRqSDckIYwhXDQRyga9cxILF6PFF2vf1\nrkf546+2ol01i/hsws8krjpcvW9lmNiWeNydSHhaiyJfx7zxvuyF+JGyv2gO\nUv96Zvc1KzWbPE0PhMmMVL5vIevofwzPT0euF/taxcaP9/nEJ28ARtq+BK2V\nmiuGdWCyADQxOKmNEuq8Em/rAVSGV9WCIPxN3muUow2xkwmNSJUNCokyiXSV\n69KFIeInFpQ1whhcAk2xqG8sVYy4wlBseUp4T6IclxLOquNSUt5juBO2k0uZ\nuvh1FNlUsvcAwlViEuzLwakBliO5lEFOV5Jnbxgu73CRUOx6kuQJ4auP+Xqu\nXirzo64TQDmA5j7Y7Smh4L3V4/ONLm7uKlPSv+d+EetcJxrnel9+5wjHTncb\n/1Z4xun4ivn5wJioVPUUo1qyvu/wQYP6mVYqn+tL0wN6aCISXNlFDkmWR9pc\n8GcZ\r\n=92y2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"bf2430b007191060cb6aca21b5cc10155ac4f899","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.6","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.22.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_3.1.0_1598371513555_0.776299870544108","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"stateful-promises","version":"3.1.1","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@3.1.1","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"5b6099a4aa4a8d9911ef2873737d5fdcb6cd3655","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-3.1.1.tgz","fileCount":59,"integrity":"sha512-AAYYMG6VbqDxXcuo0BA2ikwNgV8S9W+r5mkq0u2hWxq1QAI1fhgvd9BcAmd5YmpYmPXZQbIiuT+OxPmwfI3SaA==","signatures":[{"sig":"MEUCIQC/SuKQGJIaDzk9Vl1VLlHTPugnxqo6leyQt0WSzX5YSwIgM5gpe++tC3gOZRXlSvRRDkyS8B/mVPk8F4nlfDenaz0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTCZGCRA9TVsSAnZWagAAalYP+wS3H6NDhvme8pkLpMGj\nb3+9/mSw5Cx3I4uS9WQsFVVC5jgIW4i1nmWEp5ASR9xewRLGZO1OPDefqJrn\n22IezBBXgGrVBxvHyhxy1+G24aVtSo8WBrV1Cqc15MFW4mpIDrA7Do3Ihz40\ngBF4u7Hl7jJ5+UEy2lOnItEAPJ2ZJo/EHB6B3RVEdJtj8GYPA8oRm87Gucpr\nCXKSMibY+BGBlJ1gSUKAeuoGmNP4DA5eQYcck/jmJHeUwaJhR2wVXp8Yeo5f\nA22MiERdd+eNHYLdQPoeou9FVhfQA8GVdNCCMFWIQz1zTn4gfFJhPavIUBe7\nQ6Jsz5k034CcYXxLvi/8UrecOSsQj2bLmzAo8Xhu5p1NKG8Bxw5atKn2x8yP\nX7Eb0gUeFx/fnfMFBcTfwNgMjAWdqoKI8qj50CCXXYLWo2F8K4sJRtqoaeGZ\nc+M/todr5vOYQnXS2lBA3bKbyEA6TDRZfQymvo2Mn6e5p1zATvqvPKwAQVAR\nXwrGTnRGD3i4wQnHwmfEW8q8GZdY2KcF5SvDSSOf0rMH3/HrHodvduMBapjm\n7kUws1biAo70jYgwI0XRkTji0UPcAwl6lPlyX/Y7OZZ5vVwhW2OrBR3OKbUZ\ntUGR6ZyzIPWXJDcqwDFUD0tvRkmuQxSnpz3CNbbS+ICsX/pWasyIXXyq6KNf\ndH4M\r\n=S+Be\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"14d9230490b079f900910cb13211f58352fb6baa","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.6","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.22.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_3.1.1_1598826053815_0.5899082065962193","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"stateful-promises","version":"3.2.0","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@3.2.0","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"39329b8554d5ded640b6f5bd15ca10e127d017fa","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-3.2.0.tgz","fileCount":59,"integrity":"sha512-Hxk7z0Xt5l6Zckd6nPFiG6YuRtPuvASQOAAD1mztX1/UP8V/17Z26S+7upjkgcCOoXQkn64QXcgFc/ti6EQseg==","signatures":[{"sig":"MEQCIE0MxMmIpYC7pkNhyyfQIy6FLt0vtwh3OQcCrYLCRVdEAiAWYwM3yT4OjUY1Mh67gsdF8Y9ypyL+hgePlBeC7verMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":232614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX+y9CRA9TVsSAnZWagAAgH0QAI6lAacLoTh7hULj8lRP\n9gLD+8J3O2tuEfoWin/fthycXdrTrpuKNV299Yzd+vHaLvT/ptxZ/1F9lXkO\nJytKV3Y9qMMNUKHOIvKyHKZ616qoc0mKL+/sbpJ3IVppnuY4WSjYPeRV9g9J\ncHOYecxBkbfdUBKgHQdvCF/W6xYOdkEFmSFyThV5jY77Nqmx99+kL/LNhHE/\nJ//elwzyKqJECbqJrXm2UnQxCh+e7G3pVkmuL/mIK5OOisNlJ45hPW0yAfo9\nOPYbSvC2eUAA6SPRHXRmo8Pmvy72E0tWZlW1nfNcM4Kg5EqzftJ9dOg99w3s\nds+XuOE6NGw/FOXPZJ9kcZPVu/ysTaowN1N4uj5HHkDJGtMZr3XUK+Alny9l\nPQ1BicgPuAwWF0mkq9JQYutclz9aY5Gc8oRvK/GgqqvyUZJUHk39LFKe/5W4\nXPea9TNkkEm7qbrbJSnZYpHs4vv4TWlHVuZ+7IJj0XH0TGSVEDVJY9PIgJZv\nrUf2r/pZbzCOaYOg/Ld0znzm1bVZuRlwRu5vz2qbZo3kEzujt4py7j3pr/Nn\ndwWq4tdVf2hLWovhJ7a2Semft7GTEwOHdFsFcQ4HVABDmClMMkbpr32LWSmU\n4YZ9q3f5nO+HugLwOzEmr/sMnoRM7ggXuVRDFXUXQyIJBMEfFsj/KfsUsU+5\nrk5W\r\n=VxS2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"66098b0273b32c9c74a206824e29c49dc2d92e8e","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"nyc --reporter=lcov --reporter=text-summary npm run test","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm run coverage && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.6","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.22.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_3.2.0_1600122045190_0.20584683179298335","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"stateful-promises","version":"3.2.1","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@3.2.1","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"f8f412cacc9b6240fffc79b6d75f418974162cf5","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-3.2.1.tgz","fileCount":59,"integrity":"sha512-Qu4PGwGqs9D5wTr65GWl/7oHSQb0RPhvS8tjd3TGA0EupgJV1xtH+Os8vO3bF1r4r/s+WMsLcddDoE4wldYSaw==","signatures":[{"sig":"MEYCIQDEeAGMPaCVvTSpkHNcFKtXqosOBkmvGys1Lzq5mAayGgIhAJOKtUCVYXNGcN4SreDxNhxi4UIB/Xx6TMvljpLQyBxb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":232452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX/QkCRA9TVsSAnZWagAAYR0P/2W0YNV6h39ifp8RK4El\nd6lMdhH0wpauEqpPtEHwauWmkwslXWgZgsQSYe9RQBMscxpoPtRwb2/KRDBi\nBG9psrBbebMYrpjLr4mf2JBHL4FV9Db/GbZ01zfSEtfcVDQwkOqEfn6Uh5Ds\nPpGcnxj1LXLy1jZ7gO2rO94NepywGpPbXyLi6BUX/XnazDLrRbnNdP45KlQV\npxP6kAezve0iuA6uXmVF7LeZx6JPcivZFumzOZ9p9eVE5IlqiD1BumpLDAMV\ninSv73a7+6ByNlDcIuY2KMh4SwbtU1cs7mU1qZ6bfxmWGfL1hO3TuyZiixOe\np5ZF9e1agcFRkq2JxzmYde+MRBYaiVHa/8UNHW/1Bam5dKQKIObZ2ZeF0Yb2\nRyiEv8ZzonT3wx7wQBFsMMt/GBHhx5/q0MTRSdEyZhDaStWe3XP2rAc3P94I\nZTMT++KGFhXco05GCnJwCobAjmSjbiAM3J7B9pXOR/jwnHvvcbZFTmVXd1B2\nagDSmjtz/JLHaprUm9Y9ZBaJ3I2/UdeikPdnLj+V8U14B7CSW+S6pewgWgVh\n/VWnXlREQmZoquMOOdJp5E+9lHvN1yPnpNd+LyxLLlr5K3iezpxjeAHMKSzP\nZ3Xx+C/u6VCnfpdHpV2z+oQFE96rNSMpUmiwp/uVV19wr+g5ZyEeLUTLbUBq\npVmX\r\n=5hUF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"9ee54d48f880b5705bba88fd485b09681ac231da","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"nyc --reporter=lcov --reporter=text-summary npm run test","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm run coverage && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.6","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.22.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_3.2.1_1600123939956_0.2002431368224522","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"stateful-promises","version":"3.2.2","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@3.2.2","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"d1e0f7e545e8917c45d11eeebe03df86e5f73d68","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-3.2.2.tgz","fileCount":60,"integrity":"sha512-QXjvpt9j12mJxrigL8xZr9H/a6JdDIRGK0nt7ocNs63o6PYBfx5j/B3AdPcBBpzOALBuupIwJXWdWrt5wKgKBg==","signatures":[{"sig":"MEQCIAh9OzR/eTaZYZ5GvuXvV+wWpgCVKbzzdseDL/kraqIsAiAGCAXNOt/hOoFBmRBsNjQuu4KLiAuCBt7gXPdJ5u0isw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjF79CRA9TVsSAnZWagAAA/YQAJr9G6rDuk44jbIXsAHV\nGI+gfs4wiMezwlOLYmDHhj8OSoWFS5k+Xx5Iv2Ay5Eut7VV/mtRMCJdlrZT4\nojRFZr+ZlN9WeU+CtKs25WdWAA3DcTddISWpxmOjdz1Gr7vLq2dlF9yP2k2n\nJsykED31oixcHstwl2MUz9WMINBMtGfahCmKoYfF4VKBIB/S8dkS/WXHEZEg\nhsxPfV98CQWMuifK22YD28bFs99TqzL3W8t0FPsMDzRjOLBJpAuhBuHqzD5/\nY7QOLX5zaq9iubfZA+nwma7C7wDR+wAN2pLBtQrqPkN83xlpkB6khUzAfXR8\neQFUhMuUEaU5z+ZMKC6Ze5OQvO5Wpnksi8d/vjz32GoXNvzpFdhl6jeM0n95\nIl+wJsnszP5SQgo2LHLIpnTOCrUKezrUAIOt3dJRmR94nmLBfkNOl5fdzIXu\nz7NjB7qhtgDMOFZz1q137BSI5rUMTj5uqRSRvQHyIWwUNUluzzrYqdEJz5j8\nv+DJr39HKyHzdAj12DCso7qY1MLJo1Nu5WD1RRH5gaH2fWMHei+g5XfGm7eT\nxO4nLHNW1v8qMiLUrrHld+eb2S8ezX1NbWHDDzdZ8OkGqXihALh1/wy2PGVE\nst8plsx/Vtv0TzaqXCzVV/utlwCr0RBNr9EpaOhNuYledMb1kHutz4kHGRMY\nKrDp\r\n=6IHZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"3b7303d7f33d3b5d3e5430e702219f4e600adc8b","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"nyc --reporter=lcov --reporter=text-summary npm run test","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm run coverage && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.6","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.22.1","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_3.2.2_1603034876401_0.3162940990559475","host":"s3://npm-registry-packages"}},"3.2.3":{"name":"stateful-promises","version":"3.2.3","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@3.2.3","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"d387115b4674752eb43943173ce6e08a67e4c245","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-3.2.3.tgz","fileCount":60,"integrity":"sha512-EtSuAdAbp9B9imWW9gOw9OYXfUZm2x7amwu40PopanbmcXZFimAedWVg/oMmNc14dnrllU786dtOsSsRGZJXaQ==","signatures":[{"sig":"MEYCIQD6mIsAhma7ZcJIkm8n8fVplMLQhvOQ7OpDdrv+IalvVgIhAJcQU1ZMr9R5/PCSzNLjzIfVn0w/0BZ6Q5atyVjpalI4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjLX1CRA9TVsSAnZWagAAQJwP+QGjjqHEcnKzBVWpYIkF\nfg8NZDHrCoLDsKfRt/ZNa+jYLRBB+gl36d2dKuykYp534ZENGVGeioN2R0xG\nRovcv+EneD47HIumrNR4zrvb8iGMUM0MxHP85yJD7hkNzvuOJImTSbTG7BGJ\nBt0qqj0Uth+mk1Voo/U985t1E6UZ1FxtTEWHwu+r0l6SiA4jUtZmrjCPxPBv\n6Ekok4Jwxk1SEEBjb4PXF9vG90uHXOmUAkdFfZd7Q5G11V+sUmrigFZ4YFnA\nmyrkFTUPD2kdyF486QExdjThGtM1iYhreo+s9KhJAhwvC2MTDtzfodxv05IQ\n/wh9t04K6HJVb/g2J9Ui/WG/me84wayK5cxutsZTu1st5BKDb1vOO8X7I4jg\ne8Z1kYGgFkU3mUR2cFUurSr/XOuQbtgEepKD84YKmUG/+x+uzC/iCkP7Y8Nw\nz3dAS3jhfw8pJyCUbWpfxYdepPfpiTG16hHlsQ6PR9PfdS8mSn2rLYcYsdaK\nqsmtm1qSOs9GBgxCTYQkdZqJQeyzEfMCtPunTResSbNsc8jFW6FI2cQe5nRb\nBjABk5V1GwIv4ETzGLJVKQeTEOBN/P7bpDHLC8qTkpJs9F9W0Sq0QPkpXs39\nM29vi0sW/npgbZU4/8E1Wh3j2Ua+WdI1AsLAy5d1kCbWjep0e87WPk80r5jF\nGiC6\r\n=+Sja\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"4b83d70b2ea8c0a75127c6b986c25f1ba6ce2996","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"nyc --reporter=lcov --reporter=text-summary npm run test","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm run coverage && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.6","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.22.1","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_3.2.3_1603057140987_0.8904431454163573","host":"s3://npm-registry-packages"}},"3.2.4":{"name":"stateful-promises","version":"3.2.4","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@3.2.4","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"ac4a0f866cc709b8f1a554c6ca2dcf39a204ce56","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-3.2.4.tgz","fileCount":60,"integrity":"sha512-+qWH6zqzFT6rW8YFzorkMoBEvpzRZXXF+dLFcGCtGk3C2Qfl4Cekc0C9pTk2seHVl+bS/0q1St2mkcXokD3mcA==","signatures":[{"sig":"MEUCIQCTJ4bNIdC5PvzUcnkRIvJGfhYcXXFf6u4TT4DkZHam/AIgH67CTPbRwBvzJAMkyJhc+96U4puuSdz/Aywkve/lyK4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZeYjCRA9TVsSAnZWagAAxDcP/1NttA1QbMzFMBZSrY2e\nEKJrVOYjkyEjgqgqX/QO5LJB5Jazwh1yXIRH671tGJjzpvL9rsy6Xi2otI/K\nnRqcJV7YAdxx/GaT/kmqfqtUSO1lxDDMKjI0hiHyQY912vi5sJoADHYQUOO/\neAow1BpN0IdP0S85CV9zWqX38qTslt8H0DLTGMRSLMLysdV1Xbne52Rk9FZ3\nKFPlyzip8u+f4SmdWN8KHvezm6if00+1NbLZR4hTwuMZXGsNVsZzK6IYCuGi\nPD2Gc3EGESwEQni1WZNDiPTS+uwXaF4GDrWP9STmMCnfam2lOycVNUlwr+z5\nkVEDWhZ6wTmoRSPLZR7bmSiJbXKZrXufzYJf4ppgent2HgcIUYZioIAcA/9r\n3OyQVOYZ4cZflF/CIiiGYaKffGxz+tx4Bp87sTu8KWF6G2+5lAwtNkU2fYMP\nPqsonDYSXXkj08pKEZMBUgAINGOnltnM4gnVehQwuCqKqEowyi60VF9Ux6d0\n70pqU7NFP+aRATGoUlzKS1hb9QYCN0dUUatUzren1HpoSjrLFEcAflFMcCDD\nKfaOdrEztefZnQNVB455tGgeUzUlM0blXhtltF4XxVUuEj+EB/QK2xh/z1Oi\nEly7fiOIilWdzz7Kz/tndbi3vCcd9uYlgjwtJBEOuDKrgR3RqwCzAk9zwk3C\nvaKM\r\n=dr06\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"dd41bb337cd8263750fd00d037981494d7b2153e","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"nyc --reporter=lcov --reporter=text-summary npm run test","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm run coverage && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.11","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.24.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_3.2.4_1617290786900_0.2898369724175687","host":"s3://npm-registry-packages"}},"3.2.5":{"name":"stateful-promises","version":"3.2.5","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@3.2.5","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"5b7270b05db1328892ab81650aaac52e6f0cb1a5","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-3.2.5.tgz","fileCount":60,"integrity":"sha512-DDuKpUxkxeSs19wxJQhQhEh39At+Jd2UpvXWQbiM2lwCL8dBfYmJtZ9uUnCYww+OtYh1+FpVlS9J96FUAc3/RQ==","signatures":[{"sig":"MEUCIAleTaiMS/luL0N+fmQPNeVcJF93OnvCs05b+Hoo2Vo4AiEAtCRLIrLcWjEuM0REBfG8wDKz2OtDvk0DtVthoBfvaTo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZedvCRA9TVsSAnZWagAATecQAKGCxB4Ma2j65bsqoGMD\nf6OYUqgUu50Cv0PRJRyO7hO/klfQByDAGvKj18NX+jme5Oa6GxGdZRY+xE2E\nHaMbgFde0zmQQ8k6l8NXFmDi3ug+oyI3j2Yevj/zIUtC3mPuZFB48s2/RKMk\nIqjImcoGBqj+PEB/k3aOjJaXzgwl+tGWQPtpYxbeYrmmdcX01Gdch9a1LBLo\nRoMwHp17Ig3I1wYoCvOZgjYsW7e7gQSVUXeuaVDN68ELGPxhvLn0VkJWkNig\nKHA1hYML0ybILUGSD5MaJvRATV85PcVtnA+UZsU7ABWxzcoptLAfTd1OMxKK\nwgMy5vrW3ZCbdzhzoHFDcieApsFECD7q2oS96y+T9lwum+WkpWHvfDld+1do\neK/YZO/x1FjfClakHj2tY6qy1QcqZfrz5a4Vm/p+rjE6dwt4jlNTtnWUWWl0\nbX921UpGF3D6kulJp5UIXH+8G1V+DOib0CKdphsfjU/+dXwXfQ2h09HFZIIs\nJ9sqoa7rPgHIF0MOvPymK7PN+r0CoMwLxtCtYsVgZ0HFnB6qiW0nNTyJ7vAP\nlSDYdElptnv2jlx2QPyg7Y9zQ+eNDDyN2Wtcc9JC7yHnqdSptwqGWFDsHkcg\nSzaMzGDGszC9Ir/11ogkeIhf3P/+NZbNQEpSpOu0HMQNEwPatXr2izULJBMS\nWBad\r\n=xPpm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"d7b84bd4ef8c471332348c2576adbf0c3dc86ccc","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"nyc --reporter=lcov --reporter=text-summary npm run test","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm run coverage && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.11","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.24.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_3.2.5_1617291119418_0.1802931219513928","host":"s3://npm-registry-packages"}},"3.2.6":{"name":"stateful-promises","version":"3.2.6","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@3.2.6","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"6c318d0d29e049a4e42d95944eaab379add11932","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-3.2.6.tgz","fileCount":60,"integrity":"sha512-/6H17hltGDP+FJqIz3XynkN345hpwTe4XzkJ+3EbSSB4mZAATQOAjko5itST0JTzt6Alog53LIXlICURTaQFXA==","signatures":[{"sig":"MEQCIHjjOmMDxeFzcR5p6uJ2o03bqDNa+leRxXOVGEOYQI7sAiAVhNpQ+y3zODxT9DeFrtFF5lIiGGbOXAF/cPcAuD57Kg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":249262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZeriCRA9TVsSAnZWagAAG6kP/A819r04dBjbAelK7cK3\nvcW1rYCDi66gJqs04bkW57uRJTopXb9tu9kDsupwCVtOSyMHirHeGs+t7mmQ\nznkaAhh2Qo7RZqEHb1leBS16QYpNMKYfwauS8WlimtHUqX+HH9z/0Q9P8172\nO6SnB7zkc11u8P2VTAw2bhgPd8mftUHpXz5Bi8NYWaSuJXuhn7egtSwlubAo\nANewJzvJV1aXRmfUfV1oT2iM26tfJ0eH7U6ZDExuHfqP2jBeYuh3yL0G/hAP\nUqRVvpbfdBYYsFTiJ48NKOyiiJfcM1qWDxFtAFhsZw/bptnePaqjQ8clt8EU\nt4ijMkTzq+2IRNznW/Akpus6c4WoqbfOVdN+eMWVkpObmUd1hTdIQr+Yzmih\nSy0SIBGuUXHvEA0QeQbHT/39etmogueXAVJ8fddg+3WVpKSV6jXY23o5TIyA\n/1Ku6o2/4mpCvNfSsBbFnGi0qYZ89dpUYcmOmVb7vAJ/QVbNa56RwDkp/uL3\nphSzuqpvt+vb3O/alqPFXX7LFXEk5VDRqfcEfiCJHhMcE2bfI+L6PleA17lo\n7n/Js/Fcp5tJoHseLnXSEcOlhq+YiJ9YAsFMB9V8F8U6+ftGpCkSPHpDGPMD\nkvAPklaILw1dZI4Iw3p7obGvXIX+qCtSyRESHXqRNMWVmjOHgL8TEZ5Agnlm\n2mLa\r\n=dlRN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"f28f08fcc50855e97de463f5c1c5d588a32bac75","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"nyc --reporter=lcov --reporter=text-summary npm run test","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm run coverage && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.11","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.24.0","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_3.2.6_1617292001899_0.5714784882449204","host":"s3://npm-registry-packages"}},"3.2.7":{"name":"stateful-promises","version":"3.2.7","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@3.2.7","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"9e7269812cafc1cfbb8e6cd6a799ac5bf00b48d0","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-3.2.7.tgz","fileCount":60,"integrity":"sha512-lXWnncjw7Uz9/sUQcgjyba5qkRlfJyt3XELWbvTjDHm0IY92kNVfErUZzQdhhDsdUE9alQjyvSLEd0szIhZyxg==","signatures":[{"sig":"MEUCICsUJG0/H59gzjFI3e9RdkLZWkpMnQugmo/rtW1KnT8yAiEA+umqO8l+Ov3Oh57XXIwdU5NWyYsWyR/jCnuX+gYtW+o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":249446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmuCdCRA9TVsSAnZWagAAUdMP/1Cv2D/rQO/hn+mFgBk1\n3pqy8udGLTpHjqh1WJJN6N6GWunCQ9HlOi3/GlYxW6ayf7rTihRPMDQJ8O8C\ngeoX4AMGwT5f1xsNw0uui3UNY+UTsVzTHQ9EnAMkBW/7YzJVWZl9u9bfGlkB\nzWaWfXlm8WgJdjXjf2w3aeWNbn+CItdKT4VyNBEg61YebmCLX/lbkCNLmG1b\no1dK9fNsNpzQXgn5GJkRj5sU9QPhL0e34G0jlvErETeOkpPSZjCT50vEeIhf\npolbuB1hCvCUeGdfTClJbSr4XiYxnBpJEGcevp7yAq4EacaUZRrgYwHaLBmJ\n3qwSFmMuaexH5/34wxnSyoEECH1Y/WroQ8i2z3j7HBqXKKQhGQDr/QP6SAfs\nGDv0Or4TS1p9hRx2u0nqqEfK35DWOPfZfDSXnU2VEdEc+spM7svG6tl3OBRP\n9/ollceu9pvZU6fJLqTJLjuQN9xaJJUB7nzk40qzFELgYHVgYFsqtaRi+iF6\nYH1In8xSQ18JKbOAEs5Sa4gb60IAVEgzPtX2QC+WZtPd+ax/4+vK4jHbDVmg\n9mVsLfXSPT7mXjk8nCQcAUXvBaBT21mDUHzXifPPUILdgedCypD27bp+YlMF\n6uMubs3LE6K0GzEWwihqzGd2JFhNgFUT1isXLYUNoYkGLJnZCq2HyH75r3u0\nQuNG\r\n=GEj6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"699fc335306e88796a60ae6c5b85171993125ab3","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"nyc --reporter=lcov --reporter=text-summary npm run test","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm run coverage && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.12","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.24.1","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_3.2.7_1620762779996_0.12056728172255049","host":"s3://npm-registry-packages"}},"3.2.8":{"name":"stateful-promises","version":"3.2.8","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@3.2.8","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"9e22b2d5263d5944d43f8d528f8acebb3c21cb9c","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-3.2.8.tgz","fileCount":60,"integrity":"sha512-Z2MEsRpTzfkh3PJoXtW/xfrQK2W7+Z45jeubSQt80bjW3gLrZrRuRzmUlhpZGrU7UPsIFulWXe/2YLcI56SScQ==","signatures":[{"sig":"MEYCIQCPWCnQx6leRhdelAZ9qZrP/opiaiThQDKxpnnGY3kREQIhAPl1kwB+b5oTfQrv7st5NUIoEDsKbUjEfjznNFVmXr+G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":249632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw8EvCRA9TVsSAnZWagAAykoQAKO3OGCHCvgtTCPDcLPo\n0nSu3WPP3C3PUlGEOXvG7dElhVKcSsGw0QObwaDpvDlNJSZS8enRHoBueWSq\nWrVDf4lLkh23etMwzmthU8IZc2doUmzzjOQRaRlxBvp8LLg3vX3q28f/uk+O\nbEiNnW5kBsKq4Q0su9afbEChkef1pEvPMAUwfUn3rPQSVxVPOJ3rRm9XP3B2\nvWMleezeWnJBAG/rIhuqEyRmZUjKe1/WzcU1jPv19ZdbruO5iMFaRkYQp86Z\nbIoyugXG8tPiE16Vo1OixSiHUABmHohJbFUihru1YQJBMOrCUAJw2XO7WVnd\n7IXnwDbYW/flAW+fJdMI8+xexLt43YIodMwBQNvo+BkfDye0E4rBX5qK9pmg\nWULE7DfRFH9Pb6vAt1tisgkfVW7EGY6XusRJqn5MmAAr8KV4SHxHOmD6t0+A\nkpcZ7wbHSPB0gOjwZ21jcsyphLQZJH5mkLv9ZULsNqg8rCyrCdbsuBBiI/Zb\n/gbALQBpWnuIjJKwxtZqgis0v404nbUPSp7yNFqijY/7OhuOL/Q0swyRO7xU\n76K9Mom+W7T2m6HWug3mxPdORyW6eS6AUUhxPi6SUhlta/QazH38Joj8W3Rp\nwHj2Cnw6dj1isAARDE9A2wHElWUWwms8j4bAv0YEFSHVBl1jmx1qfvauF62y\nQrNl\r\n=zkqn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"6005334c2fbbadcbb85931892e3c82762293a9f9","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"nyc --reporter=lcov --reporter=text-summary npm run test","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm run coverage && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.12","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.24.1","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_3.2.8_1623441710645_0.37455374413781684","host":"s3://npm-registry-packages"}},"3.2.9":{"name":"stateful-promises","version":"3.2.9","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@3.2.9","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"20d3379357d2afb10e834c91d01ed59c642cd80b","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-3.2.9.tgz","fileCount":60,"integrity":"sha512-IentxsUXi7otFXw0xG1mttPLY9IQzchB8yazNuAEZ7egX5R+hBk7huxOTXKdXGrC6xhmUU/1QnfhN16LizRqYg==","signatures":[{"sig":"MEQCIFABF1opm0U4D4CyuiTBSTbTSmtDTpqy34mwRWY8CA+hAiAXi09fy9CSt3YeExzXJYAfmy7H77IBLUJiLFMZuejk3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":249817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFFOACRA9TVsSAnZWagAAtwUP/09rHR6u+gRgvOt2FUwV\n4Gx5Onhq0MAYKPmTPv/68Df4aLryPOnLcvezsw7asNsexmDW/Q8sQFhAOzXW\nuIOFNkWWnaveS3eSOtLXUjiZgpvAWgw2RYUwF6igiKR6ugwyEzjsRgQQh4gV\ntOAoAkB31Ka3AABEnV4subqU23GhTnTYMkSZJ6OWHHHeA964WfpcI7FABstw\n4JryNxu9/C9azyYLVpHpFq3z2p1riklXj7qzg1TkRoQOMb32D/h/H5u3rIq4\ns43hzejirkiHFLRDPxiWiCLugWHuh7OI86uUoR3ZDV4YG13mFEj8BrHBnuz+\nNc2K8EeEZikGfRWMDm4eqRdGoZJJf9/34T/W4zYtgM0UXEXmoYyMtyV3KQoJ\no/kkc1SOlnnstiHEKOw945okKpFLU1Kmexqtz8hMO+hjN1yUAgD9u+I4XVwL\nNskPnr3/Zn3GK7TuA3oWTGvxwxxEy0AWqhW+sYwjdF03/qQUOWF5zJ9VF5+f\nXa4xkYu/65aEeqdNvzkBmrAnt3/4hhQQKlcjI6geWdjP/8zdWwvgvUOzHgpn\nhyoflcHjqD+l7UVYWBs19HLWmetBPfEe3crsRvw784hn6fC1rsoLYkJyKPem\nUS9M+A/xfpRJl5r9nb0yy5fD24UU1ouZxVvCaAKZbNdvWFBXGWiXwFhz5g/4\nyRRY\r\n=mkSi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"1ecb125a0d17b672f23df92fb258eaee9685718c","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"nyc --reporter=lcov --reporter=text-summary npm run test","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm run coverage && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.12","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.24.1","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_3.2.9_1628722048534_0.2006946242289509","host":"s3://npm-registry-packages"}},"3.2.10":{"name":"stateful-promises","version":"3.2.10","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@3.2.10","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"39b0d4e06822c81d91826ac0d973584df6fd301f","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-3.2.10.tgz","fileCount":60,"integrity":"sha512-PLhPaQRmv7hXbGjbcCEGPIyuuCbOjUwtxXdCLcJuAA8yJJ261ZNIhIhjVx+zYFpcZ92nYuL+k3vjPjEexY6zhw==","signatures":[{"sig":"MEQCIBj8wFgwre1DBSw1pncM0xnCX2tEGTonxXADrsh6XUnVAiA8EKHptaW2oqHNnspmagUKVySuBP+LRxRZ75QroQKSwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":249975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFFo7CRA9TVsSAnZWagAAFX4P/2nqUfWvMy1b3srBYvAg\nGgwtyyAlohll8VaXCHoLzO8UtO+fDD0A3duZLFCgMzEgc65p9Y52EkkZdGwv\ny/jFqb7y4m92yFiffUbAaUdSRgwyUhTfjY8nKP5XIXcYKlaaRhh6vlvwTQ8i\nJ88W1vhYXU9m7AoojU9+xAlsrONNE7XxSgKCE/sjdpFbu/E8sw3GsWACWU6B\n60qgxn1brGmiMKJXUzqG+nASgCFfxc/cH8XjbOzpoDZzjkaP93bgVQvdOfFy\n4eczn26/TsnIe5Vrtn85fOtKHTr2pnzNyDnBTU2jihkWX9XBl+55srB+kVNn\nLktgZkYSFIPk57N6+IVLhVgi4luuUEZs0My1GkPWgRVwc90Y+Pn/UGyg+8XH\nam/9XfzpGer0Yf9DX0mfjziaJhT4S0pgry0uwKJOAbhHMnrGkthHFQ0oAEGk\nPyTsB/fBsEbsuOq8QGPyb0WYAqMXQ271arxM8KYI5Bmy9z1DqJbs7VgpZY54\nh9vdT+FVXOKFIke3Yq9tXZJe7TqDmFZchp9GgVToHt9b1fbv1aZvZHfYJ80E\nRTyBnLlClBnvg0JWunOonVppflYMkhMHtHjTYc328ows1UgBSxZhYKQ8q0Qe\ndDrjj531XeW7HtNefI9LDYSempm8ZxkuQFshh4KOfRvfP3YBbPamwDSjN6MS\n/fQ9\r\n=A6Ge\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"3979cf5094d25b7711045003bb70d65b6714c8a7","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"nyc --reporter=lcov --reporter=text-summary npm run test","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm run coverage && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.12","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.24.1","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_3.2.10_1628723771738_0.40402142902279214","host":"s3://npm-registry-packages"}},"3.2.11":{"name":"stateful-promises","version":"3.2.11","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@3.2.11","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"ef2080585d55039899ddff441594cabb7eb29116","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-3.2.11.tgz","fileCount":60,"integrity":"sha512-Q30io+DMx7Ml0Bz9U1BhwhwB6JxxkFFeDg5uiDty6ctIIscCOiGxMfo/UycHDGdtEabLmNLQCDMkmnQRfLU7fg==","signatures":[{"sig":"MEQCIF83pKLNJbC8p0S8rouC16Kag1DVUJ6UJC5fu0ZwtE84AiA4cRbF7IVuhYOG3P9F5DRV/RZS6nHz3VYoFBD/57r8Zg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":249975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiB9S4CRA9TVsSAnZWagAAr9YP/2lt10liUuzDTOQmuQJI\n/ldE+Le1dLFx4lhgNF/5t0HxVuIEvxlXbsSe6K6z5i/gPVWjPBN4H0xByAOG\nnge73X4SQxFsQMhjO6lSyi0Bk/qhiHl47cBEII+g6bG1689/pPNoa0TOZwvd\nD1PzLQcx6X9aoNXs5YPatxBtV/FEJFbg2NHIHyQBgE8ccw9ccFmEwRJ5RN/d\nCU61sTRv6vfbV2BLnmtQWo/cMSZpNxaXCnv/TptqOkTnkqx8IdhBK6YjtDjj\nFyGp1mfTPEtiB5RO834e4QlkvA5kP39o7C/te+yRzwZol1ruhtKC0/whDMD5\n1xlr60xQFyt+i5MfBHRYsNndZ+Omh7MsDjgHqUmLR/NlHO4Opr4S4XnSCuf1\nHQPMAflLn4yrCSmkfCEgAWjRDFr2d4/avwQm36iRBlFtX0ur2bLonmMnZCK7\n+zq3j8KLQ8Y3W/2P8qEyylEfu3MuiqbtFgyCYt/giNwJwTNZbbQePfik8in4\nVtgMHw93H7T78RCJrznuyAV7F4KhWvPRbQT4+VoCl2JfVAUYWtREkbiX3h+H\nkWjT0cI/yNQYgRCM7deZd3ua3NSY0gwsLhIlT7eg3KATPQs5yvjU0nZoOwAp\njhPho0qn8HpG3kk2uAd2R+UEm+Qz5UvdrgeF3ypcwzadBXdHYm0OPi603fEo\nXqRL\r\n=uPVf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"a97c17640a5302dd8ee52156f035a92775882d8b","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"nyc --reporter=lcov --reporter=text-summary npm run test","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm run coverage && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.12","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.24.1","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_3.2.11_1644680376551_0.2914835133565512","host":"s3://npm-registry-packages"}},"3.2.12":{"name":"stateful-promises","version":"3.2.12","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@3.2.12","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"81d52e3ac365c88dff8e03695db6c3cb5f18e6fb","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-3.2.12.tgz","fileCount":60,"integrity":"sha512-deg4q5cHWhUWkZwM1eJAL+4l6BDoECzFwCx+M/0QMDGuuzrgM6mAf2BMOLVA1orI9fSrzoFYBoZ7ALw3S8babQ==","signatures":[{"sig":"MEUCIQCMd+V8I9cPWa4IIelkZpqACG/+L7HTiFYhf/birW1NbAIgPC8A754i6DMfg6dx1btbRMWUN7/XuUQ6yzGavP2jLIE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiB9ZqCRA9TVsSAnZWagAAV+4P/iim7NW9NZEqTKYRLbEI\n4R1DFFR9RzJgOY6guEmxwkXWGRt7sZ9Lm79yWJmv2DaLCpTfo533RdP1BV16\n8MUa4EK+ipeFyqoStsHdAqNUb4QhNduuqZiMg2R84vSKkOin1xCDygVbL6IV\n7GneiRGsqKPag3TR7roVPyaxmGyb8wXLTHIO3OS5b4uLFLIvFPaUr1wvSjZ0\nMBhrc4puh7zQoJkmKlCUcNqjID0vj+IsV1qtYQwVQtOEL852R2hp1/TzdE3+\n9okqzxeqBAYSSMmrkQJMO6AyYY4gWh1a9S3WtHy8y5oici7nRWBUZJ7gduQw\nDP36T7DOwuyY/w0pemw8SPl5pT/4xSiJjuVOd+Nhd6zyOOIXP12//CJU46Th\nVRrZ8dJNbIDsLjRUhjgbXnXCepnnN917e6voOzTErk7PWGXearYSrViVjN4X\n6ARq0rWtTT3dNvx4revQGD7nT9+gu2L0oix6+2UNpWqcvq9zAd5P7YcERpj8\nJ5WmC3MlyTydcXSkjCkDF093NIqxiQ4oGxCt7EGRoTTwsBs+tzoWl+jBpNMp\nY/uFnyAG8Q6IMztqQcv9+OkAk2Q/OZ8ke838GRkP35pVikvPe0JMS9GEJ1Jd\npY4M9Dthd3pmxmecUSEnNa05y/TvBS596YFQBotmSB+sMUZG+opvmru69dvm\nrJcr\r\n=cLFN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"133d06d4b5281441c26b94ad74540bba89d4feb1","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"nyc --reporter=lcov --reporter=text-summary npm run test","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm run coverage && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.12","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"_nodeVersion":"10.24.1","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^7.1.2","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^12.12.7","@types/mocha":"^7.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_3.2.12_1644680810620_0.0027531266705933533","host":"s3://npm-registry-packages"}},"3.2.13":{"name":"stateful-promises","version":"3.2.13","keywords":["promises","knockout","stateful","kvo","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@3.2.13","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"f1c4e08452f55fd2be8abd1b3d55eea81674c878","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-3.2.13.tgz","fileCount":60,"integrity":"sha512-uTRgSr8SKGVznwhBMdo9GmbT8Fs0sSiuAXJ5fb2IB8Vd8FaWCgFB/hJ1uXiOgMUiNqmnLiY0tLvso2zZEo41vQ==","signatures":[{"sig":"MEUCIQDRO2iGHViOn7Me3wOYXdY/07jqsb33piOpwY2qj/r1fAIgZPGKaWtwO9jhArNQjxxhguwogN19xDkUiDAU8/svgnw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiB+VTCRA9TVsSAnZWagAAINEQAJu+Ktg9SL9+s+Vo5o41\n0rXXWs5Cq7S+UDyRPQMFcgYYEw1bGwH8UYYwhOBTQN/zYy/UW1UGoXQztsRm\nVHaanrcKvPdKo1QYx8o5oF15ziOmG3kTnetjuqa0kPW7U6wT1vhI/izpMJ8h\nBZUTAW2zooeaDUad1oMhyvIeCn+A1AR47OeQRqoEAa5a2kfNkqiqQpZvHI5m\nRvN859X77MzUoq2HXZTufgGJuJnGgfuHhS9NRXtVsbJKCX0W+qMzpyIyk3Vj\n/3BOuGI4XIYgS+PRv2vk0KhGoHj2DtrIsu/v1JoHYCb6kkPeCKCm+4oF3odg\nt0k5eL4EqNb59vM1hzqxNKufWjSRyVpyLrCy7fWFLjuxzjef7qShbliAIs8H\nJM4hgfNI1YpyjsawvyYSHChNNMsdTpYa3Qe+6yjVBquxkmaoQjsN1aMCtXHG\nLIZxhcHeMuiK2o+dGA9Wj/9AzRKri8zn8ByywAsWYJo1vZDqPh7TV48/6eNv\n4gD7VXjK4p3y/N7qnVJ0Q2FGEogZ3m8rJSMCqhZT1xmJScEoYC0vgNAbvB4N\nD3uvZctMWcxJ7bzsHXLXDvFqWNqDeRPtKZ9N4o078na789LavLZdro4dO3sq\nXQd7e1vOq3zUbsLOEq/yclHrF0rroXCeVABtyL1nPYOIdFPu35C9FIZvcWem\nexeX\r\n=jznU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"69a3a47ea2e334644dad7d9facd5db03df60274d","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"nyc --reporter=lcov --reporter=text-summary npm run test","preinstall":"npx npm-force-resolutions","preversion":"npm run lint","postversion":"git push && git push origin --tags","prepublishOnly":"npm run coverage && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.12","description":"A project for creating stateful promise batches using Knockout.js","directories":{},"resolutions":{"ansi-regex":"5.0.1"},"_nodeVersion":"10.24.1","dependencies":{"knockout":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^9.2.0","eslint":"7.32.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.3.0","@types/node":"^12.12.7","@types/mocha":"^9.1.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_3.2.13_1644684627728_0.7043166757261972","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"stateful-promises","version":"3.3.0","keywords":["promises","stateful","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@3.3.0","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"38b4347cc7ac976ed4667a0b3f3b606fd8589a1a","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-3.3.0.tgz","fileCount":76,"integrity":"sha512-6QDyBFpzHu9z8WhkyxR1Mk4nAhPbKZ/E7GhGYKbBXhe+JYNm9MraHp0ph8dXalCM7cPLFtZ5ZBF25kdXORN7rg==","signatures":[{"sig":"MEUCIQCTv6Z6SppliVxK+H3oC6kjybnfOPfYZ+koZ4ZJ5vZUKQIgBqu0GsBcFV+Lk3ob8rWrMPL8JLHoiNJyc7TD8yO/yko=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCBzFCRA9TVsSAnZWagAAotEP/iDkqZQgFR8E/NyfsqrL\npJvwuOWFu9wS8+MhYy45vxhZvQw7FH9lopvTMFDWtpOh/4x4O12ywMzHKO99\nLgkgmbA1p0uqV0ceaEeEnjbWLFa3kNWByys3vNtYMhBJbxadPHRyGt4MxK2v\n2oVg4HFatevifq9yK4ssQ2KPBoi082KvIK2ID0uHYAlUY2yfIPaHj342odmk\n6qXhSAYoKKJAFYb6/hRXFx1YwtpiluZenfd1xQFqbwgYw1w2Htg8raE94Fxt\nDWtNAljQXIIVEjQY7ASmnfYatZ1023F9zj2Wv/LeqEDEIDlZNmmbKFefca2A\nEdahxYZQWLAjaJR3pIX8fvMVtTbFNAeqfdkT0uhEaaaD9nSqIhg8nxkdUtZI\nLUMAS3fTZjprWfslwCdoZepji6K2ZPgZ1mXVim1zt64GrG6B1x9DWwnehhMA\n+pxzcsZNwSbzFwUmFTufZkgk2AoLATyzUUSGp0VbS1ctU41QOxdHE4nQXyqt\nQed6a7KMZf6DfwzmeMBAa2Kc2VVx8meY9b/mr8cUcoT1dGoUxroygs4eeBGu\nTW4v2M2fzfuIRQqvJgWkJo03OXpaxA6l/qCT2rio6oJa/atxItlYDCkliPLt\nLQuPdGUK9KQi5MVQl9xSwjqlc0oGsBYMOYCapXBKWYjjYBr1R4A/U1JRwyU/\nEnw2\r\n=7RuH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"977382e9d45ff17f026aee3dfca3a9abe98f060c","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"nyc --reporter=lcov --reporter=text-summary npm run test","preinstall":"npx npm-force-resolutions","preversion":"npm run lint","postversion":"git push && git push origin --tags","watch-build":"tsc -w","prepublishOnly":"npm run coverage && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.12","description":"A zero dependency project for creating stateful promise batches","directories":{},"resolutions":{"ansi-regex":"5.0.1"},"_nodeVersion":"10.24.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^9.2.0","eslint":"7.32.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.3.0","@types/node":"^12.12.7","@types/mocha":"^9.1.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_3.3.0_1644698820951_0.48364085757696507","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"stateful-promises","version":"3.3.1","keywords":["promises","stateful","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@3.3.1","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"4fc343d227da5616b8cad69b719a2cb69bfe3253","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-3.3.1.tgz","fileCount":76,"integrity":"sha512-h2Y1f/VVC1iKxK8JtJVad4SSzT6I8oKeR4JvjnMo16vq3qQEYdWwuMTsu1X1Ggk9sFqZw0uezi20SwmawNfKVw==","signatures":[{"sig":"MEUCIQDmg7+Fms16I81XDUx5Pzq+XNTCbucVc6z6dD3IQ8ayywIgRoTy/lcw0W/kc5J/wcbjM8E791yR9MGlN1fC6xCVdQw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPh96ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJDA//X874RMu0Xne39srrkUtAGN/1gJvgoY1y0RZRkReJQbQpCJaS\r\nmJiJCtFBoK4CghSy/Ph7om4xQ8uJJAHXTdXVUULDYx31oMlATD+uIkND8/rh\r\n543SnpW2gwc/0C/mIPARCqbcivSYD1rFjd72j6Ewb2eTw5Uw5EO1l6qCvctS\r\nuhwOiRXTQHUtFJd3Iq1BHuq18Pd1OGc4wr29b0H6gnrpDI5YaFZXOBraCv4q\r\nQTPQzX007jop2AJj6x+eGSCZTGKBc/eGBl6ffcX/h76FrCyFoQgK2myEz98D\r\nT9+dZ1ojYxB9CjhNtJIs1gerdtM/3UdT8yZtXBL9ZtvOV2jmhVkqA3YVb237\r\nbOvKYAuOg+L7fs7BlKrROZg7SK13xous6R041Ymn/aLM2FzDjqPw17XtdmTA\r\n7Xz4l6tbaQQw4f4v9gbM7AS0xQHrK8kkJhwZh2mzxKoG8V/bAZ8F9V35pbVl\r\nf1oRLoQaR0lUYaJQ0rrjXw1fnrKIFZVJ/ITQ+asy2GoUavAq04GLW5HoLuj1\r\nR0DO+IwYRvQjHV/zkk29vsyLIwfJ3y45DnGIRxYiUXnOWo73xZ310v/p/X11\r\nWG8TI50ZJbCQNAE5i6TaUWO9DbLZhBhn1KHC37C9FGAXBDYZVMI1FgCNkUwQ\r\naIR5gRE4Us5qSGskcquUz/0eXAkQYLq+BDs=\r\n=EUA9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"48a43b933a2222ad24fe29178745cb7d7e856187","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"nyc --reporter=lcov --reporter=text-summary npm run test","preinstall":"npx npm-force-resolutions","preversion":"npm run lint","postversion":"git push && git push origin --tags","watch-build":"tsc -w","prepublishOnly":"npm run coverage && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.12","description":"A zero dependency project for creating stateful promise batches","directories":{},"resolutions":{"ansi-regex":"5.0.1"},"_nodeVersion":"10.24.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^9.2.0","eslint":"7.32.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.3.0","@types/node":"^12.12.7","@types/mocha":"^9.1.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_3.3.1_1648238458728_0.982325534655655","host":"s3://npm-registry-packages"}},"3.3.2":{"name":"stateful-promises","version":"3.3.2","keywords":["promises","stateful","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@3.3.2","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"de9f7c78b20f07922ee7349c7ff4153c20943d43","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-3.3.2.tgz","fileCount":76,"integrity":"sha512-6xuq6sgd6JNBkQckgWRLOUSXUmn7hmzc+SiySAbIw4/f8vwcWIfYfAyQp7F2ALw+LYR+VdoBD/8Qwvnq3Pwfiw==","signatures":[{"sig":"MEUCIQCL4u6p/3XKeydHhy5AJRJFpPw/4TWOFKO9+0wwMCCUzQIgZzDaQ99j6lZjEe1ixgNw/p/pdqTrOGwAvAll62ULS4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQtdAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpvA/9He1ScoCR3QBDEB+IctG7J/kvOz3nFFTe93HjcXaku10MhAI6\r\nNoyMqtw6uOgSHlDN/jg/OiUvPu6pYNB2rXEdCfgpK055hCKoT3i5c6UpzpXf\r\nEq3cnrJyjnFbELwnQddoXXe2aHGl7eZLM4jwDWgGr0UnlozapX+/5qIjnyQQ\r\n6JsOssSrtqMv332+3DSujkfyXHUUN97k++2mcrFmKuMnUi8PQEaO2gBteWBR\r\nq5M8Pe6uW0tYYMfD8LzTXBTRH+bQJ/e+FpNlOKimqjO6omYLhT3ehaJBUNpn\r\nbFG4M13HG45QznVohD6rKNr2+xObIH9m7ic/LW60WfYxCSXse5xk6BJYwvUO\r\nRcANDUGUZ9ZO88CIczgitwrQSKA6PhCW1gkERkHjuom3gbi2F/xJBsMRPuz0\r\nQeHTSCGK9eZqh6mRiREc7vSRNYE5WCNU8iFKYbrEEc28JqQVKthYK5LpBZF0\r\nzN67zUdeq011YjURb+Wtau/PlpTZgvF0/BQMlKlFEYuPCWMPevn6wpqC3xxO\r\n9R44FWKumc3Firfe0cCxbiw+iI1ZzCkRaNuuqB+/Acq1zW8rTiTsd64q3MSX\r\nYnWFJsH54kHMAGSAT5nN32TEp7va/L7Km6sLvN7f0YO51l4NzAKlelshVt3W\r\nv8xnzgV7PD4EWqZri5UPHdCsmkFjW1jKSmw=\r\n=H/VQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"c9083ab7e8143ef955a20770e4dc3df472b4c398","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"nyc --reporter=lcov --reporter=text-summary npm run test","preinstall":"npx force-resolutions","preversion":"npm run lint","postversion":"git push && git push origin --tags","watch-build":"tsc -w","prepublishOnly":"npm run coverage && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.12","description":"A zero dependency project for creating stateful promise batches","directories":{},"resolutions":{"ansi-regex":"5.0.1"},"_nodeVersion":"10.24.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^9.2.0","eslint":"7.32.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.3.0","@types/node":"^12.12.7","@types/mocha":"^9.1.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_3.3.2_1648547648064_0.7077040733011053","host":"s3://npm-registry-packages"}},"3.3.3":{"name":"stateful-promises","version":"3.3.3","keywords":["promises","stateful","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@3.3.3","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"5e4dc179f119bde5f0a56884e5c78ebf30f2ffae","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-3.3.3.tgz","fileCount":76,"integrity":"sha512-NKkZxZv2oO5w0BbPUQZdxDn0sWubqR33+XJj0fvzYxG/ln+3hjHREPIFKj/v/VZABO15hTjvSeQ5bL26xg/IPw==","signatures":[{"sig":"MEQCIH5ryM67sNxs93ew3KHBK2S3Oc8cHmb6rLZCdBwJiEtWAiB6zT7Zt4zLRjj5y99cEM9I7L7pv7KjdlwNoXBhcsGs/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfCkCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXlw/5AOIpKXofqyPTNtXRvf0JMFSQ9okHTcovqzAwAzjmyAEo/h7K\r\neMmExQ2Wt2MqcM7YjsakwSo4BeEd3aCpwnr1nZCyD8zLPUneBkeKXoXSpCG3\r\n5e5NyNzaVy2cVQBeVU+H9aAF0wTm7Uhg/CoHWoXI0jNIOtwY9Xtb4Rm4w8al\r\n4rsL5rbJB9QYx/B2ojXrb+SNmEF7HGz1uw6Bum4/T/3MhGjerDZuQIZiGPr9\r\ntd/HBnTnr4scSiOL7+D9IDwZicLRkOxIALKQtFlHk8V50UQ7pBMJAG8uti+a\r\nZDbpZH+q3YhaJeUhHp4AaP1gogT5vozVY4FQ0FFbgBuSr9cwnzBtQfOO4n8n\r\n/Csk6VK2hioFdnMwzw4UqkiYvu8K9FkwA6Wku3M4BG5ebMomlcaoUXujWNcR\r\na+Zs1M3gN+tTzfTyK1nJOTKbT17F4TR2RECYNTzo5W40231vmf4gfEjsBuKl\r\nWVYyiV179BZHR2IrpKK1DdNYkLHM+rExGnePQqgHMAFrEkEsDHDVnphEaBP5\r\nFzeLB2hZNW2apB9hbbDK5eptz8FO/tm/h2h32Cyvta9gXR0wBJERZY3pEYds\r\nRj2GFTdY7dCnBey88XP1Omfc7cHUUjHMhBELJLdTEGCCPydE65bGAlyw2ivp\r\ntzUBkW0hKFLsyCy16bwWJACrf/KQGfFbqbE=\r\n=SYWx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"0c59f10ddad39f1155fa3b484bc7c99c884000b6","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"nyc --reporter=lcov --reporter=text-summary npm run test","preversion":"npm run lint","postversion":"git push && git push origin --tags","watch-build":"tsc -w","prepublishOnly":"npm run coverage && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.12","description":"A zero dependency project for creating stateful promise batches","directories":{},"_nodeVersion":"10.24.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^9.2.0","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.3.0","@types/node":"^12.12.7","@types/mocha":"^9.1.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_3.3.3_1669081346205_0.6599887428073847","host":"s3://npm-registry-packages"}},"3.3.4":{"name":"stateful-promises","version":"3.3.4","keywords":["promises","stateful","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@3.3.4","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"05ec75157c4d0887da454eed9028f233303691ee","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-3.3.4.tgz","fileCount":76,"integrity":"sha512-mgcLUlHtM4DSUQrGrQcTX7cCgH7XFr5XosfueNvq7PcNE3IbuM5tRy+ARX2BRcfneU+JuNY5aSp3Arwin4CRCw==","signatures":[{"sig":"MEYCIQD5NjYx2rZg3mDxlCCEQpU1fipSvp57eYyUFtV7/pTV+QIhAJocIAHAgavCxWLYBWtkFk4v1d3J487etlIEGSaurjP5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuGQlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKFQ/8CFA2AddqiAtOLPBjYlH5Dn4PfwtpiycJun2bBlG8Nes7YCQq\r\nf3mI+wucYUU1QKhSNupEecOwWAS5S7+/3ZXTWPvIKzt2A55XgrcknlDK8thb\r\nZOE7jaHRHWyE+9qK2ouzQYG39hYG87HZPKBycBsk2CC7H+A1++iIX8fMsHB4\r\nlBvH1LjYvY4/fOC11dJTWX1IvlBCsOZRnYYjlWQu14byskkbjHkNZQk4Cnv6\r\na4izULu/LGO3B2EXalC84EXciONCVihmTJpqRVwFep6kQwT6Ce0TmI/0gNb8\r\ny+gFvLs3V28OZAN5wb0NzehBeERPkc3Gl/zV8zVkGOTJYdeVjGtFxX5J+lJI\r\nI0np4OOygeNTHS6LAbyMthhb6ajn21Nl7WUO+7khjB1WLLAwaLUznAzS2yhY\r\nR51CVBSRC9Bu+mCcN/3rgx4JZvDRVUKfvQ3Ix1fkHdH/vT9iGroaFziBWT19\r\ne8jIPqRX4ONCbANqYX2ihr6LTWsZmkif3FVaQ0RaRZ4jHj1iKdGhf7oC6EBp\r\nx3tJDgmmD97bAjq6LbD8xWIjnITbBg0T6MCl0WLWeLOX+l6l5rQ4G2ttEIrY\r\nQ5I+j2jKpbiaQdM/qFMT+8uDIGgNUGZQlbprWdCY3kpGuz3XtnGCDmBZXpwt\r\n0e1r/RLpMv3Hf9Y7levpG09GPe6BNXo0fOE=\r\n=jmU5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"868545e59a7ce1ee8da618196360c5848247caca","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"nyc --reporter=lcov --reporter=text-summary npm run test","preversion":"npm run lint","postversion":"git push && git push origin --tags","watch-build":"tsc -w","prepublishOnly":"npm run coverage && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.12","description":"A zero dependency project for creating stateful promise batches","directories":{},"_nodeVersion":"10.24.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^9.2.0","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.3.0","@types/node":"^12.12.7","@types/mocha":"^9.1.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_3.3.4_1673028645616_0.6602358594392856","host":"s3://npm-registry-packages"}},"3.3.5":{"name":"stateful-promises","version":"3.3.5","keywords":["promises","stateful","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@3.3.5","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"a82760af62fda75f36c37d3522ff6bebceddd64f","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-3.3.5.tgz","fileCount":76,"integrity":"sha512-SEYiuUTb8/L4yHlgvtc2mzNA8CUz3Mw7+OuBVpJEYSslHDx9mI2vH0Q98akETkcXozH6Kl3XUkIQ8uEHenYk6g==","signatures":[{"sig":"MEUCIF1/HuYIUBcoRIqaCWgOXq5qu0m6gzvJAWsTCt1vhRNKAiEAkv5zvrZcw58g8KyHIEw6au3FS1IE3WXJmH0TUzBvo/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258246},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"7ccbdbc1f2965c5b68ba499a7adc7942e60b996a","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"nyc --reporter=lcov --reporter=text-summary npm run test","preversion":"npm run lint","postversion":"git push && git push origin --tags","watch-build":"tsc -w","prepublishOnly":"npm run coverage && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.12","description":"A zero dependency project for creating stateful promise batches","directories":{},"_nodeVersion":"10.24.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^9.2.0","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.3.0","@types/node":"^12.12.7","@types/mocha":"^9.1.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_3.3.5_1689946828171_0.5753567506739308","host":"s3://npm-registry-packages"}},"3.3.6":{"name":"stateful-promises","version":"3.3.6","keywords":["promises","stateful","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@3.3.6","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"8c1703598e057671a04cd054d411c4516ba8ce72","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-3.3.6.tgz","fileCount":76,"integrity":"sha512-IYkH2ONqnQE8Xq7iaNjaJs4hlqL45VwlmMwAYgd4++Qa6EGGlCyG1RJ9kKBKaEv8mMKOYIa6qX+W4bKSQ13HGg==","signatures":[{"sig":"MEMCH2XHE2WBZzpMSGX3s+H7RcyIGB7xXYQdTiBBNWyTcU4CIFY08a2bzu9YyFU4IIBbsH4ZCTp05MbnKVop/a/XGgSY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258483},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"0a31752225f2ce969f80594d9fab7cd2a9867009","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"nyc --reporter=lcov --reporter=text-summary npm run test","preversion":"npm run lint","postversion":"git push && git push origin --tags","watch-build":"tsc -w","prepublishOnly":"npm run coverage && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.12","description":"A zero dependency project for creating stateful promise batches","directories":{},"_nodeVersion":"10.24.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^9.2.0","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.3.0","@types/node":"^12.12.7","@types/mocha":"^9.1.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_3.3.6_1699914898413_0.33310032693863434","host":"s3://npm-registry-packages"}},"3.3.7":{"name":"stateful-promises","version":"3.3.7","keywords":["promises","stateful","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","_id":"stateful-promises@3.3.7","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"dist":{"shasum":"27b69dd911fa8a9cbe3467146dd09a8df04e3410","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-3.3.7.tgz","fileCount":76,"integrity":"sha512-n92hpfiPqb7wsFuNJyFcYwKBWHkVbw4gpUn6ijDpouWv3G2+6rKus4B3kPPa3zgfeZvPNrR4HZ740I/u2gb0NQ==","signatures":[{"sig":"MEUCIDFps4hSADSLNnBlkewCYuJYlIszLgOTjphzpDocW3ToAiEAgngBB+gNN+tj06q2loKf6sUr7tqVXGi1Nr37WAKG/Qo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258483},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"56a299a4f16d7033e04443f4aaa4885adb938c99","scripts":{"lint":"eslint -c .eslintrc.json --ext .ts src/**/*.ts","test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","build":"tsc","format":"eslint --fix -c .eslintrc.json --ext .ts src/{,**/}*.ts","prepare":"npm run build","version":"npm run format && git add -A src","coverage":"nyc --reporter=lcov --reporter=text-summary npm run test","preversion":"npm run lint","postversion":"git push && git push origin --tags","watch-build":"tsc -w","prepublishOnly":"npm run coverage && npm run lint"},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"prettier":{"printWidth":180,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/rafaelpernil2/StatefulPromises.git","type":"git"},"_npmVersion":"6.14.12","description":"A zero dependency project for creating stateful promise batches","directories":{},"_nodeVersion":"10.24.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^9.2.0","eslint":"^6.8.0","tslint":"^6.1.2","ts-node":"^8.10.1","prettier":"^1.19.1","typescript":"^3.8.3","@types/chai":"^4.3.0","@types/node":"^12.12.7","@types/mocha":"^9.1.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/eslint-plugin-tslint":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/stateful-promises_3.3.7_1718668172511_0.816389820844887","host":"s3://npm-registry-packages"}},"3.3.8":{"name":"stateful-promises","version":"3.3.8","description":"A zero dependency project for creating stateful promise batches","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"mocha -r ts-node/register src/tests/**/*.ts --timeout 50000","coverage":"nyc --reporter=lcov --reporter=text-summary npm run test","build":"tsc","watch-build":"tsc -w","lint":"eslint src/","format":"eslint --fix src/","prepare":"npm run build","prepublishOnly":"npm run coverage && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push origin --tags"},"repository":{"type":"git","url":"git+https://github.com/rafaelpernil2/StatefulPromises.git"},"keywords":["promises","stateful","observable"],"author":{"name":"rafaelpernil2"},"license":"MIT","devDependencies":{"@types/chai":"^5.2.3","@types/mocha":"^10.0.10","@types/node":"^25.5.0","chai":"^6.2.2","eslint":"^10.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","mocha":"^11.3.0","nyc":"^18.0.0","prettier":"^3.8.1","ts-node":"^10.9.2","typescript":"^5.9.3","typescript-eslint":"^8.57.1"},"prettier":{"printWidth":180,"trailingComma":"none","singleQuote":true,"endOfLine":"auto"},"gitHead":"d82771f3370eee271e4e0ab912fd32f9866881f2","_id":"stateful-promises@3.3.8","bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-/16PoypZNKrBJOZarKCIg2lFmK4ptVQewoDFZacvzytrU45bFy9/FYdEbsrTSy7oh6mUww6YcGNyTFjSr6gTiQ==","shasum":"5816ca3a8e8ecd5514d03e60a6eed98716f21663","tarball":"https://registry.npmjs.org/stateful-promises/-/stateful-promises-3.3.8.tgz","fileCount":75,"unpackedSize":251544,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEhRcVeReiC5CXuFKa1IIxTmgGRNBKS6TvP2poJGPwf0AiAkVHyLssute1LmZrzrhACr1m7d3M4xvV3oSJIcDHnbXQ=="}]},"_npmUser":{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"},"directories":{},"maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/stateful-promises_3.3.8_1774215123678_0.07029179966477228"},"_hasShrinkwrap":false}},"time":{"created":"2020-01-10T14:59:36.485Z","modified":"2026-03-22T21:32:03.994Z","0.0.1":"2020-01-10T14:59:36.649Z","0.0.2":"2020-01-10T15:32:54.085Z","0.0.3":"2020-01-10T18:53:12.231Z","0.0.4":"2020-01-10T19:01:15.743Z","0.0.5":"2020-01-13T17:48:34.149Z","0.0.6":"2020-01-20T18:05:58.831Z","0.0.7":"2020-01-20T21:58:11.545Z","0.1.0":"2020-02-08T14:11:15.345Z","0.1.1":"2020-02-08T14:23:37.047Z","0.1.2":"2020-02-08T15:22:16.780Z","0.1.3":"2020-03-24T19:00:11.254Z","0.2.0":"2020-03-24T21:23:09.464Z","0.2.1":"2020-03-24T21:30:47.241Z","0.2.2":"2020-03-24T21:44:39.075Z","0.2.3":"2020-03-24T21:48:36.378Z","0.3.0":"2020-05-09T17:27:50.311Z","1.0.1":"2020-05-09T17:46:02.049Z","1.0.2":"2020-05-09T17:56:22.120Z","1.0.3":"2020-07-20T16:22:58.669Z","2.0.0":"2020-08-08T00:44:29.541Z","2.0.1":"2020-08-08T01:12:38.959Z","2.1.0":"2020-08-08T13:54:22.935Z","2.1.1":"2020-08-08T14:23:44.693Z","2.1.2":"2020-08-08T14:42:43.181Z","2.1.3":"2020-08-08T15:11:40.388Z","2.1.4":"2020-08-08T15:21:28.015Z","2.1.5":"2020-08-08T16:40:06.374Z","2.1.6":"2020-08-10T00:21:07.392Z","2.1.7":"2020-08-14T00:43:48.067Z","2.1.8":"2020-08-14T00:58:32.342Z","2.1.9":"2020-08-14T16:56:16.937Z","2.2.0":"2020-08-14T21:44:28.956Z","2.3.0":"2020-08-16T21:58:00.858Z","3.0.0":"2020-08-24T22:19:37.666Z","3.0.1":"2020-08-24T22:44:11.492Z","3.1.0":"2020-08-25T16:05:13.697Z","3.1.1":"2020-08-30T22:20:53.944Z","3.2.0":"2020-09-14T22:20:45.329Z","3.2.1":"2020-09-14T22:52:20.108Z","3.2.2":"2020-10-18T15:27:56.573Z","3.2.3":"2020-10-18T21:39:01.197Z","3.2.4":"2021-04-01T15:26:27.086Z","3.2.5":"2021-04-01T15:31:59.595Z","3.2.6":"2021-04-01T15:46:42.073Z","3.2.7":"2021-05-11T19:53:00.133Z","3.2.8":"2021-06-11T20:01:51.000Z","3.2.9":"2021-08-11T22:47:28.667Z","3.2.10":"2021-08-11T23:16:11.901Z","3.2.11":"2022-02-12T15:39:36.711Z","3.2.12":"2022-02-12T15:46:50.797Z","3.2.13":"2022-02-12T16:50:27.905Z","3.3.0":"2022-02-12T20:47:01.196Z","3.3.1":"2022-03-25T20:00:58.891Z","3.3.2":"2022-03-29T09:54:08.225Z","3.3.3":"2022-11-22T01:42:26.365Z","3.3.4":"2023-01-06T18:10:45.779Z","3.3.5":"2023-07-21T13:40:28.357Z","3.3.6":"2023-11-13T22:34:58.669Z","3.3.7":"2024-06-17T23:49:32.681Z","3.3.8":"2026-03-22T21:32:03.886Z"},"bugs":{"url":"https://github.com/rafaelpernil2/StatefulPromises/issues"},"author":{"name":"rafaelpernil2"},"license":"MIT","homepage":"https://github.com/rafaelpernil2/StatefulPromises#readme","keywords":["promises","stateful","observable"],"repository":{"type":"git","url":"git+https://github.com/rafaelpernil2/StatefulPromises.git"},"description":"A zero dependency project for creating stateful promise batches","maintainers":[{"name":"rafaelpernil","email":"mysterysynthman@gmail.com"}],"readme":"# StatefulPromises\r\n\r\n[![Actions Status](https://github.com/rafaelpernil2/StatefulPromises/workflows/ci/badge.svg)](https://github.com/rafaelpernil2/StatefulPromises/actions)\r\n[![Coverage Status](https://coveralls.io/repos/github/rafaelpernil2/StatefulPromises/badge.svg?branch=master)](https://coveralls.io/github/rafaelpernil2/StatefulPromises?branch=master)\r\n[![npm version](https://badge.fury.io/js/stateful-promises.svg)](https://badge.fury.io/js/stateful-promises)\r\n[![](https://badgen.net/badge/icon/TypeScript?icon=typescript&label)]()\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\r\n\r\nStatefulPromises is an NPM package implemented in Typescript with zero dependencies for working with promises statefully.\r\n\r\nThis project is an extension of [rafaelpernil2/ParallelPromises](https://github.com/rafaelpernil2/ParalellPromises).\r\n\r\n## Table of Contents\r\n- [Installation](#installation)\r\n- [Why?](#why)\r\n- [Features](#features)\r\n- [API](#api)\r\n  - [ICustomPromise\\<T\\>](#icustompromiset)\r\n  - [PromiseBatch](#promisebatch)\r\n- [Usage](#usage)\r\n- [Contributing](#contributing)\r\n- [Credits](#credits)\r\n- [Changelog](#changelog)\r\n- [License](#license)\r\n\r\n## Installation\r\n\r\nInstall it on your project\r\n```Shell\r\nnpm install --save stateful-promises\r\n```\r\n\r\n\r\n## Why?\r\n\r\nAs described by MDN, a Promise has 3 possible states: Pending, Fulfilled and Rejected.\r\n\r\n[![](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Promise/promises.png)](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise)\r\n\r\nBut... We can't take a peek at a Promise status at any time without doing some hacking.\r\n\r\nThis design choice makes sense for many applications but many times we need to know which is the state of our Promise after `.then` was executed, which one of our promise batch has been rejected or systematically wait until a set of promises has been completed while using the responses as each of them is fulfilled...\r\n\r\nSo you might be thinking... If I know I will need the state of my promise afterwards, I could store that status in a variable.\r\n\r\nYeah, okay, fair enough. But, what if you have a few dozen promises? You'd have to remember to save the status of each promise at their fulfilled and rejected callbacks... Hello boilerplate code. This does not scale and it's prone to mistakes.\r\n\r\nStatefulPromises solves that problem with some more thought put into it.\r\n\r\n## Features\r\n\r\n* [ICustomPromise\\<T\\>](#icustompromiset) a.k.a. \"custom promise\", an interface to extend [JS Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise) functionality and syntax.\r\n* Execution of single-use custom promise batches:\r\n  * One by one with [exec](#exectnameorcustompromise-string--icustompromiset).\r\n  * Concurrently limited with [all](#allconcurrencyLimit-number) and [allSettled](#allSettledconcurrencyLimit-number).\r\n  * Optional result caching for independently defined callbacks (when using exec, check [cached](#cached)).\r\n  * Independent custom promise validation with [validate](#validateresponse-t-boolean).\r\n  * Independent [done](#donecallbackresponse-t-t) and [catch](#catchcallbackerror-any-any) callbacks.\r\n  * Access to custom promise status at any time with [observeStatus](#observestatusnameorcustompromise-string--icustompromiseunknown).\r\n\r\n* Automated Test Suite: 85 automated tests ensure each commit works as intended through [Github Actions](https://github.com/rafaelpernil2/StatefulPromises/actions). Feel free to run the tests locally by executing `npm run test`.\r\n\r\n* Full type safety: Generic methods and interfaces like [ICustomPromise\\<T\\>](#icustompromiset) to type your Promises accordingly.\r\n\r\n## API\r\n\r\n### ICustomPromise\\<T\\>\r\n\r\nThis interface defines the basic type for interacting with promises statefully. The type variable `T` defines the type of your function returning a `PromiseLike`.\r\nPromiseLike is the less strict version of the Promise type, thus allowing the usage of JQuery Promises or other implementations.\r\n\r\n#### name\r\n\r\nSpecifies the name of the custom promise.\r\n\r\n#### function(...args: any[]): PromiseLike\\<T\\>\r\n\r\nSpecifies the function to be called, that has to return a `PromiseLike<T>`, being T the parameter of the interface.\r\n\r\n##### Important note:\r\n\r\n> `name` and `function` properties are mandatory.\r\n\r\n##### Example:\r\n```typescript\r\nconst customPromise: ICustomPromise<string> = {\r\n  name: 'HelloPromise',\r\n  function: () => Promise.resolve('Hello World!')\r\n};\r\n```\r\n\r\n#### thisArg\r\n\r\nSpecifies the context of the function. See [this](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/this) documentation by MDN.\r\n\r\n##### Example:\r\n```typescript\r\nconst customPromise: ICustomPromise<number> = {\r\n  name: 'CountStars',\r\n  thisArg: this.starProvider,\r\n  function: this.starProvider.getCount\r\n};\r\n```\r\n\r\n#### args\r\n\r\nSpecifies the arguments to pass to the function in an array format.\r\n\r\n##### Example:\r\n\r\nLet's imagine `this.starProvider.getStarBySystem(currentSystem,namingConvention)` has two arguments, `currentSystem` and `namingConvention`.\r\n\r\n```typescript\r\nconst customPromise: ICustomPromise<number> = {\r\n  name: 'GetStarByPlanetarySystem',\r\n  thisArg: this.starProvider,\r\n  args: [this.currentSystem, this.namingConvention],\r\n  function: this.starProvider.getStarBySystem\r\n};\r\n```\r\n\r\n#### cached\r\n\r\nDetermines if future executions of this custom promise return a value cached in the first execution or `undefined`.\r\nWhen this value is not specified, it always returns `undefined` in future executions.\r\n\r\n##### Important note:\r\n\r\n> If a cached custom promise is still being executed (pending state), posterior calls will wait until this execution resolves, without calling [function](#functionargs-any-promiseliket).\r\n>\r\n> When this execution resolves, it can be fulfilled or rejected:\r\n> * On fulfillment, the response is cached and returned in all posterior executions\r\n> * On rejection, no value is cached and [function](#functionargs-any-promiseliket) will be called again in the next execution.\r\n\r\nDefault behaviour:\r\n```typescript\r\nconst customPromise: ICustomPromise<string> = {\r\n  name: 'HelloPromiseUncached',\r\n  cached: false, // It's the same as not specifying it\r\n  function: () => Promise.resolve('Hello World!')\r\n};\r\n\r\nconst firstExec = await promiseBatch.exec(customPromise); // firstExec = 'Hello World!'\r\nconst secondExec = await promiseBatch.exec(customPromise); // secondExec = undefined\r\n```\r\n\r\nExample with `cached = true`:\r\n```typescript\r\nconst customPromise: ICustomPromise<string> = {\r\n  name: 'HelloPromiseCached',\r\n  cached: true,\r\n  function: () => Promise.resolve('Hello World!')\r\n};\r\n\r\nconst firstExec = await promiseBatch.exec(customPromise); // firstExec = 'Hello World!'\r\nconst secondExec = await promiseBatch.exec(customPromise); // secondExec = 'Hello World!'\r\n```\r\n\r\n\r\n#### validate?(response: T): boolean\r\n\r\nThis function validates the response of the function to determine if it should be rejected. The `response` parameter cannot be modified.\r\n\r\n##### Example:\r\n```typescript\r\nconst customPromise: ICustomPromise<string> = {\r\n  name: 'CheckLights',\r\n  thisArg: this.lightProvider,\r\n  function: this.lightProvider.checkLights,\r\n  validate: (response: string) => response === 'BLINK' || response === 'STROBE'\r\n};\r\n\r\npromiseBatch.exec(customPromise).then((response)=>{\r\n  // This block is executed if the response IS 'BLINK' or 'STROBE'\r\n},\r\n(error)=>{\r\n  // This block is executed if the response IS NOT 'BLINK' or 'STROBE'\r\n});\r\n\r\n```\r\n\r\n#### doneCallback?(response: T): T\r\n\r\nThis function is executed when the custom promise is fulfilled and valid (validate returns true). The syntax is inspired by JQuery Promises.\r\n\r\n##### Example:\r\n```typescript\r\nconst customPromise: ICustomPromise<string> = {\r\n  name: 'CheckLights',\r\n  thisArg: this.lightProvider,\r\n  function: this.lightProvider.checkLights,\r\n  validate: (response: string) => response === 'BLINK' || response === 'STROBE',\r\n  doneCallback: (response: string) => 'Light status: ' + response\r\n};\r\n// Let's imagine this function returns BLINK...\r\npromiseBatch.exec(customPromise).then((response)=>{\r\n  // response = 'Light status: BLINK'\r\n},\r\n(error)=>{\r\n  // This block is not executed\r\n});\r\n```\r\n\r\n#### catchCallback?(error: any): any\r\n\r\nThis function is executed when the custom promise is rejected or invalid (validate returns false).\r\n\r\n##### Example:\r\n```typescript\r\nconst customPromise: ICustomPromise<string> = {\r\n  name: 'CheckLights',\r\n  thisArg: this.lightProvider,\r\n  function: this.lightProvider.checkLights,\r\n  validate: (response: string) => response === 'BLINK' || response === 'STROBE',\r\n  doneCallback: (response: string) => 'Light status: ' + response,\r\n  catchCallback: (error: string) => 'Failure: ' + error\r\n};\r\n// Let's imagine this function returns OFF...\r\npromiseBatch.exec(customPromise).then((response)=>{\r\n  // This block is not executed\r\n},\r\n(error)=>{\r\n  // error = 'Failure: OFF'\r\n});\r\n```\r\n\r\n#### finallyCallback?(response: any): any\r\n\r\nThis function is always executed after fulfillment or rejection. The syntax is inspired by JQuery Promises.\r\n\r\n##### Example:\r\n```typescript\r\nconst customPromise: ICustomPromise<string> = {\r\n  name: 'CheckLights',\r\n  thisArg: this.lightProvider,\r\n  function: this.lightProvider.checkLights,\r\n  validate: (response: string) => response === 'BLINK' || response === 'STROBE',\r\n  doneCallback: (response: string) => 'Light status: ' + response,\r\n  catchCallback: (error: string) => 'Failure: ' + error,\r\n  finallyCallback: (response: string) => 'Overall status: { ' + response + ' }'\r\n};\r\n// Let's imagine this function returns BLINK...\r\npromiseBatch.exec(customPromise).then((response)=>{\r\n  // response = 'Overall status: { Light status: BLINK }'\r\n},\r\n(error)=>{\r\n  // This block is not executed\r\n});\r\n```\r\n\r\n### PromiseBatch\r\n\r\nThis class provides a set of methods for working statefully with a single use set of Promises. Each PromiseBatch has a set of customPromises to execute either using [exec](#exectnameorcustompromise-string--icustompromiset) for individual execution, [all](#allconcurrencyLimit-number) or [allSettled](#allSettledconcurrencyLimit-number) for batch execution, while providing methods to retry failed promises, check statuses or notify promises as finished for making sure all `.then` post-processing is done without race conditions.\r\n\r\nBy desing, it is a single-use batch to avoid expensive calls to functions when the current result is already loaded and remains valid. Also, it allows to keep track of different sets of executions, thus, creating a more organized code base.\r\n\r\n\r\n##### Initialization:\r\n\r\n```typescript\r\nconst promiseBatch = new PromiseBatch(yourCustomPromiseArray: Array<ICustomPromise<unknown>>); // The parameter is optional\r\n```\r\n\r\n\r\n#### add\\<T\\>(customPromise: ICustomPromise\\<T\\>)\r\n\r\nAdds a single [ICustomPromise\\<T\\>](#icustompromiset) to the batch, with T being the type of the promise.\r\n\r\n\r\n##### Example:\r\n```typescript\r\nconst customPromise: ICustomPromise<string> = {\r\n  name: 'HelloPromise',\r\n  function: () => Promise.resolve('Hello World!')\r\n};\r\npromiseBatch.add(customPromise);\r\n```\r\n\r\n\r\n#### remove(nameOrCustomPromise: string | ICustomPromise\\<unknown\\>)\r\n\r\nRemoves a custom promise of the batch given a custom promise or the name of a custom promise inside the batch.\r\n\r\n\r\n##### Example:\r\n```typescript\r\nconst customPromise: ICustomPromise<string> = {\r\n  name: 'HelloPromise',\r\n  function: () => Promise.resolve('Hello World!')\r\n};\r\npromiseBatch.remove(customPromise);\r\npromiseBatch.remove('GoodbyePromise');\r\n```\r\n\r\n\r\n#### addList(customPromiseList: Array\\<ICustomPromise\\<unknown\\>\\>)\r\n\r\nAdds an array of [ICustomPromise\\<unknown\\>](#icustompromiset) to the batch. This means that all promises in the array can have different response types, which can be individually narrowed at further points in the code.\r\n\r\n\r\n##### Example:\r\n```typescript\r\nconst customPromiseList: ICustomPromise<unknown>= [\r\n  {\r\n    name: 'HelloPromise',\r\n    function: () => Promise.resolve('Hello World!')\r\n  },\r\n  {\r\n    name: 'GoodbyePromise',\r\n    function: () => Promise.resolve('Goodbye World!')\r\n  }\r\n];\r\npromiseBatch.addList(customPromiseList);\r\n```\r\n\r\n\r\n#### getCustomPromiseList()\r\n\r\nReturns the list of custom promises previously added using [add](#addtcustompromise-icustompromiset) or [addList](#addlistcustompromiselist-arrayicustompromiseunknown) or at [initialization](#initialization).\r\n\r\n##### Example:\r\n```typescript\r\nconst customPromiseList: ICustomPromise<unknown>= [\r\n  {\r\n    name: 'HelloPromise',\r\n    function: () => Promise.resolve('Hello World!')\r\n  },\r\n  {\r\n    name: 'GoodbyePromise',\r\n    function: () => Promise.resolve('Goodbye World!')\r\n  }\r\n];\r\nconst anotherPromise: ICustomPromise<string>= {\r\n  name: 'AnotherPromise',\r\n  function: () => Promise.resolve('Another')\r\n}\r\npromiseBatch.add(anotherPromise)\r\npromiseBatch.addList(customPromiseList);\r\nconst result = promiseBatch.getCustomPromiseList();\r\n// [\r\n//   {\r\n//     name: 'HelloPromise',\r\n//     function: () => Promise.resolve('Hello World!')\r\n//   },\r\n//   {\r\n//     name: 'GoodbyePromise',\r\n//     function: () => Promise.resolve('Goodbye World!')\r\n//   }\r\n//   {\r\n//     name: 'AnotherPromise',\r\n//     function: () => Promise.resolve('Another')\r\n//   }\r\n// ];\r\n```\r\n\r\n\r\n#### all(concurrencyLimit?: number)\r\n\r\nYour classic Promise.all() but:\r\n\r\n* Saves all results no matter what.\r\n* Saves all results in an object using the name of each custom promise as a key instead of an array.\r\n* Provides an optional concurrency limit for specifying how many promises you want to execute in parallel.\r\n* Throws an error describing which promises have been rejected.\r\n\r\n##### Important note:\r\n\r\n> This operation finishes all promises automatically (see [finishPromise](#finishpromisetnameorcustompromise-string--icustompromiset)), so if you need to handle each custom promise response individually, you MUST use [doneCallback](#donecallbackresponse-t-t) or [catchCallback](#catchcallbackerror-any-any).\r\n\r\n##### Example:\r\n```typescript\r\nconst concurrencyLimit = 2; // Executes at maximum 2 promises at a time\r\npromiseBatch.all(concurrencyLimit).then((response)=>{\r\n  // response = { HelloPromise: \"Hello World!', GoodbyePromise: \"Goodbye World!\" }\r\n}, (error)=>{\r\n  // error = Some custom promise was rejected: RejectPromise\r\n  promiseBatch.getBatchResponse() // Even if some custom promise was rejected, getBatchResponse contains all fulfilled promises\r\n});\r\n```\r\n\r\n\r\n#### allSettled(concurrencyLimit?: number)\r\n\r\nSame as JS [Promise.allSettled()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/allSettled), it returns the batch with all rejected and fulfilled promises. This is ideal for providing seamless user experiences.\r\n\r\n##### Important note:\r\n\r\n> This operation finishes all promises automatically (see [finishPromise](#finishpromisetnameorcustompromise-string--icustompromiset)), so if you need to handle each custom promise response individually, you MUST use [doneCallback](#donecallbackresponse-t-t) or [catchCallback](#catchcallbackerror-any-any).\r\n\r\n##### Example:\r\n```typescript\r\nconst concurrencyLimit = 2; // Executes at maximum 2 promises at a time\r\npromiseBatch.allSettled(concurrencyLimit).then((response)=>{\r\n  // response = { HelloPromise: \"Hello World!', GoodbyePromise: \"Goodbye World!\", RejectPromise: \"This is an error\" }\r\n  // You can access the status of each custom promise at any time, and, as you can see, the rejected custom promise keeps its status\r\n  promiseBatch.observeStatus('RejectPromise');\r\n  // {\r\n  //    promiseStatus: PromiseStatus.Rejected,\r\n  //    afterProcessingStatus: PromiseStatus.Fulfilled\r\n  // }\r\n}, (error)=>{\r\n  // This is never executed. If you see an error here, it means this library is not working as intended\r\n});\r\n```\r\n\r\n\r\n#### retryRejected(concurrencyLimit?: number)\r\n\r\nCalls all previously rejected promises, that may have appeared after calling [exec](#exectnameorcustompromise-string--icustompromiset), [all](#allconcurrencyLimit-number) or [allSettled](#allsettledconcurrencyLimit-number). This is ideal for automatic error recovery.\r\n\r\n##### Important note:\r\n\r\n> This operation finishes all promises automatically (see [finishPromise](#finishpromisetnameorcustompromise-string--icustompromiset)), so if you need to handle each custom promise response individually, you MUST use [doneCallback](#donecallbackresponse-t-t) or [catchCallback](#catchcallbackerror-any-any).\r\n\r\n##### Example:\r\n```typescript\r\nconst concurrencyLimit = 2; // Executes at maximum 2 promises at a time\r\npromiseBatch.all().catch((error)=>{\r\n  // Some custom promise was rejected: RejectPromise\r\n\r\n  // Maybe it was due to a data issue or a network issue, so, we can try to fix the issue and try again\r\n  customPromiseList[0].args = [\"Now it's ok\"];\r\n\r\n  promiseBatch.retryRejected(concurrencyLimit).then(...) // Same as all\r\n});\r\n```\r\n\r\n\r\n#### exec\\<T\\>(nameOrCustomPromise: string | ICustomPromise\\<T\\>)\r\n\r\nExecutes a single custom promise given a custom promise or the name of a custom promise inside the batch. Behaves exactly as [all](#allconcurrencyLimit-number), [allSettled](#allsettledconcurrencyLimit-number) and [retryRejected](#retryrejectedconcurrencyLimit-number), saving the custom promise and its result to the associated batch.\r\n\r\n##### Important note:\r\n> For a single execution to be considered finished, you MUST define a callback for the case you are contemplating: Fullfillment or Rejection.\r\n>\r\n> There are two ways of doing that:\r\n> * Define [doneCallback](#donecallbackresponse-t-t) or [catchCallback](#catchcallbackerror-any-any) properties in the [ICustomPromise\\<T\\>](#icustompromiset) object.\r\n> * Implement exec's `.then` or `.catch` method with a call to [finishPromise](#finishpromisetnameorcustompromise-string--icustompromiset) at the end.\r\n>\r\n> Remember that if you only cover fullfillment case (`.doneCallback` or `.then`), on rejection, the custom promise won't be considered finished and viceversa.\r\n\r\n##### TL;DR\r\n> If you plan to execute a batch of Promises one by one, read the above note.\r\n\r\n##### Example:\r\n```typescript\r\nconst helloPromise: ICustomPromise<string> = {\r\n    name: 'HelloPromise',\r\n    function: () => Promise.resolve('Hello World!')\r\n  };\r\nconst goodbyePromise: ICustomPromise<string> = {\r\n    name: 'GoodbyePromise',\r\n    function: () => Promise.reject('Goodbye World!'),\r\n    catchCallback: (response: string) => 'ERROR: ' + response,\r\n  };\r\npromiseBatch.add(goodbyePromise);\r\npromiseBatch.exec(helloPromise).then((result)=>{\r\n  // result = 'Hello World!'\r\n\r\n  // To finish the custom promise, call finishPromise here.\r\n  promiseBatch.finishPromise('HelloPromise');\r\n}, (error)=>{\r\n  // Nothing\r\n});\r\n\r\npromiseBatch.exec('GoodbyePromise').then((result)=>{\r\n  // Nothing\r\n}, (error)=>{\r\n  // This custom promise is considered finished since it has a catchCallback defined\r\n  // which has already been executed\r\n\r\n  // error = 'ERROR: Goodbye World!'\r\n});\r\n```\r\n\r\n\r\n#### getCacheList()\r\n\r\nReturns an object containing the execution result of each custom promise with `cached = true`.  It is indexed by the property `name` of each custom promise.\r\n\r\n##### Example:\r\n```typescript\r\nconst uncachedPromise: ICustomPromise<string> = {\r\n  name: 'HelloPromiseUncached',\r\n  cached: false, // It's the same as not specifying it\r\n  function: () => Promise.resolve('Hello World from the preset!')\r\n};\r\nconst cachedPromise: ICustomPromise<string> = {\r\n  name: 'HelloPromiseCached',\r\n  cached: true,\r\n  function: () => Promise.resolve('Hello World from the past!')\r\n};\r\npromiseBatch.add(uncachedPromise);\r\npromiseBatch.add(cachedPromise);\r\nawait promiseBatch.all(); // { HelloPromiseUncached: 'Hello World from the preset!', HelloPromiseCached: 'Hello World from the past!' }\r\npromiseBatch.getCacheList(); // { HelloPromiseCached: 'Hello World from the past!' }\r\n```\r\n\r\n\r\n#### getBatchResponse()\r\n\r\nReturns an object containing the response of previous executions of custom promises inside the batch. This is the same object returned as fulfillment result of [all](#allconcurrencyLimit-number), [allSettled](#allSettledconcurrencyLimit-number) and [retryRejected](#retryrejectedconcurrencyLimit-number).\r\n\r\n##### Example:\r\n```typescript\r\nconst anotherPromise: ICustomPromise<string>= {\r\n  name: 'AnotherPromise',\r\n  function: () => Promise.resolve('Another')\r\n}\r\nawait promiseBatch.all(); // { HelloPromise: 'Hello World!', GoodbyePromise: 'Goodbye World!' }\r\npromiseBatch.exec(anotherPromise); // { AnotherPromise: 'Another' }\r\npromiseBatch.getBatchResponse() // { HelloPromise: 'Hello World!', GoodbyePromise: 'Goodbye World!',  AnotherPromise: 'Another' }\r\n```\r\n\r\n\r\n#### isBatchCompleted()\r\n\r\nReturns true once all the custom promises in the batch have been fulfilled or rejected and marked as finished (see [finishPromise](#finishpromisetnameorcustompromise-string--icustompromiset)).\r\n\r\n##### Important note:\r\n> If some custom promise was not resolved (fulfilled or rejected) or some custom promise was not marked as finished, this function will wait indefinitely\r\n\r\n##### Example:\r\n```typescript\r\npromiseBatch.all(); // Executing...\r\npromiseBatch.isBatchCompleted().then((response)=>{\r\n  // Once the set of promises has been completed, i.e, it is fulfilled or rejected...\r\n  // response = true\r\n});\r\n```\r\n\r\n\r\n#### isBatchFulfilled()\r\n\r\nAwaits for the batch to be completed (see [isBatchCompleted](#isbatchcompleted)) and then returns true if all custom promises in the batch were fulfilled and false if some were rejected.\r\n\r\n\r\n##### Example:\r\n```typescript\r\npromiseBatch.all(); // Executing...\r\npromiseBatch.isBatchCompleted().then((response)=>{\r\n  // Once the set of promises has been completed, i.e, it is fulfilled or rejected...\r\n  // response = true\r\n});\r\npromiseBatch.isBatchFulfilled().then((response)=>{\r\n  // If all are fulfilled, true, else, false. isBatchCompleted has to be true to return anything.\r\n  // response = true\r\n});\r\n```\r\n\r\n\r\n#### finishPromise\\<T\\>(nameOrCustomPromise: string | ICustomPromise\\<T\\>)\r\n\r\nMarks the \"after processing\" status of a given a custom promise or the name of a custom promise inside the batch as fulfilled. This affects [exec](#exectnameorcustompromise-string--icustompromiset) calls whose customPromise does not define a [doneCallback](#donecallbackresponse-t-t) or [catchCallback](#catchcallbackerror-any-any) properties.\r\nThis is designed for making sure you can do all post-processing after the custom promise is resolved (fulfilled or rejected) without running into race conditions.\r\n\r\n##### Example:\r\n```typescript\r\nconst helloPromise = {\r\n    name: 'HelloPromise',\r\n    function: () => Promise.resolve('Hello World!')\r\n  };\r\nconst goodbyePromise = {\r\n    name: 'GoodbyePromise',\r\n    function: () => Promise.reject('Goodbye World!')\r\n  };\r\npromiseBatch.add(goodbyePromise);\r\npromiseBatch.exec(helloPromise).then((result)=>{\r\n  // result = 'Hello World!'\r\n  // Do some data processing...\r\n  promiseBatch.finishPromise('HelloPromise');\r\n}, (error)=>{\r\n  // Nothing\r\n});\r\n\r\npromiseBatch.exec('GoodbyePromise').then((result)=>{\r\n  // Nothing\r\n}, (error)=>{\r\n  // error = 'Goodbye World!'\r\n  // Do some data processing...\r\n  promiseBatch.finishPromise(goodbyePromise);\r\n});\r\n\r\npromiseBatch.isBatchCompleted().then((result)=>{\r\n    // result=true once promiseBatch.finishPromise is executed for both custom promises\r\n});\r\n```\r\n\r\n\r\n#### finishAllPromises()\r\n\r\nMarks all promises in the batch as finished (see [finishPromise](#finishpromisetnameorcustompromise-string--icustompromiset))\r\n\r\n##### Example:\r\n```typescript\r\nconst helloPromise = {\r\n    name: 'HelloPromise',\r\n    function: () => Promise.resolve('Hello World!')\r\n  };\r\nconst goodbyePromise = {\r\n    name: 'GoodbyePromise',\r\n    function: () => Promise.resolve('Goodbye World!')\r\n  };\r\npromiseBatch.add(goodbyePromise);\r\nawait promiseBatch.exec(helloPromise); // result = 'Hello World!'\r\nawait promiseBatch.exec('GoodbyePromise'); // result = 'Goodbye World!'\r\n\r\npromiseBatch.isBatchCompleted().then((result)=>{\r\n  // result=true once promiseBatch.finishAllPromises is executed\r\n});\r\npromiseBatch.finishAllPromises();\r\n```\r\n\r\n\r\n#### observeStatus(nameOrCustomPromise: string | ICustomPromise\\<unknown\\>)\r\n\r\nReturns the current execution status and \"after processing\" status (see [finishPromise](#finishpromisetnameorcustompromise-string--icustompromiset)) of a custom promise given a custom promise or the name of a custom promise inside the batch.\r\n\r\n##### Example:\r\n```typescript\r\npromiseBatch.all().then((response)=>{\r\n  promiseBatch.observeStatus('HelloPromise');\r\n  // {\r\n  //    promiseStatus: PromiseStatus.Fulfilled,\r\n  //    afterProcessingStatus: PromiseStatus.Pending\r\n  // }\r\n  promiseBatch.finishPromise();\r\n  promiseBatch.observeStatus('HelloPromise');\r\n  // {\r\n  //    promiseStatus: PromiseStatus.Fulfilled,\r\n  //    afterProcessingStatus: PromiseStatus.Fulfilled\r\n  // }\r\n});\r\npromiseBatch.observeStatus('HelloPromise');\r\n// {\r\n//    promiseStatus: PromiseStatus.Pending,\r\n//    afterProcessingStatus: PromiseStatus.Pending\r\n// }\r\n```\r\n\r\n\r\n#### getStatusList()\r\n\r\nReturns an object with the current promise and \"after processing\" status of all custom promises in the batch.\r\n\r\n##### Example:\r\n```typescript\r\nconst statusList = promiseBatch.getStatusList(); // statusList = { HelloPromise: { promiseStatus: PromiseStatus.Fulfilled, afterProcessingStatus: PromiseStatus.Pending }, ... }\r\n```\r\n\r\n\r\n#### resetPromise\\<T\\>(nameOrCustomPromise: string | ICustomPromise\\<T\\>)\r\n\r\nResets the status of a custom promise given a custom promise or the name of a custom promise inside the batch. This means it will behave like it was never called and all caching would be reset in the next execution.\r\n\r\n##### Example:\r\n```typescript\r\nconst helloPromise = {\r\n    name: 'HelloPromise',\r\n    function: () => Promise.resolve('Hello World!')\r\n};\r\n\r\npromiseBatch.add(goodbyePromise);\r\nawait promiseBatch.exec(helloPromise); // result = 'Hello World!'\r\npromiseBatch.finishPromise(helloPromise);\r\npromiseBatch.observeStatus('HelloPromise') // { promiseStatus: PromiseStatus.Fulfilled, afterProcessingStatus: PromiseStatus.Fulfilled }\r\npromiseBatch.resetPromise('HelloPromise');\r\npromiseBatch.observeStatus('HelloPromise') // { promiseStatus: PromiseStatus.Pending, afterProcessingStatus: PromiseStatus.Pending }\r\n```\r\n\r\n\r\n#### reset()\r\n\r\nResets the whole batch including all statuses and all execution results. It is like creating a new PromiseBatch with the same list of custom promises.\r\n\r\n##### Example:\r\n```typescript\r\n// Imagine we are making an HTTP request to a REST API and the response changes each time...\r\n\r\nconst concurrencyLimit = 2; // Executes at maximum 2 promises at a time\r\nawait promiseBatch.all(concurrencyLimit); // response = { HelloPromise: \"Hello World!', GoodbyePromise: \"Goodbye World!\" }\r\n// The same\r\nawait promiseBatch.all(concurrencyLimit); // response = { HelloPromise: \"Hello World!', GoodbyePromise: \"Goodbye World!\" }\r\n\r\npromiseBatch.reset();\r\n\r\n// Now it is different. The custom promise function has been called\r\nawait promiseBatch.all(concurrencyLimit); // response = { HelloPromise: \"Hola Mundo!', GoodbyePromise: \"Au revoir le monde!\" }\r\n\r\n```\r\n\r\n\r\n## Usage\r\n**Usage with Typescript**\r\n\r\n```typescript\r\nimport { PromiseBatch, ICustomPromise } from 'stateful-promises';\r\n\r\ntype Comic = {\r\n    nombre: string;\r\n}\r\n\r\nlet allComics = [];\r\n\r\nconst getAllComics: ICustomPromise<Comic[]> = {\r\n      name: 'GetAllComics',\r\n      function: () => Promise.resolve([{ nombre: \"SuperComic\" }, {nombre: \"OtroComic\"}]),\r\n      validate: (data) => Math.floor(Math.random() * 1000) % 2 === 0,\r\n      doneCallback: (data) => {\r\n        data[0].nombre = 'Modified by doneCallback';\r\n        return data;\r\n      },\r\n      catchCallback: (data) => {\r\n        data[0].nombre = 'Modified by catchCallback';\r\n        return data;\r\n      }\r\n    };\r\nconst promiseBatch = new PromiseBatch([getAllComics]);\r\npromiseBatch.exec(getAllComics).then((res) => {\r\n  allComics = res;\r\n  console.log(\"OK\",allComics);\r\n  promiseBatch.finishPromise(getAllComics);\r\n}, error => {\r\n  allComics = error;\r\n  console.log(\"ERROR\",allComics);\r\n  promiseBatch.finishPromise(getAllComics);\r\n});\r\npromiseBatch.isBatchCompleted().then((ready) => {\r\n  console.log('COMPLETED', ready);\r\n});\r\npromiseBatch.isBatchFulfilled().then((ready) => {\r\n  console.log('FULFILLED', ready);\r\n});\r\n\r\n// CONSOLE LOG\r\n\r\n/**\r\n * COMPLETED true\r\n * FULFILLED true\r\n * OK [ { nombre: 'Modified by doneCallback' }, { nombre: 'OtroComic' } ]\r\n */\r\n\r\n/**\r\n * COMPLETED true\r\n * FULFILLED false\r\n * ERROR [ { nombre: 'Modified by catchCallback' }, { nombre: 'OtroComic' } ]\r\n */\r\n```\r\n\r\n**Usage with Javascript**\r\n```javascript\r\nconst { PromiseBatch: PromiseBatch } = require(\"stateful-promises\");\r\n// or const StatefulPromises = require(\"stateful-promises\");\r\n// and then... new StatefulPromises.PromiseBatch()\r\n\r\nlet allComics = [];\r\n\r\nconst getAllComics = {\r\n  name: \"GetAllComics\",\r\n  function: () => Promise.resolve([{ nombre: \"SuperComic\" }, {nombre: \"OtroComic\"}]),\r\n  validate: data => Math.floor(Math.random() * 1000) % 2 === 0,\r\n  doneCallback: data => {\r\n    data[0].nombre = \"Modified by doneCallback\";\r\n    return data;\r\n  },\r\n  catchCallback: data => {\r\n    data[0].nombre = \"Modified by catchCallback\";\r\n    return data;\r\n  }\r\n};\r\nconst promiseBatch = new PromiseBatch([getAllComics]);\r\npromiseBatch.exec(getAllComics).then(\r\n  res => {\r\n    allComics = res;\r\n    console.log(\"OK\",allComics);\r\n    promiseBatch.finishPromise(getAllComics);\r\n  },\r\n  error => {\r\n    allComics = error;\r\n    console.log(\"ERROR\", allComics);\r\n    promiseBatch.finishPromise(getAllComics);\r\n  }\r\n);\r\npromiseBatch.isBatchCompleted().then(ready => {\r\n  console.log(\"COMPLETED\", ready);\r\n});\r\npromiseBatch.isBatchFulfilled().then(ready => {\r\n  console.log(\"FULFILLED\", ready);\r\n});\r\n\r\n// CONSOLE LOG\r\n\r\n/**\r\n * COMPLETED true\r\n * FULFILLED true\r\n * OK [ { nombre: 'Modified by doneCallback' }, { nombre: 'OtroComic' } ]\r\n */\r\n\r\n/**\r\n * COMPLETED true\r\n * FULFILLED false\r\n * ERROR [ { nombre: 'Modified by catchCallback' }, { nombre: 'OtroComic' } ]\r\n */\r\n```\r\n\r\n## Contributing\r\nThere is no plan regarding contributions in this project.\r\n## Credits\r\nThis NPM package has been developed by:\r\n\r\n**Rafael Pernil Bronchalo** - *Developer*\r\n\r\n* [github/rafaelpernil2](https://github.com/rafaelpernil2)\r\n\r\n## Changelog\r\nThe format is based on Keep a Changelog, and this project adheres to Semantic Versioning - see the [CHANGELOG.md](CHANGELOG.md) file for details.\r\n\r\n## License\r\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.\r\n","readmeFilename":"README.md"}