{"_id":"undertaker-forward-reference","_rev":"12-718d22d16e1055c32a84d15c72e870cf","name":"undertaker-forward-reference","description":"Undertaker custom registry supporting forward referenced tasks.","dist-tags":{"latest":"2.0.0"},"versions":{"0.1.0":{"name":"undertaker-forward-reference","version":"0.1.0","description":"Undertaker registry supporting forward referenced tasks","author":{"name":"Blaine Bublitz","email":"blaine@iceddev.com","url":"http://iceddev.com"},"contributors":[],"repository":{"type":"git","url":"git+https://github.com/undertakerjs/undertaker-forward-reference.git"},"license":"MIT","engines":{"node":">= 0.10"},"main":"index.js","files":["LICENSE","index.js"],"scripts":{"test":"lab -cvL"},"dependencies":{"undertaker-registry":"0.0.3"},"devDependencies":{"code":"^1.4.1","lab":"^5.13.0"},"keywords":["custom registry","forward reference","registry","undertaker"],"gitHead":"634ce37e3033317d43812d54274ad45efa95f529","bugs":{"url":"https://github.com/undertakerjs/undertaker-forward-reference/issues"},"homepage":"https://github.com/undertakerjs/undertaker-forward-reference#readme","_id":"undertaker-forward-reference@0.1.0","_shasum":"00a2e3c03d1e7b31a8701a620a7c3d404542a45b","_from":".","_npmVersion":"2.8.3","_nodeVersion":"0.10.36","_npmUser":{"name":"phated","email":"blaine@iceddev.com"},"maintainers":[{"name":"phated","email":"blaine@iceddev.com"}],"dist":{"shasum":"00a2e3c03d1e7b31a8701a620a7c3d404542a45b","tarball":"https://registry.npmjs.org/undertaker-forward-reference/-/undertaker-forward-reference-0.1.0.tgz","integrity":"sha512-PYlhraRx+mXo3okTzwnXsRVo0ky4EhNbUqYyLQS7xO2OfHEcNsvJzWJxwiDQVJqbAphegaUfpedlSiVO2qLJ0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPYr+YEvJL6zQ8S9S6Gy9MvaIkbg09V/aBwIWciiIR4wIhAL9W6BZJfkgW6Upc4lIPj2q1ttgq3CBKL9K8sDRlZI8Y"}]},"directories":{}},"1.0.0":{"name":"undertaker-forward-reference","version":"1.0.0","description":"Undertaker custom registry supporting forward referenced tasks","author":{"name":"Gulp Team","email":"team@gulpjs.com","url":"http://gulpjs.com/"},"contributors":[],"repository":{"type":"git","url":"git+https://github.com/gulpjs/undertaker-forward-reference.git"},"license":"MIT","engines":{"node":">= 0.10"},"main":"index.js","files":["LICENSE","index.js"],"scripts":{"lint":"eslint . && jscs index.js test/","pretest":"npm run lint","test":"lab -cv"},"dependencies":{"undertaker-registry":"^1.0.0"},"devDependencies":{"code":"^1.4.1","eslint":"^1.7.3","eslint-config-gulp":"^2.0.0","jscs":"^2.4.0","jscs-preset-gulp":"^1.0.0","lab":"^6.2.0"},"keywords":["forward reference","custom registry","registry","tasks","undertaker","gulp"],"gitHead":"0d8c94ff2092281c63b538518c914352b20683ec","bugs":{"url":"https://github.com/gulpjs/undertaker-forward-reference/issues"},"homepage":"https://github.com/gulpjs/undertaker-forward-reference#readme","_id":"undertaker-forward-reference@1.0.0","_shasum":"10bb20b19f0b693cfac0034347d59e86cf92242d","_from":".","_npmVersion":"2.14.3","_nodeVersion":"0.10.36","_npmUser":{"name":"phated","email":"blaine@iceddev.com"},"maintainers":[{"name":"phated","email":"blaine@iceddev.com"}],"dist":{"shasum":"10bb20b19f0b693cfac0034347d59e86cf92242d","tarball":"https://registry.npmjs.org/undertaker-forward-reference/-/undertaker-forward-reference-1.0.0.tgz","integrity":"sha512-UtRbyfhqDgxRRBOn6m+NUsDKn+2YINxnc/8XaCmfrUAKxvenijA02vufiGll0KG+4CRDoDBWilSJNwU7PoJNDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICZ7VncPf46ch1NHjtWTBTTPShm2oxskqv3Uv2afdyDZAiEA6j9P9/UcDanZ2TUiyRUl4O2UP9jMxuD3m0uauTyBVOI="}]},"directories":{}},"1.0.1":{"name":"undertaker-forward-reference","version":"1.0.1","description":"Undertaker custom registry supporting forward referenced tasks","author":{"name":"Gulp Team","email":"team@gulpjs.com","url":"http://gulpjs.com/"},"contributors":[],"repository":{"type":"git","url":"git+https://github.com/gulpjs/undertaker-forward-reference.git"},"license":"MIT","engines":{"node":">= 0.10"},"main":"index.js","files":["LICENSE","index.js"],"scripts":{"lint":"eslint . && jscs index.js test/","pretest":"npm run lint","test":"lab -cv"},"dependencies":{"undertaker-registry":"^1.0.0"},"devDependencies":{"code":"^1.4.1","eslint":"^1.7.3","eslint-config-gulp":"^2.0.0","jscs":"^2.4.0","jscs-preset-gulp":"^1.0.0","lab":"^6.2.0"},"keywords":["forward reference","custom registry","registry","tasks","undertaker","gulp"],"gitHead":"b65742eebffb8604117c66e6231d05d4c872491a","bugs":{"url":"https://github.com/gulpjs/undertaker-forward-reference/issues"},"homepage":"https://github.com/gulpjs/undertaker-forward-reference#readme","_id":"undertaker-forward-reference@1.0.1","_shasum":"01ca7aecfb01e650eb72b5f3cdc18ddb7a127998","_from":".","_npmVersion":"2.14.14","_nodeVersion":"0.10.41","_npmUser":{"name":"phated","email":"blaine@iceddev.com"},"maintainers":[{"name":"phated","email":"blaine@iceddev.com"}],"dist":{"shasum":"01ca7aecfb01e650eb72b5f3cdc18ddb7a127998","tarball":"https://registry.npmjs.org/undertaker-forward-reference/-/undertaker-forward-reference-1.0.1.tgz","integrity":"sha512-QOHyYtuL2rAUpOaQPTUEBTdF4t1YD6+wKOii7BLG7Tk4k24VWXs76ZGpBdD0Fna3hKSiLWnR4OY/pD/+ia7skA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFf8owy+Ge9L1iBJatKqagdqUiHgcoCGJ07fqtbmfuxKAiAhHN5SkTvPJINg3bqo/tULQGxOszprN6R+lWlDQ270hQ=="}]},"directories":{}},"1.0.2":{"name":"undertaker-forward-reference","version":"1.0.2","description":"Undertaker custom registry supporting forward referenced tasks.","author":{"name":"Gulp Team","email":"team@gulpjs.com","url":"http://gulpjs.com/"},"contributors":[{"name":"Blaine Bublitz","email":"blaine.bublitz@gmail.com"}],"repository":{"type":"git","url":"git+https://github.com/gulpjs/undertaker-forward-reference.git"},"license":"MIT","engines":{"node":">= 0.10"},"main":"index.js","files":["LICENSE","index.js"],"scripts":{"lint":"eslint index.js test/ && jscs index.js test/","pretest":"npm run lint","test":"mocha --async-only","cover":"istanbul cover _mocha --report lcovonly","coveralls":"npm run cover && istanbul-coveralls"},"dependencies":{"undertaker-registry":"^1.0.0"},"devDependencies":{"eslint":"^1.10.3","eslint-config-gulp":"^2.0.0","expect":"^1.20.2","istanbul":"^0.4.3","istanbul-coveralls":"^1.0.3","jscs":"^2.4.0","jscs-preset-gulp":"^1.0.0","mocha":"^3.2.0"},"keywords":["forward reference","custom registry","registry","tasks","undertaker","gulp"],"gitHead":"95324ff74db26b5db66d90989f3d7f730804ecc0","bugs":{"url":"https://github.com/gulpjs/undertaker-forward-reference/issues"},"homepage":"https://github.com/gulpjs/undertaker-forward-reference#readme","_id":"undertaker-forward-reference@1.0.2","_shasum":"24015dbe96946b533a8fb008baee16793f1057f6","_from":".","_npmVersion":"2.15.1","_nodeVersion":"0.10.48","_npmUser":{"name":"phated","email":"blaine.bublitz@gmail.com"},"maintainers":[{"name":"phated","email":"blaine@iceddev.com"}],"dist":{"shasum":"24015dbe96946b533a8fb008baee16793f1057f6","tarball":"https://registry.npmjs.org/undertaker-forward-reference/-/undertaker-forward-reference-1.0.2.tgz","npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2+7GCRA9TVsSAnZWagAAi0QP/22EXw5abelfRK/NBvAR\nWCHQ1UkUd4Sv8C3nZFr8caN85ebzr2ZK4oMo0tFl6SQWtSqzXnrmpmPlhE2t\nVwaNpVLharmI2eMpUx5wuUHSAGDPrjqXeco5h7tRoavMSdZ18BNTgKPttMJO\nQkVbvs6CIAU/D9m9azc29WTh6fDV/sSas55d1F6oZWS46LYNhGMQU7fbG7qU\n0Q9MDvNzVj4a0LPMHOOQLESrj4lCWYsr7WWE2NKQ47sxviFUjAvwHveqsqGR\nxo00JtKIAdl7ichJJXBYqBVFtvxe+1xD1pfaQD8VxWTML9kcf0bRpj/2QIER\nJ9mI+rLo22NBkqVKBS/gfppQniE6LpvyWpC4OTE/lGOcLrlbVN5zLqTYuihb\n56dh6GgpRoBKX2ULsshp6yHkyma6rpfC7h6wOld16I2RaxeQlE2iKzgU80Q+\nRHD2Xagv1UKN/k1/08dMBzJ9KlZQoq+ZL0IF9E0kw0k3PyCFGdHNmA7uEdqz\nIz9uIv2paGRDGSZN6wpTSTZQkQe+81+vnYGnCXO2o0Ctw9UedpoxWsM3TlNE\nFcVMN7HL+w/P9lY6EPPxJfHbYyfQ3PpqSg8xlchZ/Vuu334dNeNgblJH2/2T\nO6gHONUB21EvtAnXWYHuYm6OE3JKFPw/kL5spuKUI5eATB3P5oNAbe1Gg2w1\ntP5Z\r\n=8ruA\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-WxvfIYReBu9JhNqsGdS7tHioDi4F4qjA0kiyA7MQ5afJtUBmk3ZIMu+m6ohlDRpkrH1xAUzyUz8C/1s1/eBXAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG9d+Qr5gqVs59Jyzd8ZPlOlc4bDcLIWhiwclXKZ+oKHAiEA08D64RCFjD/5nIHP9TM+O50tdjX1QoxujkOJOu9KeNE="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/undertaker-forward-reference-1.0.2.tgz_1506903421937_0.9874827724415809"},"directories":{}},"2.0.0":{"name":"undertaker-forward-reference","version":"2.0.0","description":"Undertaker custom registry supporting forward referenced tasks.","author":{"name":"Gulp Team","email":"team@gulpjs.com","url":"https://gulpjs.com/"},"contributors":[{"name":"Blaine Bublitz","email":"blaine.bublitz@gmail.com"}],"repository":{"type":"git","url":"git+https://github.com/gulpjs/undertaker-forward-reference.git"},"license":"MIT","engines":{"node":">=10.13.0"},"main":"index.js","scripts":{"lint":"eslint .","pretest":"npm run lint","test":"nyc mocha --async-only"},"dependencies":{"undertaker-registry":"^2.0.0"},"devDependencies":{"eslint":"^7.0.0","eslint-config-gulp":"^5.0.0","eslint-plugin-node":"^11.1.0","expect":"^27.0.0","mocha":"^8.0.0","nyc":"^15.0.0"},"nyc":{"reporter":["lcov","text-summary"]},"prettier":{"singleQuote":true},"keywords":["forward reference","custom registry","registry","tasks","undertaker","gulp"],"gitHead":"08a4a5d65ef3257e44521cfa6d5c4e410766c720","bugs":{"url":"https://github.com/gulpjs/undertaker-forward-reference/issues"},"homepage":"https://github.com/gulpjs/undertaker-forward-reference#readme","_id":"undertaker-forward-reference@2.0.0","_nodeVersion":"16.14.2","_npmVersion":"8.11.0","dist":{"integrity":"sha512-EiKwZYczszsZScuyxNyxxcgX+o0HiKpG2pnHM7IHIV7Sj3biRmQZ0+LRagOLEqsAUWo1VjWHHpl9eNzFKf7Pfg==","shasum":"28d43ba2e21696a48817bd479db741f02f602fd3","tarball":"https://registry.npmjs.org/undertaker-forward-reference/-/undertaker-forward-reference-2.0.0.tgz","fileCount":4,"unpackedSize":5298,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGDQjGEKG4PqyN9KCJYKnqqWIKTKzLvc61q8a2aUTFS8AiByQDlBlKRAZldHbu1GRQuYTN94Gg6t7TaFt/JOTXdB8g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiu2/uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmockhAAl1PLY3UAzdyNsvO6qa43FOUveM4GtVAx5au6jtxUMYlBhzMd\r\nkNIyIBhAwCcPnF80gbCoC8jnLni7FAUtJueu1g625A9PdziAcLAvUpYZd55E\r\ncumNJlTRYd6NBU/kYf7/pRd2NvK5XvQAsC6jOB+K2IAbjIJ0Fuc8zDbezhlv\r\na8ARueAbTQq65ZEFVB9vCj+2QY+//8+wp97n9PivHDfgU2GQPQPpupupMtVD\r\nFfFcvIvuSg3f8nGSTF5NEi82VSgtgAKD9ATaPTjAQpzuZrpOnzNGoRjJCjao\r\nmsf2j2i/rlRfbHoiBM3BxUhgkE/6Gmh4B8eKsWx/DHvWUH3sj4vvP8cKS7dD\r\ntHWEPelNie/yd5qEobsI26OHvkYCGmbuoxI0XIX7a+qJxYsYIXNeD/l3QQo0\r\nY3ydn48wY4X5Emgt4BGaJlQogIvsR/uIULcoPuezjTVdp0hFZrLul/JBio6i\r\nEhb01Axx5AtO/+tZAwajguTMs4NMsABt1ovn74X0FJWln9AdXCqwwyG9qCI9\r\nC+FymOih0M1DyKF7bkU4luxx4YY5Le5NA5ILN7TgOyHn7f2pZ27HU/MbWdIz\r\nTrZ5B7FlnH6vcjsSJxHdcC+jEBWAyjvpOhxemJzBI74ctzUU26iOE8S6n89Z\r\nncu5Vyjpsd/rUX/8Ia71iqQbc0akKL2oUic=\r\n=HRZk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"phated","email":"blaine.bublitz@gmail.com"},"directories":{},"maintainers":[{"name":"yocontra","email":"yo@contra.io"},{"name":"phated","email":"blaine.bublitz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/undertaker-forward-reference_2.0.0_1656451053914_0.2812429864758019"},"_hasShrinkwrap":false}},"readme":"<p align=\"center\">\n  <a href=\"http://gulpjs.com\">\n    <img height=\"257\" width=\"114\" src=\"https://raw.githubusercontent.com/gulpjs/artwork/master/gulp-2x.png\">\n  </a>\n</p>\n\n# undertaker-forward-reference\n\n[![NPM version][npm-image]][npm-url] [![Downloads][downloads-image]][npm-url] [![Build Status][ci-image]][ci-url] [![Coveralls Status][coveralls-image]][coveralls-url]\n\nUndertaker custom registry supporting forward referenced tasks.\n\n## Why?\n\nThe focus of gulp 4.0 is to make the 90% use case extremely easy, but we don't want to\ncompletely unsupport the 10% use cases. We have noticed patterns people use and things\nthey want to do (and have worked around), like serial execution. However, I believe\nforward referenced tasks (as defined in https://github.com/gulpjs/gulp/issues/802) are\nan edge case that is better handled with other patterns (coming soon: links to better\npatterns). If you must use forward referenced tasks, you can set this as a custom\nregistry before registering any tasks.\n\n## Usage\n\n```js\nvar gulp = require('gulp');\nvar FwdRef = require('undertaker-forward-reference');\n\ngulp.registry(FwdRef()); // or gulp.registry(new FwdRef());\n\ngulp.task('default', gulp.series('forward-ref'));\n\ngulp.task('forward-ref', function (cb) {\n  // do task things\n  cb();\n});\n```\n\n## API\n\n### `ForwardReferenceRegistry()`\n\nConstructor for the registry. Pass an instance of this registry to `gulp.registry`.\n\n## License\n\nMIT\n\n<!-- prettier-ignore-start -->\n[downloads-image]: https://img.shields.io/npm/dm/undertaker-forward-reference.svg?style=flat-square\n[npm-url]: https://www.npmjs.com/package/undertaker-forward-reference\n[npm-image]: https://img.shields.io/npm/v/undertaker-forward-reference.svg?style=flat-square\n\n[ci-url]: https://github.com/gulpjs/undertaker-forward-reference/actions?query=workflow:dev\n[ci-image]: https://img.shields.io/github/workflow/status/gulpjs/undertaker-forward-reference/dev?style=flat-square\n\n[coveralls-url]: https://coveralls.io/r/gulpjs/undertaker-forward-reference\n[coveralls-image]: https://img.shields.io/coveralls/gulpjs/undertaker-forward-reference/master.svg?style=flat-square\n<!-- prettier-ignore-end -->\n","maintainers":[{"name":"yocontra","email":"yo@contra.io"},{"name":"phated","email":"blaine.bublitz@gmail.com"}],"time":{"modified":"2022-06-28T21:17:34.160Z","created":"2015-07-26T01:11:17.383Z","0.1.0":"2015-07-26T01:11:17.383Z","1.0.0":"2015-11-17T23:50:56.553Z","1.0.1":"2015-12-21T19:58:31.205Z","1.0.2":"2017-10-02T00:17:02.064Z","2.0.0":"2022-06-28T21:17:34.081Z"},"homepage":"https://github.com/gulpjs/undertaker-forward-reference#readme","keywords":["forward reference","custom registry","registry","tasks","undertaker","gulp"],"repository":{"type":"git","url":"git+https://github.com/gulpjs/undertaker-forward-reference.git"},"contributors":[{"name":"Blaine Bublitz","email":"blaine.bublitz@gmail.com"}],"author":{"name":"Gulp Team","email":"team@gulpjs.com","url":"https://gulpjs.com/"},"bugs":{"url":"https://github.com/gulpjs/undertaker-forward-reference/issues"},"license":"MIT","readmeFilename":"README.md","users":{"larrychen":true}}