diff --git a/.github/workflows/bevry.yml b/.github/workflows/bevry.yml
index 4a43bc5..f4774ce 100644
--- a/.github/workflows/bevry.yml
+++ b/.github/workflows/bevry.yml
@@ -73,7 +73,7 @@ jobs:
if: github.actor == 'dependabot[bot]'
steps:
- name: Enable auto-merge for Dependabot PRs
- run: gh pr merge --auto --merge "$PR_URL"
+ run: gh pr merge --auto --squash "$PR_URL"
env:
PR_URL: ${{github.event.pull_request.html_url}}
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
diff --git a/HISTORY.md b/HISTORY.md
index a83771d..e8c83c6 100644
--- a/HISTORY.md
+++ b/HISTORY.md
@@ -1,5 +1,9 @@
# History
+## 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)
+
## v4.4.0 2023 November 15
- 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 2cf3349..79f42d0 100644
--- a/README.md
+++ b/README.md
@@ -12,15 +12,16 @@
-
+
-
-
+
+
+
@@ -99,7 +100,8 @@ To validate your packages before you publish them, you can do the following:
valid-directory/source/index.ts
is TypeScript source code with Import for modules
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-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
@@ -137,15 +139,13 @@ These amazing people are maintaining this project:
No sponsors yet! Will you be the first?
-
+
-
-
Contributors
diff --git a/package-lock.json b/package-lock.json
index a0bf580..2f6ad70 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,15 +1,15 @@
{
"name": "valid-directory",
- "version": "4.4.0",
+ "version": "4.5.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "valid-directory",
- "version": "4.4.0",
+ "version": "4.5.0",
"license": "Artistic-2.0",
"dependencies": {
- "@bevry/valid-filename": "^2.1.0",
+ "@bevry/valid-filename": "^2.2.0",
"fdir": "^6.1.1"
},
"bin": {
@@ -17,18 +17,18 @@
},
"devDependencies": {
"@bevry/update-contributors": "^1.23.0",
- "@types/node": "^20.9.0",
- "@typescript-eslint/eslint-plugin": "^6.11.0",
- "@typescript-eslint/parser": "^6.11.0",
- "assert-helpers": "^11.4.0",
- "eslint": "^8.53.0",
- "eslint-config-bevry": "^4.0.0",
+ "@types/node": "^20.9.3",
+ "@typescript-eslint/eslint-plugin": "^6.12.0",
+ "@typescript-eslint/parser": "^6.12.0",
+ "assert-helpers": "^11.5.0",
+ "eslint": "^8.54.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": "^2.11.0",
+ "kava": "^7.3.0",
"prettier": "^3.1.0",
- "projectz": "^3.1.0",
+ "projectz": "^3.3.0",
"surge": "^0.23.1",
"typedoc": "^0.25.3",
"typescript": "5.2.2"
@@ -50,9 +50,9 @@
}
},
"node_modules/@bevry/ansi": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/@bevry/ansi/-/ansi-6.2.0.tgz",
- "integrity": "sha512-9LJj1wKAJiIUZuOopV/jZGyYchsSFwkIzT0J8Sl+zK1X+e/bN+XJOEnwFmB8LS9v+lMYfsGP4zsG3BXRNDETxA==",
+ "version": "6.4.0",
+ "resolved": "https://registry.npmjs.org/@bevry/ansi/-/ansi-6.4.0.tgz",
+ "integrity": "sha512-nuzLg4ZDKh8OaLbP0FL2CI/fd8xFll9eUdnFgUzycR1iLl9lk+ANR1Ivmest6gxvgNLBElO58sRpQ0rqq+jeng==",
"dev": true,
"dependencies": {
"editions": "^6.13.0"
@@ -64,14 +64,31 @@
"url": "https://bevry.me/fund"
}
},
- "node_modules/@bevry/file": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@bevry/file/-/file-2.2.0.tgz",
- "integrity": "sha512-rImSWFJL0Gv5iM04AU9oHSx7HX1vlwGbk3jUXd2lBRNTeaFXgCs8jkCtJ+4kv7eIZNPEUSenEOtHlOFoAaK9QQ==",
+ "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==",
"dev": true,
"dependencies": {
+ "editions": "^6.13.0"
+ },
+ "engines": {
+ "node": ">=4"
+ },
+ "funding": {
+ "url": "https://bevry.me/fund"
+ }
+ },
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "@bevry/fs-accessible": "^2.1.0",
"editions": "^6.13.0",
- "version-compare": "^3.2.0"
+ "errlop": "^7.3.0",
+ "version-compare": "^3.3.0"
},
"engines": {
"node": ">=4"
@@ -80,96 +97,139 @@
"url": "https://bevry.me/fund"
}
},
- "node_modules/@bevry/github-api": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/@bevry/github-api/-/github-api-10.1.0.tgz",
- "integrity": "sha512-GwtlaJ3IRpulHYx0FUJiRM8HqeW0KfwTQkAqcEb86lMF7gQ9ZEyqSn8yYSXY8vHVt/PtLMPaXc76CcLQOxQmbw==",
+ "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==",
"dev": true,
"dependencies": {
- "@bevry/wait": "^2.0.0",
- "simplytyped": "^3.3.0"
+ "@bevry/fs-accessible": "^2.1.0",
+ "editions": "^6.13.0",
+ "errlop": "^7.3.0",
+ "version-compare": "^3.3.0"
},
"engines": {
- "node": ">=18"
+ "node": ">=4"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
- "node_modules/@bevry/github-contributors": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/@bevry/github-contributors/-/github-contributors-4.1.0.tgz",
- "integrity": "sha512-PwwvrtdQx06r4haHh4PK3cbkSmml7KFjOXPqZhce5mfCkjD+aEPmYaklO2zkLKvYaekRzEXjErJO31rPyKt7gw==",
+ "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==",
"dev": true,
"dependencies": {
- "@bevry/github-api": "^10.0.0",
- "@bevry/github-repos": "^6.1.0",
- "fellow": "^6.25.0",
- "native-promise-pool": "^3.19.0",
- "simplytyped": "^3.3.0"
+ "@bevry/fs-accessible": "^2.1.0",
+ "editions": "^6.13.0",
+ "errlop": "^7.3.0"
},
"engines": {
- "node": ">=18"
+ "node": ">=4"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
- "node_modules/@bevry/github-repos": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/@bevry/github-repos/-/github-repos-6.1.0.tgz",
- "integrity": "sha512-hzExXsztBWKO6ECld72UoTuYcISjfecwZlZs2ibbfQPcjwB/BAjavsSDcpniG0eNBeCrOsizwh7Dv0QP59nMsg==",
+ "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==",
"dev": true,
"dependencies": {
- "@bevry/github-api": "^9.0.0",
- "@bevry/list": "^1.7.0",
- "native-promise-pool": "^3.19.0",
+ "@bevry/fs-accessible": "^2.1.0",
+ "editions": "^6.13.0",
+ "errlop": "^7.3.0"
+ },
+ "engines": {
+ "node": ">=4"
+ },
+ "funding": {
+ "url": "https://bevry.me/fund"
+ }
+ },
+ "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==",
+ "dev": true,
+ "dependencies": {
+ "@bevry/fs-accessible": "^2.1.0",
+ "@bevry/fs-mkdirp": "^1.1.0",
+ "editions": "^6.13.0",
+ "errlop": "^7.3.0"
+ },
+ "engines": {
+ "node": ">=4"
+ },
+ "funding": {
+ "url": "https://bevry.me/fund"
+ }
+ },
+ "node_modules/@bevry/github-api": {
+ "version": "10.2.0",
+ "resolved": "https://registry.npmjs.org/@bevry/github-api/-/github-api-10.2.0.tgz",
+ "integrity": "sha512-jmTi25/DumuTbKBSZTrGTnZD2HFOfx6CaJYLxF7jZmlyKmifXPbXAt/Aia9CCAbDBmc1tI4KyN4YYiNEMuGaeg==",
+ "dev": true,
+ "dependencies": {
+ "@bevry/wait": "^2.1.0",
"simplytyped": "^3.3.0"
},
"engines": {
- "node": ">=10"
+ "node": ">=18"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
- "node_modules/@bevry/github-repos/node_modules/@bevry/github-api": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/@bevry/github-api/-/github-api-9.0.0.tgz",
- "integrity": "sha512-Vi6wqGSmDQeSeFm6bAcFvICjVr0CRHLde4JXpvRrwtItpa5xCoastQpbHdJTL5LEubsB9taHF9HW/dwdJw3laA==",
+ "node_modules/@bevry/github-contributors": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/@bevry/github-contributors/-/github-contributors-4.2.0.tgz",
+ "integrity": "sha512-dsp9nnmsBdCD3k68pYmVPdskqDF9ZcriydbytIqnoR74Aji5vX0X5/CiLvB0Y6wOz+/tlztMDK2Q5fXMStNfzQ==",
"dev": true,
"dependencies": {
- "@bevry/wait": "^1.0.0",
- "node-fetch": "^2.6.1",
+ "@bevry/github-api": "^10.2.0",
+ "@bevry/github-repos": "^7.0.0",
+ "fellow": "^6.25.0",
+ "native-promise-pool": "^3.23.0",
"simplytyped": "^3.3.0"
},
"engines": {
- "node": ">=10"
+ "node": ">=18"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
- "node_modules/@bevry/github-repos/node_modules/@bevry/wait": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@bevry/wait/-/wait-1.1.0.tgz",
- "integrity": "sha512-hmF51d5lMREobXfdZ8fPuUBdHS11APwAibWEHpHI3sEVu8I0tdK8xmawIZWSxfhFgSsgwdSSCWSUCx92qMA9Gg==",
+ "node_modules/@bevry/github-repos": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@bevry/github-repos/-/github-repos-7.0.0.tgz",
+ "integrity": "sha512-Io8uu1TJmfojkMeHEuURjPRbqHeIkHCzU5kxvaOYU9T09KTPCG7eF04E9rQlaFG7mI/Vov9cG3n1XUh43x2GpQ==",
"dev": true,
+ "dependencies": {
+ "@bevry/github-api": "^10.0.0",
+ "@bevry/list": "^1.7.0",
+ "native-promise-pool": "^3.19.0",
+ "simplytyped": "^3.3.0"
+ },
"engines": {
- "node": ">=12"
+ "node": ">=18"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/@bevry/json": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/@bevry/json/-/json-1.8.0.tgz",
- "integrity": "sha512-TCljRl7mihYvlK2B6NISz7II0FQu0OuEG7R3Hw2lVxh/PDv7vCGlqdNrIiM5qnwuxxTj1xVD+epjm9IT5GBgzA==",
+ "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/file": "^2.2.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"
@@ -210,9 +270,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==",
"bin": {
"valid-filename": "bin.cjs"
},
@@ -224,9 +284,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"
@@ -283,9 +343,9 @@
}
},
"node_modules/@eslint/js": {
- "version": "8.53.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.53.0.tgz",
- "integrity": "sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==",
+ "version": "8.54.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.54.0.tgz",
+ "integrity": "sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==",
"dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -392,31 +452,31 @@
"dev": true
},
"node_modules/@types/node": {
- "version": "20.9.0",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.0.tgz",
- "integrity": "sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw==",
+ "version": "20.9.3",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.3.tgz",
+ "integrity": "sha512-nk5wXLAXGBKfrhLB0cyHGbSqopS+nz0BUgZkUQqSHSSgdee0kssp1IAqlQOu333bW+gMNs2QREx7iynm19Abxw==",
"dev": true,
"dependencies": {
"undici-types": "~5.26.4"
}
},
"node_modules/@types/semver": {
- "version": "7.5.5",
- "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.5.tgz",
- "integrity": "sha512-+d+WYC1BxJ6yVOgUgzK8gWvp5qF8ssV5r4nsDcZWKRWcDQLQ619tvWAxJQYGgBrO1MnLJC7a5GtiYsAoQ47dJg==",
+ "version": "7.5.6",
+ "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz",
+ "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==",
"dev": true
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.11.0.tgz",
- "integrity": "sha512-uXnpZDc4VRjY4iuypDBKzW1rz9T5YBBK0snMn8MaTSNd2kMlj50LnLBABELjJiOL5YHk7ZD8hbSpI9ubzqYI0w==",
+ "version": "6.12.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.12.0.tgz",
+ "integrity": "sha512-XOpZ3IyJUIV1b15M7HVOpgQxPPF7lGXgsfcEIu3yDxFPaf/xZKt7s9QO/pbk7vpWQyVulpJbu4E5LwpZiQo4kA==",
"dev": true,
"dependencies": {
"@eslint-community/regexpp": "^4.5.1",
- "@typescript-eslint/scope-manager": "6.11.0",
- "@typescript-eslint/type-utils": "6.11.0",
- "@typescript-eslint/utils": "6.11.0",
- "@typescript-eslint/visitor-keys": "6.11.0",
+ "@typescript-eslint/scope-manager": "6.12.0",
+ "@typescript-eslint/type-utils": "6.12.0",
+ "@typescript-eslint/utils": "6.12.0",
+ "@typescript-eslint/visitor-keys": "6.12.0",
"debug": "^4.3.4",
"graphemer": "^1.4.0",
"ignore": "^5.2.4",
@@ -442,15 +502,15 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.11.0.tgz",
- "integrity": "sha512-+whEdjk+d5do5nxfxx73oanLL9ghKO3EwM9kBCkUtWMRwWuPaFv9ScuqlYfQ6pAD6ZiJhky7TZ2ZYhrMsfMxVQ==",
+ "version": "6.12.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.12.0.tgz",
+ "integrity": "sha512-s8/jNFPKPNRmXEnNXfuo1gemBdVmpQsK1pcu+QIvuNJuhFzGrpD7WjOcvDc/+uEdfzSYpNu7U/+MmbScjoQ6vg==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "6.11.0",
- "@typescript-eslint/types": "6.11.0",
- "@typescript-eslint/typescript-estree": "6.11.0",
- "@typescript-eslint/visitor-keys": "6.11.0",
+ "@typescript-eslint/scope-manager": "6.12.0",
+ "@typescript-eslint/types": "6.12.0",
+ "@typescript-eslint/typescript-estree": "6.12.0",
+ "@typescript-eslint/visitor-keys": "6.12.0",
"debug": "^4.3.4"
},
"engines": {
@@ -470,13 +530,13 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.11.0.tgz",
- "integrity": "sha512-0A8KoVvIURG4uhxAdjSaxy8RdRE//HztaZdG8KiHLP8WOXSk0vlF7Pvogv+vlJA5Rnjj/wDcFENvDaHb+gKd1A==",
+ "version": "6.12.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.12.0.tgz",
+ "integrity": "sha512-5gUvjg+XdSj8pcetdL9eXJzQNTl3RD7LgUiYTl8Aabdi8hFkaGSYnaS6BLc0BGNaDH+tVzVwmKtWvu0jLgWVbw==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.11.0",
- "@typescript-eslint/visitor-keys": "6.11.0"
+ "@typescript-eslint/types": "6.12.0",
+ "@typescript-eslint/visitor-keys": "6.12.0"
},
"engines": {
"node": "^16.0.0 || >=18.0.0"
@@ -487,13 +547,13 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.11.0.tgz",
- "integrity": "sha512-nA4IOXwZtqBjIoYrJcYxLRO+F9ri+leVGoJcMW1uqr4r1Hq7vW5cyWrA43lFbpRvQ9XgNrnfLpIkO3i1emDBIA==",
+ "version": "6.12.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.12.0.tgz",
+ "integrity": "sha512-WWmRXxhm1X8Wlquj+MhsAG4dU/Blvf1xDgGaYCzfvStP2NwPQh6KBvCDbiOEvaE0filhranjIlK/2fSTVwtBng==",
"dev": true,
"dependencies": {
- "@typescript-eslint/typescript-estree": "6.11.0",
- "@typescript-eslint/utils": "6.11.0",
+ "@typescript-eslint/typescript-estree": "6.12.0",
+ "@typescript-eslint/utils": "6.12.0",
"debug": "^4.3.4",
"ts-api-utils": "^1.0.1"
},
@@ -514,9 +574,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.11.0.tgz",
- "integrity": "sha512-ZbEzuD4DwEJxwPqhv3QULlRj8KYTAnNsXxmfuUXFCxZmO6CF2gM/y+ugBSAQhrqaJL3M+oe4owdWunaHM6beqA==",
+ "version": "6.12.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.12.0.tgz",
+ "integrity": "sha512-MA16p/+WxM5JG/F3RTpRIcuOghWO30//VEOvzubM8zuOOBYXsP+IfjoCXXiIfy2Ta8FRh9+IO9QLlaFQUU+10Q==",
"dev": true,
"engines": {
"node": "^16.0.0 || >=18.0.0"
@@ -527,13 +587,13 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.11.0.tgz",
- "integrity": "sha512-Aezzv1o2tWJwvZhedzvD5Yv7+Lpu1by/U1LZ5gLc4tCx8jUmuSCMioPFRjliN/6SJIvY6HpTtJIWubKuYYYesQ==",
+ "version": "6.12.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.12.0.tgz",
+ "integrity": "sha512-vw9E2P9+3UUWzhgjyyVczLWxZ3GuQNT7QpnIY3o5OMeLO/c8oHljGc8ZpryBMIyympiAAaKgw9e5Hl9dCWFOYw==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.11.0",
- "@typescript-eslint/visitor-keys": "6.11.0",
+ "@typescript-eslint/types": "6.12.0",
+ "@typescript-eslint/visitor-keys": "6.12.0",
"debug": "^4.3.4",
"globby": "^11.1.0",
"is-glob": "^4.0.3",
@@ -554,17 +614,17 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.11.0.tgz",
- "integrity": "sha512-p23ibf68fxoZy605dc0dQAEoUsoiNoP3MD9WQGiHLDuTSOuqoTsa4oAy+h3KDkTcxbbfOtUjb9h3Ta0gT4ug2g==",
+ "version": "6.12.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.12.0.tgz",
+ "integrity": "sha512-LywPm8h3tGEbgfyjYnu3dauZ0U7R60m+miXgKcZS8c7QALO9uWJdvNoP+duKTk2XMWc7/Q3d/QiCuLN9X6SWyQ==",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.4.0",
"@types/json-schema": "^7.0.12",
"@types/semver": "^7.5.0",
- "@typescript-eslint/scope-manager": "6.11.0",
- "@typescript-eslint/types": "6.11.0",
- "@typescript-eslint/typescript-estree": "6.11.0",
+ "@typescript-eslint/scope-manager": "6.12.0",
+ "@typescript-eslint/types": "6.12.0",
+ "@typescript-eslint/typescript-estree": "6.12.0",
"semver": "^7.5.4"
},
"engines": {
@@ -579,12 +639,12 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.11.0.tgz",
- "integrity": "sha512-+SUN/W7WjBr05uRxPggJPSzyB8zUpaYo2hByKasWbqr3PM8AXfZt8UHdNpBS1v9SA62qnSSMF3380SwDqqprgQ==",
+ "version": "6.12.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.12.0.tgz",
+ "integrity": "sha512-rg3BizTZHF1k3ipn8gfrzDXXSFKyOEB5zxYXInQ6z0hUvmQlhaZQzK+YmHmNViMA9HzW5Q9+bPPt90bU6GQwyw==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.11.0",
+ "@typescript-eslint/types": "6.12.0",
"eslint-visitor-keys": "^3.4.1"
},
"engines": {
@@ -767,14 +827,14 @@
}
},
"node_modules/assert-helpers": {
- "version": "11.4.0",
- "resolved": "https://registry.npmjs.org/assert-helpers/-/assert-helpers-11.4.0.tgz",
- "integrity": "sha512-TdRtvQxF6nKWH8u9DPVIpdBCEkg8k41rzigC+tNJvY8+ebIeLcXuhLqPZOF8ncWDHYPAhptSWu92hKgq6YqzGw==",
+ "version": "11.5.0",
+ "resolved": "https://registry.npmjs.org/assert-helpers/-/assert-helpers-11.5.0.tgz",
+ "integrity": "sha512-Ti9VEWfg3SVFrbfEgwy+AJ9o6Df65wN6ihu1F9RdZr86gwjcBqPtTHBMP5hX5YEbuR5aJhDLBT5/WKqmQi0Ypw==",
"dev": true,
"dependencies": {
- "@bevry/ansi": "^6.1.0",
- "editions": "^6.12.0",
- "errlop": "^7.2.0"
+ "@bevry/ansi": "^6.4.0",
+ "editions": "^6.13.0",
+ "errlop": "^7.3.0"
},
"engines": {
"node": ">=4"
@@ -814,9 +874,9 @@
"dev": true
},
"node_modules/badges": {
- "version": "4.34.0",
- "resolved": "https://registry.npmjs.org/badges/-/badges-4.34.0.tgz",
- "integrity": "sha512-X4dmnTht9p5PEv5Us/W3nLNtDxIzUWJ24U5Jt93gUixGWV0N2dN9t10odTMj5X/wvsxSvoNo3yn6tmVkUDwXoA==",
+ "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"
@@ -926,15 +986,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"
@@ -1179,13 +1239,13 @@
}
},
"node_modules/eachr": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/eachr/-/eachr-6.3.0.tgz",
- "integrity": "sha512-8IvhM85jVBHWObZ/GJ6MgzpBwD5Z/KsSbeQFMnauf71pB+CLRA7+qzEpueBGLD6j/PG4mBu8Ho+/J2aZjYFSOg==",
+ "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"
@@ -1220,9 +1280,9 @@
}
},
"node_modules/errlop": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/errlop/-/errlop-7.2.0.tgz",
- "integrity": "sha512-/dMPTcSrBHN6c6idVJbNiFJ8KZGDujcRrf2rDCXqo4sGUwbRpbo1KKTtL91wBA5OAhCZ9O1hmKQpDFyVo6owrg==",
+ "version": "7.3.0",
+ "resolved": "https://registry.npmjs.org/errlop/-/errlop-7.3.0.tgz",
+ "integrity": "sha512-L7V1a+Ot9BieLoKa8bwOu2X7e/sH6LZ3SSzfnOEOdCHGmIi+vK4jgJLEmtmuM7JlI1+68PX9ZMDd2oUhLmLSGw==",
"dev": true,
"engines": {
"node": ">=4"
@@ -1244,15 +1304,15 @@
}
},
"node_modules/eslint": {
- "version": "8.53.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.53.0.tgz",
- "integrity": "sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag==",
+ "version": "8.54.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.54.0.tgz",
+ "integrity": "sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
"@eslint-community/regexpp": "^4.6.1",
"@eslint/eslintrc": "^2.1.3",
- "@eslint/js": "8.53.0",
+ "@eslint/js": "8.54.0",
"@humanwhocodes/config-array": "^0.11.13",
"@humanwhocodes/module-importer": "^1.0.1",
"@nodelib/fs.walk": "^1.2.8",
@@ -1299,15 +1359,15 @@
}
},
"node_modules/eslint-config-bevry": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/eslint-config-bevry/-/eslint-config-bevry-4.0.0.tgz",
- "integrity": "sha512-329+HQ/bn9VnjpvWWGqjenyx/ZTxG38+vzjYNUl4BqGXjdHL2U9N0DM3I5YXsSp7Nr5bHkDHUPVycRaz5rFNnQ==",
+ "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": {
- "semver": "^7.5.4"
+ "version-clean": "^1.1.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=6"
},
"funding": {
"url": "https://bevry.me/fund"
@@ -1442,14 +1502,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"
@@ -1515,13 +1575,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"
@@ -1673,12 +1733,12 @@
}
},
"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": "2.11.0",
+ "resolved": "https://registry.npmjs.org/filedirname/-/filedirname-2.11.0.tgz",
+ "integrity": "sha512-BJziCt40D3EFDjnpBUVEjOr9VFlZZxLQAbx8QWN8akhayehjoAlAFUDp8bIQAUoOAu/rzSdPnJshgHAWK7TzKQ==",
"dev": true,
"dependencies": {
- "get-current-line": "^6.9.0"
+ "get-current-line": "^6.10.0"
},
"engines": {
"node": ">=10"
@@ -1807,9 +1867,9 @@
}
},
"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": "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"
@@ -1987,9 +2047,9 @@
}
},
"node_modules/ignore": {
- "version": "5.2.4",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
- "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==",
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz",
+ "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==",
"dev": true,
"engines": {
"node": ">= 4"
@@ -2366,14 +2426,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"
@@ -2592,9 +2652,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"
@@ -2618,30 +2678,10 @@
"integrity": "sha512-ye8AIYWQcP9MvoM1i0Z2jV0qed31Z8EWXYnyGNkiUAd+Fo8J+7uy90xTV8g/oAbhtjkY7iZbNTizQaXdKUuwpQ==",
"dev": true
},
- "node_modules/node-fetch": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
- "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
- "dev": true,
- "dependencies": {
- "whatwg-url": "^5.0.0"
- },
- "engines": {
- "node": "4.x || >=6.0.0"
- },
- "peerDependencies": {
- "encoding": "^0.1.0"
- },
- "peerDependenciesMeta": {
- "encoding": {
- "optional": 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"
@@ -2909,20 +2949,22 @@
}
},
"node_modules/projectz": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/projectz/-/projectz-3.1.0.tgz",
- "integrity": "sha512-LkhMxSofAeuZ8wL+Lew07VIU8C616giJ3xU+pG6v12xHtKxyLyVvdp1bUQkC8V+nknxqukDB3KXoxzaeMr7f6Q==",
+ "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/file": "^2.2.0",
- "@bevry/json": "^1.8.0",
- "badges": "^4.34.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"
@@ -3055,9 +3097,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"
@@ -3557,16 +3599,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"
@@ -3636,12 +3678,6 @@
"node": ">=0.8"
}
},
- "node_modules/tr46": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
- "dev": true
- },
"node_modules/ts-api-utils": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz",
@@ -3703,9 +3739,9 @@
}
},
"node_modules/typechecker": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-8.2.0.tgz",
- "integrity": "sha512-SnCTb8RGuu4n3fhbbQ7VJPtFc8F3WtQ9HD7rBg3cyBKKsL8bhAz6tB7ul/zX7hMj8IVFWRfrdbZpd+84lSA8Pw==",
+ "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"
@@ -3776,9 +3812,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"
@@ -3844,10 +3880,22 @@
"extsprintf": "^1.2.0"
}
},
+ "node_modules/version-clean": {
+ "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"
+ },
+ "funding": {
+ "url": "https://bevry.me/fund"
+ }
+ },
"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.3.0",
+ "resolved": "https://registry.npmjs.org/version-compare/-/version-compare-3.3.0.tgz",
+ "integrity": "sha512-jL4QY+bjCHaEGDudegNgtAPzeFeicPBRkISl/2bi1fiKVGbpbQi2fEKBUbA9zsYck7Nv020Xa5jbUdcBv3yocg==",
"dev": true,
"engines": {
"node": ">=4"
@@ -3883,22 +3931,6 @@
"integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==",
"dev": true
},
- "node_modules/webidl-conversions": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
- "dev": true
- },
- "node_modules/whatwg-url": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
- "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
- "dev": true,
- "dependencies": {
- "tr46": "~0.0.3",
- "webidl-conversions": "^3.0.0"
- }
- },
"node_modules/which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
diff --git a/package.json b/package.json
index 4ca2e30..649e10c 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "valid-directory",
- "version": "4.4.0",
+ "version": "4.5.0",
"description": "Check whether or not a directory and its descendants are valid",
"homepage": "https://github.com/bevry/valid-directory",
"license": "Artistic-2.0",
@@ -29,18 +29,19 @@
"githubsponsors",
"thanksdev",
"patreon",
- "flattr",
"liberapay",
"buymeacoffee",
"opencollective",
"crypto",
"paypal",
- "wishlist"
+ "---",
+ "discord",
+ "twitch"
],
"config": {
"githubWorkflow": "bevry",
"githubSponsorsUsername": "balupton",
- "thanksdevGithubUsername": "balupton",
+ "thanksdevGithubUsername": "bevry",
"buymeacoffeeUsername": "balupton",
"cryptoURL": "https://bevry.me/crypto",
"flattrUsername": "balupton",
@@ -49,6 +50,9 @@
"patreonUsername": "bevry",
"paypalURL": "https://bevry.me/paypal",
"wishlistURL": "https://bevry.me/wishlist",
+ "discordServerID": "1147436445783560193",
+ "discordServerInvite": "nQuXddV7VP",
+ "twitchUsername": "balupton",
"githubUsername": "bevry",
"githubRepository": "valid-directory",
"githubSlug": "bevry/valid-directory",
@@ -115,36 +119,48 @@
"node": "18 || 20 || 21",
"browsers": false
}
+ },
+ {
+ "description": "TypeScript compiled Types with Import for modules",
+ "directory": "edition-types",
+ "entry": "index.d.ts",
+ "tags": [
+ "compiled",
+ "types",
+ "import"
+ ],
+ "engines": false
}
],
"bin": "bin.cjs",
- "types": "./compiled-types/",
+ "types": "edition-types/index.d.ts",
"type": "module",
"main": "edition-es2022/index.js",
"exports": {
"node": {
+ "types": "./edition-types/index.d.ts",
"import": "./edition-es2022-esm/index.js",
"require": "./edition-es2022/index.js"
}
},
"dependencies": {
- "@bevry/valid-filename": "^2.1.0",
+ "@bevry/valid-filename": "^2.2.0",
"fdir": "^6.1.1"
},
"devDependencies": {
"@bevry/update-contributors": "^1.23.0",
- "@types/node": "^20.9.0",
- "@typescript-eslint/eslint-plugin": "^6.11.0",
- "@typescript-eslint/parser": "^6.11.0",
- "assert-helpers": "^11.4.0",
- "eslint": "^8.53.0",
- "eslint-config-bevry": "^4.0.0",
+ "@types/node": "^20.9.3",
+ "@typescript-eslint/eslint-plugin": "^6.12.0",
+ "@typescript-eslint/parser": "^6.12.0",
+ "assert-helpers": "^11.5.0",
+ "eslint": "^8.54.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": "^2.11.0",
+ "kava": "^7.3.0",
"prettier": "^3.1.0",
- "projectz": "^3.1.0",
+ "projectz": "^3.3.0",
"surge": "^0.23.1",
"typedoc": "^0.25.3",
"typescript": "5.2.2"
@@ -152,10 +168,10 @@
"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:types",
+ "our:compile": "npm run our:compile:edition-es2022 && npm run our:compile:edition-es2022-esm && npm run our:compile:edition-types",
"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:types": "tsc --project tsconfig.json --emitDeclarationOnly --declaration --declarationMap --declarationDir ./compiled-types && ( test ! -d compiled-types/source || ( mv compiled-types/source edition-temp && rm -rf compiled-types && mv edition-temp compiled-types ) )",
+ "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 ) )",
"our:deploy": "printf '%s\n' 'no need for this project'",
"our:meta": "npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz",
"our:meta:contributors": "update-contributors",
diff --git a/tsconfig.json b/tsconfig.json
index 89f7643..eb301a5 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -7,7 +7,8 @@
"moduleResolution": "Node",
"strict": true,
"target": "ES2022",
- "module": "ESNext"
+ "module": "ESNext",
+ "downlevelIteration": true
},
"include": ["source"]
}