{"_id":"ordu","_rev":"25-e8ae15db8731f342dd9eeabf0eae2ecb","name":"ordu","dist-tags":{"latest":"4.3.0"},"versions":{"0.0.1":{"name":"ordu","version":"0.0.1","keywords":["function","task","order","ordering"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"ordu@0.0.1","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/ordu","bugs":{"url":"https://github.com/rjrodger/ordu/issues"},"dist":{"shasum":"c6a9e65121eefdfb655cbbaf97d199b19c3ac6df","tarball":"https://registry.npmjs.org/ordu/-/ordu-0.0.1.tgz","integrity":"sha512-+ni2p7QI86lsx/1DXkrLE+Mb5lGJ7o8ku45LeiitB/tbdXHLk2eGw2R9BHpsA2xVYl5fBR1vq7R9LI6Gc6AV1A==","signatures":[{"sig":"MEYCIQCloApZ0MOKx0sz7onlOhmNha02Ph22qaiUGPb4kf/iSAIhAL09V7QF3I0sH6YUkaS4fHs89mtUTnCZCRhCW2JH3xdE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"ordu.js","_from":".","files":["ordu.js","ordu-min.js","ordu-min.map","LICENSE"],"_shasum":"c6a9e65121eefdfb655cbbaf97d199b19c3ac6df","gitHead":"0a9fc5d66fb3a1796b8cbc107ad9231f3684783d","scripts":{"test":"lab -v -P test -L -t 100","build":"./build.sh"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"repository":{"url":"git://github.com/rjrodger/ordu.git","type":"git"},"_npmVersion":"2.15.1","description":"Execute functions in a configurable order, modifying a shared data structure.","directories":{},"_nodeVersion":"4.4.4","dependencies":{},"devDependencies":{"lab":"11.0.x","code":"3.0.x","docco":"0.7.x","coveralls":"2.11.x","eslint-plugin-hapi":"4.x.x","eslint-config-seneca":"3.x.x","eslint-plugin-standard":"2.x.x"},"_npmOperationalInternal":{"tmp":"tmp/ordu-0.0.1.tgz_1474024360000_0.844295835820958","host":"packages-16-east.internal.npmjs.com"}},"0.1.1":{"name":"ordu","version":"0.1.1","keywords":["function","task","order","ordering"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"ordu@0.1.1","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/ordu","bugs":{"url":"https://github.com/rjrodger/ordu/issues"},"dist":{"shasum":"9c8109493693caf08299fca84c596aeb860baeaa","tarball":"https://registry.npmjs.org/ordu/-/ordu-0.1.1.tgz","integrity":"sha512-QUN5boZNcslX41MSdlEdVB560AnNXbPYXqp6oNJQ4SRlaP0obmKJ5+OZ1792aTkEa3vhfAckkGuajm9NByim0A==","signatures":[{"sig":"MEUCIQCpn2PQWUQEuhTyG3xi6VJ4Uppf8agUtIzoQ0wkOzUm8QIgFHoXl37HsBnLCw9CLNgUk2kH10He5jDLMJ6W5ELHXFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"ordu.js","_from":".","files":["ordu.js","ordu-min.js","ordu-min.map","LICENSE"],"_shasum":"9c8109493693caf08299fca84c596aeb860baeaa","gitHead":"f8426b219876af61e20cc3dab32a603bcdbc5373","scripts":{"test":"lab -v -P test -L -t 100","build":"./build.sh"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"repository":{"url":"git://github.com/rjrodger/ordu.git","type":"git"},"_npmVersion":"2.15.9","description":"Execute functions in a configurable order, modifying a shared data structure.","directories":{},"_nodeVersion":"4.5.0","dependencies":{},"devDependencies":{"lab":"11.0.x","code":"3.0.x","docco":"0.7.x","coveralls":"2.11.x","eslint-plugin-hapi":"4.x.x","eslint-config-seneca":"3.x.x","eslint-plugin-standard":"2.x.x"},"_npmOperationalInternal":{"tmp":"tmp/ordu-0.1.1.tgz_1475423353473_0.7863662047311664","host":"packages-12-west.internal.npmjs.com"}},"0.2.0":{"name":"ordu","version":"0.2.0","keywords":["function","task","order","ordering"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"ordu@0.2.0","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/ordu","bugs":{"url":"https://github.com/rjrodger/ordu/issues"},"dist":{"shasum":"039a854096e04a23ce203e0c8e03d2cd027959e6","tarball":"https://registry.npmjs.org/ordu/-/ordu-0.2.0.tgz","fileCount":4,"integrity":"sha512-YlURxCqrw/eeihX18IkDvsTwaaC7Z12JXIgw18H4PROZq7Yw+6azVO8Uzk0CvjHXFC6owMiWVc8XFsU+93AoOg==","signatures":[{"sig":"MEQCIDnyjQQYXKGrSFbKtRWJGtB2TzksMpqcP1sfFco+RsPnAiAQQ61AirHohDhoLDy6ls3Pec9MD43oi/F3QbqNBZ1Ykw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZXmTCRA9TVsSAnZWagAAejYQAI9AWXoqNvGsRb9/9G2H\n1G9YnsuJhMCTi04sFRoDSuanw0kIpeFvbKpg7e1mB5zydoGzIr39SANmvQAv\nkPjZTDcy21HZyed2DCAWrFkLFZbVJmZpyx8USi5J3qVfXN7D1h+ikUZ/pEte\nkxLVOlK34BgCCVZ073+Ajs7/pP1zVDdHJTS6jIcNh8ud8wD0hSftw6dkWZVD\na+mjNuZHJ2ia9s39kdbeLhiwpPNGdc3wnh73yz7lxjuqguwiYLQSjqZcNUzc\n+oMcJpO81kDR7YCpCNynlY5uQ4aTDLTLztb5uQG9kZxnoP7DZUoeDbNolWeX\nJboxwRqJFFnM4LTbPWkvoCnSqjqo6WYno/3Ypgfqbd/YK2TvIgNhZYY6ojCS\niPCSpwWiJLWklnQBU0aP5BNmd/S1B+ra28oRCPYCfcaZf0KiGouILqYj1e3e\nfoOpxLRIIKF2dAHRqn/xg/qgUWjJ+KRImMt3g1H9ToWk7LVSubCIqGP2bZZP\nQlm9T/7etoWe/e7tsS8EjLSR7hi/MEgfYEqRTtTKr/23NsIH4uDvOds+V8RJ\nlzvCGQYrmxvMM/0P8qIMtNYpXS/oGpQLy6IoGW3gwCIwQE2NEP5S+layhWI1\nM6tfmUeGjLJOCWpnqFey3KhmvNmUn6uCcIlBo3DRWB16j8e8jratYvYrp/HT\nmMuL\r\n=+v/P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"ordu.js","gitHead":"c5a8adbc22a555f54556292852e4ac12cc14fdfa","scripts":{"test":"lab -L -v -P test -t 100 -r console -o stdout -r html -o test/coverage.html","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","prettier":"prettier --write *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -r lcov | coveralls","repo-publish":"npm run clean && npm i && npm run repo-publish-quick","repo-publish-quick":"npm run prettier && npm test && npm run repo-tag --registry http://registry.npmjs.org && npm publish --registry http://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"repository":{"url":"git://github.com/rjrodger/ordu.git","type":"git"},"_npmVersion":"6.13.4","description":"Execute functions in a configurable order, modifying a shared data structure.","directories":{},"_nodeVersion":"12.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^1.19.1","@hapi/lab":"^22.0.3","coveralls":"^3.0.9","@hapi/code":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ordu_0.2.0_1583708562731_0.8701698342469422","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"ordu","version":"1.0.0","keywords":["function","task","order","ordering"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"ordu@1.0.0","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/ordu","bugs":{"url":"https://github.com/rjrodger/ordu/issues"},"dist":{"shasum":"1f120aed42ec5e995137d420c381d93517e4f3f8","tarball":"https://registry.npmjs.org/ordu/-/ordu-1.0.0.tgz","fileCount":10,"integrity":"sha512-DUPmbqs+qNVuITtvkjQ965zmqeWZ/r6JGLUKtfurNDfcrkGamE6kctoDlMfLvI2TNzhZzI6KFxsJOMzGXeALpA==","signatures":[{"sig":"MEUCIQDeBJTqu+mHcLMewh00P1kqaq7SG5MIUlc77ynw9o0xfgIgCqeDHXFzrbpLJ3PewcJdQjcxHAZUn3lhsqr0g2GLt1M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeun1QCRA9TVsSAnZWagAAPCsP/i985XFCj/AWy5QTDfGR\ninF29UPDz6d+PZ4/GofxWrPLOmOo9Je4W0hYLj5e21u5nM87Vl4ymDRwqnpZ\n96SG4l9JMTtXMqwEG1tBY2ffN5vnUG84x/8VjScrrjTQsWfepS9JhTIIFdbQ\n6zTG30oL6cXZkEyBnMpSuoeWIk2Yfo3zHVad6GYZFv7mCKppI6dzWKbN2Gbb\n96VwpE6a1fbUGKFEhVd2RcB5p/qVS+qxZyJSuxeS6ZZXtlxLpH3RTvaitmp6\n5QTduZfhZM1X79PKC48Qipk2Tv8EidS+/qPKa6+lDhBJfdSJzL1l0ixMLB0r\nxWVX2ZtcTk/sv676hE2FijUSe+Sfh8GFGqm4kYPn0xPQILRSgEpAPwAe3P3z\n/lSjgQUX0BY3DrFiKyLil6vC6s4400AUmAiv9NvXSy6qBZ0cZDSaUMIJoUC9\nlL2mh+ISi4Sd2IL27uL2hMtaAGu6slhMjUke9ZFXU6v4IG5+NqsTkcdt0Cnh\nW5Hc1Q4Hb4gc6CAlE2ZM19ti7xq04CMDo4PdTRTGGzzYUqJyr9XPinbmQGHq\nF8gtlDQuXNqsGLEsiXjdZ/z40o10Cp3qT3SI3ezABJRhla2JB5ks8kXwfv57\nPs0IJThQ1otYwcYYLX/oyTY5P44I8D96l8pvZ6werF2gtRIStVeyXN2LSU0t\nwl6L\r\n=32cq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"ordu.js","gitHead":"9c6ddf9252b5ed8a9b6827ae65f0ba41e19ac702","scripts":{"test":"lab -L -v -P test -t 100 --sourcemaps --transform node_modules/lab-transform-typescript  -r console -o stdout -r html -o test/coverage.html","build":"tsc -d","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","watch":"tsc -w -d","prettier":"prettier --write *.ts","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -r lcov | coveralls","repo-publish":"npm run clean && npm i && npm run repo-publish-quick","repo-publish-quick":"npm run prettier && npm test && npm run repo-tag --registry http://registry.npmjs.org && npm publish --registry http://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"repository":{"url":"git://github.com/rjrodger/ordu.git","type":"git"},"_npmVersion":"6.13.4","description":"Execute functions in a configurable order, modifying a shared data structure.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"@hapi/hoek":"^9.0.4","@hapi/topo":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.0.5","@hapi/lab":"^22.0.4","coveralls":"^3.1.0","@hapi/code":"^8.0.1","typescript":"^3.8.3","@types/node":"^13.13.5","lab-transform-typescript":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ordu_1.0.0_1589280080186_0.9263753480669552","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"ordu","version":"1.1.1","keywords":["function","task","order","ordering"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"ordu@1.1.1","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/ordu","bugs":{"url":"https://github.com/rjrodger/ordu/issues"},"dist":{"shasum":"404de18171c1003b62e888e160c513e3919fb178","tarball":"https://registry.npmjs.org/ordu/-/ordu-1.1.1.tgz","fileCount":10,"integrity":"sha512-8fyhCBEicNqfBHvY4J2TjNQJc6VNiacNvylp7Tikbdm6HtLxfABPbZtDxvifQE5O2ThqUE8eMuWjejgv2NEOuQ==","signatures":[{"sig":"MEYCIQDD5ksN1C/9hDFV+c44e52E9PZ85EHyOiVghGtNZ2Y8DwIhAL3YatPDF1uBd1EtJCXxdZLATshlalE+ytW/W0kaSgqY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuwOrCRA9TVsSAnZWagAAV8gP/RC5YYtPhm5RMkrALVKj\n5uNAV/BNncE/QXzxEYQ+5lwmtbkY1jsXGpB2tAg5mPgYOoWitEOKOFHbnmkf\n7bNcGlL2l+Hs9AePZA93xCXWbnKZMyUCva4TBEkD236fdPUqxGycbpxeOXvD\n9M6PEg5+pUGT4PRPfI4wLvbg2vL9q22ENSIv8C53ss0QJh5p7MGHXmG5qOvT\nhjil/FX/Ug3Q0+kWLy0j9+R3AZM4FFjfe/YDF/tTAh+xkg74FHI5aNFWDDw2\n6sVqCC46VRsuyCwrtm4/DgX9uQgqybQre68nxcvp2QjZMfy/llCtAscYoGyx\nYRLK4t/Otn/+/tk1dGIcWbBsqtX+LZfpbUVKsVqfYdpy6iRkwEFbaBS3pjFk\nqOJlDju/eNE7I6UfIERbOwk3HxY7dq+QfqK46VcxALwPJ/Q9GK/HVgnUVku+\nMLLGJ5HlidYl1yXbBAaQCgcmt4yvcyvYBg4it9aRqN+YY4zBthQKtZ8zITOs\nQWPYAKTVR7p07haHLcj0xuope++Tnt6J1k4OlA4J+d/IctmrkZkHl3TEGEfK\ntf8X4hKnuBkzGeFUHQpAppQOcr+bkJdHk6q71L5U4RilZNguyyUTBy62RZtu\ntAc9tCjfcL3JptyCf/ylhSqgwoxo+nkbhjPH4MqLUosWDQoZki0IPTwgfESe\nA/c/\r\n=tl9V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"ordu.js","gitHead":"a38ede86b8c5788ed64d5d4604854165f99c8bb2","scripts":{"test":"lab -L -v -P test -t 90 --sourcemaps --transform node_modules/lab-transform-typescript  -r console -o stdout -r html -o test/coverage.html","build":"tsc -d","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","watch":"tsc -w -d","prettier":"prettier --write *.ts","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -r lcov | coveralls","repo-publish":"npm run clean && npm i && npm run repo-publish-quick","repo-publish-quick":"npm run prettier && npm run build && npm test && npm run repo-tag --registry http://registry.npmjs.org && npm publish --registry http://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"repository":{"url":"git://github.com/rjrodger/ordu.git","type":"git"},"_npmVersion":"6.13.4","description":"Execute functions in a configurable order, modifying a shared data structure.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"@hapi/hoek":"^9.0.4","@hapi/topo":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.0.5","@hapi/lab":"^22.0.4","coveralls":"^3.1.0","@hapi/code":"^8.0.1","typescript":"^3.8.3","@types/node":"^13.13.5","lab-transform-typescript":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ordu_1.1.1_1589314475215_0.9115884350581236","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"ordu","version":"1.2.0","keywords":["function","task","order","ordering"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"ordu@1.2.0","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/ordu","bugs":{"url":"https://github.com/rjrodger/ordu/issues"},"dist":{"shasum":"de3646752d7cb36b0740fd29bb183c0390f4a4ac","tarball":"https://registry.npmjs.org/ordu/-/ordu-1.2.0.tgz","fileCount":10,"integrity":"sha512-OhleyRb9ytOSiiqIEHOX5g0yeNyC6tLL5ncFX5S+KRdRvF497faAWmIa4024SI6UDMXqbPL9tdidcosANpq7yg==","signatures":[{"sig":"MEQCIBlyvHocSpPhvZ6L+sb4tEjMDbmui49lgUXONgz2KBxiAiAJLZpy/uC74eBmjpDSN14ADPxNIsd6VHXEejbqnBWTLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeu1a3CRA9TVsSAnZWagAA2AQQAIQSkPuWANRpMFQD0yfF\nwm5PzATDVpXda8N9DHP692K25GJxY74HULxE/cD1YJNRXw4MbI7U9k8Yu7kk\nft19YQijxbcTLcp3SmpTKK5Z1hVM4ex6nrkxSHDi/z9fMaWAM119o25ITqJO\neTMYhZDT8AJtqaNtzLcqrYPwOZuEWPmIffJD29KL/ffWbYo7o3gDdeE5pZUo\nsEzLDOjBUY5UX9fSlwkW0MljiBLD4N1y5/ZCol4j3MHZlXOhEB+4/8iLY+8+\n/A7CkmU0+qfGMTZvozLrItLerJPrnWre+LW+ktvb+G6o++tJ+OYXA1y4+dbk\nd+5EWR8u031F9wQsu1p0qbgKB40yPGKN1B7w0AM+q/RbSP1SvuR4c8HO15Uq\nVgkRHkdjmkxyLmtainNRNY4QCRxkh0m6p0LWmJZ8y6CIbXbTVqfrse7Z3dmn\no5ezXUPHW3622UsumrdP0NydREYM0KCxZm/bp/yl3DL9LoWRqWAU+JCj37Yr\nTXhHGPQTQ/aBgP/f7c8rxDfXVA5UA1WTNM2JvF6kwkLEZubtMk8ZDZlzK4c3\nUSEYhManBOqzFg4xBwraWqGAYkkM/nyDEOuKR6A+uw0op3SuO9LIIDL2UzAf\nUMuzGdKB71+BELvQUXtNwxjNa1Q5BcmrzSu02wbxoy1oWLVbGiVVFXW3y5k5\novuo\r\n=iTCb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"ordu.js","gitHead":"6bac8e2b8b70c87a20d6f537a163738110e12008","scripts":{"test":"lab -L -v -P test -t 80 --sourcemaps --transform node_modules/lab-transform-typescript  -r console -o stdout -r html -o test/coverage.html","build":"tsc -d","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","watch":"tsc -w -d","prettier":"prettier --write *.ts","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -r lcov | coveralls","repo-publish":"npm run clean && npm i && npm run repo-publish-quick","repo-publish-quick":"npm run prettier && npm run build && npm test && npm run repo-tag --registry http://registry.npmjs.org && npm publish --registry http://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"repository":{"url":"git://github.com/rjrodger/ordu.git","type":"git"},"_npmVersion":"6.13.4","description":"Execute functions in a configurable order, modifying a shared data structure.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"nua":"^1.0.2","@hapi/hoek":"^9.0.4","@hapi/topo":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.0.5","@hapi/lab":"^22.0.4","coveralls":"^3.1.0","@hapi/code":"^8.0.1","typescript":"^3.9.2","@types/node":"^14.0.1","lab-transform-typescript":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ordu_1.2.0_1589335735325_0.42239463057337856","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"ordu","version":"1.3.0","keywords":["function","task","order","ordering"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"ordu@1.3.0","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/ordu","bugs":{"url":"https://github.com/rjrodger/ordu/issues"},"dist":{"shasum":"1b2ec0ade7c77e680d0bee24d5eb917361966a53","tarball":"https://registry.npmjs.org/ordu/-/ordu-1.3.0.tgz","fileCount":9,"integrity":"sha512-JNd3jQIBKS1jtWO8J/b/kBTRq0DDe89w70UQ46djArRC7Wre1ZrNfA9UnOM1atNYzKgLlOdont1ocfWCW6BETg==","signatures":[{"sig":"MEUCIFg488mHg1c7d59Vx0N0l3ZofSFasrX2AI4pnIkKj981AiEAu3EloLusFxuoDek8OjM0IX/w2uBhoj+XgbUJhKD7eLI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevE6vCRA9TVsSAnZWagAAyroQAICsqVIwxY8CxyavseKq\noIRIYGrDxVyjwqrMCo4NyA8Fts4Z1EHQHNUaKixwKXn43TPIB8B0XRLBpNJ5\nUOUbBum30YI2OyvoQoLAs3zjy1814UHPGZnafO6ovKiS4dmfWHeziNpFnNWz\nuCNq0/coMFUCpBwyCIDmPvWMxBheQ9QzIgAoe7/X8R2Q8skYCeOIetYQaQ81\nLiYTYXWX0EChwUl27I3MWBOrrmXBLmr2hLkALLdjreDYyZULYe8SMVP/RdIt\nkQj8UvNbXL1ziSUiPT+tqxiWDGw6P/UaFmVhLutZ3rITiU+a+pxPAiQ7YoUM\nhJplwQ0qKth53y5gtwXAr2ObDRjkFh/EXsKo6twhn7qNV8Q8nt6ulfjDa1Rr\nxHgBA+0o3cf00oqmYUnBTjFhTdlhzOpLic5TVry1fS4VCdYuNi/DrDX+r7Ld\nq0y5OWYplz0FSSAQuqtTFIsO6w1ZLP27tNKaOkAQ6fmRrx6bjWa1TM/HnnuT\n0eMzlSVM5J0GPlSsbisFAqSGFwMHZMfYcsDKcXveCHPf5ddkYgjKwd312kh/\ndntwPyOgZjlpoizfc9W3wYDQ5lSaSCv4Z0cAcePpjApO81/wRL+sMDpVlWaT\nJeg9xaYdwoqkeDxTsh+3xYwAMhBmy51bekst2nN+MZ0ScS8NTbbs0iYpHhEt\ntbtj\r\n=ol1u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"ordu.js","gitHead":"1aa103556b814685f949105d2484c54ad9c0af45","scripts":{"test":"lab -L -v -P test -t 80 --sourcemaps --transform node_modules/lab-transform-typescript  -r console -o stdout -r html -o test/coverage.html","build":"tsc -d","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","watch":"tsc -w -d","prettier":"prettier --write *.ts","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -r lcov | coveralls","repo-publish":"npm run clean && npm i && npm run repo-publish-quick","repo-publish-quick":"npm run prettier && npm run build && npm test && npm run repo-tag --registry http://registry.npmjs.org && npm publish --registry http://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"repository":{"url":"git://github.com/rjrodger/ordu.git","type":"git"},"_npmVersion":"6.13.4","description":"Execute functions in a configurable order, modifying a shared data structure.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"nua":"^1.0.2","@hapi/hoek":"^9.0.4","@hapi/topo":"^5.0.0","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.0.5","@hapi/lab":"^22.0.4","coveralls":"^3.1.0","@hapi/code":"^8.0.1","typescript":"^3.9.2","@types/node":"^14.0.1","lab-transform-typescript":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ordu_1.3.0_1589399214685_0.7035574791974477","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"ordu","version":"1.4.0","keywords":["function","task","order","ordering"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"ordu@1.4.0","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/ordu","bugs":{"url":"https://github.com/rjrodger/ordu/issues"},"dist":{"shasum":"f262e1bfe943e24af21ee9b5bf57a78e2880412c","tarball":"https://registry.npmjs.org/ordu/-/ordu-1.4.0.tgz","fileCount":9,"integrity":"sha512-SZ2PkTs/3MKmxozPC8uzpYgcKdpKUBvirsrajwIVpO1fBRWT43i6WUh6oO0DBjbdeGWtgUwtCtba3RudddnLiw==","signatures":[{"sig":"MEQCIGKVLxVR9ydLU/Q/Vq0HsqpJOkMqOrtmYPWNWhPd4eASAiAXgYVSwDHnMFhgpVABzGf8wkdTOtnbZ0FTsXVFsPqUHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevsTnCRA9TVsSAnZWagAAN2AQAJuqKaCPfdyNmDmHx38c\nhTsqdljt6QaRKEp4mXjcMA4iBz2MBcugY6o7sY/0bTsjuWH3xXmAbCGhrLy1\nymxgTy6GY1dml5z6x6ESSpgi3P2NT1BFKZZoKE/sHdqATT3yfZrzO84swtYR\nbriaCzNA3G5XacTS2LRIFt+yJSX0waUuS1ha4qhOV/ln7MK+taM5kg1qSdhZ\ntQRzmwQuixJRZJngHTqYMKnFGSDeYiMH/X3xovT6+D7EbLez9rmHQWNN/RN7\n0HJAMJKPjFbZJP4pG6RbKbGoHt4W0MG3OCJWZnryLsgEGTuSy8KKTW4Doq+R\nhbeIU0OZ9CmQXk8OLFBefT73ulwOAe+3C+THfMLRgyLAal9T6g60YqbjgQ6+\nlEPxaRiesFcz5bjIJDMfrIfGiLfwfyJJg1VNfPoStUYVAO0uDEVareDWtgo/\nE6qwctCDSIwhOP4ylhbghrEq3ltTauVgojJFuMleClzD/DKp73buDSmo5QCf\nkoxke8+NstHNM1qFPMDetdIOLPj6gLZwtahAwI9CmvP8SYSvG1ImIFByHwL1\n4zOYcWy2+kDjt5x/645lvkvT7iyJisH5XgZ0IymcqDGUkjf+JuJ7GWOF/HSL\nbfKhliLkucseH4iksOGl7ZJSL+Pkd3NKOb/o0al/2WxQgZkmutKIKIx7kBh7\nr0+S\r\n=C9Ew\r\n-----END PGP SIGNATURE-----\r\n"},"main":"ordu.js","gitHead":"6bf6b44b01c7912c120b71116c4f3e2fcef61e84","scripts":{"test":"lab -L -v -P test -t 80 --sourcemaps --transform node_modules/lab-transform-typescript  -r console -o stdout -r html -o test/coverage.html","build":"tsc -d","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","watch":"tsc -w -d","prettier":"prettier --write *.ts","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -r lcov | coveralls","repo-publish":"npm run clean && npm i && npm run repo-publish-quick","repo-publish-quick":"npm run prettier && npm run build && npm test && npm run repo-tag --registry http://registry.npmjs.org && npm publish --registry http://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"repository":{"url":"git://github.com/rjrodger/ordu.git","type":"git"},"_npmVersion":"6.13.4","description":"Execute functions in a configurable order, modifying a shared data structure.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"nua":"^1.0.2","@hapi/hoek":"^9.0.4","@hapi/topo":"^5.0.0","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.0.5","@hapi/lab":"^22.0.4","coveralls":"^3.1.0","@hapi/code":"^8.0.1","typescript":"^3.9.2","@types/node":"^14.0.1","lab-transform-typescript":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ordu_1.4.0_1589560551210_0.2796403540792265","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"ordu","version":"1.5.0","keywords":["function","task","order","ordering"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"ordu@1.5.0","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/ordu","bugs":{"url":"https://github.com/rjrodger/ordu/issues"},"dist":{"shasum":"e89562efc4b0a0a601a0fe9113fe8fc838d30a28","tarball":"https://registry.npmjs.org/ordu/-/ordu-1.5.0.tgz","fileCount":9,"integrity":"sha512-PzxLuRnQ5e82FqZgOyvNijmG5Sw/YCYkKlqAOs/SerPtFtAaVueeTPuc3b+Fs5eH46Iqni6XPxTp3P52fBruQA==","signatures":[{"sig":"MEYCIQCUGSw70+5Edjl+278jo5LnT9lOPBM5A9HobbSyqL/j5AIhANtl/jJmQ30AtMHxld0ez02dPWDSAgZ7VD0tInVmcD2g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewmPHCRA9TVsSAnZWagAAR1MP/1bcN+TMxISGEGBh3i3M\nrgYZGwMkafkZL8tUi2DsHqLEG3yXJf66xMYqeY4wggLYvoLraCSGFiU5pnB+\n+7l9kpxKc2pdf+3GBFReqJEwCUzAumvKqlipelU+ahtg9WqzhwVxoJBNWPcu\nbP1LJzLUfLCoGOQeLHxz6004Dwu1L/BwRRHnDVN2Sg7gwcGe+O5mhpR3HhWL\n9rYssZEPzfzn4EAzGK30KUk8JHdKPvFjGZlIWmIBdyHBuzjjorIGzEFW3pOE\nuWTtzJpfwWZN811toF/ziaA+esOG9MSG6O3jdLEnyoWN1SYTj8Cy8lZGvwbN\nT83NqEJkN6Fc987DaqH7W8p92pJhjJ8dNaW93evtrMAN9Gv3MZCuFTTsFn8O\nEwfB3gXi5MyEPLctChiNP3jOkIQIyVKSIN6L3yGqt2zt/mEtzRw0AxHz2Xdz\nV+UqDlwDT4wenbaGLsrQkuA9TOhfK7muVyAMiPGnlFYI7nseyhJy9hFZNM0Z\nsm8UDygeWXpSFkiAICLhbGSZJgwf0l/Jw6Iv3jAk8YTP5Wsu4FFD4ayKbrWm\nU6zEoEkBikxuycaLis05PZt8cRLLUjUrT9DqcNb/3NWPVj5cKKREO3FpPF4y\ntDpZJWDWDZQFHJ/UYkQOf6pnWKvydikBdhs41Rk65ZMSeOEZ9eYH1ms0KgZ9\nNhPo\r\n=JKUA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"ordu.js","gitHead":"ede5dc92d46400268114307fd3c8909de0849d31","scripts":{"test":"lab -L -v -P test -t 100 --sourcemaps --transform node_modules/lab-transform-typescript  -r console -o stdout -r html -o test/coverage.html","build":"tsc -d","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","watch":"tsc -w -d","prettier":"prettier --write *.ts","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -r lcov | coveralls","repo-publish":"npm run clean && npm i && npm run repo-publish-quick","repo-publish-quick":"npm run prettier && npm run build && npm test && npm run repo-tag --registry http://registry.npmjs.org && npm publish --registry http://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"repository":{"url":"git://github.com/rjrodger/ordu.git","type":"git"},"_npmVersion":"6.13.4","description":"Execute functions in a configurable order, modifying a shared data structure.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"nua":"^1.0.2","@hapi/hoek":"^9.0.4","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.0.5","@hapi/lab":"^22.0.4","coveralls":"^3.1.0","@hapi/code":"^8.0.1","typescript":"^3.9.2","@types/node":"^14.0.1","lab-transform-typescript":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ordu_1.5.0_1589797830895_0.841379793855807","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"ordu","version":"1.6.0","keywords":["function","task","order","ordering"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"ordu@1.6.0","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/ordu","bugs":{"url":"https://github.com/rjrodger/ordu/issues"},"dist":{"shasum":"070399abcc1d70e9c47002e10cd54c76e587f811","tarball":"https://registry.npmjs.org/ordu/-/ordu-1.6.0.tgz","fileCount":9,"integrity":"sha512-r7rHNJoWZj90jGVemoRextsX4xpi9PU/mIz4rEguR3F38ByytcprLZwOqfwhbR8dnBLGLnRvJlUNE9pypK05mA==","signatures":[{"sig":"MEUCIQCT4aFeoh9lqqFGSs1ELQNIan0LiVBcnW4ZcwxoJIRrhAIgCTkighOc1quG11+2nnN34edJmbnAk3nKM1wP9ItZ+k8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewofQCRA9TVsSAnZWagAAPvoP+QF9gZmJpP0md3MDZVao\nxLhH1Gnin8dNybEWXMEO1pu+ZMiXbACTr2OiQ3TlFT3kXqp/oqul3EiOAbuz\nJfDiMwMR2vEcWV6Bs/UlvYWzvdkyTcfKbSCLwp3oNwqBbMRIbUt6HfyWSyfl\ntrFSMlsJD6T+nxxKFzkxqjun2hk0OrPmMcJUizHz/xB7LGIat764Kc2bEXL9\nD/nbBMjMMIShOklSmkW85zWNZlEGWIAf4XiUQXDxSHSyEFkdxe0M5i+eI1Z8\nBk712aPYdv+fhgajm9+Kp/jSrHzNnKAXAPDTdu62Sp/fl9EMlPMmReZ2wXfO\nr+Ca32s3OlbT/dSNBGbPCxDb9V3p68OsysWwAEgATeGP5xijupbBIT6ukG0p\nPFWz1n6yjjcl6wIplud8T10a4AydjWvva5mADTpst9Ew287QAi1iV9XMDEtj\nyhdfHEXeT5nW3IO4pS8MJkD62zaYFeUKvyvhJzXGR2VklDjFR9+WRdjKVKJ/\nPvoV4vLR9ykOJgXuQMZ4IDYatt2InbaCr5DHJISvVekyb6cCYIWDCBFNzezI\n9/jtMVwaSzCOMJVR1fy1Tzu/Zn8IzyPMFy+YD/guL+RMw+EMLHeeEuN+bgu8\nE+vTrOd8IRXYxnl7M47TeLr1p79qs+ZkxG6EUPfYnf80Wxl07kIyoR9iDSCC\ndKMt\r\n=2gG+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"ordu.js","gitHead":"a39b3eb0272afff5e1c36fbfc3596faefe2301c5","scripts":{"test":"lab -L -v -P test -t 100 --sourcemaps --transform node_modules/lab-transform-typescript  -r console -o stdout -r html -o test/coverage.html","build":"tsc -d","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","watch":"tsc -w -d","prettier":"prettier --write *.ts","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -r lcov | coveralls","repo-publish":"npm run clean && npm i && npm run repo-publish-quick","repo-publish-quick":"npm run prettier && npm run build && npm test && npm run repo-tag --registry http://registry.npmjs.org && npm publish --registry http://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"repository":{"url":"git://github.com/rjrodger/ordu.git","type":"git"},"_npmVersion":"6.13.4","description":"Execute functions in a configurable order, modifying a shared data structure.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"nua":"^1.0.2","@hapi/hoek":"^9.0.4","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.0.5","@hapi/lab":"^22.0.4","coveralls":"^3.1.0","@hapi/code":"^8.0.1","typescript":"^3.9.2","@types/node":"^14.0.1","lab-transform-typescript":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ordu_1.6.0_1589807055650_0.5211624790670268","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"ordu","version":"1.7.0","keywords":["function","task","order","ordering"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"ordu@1.7.0","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/ordu","bugs":{"url":"https://github.com/rjrodger/ordu/issues"},"dist":{"shasum":"8690783246f67854d9bd33acf1c19b6b6501f053","tarball":"https://registry.npmjs.org/ordu/-/ordu-1.7.0.tgz","fileCount":9,"integrity":"sha512-3rau++ZPns8jU74d+BOQtRfeKsUanBOJCI876/nj/iSJamlNZUI7uCXDcP2kaDd1IXYr84BlFsIZDzuqlTQr5w==","signatures":[{"sig":"MEUCIQCBiuKb8+ypGL+NxqrVZ2r8xlgF4XZF+okEPdpbUubA0QIgFjC0VVSDLAevQoVVV/H0JiEhNK4VtaqER41anp70S6o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewptuCRA9TVsSAnZWagAA75YP/1oSMj844vGjIJTndoON\n7JriV/NK0bn+CL2rptLVoJVcf5LvsX9RcPVQegKSXGoCsbOhAPoU9EZ5jjRT\naRsPJtbJmmvvQPRzL+gm/bh6H1u/UOGFVFonX6qsIonrAZs4StOImI5ZQfZU\nQ7DGyTgRfzotZWFbdup82JpcVbus4iUf2km9enMIO+QBzzFLK1Cp+sqWWBhu\nk9IxznXwmNbrqtxv0WOyQ4fYsKISNtvVq6E5TWB3aZyowtpT2OEfBSsHGTdE\ndWb0dsb0IZsYSqMnnDeRIAMIwL9/sJZ24ddxy7YPznGZvlxZcKH1hUpJQ9Ui\na0WFGqABQXAV6VB26KCp/kJjXf0KaJbqZvcPTBDm9AzkcEnjDeTtAoJrRhvM\nw6BBvu5zfdFir7avSi5Qoxa3XIUZ7WC1/i4KWlRXeBL7HD6OXvjKnGwSvirg\nvn/SvNMwJRBQ6yGR2ivtACdHQzW/+CHrDwKEDF/qepQAaelHwQytmdwF3zGh\nGNhlbfxPEGk/WxnFfzOaejEquMBjnJW3BhAAeorlwPmqdQst0PWZZPrMM+sX\nboK94Q4ptmxMb8T3zP+4WVpXmTtzKf/25xPoGlxKEzTEhP9+ML8B3BGZjVEU\nQDW8VDJ516g+gN21uhKuNySutr0WVaC2kldPyBqn2DWswR0PhPuPIcAG2q9B\n9fWP\r\n=LN4k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"ordu.js","gitHead":"e7434d6fcf9b504c7b7e516efb6e7999551fc70d","scripts":{"test":"lab -L -v -P test -t 100 --sourcemaps --transform node_modules/lab-transform-typescript  -r console -o stdout -r html -o test/coverage.html","build":"tsc -d","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","watch":"tsc -w -d","prettier":"prettier --write *.ts","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -r lcov | coveralls","repo-publish":"npm run clean && npm i && npm run repo-publish-quick","repo-publish-quick":"npm run prettier && npm run build && npm test && npm run repo-tag --registry http://registry.npmjs.org && npm publish --registry http://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"repository":{"url":"git://github.com/rjrodger/ordu.git","type":"git"},"_npmVersion":"6.13.4","description":"Execute functions in a configurable order, modifying a shared data structure.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"nua":"^1.0.2","@hapi/hoek":"^9.0.4","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.0.5","@hapi/lab":"^22.0.4","coveralls":"^3.1.0","@hapi/code":"^8.0.1","typescript":"^3.9.2","@types/node":"^14.0.1","lab-transform-typescript":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ordu_1.7.0_1589812078455_0.08377841529791086","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"ordu","version":"1.7.1","keywords":["function","task","order","ordering"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"ordu@1.7.1","maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"homepage":"https://github.com/rjrodger/ordu","bugs":{"url":"https://github.com/rjrodger/ordu/issues"},"dist":{"shasum":"4ab072240869f550a748b8882014381119226a7e","tarball":"https://registry.npmjs.org/ordu/-/ordu-1.7.1.tgz","fileCount":9,"integrity":"sha512-qn2Uf9qHOJoxBfjc0rl7IDKn5I8EDS5hy+YeXzTrtbMe6QfK8kFelD19xUZdcAPHoODbiGOpp3kotUmTGi5VCQ==","signatures":[{"sig":"MEQCIDvPcpqU9noesgFRs/creRNRX4U8E+euGUj/vBI+Hgh1AiAb2+6SHhGfYl3HGcjpcV45N3a1fI66O3QQT1T0sSW64w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewws7CRA9TVsSAnZWagAAvkcP/Rw8i8bBvO0OFw7B+Erl\niU5b8yt/tUCeg1Gwt7y3hORsXdiEj/EENJpcOrZaZUsBh/fSQbnb4F9NsWcV\nhpNO2wgM+/QSkBjDflMx4gwtvBaRk3SOff2L6Uq9LNwah6LHHjMvMghJpANh\nRFRFWn9Wzt6wGKMKKzf5wvpVx/PVn3GgEYgUgVXYfi6EefVdeZjarHTAkjxk\nHabXuP/CWDKg9ICiByydOKsSKsYfF2gpcUnVKxqp8p5Hnew+vYfp6dcREE4o\njJcWkrQUtJfUKwhi9vAcyktFb3KhPAgPFiW/w+qdx+mVHsxxWJU9cPxDfH8r\n66aNQC365hAVKNaHLQ/5pD5HfAm4t+JUZSVIm+YqthtVZPfh7by+dQgEYiUc\nnwt8nboD4mpc22rWsza9XKXBTQuQy8B6svcbTmzAe9NSNvXClOGIkgrxwV8C\nJ2WN5ZdhYZ3yncdxjiXK0fJAmLrR+pA4ufrpatTzEQyozYOz4e6nI6R+ncjB\nfEX9xYnOdbZZPEHo/Bx8z7zKSztTdMyU9ChjZNd722sbPuJnbri+6az2FHBb\nyI/nq6vFc0L13R8XxIbglO1iKnLkN+vdlkv9Ii2OJdHDUdcv0+cfXXGw6CIB\n4uw2zK/hD7gte2f5YUA1/fyxH5qw7mpf+KAGoOtY4p7zoyN66ewY2NCHQZCi\ne1Xi\r\n=x/pI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"ordu.js","gitHead":"42bb3ddd22c1ad3a733d38e37d603df926dc08a9","scripts":{"test":"lab -L -v -P test -t 100 --sourcemaps --transform node_modules/lab-transform-typescript  -r console -o stdout -r html -o test/coverage.html","build":"tsc -d","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","watch":"tsc -w -d","prettier":"prettier --write *.ts","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -r lcov | coveralls","repo-publish":"npm run clean && npm i && npm run repo-publish-quick","repo-publish-quick":"npm run prettier && npm run build && npm test && npm run repo-tag --registry http://registry.npmjs.org && npm publish --registry http://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"repository":{"url":"git://github.com/rjrodger/ordu.git","type":"git"},"_npmVersion":"6.13.4","description":"Execute functions in a configurable order, modifying a shared data structure.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"nua":"^1.0.2","@hapi/hoek":"^9.0.4","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.0.5","@hapi/lab":"^22.0.4","coveralls":"^3.1.0","@hapi/code":"^8.0.1","typescript":"^3.9.2","@types/node":"^14.0.1","lab-transform-typescript":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ordu_1.7.1_1589840698523_0.625648588516702","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"ordu","version":"2.0.0","keywords":["function","task","order","ordering"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"ordu@2.0.0","maintainers":[{"name":"rjrodger","email":"richard.rodger@voxgig.com"}],"homepage":"https://github.com/rjrodger/ordu","bugs":{"url":"https://github.com/rjrodger/ordu/issues"},"dist":{"shasum":"376d2ae03e4e28e4a1c86b1a6acb374f03fe540d","tarball":"https://registry.npmjs.org/ordu/-/ordu-2.0.0.tgz","fileCount":8,"integrity":"sha512-NGTWwJsdAblziXhBrHkrPoukgpwt+o+NtEBRIZvMK9KWROWq3SBXhv+xu0jT9ersv4E6Z8Uk7L+WNlAf/7/5Jw==","signatures":[{"sig":"MEYCIQD5qd/qPX2l9Lr22K7BNazwcWJDzS2oubb25ll+gcQHPwIhALXMEm4mw7t/BR8PyDRojL9vk61ndm/ql/v630/kwbO4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfb0+5CRA9TVsSAnZWagAAW3oP/jXlaWrIV2JN8Zd4xIw/\ngsnccNclT3TMmWawjeUr6aAj7JqlQjOelJM1CAIcexd8NF4rT8rGgxEEOBpQ\n4AgEaw1WFUnA2u7zoJxPMYHBrAyLojsE4vWcJ8U9x47mNsy0dhFRcsMObfou\nRv9eyOHTnq+2EXVWIpX8BIKy/fc9+g+qAzEAzJJNJ4FqJ/VUYiJJy8/qBzpY\nr90DfRCPyEK3yJx0cPpu1C3CaSUAt7QOMTPBFa2CUSGHm7Chh/8kBXex3dXT\n2lX171rH5GjBnClxk9WvcAwP6A6FVtcnaarmKXjPu134jrWadZ+xht/s7Mkq\nLLYHQG3tjsCcLyilWNhixrCGVq+iBJUMHw6/Ke/VQPqEqQy933g96k7+w7WU\n6d4s39FzhKC5d/qMRcKunHZBXsCqhjVc3aNy+jCjOAQEEX/LUL56rjQ7HEba\nYtvf67xQLa09cUqtpsTrHPV4qIICicYDmUkZxS4SqyDpsJjgr/+EpzeO9kMV\nfNNH1/RYYD9fQ/YVlLQopVveqghpxiu19dNCSSyWx/L8IyX/BFfyO86UuBtB\nIE2Mhm6d2DXLkhi1Pbyt8OO2zhabxrmcCTLn9y9xLdwJL1FfqCdZgj4Mhy7j\nbg6gX7fYaAymUf1z/n2eKgrpb+A+8uH4lss58M8DSiN2Mz28s/nNqU1IKSZY\npmNw\r\n=05kJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ordu.js","types":"dist/ordu.d.ts","browser":"dist/ordu.min.js","gitHead":"83f2c1869e5f65250df4b648f63037c679124204","scripts":{"test":"lab -L -v -P test -t 100 --sourcemaps --transform node_modules/lab-transform-typescript  -r console -o stdout -r html -o test/coverage.html","build":"tsc -d && cp dist/ordu.js dist/ordu.min.js && browserify -o dist/ordu.min.js -e dist/ordu.js -s Ordu -im -i assert -p tinyify","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","watch":"tsc -w -d","prettier":"prettier --write *.ts test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","test-web":"browserify -o test-web/test-web.js -e test/ordu.test.js -s Ordu -im -i assert -i @hapi/lab && open test-web/index.html","coveralls":"lab -s -P test -r lcov | coveralls","repo-publish":"npm run clean && npm i && npm run repo-publish-quick","repo-publish-quick":"npm run prettier && npm run build && npm test && npm run test-web && npm run repo-tag --registry http://registry.npmjs.org && npm publish --registry http://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"repository":{"url":"git://github.com/rjrodger/ordu.git","type":"git"},"_npmVersion":"6.13.4","description":"Execute functions in a configurable order, modifying a shared data structure.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"nua":"^1.0.2","@hapi/hoek":"^9.1.0","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^11.3.2","tinyify":"^3.0.0","prettier":"^2.1.2","@hapi/lab":"^24.0.0","benchmark":"^2.1.4","coveralls":"^3.1.0","@hapi/code":"^8.0.2","typescript":"^4.0.3","hapi-lab-shim":"0.0.2","lab-transform-typescript":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ordu_2.0.0_1601130425226_0.40800531949316166","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"ordu","version":"2.1.1","keywords":["function","task","order","ordering"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"ordu@2.1.1","maintainers":[{"name":"rjrodger","email":"richard.rodger@voxgig.com"}],"homepage":"https://github.com/rjrodger/ordu","bugs":{"url":"https://github.com/rjrodger/ordu/issues"},"dist":{"shasum":"1966abc70342fa71d929d4bf9c7540c5c8a4fd91","tarball":"https://registry.npmjs.org/ordu/-/ordu-2.1.1.tgz","fileCount":8,"integrity":"sha512-uAYaclmZNjJ0zcE1xG+TxIy6Qsr1tKdlJJwTuwbxC7URg15ef3WxmrKCW1AD3u0BGPUZbvk7pjhhiE/LJ3qMEw==","signatures":[{"sig":"MEUCIQDqEnmJOYHHlBxzs1rKDrCODg2AdUfJUaeseDe99UbR+QIgA/HpqDgTIZ6sDG1FwyKKd7pBO7kwUNMfVwRklPcu1hA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92351},"main":"dist/ordu.js","types":"dist/ordu.d.ts","browser":"dist/ordu.min.js","gitHead":"34f9ce6f079a7159014e40ba86b96163058f4bf4","scripts":{"test":"lab -L -v -P test -t 90 --sourcemaps --transform node_modules/lab-transform-typescript  -r console -o stdout -r html -o test/coverage.html","build":"tsc -d && cp dist/ordu.js dist/ordu.min.js && browserify -o dist/ordu.min.js -e dist/ordu.js -s Ordu -im -i assert -p tinyify","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","watch":"tsc -w -d","prettier":"prettier --write *.ts test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","test-web":"browserify -o test-web/test-web.js -e test/ordu.test.js -s Ordu -im -i assert -i @hapi/lab && open test-web/index.html","coveralls":"lab -s -P test -r lcov | coveralls","test-some":"lab -v -P test --sourcemaps --transform node_modules/lab-transform-typescript -g","repo-publish":"npm run clean && npm i && npm run repo-publish-quick","repo-publish-quick":"npm run prettier && npm run build && npm test && npm run test-web && npm run repo-tag && npm publish --registry https://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"repository":{"url":"git://github.com/rjrodger/ordu.git","type":"git"},"_npmVersion":"8.0.0","description":"Execute functions in a configurable order, modifying a shared data structure.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nua":"^2.0.1","@hapi/hoek":"^9.2.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^12.0.1","tinyify":"^3.0.0","prettier":"^2.4.1","@hapi/lab":"^24.3.2","benchmark":"^2.1.4","coveralls":"^3.1.1","@hapi/code":"^8.0.3","typescript":"^4.4.4","@types/node":"^16.11.6","hapi-lab-shim":"0.0.2","lab-transform-typescript":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ordu_2.1.1_1635968899236_0.8990487122559814","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"ordu","version":"2.2.0","keywords":["function","task","order","ordering"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"ordu@2.2.0","maintainers":[{"name":"rjrodger","email":"richard.rodger@voxgig.com"}],"homepage":"https://github.com/rjrodger/ordu","bugs":{"url":"https://github.com/rjrodger/ordu/issues"},"dist":{"shasum":"36fcdd94e11e189f46ee0b5ae455a7bd73e29425","tarball":"https://registry.npmjs.org/ordu/-/ordu-2.2.0.tgz","fileCount":8,"integrity":"sha512-PodC6lVe7P6QjMuOsO10Wk8Q7PA2Ad9dNPal/r/KNK1YOJ3u+is0EUtyTwXRt1adXHG1Z9V1FpVkllg2vHxMyQ==","signatures":[{"sig":"MEUCIFrrZ41sQuvMGAk5HS6/G1CJT0OYYiyFxKWBpml5RU6wAiEAhLpnfxGG5v6avWKEshM5twEtcGdlqlPXe6+o5gz4uEk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh21/PCRA9TVsSAnZWagAAUtMP/3xohoIoF//M+PA5mS3J\nAcU8iugm2xLhqwmgneDs5AOxVxnWIS0WyngnrwiOAjmOdRvcYnar9m1qs88a\npfE58h2+zfLwQSwre7v2bN+sxGPIuvEOvFvcBGoUsIn8xLMY93WF7L6t1E1y\ntmME3JRn8ZBNcQFDgUjUMlQwXHfKi4BhOjrs86rIHSPUKCIQByARAW/lCbCd\niMd7Y8mzhyGNWWFlXg1A7GnHckM+M8mkvpzl1oNse14O4PcziH5As/h/nwVK\n1exyWujdzB21bkyYCP6tdobGKMkFa+6yBi/ieejZXNqXLbfSM9dy+VVKYY++\nnur/pkOVBojhTeHr+nB7/Quvii++i8Fth+FnmPo7sSYYN43RqmQ4Y1BsTFC9\nNNBKi5N5xVID8B464qpEyEqKOlxGqMo5tKaIH2y+O8wJ/Bl3XGwSuD+aG3Kh\nX3ihl7WN/0KGw7lNVYU2E/cs8QJXHaH9K5g+iYlobJ+yFg7DM0QnIawIESd/\n6WVSnS6oPEpiPb6hvgjAsMEir56TwcfnmWHQ5lnFl6t0eJz/+7spvEOco2vX\nxbshjbN3LqztLdYU4PJmTGdCNTXmS8pxt8TZ6oHfJiLoysl7JsSBxn4UDQQQ\n80eB/86oJfD/x+9dorYBK/Rs9pybG/yEDlY3awz63WeQ75vP/z1/qFQOKXGy\nFAxo\r\n=NRIh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ordu.js","types":"dist/ordu.d.ts","browser":"dist/ordu.min.js","gitHead":"ba03db56dac8a5bfb2f97bb950d64df38a48f64a","scripts":{"test":"lab -L -v -P test -t 90 --sourcemaps --transform node_modules/lab-transform-typescript  -r console -o stdout -r html -o test/coverage.html","build":"tsc -d && cp dist/ordu.js dist/ordu.min.js && browserify -o dist/ordu.min.js -e dist/ordu.js -s Ordu -im -i assert -p tinyify","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","watch":"tsc -w -d","prettier":"prettier --write *.ts test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","test-web":"browserify -o test-web/test-web.js -e test/ordu.test.js -s Ordu -im -i assert -i @hapi/lab && open test-web/index.html","coveralls":"lab -s -P test -r lcov | coveralls","test-some":"lab -v -P test --sourcemaps --transform node_modules/lab-transform-typescript -g","repo-publish":"npm run clean && npm i && npm run repo-publish-quick","repo-publish-quick":"npm run prettier && npm run build && npm test && npm run test-web && npm run repo-tag && npm publish --registry https://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"repository":{"url":"git://github.com/rjrodger/ordu.git","type":"git"},"_npmVersion":"8.0.0","description":"Execute functions in a configurable order, modifying a shared data structure.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"nua":"^2.0.1","@hapi/hoek":"^9.2.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^13.0.2","tinyify":"^3.0.0","prettier":"^2.4.1","@hapi/lab":"^24.3.2","benchmark":"^2.1.4","coveralls":"^3.1.1","@hapi/code":"^8.0.3","typescript":"^4.4.4","@types/node":"^16.11.6","hapi-lab-shim":"0.0.2","lab-transform-typescript":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ordu_2.2.0_1636049624701_0.5133336610992709","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"ordu","version":"3.0.1","keywords":["function","task","order","ordering"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"ordu@3.0.1","maintainers":[{"name":"rjrodger","email":"richard.rodger@voxgig.com"}],"homepage":"https://github.com/rjrodger/ordu","bugs":{"url":"https://github.com/rjrodger/ordu/issues"},"dist":{"shasum":"d59d7f192b6203f559233c06a8c66a49925ac61c","tarball":"https://registry.npmjs.org/ordu/-/ordu-3.0.1.tgz","fileCount":9,"integrity":"sha512-m/Ba02wj7Owx9aJEQ8hoQoqhLrbzMagq+Gq985Kp29XOYzA6bdEkgGpzeKtVHThLIMM1z59kpYfNkeFMm4+5iQ==","signatures":[{"sig":"MEUCIAiaunFkwsRnQ+LZ9oC6cJka8gbLcS86RvtiaajcwC1GAiEA0WaP+wT+wEg3zHgHYp/WntdxIl0NlZoY5uZRW6M9Qiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48733},"main":"dist/ordu.js","types":"dist/ordu.d.ts","gitHead":"5d635bb824ccad5e4bf03d8a350fd4b3d58f1f35","scripts":{"test":"node --enable-source-maps --test \"dist-test/**/*.test.js\"","build":"tsc --build src test","clean":"rm -rf dist dist-test node_modules yarn.lock package-lock.json","reset":"npm run clean && npm i && npm run build && npm test","watch":"tsc --build src test -w","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","test-some":"node --enable-source-maps --test-name-pattern=\"$npm_config_pattern\" --test \"dist-test/**/*.test.js\"","repo-publish":"npm run clean && npm i && npm run repo-publish-quick","repo-publish-quick":"npm run build && npm test && npm run repo-tag --registry http://registry.npmjs.org && npm publish --registry https://registry.npmjs.org --access public"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"repository":{"url":"git://github.com/rjrodger/ordu.git","type":"git"},"_npmVersion":"11.6.2","description":"Execute functions in a configurable order, modifying a shared data structure.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"nua":"^2.1.4","@hapi/hoek":"^11.0.7","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@hapi/code":"^9.0.3","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/ordu_3.0.1_1763407055417_0.8422885716510791","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"ordu","version":"4.0.0","keywords":["function","task","order","ordering"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"ordu@4.0.0","maintainers":[{"name":"rjrodger","email":"richard.rodger@voxgig.com"}],"homepage":"https://github.com/rjrodger/ordu","bugs":{"url":"https://github.com/rjrodger/ordu/issues"},"dist":{"shasum":"181b9c78dcd74375d66f235939d149d139cd9ea3","tarball":"https://registry.npmjs.org/ordu/-/ordu-4.0.0.tgz","fileCount":9,"integrity":"sha512-cwFBlGGv1mgd+3SJGoF8aMDl4rJ7j+9P+24spVAW8JgLbXKCK17zALrsS1Lp58f3/iN4b7lMFdmm9SAadM3Lpg==","signatures":[{"sig":"MEUCIQDuxIVWHnUSGmLRGJwN/+q8jdBygdygmWC2t80VB5nOcwIgSRsy5bCgIB1D/iU9lgb+JsF8Vp9/k23QjhiqrEh3GuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55430},"main":"dist/ordu.js","types":"dist/ordu.d.ts","gitHead":"a4591cd1977d9e129ad67c7e7fdfdf55d0d81c0c","scripts":{"test":"node --enable-source-maps --test \"dist-test/**/*.test.js\"","build":"tsc --build src test","clean":"rm -rf dist dist-test node_modules yarn.lock package-lock.json","reset":"npm run clean && npm i && npm run build && npm test","watch":"tsc --build src test -w","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","test-some":"node --enable-source-maps --test-name-pattern=\"$npm_config_pattern\" --test \"dist-test/**/*.test.js\"","repo-publish":"npm run clean && npm i && npm run repo-publish-quick","repo-publish-quick":"npm run build && npm test && npm run repo-tag --registry http://registry.npmjs.org && npm publish --registry https://registry.npmjs.org --access public"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"repository":{"url":"git://github.com/rjrodger/ordu.git","type":"git"},"_npmVersion":"11.6.2","description":"Execute functions in a configurable order, modifying a shared data structure.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"nua":"^2.1.4","@hapi/hoek":"^11.0.7","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@hapi/code":"^9.0.3","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/ordu_4.0.0_1763581626520_0.3023212509785731","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"ordu","version":"4.1.1","keywords":["function","task","order","ordering"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"ordu@4.1.1","maintainers":[{"name":"rjrodger","email":"richard.rodger@voxgig.com"}],"homepage":"https://github.com/rjrodger/ordu","bugs":{"url":"https://github.com/rjrodger/ordu/issues"},"dist":{"shasum":"af56cc90a0511c24f58eb9a6131e7dcc285e4fd0","tarball":"https://registry.npmjs.org/ordu/-/ordu-4.1.1.tgz","fileCount":9,"integrity":"sha512-OjmnuUU6NBR9YId/i42N9ZHsVLyvIydiR56tlALO1YE/Ps31EFR2Pwr7puUgD1q2b5cCWRlQOwjX9bBU13W0Zg==","signatures":[{"sig":"MEUCIH3gWcloy8tkw5X0LoJDGp8RMIncu7euwCEzSW+NpdDCAiEAt/hdgUv4rzkqOby8TpiDuaKRcHhRC8qj4pi/Ef5mAyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57357},"main":"dist/ordu.js","types":"dist/ordu.d.ts","gitHead":"72f2cdecfc868fa53ffa102ad7acabfa86514f15","scripts":{"test":"node --enable-source-maps --test \"dist-test/**/*.test.js\"","build":"tsc --build src test","clean":"rm -rf dist dist-test node_modules yarn.lock package-lock.json","reset":"npm run clean && npm i && npm run build && npm test","watch":"tsc --build src test -w","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","test-some":"node --enable-source-maps --test-name-pattern=\"$npm_config_pattern\" --test \"dist-test/**/*.test.js\"","repo-publish":"npm run clean && npm i && npm run repo-publish-quick","repo-publish-quick":"npm run build && npm test && npm run repo-tag --registry http://registry.npmjs.org && npm publish --registry https://registry.npmjs.org --access public"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"repository":{"url":"git://github.com/rjrodger/ordu.git","type":"git"},"_npmVersion":"11.6.2","description":"Execute functions in a configurable order, modifying a shared data structure.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"nua":"^2.1.4","@hapi/hoek":"^11.0.7","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@hapi/code":"^9.0.3","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/ordu_4.1.1_1763999775983_0.058246310789922706","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"ordu","version":"4.2.0","keywords":["function","task","order","ordering"],"author":{"url":"http://richardrodger.com","name":"Richard Rodger"},"license":"MIT","_id":"ordu@4.2.0","maintainers":[{"name":"rjrodger","email":"richard.rodger@voxgig.com"}],"homepage":"https://github.com/rjrodger/ordu","bugs":{"url":"https://github.com/rjrodger/ordu/issues"},"dist":{"shasum":"83f7035a309bdfb1ab96e8df0a321375f617124b","tarball":"https://registry.npmjs.org/ordu/-/ordu-4.2.0.tgz","fileCount":9,"integrity":"sha512-QKHpR5AYWl7Q1ViI2799682/BIPLJydyidYUw9j99umbhC0dfc8IKBnStlGeqyrYwCeRVzO6XjNGP/IZM2CP2Q==","signatures":[{"sig":"MEQCIGQ9oME2aWUDqRjBeRKFFndOtODevRouFn8tdNL4kacpAiAf86QoE3veeWINZdx/sRsAOtUlxbJU19c9N8tzsOJNoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58494},"main":"dist/ordu.js","types":"dist/ordu.d.ts","gitHead":"f0f5930a0e92e32c7cb00cd64e1faa78623515ac","scripts":{"test":"node --enable-source-maps --test \"dist-test/**/*.test.js\"","build":"tsc --build src test","clean":"rm -rf dist dist-test node_modules yarn.lock package-lock.json","reset":"npm run clean && npm i && npm run build && npm test","watch":"tsc --build src test -w","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","test-some":"node --enable-source-maps --test-name-pattern=\"$npm_config_pattern\" --test \"dist-test/**/*.test.js\"","repo-publish":"npm run clean && npm i && npm run repo-publish-quick","repo-publish-quick":"npm run build && npm test && npm run repo-tag --registry http://registry.npmjs.org && npm publish --registry https://registry.npmjs.org --access public"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"repository":{"url":"git://github.com/rjrodger/ordu.git","type":"git"},"_npmVersion":"11.6.2","description":"Execute functions in a configurable order, modifying a shared data structure.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"nua":"^2.2.0","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ordu_4.2.0_1774535967637_0.3062092346289005","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"ordu","version":"4.3.0","description":"Execute functions in a configurable order, modifying a shared data structure.","homepage":"https://github.com/rjrodger/ordu","main":"dist/ordu.js","types":"dist/ordu.d.ts","keywords":["function","task","order","ordering"],"author":{"name":"Richard Rodger","url":"http://richardrodger.com"},"repository":{"type":"git","url":"git+https://github.com/rjrodger/ordu.git"},"bugs":{"url":"https://github.com/rjrodger/ordu/issues"},"scripts":{"test":"node --enable-source-maps --test \"dist-test/**/*.test.js\"","test-some":"node --enable-source-maps --test-name-pattern=\"$npm_config_pattern\" --test \"dist-test/**/*.test.js\"","watch":"tsc --build src test -w","build":"tsc --build src test","prettier":"prettier --write --no-semi --single-quote src/*.ts test/*.ts","clean":"rm -rf dist dist-test node_modules yarn.lock package-lock.json","reset":"npm run clean && npm i && npm run build && npm test","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","repo-publish":"npm run clean && npm i && npm run repo-publish-quick","repo-publish-quick":"npm run build && npm run test && npm run repo-tag && npm publish --registry https://registry.npmjs.org --access public"},"license":"MIT","dependencies":{"nua":"2.3.1","strict-event-emitter-types":"2.0.0"},"devDependencies":{"@types/node":"25.6.0","typescript":"6.0.3"},"gitHead":"8fdb2182d9688c7d0cfbdd85b4a8782fbc65d7db","_id":"ordu@4.3.0","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-AmCniedCSh/ykQwmah7CWo6FL33Ad41BxrTkvqYjM0VLMCUhbgL7XOcHfuVJmIfrfpt0EH/J9mL657Sqfl/lKA==","shasum":"2895ad89dd9daa7d05f044eaa9f0741b47321c54","tarball":"https://registry.npmjs.org/ordu/-/ordu-4.3.0.tgz","fileCount":9,"unpackedSize":66924,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCuSf/aO1W5U7hIEKG1O8cpBfJgOOB7Mnb/eerCQgTvfgIgZMIJ6OZxrQdtYwocy50MSrPYBj1Vyo+Djd2fSj78kvc="}]},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"directories":{},"maintainers":[{"name":"rjrodger","email":"richard.rodger@voxgig.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ordu_4.3.0_1777387076412_0.6310449437736372"},"_hasShrinkwrap":false}},"time":{"created":"2016-09-16T11:12:41.475Z","modified":"2026-04-28T14:37:56.652Z","0.0.1":"2016-09-16T11:12:41.475Z","0.1.1":"2016-10-02T15:49:14.996Z","0.2.0":"2020-03-08T23:02:42.834Z","1.0.0":"2020-05-12T10:41:20.396Z","1.1.1":"2020-05-12T20:14:35.343Z","1.2.0":"2020-05-13T02:08:55.525Z","1.3.0":"2020-05-13T19:46:54.806Z","1.4.0":"2020-05-15T16:35:51.400Z","1.5.0":"2020-05-18T10:30:30.997Z","1.6.0":"2020-05-18T13:04:15.797Z","1.7.0":"2020-05-18T14:27:58.596Z","1.7.1":"2020-05-18T22:24:58.682Z","2.0.0":"2020-09-26T14:27:05.345Z","2.1.1":"2021-11-03T19:48:19.421Z","2.2.0":"2021-11-04T18:13:44.909Z","3.0.1":"2025-11-17T19:17:35.636Z","4.0.0":"2025-11-19T19:47:06.729Z","4.1.1":"2025-11-24T15:56:16.167Z","4.2.0":"2026-03-26T14:39:27.802Z","4.3.0":"2026-04-28T14:37:56.546Z"},"bugs":{"url":"https://github.com/rjrodger/ordu/issues"},"author":{"name":"Richard Rodger","url":"http://richardrodger.com"},"license":"MIT","homepage":"https://github.com/rjrodger/ordu","keywords":["function","task","order","ordering"],"repository":{"type":"git","url":"git+https://github.com/rjrodger/ordu.git"},"description":"Execute functions in a configurable order, modifying a shared data structure.","maintainers":[{"name":"rjrodger","email":"richard.rodger@voxgig.com"}],"readme":"# ordu\n\n[![npm version][npm-badge]][npm-url]\n[![Build Status][travis-badge]][travis-url]\n[![Coverage Status][coveralls-badge]][coveralls-url]\n[![Dependency Status][david-badge]][david-url]\n[![DeepScan grade](https://deepscan.io/api/teams/5016/projects/11434/branches/170370/badge/grade.svg)](https://deepscan.io/dashboard#view=project&tid=5016&pid=11434&bid=170370)\n[![Maintainability](https://api.codeclimate.com/v1/badges/47fe47f0b317507cb120/maintainability)](https://codeclimate.com/github/rjrodger/ordu/maintainability)\n\nExecute task functions in a configurable order, sharing a context and\nmutating a shared data structure. Used by the\n[Seneca](http://senecajs.org) framework as its extension-point engine.\n\nA Go port is also available — see [`go/README.md`](./go/README.md).\n\n---\n\n## Tutorial: your first ordu\n\nInstall:\n\n```sh\nnpm install ordu\n```\n\nBuild a small pipeline. Each task receives `{ ctx, data }` and may modify\n`data` directly, or return a `{ op, out }` instruction:\n\n```js\nconst { Ordu } = require('ordu')\n\nconst w = new Ordu()\n\nw.add(function first(spec) {\n  if (null == spec.data.foo) {\n    return { op: 'stop', err: new Error('no foo') }\n  }\n  spec.data.foo = spec.data.foo.substring(0, spec.ctx.len)\n})\n\nw.add(function second(spec) {\n  spec.data.foo = spec.data.foo.toUpperCase()\n})\n\nconst ctx  = { len: 3 }\nconst data = { foo: 'green' }\n\nconst res = await w.exec(ctx, data)\nconsole.log(res.data.foo)  // → 'GRE'\n```\n\nTasks run in the order added. `data` is the shared, mutable structure;\n`ctx` is read-mostly context that travels alongside it. The return\nvalue of `exec` is a structured result containing the final `data`,\nthe task log, and any error.\n\nFor synchronous pipelines, use `execSync` and tasks that don't return\npromises.\n\n---\n\n## How-to guides\n\n### Choose what happens after a task: operators\n\nEach task can return `{ op, out, err, why }`. The `op` field names an\n**operator** that decides whether to continue and how to fold `out`\nback into `data`.\n\n| `op`     | Effect                                                                              |\n| -------- | ----------------------------------------------------------------------------------- |\n| `next`   | Continue to the next task. `out` is ignored.                                        |\n| `merge`  | Merge `out` into `data` (reference-preserving via `nua`), then continue.            |\n| `stop`   | Merge `out` into `data`, then stop. `err` is propagated to the caller.              |\n| `skip`   | Continue, marking the task as skipped (no merge).                                   |\n| _custom_ | Any operator registered with `w.operator(name, fn)`.                                |\n\n```js\nw.add(() => ({ op: 'merge', out: { stage: 'parsed' } }))\nw.add(() => ({ op: 'stop',  err: new Error('halt'), why: 'unauthorized' }))\n```\n\nReturning `null` or `undefined` is equivalent to `{ op: 'next' }`.\n\n### Register a custom operator\n\n```js\nw.operator('retry', (taskResult, ctx, data) => {\n  data._retries = (data._retries || 0) + 1\n  return { stop: data._retries > 3 }\n})\n\nw.add(() => ({ op: 'retry' }))\n```\n\nOperators receive the `TaskResult`, the `ctx`, and the `data` object,\nand return `{ stop: boolean, err?: Error }`. They may be `async`.\n\n### Order tasks with `before` / `after`\n\nTasks are inserted at the position implied by their `before`/`after`\nreferences. If neither is given they are appended:\n\n```js\nw.add({ name: 'parse',    exec: parse })\nw.add({ name: 'validate', exec: validate })\nw.add({ name: 'log',      after: 'parse', exec: log })\n// order: parse, log, validate\n```\n\n### Run a task only when `data` matches a pattern\n\n```js\nw.add({\n  if: { stage: 'parsed', kind: 'request' },\n  exec: handleRequest,\n})\n```\n\nEach `if` key is a dot-separated path into `data`; values match by deep\nequality (objects/arrays match if they are deeply contained).\n\n### Restrict execution to a subset (`active` flag)\n\nA task with `active: false` is skipped on every run, but stays in the\nlist (so tooling can still see it):\n\n```js\nw.add({ name: 'debug-dump', active: false, exec: dump })\n```\n\n### Tag-based filtering\n\n`if` plus a tag-style key on `data` lets you flip subsets on per-run:\n\n```js\nw.add({ if: { upper: true }, exec: (s) => { s.data.foo = s.data.foo.toUpperCase() }})\n\nawait w.exec({}, { foo: 'green', upper: true })   // → 'GREEN'\nawait w.exec({}, { foo: 'green' })                // → 'green'\n```\n\n### Walk into nested data with `select` + `apply`\n\n`select` picks a child collection out of `data` (by dot-path or\nfunction); `apply` is a sub-pipeline run once per child. The\nsub-pipeline's task receives the child as `spec.node`:\n\n```js\nw.add({\n  select: 'items',\n  apply: [\n    function tally(s) { s.data.total = (s.data.total || 0) + s.node.val.qty },\n  ],\n})\n\nawait w.exec({}, { items: [{ qty: 1 }, { qty: 2 }, { qty: 3 }], total: 0 })\n// → data.total === 6\n```\n\n`select` may also be a function `(source, spec) => any`, useful when\nthe child set isn't directly addressable by path.\n\n### Observe progress with events\n\n```js\nw.on('task-result', (result) => console.log(result.name, result.op))\nw.on('task-end',    (entry)  => console.log('done', entry.name))\n```\n\nThe `Ordu` class extends `EventEmitter`. Events fire synchronously\nduring execution.\n\n### Sort selected children\n\nWhen applying to a collection, sort children alphabetically by key:\n\n```js\nawait w.exec({}, data, { select: { sort: 1 } })   // ascending\nawait w.exec({}, data, { select: { sort: -1 } })  // descending\n```\n\n---\n\n## Reference\n\n### `new Ordu(opts?)`\n\nConstruct an ordu. Options:\n\n| Option          | Type                                | Default | Description                                                  |\n| --------------- | ----------------------------------- | ------- | ------------------------------------------------------------ |\n| `debug`         | `boolean`                           | `false` | Capture call sites for `add()` and snapshot `data` per task. |\n| `select.sort`   | `number \\| null`                    | `null`  | Default sort direction for `select`+`apply` children.        |\n\n### Instance methods\n\n| Method                                   | Description                                                                  |\n| ---------------------------------------- | ---------------------------------------------------------------------------- |\n| `add(taskDef \\| taskExec \\| array)`      | Register one or more tasks. Returns `this`.                                  |\n| `tasks()`                                | Return the ordered task list.                                                |\n| `task[name]`                             | Map of registered tasks by name.                                             |\n| `operator(name, fn)` / `operator(fn)`    | Register an operator (uses `fn.name` if name is omitted).                    |\n| `operators()`                            | Return the operator map.                                                     |\n| `exec(ctx?, data?, opts?)`               | Run the pipeline, returning a `Promise<ExecResult>`.                         |\n| `execSync(ctx?, data?, opts?)`           | Synchronous variant; throws if any task returns a Promise.                   |\n\n### `TaskDef`\n\n```ts\n{\n  id?:     string                // stable identifier (default: random)\n  name?:   string                // default: `task<N>`\n  before?: string                // insert before this task name\n  after?:  string                // insert after this task name\n  exec?:   (spec: TaskSpec) => any\n  if?:     { [path: string]: any }\n  active?: boolean               // default: true\n  meta?:   any\n  select?: string | ((source, spec) => any)\n  apply?:  TaskDef | TaskDef[]\n}\n```\n\n### `TaskSpec` (passed to `exec`)\n\n```ts\n{ ctx, data, task, async, opts?, node? }\n```\n\n`node` is set inside `select`+`apply` sub-tasks to `{ key, val }` for\nthe current child.\n\n### `TaskExec` return shape\n\n```ts\n{ op?: string, out?: object, err?: Error, why?: string } | void\n```\n\n### `ExecResult`\n\n```ts\n{\n  tasklog:    TaskLogEntry[]\n  task?:      Task                // the task that errored, if any\n  taskcount:  number              // tasks actually executed\n  tasktotal:  number              // tasks considered\n  start:      number              // ms since epoch\n  end:        number\n  err?:       Error\n  data:       any                 // the (mutated) data object\n}\n```\n\n### Built-in operators\n\n`next`, `merge`, `stop`, `skip` (see the How-to guide above).\n\n### Events\n\n| Event         | Payload                                                  |\n| ------------- | -------------------------------------------------------- |\n| `task-result` | `TaskResult`                                             |\n| `task-end`    | `{ name, op, task, result, operate, data? }`             |\n\n---\n\n## Explanation: why an ordered task list?\n\nA lot of frameworks need an extension point that is more than \"fire a\nhook\" but less than a full plugin system. You want:\n\n- **Determinism.** The order tasks run in is the order you registered\n  them, with explicit `before`/`after` overrides — not the order\n  modules happened to load.\n- **Inspection.** `tasks()` lists exactly what will run; `tasklog`\n  records what _did_ run, with timings and operator decisions.\n- **In-place data.** A shared `data` object is mutated as it flows\n  through the pipeline, with `nua`-backed merges so external references\n  to inner objects stay live across `merge` operations.\n- **Early exit without throwing.** Returning `{ op: 'stop', err }` ends\n  the run cleanly and surfaces the error in `ExecResult.err`, with the\n  failing task in `ExecResult.task`.\n\nThe trade-off is that `data` is mutable and shared. If you want\nimmutability, copy `data` before calling `exec`, or use an operator\nthat produces a fresh object instead of merging.\n\n`select` + `apply` exist for the (common) case where one stage of the\npipeline needs to fan out over a child collection. Doing it as nested\nordus keeps the same operator/event machinery available at each level.\n\n---\n\n## Notes\n\nFrom the Irish [_ord&uacute;_](http://www.focloir.ie/en/dictionary/ei/instruction)\n(\"instruction\"). Pronounced _or-doo_.\n\n## License\n\nCopyright (c) 2014-2025, Richard Rodger and other contributors.\nLicensed under [MIT][].\n\n[MIT]: ./LICENSE\n[travis-badge]: https://travis-ci.org/rjrodger/ordu.svg\n[travis-url]: https://travis-ci.org/rjrodger/ordu\n[npm-badge]: https://img.shields.io/npm/v/ordu.svg\n[npm-url]: https://npmjs.com/package/ordu\n[david-badge]: https://david-dm.org/rjrodger/ordu.svg\n[david-url]: https://david-dm.org/rjrodger/ordu\n[coveralls-badge]: https://coveralls.io/repos/github/rjrodger/ordu/badge.svg?branch=master\n[coveralls-url]: https://coveralls.io/github/rjrodger/ordu?branch=master\n","readmeFilename":"README.md"}