diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 01634db..32bf1b2 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,7 +1,17 @@ version: 2 updates: + - package-ecosystem: github-actions + directory: / + schedule: + interval: weekly + day: sunday + time: '00:00' + timezone: Australia/Perth - package-ecosystem: npm directory: / schedule: interval: weekly day: sunday + time: '00:00' + timezone: Australia/Perth + open-pull-requests-limit: 0 diff --git a/.github/workflows/automerge.yml b/.github/workflows/automerge.yml deleted file mode 100644 index 25f1258..0000000 --- a/.github/workflows/automerge.yml +++ /dev/null @@ -1,11 +0,0 @@ -name: automerge -'on': - - pull_request -jobs: - automerge: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: ahmadnassri/action-dependabot-auto-merge@v2 - with: - github-token: ${{ secrets.DEPENDABOT_AUTOMERGE_GITHUB_TOKEN }} diff --git a/.github/workflows/bevry.yml b/.github/workflows/bevry.yml index 2a0693e..4e69d72 100644 --- a/.github/workflows/bevry.yml +++ b/.github/workflows/bevry.yml @@ -8,48 +8,66 @@ jobs: matrix: os: - ubuntu-latest - - macos-latest - - windows-latest node: - - '10' - - '12' - - '14' - '16' - '18' - '20' - '21' runs-on: ${{ matrix.os }} - continue-on-error: ${{ contains('macos-latest windows-latest', matrix.os) }} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Install desired Node.js version - uses: actions/setup-node@v2 + uses: actions/setup-node@v4 with: node-version: '20' + - name: Verify Node.js Versions + run: >- + printf '%s' 'node: ' && node --version && printf '%s' 'npm: ' && npm + --version && node -e 'console.log(process.versions)' - run: npm run our:setup - run: npm run our:compile - run: npm run our:verify - name: Install targeted Node.js if: ${{ matrix.node != 20 }} - uses: actions/setup-node@v2 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node }} + - name: Verify Node.js Versions + run: >- + printf '%s' 'node: ' && node --version && printf '%s' 'npm: ' && npm + --version && node -e 'console.log(process.versions)' - run: npm test publish: if: ${{ github.event_name == 'push' }} needs: test runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Install desired Node.js version - uses: actions/setup-node@v2 + uses: actions/setup-node@v4 with: node-version: '20' + - name: Verify Node.js Versions + run: >- + printf '%s' 'node: ' && node --version && printf '%s' 'npm: ' && npm + --version && node -e 'console.log(process.versions)' - run: npm run our:setup - run: npm run our:compile - run: npm run our:meta - name: publish to npm - uses: bevry-actions/npm@v1.1.0 + uses: bevry-actions/npm@v1.1.1 with: npmAuthToken: ${{ secrets.NPM_AUTH_TOKEN }} npmBranchTag: ':next' + automerge: + permissions: + contents: write + pull-requests: write + runs-on: ubuntu-latest + if: github.actor == 'dependabot[bot]' + steps: + - name: Enable auto-merge for Dependabot PRs + run: gh pr merge --auto --merge "$PR_URL" + env: + PR_URL: ${{github.event.pull_request.html_url}} + GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} diff --git a/.prettierignore b/.prettierignore index 9186a46..e6169b5 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,4 +1,4 @@ -# 2023 March 24 +# 2023 November 13 # https://github.com/bevry/base # VCS Files @@ -31,6 +31,8 @@ bower_components/ node_modules/ # Build Outputs +**/*.cjs +**/*.mjs **/out.* **/*.out.* **/out/ diff --git a/HISTORY.md b/HISTORY.md index 59b6a96..789f7d5 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,5 +1,10 @@ # History +## v5.0.0 2023 November 13 + +- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation) +- Minimum required Node.js version changed from `node: >=10` to `node: >=4` adapting to ecosystem changes + ## v4.23.0 2023 November 1 - 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 bf23132..1c94048 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,7 @@ Node's domain module for the web browser. This is merely an evented try...catch ``` html ``` diff --git a/package-lock.json b/package-lock.json index a950ea5..8d838f5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,19 +1,19 @@ { "name": "domain-browser", - "version": "4.23.0", + "version": "5.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "domain-browser", - "version": "4.23.0", + "version": "5.0.0", "license": "Artistic-2.0", "devDependencies": { - "@bevry/update-contributors": "^1.22.0", - "assert-helpers": "^8.4.0", - "kava": "^5.15.0", + "@bevry/update-contributors": "^1.23.0", + "assert-helpers": "^11.2.0", + "kava": "^7.1.0", "projectz": "^2.23.0", - "valid-directory": "^4.0.0" + "valid-directory": "^4.1.0" }, "engines": { "node": ">=10" @@ -23,12 +23,12 @@ } }, "node_modules/@bevry/ansi": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@bevry/ansi/-/ansi-3.3.0.tgz", - "integrity": "sha512-xBLQKWKTnfGynlrRj1y/sv6Qe0ahNls9+vATTbhEcXvRh9CrD6/AqQVB3pCdv47cm9waWdI3zArptcaEspfgVA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@bevry/ansi/-/ansi-6.1.0.tgz", + "integrity": "sha512-xKY8zybxMVwJYSe0SJRCYceA0tLGMLWE78U/GVSOGYjzXzKFtKtJJXNsQ7uTofpwKEWI+s4eVvWyQXl4f0u70Q==", "dev": true, "dependencies": { - "editions": "^6.5.0" + "editions": "^6.10.0" }, "engines": { "node": ">=4" @@ -38,9 +38,9 @@ } }, "node_modules/@bevry/file": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@bevry/file/-/file-1.2.0.tgz", - "integrity": "sha512-YuGkX6NlbwIXZpLvvNdQpNxk7s2KoTgK1kyGqDUBjsEvPRpm3bVqH+cusCaaSpeIz0VXDv4hSuNRVrkH6HIL+A==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@bevry/file/-/file-1.5.0.tgz", + "integrity": "sha512-RKKDXkZwjAFYYGXdsr0XCarrgVC1ML2Fj+KrOXWbozx4l8JuHOze8QInjGWhjTOFe55MMwCJStEQ9YW95Bw5oA==", "dev": true, "engines": { "node": ">=10" @@ -50,37 +50,35 @@ } }, "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==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@bevry/github-api/-/github-api-10.0.0.tgz", + "integrity": "sha512-2V3iJEWuBxbvaEOHL/f1Wk9QeuCFNmAR8A43DHw8uLdH1/yJ0vTkYEzaHDLWjlsLUZMbJoYR0dYgAQkeCCYn/g==", "dev": true, "dependencies": { "@bevry/wait": "^1.0.0", - "node-fetch": "^2.6.1", "simplytyped": "^3.3.0" }, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://bevry.me/fund" } }, "node_modules/@bevry/github-contributors": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@bevry/github-contributors/-/github-contributors-3.0.0.tgz", - "integrity": "sha512-Ih+n7w/nHPIvICX8fvxClklyXKFFcySWbGhWv6fiprOgK7Z2WnTrtBko6nH2NegSkwFI5VigCzbXHEGZvDNWMA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@bevry/github-contributors/-/github-contributors-4.1.0.tgz", + "integrity": "sha512-PwwvrtdQx06r4haHh4PK3cbkSmml7KFjOXPqZhce5mfCkjD+aEPmYaklO2zkLKvYaekRzEXjErJO31rPyKt7gw==", "dev": true, "dependencies": { - "@bevry/github-api": "^9.0.0", + "@bevry/github-api": "^10.0.0", "@bevry/github-repos": "^6.1.0", - "fellow": "^6.24.0", + "fellow": "^6.25.0", "native-promise-pool": "^3.19.0", - "node-fetch": "^2.6.1", "simplytyped": "^3.3.0" }, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://bevry.me/fund" @@ -104,14 +102,31 @@ "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==", + "dev": true, + "dependencies": { + "@bevry/wait": "^1.0.0", + "node-fetch": "^2.6.1", + "simplytyped": "^3.3.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, "node_modules/@bevry/json": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@bevry/json/-/json-1.4.0.tgz", - "integrity": "sha512-0Z5m7IiXTuA1GiEBlsofvELILycQtiUfWe4arQMjmiXHPALgvg+3UxTRPBKoiJyOHAEio+8k6X7e6BGZz28OlQ==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@bevry/json/-/json-1.6.0.tgz", + "integrity": "sha512-1k9U19P3AD2zkhdhcZ+V63Dm6WDz5+29mlj49w19urTXxSpNdozwTGM95EfrviWqTiwFXVqMYbAh4vekGR0pQA==", "dev": true, "dependencies": { - "@bevry/file": "^1.1.0", - "errlop": "^4.2.0" + "@bevry/file": "^1.5.0", + "errlop": "^5.0.0" }, "engines": { "node": ">=10" @@ -121,9 +136,9 @@ } }, "node_modules/@bevry/list": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@bevry/list/-/list-1.7.0.tgz", - "integrity": "sha512-8I6xz7pSmRDdSjZRjmpqy5KGopfmhbSKw7wy02bZ1TkkBbieha/nKoHwA7F0acKy0ms6+933AMjTjgpAT0uY4g==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@bevry/list/-/list-1.8.0.tgz", + "integrity": "sha512-qkLuLrM+AO2XDX87pySdRX31qXeB0jDBEL0PfY+LJSV56QhfDS1PGrqkCz4Ux+/eq/PfiQ/2hQhNgOHGb2HvSw==", "dev": true, "engines": { "node": ">=10" @@ -133,13 +148,13 @@ } }, "node_modules/@bevry/update-contributors": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@bevry/update-contributors/-/update-contributors-1.22.0.tgz", - "integrity": "sha512-hsoXZXI/ryPhzFmRXrT/JgOW/kyITfGEkTPcIzsBlD3Wde+YUOIt1DzJJIdSkXwZ8s5vNPLN7gpQbwa57GYkGQ==", + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/@bevry/update-contributors/-/update-contributors-1.23.0.tgz", + "integrity": "sha512-H3bWFAhZMa22IHMzlyE+JAou7n1ONsrs72Yv6Tt9V5+E/CYAltfQWz/8YJtu2/yEay3LqaW1FSAtvzQiXRu2yg==", "dev": true, "dependencies": { - "@bevry/github-contributors": "^3.0.0", - "@bevry/json": "^1.4.0" + "@bevry/github-contributors": "^4.1.0", + "@bevry/json": "^1.5.0" }, "bin": { "update-contributors": "bin.cjs" @@ -152,9 +167,9 @@ } }, "node_modules/@bevry/valid-filename": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@bevry/valid-filename/-/valid-filename-1.0.0.tgz", - "integrity": "sha512-bPATZBVcNYBeiFPcWX8i/FEFbxyEsFUglOafySHUeCIb/g/75XmkUUBMv/8I3Cp10drIuFriUK/p2DsvV6SDsw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@bevry/valid-filename/-/valid-filename-1.1.0.tgz", + "integrity": "sha512-c9npoyb/A+yYVeJzgUZWWSYK/yG1lJGnfTwOVXG2sMQ8BJiFLQFJJVzaRPGaivwN0cXTDAPxia8Qvi2lOAHggQ==", "dev": true, "bin": { "valid-filename": "bin.cjs" @@ -167,9 +182,9 @@ } }, "node_modules/@bevry/wait": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@bevry/wait/-/wait-1.0.0.tgz", - "integrity": "sha512-zDf/PcyId6hYL6zXrdZXhzqif9mnYVMNETQ/Q9+Vs5uf1MnXMtYoyjf2Pot1MT3p2uLThLwVc2afW5eFh/BSIQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@bevry/wait/-/wait-1.1.0.tgz", + "integrity": "sha512-hmF51d5lMREobXfdZ8fPuUBdHS11APwAibWEHpHI3sEVu8I0tdK8xmawIZWSxfhFgSsgwdSSCWSUCx92qMA9Gg==", "dev": true, "engines": { "node": ">=12" @@ -235,15 +250,27 @@ } }, "node_modules/assert-helpers": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/assert-helpers/-/assert-helpers-8.4.0.tgz", - "integrity": "sha512-dSPOQr+QsAPplXkMymUxY+oQJnHcgxm9oKNJ2jC8pPx00HEAmHqvBok1nTfGLUSiuD/RhTjVy2iNl7Wj3YFBCg==", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/assert-helpers/-/assert-helpers-11.2.0.tgz", + "integrity": "sha512-FdaVk2uxkAFcFVJoMD/ZK3OJUKJQKm0sR2cSlQnjueb6TADQ4OQX6f523+14NhyTq2ajmlXMRYpbxbwSk9v3Sg==", "dev": true, "dependencies": { - "@bevry/ansi": "^3.3.0", - "editions": "^6.5.0", - "errlop": "^4.2.0" + "@bevry/ansi": "^6.1.0", + "editions": "^6.10.0", + "errlop": "^7.1.0" + }, + "engines": { + "node": ">=4" }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/assert-helpers/node_modules/errlop": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/errlop/-/errlop-7.1.0.tgz", + "integrity": "sha512-358kod+aVr3p1aycu114HOS8Dj6+2f1eaHYbrdQCN0YlKziPV0zCd3IgpPclk2nIEtzi4lLfywprFX34MMbiFg==", + "dev": true, "engines": { "node": ">=4" }, @@ -252,9 +279,9 @@ } }, "node_modules/badges": { - "version": "4.29.0", - "resolved": "https://registry.npmjs.org/badges/-/badges-4.29.0.tgz", - "integrity": "sha512-fAzm/xvqy8vteLOB9/enostfJnPgNqPp1vxrYZApQlBwJAkGkcGWjqfSersEkLHLuMil6JoU2OqbRhhXeC7ICg==", + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/badges/-/badges-4.32.0.tgz", + "integrity": "sha512-NLFyk36zumFczfq+tyjzBR2GASb0nEUdudZr+qdHKNELuvCrv0xszbfMs9kI8HgRIH6idrja9WvH8qUTA7LjCQ==", "dev": true, "engines": { "node": ">=10" @@ -280,40 +307,59 @@ "url": "https://bevry.me/fund" } }, + "node_modules/caterpillar/node_modules/@bevry/ansi": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@bevry/ansi/-/ansi-3.5.0.tgz", + "integrity": "sha512-64cTf9QlwvRErbcyblGN/pTlV6wFCobu+2uv4hXpBPHrin5vkXTI4QPdVCjn2o+W4NSJGVqu26at2Y0n4MXqpw==", + "dev": true, + "dependencies": { + "editions": "^6.8.0" + }, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, "node_modules/eachr": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/eachr/-/eachr-4.5.0.tgz", - "integrity": "sha512-9I664RWp6p8jvcHZIwo7bWaiSaUmA1wNSLKwNZEiaYjqiTARq3cGjyRiIunsopZv4QMmX3T5Hs17QoPAzdYxfg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/eachr/-/eachr-6.1.0.tgz", + "integrity": "sha512-UnFwETRLkyK0X1wKrJj8qLqD/ZKRCybfD0/OnC6p3b7XY/BvAiDFnwmGxBk3HoraiucRJwRXddkrBYVxzIJMTg==", "dev": true, "dependencies": { - "typechecker": "^6.2.0" + "editions": "^6.11.0", + "typechecker": "^8.1.0" }, "engines": { - "node": ">=8" + "node": ">=4" }, "funding": { "url": "https://bevry.me/fund" } }, "node_modules/eachr/node_modules/typechecker": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-6.4.0.tgz", - "integrity": "sha512-EbOu+9szY13mhl0EsvLXnR+pTCa3gTHQQPLdce72ujcC9fRHXlVFBNXtHeRhgzLxLlKUh4zA9C0tezLDgshf+A==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-8.1.0.tgz", + "integrity": "sha512-XaC7pXzm8oaeLj9eByF1hw3LB6XBFdXZNuYD4MNUmEZa2EfkqSkTfU98+Hw2ZhEVunZDvkYZ4Js7MyW5No1F6Q==", "dev": true, + "dependencies": { + "editions": "^6.11.0" + }, "engines": { - "node": ">=8" + "node": ">=4" }, "funding": { "url": "https://bevry.me/fund" } }, "node_modules/editions": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/editions/-/editions-6.7.0.tgz", - "integrity": "sha512-c4277FrLdMcqEq/furtDBjXIhN+qPnBxng5IQRtJZEOttf0LTz7m5hm/D0GCwn9RXCBFgpTTc/x5DAuigZdBkw==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/editions/-/editions-6.11.0.tgz", + "integrity": "sha512-zkeYLFJZL2doPyqlj03eVtUcGt7imyMfxLyJcG7ufc8J2vFXVm/qXmVhSO1OgECj/PhnVlZiDVElyN/JLsmVKw==", "dev": true, "dependencies": { - "version-range": "^1.2.0" + "version-range": "^3.1.0" }, "engines": { "node": ">=4" @@ -323,55 +369,72 @@ } }, "node_modules/errlop": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/errlop/-/errlop-4.5.0.tgz", - "integrity": "sha512-oUGLzMxSQ/wfkq2hTIJv66Y6WAqCXM+10BKdllOrQFvc6bqcSomL2pUcflazdcOtodT7agUJ8tz75XzBtL1o0w==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/errlop/-/errlop-5.0.0.tgz", + "integrity": "sha512-2fCmpAa26GJq1FEYoKPAzYqFpGj3FpKscYulxO7GbZoodRS0t4/8X6qmVt+kkkWg4OmaeaJTH5rkVTUiasuXBA==", "dev": true, "engines": { - "node": ">=4" + "node": ">=8" }, "funding": { "url": "https://bevry.me/fund" } }, "node_modules/event-emitter-grouped": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/event-emitter-grouped/-/event-emitter-grouped-4.19.0.tgz", - "integrity": "sha512-9wrke2ZJL7r+oa83iQNSM/hCQfhmJTK7es4YeBs/gCaV1HNmxHYoe6Cc2nNjFlD33g0NoaFU0HzP5c506KHgwQ==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/event-emitter-grouped/-/event-emitter-grouped-6.1.0.tgz", + "integrity": "sha512-OXDI7ZklMTxYtD9Ke6g7frRmC9QlJ2O7e0vGKWxEHu+Z2qShMF1Fz80sQEZL1QV5nLUrCqnk7o0NZZizYVUyiQ==", "dev": true, "dependencies": { - "taskgroup": "^7.18.0", - "unbounded": "^3.14.0" + "editions": "^6.11.0", + "taskgroup": "^9.2.0", + "unbounded": "^5.1.0" }, "engines": { - "node": ">=10" + "node": ">=4" }, "funding": { "url": "https://bevry.me/fund" } }, "node_modules/extendr": { - "version": "5.19.0", - "resolved": "https://registry.npmjs.org/extendr/-/extendr-5.19.0.tgz", - "integrity": "sha512-RDfK3UZaTWV02m5ndmqU0/Sn44aSy6Vsd0syD/ozjdX58ePubKJ8PxRrTHFIlXkScqU0rDGnu23KVBDKcaSOpQ==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/extendr/-/extendr-7.1.0.tgz", + "integrity": "sha512-b3A/bbW7c4TWmsO7A5RLJEId54kp06G7Z3IgiHeQ8VXn5p2cFx+FRsc0Rspqhwzx8lgPnK7BWzi45msW8xe2hQ==", "dev": true, "dependencies": { - "typechecker": "^7.17.0" + "editions": "^6.11.0", + "typechecker": "^8.1.0" }, "engines": { - "node": ">=10" + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/extendr/node_modules/typechecker": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-8.1.0.tgz", + "integrity": "sha512-XaC7pXzm8oaeLj9eByF1hw3LB6XBFdXZNuYD4MNUmEZa2EfkqSkTfU98+Hw2ZhEVunZDvkYZ4Js7MyW5No1F6Q==", + "dev": true, + "dependencies": { + "editions": "^6.11.0" + }, + "engines": { + "node": ">=4" }, "funding": { "url": "https://bevry.me/fund" } }, "node_modules/fdir": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.1.0.tgz", - "integrity": "sha512-274qhz5PxNnA/fybOu6apTCUnM0GnO3QazB6VH+oag/7DQskdYq8lm07ZSm90kEQuWYH5GvjAxGruuHrEr0bcg==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.1.1.tgz", + "integrity": "sha512-QfKBVg453Dyn3mr0Q0O+Tkr1r79lOTAKSi9f/Ot4+qVEwxWhav2Z+SudrG9vQjM2aYRMQQZ2/Q1zdA8ACM1pDg==", "dev": true, "peerDependencies": { - "picomatch": "2.x" + "picomatch": "3.x" }, "peerDependenciesMeta": { "picomatch": { @@ -380,9 +443,9 @@ } }, "node_modules/fellow": { - "version": "6.24.0", - "resolved": "https://registry.npmjs.org/fellow/-/fellow-6.24.0.tgz", - "integrity": "sha512-1y/L9xRWlNExWmrOnGgaOYGlbsf25ibqUES/FE+bCOQONhK3d/XPRGZEKOPUiUjGdkDyFIG87B1PkYEcsIkg5g==", + "version": "6.25.0", + "resolved": "https://registry.npmjs.org/fellow/-/fellow-6.25.0.tgz", + "integrity": "sha512-/eYuI5Cr9hi2Llw5VHIdiDQKe4cL4Qa1a9EE8NxuT/xa7KsfsnF7pBcYXIhmqSLxPbWS1ozF1vzYcN4VTf9OwA==", "dev": true, "engines": { "node": ">=10" @@ -392,12 +455,12 @@ } }, "node_modules/get-cli-arg": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/get-cli-arg/-/get-cli-arg-7.3.0.tgz", - "integrity": "sha512-4ccIo5TqI0OAvheSsT5SR5KgmcIOysGMCqAacA22kyuji23uBKY1Xd5ow248EIRo4feq/y4c0P0u7Z5RDzV/tg==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/get-cli-arg/-/get-cli-arg-7.4.0.tgz", + "integrity": "sha512-5/AgKgM3d0RNbjPLLhj5z/5fp1Fzh1ccJzpsEc/0O8vcB/v2ITvFWeQ7KoXIomiPuzaeEQCR8VHAHbTeHkcJDg==", "dev": true, "dependencies": { - "normalify": "^2.22.0" + "normalify": "^2.24.0" }, "engines": { "node": ">=10" @@ -407,9 +470,9 @@ } }, "node_modules/get-current-line": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/get-current-line/-/get-current-line-6.6.0.tgz", - "integrity": "sha512-9q/tqdL4+GMb0P28N/oSFruQE/8Sa1l9ew73AWS4j/KEMY32wD8+5QRB8LSTgt9HUZuLplmi8vc5dFFf5OvROA==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/get-current-line/-/get-current-line-6.7.0.tgz", + "integrity": "sha512-k0OFBIYPandXy7odmwxGbJiBpXQnTjF3dBVLQgV7yiD6CUehVnFqB42PLI71aVwul56EbzHgW7BaG20FUx9S/A==", "dev": true, "engines": { "node": ">=10" @@ -419,26 +482,30 @@ } }, "node_modules/kava": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/kava/-/kava-5.15.0.tgz", - "integrity": "sha512-Y4RYizZyFrIK0H45ljnAUSm1ZPYtAiqSVMzKE+jJeHMdpPqpDZ9piydFzF48OX+xVyQT5nZA4YAmCbunnDcM9Q==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/kava/-/kava-7.1.0.tgz", + "integrity": "sha512-v0eCMoxduQH3OkddO115ygJ+1gNm3kkIEUqAlUwwicQBhD33+ylSb302fRhwl/Y6ekA6TekcmX1IAbKkCXJ2Gw==", "dev": true, "dependencies": { - "event-emitter-grouped": "^4.18.0", - "taskgroup": "^7.18.0" + "editions": "^6.11.0", + "event-emitter-grouped": "^6.1.0", + "taskgroup": "^9.2.0" }, "engines": { - "node": ">=10" + "node": ">=4" }, "funding": { "url": "https://bevry.me/fund" } }, "node_modules/native-promise-pool": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/native-promise-pool/-/native-promise-pool-3.19.0.tgz", - "integrity": "sha512-Clf1xJ/qBGZrWeuu1qJ2Ta79L0CC0pANvh5cq2RIwCu4ehcc8W5COA4fwgnaU5a+Cg/QFOBGEuM/5naa9LF+og==", + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/native-promise-pool/-/native-promise-pool-3.21.0.tgz", + "integrity": "sha512-dygCAVEgrG+14M0DPkjMGK414lbYuxI2LQXHJRE6YFT3k0wkCwhNOdJRtOnlGSXqbyylOT7f1Tq+iDB0zJU6cg==", "dev": true, + "dependencies": { + "editions": "^6.8.0" + }, "engines": { "node": ">=10" }, @@ -467,9 +534,9 @@ } }, "node_modules/normalify": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/normalify/-/normalify-2.24.0.tgz", - "integrity": "sha512-zwLnXtcvYq9+IOdmokIWRWVn71myOcAP90a+FiK1p6m8yU+e2sRFaLq4VlnumbtrLhnxLqr5yVerNs/2l/4xhg==", + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/normalify/-/normalify-2.25.0.tgz", + "integrity": "sha512-cxwJIcf3b7yK0tgprrNHJkbwu679m2MRcmMtADWtOBixojPavGQjbRSRKTUCs/5x3IfADhrhQhBbofkdI7ERrw==", "dev": true, "engines": { "node": ">=10" @@ -505,9 +572,9 @@ } }, "node_modules/rfc-log-levels": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/rfc-log-levels/-/rfc-log-levels-3.17.0.tgz", - "integrity": "sha512-vgSO25fGN2UZYQ82+kd92v/bVzbNBzg+Hmwy/RdsRldAQTSHpO3gPwokpQV5Blt0Pv4FeAJ3obyXOinheqklyQ==", + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/rfc-log-levels/-/rfc-log-levels-3.18.0.tgz", + "integrity": "sha512-Bjc4gS02aK19WAF5p/Dgfy78YHlOYUwhvpBo6UXfd47zqqm6eQy1btSSvF46fA/JEOqlH5lV4eQnNgzcdUA3Jw==", "dev": true, "engines": { "node": ">=10" @@ -569,18 +636,19 @@ } }, "node_modules/taskgroup": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/taskgroup/-/taskgroup-7.19.0.tgz", - "integrity": "sha512-SWwM8bGfOZF0rwP3Wna5T51vf6JZOK3eSnVBqo27DVVf8UJLih6arif24qiS8DspFbWt2cE9SgOEwIW3rgWQtA==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/taskgroup/-/taskgroup-9.2.0.tgz", + "integrity": "sha512-q7591pBFED3gC23BY3N522iHtR2CJAZgT+mUON55akUNQ58HFtuUf6dmLhLqAIYH5ouBf1qeVivSOYzjnHBgTg==", "dev": true, "dependencies": { "ambi": "3.2.0", - "eachr": "^4.5.0", - "extendr": "^5.19.0", - "unbounded": "^3.14.0" + "eachr": "^6.1.0", + "editions": "^6.11.0", + "extendr": "^7.1.0", + "unbounded": "^5.1.0" }, "engines": { - "node": ">=10" + "node": ">=4" }, "funding": { "url": "https://bevry.me/fund" @@ -619,21 +687,24 @@ } }, "node_modules/unbounded": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/unbounded/-/unbounded-3.15.0.tgz", - "integrity": "sha512-XqCeEuYLw2KNSUNyny+eUaJAKvhDc70gcRqyykLGWneD20Oj/olNp5nhfPzG2y74tmXGu240emTFj+Xndynhig==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unbounded/-/unbounded-5.1.0.tgz", + "integrity": "sha512-MMiuCaqRYzWGuHC2DgMNXnRPiDyI2hURt77M+8yIeepefT4S62so5iDK1KvQ7x3qKJI52e8rhJGYgiu4ViJsHQ==", "dev": true, + "dependencies": { + "editions": "^6.11.0" + }, "engines": { - "node": ">=10" + "node": ">=4" }, "funding": { "url": "https://bevry.me/fund" } }, "node_modules/valid-directory": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/valid-directory/-/valid-directory-4.0.0.tgz", - "integrity": "sha512-tHJOm8Q2N1H4t57Dkt70K0C51goU+1U60RiEvW/uvp6XzmVhjEahX/ONFyP044+nB3BKyGmuSRotHUnZXPHufg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/valid-directory/-/valid-directory-4.1.0.tgz", + "integrity": "sha512-1bFS6NK2eYInrjLA3Qclw0HK8JjMMkIbUIHbYahZoDz3GfITOt9V77MMogUvtSVtSHLLpgl6KnzADdKbJ35How==", "dev": true, "dependencies": { "@bevry/valid-filename": "^1.0.0", @@ -650,9 +721,9 @@ } }, "node_modules/version-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/version-compare/-/version-compare-1.4.0.tgz", - "integrity": "sha512-mhSGH/W+zv2JuoeefqEbtfSCrHbQD4DhvYXplTnzIllJ58VMuMrRt+2zSmoUb0exBCSKVB05sTPirQwxFhUbbQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/version-compare/-/version-compare-3.1.0.tgz", + "integrity": "sha512-2mBbYi/gSFSBN1g75mPIJOyPHN0JzOjcKhwu4IVQH7JgA4DNb/lIlF95mgDSVOOd3JmGLK/k4XEUQkHI8sFckw==", "dev": true, "engines": { "node": ">=4" @@ -662,12 +733,12 @@ } }, "node_modules/version-range": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/version-range/-/version-range-1.4.0.tgz", - "integrity": "sha512-X5aUE7gsPxMld7+LENKEKolrtSDmF4xUcljaUz4uCZXQMj2D16UoyUkr4dYXhrsJjjgf7pe5SnDZQ1puz59kfw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/version-range/-/version-range-3.1.0.tgz", + "integrity": "sha512-RZGnPNzMcv8pa7PyqEmf8OGX8NH3UAOPX89mwYOGT2WnIjMZLEp0RbLXH/+lMeLwpOkzcN/3EjwvHoZwQ/E7sQ==", "dev": true, "dependencies": { - "version-compare": "^1.2.0" + "version-compare": "^3.1.0" }, "engines": { "node": ">=4" diff --git a/package.json b/package.json index 18724de..987ad97 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "domain-browser", - "version": "4.23.0", + "version": "5.0.0", "description": "Node's domain module for the web browser. This is merely an evented try...catch with the same API as node, nothing more.", "homepage": "https://github.com/bevry/domain-browser", "license": "Artistic-2.0", @@ -76,7 +76,7 @@ "url": "https://github.com/bevry/domain-browser.git" }, "engines": { - "node": ">=10" + "node": ">=4" }, "editions": [ { @@ -90,7 +90,7 @@ "require" ], "engines": { - "node": "10 || 12 || 14 || 16 || 18 || 20 || 21", + "node": "4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21", "browsers": "defaults" } } @@ -106,14 +106,14 @@ } }, "devDependencies": { - "@bevry/update-contributors": "^1.22.0", - "assert-helpers": "^8.4.0", - "kava": "^5.15.0", + "@bevry/update-contributors": "^1.23.0", + "assert-helpers": "^11.2.0", + "kava": "^7.1.0", "projectz": "^2.23.0", - "valid-directory": "^4.0.0" + "valid-directory": "^4.1.0" }, "scripts": { - "our:clean": "rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next", + "our:clean": "rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next", "our:compile": "printf '%s\n' 'no need for this project'", "our:deploy": "printf '%s\n' 'no need for this project'", "our:meta": "npm run our:meta:contributors && npm run our:meta:projectz",