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' +``` +

    Editions

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