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",