diff --git a/HISTORY.md b/HISTORY.md index 24c9296..3df0541 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,5 +1,9 @@ # History +## v7.1.0 2023 November 13 + +- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation) + ## v7.0.0 2023 November 13 - 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 fbdf7d4..160b86d 100644 --- a/README.md +++ b/README.md @@ -105,14 +105,14 @@ Error: CError

Deno

``` typescript -import pkg from 'https://unpkg.com/errlop@^7.0.0/edition-deno/index.ts' +import pkg from 'https://unpkg.com/errlop@^7.1.0/edition-deno/index.ts' ```

Skypack

``` html ``` @@ -120,7 +120,7 @@ import pkg from 'https://unpkg.com/errlop@^7.0.0/edition-deno/index.ts' ``` html ``` @@ -128,7 +128,7 @@ import pkg from 'https://unpkg.com/errlop@^7.0.0/edition-deno/index.ts' ``` html ``` diff --git a/package-lock.json b/package-lock.json index 1e1a328..38cd624 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,26 +1,26 @@ { "name": "errlop", - "version": "7.0.0", + "version": "7.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "errlop", - "version": "7.0.0", + "version": "7.1.0", "license": "Artistic-2.0", "devDependencies": { "@bevry/update-contributors": "^1.23.0", "@types/node": "^20.9.0", "@typescript-eslint/eslint-plugin": "^6.10.0", "@typescript-eslint/parser": "^6.10.0", - "assert-helpers": "^11.0.0", + "assert-helpers": "^11.1.0", "eslint": "^8.53.0", "eslint-config-bevry": "^3.29.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-prettier": "^5.0.1", - "kava": "3.2.0", + "kava": "^7.0.0", "make-deno-edition": "^1.3.0", - "prettier": "^3.0.3", + "prettier": "^3.1.0", "projectz": "^2.23.0", "surge": "^0.23.1", "typedoc": "^0.25.3", @@ -29,7 +29,7 @@ "valid-module": "^2.1.0" }, "engines": { - "node": ">=6" + "node": ">=4" }, "funding": { "url": "https://bevry.me/fund" @@ -45,10 +45,13 @@ } }, "node_modules/@bevry/ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@bevry/ansi/-/ansi-2.1.0.tgz", - "integrity": "sha512-jkTQzUdapAkusrgZUAOS2vBoUO5Taz+8hzaOrzj7e7XlUDfUZtygS6K8Ou0xkdb59OSL2IAnO6FEx4rTRAPSnQ==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@bevry/ansi/-/ansi-6.1.0.tgz", + "integrity": "sha512-xKY8zybxMVwJYSe0SJRCYceA0tLGMLWE78U/GVSOGYjzXzKFtKtJJXNsQ7uTofpwKEWI+s4eVvWyQXl4f0u70Q==", "dev": true, + "dependencies": { + "editions": "^6.10.0" + }, "engines": { "node": ">=4" }, @@ -770,14 +773,14 @@ } }, "node_modules/assert-helpers": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/assert-helpers/-/assert-helpers-11.0.0.tgz", - "integrity": "sha512-h8LNTB041mCOk05m0EkwFswkzxsOyX4XfJceqaNZO+96SNa82nt1VCoWR7H66TaqF08H8KLuv0zDLGtHv7j72Q==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/assert-helpers/-/assert-helpers-11.1.0.tgz", + "integrity": "sha512-7eEX3EfozyXuLlfrOOgQvvCSSeWy6f4dY173DkpUZAU0nae64KvnhxS2r6fgiZgl5uL3KnWMuCvu3NxH8m3aow==", "dev": true, "dependencies": { - "@bevry/ansi": "2.1.0", + "@bevry/ansi": "^6.0.0", "editions": "^6.9.0", - "errlop": "4.6.0" + "errlop": "^7.0.0" }, "engines": { "node": ">=4" @@ -787,9 +790,9 @@ } }, "node_modules/assert-helpers/node_modules/errlop": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/errlop/-/errlop-4.6.0.tgz", - "integrity": "sha512-9a1m+bGJeZiCQHZmXwjdpmiSXfOVbp6g/BvLFeJ4Xx2Iu/3ReWGdG5+z4ZPE+F1JU66S+CY9dp4Bm7vw0l3LGA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/errlop/-/errlop-7.0.0.tgz", + "integrity": "sha512-zqZrBZvjrfSBL0awwfXBn/9J65BxfDXAGHW8EshbVEzMYLtJUuK4/B4gpbWzyPM25x+cSdzKcRsnXTwMCEv23w==", "dev": true, "engines": { "node": ">=4" @@ -1275,68 +1278,31 @@ } }, "node_modules/eachr": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eachr/-/eachr-3.3.0.tgz", - "integrity": "sha512-yKWuGwOE283CTgbEuvqXXusLH4VBXnY2nZbDkeWev+cpAXY6zCIADSPLdvfkAROc0t8S4l07U1fateCdEDuuvg==", - "dev": true, - "dependencies": { - "editions": "^2.2.0", - "typechecker": "^4.9.0" - }, - "engines": { - "node": ">=0.10" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/eachr/node_modules/editions": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/editions/-/editions-2.3.1.tgz", - "integrity": "sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/eachr/-/eachr-6.0.0.tgz", + "integrity": "sha512-Ji2mLhGfyYGu6DV7M8kJdhx+g9DyJKQ/l6a0R1G8oDe9qer19JSxwg0H+vdgvmIO0O00BZHpQ35v/cZblF14jw==", "dev": true, "dependencies": { - "errlop": "^2.0.0", - "semver": "^6.3.0" + "editions": "^6.10.0", + "typechecker": "^8.0.0" }, "engines": { - "node": ">=0.8" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/eachr/node_modules/errlop": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/errlop/-/errlop-2.2.0.tgz", - "integrity": "sha512-e64Qj9+4aZzjzzFpZC7p5kmm/ccCrbLhAJplhsDXQFs87XTsXwOpH4s1Io2s90Tau/8r2j9f4l/thhDevRjzxw==", - "dev": true, - "engines": { - "node": ">=0.8" + "node": ">=4" }, "funding": { "url": "https://bevry.me/fund" } }, - "node_modules/eachr/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/eachr/node_modules/typechecker": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-4.11.0.tgz", - "integrity": "sha512-lz39Mc/d1UBcF/uQFL5P8L+oWdIn/stvkUgHf0tPRW4aEwGGErewNXo2Nb6We2WslWifn00rhcHbbRWRcTGhuw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-8.0.0.tgz", + "integrity": "sha512-Z8SLrLvXfD3qfXDrqtqaVBkpYhKQL3D7Z4I/XAXrzKN8sgBdxhSE+PintCv7NQiPmodkdDbWbFg4KU3CEJdPJw==", "dev": true, "dependencies": { - "editions": "^2.2.0" + "editions": "^6.10.0" }, "engines": { - "node": ">=0.8" + "node": ">=4" }, "funding": { "url": "https://bevry.me/fund" @@ -1353,12 +1319,12 @@ } }, "node_modules/editions": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/editions/-/editions-6.9.0.tgz", - "integrity": "sha512-hI8HwS6JA4sJMt+z/Bwwu7wY9XQUTSN7uuJ6a92IuE6HdbE4XSp68mgSYTm4gqymv8B/MoeuM2zS7rNIs07ubA==", + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/editions/-/editions-6.10.0.tgz", + "integrity": "sha512-tPYwxZWPyt+UlFA9t+MRJsnGkcRAnJdUTB1IUgUkbmQ/MA2XMDlHjxxc5UpR3M3LGYgtKf0Bgj5Qukp3QXx8Ow==", "dev": true, "dependencies": { - "version-range": "^2.0.0" + "version-range": "^3.0.0" }, "engines": { "node": ">=4" @@ -1590,59 +1556,22 @@ } }, "node_modules/event-emitter-grouped": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/event-emitter-grouped/-/event-emitter-grouped-2.8.0.tgz", - "integrity": "sha512-6+VOtJHFIPxXPwaJgzQ9VOmS+lAGwVsTUkvih25utsqJJXbIteMu7Cd1rvtyCWosUUIsn/2CirVNrO4fPzWqDg==", - "dev": true, - "dependencies": { - "editions": "^2.2.0", - "taskgroup": "5.5.0", - "unbounded": "^1.2.0" - }, - "engines": { - "node": ">=0.8" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/event-emitter-grouped/node_modules/editions": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/editions/-/editions-2.3.1.tgz", - "integrity": "sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/event-emitter-grouped/-/event-emitter-grouped-6.0.0.tgz", + "integrity": "sha512-YZgTj93aSiupKoWFQRjLmps8UMLnSYfOLs0ExXnKjMPJ64YGiWBD+XbLGLniZUbi/cXu6JYZRuVSMwWgzhsEmg==", "dev": true, "dependencies": { - "errlop": "^2.0.0", - "semver": "^6.3.0" + "editions": "^6.10.0", + "taskgroup": "^9.1.0", + "unbounded": "^5.0.0" }, "engines": { - "node": ">=0.8" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/event-emitter-grouped/node_modules/errlop": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/errlop/-/errlop-2.2.0.tgz", - "integrity": "sha512-e64Qj9+4aZzjzzFpZC7p5kmm/ccCrbLhAJplhsDXQFs87XTsXwOpH4s1Io2s90Tau/8r2j9f4l/thhDevRjzxw==", - "dev": true, - "engines": { - "node": ">=0.8" + "node": ">=4" }, "funding": { "url": "https://bevry.me/fund" } }, - "node_modules/event-emitter-grouped/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/execa": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", @@ -1700,69 +1629,31 @@ "dev": true }, "node_modules/extendr": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/extendr/-/extendr-3.5.0.tgz", - "integrity": "sha512-7zpVbnnZy91J4k916ZGwpys56DEgJc/prTXDiqCYe/Mud5pqdVsSc9mG/U6sz3lQEvHs81i8Zi7whsFwifhZyw==", - "dev": true, - "dependencies": { - "editions": "^2.2.0", - "typechecker": "^4.7.0" - }, - "engines": { - "node": ">=0.12" - }, - "funding": { - "type": "cooperative", - "url": "https://bevry.me/fund" - } - }, - "node_modules/extendr/node_modules/editions": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/editions/-/editions-2.3.1.tgz", - "integrity": "sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/extendr/-/extendr-7.0.0.tgz", + "integrity": "sha512-gTN1U7olrdK9LtyZKC7IEz+xSQm386BG0uUXUKjeFdqsjfGiEFPsZZHMLU8NlJsUaXsTgGSVBDowpLDS4Xz+8g==", "dev": true, "dependencies": { - "errlop": "^2.0.0", - "semver": "^6.3.0" + "editions": "^6.10.0", + "typechecker": "^8.0.0" }, "engines": { - "node": ">=0.8" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/extendr/node_modules/errlop": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/errlop/-/errlop-2.2.0.tgz", - "integrity": "sha512-e64Qj9+4aZzjzzFpZC7p5kmm/ccCrbLhAJplhsDXQFs87XTsXwOpH4s1Io2s90Tau/8r2j9f4l/thhDevRjzxw==", - "dev": true, - "engines": { - "node": ">=0.8" + "node": ">=4" }, "funding": { "url": "https://bevry.me/fund" } }, - "node_modules/extendr/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/extendr/node_modules/typechecker": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-4.11.0.tgz", - "integrity": "sha512-lz39Mc/d1UBcF/uQFL5P8L+oWdIn/stvkUgHf0tPRW4aEwGGErewNXo2Nb6We2WslWifn00rhcHbbRWRcTGhuw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-8.0.0.tgz", + "integrity": "sha512-Z8SLrLvXfD3qfXDrqtqaVBkpYhKQL3D7Z4I/XAXrzKN8sgBdxhSE+PintCv7NQiPmodkdDbWbFg4KU3CEJdPJw==", "dev": true, "dependencies": { - "editions": "^2.2.0" + "editions": "^6.10.0" }, "engines": { - "node": ">=0.8" + "node": ">=4" }, "funding": { "url": "https://bevry.me/fund" @@ -1782,75 +1673,6 @@ "node": ">=4" } }, - "node_modules/extract-opts": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/extract-opts/-/extract-opts-3.4.0.tgz", - "integrity": "sha512-M7Y+1cJDkzOWqvGH5F/V2qgkD6+uitW3NV9rQGl+pLSVuXZ4IDDQgxxMeLPKcWUyfypBWczIILiroSuhXG7Ytg==", - "dev": true, - "dependencies": { - "eachr": "^3.2.0", - "editions": "^2.2.0", - "typechecker": "^4.9.0" - }, - "engines": { - "node": ">=0.10" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/extract-opts/node_modules/editions": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/editions/-/editions-2.3.1.tgz", - "integrity": "sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA==", - "dev": true, - "dependencies": { - "errlop": "^2.0.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=0.8" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/extract-opts/node_modules/errlop": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/errlop/-/errlop-2.2.0.tgz", - "integrity": "sha512-e64Qj9+4aZzjzzFpZC7p5kmm/ccCrbLhAJplhsDXQFs87XTsXwOpH4s1Io2s90Tau/8r2j9f4l/thhDevRjzxw==", - "dev": true, - "engines": { - "node": ">=0.8" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/extract-opts/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/extract-opts/node_modules/typechecker": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-4.11.0.tgz", - "integrity": "sha512-lz39Mc/d1UBcF/uQFL5P8L+oWdIn/stvkUgHf0tPRW4aEwGGErewNXo2Nb6We2WslWifn00rhcHbbRWRcTGhuw==", - "dev": true, - "dependencies": { - "editions": "^2.2.0" - }, - "engines": { - "node": ">=0.8" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, "node_modules/extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", @@ -2009,9 +1831,9 @@ } }, "node_modules/flat-cache": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", - "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, "dependencies": { "flatted": "^3.2.9", @@ -2019,7 +1841,7 @@ "rimraf": "^3.0.2" }, "engines": { - "node": ">=12.0.0" + "node": "^10.12.0 || >=12.0.0" } }, "node_modules/flatted": { @@ -2700,60 +2522,22 @@ } }, "node_modules/kava": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/kava/-/kava-3.2.0.tgz", - "integrity": "sha512-gMY33vfCOT/JayMuq9ofTDxXZ/cZp/M4f3F0vHs/sgrKKrxSJcSJ7/DkG15L7bnK1rUvwra0LB2Bbnj1gwod7A==", - "dev": true, - "dependencies": { - "editions": "^2.2.0", - "event-emitter-grouped": "^2.7.1", - "taskgroup": "5.5.0" - }, - "engines": { - "node": ">=0.12" - }, - "funding": { - "type": "cooperative", - "url": "https://bevry.me/fund" - } - }, - "node_modules/kava/node_modules/editions": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/editions/-/editions-2.3.1.tgz", - "integrity": "sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/kava/-/kava-7.0.0.tgz", + "integrity": "sha512-hUMSE1z0Dh4msuU6cl8EsbCC6kOy+Y6Nqmk0KagaCxn5rnSFVx001jxN/adsENQem4m9SsmxmeWExPiEbIfyYg==", "dev": true, "dependencies": { - "errlop": "^2.0.0", - "semver": "^6.3.0" + "editions": "^6.10.0", + "event-emitter-grouped": "^6.0.0", + "taskgroup": "^9.1.0" }, "engines": { - "node": ">=0.8" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/kava/node_modules/errlop": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/errlop/-/errlop-2.2.0.tgz", - "integrity": "sha512-e64Qj9+4aZzjzzFpZC7p5kmm/ccCrbLhAJplhsDXQFs87XTsXwOpH4s1Io2s90Tau/8r2j9f4l/thhDevRjzxw==", - "dev": true, - "engines": { - "node": ">=0.8" + "node": ">=4" }, "funding": { "url": "https://bevry.me/fund" } }, - "node_modules/kava/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", @@ -3260,9 +3044,9 @@ } }, "node_modules/prettier": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz", - "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.0.tgz", + "integrity": "sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" @@ -3650,137 +3434,6 @@ } ] }, - "node_modules/safefs": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/safefs/-/safefs-4.2.0.tgz", - "integrity": "sha512-1amPBO92jw/hWS+gH/u7z7EL7YxaJ8WecBQl49tMQ6Y6EQfndxNNKwlPqDOcwpUetdmK6nKLoVdjybVScRwq5A==", - "dev": true, - "dependencies": { - "editions": "^2.2.0", - "graceful-fs": "^4.2.3" - }, - "engines": { - "node": ">=0.12" - }, - "funding": { - "type": "cooperative", - "url": "https://bevry.me/fund" - } - }, - "node_modules/safefs/node_modules/editions": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/editions/-/editions-2.3.1.tgz", - "integrity": "sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA==", - "dev": true, - "dependencies": { - "errlop": "^2.0.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=0.8" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/safefs/node_modules/errlop": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/errlop/-/errlop-2.2.0.tgz", - "integrity": "sha512-e64Qj9+4aZzjzzFpZC7p5kmm/ccCrbLhAJplhsDXQFs87XTsXwOpH4s1Io2s90Tau/8r2j9f4l/thhDevRjzxw==", - "dev": true, - "engines": { - "node": ">=0.8" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/safefs/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/safeps": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/safeps/-/safeps-7.0.1.tgz", - "integrity": "sha512-aFREKZzceHZH3KZTwjhDI1oOOcyAEBcQHjImJS/Mmx+KC31EQCgwiPKfwhJLBX7R4Y5ioI2D/VEcQ6U6ya2MJw==", - "dev": true, - "dependencies": { - "editions": "^1.3.3", - "extract-opts": "^3.3.1", - "safefs": "^4.1.0", - "taskgroup": "^5.0.0", - "typechecker": "^4.3.0" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/safeps/node_modules/editions": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/editions/-/editions-1.3.4.tgz", - "integrity": "sha512-gzao+mxnYDzIysXKMQi/+M1mjy/rjestjg6OPoYTtI+3Izp23oiGZitsl9lPDPiTGXbcSIk1iJWhliSaglxnUg==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/safeps/node_modules/errlop": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/errlop/-/errlop-2.2.0.tgz", - "integrity": "sha512-e64Qj9+4aZzjzzFpZC7p5kmm/ccCrbLhAJplhsDXQFs87XTsXwOpH4s1Io2s90Tau/8r2j9f4l/thhDevRjzxw==", - "dev": true, - "engines": { - "node": ">=0.8" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/safeps/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/safeps/node_modules/typechecker": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-4.11.0.tgz", - "integrity": "sha512-lz39Mc/d1UBcF/uQFL5P8L+oWdIn/stvkUgHf0tPRW4aEwGGErewNXo2Nb6We2WslWifn00rhcHbbRWRcTGhuw==", - "dev": true, - "dependencies": { - "editions": "^2.2.0" - }, - "engines": { - "node": ">=0.8" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/safeps/node_modules/typechecker/node_modules/editions": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/editions/-/editions-2.3.1.tgz", - "integrity": "sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA==", - "dev": true, - "dependencies": { - "errlop": "^2.0.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=0.8" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -4098,63 +3751,24 @@ } }, "node_modules/taskgroup": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/taskgroup/-/taskgroup-5.5.0.tgz", - "integrity": "sha512-YFkdc6HU+p3xO2lZ1MWdx7R7EbrLF/bpXv5k9635bTzdgOLNbmnsDg5alSpZost+PYMk40d6ZDAJHBHNHiiLvw==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/taskgroup/-/taskgroup-9.1.0.tgz", + "integrity": "sha512-Yeb5yr5vJVqQ4+NfUSBfPcH048gB6TjqWhNVr7l+TT22a5si/ozRrVs6OYSzkma4Tm0YD1IlcswG/34keJHWBw==", "dev": true, "dependencies": { "ambi": "3.2.0", - "eachr": "^3.2.0", - "editions": "^2.2.0", - "extendr": "^3.5.0", - "safeps": "7.0.1", - "unbounded": "^1.2.0" - }, - "engines": { - "node": ">=0.8" - }, - "funding": { - "type": "cooperative", - "url": "https://bevry.me/fund" - } - }, - "node_modules/taskgroup/node_modules/editions": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/editions/-/editions-2.3.1.tgz", - "integrity": "sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA==", - "dev": true, - "dependencies": { - "errlop": "^2.0.0", - "semver": "^6.3.0" + "eachr": "^6.0.0", + "editions": "^6.10.0", + "extendr": "^7.0.0", + "unbounded": "^5.0.0" }, "engines": { - "node": ">=0.8" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/taskgroup/node_modules/errlop": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/errlop/-/errlop-2.2.0.tgz", - "integrity": "sha512-e64Qj9+4aZzjzzFpZC7p5kmm/ccCrbLhAJplhsDXQFs87XTsXwOpH4s1Io2s90Tau/8r2j9f4l/thhDevRjzxw==", - "dev": true, - "engines": { - "node": ">=0.8" + "node": ">=4" }, "funding": { "url": "https://bevry.me/fund" } }, - "node_modules/taskgroup/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -4353,57 +3967,20 @@ } }, "node_modules/unbounded": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/unbounded/-/unbounded-1.3.0.tgz", - "integrity": "sha512-RWVCkvcoItljlNTz0iTdBQU6bDj+slVLNaWN7d6DXgH02FfYrz8ytcJ4OPW8b0HqmCehwufJHOIzjHWrQUXBvg==", - "dev": true, - "dependencies": { - "editions": "^2.2.0" - }, - "engines": { - "node": ">=0.8" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/unbounded/node_modules/editions": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/editions/-/editions-2.3.1.tgz", - "integrity": "sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unbounded/-/unbounded-5.0.0.tgz", + "integrity": "sha512-J2CofDiL0Ac0+biY/ZtFGP8l0+6HJG3Cd5b6k4ahqp4mwrgrH327o+yjI6fHxiHFi6M01dgsn1itVSBK/t1byQ==", "dev": true, "dependencies": { - "errlop": "^2.0.0", - "semver": "^6.3.0" + "editions": "^6.10.0" }, "engines": { - "node": ">=0.8" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/unbounded/node_modules/errlop": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/errlop/-/errlop-2.2.0.tgz", - "integrity": "sha512-e64Qj9+4aZzjzzFpZC7p5kmm/ccCrbLhAJplhsDXQFs87XTsXwOpH4s1Io2s90Tau/8r2j9f4l/thhDevRjzxw==", - "dev": true, - "engines": { - "node": ">=0.8" + "node": ">=4" }, "funding": { "url": "https://bevry.me/fund" } }, - "node_modules/unbounded/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", @@ -4542,9 +4119,9 @@ } }, "node_modules/version-compare": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/version-compare/-/version-compare-1.5.0.tgz", - "integrity": "sha512-uyseECqCI6Ix6Vlh5bE1b53RPUAy48Wwy5itj/cl7LciSLIARObR35oH52vA5lcq/WwcWVvhTHNL9Vvt4WRXmA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/version-compare/-/version-compare-3.0.0.tgz", + "integrity": "sha512-LtZ+bumN9cAKSERLAUTr+sYyDP+nrcBYj3zUUnUSM1H1DjqVUcCaYte1fzstnJvFlUzKIEezzV5cEmN/alXpRg==", "dev": true, "engines": { "node": ">=4" @@ -4554,15 +4131,15 @@ } }, "node_modules/version-range": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/version-range/-/version-range-2.0.0.tgz", - "integrity": "sha512-a9JGFTQlnlLSuXK3/1iqq9iLYsB7cl3OGlhOHqti6/AXeItfvWjmZMbQlTVvgrcDwudGTt81GK3tetMDZRjbhA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/version-range/-/version-range-3.0.0.tgz", + "integrity": "sha512-BhZfBTINGChAdtp6xhAWr7SFUSAVZ4poAZwFFXh6JtSMQg4EyuknCGhJaAMZ26pr8POVcrkwPCB363hePrFqxw==", "dev": true, "dependencies": { - "version-compare": "^1.5.0" + "version-compare": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=4" }, "funding": { "url": "https://bevry.me/fund" diff --git a/package.json b/package.json index 9e32808..4d6511f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "errlop", - "version": "7.0.0", + "version": "7.1.0", "description": "An extended Error class that envelops a parent error, such that the stack trace contains the causation", "homepage": "https://github.com/bevry/errlop", "license": "Artistic-2.0", @@ -169,14 +169,14 @@ "@types/node": "^20.9.0", "@typescript-eslint/eslint-plugin": "^6.10.0", "@typescript-eslint/parser": "^6.10.0", - "assert-helpers": "^11.0.0", + "assert-helpers": "^11.1.0", "eslint": "^8.53.0", "eslint-config-bevry": "^3.29.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-prettier": "^5.0.1", - "kava": "3.2.0", + "kava": "^7.0.0", "make-deno-edition": "^1.3.0", - "prettier": "^3.0.3", + "prettier": "^3.1.0", "projectz": "^2.23.0", "surge": "^0.23.1", "typedoc": "^0.25.3", @@ -221,7 +221,8 @@ }, "prettier": { "semi": false, - "singleQuote": true + "singleQuote": true, + "trailingComma": "es5" }, "boundation": { "compiler": "typescript", diff --git a/source/index.ts b/source/index.ts index c2227aa..95f4370 100644 --- a/source/index.ts +++ b/source/index.ts @@ -65,7 +65,7 @@ export default class Errlop extends Error { */ static create( input: PotentialError, - parent: Errlop | Error | null = null, + parent: Errlop | Error | null = null ): Errlop { return new this(input, parent) } @@ -113,7 +113,7 @@ export default class Errlop extends Error { `${accumulator}\n↳ ${ (error as Errlop).orphanStack || (error as Error).stack || error }`, - this.orphanStack, + this.orphanStack ) } diff --git a/source/test.ts b/source/test.ts index c686571..31f3220 100644 --- a/source/test.ts +++ b/source/test.ts @@ -15,17 +15,17 @@ kava.suite('errlop', function (suite, test) { equal( orphanStack.indexOf('CError') !== -1, true, - 'CError exists in CError.orphanStack', + 'CError exists in CError.orphanStack' ) equal( orphanStack.indexOf('BError') !== -1, false, - 'BError does not exist in CError.orphanStack', + 'BError does not exist in CError.orphanStack' ) equal( orphanStack.indexOf('AError') !== -1, false, - 'AError does not exist in CError.orphanStack', + 'AError does not exist in CError.orphanStack' ) }) test('exitCode works as expected', function () { @@ -47,7 +47,7 @@ kava.suite('errlop', function (suite, test) { equal( c.exitCode, 1, - 'c.exitCode inherited from b.exitCode which inherited from a.exitCode correctly', + 'c.exitCode inherited from b.exitCode which inherited from a.exitCode correctly' ) // inherit yet again, but this time override