diff --git a/.github/workflows/bevry.yml b/.github/workflows/bevry.yml index ef53bfb..4b8ecf3 100644 --- a/.github/workflows/bevry.yml +++ b/.github/workflows/bevry.yml @@ -16,6 +16,10 @@ jobs: runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 + - name: Install Deno + uses: denoland/setup-deno@v1 + with: + deno-version: vx.x.x - name: Install desired Node.js version uses: actions/setup-node@v4 with: @@ -43,6 +47,10 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + - name: Install Deno + uses: denoland/setup-deno@v1 + with: + deno-version: vx.x.x - name: Install desired Node.js version uses: actions/setup-node@v4 with: diff --git a/HISTORY.md b/HISTORY.md index 9f0400d..c0d1d63 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,5 +1,9 @@ # History +## v11.6.0 2023 November 24 + +- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation) + ## v11.5.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 11351ab..2381624 100644 --- a/README.md +++ b/README.md @@ -48,11 +48,17 @@ Common utilities and helpers to make testing assertions easier
  • Require: const pkg = require('assert-helpers')
  • +

    Deno

    + +``` typescript +import * as pkg from 'https://unpkg.com/assert-helpers@^11.6.0/edition-deno/index.ts' +``` +

    Skypack

    ``` html ``` @@ -60,7 +66,7 @@ Common utilities and helpers to make testing assertions easier ``` html ``` @@ -68,7 +74,7 @@ Common utilities and helpers to make testing assertions easier ``` html ``` @@ -84,7 +90,8 @@ Common utilities and helpers to make testing assertions easier
  • assert-helpers/edition-es2017/index.js is TypeScript compiled against ES2017 for Node.js 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules
  • assert-helpers/edition-es5/index.js is TypeScript compiled against ES5 for Node.js 4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules
  • assert-helpers/edition-es2019-esm/index.js is TypeScript compiled against ES2019 for Node.js 12 || 14 || 16 || 18 || 20 || 21 with Import for modules
  • -
  • assert-helpers/edition-types/index.d.ts is TypeScript compiled Types with Import for modules
  • +
  • assert-helpers/edition-types/index.d.ts is TypeScript compiled Types with Import for modules
  • +
  • assert-helpers/edition-deno/index.ts is TypeScript source code made to be compatible with Deno
  • diff --git a/package-lock.json b/package-lock.json index c33a2ff..248eeca 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,36 +1,37 @@ { "name": "assert-helpers", - "version": "11.5.0", + "version": "11.6.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "assert-helpers", - "version": "11.5.0", + "version": "11.6.0", "license": "Artistic-2.0", "dependencies": { - "@bevry/ansi": "^6.4.0", - "editions": "^6.13.0", + "@bevry/ansi": "^6.5.0", + "editions": "^6.15.0", "errlop": "^7.3.0" }, "devDependencies": { "@bevry/update-contributors": "^1.23.0", - "@types/node": "^20.9.3", + "@types/node": "^20.10.0", "@typescript-eslint/eslint-plugin": "^6.12.0", "@typescript-eslint/parser": "^6.12.0", "eslint": "^8.54.0", - "eslint-config-bevry": "^5.0.0", + "eslint-config-bevry": "^5.1.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-prettier": "^5.0.1", - "filedirname": "^2.10.0", - "kava": "^7.2.0", + "filedirname": "^3.0.1", + "kava": "^7.3.0", + "make-deno-edition": "^2.0.0", "prettier": "^3.1.0", - "projectz": "^3.2.0", + "projectz": "^3.3.0", "surge": "^0.23.1", "typedoc": "^0.25.3", "typescript": "5.2.2", - "valid-directory": "^4.4.0", - "valid-module": "^2.4.0" + "valid-directory": "^4.5.0", + "valid-module": "^2.5.0" }, "engines": { "node": ">=4" @@ -49,11 +50,11 @@ } }, "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==", "dependencies": { - "editions": "^6.13.0" + "editions": "^6.15.0" }, "engines": { "node": ">=4" @@ -62,10 +63,22 @@ "url": "https://bevry.me/fund" } }, + "node_modules/@bevry/file-url-to-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@bevry/file-url-to-path/-/file-url-to-path-1.0.1.tgz", + "integrity": "sha512-Lq/C627MfB0Zzb68XTPHxsWQB0SSMYeJN63rQdm9EnkQMmzdzYtUXVpuGeWKz7qUKgL+INU68JAkakC96dASyw==", + "dev": true, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, "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.1.0", + "resolved": "https://registry.npmjs.org/@bevry/fs-accessible/-/fs-accessible-2.1.0.tgz", + "integrity": "sha512-0CBc/Hz2hBcv81lLAH6IxWvKKTNxWxPwDFZQqGQbLbN9suoQVUMloplFBYbtJi6TWv8iYPMHAZrVgFvMGL29GQ==", "dev": true, "dependencies": { "editions": "^6.13.0" @@ -78,15 +91,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.2.0", + "resolved": "https://registry.npmjs.org/@bevry/fs-list/-/fs-list-2.2.0.tgz", + "integrity": "sha512-GWM52USQbAyHGQABJUcnkEakRWn6706tAOceSiM9kFaAycv4T1Y6OojB9k3MspZmS0vO+AsiisY0LvEPR9w2rA==", "dev": true, "dependencies": { - "@bevry/fs-accessible": "^2.0.0", + "@bevry/fs-accessible": "^2.1.0", "editions": "^6.13.0", - "errlop": "^7.2.0", - "version-compare": "^3.2.0" + "errlop": "^7.3.0", + "version-compare": "^3.3.0" }, "engines": { "node": ">=4" @@ -96,15 +109,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.2.0", + "resolved": "https://registry.npmjs.org/@bevry/fs-mkdirp/-/fs-mkdirp-1.2.0.tgz", + "integrity": "sha512-RKFNhX4VoK900m6w+Vy0UFaMwDdwOhHlQLdeN7h7tUgEF7TENowOoodMm3icHr+h76qfR6nLOKzq8uz2fJrMfg==", "dev": true, "dependencies": { - "@bevry/fs-accessible": "^2.0.0", + "@bevry/fs-accessible": "^2.1.0", "editions": "^6.13.0", - "errlop": "^7.2.0", - "version-compare": "^3.2.0" + "errlop": "^7.3.0", + "version-compare": "^3.3.0" }, "engines": { "node": ">=4" @@ -114,14 +127,48 @@ } }, "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.2.0", + "resolved": "https://registry.npmjs.org/@bevry/fs-read/-/fs-read-1.2.0.tgz", + "integrity": "sha512-oa/PGwuLpX1Fz4Gu/JxzekDYb4NZtSekOR9KXZgQXfxbC5s+RA/6GGLPZ5kwbptz6GM3TZ53syacgzWJC9fuyg==", "dev": true, "dependencies": { - "@bevry/fs-accessible": "^2.0.0", + "@bevry/fs-accessible": "^2.1.0", "editions": "^6.13.0", - "errlop": "^7.2.0" + "errlop": "^7.3.0" + }, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/@bevry/fs-readable": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@bevry/fs-readable/-/fs-readable-2.1.0.tgz", + "integrity": "sha512-LBrXaFxFCwQGeWlP8lw3lk/W47lWSvkPW2pVrdv9cFNRK54OkOV8h+BwByXmgBzIv5NXvCkiyJ96Vm7OLYvwGA==", + "dev": true, + "dependencies": { + "@bevry/fs-accessible": "^2.1.0", + "editions": "^6.13.0" + }, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/@bevry/fs-remove": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@bevry/fs-remove/-/fs-remove-1.2.0.tgz", + "integrity": "sha512-ZhpVwPqtrX4XS89tHc64/VTUWpvD1E1S/FF/MXh9GVLU+/tGQbvgMrjKW7lX48r6eooVg1tSG03/K5zfcAvpQg==", + "dev": true, + "dependencies": { + "@bevry/fs-accessible": "^2.1.0", + "editions": "^6.13.0", + "errlop": "^7.3.0", + "version-compare": "^3.3.0" }, "engines": { "node": ">=4" @@ -131,14 +178,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.2.0", + "resolved": "https://registry.npmjs.org/@bevry/fs-unlink/-/fs-unlink-1.2.0.tgz", + "integrity": "sha512-jKCdi+4KWJfn8IJ8bT5hF1+yUYxFJkzEZkecfMhaK+IC4YgXHuwUwh21nmAAyAcs/rGROM/UPYIA/aUjrZIA3A==", "dev": true, "dependencies": { - "@bevry/fs-accessible": "^2.0.0", + "@bevry/fs-accessible": "^2.1.0", "editions": "^6.13.0", - "errlop": "^7.2.0" + "errlop": "^7.3.0" }, "engines": { "node": ">=4" @@ -148,15 +195,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.2.0", + "resolved": "https://registry.npmjs.org/@bevry/fs-write/-/fs-write-1.2.0.tgz", + "integrity": "sha512-UOHfn1JHCPhAiEqRDU50hkoybBqyLm4DYnAjnwboU9KpzumAYjSx7pzZWvYUXblLO9Q14+v8FtJXMKyC3m9xaw==", "dev": true, "dependencies": { - "@bevry/fs-accessible": "^2.0.0", - "@bevry/fs-mkdirp": "^1.0.0", + "@bevry/fs-accessible": "^2.1.0", + "@bevry/fs-mkdirp": "^1.1.0", "editions": "^6.13.0", - "errlop": "^7.2.0" + "errlop": "^7.3.0" }, "engines": { "node": ">=4" @@ -219,15 +266,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" @@ -268,9 +315,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" @@ -283,9 +330,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" @@ -451,9 +498,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.9.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.3.tgz", - "integrity": "sha512-nk5wXLAXGBKfrhLB0cyHGbSqopS+nz0BUgZkUQqSHSSgdee0kssp1IAqlQOu333bW+gMNs2QREx7iynm19Abxw==", + "version": "20.10.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.0.tgz", + "integrity": "sha512-D0WfRmU9TQ8I9PFx9Yc+EBHw+vSpIub4IDvQivcp26PtPrdMGAq5SDcpXEo/epqa/DXotVpekHiLNTg3iaKXBQ==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -840,6 +887,18 @@ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "dev": true }, + "node_modules/await-spawn": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/await-spawn/-/await-spawn-4.0.2.tgz", + "integrity": "sha512-GdADmeLJiMvGKJD3xWBcX40DMn07JNH1sqJYgYJZH7NTGJ3B1qDjKBKzxhhyR1hjIcnUGFUmE/+4D1HcHAJBAA==", + "dev": true, + "dependencies": { + "bl": "^4.0.3" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", @@ -856,9 +915,9 @@ "dev": true }, "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.36.0", + "resolved": "https://registry.npmjs.org/badges/-/badges-4.36.0.tgz", + "integrity": "sha512-ZLoUJU1pL5T1wqHTE8SN/gG2HfkULhgpgtHWr8Zh5X/P++M6DqacIcTx3PS3e/iBK5BMyxlaJZsK2P5UVL1E8w==", "dev": true, "engines": { "node": ">=10" @@ -873,6 +932,26 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", @@ -883,14 +962,25 @@ } }, "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" } }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, "node_modules/block-stream": { "version": "0.0.9", "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", @@ -937,6 +1027,30 @@ "node": ">=8" } }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/bundle-name": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", @@ -968,15 +1082,15 @@ "dev": true }, "node_modules/caterpillar": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/caterpillar/-/caterpillar-6.11.0.tgz", - "integrity": "sha512-FQn5U9LyJiPuREifDEIANecN1ydrwqYOQhUMX0VAwVhaodD71pTfHs7Yg9nOiQuIjYRUgfQyARZts7YQkOXdWw==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/caterpillar/-/caterpillar-6.12.0.tgz", + "integrity": "sha512-xsjj5cawIkWVgEbFe5p/RjA4Iwvx5TwW5++Gn6gw05Vs3Daf68flIsQfphAdgL2p7MiIxe4T0QpddTKJhyQWsQ==", "dev": true, "dependencies": { - "@bevry/ansi": "^6.2.0", + "@bevry/ansi": "^6.4.0", "editions": "^6.13.0", - "get-current-line": "^6.9.0", - "rfc-log-levels": "^3.20.0" + "get-current-line": "^6.10.0", + "rfc-log-levels": "^3.21.0" }, "engines": { "node": ">=10" @@ -985,6 +1099,18 @@ "url": "https://bevry.me/fund" } }, + "node_modules/caterpillar/node_modules/get-current-line": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/get-current-line/-/get-current-line-6.10.0.tgz", + "integrity": "sha512-qxdd6md52tQVow2SQb8JwujNa4cJ5+lxdDk/fvasrxKF5PnIxydnYneARt2xmaBi/h9Op3O5jld+ymugLK6c3A==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -1221,13 +1347,13 @@ } }, "node_modules/eachr": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/eachr/-/eachr-6.4.0.tgz", - "integrity": "sha512-ST6LKZdv5YoZTuH2LmUwdTsUnZb7nL3b0rqyGDPpw62SN9Kh3wEYK0uiwEdZ0hNoEOQfJtCxlTgBhKBbVk+Qkg==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/eachr/-/eachr-6.5.0.tgz", + "integrity": "sha512-ZN/qq8/81Zxdabht75isKiPnPJdCNFBhGcekF7MCb1nzLp81/IMQkpvLEoJOcGwXoOWMcWRh6ujZv80PNnYcCA==", "dev": true, "dependencies": { "editions": "^6.13.0", - "typechecker": "^8.2.0" + "typechecker": "^8.5.0" }, "engines": { "node": ">=4" @@ -1247,11 +1373,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.15.0", + "resolved": "https://registry.npmjs.org/editions/-/editions-6.15.0.tgz", + "integrity": "sha512-E3fxet47eXtvLbgmkJQJq4l5pHZH6P8fi75jZisdFwoYqW2yiDY3+xH6Br4o0C7dEmxsf1mTz5cHV6ssqHtGbQ==", "dependencies": { - "version-range": "^3.2.0" + "version-range": "^4.6.0" }, "engines": { "node": ">=4" @@ -1339,12 +1465,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.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-bevry/-/eslint-config-bevry-5.1.0.tgz", + "integrity": "sha512-WI5DJGD7FsCGhN4p5lSfv+S6g0e82NYUJ8a9WcApOjNj95vJoWksRy2XOjglQ+nDbI2/BZO9OQoY0ahW+nlfFQ==", "dev": true, "dependencies": { - "version-clean": "^1.0.0" + "version-clean": "^1.1.0" }, "engines": { "node": ">=6" @@ -1482,14 +1608,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.3.0", + "resolved": "https://registry.npmjs.org/event-emitter-grouped/-/event-emitter-grouped-6.3.0.tgz", + "integrity": "sha512-k/O+Z5z607OnI87uBW5pdjho49PyV2lWMnyeVFPv90Lio2sCrHLm3sLGDUMnWKVfmvBoiKHdfxVimn/DMPai0A==", "dev": true, "dependencies": { "editions": "^6.13.0", - "taskgroup": "^9.3.0", - "unbounded": "^5.2.0" + "taskgroup": "^9.4.0", + "unbounded": "^5.3.0" }, "engines": { "node": ">=4" @@ -1555,13 +1681,13 @@ "dev": true }, "node_modules/extendr": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/extendr/-/extendr-7.2.0.tgz", - "integrity": "sha512-OERmPfUU5W6XFhtvYXKpfsvzphuKlgczjFuyLetNpp2yEq6eM5BcaRkdv4iITTTA72kINNQrynsNLrc7dqJIVg==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/extendr/-/extendr-7.3.0.tgz", + "integrity": "sha512-POnl6CCjhLIMap3Ms3C0499f4Dj1Wr0MuraNFcT2CQveEcL6llem9NK0xXQBsZpTtjhJ6hlMiFqe8QTF92k2ew==", "dev": true, "dependencies": { "editions": "^6.13.0", - "typechecker": "^8.2.0" + "typechecker": "^8.5.0" }, "engines": { "node": ">=4" @@ -1700,15 +1826,17 @@ } }, "node_modules/filedirname": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/filedirname/-/filedirname-2.10.0.tgz", - "integrity": "sha512-TKb/ta1cqYSEpq3mypdG3+yRKgMyBLidLXkc55yRwc3qwXuVlcRdT5Jw5Ne8kqFv/LHoCUxmQ3nerQZCpIIbNA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/filedirname/-/filedirname-3.0.1.tgz", + "integrity": "sha512-AYdF1WsGtpIPMpvPvxO92Ob8v0tV3SVhmDI7qf67yqdZRnb5iT+hmZ98B2oBag1nFAmEvH6dAm7nZKZrh7Jh2w==", "dev": true, "dependencies": { - "get-current-line": "^6.9.0" + "@bevry/file-url-to-path": "^1.0.1", + "editions": "^6.15.0", + "get-current-line": "^7.0.0" }, "engines": { - "node": ">=10" + "node": ">=4" }, "funding": { "url": "https://bevry.me/fund" @@ -1819,12 +1947,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.2.0", + "resolved": "https://registry.npmjs.org/get-cli-arg/-/get-cli-arg-8.2.0.tgz", + "integrity": "sha512-Le9Vr2afzI7ITQLtSrsnkyL55AJwKH+/8DGqcSZIdxF0B+ZaSLeU4opXARt9jF8PXpFLaQcstXGrau1m+VgqUQ==", "dev": true, "dependencies": { - "normalify": "^2.27.0" + "normalify": "^2.28.0" }, "engines": { "node": ">=8" @@ -1834,12 +1962,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.0.0", + "resolved": "https://registry.npmjs.org/get-current-line/-/get-current-line-7.0.0.tgz", + "integrity": "sha512-mIwAdnHLaiZQfawhLV+TVG2ZiENB+u48vp5uzobVNV/gOnQLS+rEr9xfCH3ajVKPy3Uixk6eRTDG1tj6zSsmlA==", "dev": true, + "dependencies": { + "editions": "^6.15.0" + }, "engines": { - "node": ">=10" + "node": ">=4" }, "funding": { "url": "https://bevry.me/fund" @@ -2013,6 +2144,26 @@ "node": ">=0.10.0" } }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/ignore": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", @@ -2393,14 +2544,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.3.0", + "resolved": "https://registry.npmjs.org/kava/-/kava-7.3.0.tgz", + "integrity": "sha512-rwynvDolkmbGAv3SXlqQzL+HisQdtIO5dtTxFpbbXLiPbGgiL+Sp9SYxwHoKoPjKWwnA+y7/BzpOQ9PXmJfM+g==", "dev": true, "dependencies": { "editions": "^6.13.0", - "event-emitter-grouped": "^6.2.0", - "taskgroup": "^9.3.0" + "event-emitter-grouped": "^6.3.0", + "taskgroup": "^9.4.0" }, "engines": { "node": ">=4" @@ -2476,6 +2627,52 @@ "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", "dev": true }, + "node_modules/make-deno-edition": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/make-deno-edition/-/make-deno-edition-2.0.0.tgz", + "integrity": "sha512-A1nG1TbA/MBabFGFY7+bl7uMs1e8b1GQViJNIKptbtrn6xaDQuzNEZjR/+sX6hO9qwBAOK44tV/9pn1opeadVQ==", + "dev": true, + "dependencies": { + "@bevry/ansi": "^6.4.0", + "@bevry/fs-list": "^2.2.0", + "@bevry/fs-read": "^1.2.0", + "@bevry/fs-readable": "^2.1.0", + "@bevry/fs-remove": "^1.2.0", + "@bevry/fs-write": "^1.2.0", + "@bevry/json": "^2.0.0", + "await-spawn": "^4.0.2", + "errlop": "^7.3.0", + "get-cli-arg": "^8.2.0" + }, + "bin": { + "make-deno-edition": "bin.cjs" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/make-deno-edition/node_modules/@bevry/json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@bevry/json/-/json-2.0.0.tgz", + "integrity": "sha512-CcQ7v0GCDvzNeg39u7QeqaknbjzIXrJhhiD2f1tfC5/ZIDKQW/Ny7+XFGyBYS3TtS6tf6HWmj7HoQMJoTgsMMg==", + "dev": true, + "dependencies": { + "@bevry/fs-read": "^1.2.0", + "@bevry/fs-unlink": "^1.2.0", + "@bevry/fs-write": "^1.2.0", + "editions": "^6.13.0", + "errlop": "^7.3.0" + }, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, "node_modules/marked": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", @@ -2607,9 +2804,9 @@ "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.24.0", + "resolved": "https://registry.npmjs.org/native-promise-pool/-/native-promise-pool-3.24.0.tgz", + "integrity": "sha512-shG6sgHCBfr9N4xXNpJ0XjScADoljsyJS3unveurpGyt9czmYrpnK3yeh/qfVRG68EhILRfuaQHuOVzjmrgwQQ==", "dev": true, "dependencies": { "editions": "^6.13.0" @@ -2634,9 +2831,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.28.0", + "resolved": "https://registry.npmjs.org/normalify/-/normalify-2.28.0.tgz", + "integrity": "sha512-AOVs8Wi1W7QlMqxsBIUK6nv9jbLZmwzt2jdR0BTHV3UAvZ+kT7n9+DSUafqxpqZxFTd4j6TWIvo2qf3bJI2ILg==", "dev": true, "engines": { "node": ">=10" @@ -2903,22 +3100,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.3.0", + "resolved": "https://registry.npmjs.org/projectz/-/projectz-3.3.0.tgz", + "integrity": "sha512-MmmFI2zuqlC44+CC2+pF2XvIRWomZ5dw9eiF4JpEdROW2SJfuAP/6Sm3gPup1uz4d2KQrnGYkun4j07dSgeBRg==", "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.1.0", + "@bevry/fs-read": "^1.1.0", + "@bevry/fs-write": "^1.1.0", + "@bevry/json": "^1.10.0", + "badges": "^4.36.0", + "caterpillar": "^6.12.0", "fellow": "^6.25.0", "get-cli-arg": "^8.1.0", "spdx-expression-parse": "^3.0.1", "spdx-license-list": "^6.8.0", - "typechecker": "^8.2.0" + "typechecker": "^8.5.0" }, "bin": { "projectz": "bin.cjs" @@ -2986,6 +3183,20 @@ "node": ">=0.8" } }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/request": { "version": "2.88.2", "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", @@ -3051,9 +3262,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" @@ -3394,6 +3605,15 @@ "node": ">=0.10.0" } }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, "node_modules/string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", @@ -3553,16 +3773,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" @@ -3693,9 +3913,9 @@ } }, "node_modules/typechecker": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-8.4.0.tgz", - "integrity": "sha512-VAKT4rOO/RowQriTwNp/Z/8itUG7KQAp44DZyEnZmRzl5yO+vjMgmOp/GeZtPK44sz940X4V+IvrAMsfFT/O2g==", + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-8.5.0.tgz", + "integrity": "sha512-a1hbVPj4Ane0sLledbgIp+nA++Rcx6lVPcrLmaXuqo/hcO5dEVw59mi4pIdxVuKm5hUPWdNeW99ca7rPFaduqQ==", "dev": true, "dependencies": { "editions": "^6.13.0" @@ -3766,9 +3986,9 @@ } }, "node_modules/unbounded": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/unbounded/-/unbounded-5.2.0.tgz", - "integrity": "sha512-/DKuVxnOBgTB85FUcSKAyjPBCsu0mVvG7JtRMQa4+EzyBYS0zYEzpcts5R9QrjL7kE9Jy1iu4XQdAYv/itf4qg==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/unbounded/-/unbounded-5.3.0.tgz", + "integrity": "sha512-ykI4nE6hOLgKYCoC37uaSMyItWJD+pIsbd+p/+qshHRQOvTYASFOnzOI6BH6YejM3YwjuTjcgcXT3tZpCIwC+w==", "dev": true, "dependencies": { "editions": "^6.13.0" @@ -3810,6 +4030,12 @@ "integrity": "sha512-1WJ8YX1Kcec9wgxy8d/ATzGP1ayO6BRnd3iB6NlM+7cOnn6U8p5PKppRTCPLobh3CSdJ4d0TdPjopzyU2KcVFw==", "dev": true }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, "node_modules/uuid": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", @@ -3821,12 +4047,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": { @@ -3868,12 +4094,12 @@ } }, "node_modules/valid-module": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/valid-module/-/valid-module-2.4.0.tgz", - "integrity": "sha512-pcD74YEPX1pqc7/+g3H3pq8R9U0dvwemwSZmAYDWb4seQDH5rCgx55IPm/YqEXnMsK2amYVOmBaMmdzgIUFH6Q==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/valid-module/-/valid-module-2.5.0.tgz", + "integrity": "sha512-RZSCWlCws0D4yOi6BLPdhsoQ04pF3pXK21fBM1MaOm2/79Ix7VET2IxL1GoS+3FtLj3iEoSjGar76iIbn01h2Q==", "dev": true, "dependencies": { - "errlop": "^7.2.0" + "errlop": "^7.3.0" }, "bin": { "valid-module": "bin.cjs" @@ -3900,9 +4126,9 @@ } }, "node_modules/version-clean": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/version-clean/-/version-clean-1.0.0.tgz", - "integrity": "sha512-MotNS6iCVKedxZEGXxQ0aGyp7yZu+iYj4DDTR3UhQCAZS3vhlqTqnVk+bTuIukGirjcA4qMaXnG2kX+66pnCTA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/version-clean/-/version-clean-1.1.0.tgz", + "integrity": "sha512-M10X8MCM0YGn7thYP1CRla/fbY7f/WMOXvI2oxGTNTHKxir5iK8PpuF2DEBtwGtpxnrjEof3lRArz5iD300bFw==", "dev": true, "engines": { "node": ">=4" @@ -3912,9 +4138,10 @@ } }, "node_modules/version-compare": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/version-compare/-/version-compare-3.2.0.tgz", - "integrity": "sha512-cSIEcfQ2OuSqOC+SIjHXMoldXuXavr/M5GLtQYpQG6mn+tlKYK1DNJ/pllsGGnogM81ekhcHdLJmdEQmwA0hQA==", + "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" }, @@ -3923,12 +4150,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 ccd6dcd..c4eea7f 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,17 @@ { "title": "Assert Helpers", "name": "assert-helpers", - "version": "11.5.0", + "version": "11.6.0", "description": "Common utilities and helpers to make testing assertions easier", "homepage": "https://github.com/bevry/assert-helpers", "license": "Artistic-2.0", "keywords": [ "assert", "browser", + "deno", + "deno-edition", + "deno-entry", + "denoland", "es2017", "es2019", "es2022", @@ -192,6 +196,20 @@ "import" ], "engines": false + }, + { + "description": "TypeScript source code made to be compatible with Deno", + "directory": "edition-deno", + "entry": "index.ts", + "tags": [ + "typescript", + "import", + "deno" + ], + "engines": { + "deno": true, + "browsers": true + } } ], "types": "edition-types/index.d.ts", @@ -209,35 +227,38 @@ "import": "./edition-browsers/index.js" } }, + "deno": "edition-deno/index.ts", "browser": "edition-browsers/index.js", "module": "edition-browsers/index.js", "dependencies": { - "@bevry/ansi": "^6.4.0", - "editions": "^6.13.0", + "@bevry/ansi": "^6.5.0", + "editions": "^6.15.0", "errlop": "^7.3.0" }, "devDependencies": { "@bevry/update-contributors": "^1.23.0", - "@types/node": "^20.9.3", + "@types/node": "^20.10.0", "@typescript-eslint/eslint-plugin": "^6.12.0", "@typescript-eslint/parser": "^6.12.0", "eslint": "^8.54.0", - "eslint-config-bevry": "^5.0.0", + "eslint-config-bevry": "^5.1.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-prettier": "^5.0.1", - "filedirname": "^2.10.0", - "kava": "^7.2.0", + "filedirname": "^3.0.1", + "kava": "^7.3.0", + "make-deno-edition": "^2.0.0", "prettier": "^3.1.0", - "projectz": "^3.2.0", + "projectz": "^3.3.0", "surge": "^0.23.1", "typedoc": "^0.25.3", "typescript": "5.2.2", - "valid-directory": "^4.4.0", - "valid-module": "^2.4.0" + "valid-directory": "^4.5.0", + "valid-module": "^2.5.0" }, "scripts": { "our:clean": "rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next", - "our:compile": "npm run our:compile:edition-browsers && npm run our:compile:edition-es2017 && npm run our:compile:edition-es2019 && npm run our:compile:edition-es2019-esm && npm run our:compile:edition-es2022 && npm run our:compile:edition-es5 && npm run our:compile:edition-types", + "our:compile": "npm run our:compile:deno && npm run our:compile:edition-browsers && npm run our:compile:edition-es2017 && npm run our:compile:edition-es2019 && npm run our:compile:edition-es2019-esm && npm run our:compile:edition-es2022 && npm run our:compile:edition-es5 && npm run our:compile:edition-types", + "our:compile:deno": "make-deno-edition --attempt", "our:compile:edition-browsers": "tsc --module ESNext --target ES2022 --outDir ./edition-browsers --project tsconfig.json && ( test ! -d edition-browsers/source || ( mv edition-browsers/source edition-temp && rm -rf edition-browsers && mv edition-temp edition-browsers ) )", "our:compile:edition-es2017": "tsc --module commonjs --target ES2017 --outDir ./edition-es2017 --project tsconfig.json && ( test ! -d edition-es2017/source || ( mv edition-es2017/source edition-temp && rm -rf edition-es2017 && mv edition-temp edition-es2017 ) ) && printf '%s' '{\"type\": \"commonjs\"}' > edition-es2017/package.json", "our:compile:edition-es2019": "tsc --module commonjs --target ES2019 --outDir ./edition-es2019 --project tsconfig.json && ( test ! -d edition-es2019/source || ( mv edition-es2019/source edition-temp && rm -rf edition-es2019 && mv edition-temp edition-es2019 ) ) && printf '%s' '{\"type\": \"commonjs\"}' > edition-es2019/package.json",