diff --git a/HISTORY.md b/HISTORY.md index d1c8f54..819218e 100755 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,5 +1,9 @@ # History +## v9.5.0 2023 November 25 + +- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation) + ## v9.4.0 2023 November 21 - Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation) diff --git a/README.md b/README.md index 03fc9a8..d362316 100755 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ Group together synchronous and asynchronous tasks and execute them with support ``` html ``` diff --git a/package-lock.json b/package-lock.json index 33d0a87..0e5d378 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,18 +1,18 @@ { "name": "taskgroup", - "version": "9.4.0", + "version": "9.5.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "taskgroup", - "version": "9.4.0", + "version": "9.5.0", "license": "Artistic-2.0", "dependencies": { "ambi": "3.2.0", - "eachr": "^6.5.0", - "editions": "^6.13.0", - "extendr": "^7.3.0", + "eachr": "^6.6.0", + "editions": "^6.16.0", + "extendr": "^7.4.0", "unbounded": "^5.3.0" }, "devDependencies": { @@ -21,18 +21,18 @@ "@babel/plugin-proposal-object-rest-spread": "^7.20.7", "@babel/preset-env": "^7.23.3", "@bevry/update-contributors": "^1.23.0", - "assert-helpers": "^11.5.0", + "assert-helpers": "^11.6.0", "eslint": "^8.54.0", - "eslint-config-bevry": "^5.0.0", + "eslint-config-bevry": "^5.2.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-prettier": "^5.0.1", "jsdoc": "^4.0.2", - "kava": "^7.2.0", + "kava": "^7.4.0", "prettier": "^3.1.0", - "projectz": "^3.2.0", - "safeps": "^11.3.0", + "projectz": "^3.4.0", + "safeps": "^11.4.0", "surge": "^0.23.1", - "valid-directory": "^4.4.0" + "valid-directory": "^4.5.0" }, "engines": { "node": ">=4" @@ -1767,12 +1767,12 @@ } }, "node_modules/@bevry/ansi": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@bevry/ansi/-/ansi-6.4.0.tgz", - "integrity": "sha512-nuzLg4ZDKh8OaLbP0FL2CI/fd8xFll9eUdnFgUzycR1iLl9lk+ANR1Ivmest6gxvgNLBElO58sRpQ0rqq+jeng==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@bevry/ansi/-/ansi-6.5.0.tgz", + "integrity": "sha512-F1V0fQsvjKW+8HD81pAQ3A/B3t9hZBwpozXA5FnQaqAlrELPhwtF+B8FQi0O6he5HCAlKP/PmzlySk/ZtS8IZg==", "dev": true, "dependencies": { - "editions": "^6.13.0" + "editions": "^6.15.0" }, "engines": { "node": ">=4" @@ -1782,12 +1782,12 @@ } }, "node_modules/@bevry/fs-accessible": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@bevry/fs-accessible/-/fs-accessible-2.0.0.tgz", - "integrity": "sha512-UG5j7WdxhYdmcFdMfhK+12HeBYUtHJ980ATrxDLwlGFNwPekxTya25nh8FAl8s+Ot4iB69SXkkUQBuTb28eCiQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@bevry/fs-accessible/-/fs-accessible-2.2.0.tgz", + "integrity": "sha512-LfwU96cE4/7BCx9cwiWsT/1773zS0Z1NCamMF7vnLFxP6nwnCjRSxUedzGDF942WkuEaENpUdAAl/o9TedVWXw==", "dev": true, "dependencies": { - "editions": "^6.13.0" + "editions": "^6.16.0" }, "engines": { "node": ">=4" @@ -1797,15 +1797,15 @@ } }, "node_modules/@bevry/fs-list": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@bevry/fs-list/-/fs-list-2.0.0.tgz", - "integrity": "sha512-95W6ha0IX1nUw9+nngjWW3oAquTTpWMQZiiNM3Ks5+u2ZuYqq4I23KbPWCZvwIOW4BJSbc9QJgw1d2KiHxV9Aw==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@bevry/fs-list/-/fs-list-2.3.0.tgz", + "integrity": "sha512-n2Y9m6Zip/1Q4pz8TSUhLqdQPyA0luOMbX1SQrnguM9KEdikymyl2iOoHboBTNTbO5hH+KfxhP2KFz2TtNOByg==", "dev": true, "dependencies": { - "@bevry/fs-accessible": "^2.0.0", - "editions": "^6.13.0", - "errlop": "^7.2.0", - "version-compare": "^3.2.0" + "@bevry/fs-accessible": "^2.2.0", + "editions": "^6.16.0", + "errlop": "^7.4.0", + "version-compare": "^3.4.0" }, "engines": { "node": ">=4" @@ -1815,15 +1815,15 @@ } }, "node_modules/@bevry/fs-mkdirp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@bevry/fs-mkdirp/-/fs-mkdirp-1.0.0.tgz", - "integrity": "sha512-R5mEQBFYl/Kf6DWeITih9JRJn7otLJRb/vSjCFbeWOyscgZ0VOuuv8mElR5v4x4furv8I6f3233R61KcU5xoww==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@bevry/fs-mkdirp/-/fs-mkdirp-1.3.0.tgz", + "integrity": "sha512-xw9Q/p5B/TytBiALokrhED4KyUqDO97rXtG9vU8kE4t4mKV+AkH87DBE9c/CVxuWtOe+ZOv+T6BadgfYvWdBHA==", "dev": true, "dependencies": { - "@bevry/fs-accessible": "^2.0.0", - "editions": "^6.13.0", - "errlop": "^7.2.0", - "version-compare": "^3.2.0" + "@bevry/fs-accessible": "^2.2.0", + "editions": "^6.16.0", + "errlop": "^7.4.0", + "version-compare": "^3.4.0" }, "engines": { "node": ">=4" @@ -1833,14 +1833,14 @@ } }, "node_modules/@bevry/fs-read": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@bevry/fs-read/-/fs-read-1.0.0.tgz", - "integrity": "sha512-BYndXVIC//KPbsoJkcZvX3x+hTXAWST5bwaxN3wXmZqZlM0t0OP4k/psUbDr8c6WxVFPHVT4IIKguk+IoyHdsQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@bevry/fs-read/-/fs-read-1.3.0.tgz", + "integrity": "sha512-gv8HALfji3xhGot7dV6754HXitIox2Mg34qo0t8hX3biT/4pLf11a7IWawLOFsIIR2lJGi6dgsHY+N2Kc15CVw==", "dev": true, "dependencies": { - "@bevry/fs-accessible": "^2.0.0", - "editions": "^6.13.0", - "errlop": "^7.2.0" + "@bevry/fs-accessible": "^2.2.0", + "editions": "^6.16.0", + "errlop": "^7.4.0" }, "engines": { "node": ">=4" @@ -1850,14 +1850,14 @@ } }, "node_modules/@bevry/fs-unlink": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@bevry/fs-unlink/-/fs-unlink-1.0.0.tgz", - "integrity": "sha512-sN3aOeYlqvLLorQesWrtiV3pcH7ygp5eztLrh9V7Ylnm20+GNpsHuXh94lyJcCz89e7rB/ZPnUji9l4pRJgGQA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@bevry/fs-unlink/-/fs-unlink-1.3.0.tgz", + "integrity": "sha512-TfyEZdVdZvMV8XHo4EZl/aPLYTh+Faven/Uf4n3Qr4s3AxLbgRUMftJ7HzhDL1oluOAMui3dl8jt3n8IsV6gKw==", "dev": true, "dependencies": { - "@bevry/fs-accessible": "^2.0.0", - "editions": "^6.13.0", - "errlop": "^7.2.0" + "@bevry/fs-accessible": "^2.2.0", + "editions": "^6.16.0", + "errlop": "^7.4.0" }, "engines": { "node": ">=4" @@ -1867,15 +1867,15 @@ } }, "node_modules/@bevry/fs-write": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@bevry/fs-write/-/fs-write-1.0.0.tgz", - "integrity": "sha512-tX92v6YEj4E4H16kG5DYjGFvl8M9yggLyukl24VFB0mrbnawvJ8dlMIvmmj2DyafaoqFzIg8WrCRv4meEquhEA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@bevry/fs-write/-/fs-write-1.3.0.tgz", + "integrity": "sha512-7TSHZcKHmguFURQIXh6b6QXNacraK0bghvsWtbMS5elT24wAHmp2lv5Cls6p5wo8SPJaMdoDQoWjZKMRlehq8A==", "dev": true, "dependencies": { - "@bevry/fs-accessible": "^2.0.0", - "@bevry/fs-mkdirp": "^1.0.0", - "editions": "^6.13.0", - "errlop": "^7.2.0" + "@bevry/fs-accessible": "^2.2.0", + "@bevry/fs-mkdirp": "^1.3.0", + "editions": "^6.16.0", + "errlop": "^7.4.0" }, "engines": { "node": ">=4" @@ -1938,15 +1938,15 @@ } }, "node_modules/@bevry/json": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@bevry/json/-/json-1.9.0.tgz", - "integrity": "sha512-22RLqQDrKapGvTJoNnunr3TQr9E2/Qr882n9X/DyoNspYgHZ5ijsF3VRAWdgr7HJhrA0ApuFfTaOVVQoSCj99g==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@bevry/json/-/json-1.10.0.tgz", + "integrity": "sha512-OdAglhqfMDeetuUqZHJe40+sKfWDSbamKimwTyv7eJu6ODWvVJNzi20V7RkgYmzeifODX0rNwCBmPn9b+j54MA==", "dev": true, "dependencies": { - "@bevry/fs-read": "^1.0.0", - "@bevry/fs-unlink": "^1.0.0", - "@bevry/fs-write": "^1.0.0", - "errlop": "^7.2.0" + "@bevry/fs-read": "^1.1.0", + "@bevry/fs-unlink": "^1.1.0", + "@bevry/fs-write": "^1.1.0", + "errlop": "^7.3.0" }, "engines": { "node": ">=10" @@ -1987,9 +1987,9 @@ } }, "node_modules/@bevry/valid-filename": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@bevry/valid-filename/-/valid-filename-2.1.0.tgz", - "integrity": "sha512-/8sDKmnrB6FTxkVMmNf0sCeP9jEi3HgcN1xcFxvCTyUY3WcV2R1UU/JGNz1lIYzO2wKE0OZf4qRRW9dCx/8/FQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@bevry/valid-filename/-/valid-filename-2.2.0.tgz", + "integrity": "sha512-x2azHSQOXvzIcVRoh1yJoRIySmJVjszqlvXwTBwgYsqCKT+pqjHJse+kRZ0oxxNww3wrsJKnHc7e2sGgkbQ++w==", "dev": true, "bin": { "valid-filename": "bin.cjs" @@ -2002,9 +2002,9 @@ } }, "node_modules/@bevry/wait": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@bevry/wait/-/wait-2.1.0.tgz", - "integrity": "sha512-AyDsTT08vapll+A4a42hi2mYLNfgalv3OQPrdRsabASomxYRttivvatcdxSeSjGRWlHTZJ2ygPUEkPGnas1ZBQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@bevry/wait/-/wait-2.2.0.tgz", + "integrity": "sha512-Fx8vLocJpsza07WvL6rxCO1KRV5T2LbBu7KqjPQLcLH6trUs/irZzYyRjcVt2xCQiR1bC0+O+2Jt9xYbfD6DOw==", "dev": true, "engines": { "node": ">=4" @@ -2408,13 +2408,13 @@ } }, "node_modules/assert-helpers": { - "version": "11.5.0", - "resolved": "https://registry.npmjs.org/assert-helpers/-/assert-helpers-11.5.0.tgz", - "integrity": "sha512-Ti9VEWfg3SVFrbfEgwy+AJ9o6Df65wN6ihu1F9RdZr86gwjcBqPtTHBMP5hX5YEbuR5aJhDLBT5/WKqmQi0Ypw==", + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/assert-helpers/-/assert-helpers-11.6.0.tgz", + "integrity": "sha512-Jcqd2GBDCw0/INP/sRGoZSTi/0OdTi2AykOV0NLjfBap12o+C+596c0QnUpkO6UA59cm7pxA19WZ3/iYa3BJiw==", "dev": true, "dependencies": { - "@bevry/ansi": "^6.4.0", - "editions": "^6.13.0", + "@bevry/ansi": "^6.5.0", + "editions": "^6.15.0", "errlop": "^7.3.0" }, "engines": { @@ -2494,9 +2494,9 @@ } }, "node_modules/badges": { - "version": "4.35.0", - "resolved": "https://registry.npmjs.org/badges/-/badges-4.35.0.tgz", - "integrity": "sha512-lyO25Wm/VdC+I+TxBAKkq444OMdWbszsH1WFcUthIYVVpTLHXKa1C0Vr4JCuLvsKjbBnQm6rEQMAsS34VL1ufA==", + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/badges/-/badges-4.37.0.tgz", + "integrity": "sha512-bEcUJp9MwKqX14G7Qh6ZKnn6Rtyouqh7AqVPvyO6co6QeNThqJfYhTX20zp27Y9xnM2NKOETGekrnNZg+yWinA==", "dev": true, "engines": { "node": ">=10" @@ -2521,9 +2521,9 @@ } }, "node_modules/big-integer": { - "version": "1.6.51", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", "dev": true, "engines": { "node": ">=0.6" @@ -2648,9 +2648,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001563", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001563.tgz", - "integrity": "sha512-na2WUmOxnwIZtwnFI2CZ/3er0wdNzU7hN+cPYz/z2ajHThnkWjNBOpEPP4n+4r2WPM847JaMotaJE3bnfzjyKw==", + "version": "1.0.30001564", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001564.tgz", + "integrity": "sha512-DqAOf+rhof+6GVx1y+xzbFPeOumfQnhYzVnZD6LAXijR77yPtm9mfOcqOnT3mpnJiZVT+kwLAFnRlZcIz+c6bg==", "dev": true, "funding": [ { @@ -2674,18 +2674,18 @@ "dev": true }, "node_modules/caterpillar": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/caterpillar/-/caterpillar-6.11.0.tgz", - "integrity": "sha512-FQn5U9LyJiPuREifDEIANecN1ydrwqYOQhUMX0VAwVhaodD71pTfHs7Yg9nOiQuIjYRUgfQyARZts7YQkOXdWw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/caterpillar/-/caterpillar-7.0.0.tgz", + "integrity": "sha512-xZBdJ+r5SCHlmbkYs7xV4aUgUFa2Lc2MXH8gQCDg9CKLk7ui/Z2Ahq2b/LSYmyTj3XCJQRvn5ECabEU8peSQMg==", "dev": true, "dependencies": { - "@bevry/ansi": "^6.2.0", - "editions": "^6.13.0", - "get-current-line": "^6.9.0", - "rfc-log-levels": "^3.20.0" + "@bevry/ansi": "^6.5.0", + "editions": "^6.15.0", + "get-current-line": "^7.0.0", + "rfc-log-levels": "^3.21.0" }, "engines": { - "node": ">=10" + "node": ">=6" }, "funding": { "url": "https://bevry.me/fund" @@ -2978,11 +2978,11 @@ } }, "node_modules/eachr": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/eachr/-/eachr-6.5.0.tgz", - "integrity": "sha512-ZN/qq8/81Zxdabht75isKiPnPJdCNFBhGcekF7MCb1nzLp81/IMQkpvLEoJOcGwXoOWMcWRh6ujZv80PNnYcCA==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/eachr/-/eachr-6.6.0.tgz", + "integrity": "sha512-e3ck9m2B8SWtJSPm8V5pK/2nteaCpzeekgRR7VnOQt1Bpu9uyf6mBoy/ZHeHlQuZrAQ/dcxTxZJ4keDMmbcJ0w==", "dependencies": { - "editions": "^6.13.0", + "editions": "^6.15.0", "typechecker": "^8.5.0" }, "engines": { @@ -3017,11 +3017,11 @@ } }, "node_modules/editions": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/editions/-/editions-6.13.0.tgz", - "integrity": "sha512-wAQCrco6+HLunD8Zv2VTZxJqAv90kQbhSkD5hH80o1D2TvM0V5tbwHRFL1OnYg0BZRKOcWaGuBh8WCwjfz/eGw==", + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/editions/-/editions-6.16.0.tgz", + "integrity": "sha512-RsLYxqnrKIpdKTY670m2pkpYhkd2bPL3ytsSqhm/dMOCCCub9HjIjZACYQDVZ0BMvdKX4Xie6yOzkb1HFJEMyQ==", "dependencies": { - "version-range": "^3.2.0" + "version-range": "^4.7.0" }, "engines": { "node": ">=4" @@ -3031,9 +3031,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.589", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.589.tgz", - "integrity": "sha512-zF6y5v/YfoFIgwf2dDfAqVlPPsyQeWNpEWXbAlDUS8Ax4Z2VoiiZpAPC0Jm9hXEkJm2vIZpwB6rc4KnLTQffbQ==", + "version": "1.4.594", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.594.tgz", + "integrity": "sha512-xT1HVAu5xFn7bDfkjGQi9dNpMqGchUkebwf1GL7cZN32NSwwlHRPMSDJ1KN6HkS0bWUtndbSQZqvpQftKG2uFQ==", "dev": true }, "node_modules/entities": { @@ -3046,9 +3046,9 @@ } }, "node_modules/errlop": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/errlop/-/errlop-7.3.0.tgz", - "integrity": "sha512-L7V1a+Ot9BieLoKa8bwOu2X7e/sH6LZ3SSzfnOEOdCHGmIi+vK4jgJLEmtmuM7JlI1+68PX9ZMDd2oUhLmLSGw==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/errlop/-/errlop-7.4.0.tgz", + "integrity": "sha512-1sewbkMZKj/0skdam//E9xu8Cqhhh9qIXJj5USRfkTkPwE32KFJEn76dQJvzGHk2GBPQ9ilDEjx3Q2fqGFc9Cg==", "dev": true, "engines": { "node": ">=4" @@ -3131,12 +3131,12 @@ } }, "node_modules/eslint-config-bevry": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-bevry/-/eslint-config-bevry-5.0.0.tgz", - "integrity": "sha512-wJeal93YYzRsyAoIuZmJmiQapGMK5YtAHUvJhMTqUUsPxID4lRsikPspB6S1nudafohuMGp8NohkpYeOV8heGA==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-config-bevry/-/eslint-config-bevry-5.2.0.tgz", + "integrity": "sha512-fST7kg8t2rYHwjO1dV6DoB4ufrYnm5h4ATWD/y1whfXUa+qy22V4yKQSGjoD/uQWmg+z38ny+fPARWxtymoOZQ==", "dev": true, "dependencies": { - "version-clean": "^1.0.0" + "version-clean": "^1.1.0" }, "engines": { "node": ">=6" @@ -3383,14 +3383,14 @@ } }, "node_modules/event-emitter-grouped": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/event-emitter-grouped/-/event-emitter-grouped-6.2.0.tgz", - "integrity": "sha512-qKUoNmGXBdlMI9PfWqr3QPuHqERWNekw4/4j2LqvybsKG4IK3mqzgKHYDOZCrdSeX8svcMI+ZJ6Mi2FAETa4kQ==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/event-emitter-grouped/-/event-emitter-grouped-6.4.0.tgz", + "integrity": "sha512-eIRQPpH2dug+C0CuPP0qU/GW4t70Bc5weifElNOBz1jOG8Cn//q18+UxrLctmMD0JopB+ZDGU9BSiFT2hWiHXg==", "dev": true, "dependencies": { - "editions": "^6.13.0", - "taskgroup": "^9.3.0", - "unbounded": "^5.2.0" + "editions": "^6.16.0", + "taskgroup": "^9.4.0", + "unbounded": "^5.3.0" }, "engines": { "node": ">=4" @@ -3456,11 +3456,11 @@ "dev": true }, "node_modules/extendr": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/extendr/-/extendr-7.3.0.tgz", - "integrity": "sha512-POnl6CCjhLIMap3Ms3C0499f4Dj1Wr0MuraNFcT2CQveEcL6llem9NK0xXQBsZpTtjhJ6hlMiFqe8QTF92k2ew==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/extendr/-/extendr-7.4.0.tgz", + "integrity": "sha512-mY4d+PB4Qzse/rovDu4gW63VeZJk4uZ3tsf5dV6wUVdw02sxYylAKqfy73hUMh4z6rEfUA203m4Rc6061bGm8A==", "dependencies": { - "editions": "^6.13.0", + "editions": "^6.16.0", "typechecker": "^8.5.0" }, "engines": { @@ -3499,13 +3499,13 @@ } }, "node_modules/extract-opts": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/extract-opts/-/extract-opts-5.3.0.tgz", - "integrity": "sha512-bpahJj1yS2hQzO6VaBySxz8kAipKFM3mygAhpHfaojrrlwhCWfWgWeUmMEwuzqugKaOfDh63uvhvB4YmT8eT5A==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/extract-opts/-/extract-opts-5.4.0.tgz", + "integrity": "sha512-tTA++0tB5UNdiLORAYv0zSq6oMyNvj3poIxvVPrc69HBd3pVHvXcmLwskbPLDCTV0o2+jo03C1wwEaeNx2ulaQ==", "dev": true, "dependencies": { - "eachr": "^6.5.0", - "editions": "^6.13.0", + "eachr": "^6.6.0", + "editions": "^6.16.0", "typechecker": "^8.5.0" }, "engines": { @@ -3788,12 +3788,12 @@ } }, "node_modules/get-cli-arg": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/get-cli-arg/-/get-cli-arg-8.1.0.tgz", - "integrity": "sha512-KBs2vR7bULdHR2xdfPumLJDdKuEDyB8hofOGf7HXNml/0tNqOn3oU//seyWcjCVG4YDC5du8c/Kqz47RcNhyuA==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/get-cli-arg/-/get-cli-arg-8.3.0.tgz", + "integrity": "sha512-oZhUYqxhpFJyBX/Oc6I47cv0d0fNKJHMocUIXmnb2jwzXy+Yo0HIGOtsdx1z/I27Gwi12tDfG4Z6iTzd+eTSEA==", "dev": true, "dependencies": { - "normalify": "^2.27.0" + "normalify": "^2.28.0" }, "engines": { "node": ">=8" @@ -3803,12 +3803,15 @@ } }, "node_modules/get-current-line": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/get-current-line/-/get-current-line-6.9.0.tgz", - "integrity": "sha512-jFRFeABDPUMkidcVK3OOWKCAts9Gpku1+dWDLTU7mHbdp6sRB2IM9EnE3io8gJhxCHyTgANj3N5Lg9yHyAxypA==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/get-current-line/-/get-current-line-7.1.0.tgz", + "integrity": "sha512-s0pz6fWzYT+nxEw/n7+wOO/mqQ0DBnjMLA42Xg6P5iRmJoJMenw5XF0ML0OyqJ8q+Slc/FXlktQ6tQMkvXfeRg==", "dev": true, + "dependencies": { + "editions": "^6.16.0" + }, "engines": { - "node": ">=10" + "node": ">=4" }, "funding": { "url": "https://bevry.me/fund" @@ -4373,14 +4376,14 @@ } }, "node_modules/kava": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/kava/-/kava-7.2.0.tgz", - "integrity": "sha512-Fs4liNvmIhLxyRmTMdnl4xLyEGivaVtozYwysDxNDu0yS6fMh5yC9lzqmh8q+DKaNrfjbkHwnWYLV8YwYGqiaQ==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/kava/-/kava-7.4.0.tgz", + "integrity": "sha512-rUzEZSaWcD/xd5dctvayPepHxPn9jB8jLw97GD89QwtZscYcONxvx6iokDThLbS8DqnDhqxzHSei4X9UuJcY/g==", "dev": true, "dependencies": { - "editions": "^6.13.0", - "event-emitter-grouped": "^6.2.0", - "taskgroup": "^9.3.0" + "editions": "^6.16.0", + "event-emitter-grouped": "^6.4.0", + "taskgroup": "^9.4.0" }, "engines": { "node": ">=4" @@ -4647,12 +4650,12 @@ "dev": true }, "node_modules/native-promise-pool": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/native-promise-pool/-/native-promise-pool-3.23.0.tgz", - "integrity": "sha512-BIW+8lLmHQJBJegsZS7vAPG++d1gAcJ8wS15r6+4h7khKEJ31QR06BZYme6kfPVBi9fOKG0L/yEwXRD+3Qs1pg==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/native-promise-pool/-/native-promise-pool-3.25.0.tgz", + "integrity": "sha512-FrtUErgKMbshbyL3iNMm2yRywBzf2vFc/rkLPmixWTnYUaeIALjF5Os9R/D12D6PA0L8vzqrhKjuDELzhsypxg==", "dev": true, "dependencies": { - "editions": "^6.13.0" + "editions": "^6.16.0" }, "engines": { "node": ">=10" @@ -4680,9 +4683,9 @@ "dev": true }, "node_modules/normalify": { - "version": "2.27.0", - "resolved": "https://registry.npmjs.org/normalify/-/normalify-2.27.0.tgz", - "integrity": "sha512-4mK4oobeHuYpv6OQiZWd/ILUi1GFaTKPxiQ9tPvI/nWIoz6i7c6/qXPopmrw7opjGTCSDHt2HwzYWrIr+mWRTg==", + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/normalify/-/normalify-2.29.0.tgz", + "integrity": "sha512-mpJoTx/9AgQNJvZMqY6aOk6SXEk7lf7FG8XFR1+VW5k6z7Po17e0vSSAyGxoxrJtMncgC7OnDDoRZku6+KXwYg==", "dev": true, "engines": { "node": ">=10" @@ -4965,22 +4968,22 @@ } }, "node_modules/projectz": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/projectz/-/projectz-3.2.0.tgz", - "integrity": "sha512-vMkArRyy4BkEIzwoYY+KJWqrsEOs8Jqa0RcmwDHmQ3qjR1W249AtIHWjdomnjxqUOPJ+OfdJB/iMIXf0aGiG9w==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/projectz/-/projectz-3.4.0.tgz", + "integrity": "sha512-T3A/ioNJAhFhCxR33JBCH5OMXoJeDCTmmftC1XlfQl8wI3BTrSK7kUEym0OtbmCrpYmvxE/+x4NDoROliPkMdA==", "dev": true, "dependencies": { - "@bevry/fs-list": "^2.0.0", - "@bevry/fs-read": "^1.0.0", - "@bevry/fs-write": "^1.0.0", - "@bevry/json": "^1.9.0", - "badges": "^4.35.0", - "caterpillar": "^6.11.0", + "@bevry/fs-list": "^2.3.0", + "@bevry/fs-read": "^1.3.0", + "@bevry/fs-write": "^1.3.0", + "@bevry/json": "^2.1.0", + "badges": "^4.37.0", + "caterpillar": "^7.0.0", "fellow": "^6.25.0", - "get-cli-arg": "^8.1.0", - "spdx-expression-parse": "^3.0.1", + "get-cli-arg": "^8.3.0", + "spdx-expression-parse": "^4.0.0", "spdx-license-list": "^6.8.0", - "typechecker": "^8.2.0" + "typechecker": "^8.5.0" }, "bin": { "projectz": "bin.cjs" @@ -4992,6 +4995,25 @@ "url": "https://bevry.me/fund" } }, + "node_modules/projectz/node_modules/@bevry/json": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@bevry/json/-/json-2.1.0.tgz", + "integrity": "sha512-IxdlzfvDpFJECDuAbFxrHMT4U6LZeFr3GG4m1Y1+gY3U9NVipWBKE8pkiY6FzCfxgIVMOWeI9K2pYUJARgf53g==", + "dev": true, + "dependencies": { + "@bevry/fs-read": "^1.3.0", + "@bevry/fs-unlink": "^1.3.0", + "@bevry/fs-write": "^1.3.0", + "editions": "^6.16.0", + "errlop": "^7.4.0" + }, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, "node_modules/projectz/node_modules/typechecker": { "version": "8.5.0", "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-8.5.0.tgz", @@ -5238,9 +5260,9 @@ } }, "node_modules/rfc-log-levels": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/rfc-log-levels/-/rfc-log-levels-3.20.0.tgz", - "integrity": "sha512-fRvsAhOFIp0Ez6ooDFMpMM9Ma0FymjF9gOPHjE4b32XvvLZjEyHQbLpf1cs3Hd1G7Lg2mUL4fRJD53JoPokcWA==", + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/rfc-log-levels/-/rfc-log-levels-3.21.0.tgz", + "integrity": "sha512-AP+S8PnysICJ8XD4MGM5yyODJFmQW30Xs37FGkheWGosUVlYsTnK1gYTytyVbc4CYzKai6Jmh//7C2aUErp79g==", "dev": true, "engines": { "node": ">=10" @@ -5433,13 +5455,13 @@ ] }, "node_modules/safefs": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/safefs/-/safefs-8.4.0.tgz", - "integrity": "sha512-dIi839HGNWD/AwozKXp/bR04h+SbIlOnnyYcOnGmiMOHunHEWn4UpI8t9Sfw5gq5upXVLcUIFjxZPQtlcoAXMg==", + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/safefs/-/safefs-8.5.0.tgz", + "integrity": "sha512-XznfgtxlEd2lrO3vFu81cdzeSRcq5NPD1IRBwRSYhLrIblAJx230iYQ4spmlgU7Onp7gaXtYtuwv2xlpV+LhBQ==", "dev": true, "dependencies": { "graceful-fs": "^4.2.11", - "version-compare": "^3.3.0" + "version-compare": "^3.4.0" }, "engines": { "node": ">=4" @@ -5449,15 +5471,15 @@ } }, "node_modules/safeps": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/safeps/-/safeps-11.3.0.tgz", - "integrity": "sha512-IaeWzaVvmuFl4VgXAfrRyrs0AXVWcdpzrz8J6jvILiTNRIwvUvjaopEaaQ2Pw5tD+exCzImiTs0QHq6EsMKMaA==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/safeps/-/safeps-11.4.0.tgz", + "integrity": "sha512-BhctR5C6Mn6Qcwui+yh1olTg8wy7QlJToUC4JjCxAvXKaRRVpvSbskcgY5bieZx7+R57o18G39OGDDrqqrjx6w==", "dev": true, "dependencies": { - "editions": "^6.13.0", - "extract-opts": "^5.3.0", - "safefs": "^8.4.0", - "taskgroup": "^9.3.0", + "editions": "^6.16.0", + "extract-opts": "^5.4.0", + "safefs": "^8.5.0", + "taskgroup": "^9.4.0", "typechecker": "^8.5.0" }, "engines": { @@ -5548,9 +5570,9 @@ "dev": true }, "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", + "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", "dev": true, "dependencies": { "spdx-exceptions": "^2.1.0", @@ -5783,16 +5805,16 @@ } }, "node_modules/taskgroup": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/taskgroup/-/taskgroup-9.3.0.tgz", - "integrity": "sha512-yYsPr+4YYfigAb0ZGbIsvKumdOW8+s+226Swn21OSvdipTatsLsVBp7Cq9qTgKGBloYRydRkS4VE/43xyU0a9g==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/taskgroup/-/taskgroup-9.4.0.tgz", + "integrity": "sha512-pXyE6yao3hnUbBlJu7M3VKY+AI2jl54RSaRasEFHqCRX/Pjsg839UATv8tUSBiY0JJKgcJDLHSc4A4Hpedxe1w==", "dev": true, "dependencies": { "ambi": "3.2.0", - "eachr": "^6.3.0", + "eachr": "^6.5.0", "editions": "^6.13.0", - "extendr": "^7.2.0", - "unbounded": "^5.2.0" + "extendr": "^7.3.0", + "unbounded": "^5.3.0" }, "engines": { "node": ">=4" @@ -6104,12 +6126,12 @@ } }, "node_modules/valid-directory": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/valid-directory/-/valid-directory-4.4.0.tgz", - "integrity": "sha512-RdV/rBBN6MZrksSUc2Eg6lorVJRaS0aN1JM7iXQj8jVRdWQizrb10l4okxDtBdzudB2EFaDUic75W09SLrFl6w==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/valid-directory/-/valid-directory-4.5.0.tgz", + "integrity": "sha512-yeutk9gFbc233bLVOKx3evS0K7+ty11MybTHsqtjAKvrj/+v8z4Fd7ewTtT4OTPfP4WF/Ve+XDqHNxrta5dlpw==", "dev": true, "dependencies": { - "@bevry/valid-filename": "^2.1.0", + "@bevry/valid-filename": "^2.2.0", "fdir": "^6.1.1" }, "bin": { @@ -6177,9 +6199,10 @@ } }, "node_modules/version-compare": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/version-compare/-/version-compare-3.3.0.tgz", - "integrity": "sha512-jL4QY+bjCHaEGDudegNgtAPzeFeicPBRkISl/2bi1fiKVGbpbQi2fEKBUbA9zsYck7Nv020Xa5jbUdcBv3yocg==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/version-compare/-/version-compare-3.4.0.tgz", + "integrity": "sha512-tt9kikXzv+9Cpx6IqQjZ6LsMhqaT9SjPJWOpCXIta5lfq9qC+21RotjbUk+PHqE6RZOJJMO354OO3hyTk2lcyA==", + "dev": true, "engines": { "node": ">=4" }, @@ -6188,12 +6211,9 @@ } }, "node_modules/version-range": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/version-range/-/version-range-3.2.0.tgz", - "integrity": "sha512-aP/XwEG9q+mTjyGUR2FDrIfLMAylJ4k4/eSCxXBAeDUeHWWtzFeWE37YlTrPA5lEXwA2A7A0N+YDPEPAkuEcJg==", - "dependencies": { - "version-compare": "^3.2.0" - }, + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/version-range/-/version-range-4.7.0.tgz", + "integrity": "sha512-//udu20odzjo4lH4SjUh3KOcqBanhYjyiFFfVsso6LsGMPjpUlnc5+6QHwl0pv0PMfXq6sv6kfMV1AXXdVGQ3g==", "engines": { "node": ">=4" }, diff --git a/package.json b/package.json index b148033..e7215f6 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "title": "TaskGroup", "name": "taskgroup", - "version": "9.4.0", + "version": "9.5.0", "description": "Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.", "homepage": "https://github.com/bevry/taskgroup", "license": "Artistic-2.0", @@ -129,9 +129,9 @@ "browser": "edition-browsers/index.js", "dependencies": { "ambi": "3.2.0", - "eachr": "^6.5.0", - "editions": "^6.13.0", - "extendr": "^7.3.0", + "eachr": "^6.6.0", + "editions": "^6.16.0", + "extendr": "^7.4.0", "unbounded": "^5.3.0" }, "devDependencies": { @@ -140,18 +140,18 @@ "@babel/plugin-proposal-object-rest-spread": "^7.20.7", "@babel/preset-env": "^7.23.3", "@bevry/update-contributors": "^1.23.0", - "assert-helpers": "^11.5.0", + "assert-helpers": "^11.6.0", "eslint": "^8.54.0", - "eslint-config-bevry": "^5.0.0", + "eslint-config-bevry": "^5.2.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-prettier": "^5.0.1", "jsdoc": "^4.0.2", - "kava": "^7.2.0", + "kava": "^7.4.0", "prettier": "^3.1.0", - "projectz": "^3.2.0", - "safeps": "^11.3.0", + "projectz": "^3.4.0", + "safeps": "^11.4.0", "surge": "^0.23.1", - "valid-directory": "^4.4.0" + "valid-directory": "^4.5.0" }, "scripts": { "our:clean": "rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next",