From 172364478ebe39b9f4781c8b3b101358b4f25d31 Mon Sep 17 00:00:00 2001
From: Benjamin Lupton
Date: Sat, 25 Nov 2023 06:41:24 +0800
Subject: [PATCH] v4.6.0 - boundation, changelog, version bump
---
.github/workflows/bevry.yml | 8 +
HISTORY.md | 4 +
README.md | 9 +-
package-lock.json | 538 +++++++++++++++++++++++++-----------
package.json | 37 ++-
5 files changed, 433 insertions(+), 163 deletions(-)
diff --git a/.github/workflows/bevry.yml b/.github/workflows/bevry.yml
index f4774ce..1c22346 100644
--- a/.github/workflows/bevry.yml
+++ b/.github/workflows/bevry.yml
@@ -17,6 +17,10 @@ jobs:
continue-on-error: ${{ contains('16', matrix.node) }}
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:
@@ -44,6 +48,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 e8c83c6..9ffabb2 100644
--- a/HISTORY.md
+++ b/HISTORY.md
@@ -1,5 +1,9 @@
# History
+## v4.6.0 2023 November 25
+
+- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
+
## v4.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 79f42d0..b591f95 100644
--- a/README.md
+++ b/README.md
@@ -93,6 +93,12 @@ To validate your packages before you publish them, you can do the following:
Require: const pkg = require('valid-directory').default
+Deno
+
+``` typescript
+import pkg from 'https://unpkg.com/valid-directory@^4.6.0/edition-deno/index.ts'
+```
+
This package is published with the following editions:
@@ -101,7 +107,8 @@ To validate your packages before you publish them, you can do the following:
valid-directory
aliases valid-directory/edition-es2022/index.js
valid-directory/edition-es2022/index.js
is TypeScript compiled against ES2022 for Node.js 18 || 20 || 21 with Require for modules
valid-directory/edition-es2022-esm/index.js
is TypeScript compiled against ES2022 for Node.js 18 || 20 || 21 with Import for modules
-valid-directory/edition-types/index.d.ts
is TypeScript compiled Types with Import for modules
+valid-directory/edition-types/index.d.ts
is TypeScript compiled Types with Import for modules
+valid-directory/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 2f6ad70..7defb34 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "valid-directory",
- "version": "4.5.0",
+ "version": "4.6.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "valid-directory",
- "version": "4.5.0",
+ "version": "4.6.0",
"license": "Artistic-2.0",
"dependencies": {
"@bevry/valid-filename": "^2.2.0",
@@ -17,18 +17,19 @@
},
"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",
- "assert-helpers": "^11.5.0",
+ "assert-helpers": "^11.6.0",
"eslint": "^8.54.0",
- "eslint-config-bevry": "^5.1.0",
+ "eslint-config-bevry": "^5.2.0",
"eslint-config-prettier": "^9.0.0",
"eslint-plugin-prettier": "^5.0.1",
- "filedirname": "^2.11.0",
- "kava": "^7.3.0",
+ "filedirname": "^3.1.0",
+ "kava": "^7.4.0",
+ "make-deno-edition": "^2.0.0",
"prettier": "^3.1.0",
- "projectz": "^3.3.0",
+ "projectz": "^3.4.0",
"surge": "^0.23.1",
"typedoc": "^0.25.3",
"typescript": "5.2.2"
@@ -50,12 +51,12 @@
}
},
"node_modules/@bevry/ansi": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@bevry/ansi/-/ansi-6.4.0.tgz",
- "integrity": "sha512-nuzLg4ZDKh8OaLbP0FL2CI/fd8xFll9eUdnFgUzycR1iLl9lk+ANR1Ivmest6gxvgNLBElO58sRpQ0rqq+jeng==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/@bevry/ansi/-/ansi-6.5.0.tgz",
+ "integrity": "sha512-F1V0fQsvjKW+8HD81pAQ3A/B3t9hZBwpozXA5FnQaqAlrELPhwtF+B8FQi0O6he5HCAlKP/PmzlySk/ZtS8IZg==",
"dev": true,
"dependencies": {
- "editions": "^6.13.0"
+ "editions": "^6.15.0"
},
"engines": {
"node": ">=4"
@@ -64,13 +65,25 @@
"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.1.0",
- "resolved": "https://registry.npmjs.org/@bevry/fs-accessible/-/fs-accessible-2.1.0.tgz",
- "integrity": "sha512-0CBc/Hz2hBcv81lLAH6IxWvKKTNxWxPwDFZQqGQbLbN9suoQVUMloplFBYbtJi6TWv8iYPMHAZrVgFvMGL29GQ==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@bevry/fs-accessible/-/fs-accessible-2.2.0.tgz",
+ "integrity": "sha512-LfwU96cE4/7BCx9cwiWsT/1773zS0Z1NCamMF7vnLFxP6nwnCjRSxUedzGDF942WkuEaENpUdAAl/o9TedVWXw==",
"dev": true,
"dependencies": {
- "editions": "^6.13.0"
+ "editions": "^6.16.0"
},
"engines": {
"node": ">=4"
@@ -80,15 +93,15 @@
}
},
"node_modules/@bevry/fs-list": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/@bevry/fs-list/-/fs-list-2.1.0.tgz",
- "integrity": "sha512-LuRldn3zimwAnCdnQb9gzDVErSAvls6abkynncevLMayd8RLFzZRYwxRCP1JXdWewSLqqa5852NW0mPD6gOyOg==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@bevry/fs-list/-/fs-list-2.3.0.tgz",
+ "integrity": "sha512-n2Y9m6Zip/1Q4pz8TSUhLqdQPyA0luOMbX1SQrnguM9KEdikymyl2iOoHboBTNTbO5hH+KfxhP2KFz2TtNOByg==",
"dev": true,
"dependencies": {
- "@bevry/fs-accessible": "^2.1.0",
- "editions": "^6.13.0",
- "errlop": "^7.3.0",
- "version-compare": "^3.3.0"
+ "@bevry/fs-accessible": "^2.2.0",
+ "editions": "^6.16.0",
+ "errlop": "^7.4.0",
+ "version-compare": "^3.4.0"
},
"engines": {
"node": ">=4"
@@ -98,15 +111,15 @@
}
},
"node_modules/@bevry/fs-mkdirp": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@bevry/fs-mkdirp/-/fs-mkdirp-1.1.0.tgz",
- "integrity": "sha512-mOdTgQmzqhz61mCxLIkbZwiBtmWw9wkcF89Qwn1rAewCjvRB1qBWNf7CW7eDaOevkKQ+Ub8TWXEJZmNXpWO+Qw==",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/@bevry/fs-mkdirp/-/fs-mkdirp-1.3.0.tgz",
+ "integrity": "sha512-xw9Q/p5B/TytBiALokrhED4KyUqDO97rXtG9vU8kE4t4mKV+AkH87DBE9c/CVxuWtOe+ZOv+T6BadgfYvWdBHA==",
"dev": true,
"dependencies": {
- "@bevry/fs-accessible": "^2.1.0",
- "editions": "^6.13.0",
- "errlop": "^7.3.0",
- "version-compare": "^3.3.0"
+ "@bevry/fs-accessible": "^2.2.0",
+ "editions": "^6.16.0",
+ "errlop": "^7.4.0",
+ "version-compare": "^3.4.0"
},
"engines": {
"node": ">=4"
@@ -116,14 +129,48 @@
}
},
"node_modules/@bevry/fs-read": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@bevry/fs-read/-/fs-read-1.1.0.tgz",
- "integrity": "sha512-r84hG1xmTeLYi3foBjtSFOibOYd4QMD0FSkWWTjsK3AFPY3kaAVDeaUuaNKG5A43sTlCpA1zpMudWBml9RFL2Q==",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/@bevry/fs-read/-/fs-read-1.3.0.tgz",
+ "integrity": "sha512-gv8HALfji3xhGot7dV6754HXitIox2Mg34qo0t8hX3biT/4pLf11a7IWawLOFsIIR2lJGi6dgsHY+N2Kc15CVw==",
"dev": true,
"dependencies": {
- "@bevry/fs-accessible": "^2.1.0",
- "editions": "^6.13.0",
- "errlop": "^7.3.0"
+ "@bevry/fs-accessible": "^2.2.0",
+ "editions": "^6.16.0",
+ "errlop": "^7.4.0"
+ },
+ "engines": {
+ "node": ">=4"
+ },
+ "funding": {
+ "url": "https://bevry.me/fund"
+ }
+ },
+ "node_modules/@bevry/fs-readable": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@bevry/fs-readable/-/fs-readable-2.2.0.tgz",
+ "integrity": "sha512-GsB2lXQ3VrCerwoOraJNbruJ+QeekSwWr7gV0ShIcxH5VLwBldN8PbRyJiSf8MkMZXzkfmyGu3iRI68VQbWnlg==",
+ "dev": true,
+ "dependencies": {
+ "@bevry/fs-accessible": "^2.2.0",
+ "editions": "^6.16.0"
+ },
+ "engines": {
+ "node": ">=4"
+ },
+ "funding": {
+ "url": "https://bevry.me/fund"
+ }
+ },
+ "node_modules/@bevry/fs-remove": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/@bevry/fs-remove/-/fs-remove-1.3.0.tgz",
+ "integrity": "sha512-ootfOZOW3MVb3+QwNGHrwiHNG+MHCJOQRBIdAWB4R5IXp/bKx6g2yKRuvKAInRxDDcR0j3STbF8jqDUEZtdPzA==",
+ "dev": true,
+ "dependencies": {
+ "@bevry/fs-accessible": "^2.2.0",
+ "editions": "^6.16.0",
+ "errlop": "^7.4.0",
+ "version-compare": "^3.4.0"
},
"engines": {
"node": ">=4"
@@ -133,14 +180,14 @@
}
},
"node_modules/@bevry/fs-unlink": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@bevry/fs-unlink/-/fs-unlink-1.1.0.tgz",
- "integrity": "sha512-l4YjsAjCtxs4pH+5djB0CwOP125mEzpmDlqlnK+9wX97wqcWGXp90rKzM2dTwmdHOrgltpY8a7oXj/Dlixl26Q==",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/@bevry/fs-unlink/-/fs-unlink-1.3.0.tgz",
+ "integrity": "sha512-TfyEZdVdZvMV8XHo4EZl/aPLYTh+Faven/Uf4n3Qr4s3AxLbgRUMftJ7HzhDL1oluOAMui3dl8jt3n8IsV6gKw==",
"dev": true,
"dependencies": {
- "@bevry/fs-accessible": "^2.1.0",
- "editions": "^6.13.0",
- "errlop": "^7.3.0"
+ "@bevry/fs-accessible": "^2.2.0",
+ "editions": "^6.16.0",
+ "errlop": "^7.4.0"
},
"engines": {
"node": ">=4"
@@ -150,15 +197,15 @@
}
},
"node_modules/@bevry/fs-write": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@bevry/fs-write/-/fs-write-1.1.0.tgz",
- "integrity": "sha512-F7j79mQeSO4jvO7qgV4nPNS7lNjT9wqW13hiz9roxpp/yyYG6CDXKpMvvDn2FTORFESn4k48oeKGWJirl7Q0fQ==",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/@bevry/fs-write/-/fs-write-1.3.0.tgz",
+ "integrity": "sha512-7TSHZcKHmguFURQIXh6b6QXNacraK0bghvsWtbMS5elT24wAHmp2lv5Cls6p5wo8SPJaMdoDQoWjZKMRlehq8A==",
"dev": true,
"dependencies": {
- "@bevry/fs-accessible": "^2.1.0",
- "@bevry/fs-mkdirp": "^1.1.0",
- "editions": "^6.13.0",
- "errlop": "^7.3.0"
+ "@bevry/fs-accessible": "^2.2.0",
+ "@bevry/fs-mkdirp": "^1.3.0",
+ "editions": "^6.16.0",
+ "errlop": "^7.4.0"
},
"engines": {
"node": ">=4"
@@ -452,9 +499,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"
@@ -827,13 +874,13 @@
}
},
"node_modules/assert-helpers": {
- "version": "11.5.0",
- "resolved": "https://registry.npmjs.org/assert-helpers/-/assert-helpers-11.5.0.tgz",
- "integrity": "sha512-Ti9VEWfg3SVFrbfEgwy+AJ9o6Df65wN6ihu1F9RdZr86gwjcBqPtTHBMP5hX5YEbuR5aJhDLBT5/WKqmQi0Ypw==",
+ "version": "11.6.0",
+ "resolved": "https://registry.npmjs.org/assert-helpers/-/assert-helpers-11.6.0.tgz",
+ "integrity": "sha512-Jcqd2GBDCw0/INP/sRGoZSTi/0OdTi2AykOV0NLjfBap12o+C+596c0QnUpkO6UA59cm7pxA19WZ3/iYa3BJiw==",
"dev": true,
"dependencies": {
- "@bevry/ansi": "^6.4.0",
- "editions": "^6.13.0",
+ "@bevry/ansi": "^6.5.0",
+ "editions": "^6.15.0",
"errlop": "^7.3.0"
},
"engines": {
@@ -858,6 +905,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",
@@ -874,9 +933,9 @@
"dev": true
},
"node_modules/badges": {
- "version": "4.36.0",
- "resolved": "https://registry.npmjs.org/badges/-/badges-4.36.0.tgz",
- "integrity": "sha512-ZLoUJU1pL5T1wqHTE8SN/gG2HfkULhgpgtHWr8Zh5X/P++M6DqacIcTx3PS3e/iBK5BMyxlaJZsK2P5UVL1E8w==",
+ "version": "4.37.0",
+ "resolved": "https://registry.npmjs.org/badges/-/badges-4.37.0.tgz",
+ "integrity": "sha512-bEcUJp9MwKqX14G7Qh6ZKnn6Rtyouqh7AqVPvyO6co6QeNThqJfYhTX20zp27Y9xnM2NKOETGekrnNZg+yWinA==",
"dev": true,
"engines": {
"node": ">=10"
@@ -891,6 +950,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",
@@ -901,14 +980,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",
@@ -955,6 +1045,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",
@@ -986,18 +1100,18 @@
"dev": true
},
"node_modules/caterpillar": {
- "version": "6.12.0",
- "resolved": "https://registry.npmjs.org/caterpillar/-/caterpillar-6.12.0.tgz",
- "integrity": "sha512-xsjj5cawIkWVgEbFe5p/RjA4Iwvx5TwW5++Gn6gw05Vs3Daf68flIsQfphAdgL2p7MiIxe4T0QpddTKJhyQWsQ==",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/caterpillar/-/caterpillar-7.0.0.tgz",
+ "integrity": "sha512-xZBdJ+r5SCHlmbkYs7xV4aUgUFa2Lc2MXH8gQCDg9CKLk7ui/Z2Ahq2b/LSYmyTj3XCJQRvn5ECabEU8peSQMg==",
"dev": true,
"dependencies": {
- "@bevry/ansi": "^6.4.0",
- "editions": "^6.13.0",
- "get-current-line": "^6.10.0",
+ "@bevry/ansi": "^6.5.0",
+ "editions": "^6.15.0",
+ "get-current-line": "^7.0.0",
"rfc-log-levels": "^3.21.0"
},
"engines": {
- "node": ">=10"
+ "node": ">=6"
},
"funding": {
"url": "https://bevry.me/fund"
@@ -1239,12 +1353,12 @@
}
},
"node_modules/eachr": {
- "version": "6.5.0",
- "resolved": "https://registry.npmjs.org/eachr/-/eachr-6.5.0.tgz",
- "integrity": "sha512-ZN/qq8/81Zxdabht75isKiPnPJdCNFBhGcekF7MCb1nzLp81/IMQkpvLEoJOcGwXoOWMcWRh6ujZv80PNnYcCA==",
+ "version": "6.6.0",
+ "resolved": "https://registry.npmjs.org/eachr/-/eachr-6.6.0.tgz",
+ "integrity": "sha512-e3ck9m2B8SWtJSPm8V5pK/2nteaCpzeekgRR7VnOQt1Bpu9uyf6mBoy/ZHeHlQuZrAQ/dcxTxZJ4keDMmbcJ0w==",
"dev": true,
"dependencies": {
- "editions": "^6.13.0",
+ "editions": "^6.15.0",
"typechecker": "^8.5.0"
},
"engines": {
@@ -1265,12 +1379,12 @@
}
},
"node_modules/editions": {
- "version": "6.13.0",
- "resolved": "https://registry.npmjs.org/editions/-/editions-6.13.0.tgz",
- "integrity": "sha512-wAQCrco6+HLunD8Zv2VTZxJqAv90kQbhSkD5hH80o1D2TvM0V5tbwHRFL1OnYg0BZRKOcWaGuBh8WCwjfz/eGw==",
+ "version": "6.16.0",
+ "resolved": "https://registry.npmjs.org/editions/-/editions-6.16.0.tgz",
+ "integrity": "sha512-RsLYxqnrKIpdKTY670m2pkpYhkd2bPL3ytsSqhm/dMOCCCub9HjIjZACYQDVZ0BMvdKX4Xie6yOzkb1HFJEMyQ==",
"dev": true,
"dependencies": {
- "version-range": "^3.2.0"
+ "version-range": "^4.7.0"
},
"engines": {
"node": ">=4"
@@ -1280,9 +1394,9 @@
}
},
"node_modules/errlop": {
- "version": "7.3.0",
- "resolved": "https://registry.npmjs.org/errlop/-/errlop-7.3.0.tgz",
- "integrity": "sha512-L7V1a+Ot9BieLoKa8bwOu2X7e/sH6LZ3SSzfnOEOdCHGmIi+vK4jgJLEmtmuM7JlI1+68PX9ZMDd2oUhLmLSGw==",
+ "version": "7.4.0",
+ "resolved": "https://registry.npmjs.org/errlop/-/errlop-7.4.0.tgz",
+ "integrity": "sha512-1sewbkMZKj/0skdam//E9xu8Cqhhh9qIXJj5USRfkTkPwE32KFJEn76dQJvzGHk2GBPQ9ilDEjx3Q2fqGFc9Cg==",
"dev": true,
"engines": {
"node": ">=4"
@@ -1359,9 +1473,9 @@
}
},
"node_modules/eslint-config-bevry": {
- "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==",
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-config-bevry/-/eslint-config-bevry-5.2.0.tgz",
+ "integrity": "sha512-fST7kg8t2rYHwjO1dV6DoB4ufrYnm5h4ATWD/y1whfXUa+qy22V4yKQSGjoD/uQWmg+z38ny+fPARWxtymoOZQ==",
"dev": true,
"dependencies": {
"version-clean": "^1.1.0"
@@ -1502,12 +1616,12 @@
}
},
"node_modules/event-emitter-grouped": {
- "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==",
+ "version": "6.4.0",
+ "resolved": "https://registry.npmjs.org/event-emitter-grouped/-/event-emitter-grouped-6.4.0.tgz",
+ "integrity": "sha512-eIRQPpH2dug+C0CuPP0qU/GW4t70Bc5weifElNOBz1jOG8Cn//q18+UxrLctmMD0JopB+ZDGU9BSiFT2hWiHXg==",
"dev": true,
"dependencies": {
- "editions": "^6.13.0",
+ "editions": "^6.16.0",
"taskgroup": "^9.4.0",
"unbounded": "^5.3.0"
},
@@ -1575,12 +1689,12 @@
"dev": true
},
"node_modules/extendr": {
- "version": "7.3.0",
- "resolved": "https://registry.npmjs.org/extendr/-/extendr-7.3.0.tgz",
- "integrity": "sha512-POnl6CCjhLIMap3Ms3C0499f4Dj1Wr0MuraNFcT2CQveEcL6llem9NK0xXQBsZpTtjhJ6hlMiFqe8QTF92k2ew==",
+ "version": "7.4.0",
+ "resolved": "https://registry.npmjs.org/extendr/-/extendr-7.4.0.tgz",
+ "integrity": "sha512-mY4d+PB4Qzse/rovDu4gW63VeZJk4uZ3tsf5dV6wUVdw02sxYylAKqfy73hUMh4z6rEfUA203m4Rc6061bGm8A==",
"dev": true,
"dependencies": {
- "editions": "^6.13.0",
+ "editions": "^6.16.0",
"typechecker": "^8.5.0"
},
"engines": {
@@ -1733,15 +1847,17 @@
}
},
"node_modules/filedirname": {
- "version": "2.11.0",
- "resolved": "https://registry.npmjs.org/filedirname/-/filedirname-2.11.0.tgz",
- "integrity": "sha512-BJziCt40D3EFDjnpBUVEjOr9VFlZZxLQAbx8QWN8akhayehjoAlAFUDp8bIQAUoOAu/rzSdPnJshgHAWK7TzKQ==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/filedirname/-/filedirname-3.1.0.tgz",
+ "integrity": "sha512-sLtzIMoSiq+PRzMZnqRd3LcyHL2eh618I7fcGiIb3TFXoaHPLAB98CwUmjyq3EzcO+oS3J8ul45fa5IHB1rz1w==",
"dev": true,
"dependencies": {
- "get-current-line": "^6.10.0"
+ "@bevry/file-url-to-path": "^1.0.1",
+ "editions": "^6.16.0",
+ "get-current-line": "^7.0.0"
},
"engines": {
- "node": ">=10"
+ "node": ">=4"
},
"funding": {
"url": "https://bevry.me/fund"
@@ -1852,12 +1968,12 @@
}
},
"node_modules/get-cli-arg": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/get-cli-arg/-/get-cli-arg-8.1.0.tgz",
- "integrity": "sha512-KBs2vR7bULdHR2xdfPumLJDdKuEDyB8hofOGf7HXNml/0tNqOn3oU//seyWcjCVG4YDC5du8c/Kqz47RcNhyuA==",
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/get-cli-arg/-/get-cli-arg-8.3.0.tgz",
+ "integrity": "sha512-oZhUYqxhpFJyBX/Oc6I47cv0d0fNKJHMocUIXmnb2jwzXy+Yo0HIGOtsdx1z/I27Gwi12tDfG4Z6iTzd+eTSEA==",
"dev": true,
"dependencies": {
- "normalify": "^2.27.0"
+ "normalify": "^2.28.0"
},
"engines": {
"node": ">=8"
@@ -1867,12 +1983,15 @@
}
},
"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==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/get-current-line/-/get-current-line-7.1.0.tgz",
+ "integrity": "sha512-s0pz6fWzYT+nxEw/n7+wOO/mqQ0DBnjMLA42Xg6P5iRmJoJMenw5XF0ML0OyqJ8q+Slc/FXlktQ6tQMkvXfeRg==",
"dev": true,
+ "dependencies": {
+ "editions": "^6.16.0"
+ },
"engines": {
- "node": ">=10"
+ "node": ">=4"
},
"funding": {
"url": "https://bevry.me/fund"
@@ -2046,6 +2165,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",
@@ -2426,13 +2565,13 @@
}
},
"node_modules/kava": {
- "version": "7.3.0",
- "resolved": "https://registry.npmjs.org/kava/-/kava-7.3.0.tgz",
- "integrity": "sha512-rwynvDolkmbGAv3SXlqQzL+HisQdtIO5dtTxFpbbXLiPbGgiL+Sp9SYxwHoKoPjKWwnA+y7/BzpOQ9PXmJfM+g==",
+ "version": "7.4.0",
+ "resolved": "https://registry.npmjs.org/kava/-/kava-7.4.0.tgz",
+ "integrity": "sha512-rUzEZSaWcD/xd5dctvayPepHxPn9jB8jLw97GD89QwtZscYcONxvx6iokDThLbS8DqnDhqxzHSei4X9UuJcY/g==",
"dev": true,
"dependencies": {
- "editions": "^6.13.0",
- "event-emitter-grouped": "^6.3.0",
+ "editions": "^6.16.0",
+ "event-emitter-grouped": "^6.4.0",
"taskgroup": "^9.4.0"
},
"engines": {
@@ -2509,6 +2648,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.1.0",
+ "resolved": "https://registry.npmjs.org/@bevry/json/-/json-2.1.0.tgz",
+ "integrity": "sha512-IxdlzfvDpFJECDuAbFxrHMT4U6LZeFr3GG4m1Y1+gY3U9NVipWBKE8pkiY6FzCfxgIVMOWeI9K2pYUJARgf53g==",
+ "dev": true,
+ "dependencies": {
+ "@bevry/fs-read": "^1.3.0",
+ "@bevry/fs-unlink": "^1.3.0",
+ "@bevry/fs-write": "^1.3.0",
+ "editions": "^6.16.0",
+ "errlop": "^7.4.0"
+ },
+ "engines": {
+ "node": ">=4"
+ },
+ "funding": {
+ "url": "https://bevry.me/fund"
+ }
+ },
"node_modules/marked": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz",
@@ -2652,12 +2837,12 @@
"dev": true
},
"node_modules/native-promise-pool": {
- "version": "3.24.0",
- "resolved": "https://registry.npmjs.org/native-promise-pool/-/native-promise-pool-3.24.0.tgz",
- "integrity": "sha512-shG6sgHCBfr9N4xXNpJ0XjScADoljsyJS3unveurpGyt9czmYrpnK3yeh/qfVRG68EhILRfuaQHuOVzjmrgwQQ==",
+ "version": "3.25.0",
+ "resolved": "https://registry.npmjs.org/native-promise-pool/-/native-promise-pool-3.25.0.tgz",
+ "integrity": "sha512-FrtUErgKMbshbyL3iNMm2yRywBzf2vFc/rkLPmixWTnYUaeIALjF5Os9R/D12D6PA0L8vzqrhKjuDELzhsypxg==",
"dev": true,
"dependencies": {
- "editions": "^6.13.0"
+ "editions": "^6.16.0"
},
"engines": {
"node": ">=10"
@@ -2679,9 +2864,9 @@
"dev": true
},
"node_modules/normalify": {
- "version": "2.28.0",
- "resolved": "https://registry.npmjs.org/normalify/-/normalify-2.28.0.tgz",
- "integrity": "sha512-AOVs8Wi1W7QlMqxsBIUK6nv9jbLZmwzt2jdR0BTHV3UAvZ+kT7n9+DSUafqxpqZxFTd4j6TWIvo2qf3bJI2ILg==",
+ "version": "2.29.0",
+ "resolved": "https://registry.npmjs.org/normalify/-/normalify-2.29.0.tgz",
+ "integrity": "sha512-mpJoTx/9AgQNJvZMqY6aOk6SXEk7lf7FG8XFR1+VW5k6z7Po17e0vSSAyGxoxrJtMncgC7OnDDoRZku6+KXwYg==",
"dev": true,
"engines": {
"node": ">=10"
@@ -2949,20 +3134,20 @@
}
},
"node_modules/projectz": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/projectz/-/projectz-3.3.0.tgz",
- "integrity": "sha512-MmmFI2zuqlC44+CC2+pF2XvIRWomZ5dw9eiF4JpEdROW2SJfuAP/6Sm3gPup1uz4d2KQrnGYkun4j07dSgeBRg==",
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/projectz/-/projectz-3.4.0.tgz",
+ "integrity": "sha512-T3A/ioNJAhFhCxR33JBCH5OMXoJeDCTmmftC1XlfQl8wI3BTrSK7kUEym0OtbmCrpYmvxE/+x4NDoROliPkMdA==",
"dev": true,
"dependencies": {
- "@bevry/fs-list": "^2.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",
+ "@bevry/fs-list": "^2.3.0",
+ "@bevry/fs-read": "^1.3.0",
+ "@bevry/fs-write": "^1.3.0",
+ "@bevry/json": "^2.1.0",
+ "badges": "^4.37.0",
+ "caterpillar": "^7.0.0",
"fellow": "^6.25.0",
- "get-cli-arg": "^8.1.0",
- "spdx-expression-parse": "^3.0.1",
+ "get-cli-arg": "^8.3.0",
+ "spdx-expression-parse": "^4.0.0",
"spdx-license-list": "^6.8.0",
"typechecker": "^8.5.0"
},
@@ -2976,6 +3161,25 @@
"url": "https://bevry.me/fund"
}
},
+ "node_modules/projectz/node_modules/@bevry/json": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@bevry/json/-/json-2.1.0.tgz",
+ "integrity": "sha512-IxdlzfvDpFJECDuAbFxrHMT4U6LZeFr3GG4m1Y1+gY3U9NVipWBKE8pkiY6FzCfxgIVMOWeI9K2pYUJARgf53g==",
+ "dev": true,
+ "dependencies": {
+ "@bevry/fs-read": "^1.3.0",
+ "@bevry/fs-unlink": "^1.3.0",
+ "@bevry/fs-write": "^1.3.0",
+ "editions": "^6.16.0",
+ "errlop": "^7.4.0"
+ },
+ "engines": {
+ "node": ">=4"
+ },
+ "funding": {
+ "url": "https://bevry.me/fund"
+ }
+ },
"node_modules/psl": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz",
@@ -3032,6 +3236,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",
@@ -3376,9 +3594,9 @@
"dev": true
},
"node_modules/spdx-expression-parse": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
- "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz",
+ "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==",
"dev": true,
"dependencies": {
"spdx-exceptions": "^2.1.0",
@@ -3440,6 +3658,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",
@@ -3599,15 +3826,15 @@
}
},
"node_modules/taskgroup": {
- "version": "9.4.0",
- "resolved": "https://registry.npmjs.org/taskgroup/-/taskgroup-9.4.0.tgz",
- "integrity": "sha512-pXyE6yao3hnUbBlJu7M3VKY+AI2jl54RSaRasEFHqCRX/Pjsg839UATv8tUSBiY0JJKgcJDLHSc4A4Hpedxe1w==",
+ "version": "9.5.0",
+ "resolved": "https://registry.npmjs.org/taskgroup/-/taskgroup-9.5.0.tgz",
+ "integrity": "sha512-j6Xr99YDYIVLB0bQyl3aZaUdEz88/TTSKOlm5gM1/fqLZKLJoFnmh0EPVPvokkwuPXvhf8tpDN1Y81q552DZVg==",
"dev": true,
"dependencies": {
"ambi": "3.2.0",
- "eachr": "^6.5.0",
- "editions": "^6.13.0",
- "extendr": "^7.3.0",
+ "eachr": "^6.6.0",
+ "editions": "^6.16.0",
+ "extendr": "^7.4.0",
"unbounded": "^5.3.0"
},
"engines": {
@@ -3739,12 +3966,12 @@
}
},
"node_modules/typechecker": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-8.5.0.tgz",
- "integrity": "sha512-a1hbVPj4Ane0sLledbgIp+nA++Rcx6lVPcrLmaXuqo/hcO5dEVw59mi4pIdxVuKm5hUPWdNeW99ca7rPFaduqQ==",
+ "version": "8.6.0",
+ "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-8.6.0.tgz",
+ "integrity": "sha512-s803IhKCZLZ9ZbYArmRzI+0gqUGE9TEzz4hR2EXF0ecFaZTIHv6QFduYhwbhdTruIO+R9UkhB6hOP5SGsv9ksw==",
"dev": true,
"dependencies": {
- "editions": "^6.13.0"
+ "editions": "^6.16.0"
},
"engines": {
"node": ">=4"
@@ -3812,12 +4039,12 @@
}
},
"node_modules/unbounded": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/unbounded/-/unbounded-5.3.0.tgz",
- "integrity": "sha512-ykI4nE6hOLgKYCoC37uaSMyItWJD+pIsbd+p/+qshHRQOvTYASFOnzOI6BH6YejM3YwjuTjcgcXT3tZpCIwC+w==",
+ "version": "5.4.0",
+ "resolved": "https://registry.npmjs.org/unbounded/-/unbounded-5.4.0.tgz",
+ "integrity": "sha512-WHERFq/Dai+nSE8zJEC1K38IvZW7NF4EmYGQPN1S2bGx72Bk9nOH7dmBsukxWoT2vqe2KkHgfvrg8ylP5L7LFQ==",
"dev": true,
"dependencies": {
- "editions": "^6.13.0"
+ "editions": "^6.16.0"
},
"engines": {
"node": ">=4"
@@ -3856,6 +4083,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",
@@ -3893,9 +4126,9 @@
}
},
"node_modules/version-compare": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/version-compare/-/version-compare-3.3.0.tgz",
- "integrity": "sha512-jL4QY+bjCHaEGDudegNgtAPzeFeicPBRkISl/2bi1fiKVGbpbQi2fEKBUbA9zsYck7Nv020Xa5jbUdcBv3yocg==",
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/version-compare/-/version-compare-3.4.0.tgz",
+ "integrity": "sha512-tt9kikXzv+9Cpx6IqQjZ6LsMhqaT9SjPJWOpCXIta5lfq9qC+21RotjbUk+PHqE6RZOJJMO354OO3hyTk2lcyA==",
"dev": true,
"engines": {
"node": ">=4"
@@ -3905,13 +4138,10 @@
}
},
"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==",
+ "version": "4.7.0",
+ "resolved": "https://registry.npmjs.org/version-range/-/version-range-4.7.0.tgz",
+ "integrity": "sha512-//udu20odzjo4lH4SjUh3KOcqBanhYjyiFFfVsso6LsGMPjpUlnc5+6QHwl0pv0PMfXq6sv6kfMV1AXXdVGQ3g==",
"dev": true,
- "dependencies": {
- "version-compare": "^3.2.0"
- },
"engines": {
"node": ">=4"
},
diff --git a/package.json b/package.json
index 649e10c..0be76dd 100644
--- a/package.json
+++ b/package.json
@@ -1,11 +1,15 @@
{
"name": "valid-directory",
- "version": "4.5.0",
+ "version": "4.6.0",
"description": "Check whether or not a directory and its descendants are valid",
"homepage": "https://github.com/bevry/valid-directory",
"license": "Artistic-2.0",
"keywords": [
"check",
+ "deno",
+ "deno-edition",
+ "deno-entry",
+ "denoland",
"detect",
"es2022",
"export-default",
@@ -130,6 +134,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": false
+ }
}
],
"bin": "bin.cjs",
@@ -143,24 +161,26 @@
"require": "./edition-es2022/index.js"
}
},
+ "deno": "edition-deno/index.ts",
"dependencies": {
"@bevry/valid-filename": "^2.2.0",
"fdir": "^6.1.1"
},
"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",
- "assert-helpers": "^11.5.0",
+ "assert-helpers": "^11.6.0",
"eslint": "^8.54.0",
- "eslint-config-bevry": "^5.1.0",
+ "eslint-config-bevry": "^5.2.0",
"eslint-config-prettier": "^9.0.0",
"eslint-plugin-prettier": "^5.0.1",
- "filedirname": "^2.11.0",
- "kava": "^7.3.0",
+ "filedirname": "^3.1.0",
+ "kava": "^7.4.0",
+ "make-deno-edition": "^2.0.0",
"prettier": "^3.1.0",
- "projectz": "^3.3.0",
+ "projectz": "^3.4.0",
"surge": "^0.23.1",
"typedoc": "^0.25.3",
"typescript": "5.2.2"
@@ -168,7 +188,8 @@
"scripts": {
"our:bin": "node ./bin.cjs",
"our:clean": "rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next",
- "our:compile": "npm run our:compile:edition-es2022 && npm run our:compile:edition-es2022-esm && npm run our:compile:edition-types",
+ "our:compile": "npm run our:compile:deno && npm run our:compile:edition-es2022 && npm run our:compile:edition-es2022-esm && npm run our:compile:edition-types",
+ "our:compile:deno": "make-deno-edition --attempt",
"our:compile:edition-es2022": "tsc --module commonjs --target ES2022 --outDir ./edition-es2022 --project tsconfig.json && ( test ! -d edition-es2022/source || ( mv edition-es2022/source edition-temp && rm -rf edition-es2022 && mv edition-temp edition-es2022 ) ) && printf '%s' '{\"type\": \"commonjs\"}' > edition-es2022/package.json",
"our:compile:edition-es2022-esm": "tsc --module ESNext --target ES2022 --outDir ./edition-es2022-esm --project tsconfig.json && ( test ! -d edition-es2022-esm/source || ( mv edition-es2022-esm/source edition-temp && rm -rf edition-es2022-esm && mv edition-temp edition-es2022-esm ) ) && printf '%s' '{\"type\": \"module\"}' > edition-es2022-esm/package.json",
"our:compile:edition-types": "tsc --emitDeclarationOnly --declaration --declarationMap --declarationDir ./edition-types --project tsconfig.json && ( test ! -d edition-types/source || ( mv edition-types/source edition-temp && rm -rf edition-types && mv edition-temp edition-types ) )",