diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 306cc10..1fddae9 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -14,9 +14,9 @@ jobs: matrix: node-version: # List of supported node versions (latest is tested in `test-os`) - - 16.x - 18.x - 20.x + - 21.x os: - ubuntu-latest @@ -43,7 +43,7 @@ jobs: matrix: node-version: # Test the latest node version here, move older versions to `test-old-node-versions` - - 16.x + - 18.x os: - windows-latest diff --git a/.github/workflows/update-cspell.yml b/.github/workflows/update-cspell.yml index 64214ad..90e2729 100644 --- a/.github/workflows/update-cspell.yml +++ b/.github/workflows/update-cspell.yml @@ -1,13 +1,20 @@ name: " 📚 Update CSpell" on: + workflow_dispatch: + inputs: + base: + description: The Base Ref to apply the diff + required: false + default: "main" + push: branches: - main paths: - "**/package.json" - "**/package-lock.json" - workflow_dispatch: + schedule: - cron: "0 7 * * *" @@ -16,12 +23,15 @@ jobs: if: github.repository_owner == 'streetsidesoftware' runs-on: ubuntu-latest env: - NEW_BRANCH: "update-cspell" - REF_BRANCH: main + NEW_BRANCH: update-cspell-${{ inputs.base || 'main' }} + REF_BRANCH: ${{ inputs.base || 'main' }} steps: - name: Start + env: + EVENT_INPUTS: ${{ toJson(github.event.inputs) }} run: | - echo "${{ toJson(github.event.inputs) }}" + echo "$EVENT_INPUTS" + - name: Checkout code uses: actions/checkout@v4 with: @@ -30,27 +40,33 @@ jobs: - name: Setup uses: ./.github/actions/setup with: - node-version: ${{ matrix.node-version }} + node-version: 18.x - name: Install run: | npm i + - name: CSpell Old Version run: echo CSPELL_VERSION_OLD=$(npx cspell -V) >> $GITHUB_ENV + - name: Update CSpell to latest run: | npm i cspell@latest + - name: CSpell Version run: echo CSPELL_VERSION=$(npx cspell -V) >> $GITHUB_ENV + - name: Minor Versions run: | echo CSPELL_MINOR_OLD=$(echo '"${{ env.CSPELL_VERSION_OLD }}"' | jq 'sub("\\.[0-9]+$";"")') >> $GITHUB_ENV echo CSPELL_MINOR_NEW=$(echo '"${{ env.CSPELL_VERSION }}"' | jq 'sub("\\.[0-9]+$";"")') >> $GITHUB_ENV + - name: Determine Update type env: type: ${{ (env.CSPELL_MINOR_OLD == env.CSPELL_MINOR_NEW && 'fix') || 'feat' }} run: | echo PR_TYPE=$type >> $GITHUB_ENV + - name: Install run: npm install @@ -59,43 +75,65 @@ jobs: npm run build:readme npm run lint:fix - - name: Has changes - run: | - git --no-pager diff --compact-summary --exit-code && echo "git_status=clean" >> $GITHUB_ENV || echo "git_status=dirty" >> $GITHUB_ENV - git --no-pager diff --compact-summary - - name: Gen Body - run: | - echo "git_body<> $GITHUB_ENV - echo "### Workflow Bot -- Update CSpell to Latest" >> $GITHUB_ENV - echo "" >> $GITHUB_ENV - echo "#### Package.json" >> $GITHUB_ENV - echo "" >> $GITHUB_ENV - echo "\`\`\`\`\`\`diff" >> $GITHUB_ENV - git --no-pager diff package.json >> $GITHUB_ENV - echo "\`\`\`\`\`\`" >> $GITHUB_ENV - echo "" >> $GITHUB_ENV - echo "#### Summary" >> $GITHUB_ENV - echo "" >> $GITHUB_ENV - git --no-pager diff --compact-summary >> $GITHUB_ENV - echo "DIFF" >> $GITHUB_ENV + - name: Git Status + id: git-status + uses: streetsidesoftware/actions/public/dirty@v1 + - name: Echo git_status + env: + REPORT: | + Dirty: ${{ steps.git-status.outputs.isDirty && 'yes' || 'no' }} + CSpell Version: ${{ env.CSPELL_VERSION }} + Old Version: ${{ env.CSPELL_VERSION_OLD }} run: | - echo "Status: ${{ env.git_status }}" - echo "CSpell Version: ${{ env.CSPELL_VERSION }}" - - uses: tibdex/github-app-token@v2.1 # cspell:ignore tibdex - if: env.git_status == 'dirty' - id: generate-token + echo "$REPORT" + + - name: CSpell Version Msg + id: cspell_version_msg + uses: streetsidesoftware/actions/public/output@v1 with: - app_id: ${{ secrets.AUTOMATION_APP_ID }} - private_key: ${{ secrets.AUTOMATION_PRIVATE_KEY }} - - name: Create Pull Request - if: env.git_status == 'dirty' - uses: peter-evans/create-pull-request@v5 + value: CSpell version (${{ env.CSPELL_VERSION }}) + + - name: Commit Message + id: commit_message + uses: streetsidesoftware/actions/public/output@v1 + with: + value: >- + Update ${{ steps.cspell_version_msg.outputs.value }} + + - name: Gen PR Body + id: body + uses: streetsidesoftware/actions/public/pr-body@v1 + with: + title: ${{ steps.commit_message.outputs.value }} + message: | + **CSpell Version:** ${{ env.CSPELL_VERSION_OLD }} -> ${{ env.CSPELL_VERSION }} + **Type:** ${{ env.PR_TYPE }} + path: >- + package.json + + - name: Show Summary + uses: streetsidesoftware/actions/public/summary@v1 with: - commit-message: "${{ env.PR_TYPE }}: Update CSpell to ${{ env.CSPELL_VERSION }}" + text: | + ${{ steps.body.outputs.body }} + + **Status:** ${{ steps.git-status.outputs.isDirty && 'dirty' || 'clean' }} + + ## Changes: + + ``` + ${{ steps.git-status.outputs.status }} + ``` + + - name: PR + if: steps.git-status.outputs.isDirty + uses: streetsidesoftware/actions/.github/actions/pr@v1 + with: + commit-message: "${{ env.PR_TYPE }}: ${{ steps.commit_message.outputs.value }}" branch: ${{ env.NEW_BRANCH }} base: ${{ env.REF_BRANCH }} - title: "${{ env.PR_TYPE }}: Workflow Bot -- Update CSpell to (${{ env.CSPELL_VERSION }}) (${{ env.REF_BRANCH }})" - token: ${{ steps.generate-token.outputs.token }} - body: ${{ env.git_body }} - delete-branch: true + title: "${{ env.PR_TYPE }}: ${{ steps.commit_message.outputs.value }}" + body: ${{ steps.body.outputs.body }} + app_id: ${{ secrets.AUTOMATION_APP_ID }} + app_private_key: ${{ secrets.AUTOMATION_PRIVATE_KEY }} diff --git a/.github/workflows/update-dependencies.yml b/.github/workflows/update-dependencies.yml index 1506ad9..e073abc 100644 --- a/.github/workflows/update-dependencies.yml +++ b/.github/workflows/update-dependencies.yml @@ -1,13 +1,20 @@ name: " 🔗 Update Dependencies Main" on: + workflow_dispatch: + inputs: + base: + description: The Base Ref to apply the diff + required: false + default: "main" + push: branches: - main paths: - "**/package.json" - "**/package-lock.json" - workflow_dispatch: + schedule: - cron: "0 12 * * 0" @@ -16,12 +23,15 @@ jobs: if: github.repository_owner == 'streetsidesoftware' runs-on: ubuntu-latest env: - NEW_BRANCH: "update-dependencies-main" - REF_BRANCH: main + NEW_BRANCH: update-dependencies-${{ inputs.base || 'main' }} + REF_BRANCH: ${{ inputs.base || 'main' }} steps: - name: Start + env: + EVENT_INPUTS: ${{ toJson(github.event.inputs) }} run: | - echo "${{ toJson(github.event.inputs) }}" + echo "$EVENT_INPUTS" + - name: Checkout code uses: actions/checkout@v4 with: @@ -30,13 +40,14 @@ jobs: - name: Setup uses: ./.github/actions/setup with: - node-version: ${{ matrix.node-version }} + node-version: 18.x - name: Update Root run: | npm i - npx npm-check-updates -t minor -u + npx npm-check-updates -t semver -u rm -rf node_modules package-lock.json + - name: Install run: npm install @@ -44,41 +55,33 @@ jobs: run: | npm run lint:fix - - name: Has changes - run: | - git --no-pager diff --compact-summary --exit-code && echo "git_status=clean" >> $GITHUB_ENV || echo "git_status=dirty" >> $GITHUB_ENV - git --no-pager diff --compact-summary - - name: Gen Body - run: | - echo "git_body<> $GITHUB_ENV - echo "### Workflow Bot -- Update ALL Dependencies" >> $GITHUB_ENV - echo "" >> $GITHUB_ENV - echo "#### Package.json" >> $GITHUB_ENV - echo "" >> $GITHUB_ENV - echo "\`\`\`\`\`\`diff" >> $GITHUB_ENV - git --no-pager diff package.json >> $GITHUB_ENV - echo "\`\`\`\`\`\`" >> $GITHUB_ENV - echo "" >> $GITHUB_ENV - echo "#### Summary" >> $GITHUB_ENV - echo "" >> $GITHUB_ENV - git --no-pager diff --compact-summary >> $GITHUB_ENV - echo "DIFF" >> $GITHUB_ENV - - name: Echo git_status - run: echo ${{ env.git_status }} - - uses: tibdex/github-app-token@v2.1 # cspell:ignore tibdex - if: env.git_status == 'dirty' - id: generate-token + - name: Git Status + id: git-status + uses: streetsidesoftware/actions/public/dirty@v1 + + - name: Gen PR Body + id: body + uses: streetsidesoftware/actions/public/pr-body@v1 with: - app_id: ${{ secrets.AUTOMATION_APP_ID }} - private_key: ${{ secrets.AUTOMATION_PRIVATE_KEY }} - - name: Create Pull Request - if: env.git_status == 'dirty' - uses: peter-evans/create-pull-request@v5 + title: Update Dependencies + path: >- + package.json + + - name: Show Summary + uses: streetsidesoftware/actions/public/summary@v1 with: - commit-message: "ci: Workflow Bot -- Update ALL Dependencies" + text: | + ${{ steps.body.outputs.body }} + + **Status:** ${{ steps.git-status.outputs.isDirty && 'dirty' || 'clean' }} + + - name: PR + uses: streetsidesoftware/actions/.github/actions/pr@v1 + with: + commit-message: "chore: Workflow Bot -- Update ALL Dependencies" branch: ${{ env.NEW_BRANCH }} base: ${{ env.REF_BRANCH }} - title: "ci: Workflow Bot -- Update ALL Dependencies (${{ env.REF_BRANCH }})" - token: ${{ steps.generate-token.outputs.token }} - body: ${{ env.git_body }} - delete-branch: true + title: "chore: Workflow Bot -- Update ALL Dependencies (${{ env.REF_BRANCH }})" + body: ${{ steps.body.outputs.body }} + app_id: ${{ secrets.AUTOMATION_APP_ID }} + app_private_key: ${{ secrets.AUTOMATION_PRIVATE_KEY }} diff --git a/Dockerfile b/Dockerfile index d1faf92..5c45cd5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:16-alpine +FROM node:18-alpine WORKDIR /app COPY package-lock.json package.json index.js ./ diff --git a/package-lock.json b/package-lock.json index 7bcbd9b..b172cbf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "7.3.3", "license": "MIT", "dependencies": { - "cspell": "^7.3.9" + "cspell": "^8.0.0" }, "bin": { "cspell-cli": "index.js" @@ -19,7 +19,7 @@ "prettier": "^3.0.3" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/@babel/code-frame": { @@ -120,9 +120,9 @@ } }, "node_modules/@cspell/cspell-bundled-dicts": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-7.3.9.tgz", - "integrity": "sha512-ebfrf5Zaw33bcqT80Qrkv7IGT7GI/CDp15bSk2EUmdORzk1SCKZl6L4vUo3NLMmxVwYioS+OQmsW8E88sJNyGg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-8.0.0.tgz", + "integrity": "sha512-Phbb1ij1TQQuqxuuvxf5P6fvV9U+EVoATNLmDqFHvRZfUyuhgbJuCMzIPeBx4GfTTDWlPs51FYRvZ/Q8xBHsyA==", "dependencies": { "@cspell/dict-ada": "^4.0.2", "@cspell/dict-aws": "^4.0.0", @@ -174,53 +174,53 @@ "@cspell/dict-vue": "^3.0.0" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/@cspell/cspell-json-reporter": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/@cspell/cspell-json-reporter/-/cspell-json-reporter-7.3.9.tgz", - "integrity": "sha512-QHsem5OZXshFX+Wdlx3VpdPi9WS7KgoBMGGJ4zQZ3lp81Rb1tRj0Ij/98whq882QOmAVQfr+uOHANHLnyPr0LQ==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@cspell/cspell-json-reporter/-/cspell-json-reporter-8.0.0.tgz", + "integrity": "sha512-1ltK5N4xMGWjDSIkU+GJd3rXV8buXgO/lAgnpM1RhKWqAmG+u0k6pnhk2vIo/4qZQpgfK0l3J3h/Ky2FcE95vA==", "dependencies": { - "@cspell/cspell-types": "7.3.9" + "@cspell/cspell-types": "8.0.0" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/@cspell/cspell-pipe": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/@cspell/cspell-pipe/-/cspell-pipe-7.3.9.tgz", - "integrity": "sha512-gKYTHcryKOaTmr6t+M5h1sZnQ42eHeumBJejovphipXfdivedUnuYyQrrQGFAlUKzfEOWcOPME1nm17xsaX5Ww==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@cspell/cspell-pipe/-/cspell-pipe-8.0.0.tgz", + "integrity": "sha512-1MH+9q3AmbzwK1BYhSGla8e4MAAYzzPApGvv8eyv0rWDmgmDTkGqJPTTvYj1wFvll5ximQ5OolpPQGv3JoWvtQ==", "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/@cspell/cspell-resolver": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/@cspell/cspell-resolver/-/cspell-resolver-7.3.9.tgz", - "integrity": "sha512-2slYAGvi7EFLKyJ5hrYBNaFT2iyOEQM1pEIzm+PDuhNJE/9wuBY5pBVqIgFSPz53vsQvW9GJThNY8h1/2EH3ZA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@cspell/cspell-resolver/-/cspell-resolver-8.0.0.tgz", + "integrity": "sha512-gtALHFLT2vSZ7BZlIg26AY3W9gkiqxPGE75iypWz06JHJs05ngnAR+h6VOu0+rmgx98hNfzPPEh4g+Tjm8Ma0A==", "dependencies": { "global-dirs": "^3.0.1" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/@cspell/cspell-service-bus": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/@cspell/cspell-service-bus/-/cspell-service-bus-7.3.9.tgz", - "integrity": "sha512-VyfK3qWtJZag4Fe/x1Oh/tqCNVGKGlQ2ArX1fVdmTVGQtZcbXuMKdZI80t4b8SGtzGINHufAdakpu3xucX/FrQ==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@cspell/cspell-service-bus/-/cspell-service-bus-8.0.0.tgz", + "integrity": "sha512-1EYhIHoZnhxpfEp6Bno6yVWYBuYfaQrwIfeDMntnezUcSmi7RyroQEcp5U7sLv69vhRD2c81o7r8iUaAbPSmIg==", "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/@cspell/cspell-types": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/@cspell/cspell-types/-/cspell-types-7.3.9.tgz", - "integrity": "sha512-p7s8yEV6ASz0HjiArH11yjNj3vXzK2Ep94GrpdtYJxSxFC2w1mXAVUaJB/5+jC4+1YeYsmcBFTXmZ1rGMyTv3g==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@cspell/cspell-types/-/cspell-types-8.0.0.tgz", + "integrity": "sha512-dPdxQI8dLJoJEjylaPYfCJNnm2XNMYPuowHE2FMcsnFR9hEchQAhnKVc/aD63IUYnUtUrPxPlUJdoAoj569e+g==", "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/@cspell/dict-ada": { @@ -472,22 +472,22 @@ "integrity": "sha512-niiEMPWPV9IeRBRzZ0TBZmNnkK3olkOPYxC1Ny2AX4TGlYRajcW0WUtoSHmvvjZNfWLSg2L6ruiBeuPSbjnG6A==" }, "node_modules/@cspell/dynamic-import": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/@cspell/dynamic-import/-/dynamic-import-7.3.9.tgz", - "integrity": "sha512-P6tAmDVhrW03hmhetxhBKlNTYwL2lk8ZehYQwSpXaLnaFrS3xrQvfUaJ3Mj9W2CIMzSYXlLmPO2FLRhXK2dnEw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@cspell/dynamic-import/-/dynamic-import-8.0.0.tgz", + "integrity": "sha512-HNkCepopgiEGuI1QGA6ob4+ayvoSMxvAqetLxP0u1sZzc50LH2DEWwotcNrpVdzZOtERHvIBcGaQKIBEx8pPRQ==", "dependencies": { "import-meta-resolve": "^3.1.1" }, "engines": { - "node": ">=16" + "node": ">=18.0" } }, "node_modules/@cspell/strong-weak-map": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/@cspell/strong-weak-map/-/strong-weak-map-7.3.9.tgz", - "integrity": "sha512-XKpw/p3+EN+PWiFAWc45RJPI9zQRkPSVdUFeZb0YLseWF/CkogScgIe4CLfMLITiVbP0X/FKk90+aTPfAU38kg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@cspell/strong-weak-map/-/strong-weak-map-8.0.0.tgz", + "integrity": "sha512-fRlqPSdpdub52vFtulDgLPzGPGe75I04ScId1zOO9ABP7/ro8VmaG//m1k7hsPkm6h7FG4jWympoA3aXDAcXaA==", "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/@nodelib/fs.scandir": { @@ -876,21 +876,21 @@ } }, "node_modules/cspell": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/cspell/-/cspell-7.3.9.tgz", - "integrity": "sha512-QzunjO9CmV5+98UfG4ONhvPtrcAC6Y2pEKeOrp5oPeyAI7HwgxmfsR3ybHRlMPAGcwKtDOurBKxM7jqXNwkzmA==", - "dependencies": { - "@cspell/cspell-json-reporter": "7.3.9", - "@cspell/cspell-pipe": "7.3.9", - "@cspell/cspell-types": "7.3.9", - "@cspell/dynamic-import": "7.3.9", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/cspell/-/cspell-8.0.0.tgz", + "integrity": "sha512-Nayy25Dh+GAlDFDpVZaQhmidP947rpj1Pn9lmZ3nUFjD9W/yj0h0vrjMLMN4dbonddkmKh4t51C+7NuMP405hg==", + "dependencies": { + "@cspell/cspell-json-reporter": "8.0.0", + "@cspell/cspell-pipe": "8.0.0", + "@cspell/cspell-types": "8.0.0", + "@cspell/dynamic-import": "8.0.0", "chalk": "^5.3.0", "chalk-template": "^1.1.0", "commander": "^11.1.0", - "cspell-gitignore": "7.3.9", - "cspell-glob": "7.3.9", - "cspell-io": "7.3.9", - "cspell-lib": "7.3.9", + "cspell-gitignore": "8.0.0", + "cspell-glob": "8.0.0", + "cspell-io": "8.0.0", + "cspell-lib": "8.0.0", "fast-glob": "^3.3.2", "fast-json-stable-stringify": "^2.1.0", "file-entry-cache": "^7.0.1", @@ -904,25 +904,25 @@ "cspell-esm": "bin.mjs" }, "engines": { - "node": ">=16" + "node": ">=18" }, "funding": { "url": "https://github.com/streetsidesoftware/cspell?sponsor=1" } }, "node_modules/cspell-dictionary": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/cspell-dictionary/-/cspell-dictionary-7.3.9.tgz", - "integrity": "sha512-lkWfX5QNbs4yKqD9wa+G+NHRWmLgFdyposgJOyd/ojDbx99CDPMhMhg9pyMKdYl6Yt8kjMow58/i12EYvD8wnA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/cspell-dictionary/-/cspell-dictionary-8.0.0.tgz", + "integrity": "sha512-R/AzUj7W7F4O4fAOL8jvIiUqPYGy6jIBlDkxO9SZe/A6D2kOICZZzGSXMZ0M7OKYqxc6cioQUMKOJsLkDXfDXw==", "dependencies": { - "@cspell/cspell-pipe": "7.3.9", - "@cspell/cspell-types": "7.3.9", - "cspell-trie-lib": "7.3.9", + "@cspell/cspell-pipe": "8.0.0", + "@cspell/cspell-types": "8.0.0", + "cspell-trie-lib": "8.0.0", "fast-equals": "^4.0.3", "gensequence": "^6.0.0" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/cspell-dictionary/node_modules/fast-equals": { @@ -931,78 +931,77 @@ "integrity": "sha512-G3BSX9cfKttjr+2o1O22tYMLq0DPluZnYtq1rXumE1SpL/F/SLIfHx08WYQoWSIpeMYf8sRbJ8++71+v6Pnxfg==" }, "node_modules/cspell-gitignore": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/cspell-gitignore/-/cspell-gitignore-7.3.9.tgz", - "integrity": "sha512-DLuu+K2q4xYNL4DpLyysUeiGU/NYYoObzfOYiISzOKYpi3aFLiUaiyfF6xWGsahmlijif+8bwSsIMmcvGa5dgA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/cspell-gitignore/-/cspell-gitignore-8.0.0.tgz", + "integrity": "sha512-Uv+ENdUm+EXwQuG9187lKmE1t8b2KW+6VaQHP7r01WiuhkwhfzmWA7C30iXVcwRcsMw07wKiWvMEtG6Zlzi6lQ==", "dependencies": { - "cspell-glob": "7.3.9", + "cspell-glob": "8.0.0", "find-up": "^5.0.0" }, "bin": { "cspell-gitignore": "bin.mjs" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/cspell-glob": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/cspell-glob/-/cspell-glob-7.3.9.tgz", - "integrity": "sha512-7PaTkCzJWjQex3men857v3ExF7Q10jbQkfD+wdln2te9iNFd+HEkstA173vb828D9yeib1q1of8oONr2SeGycg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/cspell-glob/-/cspell-glob-8.0.0.tgz", + "integrity": "sha512-wOkRA1OTIPhyN7a+k9Qq45yFXM+tBFi9DS5ObiLv6t6VTBIeMQpwRK0KLViHmjTgiA6eWx53Dnr+DZfxcAkcZA==", "dependencies": { "micromatch": "^4.0.5" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/cspell-grammar": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/cspell-grammar/-/cspell-grammar-7.3.9.tgz", - "integrity": "sha512-s1QOPg4AxWE8XBewDQLe14j0uDyWGjREfm4dZFTrslAZUrQ8/df5s152M5LtgOEza33FrkKKE2axbGvgS9O7sQ==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/cspell-grammar/-/cspell-grammar-8.0.0.tgz", + "integrity": "sha512-uxpRvbBxOih6SjFQvKTBPTA+YyqYM5UFTNTFuRnA6g6WZeg+NJaTkbQrTgXja4B2r8MJ6XU22YrKTtHNNcP7bQ==", "dependencies": { - "@cspell/cspell-pipe": "7.3.9", - "@cspell/cspell-types": "7.3.9" + "@cspell/cspell-pipe": "8.0.0", + "@cspell/cspell-types": "8.0.0" }, "bin": { "cspell-grammar": "bin.mjs" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/cspell-io": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/cspell-io/-/cspell-io-7.3.9.tgz", - "integrity": "sha512-IbXOYaDxLg94uijv13kqb+6PQjEwGboQYtABuZs2+HuUVW89K2tE+fQcEhkAsrZ11sDj5lUqgEQj9omvknZSuA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/cspell-io/-/cspell-io-8.0.0.tgz", + "integrity": "sha512-NVdVmQd7SU/nxYwWtO/6gzux/kp1Dt36zKds0+QHZhQ18JJjXduF5e+WUttqKi2oj/vvmjiG4HGFKQVDBcBz3w==", "dependencies": { - "@cspell/cspell-service-bus": "7.3.9", - "node-fetch": "^2.7.0" + "@cspell/cspell-service-bus": "8.0.0" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/cspell-lib": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/cspell-lib/-/cspell-lib-7.3.9.tgz", - "integrity": "sha512-eFYYs8XoYmdu78UxrPisD+hAoXOLaLzcevKf9+oDPDgJmHpkGoFgbIBnHMRIsAM1e+QDS6OlWG/rybhZTqanCQ==", - "dependencies": { - "@cspell/cspell-bundled-dicts": "7.3.9", - "@cspell/cspell-pipe": "7.3.9", - "@cspell/cspell-resolver": "7.3.9", - "@cspell/cspell-types": "7.3.9", - "@cspell/dynamic-import": "7.3.9", - "@cspell/strong-weak-map": "7.3.9", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/cspell-lib/-/cspell-lib-8.0.0.tgz", + "integrity": "sha512-X/BzUjrzHOx7YlhvSph/OlMu1RmCTnybeZvIE67d1Pd7wT1TmZhFTnmvruUhoHxWEudOEe4HjzuNL9ph6Aw+aA==", + "dependencies": { + "@cspell/cspell-bundled-dicts": "8.0.0", + "@cspell/cspell-pipe": "8.0.0", + "@cspell/cspell-resolver": "8.0.0", + "@cspell/cspell-types": "8.0.0", + "@cspell/dynamic-import": "8.0.0", + "@cspell/strong-weak-map": "8.0.0", "clear-module": "^4.1.2", "comment-json": "^4.2.3", "configstore": "^6.0.0", "cosmiconfig": "8.0.0", - "cspell-dictionary": "7.3.9", - "cspell-glob": "7.3.9", - "cspell-grammar": "7.3.9", - "cspell-io": "7.3.9", - "cspell-trie-lib": "7.3.9", + "cspell-dictionary": "8.0.0", + "cspell-glob": "8.0.0", + "cspell-grammar": "8.0.0", + "cspell-io": "8.0.0", + "cspell-trie-lib": "8.0.0", "fast-equals": "^5.0.1", "find-up": "^6.3.0", "gensequence": "^6.0.0", @@ -1012,7 +1011,7 @@ "vscode-uri": "^3.0.8" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/cspell-lib/node_modules/find-up": { @@ -1092,16 +1091,16 @@ } }, "node_modules/cspell-trie-lib": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/cspell-trie-lib/-/cspell-trie-lib-7.3.9.tgz", - "integrity": "sha512-aTWm2KYXjQ+MlM6kB37wmTV9RU8+fgZYkiFfMc48M0MhBc6XkHUibMGrFAS29gp+B70kWPxe+VHLmFIk9pRPyg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/cspell-trie-lib/-/cspell-trie-lib-8.0.0.tgz", + "integrity": "sha512-0rC5e1C0uM78uuS+lC1T18EojWZyNvq4bPOPCisnwuhuWrAfCqrFrX/qDNslWk3VTOPbsEMlFj6OnIGQnfwSKg==", "dependencies": { - "@cspell/cspell-pipe": "7.3.9", - "@cspell/cspell-types": "7.3.9", + "@cspell/cspell-pipe": "8.0.0", + "@cspell/cspell-types": "8.0.0", "gensequence": "^6.0.0" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/data-uri-to-buffer": { @@ -5844,25 +5843,6 @@ "node": ">=10.5.0" } }, - "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==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -6273,11 +6253,6 @@ "node": ">=8.0" } }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, "node_modules/trough": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", @@ -6680,20 +6655,6 @@ "node": ">= 8" } }, - "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==" - }, - "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==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -6824,9 +6785,9 @@ } }, "@cspell/cspell-bundled-dicts": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-7.3.9.tgz", - "integrity": "sha512-ebfrf5Zaw33bcqT80Qrkv7IGT7GI/CDp15bSk2EUmdORzk1SCKZl6L4vUo3NLMmxVwYioS+OQmsW8E88sJNyGg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-8.0.0.tgz", + "integrity": "sha512-Phbb1ij1TQQuqxuuvxf5P6fvV9U+EVoATNLmDqFHvRZfUyuhgbJuCMzIPeBx4GfTTDWlPs51FYRvZ/Q8xBHsyA==", "requires": { "@cspell/dict-ada": "^4.0.2", "@cspell/dict-aws": "^4.0.0", @@ -6879,35 +6840,35 @@ } }, "@cspell/cspell-json-reporter": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/@cspell/cspell-json-reporter/-/cspell-json-reporter-7.3.9.tgz", - "integrity": "sha512-QHsem5OZXshFX+Wdlx3VpdPi9WS7KgoBMGGJ4zQZ3lp81Rb1tRj0Ij/98whq882QOmAVQfr+uOHANHLnyPr0LQ==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@cspell/cspell-json-reporter/-/cspell-json-reporter-8.0.0.tgz", + "integrity": "sha512-1ltK5N4xMGWjDSIkU+GJd3rXV8buXgO/lAgnpM1RhKWqAmG+u0k6pnhk2vIo/4qZQpgfK0l3J3h/Ky2FcE95vA==", "requires": { - "@cspell/cspell-types": "7.3.9" + "@cspell/cspell-types": "8.0.0" } }, "@cspell/cspell-pipe": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/@cspell/cspell-pipe/-/cspell-pipe-7.3.9.tgz", - "integrity": "sha512-gKYTHcryKOaTmr6t+M5h1sZnQ42eHeumBJejovphipXfdivedUnuYyQrrQGFAlUKzfEOWcOPME1nm17xsaX5Ww==" + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@cspell/cspell-pipe/-/cspell-pipe-8.0.0.tgz", + "integrity": "sha512-1MH+9q3AmbzwK1BYhSGla8e4MAAYzzPApGvv8eyv0rWDmgmDTkGqJPTTvYj1wFvll5ximQ5OolpPQGv3JoWvtQ==" }, "@cspell/cspell-resolver": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/@cspell/cspell-resolver/-/cspell-resolver-7.3.9.tgz", - "integrity": "sha512-2slYAGvi7EFLKyJ5hrYBNaFT2iyOEQM1pEIzm+PDuhNJE/9wuBY5pBVqIgFSPz53vsQvW9GJThNY8h1/2EH3ZA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@cspell/cspell-resolver/-/cspell-resolver-8.0.0.tgz", + "integrity": "sha512-gtALHFLT2vSZ7BZlIg26AY3W9gkiqxPGE75iypWz06JHJs05ngnAR+h6VOu0+rmgx98hNfzPPEh4g+Tjm8Ma0A==", "requires": { "global-dirs": "^3.0.1" } }, "@cspell/cspell-service-bus": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/@cspell/cspell-service-bus/-/cspell-service-bus-7.3.9.tgz", - "integrity": "sha512-VyfK3qWtJZag4Fe/x1Oh/tqCNVGKGlQ2ArX1fVdmTVGQtZcbXuMKdZI80t4b8SGtzGINHufAdakpu3xucX/FrQ==" + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@cspell/cspell-service-bus/-/cspell-service-bus-8.0.0.tgz", + "integrity": "sha512-1EYhIHoZnhxpfEp6Bno6yVWYBuYfaQrwIfeDMntnezUcSmi7RyroQEcp5U7sLv69vhRD2c81o7r8iUaAbPSmIg==" }, "@cspell/cspell-types": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/@cspell/cspell-types/-/cspell-types-7.3.9.tgz", - "integrity": "sha512-p7s8yEV6ASz0HjiArH11yjNj3vXzK2Ep94GrpdtYJxSxFC2w1mXAVUaJB/5+jC4+1YeYsmcBFTXmZ1rGMyTv3g==" + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@cspell/cspell-types/-/cspell-types-8.0.0.tgz", + "integrity": "sha512-dPdxQI8dLJoJEjylaPYfCJNnm2XNMYPuowHE2FMcsnFR9hEchQAhnKVc/aD63IUYnUtUrPxPlUJdoAoj569e+g==" }, "@cspell/dict-ada": { "version": "4.0.2", @@ -7158,17 +7119,17 @@ "integrity": "sha512-niiEMPWPV9IeRBRzZ0TBZmNnkK3olkOPYxC1Ny2AX4TGlYRajcW0WUtoSHmvvjZNfWLSg2L6ruiBeuPSbjnG6A==" }, "@cspell/dynamic-import": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/@cspell/dynamic-import/-/dynamic-import-7.3.9.tgz", - "integrity": "sha512-P6tAmDVhrW03hmhetxhBKlNTYwL2lk8ZehYQwSpXaLnaFrS3xrQvfUaJ3Mj9W2CIMzSYXlLmPO2FLRhXK2dnEw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@cspell/dynamic-import/-/dynamic-import-8.0.0.tgz", + "integrity": "sha512-HNkCepopgiEGuI1QGA6ob4+ayvoSMxvAqetLxP0u1sZzc50LH2DEWwotcNrpVdzZOtERHvIBcGaQKIBEx8pPRQ==", "requires": { "import-meta-resolve": "^3.1.1" } }, "@cspell/strong-weak-map": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/@cspell/strong-weak-map/-/strong-weak-map-7.3.9.tgz", - "integrity": "sha512-XKpw/p3+EN+PWiFAWc45RJPI9zQRkPSVdUFeZb0YLseWF/CkogScgIe4CLfMLITiVbP0X/FKk90+aTPfAU38kg==" + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@cspell/strong-weak-map/-/strong-weak-map-8.0.0.tgz", + "integrity": "sha512-fRlqPSdpdub52vFtulDgLPzGPGe75I04ScId1zOO9ABP7/ro8VmaG//m1k7hsPkm6h7FG4jWympoA3aXDAcXaA==" }, "@nodelib/fs.scandir": { "version": "2.1.5", @@ -7463,21 +7424,21 @@ } }, "cspell": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/cspell/-/cspell-7.3.9.tgz", - "integrity": "sha512-QzunjO9CmV5+98UfG4ONhvPtrcAC6Y2pEKeOrp5oPeyAI7HwgxmfsR3ybHRlMPAGcwKtDOurBKxM7jqXNwkzmA==", - "requires": { - "@cspell/cspell-json-reporter": "7.3.9", - "@cspell/cspell-pipe": "7.3.9", - "@cspell/cspell-types": "7.3.9", - "@cspell/dynamic-import": "7.3.9", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/cspell/-/cspell-8.0.0.tgz", + "integrity": "sha512-Nayy25Dh+GAlDFDpVZaQhmidP947rpj1Pn9lmZ3nUFjD9W/yj0h0vrjMLMN4dbonddkmKh4t51C+7NuMP405hg==", + "requires": { + "@cspell/cspell-json-reporter": "8.0.0", + "@cspell/cspell-pipe": "8.0.0", + "@cspell/cspell-types": "8.0.0", + "@cspell/dynamic-import": "8.0.0", "chalk": "^5.3.0", "chalk-template": "^1.1.0", "commander": "^11.1.0", - "cspell-gitignore": "7.3.9", - "cspell-glob": "7.3.9", - "cspell-io": "7.3.9", - "cspell-lib": "7.3.9", + "cspell-gitignore": "8.0.0", + "cspell-glob": "8.0.0", + "cspell-io": "8.0.0", + "cspell-lib": "8.0.0", "fast-glob": "^3.3.2", "fast-json-stable-stringify": "^2.1.0", "file-entry-cache": "^7.0.1", @@ -7488,13 +7449,13 @@ } }, "cspell-dictionary": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/cspell-dictionary/-/cspell-dictionary-7.3.9.tgz", - "integrity": "sha512-lkWfX5QNbs4yKqD9wa+G+NHRWmLgFdyposgJOyd/ojDbx99CDPMhMhg9pyMKdYl6Yt8kjMow58/i12EYvD8wnA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/cspell-dictionary/-/cspell-dictionary-8.0.0.tgz", + "integrity": "sha512-R/AzUj7W7F4O4fAOL8jvIiUqPYGy6jIBlDkxO9SZe/A6D2kOICZZzGSXMZ0M7OKYqxc6cioQUMKOJsLkDXfDXw==", "requires": { - "@cspell/cspell-pipe": "7.3.9", - "@cspell/cspell-types": "7.3.9", - "cspell-trie-lib": "7.3.9", + "@cspell/cspell-pipe": "8.0.0", + "@cspell/cspell-types": "8.0.0", + "cspell-trie-lib": "8.0.0", "fast-equals": "^4.0.3", "gensequence": "^6.0.0" }, @@ -7507,60 +7468,59 @@ } }, "cspell-gitignore": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/cspell-gitignore/-/cspell-gitignore-7.3.9.tgz", - "integrity": "sha512-DLuu+K2q4xYNL4DpLyysUeiGU/NYYoObzfOYiISzOKYpi3aFLiUaiyfF6xWGsahmlijif+8bwSsIMmcvGa5dgA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/cspell-gitignore/-/cspell-gitignore-8.0.0.tgz", + "integrity": "sha512-Uv+ENdUm+EXwQuG9187lKmE1t8b2KW+6VaQHP7r01WiuhkwhfzmWA7C30iXVcwRcsMw07wKiWvMEtG6Zlzi6lQ==", "requires": { - "cspell-glob": "7.3.9", + "cspell-glob": "8.0.0", "find-up": "^5.0.0" } }, "cspell-glob": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/cspell-glob/-/cspell-glob-7.3.9.tgz", - "integrity": "sha512-7PaTkCzJWjQex3men857v3ExF7Q10jbQkfD+wdln2te9iNFd+HEkstA173vb828D9yeib1q1of8oONr2SeGycg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/cspell-glob/-/cspell-glob-8.0.0.tgz", + "integrity": "sha512-wOkRA1OTIPhyN7a+k9Qq45yFXM+tBFi9DS5ObiLv6t6VTBIeMQpwRK0KLViHmjTgiA6eWx53Dnr+DZfxcAkcZA==", "requires": { "micromatch": "^4.0.5" } }, "cspell-grammar": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/cspell-grammar/-/cspell-grammar-7.3.9.tgz", - "integrity": "sha512-s1QOPg4AxWE8XBewDQLe14j0uDyWGjREfm4dZFTrslAZUrQ8/df5s152M5LtgOEza33FrkKKE2axbGvgS9O7sQ==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/cspell-grammar/-/cspell-grammar-8.0.0.tgz", + "integrity": "sha512-uxpRvbBxOih6SjFQvKTBPTA+YyqYM5UFTNTFuRnA6g6WZeg+NJaTkbQrTgXja4B2r8MJ6XU22YrKTtHNNcP7bQ==", "requires": { - "@cspell/cspell-pipe": "7.3.9", - "@cspell/cspell-types": "7.3.9" + "@cspell/cspell-pipe": "8.0.0", + "@cspell/cspell-types": "8.0.0" } }, "cspell-io": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/cspell-io/-/cspell-io-7.3.9.tgz", - "integrity": "sha512-IbXOYaDxLg94uijv13kqb+6PQjEwGboQYtABuZs2+HuUVW89K2tE+fQcEhkAsrZ11sDj5lUqgEQj9omvknZSuA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/cspell-io/-/cspell-io-8.0.0.tgz", + "integrity": "sha512-NVdVmQd7SU/nxYwWtO/6gzux/kp1Dt36zKds0+QHZhQ18JJjXduF5e+WUttqKi2oj/vvmjiG4HGFKQVDBcBz3w==", "requires": { - "@cspell/cspell-service-bus": "7.3.9", - "node-fetch": "^2.7.0" + "@cspell/cspell-service-bus": "8.0.0" } }, "cspell-lib": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/cspell-lib/-/cspell-lib-7.3.9.tgz", - "integrity": "sha512-eFYYs8XoYmdu78UxrPisD+hAoXOLaLzcevKf9+oDPDgJmHpkGoFgbIBnHMRIsAM1e+QDS6OlWG/rybhZTqanCQ==", - "requires": { - "@cspell/cspell-bundled-dicts": "7.3.9", - "@cspell/cspell-pipe": "7.3.9", - "@cspell/cspell-resolver": "7.3.9", - "@cspell/cspell-types": "7.3.9", - "@cspell/dynamic-import": "7.3.9", - "@cspell/strong-weak-map": "7.3.9", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/cspell-lib/-/cspell-lib-8.0.0.tgz", + "integrity": "sha512-X/BzUjrzHOx7YlhvSph/OlMu1RmCTnybeZvIE67d1Pd7wT1TmZhFTnmvruUhoHxWEudOEe4HjzuNL9ph6Aw+aA==", + "requires": { + "@cspell/cspell-bundled-dicts": "8.0.0", + "@cspell/cspell-pipe": "8.0.0", + "@cspell/cspell-resolver": "8.0.0", + "@cspell/cspell-types": "8.0.0", + "@cspell/dynamic-import": "8.0.0", + "@cspell/strong-weak-map": "8.0.0", "clear-module": "^4.1.2", "comment-json": "^4.2.3", "configstore": "^6.0.0", "cosmiconfig": "8.0.0", - "cspell-dictionary": "7.3.9", - "cspell-glob": "7.3.9", - "cspell-grammar": "7.3.9", - "cspell-io": "7.3.9", - "cspell-trie-lib": "7.3.9", + "cspell-dictionary": "8.0.0", + "cspell-glob": "8.0.0", + "cspell-grammar": "8.0.0", + "cspell-io": "8.0.0", + "cspell-trie-lib": "8.0.0", "fast-equals": "^5.0.1", "find-up": "^6.3.0", "gensequence": "^6.0.0", @@ -7616,12 +7576,12 @@ } }, "cspell-trie-lib": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/cspell-trie-lib/-/cspell-trie-lib-7.3.9.tgz", - "integrity": "sha512-aTWm2KYXjQ+MlM6kB37wmTV9RU8+fgZYkiFfMc48M0MhBc6XkHUibMGrFAS29gp+B70kWPxe+VHLmFIk9pRPyg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/cspell-trie-lib/-/cspell-trie-lib-8.0.0.tgz", + "integrity": "sha512-0rC5e1C0uM78uuS+lC1T18EojWZyNvq4bPOPCisnwuhuWrAfCqrFrX/qDNslWk3VTOPbsEMlFj6OnIGQnfwSKg==", "requires": { - "@cspell/cspell-pipe": "7.3.9", - "@cspell/cspell-types": "7.3.9", + "@cspell/cspell-pipe": "8.0.0", + "@cspell/cspell-types": "8.0.0", "gensequence": "^6.0.0" } }, @@ -10503,14 +10463,6 @@ "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", "dev": true }, - "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==", - "requires": { - "whatwg-url": "^5.0.0" - } - }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -10770,11 +10722,6 @@ "is-number": "^7.0.0" } }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, "trough": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", @@ -11082,20 +11029,6 @@ "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", "dev": true }, - "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==" - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", diff --git a/package.json b/package.json index a403cb1..9ab4492 100644 --- a/package.json +++ b/package.json @@ -40,10 +40,10 @@ "index.js" ], "engines": { - "node": ">=16" + "node": ">=18" }, "dependencies": { - "cspell": "^7.3.9" + "cspell": "^8.0.0" }, "devDependencies": { "inject-markdown": "^2.1.0",