From a3f002c1f776c96096890ae21a6d30c59640664b Mon Sep 17 00:00:00 2001 From: "street-side-software-automation[bot]" <74785433+street-side-software-automation[bot]@users.noreply.github.com> Date: Wed, 21 Dec 2022 19:44:03 +0100 Subject: [PATCH] feat: Update CSpell to (6.18.0) (main) (#1106) feat: Update CSpell to (6.18.0) Co-authored-by: Jason3S --- action-src/package.json | 4 +- .../cspell-default.config.js | 2 + .../@cspell/cspell-bundled-dicts/package.json | 63 +- .../@cspell/cspell-pipe/package.json | 6 +- .../@cspell/cspell-service-bus/package.json | 6 +- .../@cspell/cspell-types/package.json | 6 +- .../@cspell/dict-gaming-terms/LICENSE | 21 + .../@cspell/dict-gaming-terms/README.md | 51 ++ .../@cspell/dict-gaming-terms/cspell-ext.json | 14 + .../@cspell/dict-gaming-terms/dict/README.md | 3 + .../dict-gaming-terms/dict/gaming-terms.txt | 65 ++ .../@cspell/dict-gaming-terms/package.json | 45 + action/node_modules/@cspell/dict-k8s/LICENSE | 21 + .../node_modules/@cspell/dict-k8s/README.md | 54 ++ .../@cspell/dict-k8s/cspell-ext.json | 43 + .../@cspell/dict-k8s/dict/README.md | 3 + .../@cspell/dict-k8s/dict/k8s.txt | 775 ++++++++++++++++++ .../@cspell/dict-k8s/package.json | 42 + .../@cspell/strong-weak-map/package.json | 4 +- .../cspell-dictionary/package.json | 14 +- .../cspell-gitignore/package.json | 8 +- action/node_modules/cspell-glob/package.json | 6 +- .../node_modules/cspell-grammar/package.json | 10 +- action/node_modules/cspell-io/package.json | 10 +- action/node_modules/cspell-lib/package.json | 46 +- .../node_modules/cspell-trie-lib/package.json | 16 +- action/node_modules/cspell/package.json | 24 +- action/node_modules/fs-extra/README.md | 30 +- .../fs-extra/lib/copy/copy-sync.js | 14 +- action/node_modules/fs-extra/lib/copy/copy.js | 37 +- action/node_modules/fs-extra/lib/esm.mjs | 68 ++ action/node_modules/fs-extra/lib/fs/index.js | 46 +- .../node_modules/fs-extra/lib/remove/index.js | 9 +- .../fs-extra/lib/remove/rimraf.js | 302 ------- action/node_modules/fs-extra/package.json | 18 +- action/package.json | 4 +- yarn.lock | 299 +++---- 37 files changed, 1576 insertions(+), 613 deletions(-) create mode 100644 action/node_modules/@cspell/dict-gaming-terms/LICENSE create mode 100644 action/node_modules/@cspell/dict-gaming-terms/README.md create mode 100644 action/node_modules/@cspell/dict-gaming-terms/cspell-ext.json create mode 100644 action/node_modules/@cspell/dict-gaming-terms/dict/README.md create mode 100644 action/node_modules/@cspell/dict-gaming-terms/dict/gaming-terms.txt create mode 100644 action/node_modules/@cspell/dict-gaming-terms/package.json create mode 100644 action/node_modules/@cspell/dict-k8s/LICENSE create mode 100644 action/node_modules/@cspell/dict-k8s/README.md create mode 100644 action/node_modules/@cspell/dict-k8s/cspell-ext.json create mode 100644 action/node_modules/@cspell/dict-k8s/dict/README.md create mode 100644 action/node_modules/@cspell/dict-k8s/dict/k8s.txt create mode 100644 action/node_modules/@cspell/dict-k8s/package.json create mode 100644 action/node_modules/fs-extra/lib/esm.mjs delete mode 100644 action/node_modules/fs-extra/lib/remove/rimraf.js diff --git a/action-src/package.json b/action-src/package.json index ed50272ee..dae58ee93 100644 --- a/action-src/package.json +++ b/action-src/package.json @@ -37,8 +37,8 @@ "@octokit/core": "^4.1.0", "@octokit/plugin-rest-endpoint-methods": "^6.7.0", "@octokit/rest": "^19.0.5", - "cspell": "^6.17.0", - "cspell-glob": "^6.17.0", + "cspell": "^6.18.0", + "cspell-glob": "^6.18.0", "vscode-uri": "^3.0.7" } } diff --git a/action/node_modules/@cspell/cspell-bundled-dicts/cspell-default.config.js b/action/node_modules/@cspell/cspell-bundled-dicts/cspell-default.config.js index f5665ccc3..b91de7a1b 100644 --- a/action/node_modules/@cspell/cspell-bundled-dicts/cspell-default.config.js +++ b/action/node_modules/@cspell/cspell-bundled-dicts/cspell-default.config.js @@ -134,12 +134,14 @@ const settings = { '@cspell/dict-filetypes/cspell-ext.json', '@cspell/dict-fonts/cspell-ext.json', '@cspell/dict-fullstack/cspell-ext.json', + '@cspell/dict-gaming-terms/cspell-ext.json', '@cspell/dict-git/cspell-ext.json', '@cspell/dict-golang/cspell-ext.json', '@cspell/dict-haskell/cspell-ext.json', '@cspell/dict-html-symbol-entities/cspell-ext.json', '@cspell/dict-html/cspell-ext.json', '@cspell/dict-java/cspell-ext.json', + '@cspell/dict-k8s/cspell-ext.json', '@cspell/dict-latex/cspell-ext.json', '@cspell/dict-lorem-ipsum/cspell-ext.json', '@cspell/dict-lua/cspell-ext.json', diff --git a/action/node_modules/@cspell/cspell-bundled-dicts/package.json b/action/node_modules/@cspell/cspell-bundled-dicts/package.json index a96f3128a..2fe33d404 100644 --- a/action/node_modules/@cspell/cspell-bundled-dicts/package.json +++ b/action/node_modules/@cspell/cspell-bundled-dicts/package.json @@ -1,6 +1,6 @@ { "name": "@cspell/cspell-bundled-dicts", - "version": "6.17.0", + "version": "6.18.0", "description": "Dictionaries bundled with cspell", "publishConfig": { "access": "public" @@ -45,56 +45,59 @@ }, "homepage": "https://github.com/streetsidesoftware/cspell#readme", "dependencies": { - "@cspell/dict-ada": "^4.0.0", + "@cspell/dict-ada": "^4.0.1", "@cspell/dict-aws": "^3.0.0", - "@cspell/dict-bash": "^4.1.0", - "@cspell/dict-companies": "^3.0.3", - "@cspell/dict-cpp": "^4.0.0", + "@cspell/dict-bash": "^4.1.1", + "@cspell/dict-companies": "^3.0.4", + "@cspell/dict-cpp": "^4.0.1", "@cspell/dict-cryptocurrencies": "^3.0.1", "@cspell/dict-csharp": "^4.0.2", - "@cspell/dict-css": "^4.0.0", - "@cspell/dict-dart": "^2.0.0", - "@cspell/dict-django": "^4.0.0", - "@cspell/dict-docker": "^1.1.3", - "@cspell/dict-dotnet": "^4.0.0", - "@cspell/dict-elixir": "^4.0.0", + "@cspell/dict-css": "^4.0.1", + "@cspell/dict-dart": "^2.0.1", + "@cspell/dict-django": "^4.0.1", + "@cspell/dict-docker": "^1.1.4", + "@cspell/dict-dotnet": "^4.0.1", + "@cspell/dict-elixir": "^4.0.1", "@cspell/dict-en-gb": "1.1.33", - "@cspell/dict-en_us": "^4.1.0", + "@cspell/dict-en_us": "^4.1.1", "@cspell/dict-filetypes": "^3.0.0", "@cspell/dict-fonts": "^3.0.0", "@cspell/dict-fullstack": "^3.0.0", + "@cspell/dict-gaming-terms": "^1.0.2", "@cspell/dict-git": "^2.0.0", - "@cspell/dict-golang": "^5.0.0", - "@cspell/dict-haskell": "^4.0.0", - "@cspell/dict-html": "^4.0.1", + "@cspell/dict-golang": "^5.0.1", + "@cspell/dict-haskell": "^4.0.1", + "@cspell/dict-html": "^4.0.2", "@cspell/dict-html-symbol-entities": "^4.0.0", - "@cspell/dict-java": "^5.0.2", + "@cspell/dict-java": "^5.0.3", + "@cspell/dict-k8s": "^1.0.0", "@cspell/dict-latex": "^3.0.0", "@cspell/dict-lorem-ipsum": "^3.0.0", "@cspell/dict-lua": "^3.0.0", - "@cspell/dict-node": "^4.0.1", - "@cspell/dict-npm": "^5.0.0", - "@cspell/dict-php": "^3.0.3", + "@cspell/dict-node": "^4.0.2", + "@cspell/dict-npm": "^5.0.1", + "@cspell/dict-php": "^3.0.4", "@cspell/dict-powershell": "^3.0.0", - "@cspell/dict-public-licenses": "^2.0.0", - "@cspell/dict-python": "^4.0.0", - "@cspell/dict-r": "^2.0.0", + "@cspell/dict-public-licenses": "^2.0.1", + "@cspell/dict-python": "^4.0.1", + "@cspell/dict-r": "^2.0.1", "@cspell/dict-ruby": "^3.0.0", "@cspell/dict-rust": "^3.0.0", "@cspell/dict-scala": "^3.0.0", - "@cspell/dict-software-terms": "^3.0.5", - "@cspell/dict-sql": "^2.0.0", - "@cspell/dict-svelte": "^1.0.0", - "@cspell/dict-swift": "^2.0.0", - "@cspell/dict-typescript": "^3.0.1", + "@cspell/dict-software-terms": "^3.0.6", + "@cspell/dict-sql": "^2.0.1", + "@cspell/dict-svelte": "^1.0.1", + "@cspell/dict-swift": "^2.0.1", + "@cspell/dict-typescript": "^3.0.2", "@cspell/dict-vue": "^3.0.0" }, "engines": { "node": ">=14" }, "devDependencies": { - "@cspell/cspell-tools": "6.17.0", - "@cspell/cspell-types": "6.17.0" + "@cspell/cspell-tools": "6.18.0", + "@cspell/cspell-types": "6.18.0", + "typescript": "^4.9.4" }, - "gitHead": "a9917563690588777a16e844eaa9c112f44b2d21" + "gitHead": "6785657a445643ec1c9a17152e3c3733eb0e2a74" } diff --git a/action/node_modules/@cspell/cspell-pipe/package.json b/action/node_modules/@cspell/cspell-pipe/package.json index 22d9fb4d6..8754ee7d8 100644 --- a/action/node_modules/@cspell/cspell-pipe/package.json +++ b/action/node_modules/@cspell/cspell-pipe/package.json @@ -3,7 +3,7 @@ "publishConfig": { "access": "public" }, - "version": "6.17.0", + "version": "6.18.0", "description": "Library to make working with Iterators/AsyncIterators easier.", "keywords": [ "cspell", @@ -110,9 +110,9 @@ "node": ">=14" }, "devDependencies": { - "@types/node": "^18.11.10", + "@types/node": "^18.11.17", "jest": "^29.3.1", "rimraf": "^3.0.2" }, - "gitHead": "a9917563690588777a16e844eaa9c112f44b2d21" + "gitHead": "6785657a445643ec1c9a17152e3c3733eb0e2a74" } diff --git a/action/node_modules/@cspell/cspell-service-bus/package.json b/action/node_modules/@cspell/cspell-service-bus/package.json index dc952e075..6d50554b8 100644 --- a/action/node_modules/@cspell/cspell-service-bus/package.json +++ b/action/node_modules/@cspell/cspell-service-bus/package.json @@ -3,7 +3,7 @@ "publishConfig": { "access": "public" }, - "version": "6.17.0", + "version": "6.18.0", "description": "A Library for connecting requests to services that can fulfill them.", "keywords": [ "cspell" @@ -70,9 +70,9 @@ "node": ">=14" }, "devDependencies": { - "@types/node": "^18.11.10", + "@types/node": "^18.11.17", "jest": "^29.3.1", "rimraf": "^3.0.2" }, - "gitHead": "a9917563690588777a16e844eaa9c112f44b2d21" + "gitHead": "6785657a445643ec1c9a17152e3c3733eb0e2a74" } diff --git a/action/node_modules/@cspell/cspell-types/package.json b/action/node_modules/@cspell/cspell-types/package.json index 6d11dbb4c..f996b8854 100644 --- a/action/node_modules/@cspell/cspell-types/package.json +++ b/action/node_modules/@cspell/cspell-types/package.json @@ -3,7 +3,7 @@ "publishConfig": { "access": "public" }, - "version": "6.17.0", + "version": "6.18.0", "description": "Types for cspell and cspell-lib", "type": "commonjs", "main": "dist/index.js", @@ -67,7 +67,7 @@ "jest": "^29.3.1", "rimraf": "^3.0.2", "ts-json-schema-generator": "^1.1.2", - "typescript": "^4.9.3" + "typescript": "^4.9.4" }, - "gitHead": "a9917563690588777a16e844eaa9c112f44b2d21" + "gitHead": "6785657a445643ec1c9a17152e3c3733eb0e2a74" } diff --git a/action/node_modules/@cspell/dict-gaming-terms/LICENSE b/action/node_modules/@cspell/dict-gaming-terms/LICENSE new file mode 100644 index 000000000..58d55ba5b --- /dev/null +++ b/action/node_modules/@cspell/dict-gaming-terms/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2017-2022 Street Side Software + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/action/node_modules/@cspell/dict-gaming-terms/README.md b/action/node_modules/@cspell/dict-gaming-terms/README.md new file mode 100644 index 000000000..38c453962 --- /dev/null +++ b/action/node_modules/@cspell/dict-gaming-terms/README.md @@ -0,0 +1,51 @@ +# CSpell Gaming Dictionary + +Gaming dictionary for cspell. + +This is a pre-built dictionary for use with CSpell. + +## Installation + +Global Install and add to CSpell global settings. + +```sh +npm install -g @cspell/dict-gaming-terms +cspell link add @cspell/dict-gaming-terms +``` + +## Uninstall from CSpell + +```sh +cspell link remove @cspell/dict-gaming-terms +``` + +## Manual Installation + +Manual installation is useful if you want to include this dictionary as part of your CI/CD lint process. + +``` +npm i @cspell/dict-gaming-terms +``` + +The `cspell-ext.json` file in this package should be added to the import section in your `cspell.json` file. + +```javascript +{ + // … + "import": ["@cspell/dict-gaming-terms/cspell-ext.json"], + // It is necessary to explicitly enable `gaming-terms` dictionary by including it in the + // list of dictionaries. + "dictionaries": ["gaming-terms"] + // … +} +``` + +# Dictionary Development + +See: [How to Create a New Dictionary](https://github.com/streetsidesoftware/cspell-dicts#how-to-create-a-new-dictionary) + +## License + +MIT + +> Some packages may have other licenses included. diff --git a/action/node_modules/@cspell/dict-gaming-terms/cspell-ext.json b/action/node_modules/@cspell/dict-gaming-terms/cspell-ext.json new file mode 100644 index 000000000..e0cef5a2a --- /dev/null +++ b/action/node_modules/@cspell/dict-gaming-terms/cspell-ext.json @@ -0,0 +1,14 @@ +{ + "id": "gaming-terms", + "version": "0.2", + "name": "Gaming", + "description": "Gaming dictionary for cspell.", + "readonly": true, + "dictionaryDefinitions": [ + { + "name": "gaming-terms", + "path": "./dict/gaming-terms.txt", + "description": "Gaming dictionary for cspell." + } + ] +} diff --git a/action/node_modules/@cspell/dict-gaming-terms/dict/README.md b/action/node_modules/@cspell/dict-gaming-terms/dict/README.md new file mode 100644 index 000000000..ce6712301 --- /dev/null +++ b/action/node_modules/@cspell/dict-gaming-terms/dict/README.md @@ -0,0 +1,3 @@ +# Dict Directory + +NOTE: This directory contains generated content. Please edit [src](../src/README.md) files. diff --git a/action/node_modules/@cspell/dict-gaming-terms/dict/gaming-terms.txt b/action/node_modules/@cspell/dict-gaming-terms/dict/gaming-terms.txt new file mode 100644 index 000000000..f7c03811a --- /dev/null +++ b/action/node_modules/@cspell/dict-gaming-terms/dict/gaming-terms.txt @@ -0,0 +1,65 @@ + +# cspell-tools: keep-case no-split + +Aggro +Aimbot +Buff +Cutscene +DBNO +Deathmatch +Debuff +Faceroll +GLHF +Gamebattles +Headshot +Hitpoint +Hitscan +JRPG +MMORPG +MOBA +Mana +Matchmaking +Nerf +Noob +Permadeath +Ragequit +Scrub +Sidequest +Smurf +Speedrun +Trickshot +Tryhard +Unranked +Wallhack +Walling +~aggro +~aimbot +~buff +~cutscene +~dbno +~deathmatch +~debuff +~faceroll +~gamebattles +~glhf +~headshot +~hitpoint +~hitscan +~jrpg +~mana +~matchmaking +~mmorpg +~moba +~nerf +~noob +~permadeath +~ragequit +~scrub +~sidequest +~smurf +~speedrun +~trickshot +~tryhard +~unranked +~wallhack +~walling diff --git a/action/node_modules/@cspell/dict-gaming-terms/package.json b/action/node_modules/@cspell/dict-gaming-terms/package.json new file mode 100644 index 000000000..e343ba4a9 --- /dev/null +++ b/action/node_modules/@cspell/dict-gaming-terms/package.json @@ -0,0 +1,45 @@ +{ + "name": "@cspell/dict-gaming-terms", + "version": "1.0.2", + "description": "Gaming dictionary for cspell.", + "publishConfig": { + "access": "public" + }, + "exports": { + ".": "./cspell-ext.json", + "./cspell": "./cspell-ext.json", + "./cspell-ext.json": "./cspell-ext.json" + }, + "scripts": { + "build": "cross-env NODE_OPTIONS=--max_old_space_size=8192 cspell-tools-cli build", + "test": "head -n 1000 \"src/gaming-terms.txt\" | cspell -v -c ./cspell.json stdin", + "prepublishOnly": "echo OK", + "zip": "gzip -k -f dict/gaming-terms.txt", + "prepare": "yarn run build" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/streetsidesoftware/cspell-dicts.git" + }, + "keywords": [ + "cspell", + "cspell-ext", + "gaming-terms", + "Gaming", + "dictionary", + "spelling" + ], + "author": "Jason Dent", + "license": "MIT", + "bugs": { + "url": "https://github.com/streetsidesoftware/cspell-dicts/issues" + }, + "homepage": "https://github.com/streetsidesoftware/cspell-dicts/blob/main/dictionaries/gaming-terms#readme", + "files": [ + "dict/gaming-terms.txt", + "cspell-ext.json", + "*.js", + "*.d.ts" + ], + "gitHead": "e9d812c1b0ade305b4519e64803da5bef675ffe5" +} diff --git a/action/node_modules/@cspell/dict-k8s/LICENSE b/action/node_modules/@cspell/dict-k8s/LICENSE new file mode 100644 index 000000000..979f6d8b2 --- /dev/null +++ b/action/node_modules/@cspell/dict-k8s/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2017-2022 Street Side Software + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/action/node_modules/@cspell/dict-k8s/README.md b/action/node_modules/@cspell/dict-k8s/README.md new file mode 100644 index 000000000..7cd8ec53d --- /dev/null +++ b/action/node_modules/@cspell/dict-k8s/README.md @@ -0,0 +1,54 @@ +# Cspell K8s Dictionary + +K8s dictionary for cspell. + +This is a pre-built dictionary for use with cspell. + +## Requirements + +| Tool | Version | +| ------------------------------------------------------------------------------------------------------------------------------------ | ------- | +| [cspell](https://github.com/streetsidesoftware/cspell) | `>= 6` | +| [Code Spell Checker - Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker) | `>= 2` | + +## Installation + +Global Install and add to cspell global settings. + +```sh +npm install -g @cspell/dict-k8s +cspell link add @cspell/dict-k8s +``` + +## Uninstall from cspell + +```sh +cspell link remove @cspell/dict-k8s +``` + +## Manual Installation + +The `cspell-ext.json` file in this package should be added to the import section in your cspell.json file. + +```javascript +{ + // … + "import": ["@cspell/dict-k8s/cspell-ext.json"], + // … +} +``` + +## Building + +Building is only necessary if you want to modify the contents of the dictionary. Note: Building will take a few minutes for large files. + +```sh +chmod u+x ./src/build.sh +npm run build +``` + +## License + +MIT + +> Some packages may have other licenses included. diff --git a/action/node_modules/@cspell/dict-k8s/cspell-ext.json b/action/node_modules/@cspell/dict-k8s/cspell-ext.json new file mode 100644 index 000000000..039d633d7 --- /dev/null +++ b/action/node_modules/@cspell/dict-k8s/cspell-ext.json @@ -0,0 +1,43 @@ +// cSpell Settings +{ + "id": "k8s", + "name": "k8s", + "description": "K8s dictionary for cspell.", + "readonly": true, + // List of dictionary files to add to the global list of dictionaries + "dictionaryDefinitions": [ + { + "name": "k8s", + "path": "./dict/k8s.txt", + "description": "K8s dictionary for cspell." + } + ], + // Dictionaries to always be used. + // Generally left empty + "dictionaries": [], + // Language Rules to apply to matching files. + // Files are matched on `languageId` and `local` + "languageSettings": [ + { + // VSCode languageId. i.e. typescript, java, go, cpp, javascript, markdown, latex + // * will match against any file type. + "languageId": "yaml", + // Language local. i.e. en-US, de-AT, or ru. * will match all locals. + // Multiple locals can be specified like: "en, en-US" to match both English and English US. + "locale": "*", + // By default the whole text of a file is included for spell checking + // Adding patterns to the "includeRegExpList" to only include matching patterns + "includeRegExpList": [], + // To exclude patterns, add them to "ignoreRegExpList" + "ignoreRegExpList": [], + // regex patterns than can be used with ignoreRegExpList or includeRegExpList + // Example: "pattern": [{ "name": "mdash", "pattern": "—" }] + // This could be included in "ignoreRegExpList": ["mdash"] + "patterns": [], + // List of dictionaries to enable by name in `dictionaryDefinitions` + "dictionaries": ["k8s"], + // Dictionary definitions can also be supplied here. They are only used iff "languageId" and "locale" match. + "dictionaryDefinitions": [] + } + ] +} diff --git a/action/node_modules/@cspell/dict-k8s/dict/README.md b/action/node_modules/@cspell/dict-k8s/dict/README.md new file mode 100644 index 000000000..ce6712301 --- /dev/null +++ b/action/node_modules/@cspell/dict-k8s/dict/README.md @@ -0,0 +1,3 @@ +# Dict Directory + +NOTE: This directory contains generated content. Please edit [src](../src/README.md) files. diff --git a/action/node_modules/@cspell/dict-k8s/dict/k8s.txt b/action/node_modules/@cspell/dict-k8s/dict/k8s.txt new file mode 100644 index 000000000..e7628c0fd --- /dev/null +++ b/action/node_modules/@cspell/dict-k8s/dict/k8s.txt @@ -0,0 +1,775 @@ + +# cspell-tools: keep-case no-split + +$ref +$schema +Port +acceptedNames +accessModes +acquireTime +action +active +activeDeadlineSeconds +add +additionalItems +additionalPrinterColumns +additionalProperties +address +addressType +addresses +admissionReviewVersions +affinity +aggregationRule +allOf +allocatable +allocateLoadBalancerNodePorts +allocatedResources +allocation +allocationMode +allowPrivilegeEscalation +allowVolumeExpansion +allowed +allowedTopologies +annotations +anyOf +apiGroup +apiGroups +apiServerID +apiVersion +apiVersions +appProtocol +architecture +args +assigned +assuredConcurrencyShares +attachError +attachRequired +attached +attacher +attachmentMetadata +audience +audiences +authenticated +automountServiceAccountToken +availableOnNodes +availableReplicas +averageUtilization +averageValue +awsElasticBlockStore +azureDisk +azureFile +backend +backoffLimit +behavior +binaryData +blockOwnerDeletion +bootID +borrowingLimitPercent +boundObjectRef +buildDate +caBundle +cachingMode +capabilities +capacity +categories +causes +cephfs +certificate +chapAuthDiscovery +chapAuthSession +cidr +cinder +claimName +claimRef +claims +clientCIDR +clientConfig +clientIP +clusterIP +clusterIPs +clusterRoleSelectors +clusterScope +code +collisionCount +command +commonEncodingVersion +compiler +completedIndexes +completionMode +completionTime +completions +component +concurrencyPolicy +conditionType +conditions +config +configMap +configMapKeyRef +configMapRef +configSource +container +containerID +containerName +containerPort +containerResource +containerRuntimeVersion +containerStatuses +containers +continue +controller +controllerExpandSecretRef +controllerPublishSecretRef +conversion +conversionReviewVersions +count +creationTimestamp +csi +current +currentCPUUtilizationPercentage +currentHealthy +currentMetrics +currentNumberScheduled +currentReplicas +currentRevision +daemonEndpoints +data +dataSource +dataSourceRef +datasetName +datasetUUID +deallocationRequested +decodableVersions +default +defaultBackend +defaultMode +defaultRequest +definitions +deleteOptions +deletionGracePeriodSeconds +deletionTimestamp +denied +dependencies +deprecated +deprecatedCount +deprecatedFirstTimestamp +deprecatedLastTimestamp +deprecatedSource +deprecatedTopology +deprecationWarning +describedObject +description +desiredHealthy +desiredNumberScheduled +desiredReplicas +detachError +details +devicePath +directory +diskName +diskURI +disruptedPods +disruptionsAllowed +distinguisherMethod +divisor +dnsConfig +dnsPolicy +downwardAPI +driver +driverName +drivers +drop +dryRun +effect +egress +emptyDir +enableServiceLinks +encodingVersion +endPort +endpoints +endpointsNamespace +enum +env +envFrom +ephemeral +ephemeralContainerStatuses +ephemeralContainers +error +evaluationError +eventTime +example +except +excludeResourceRules +exclusiveMaximum +exclusiveMinimum +exec +exitCode +expectedPods +expirationSeconds +expirationTimestamp +expression +external +externalDocs +externalID +externalIPs +externalName +externalTrafficPolicy +extra +failed +failedJobsHistoryLimit +failurePolicy +failureThreshold +fc +field +fieldPath +fieldRef +fieldsType +fieldsV1 +finalizers +finishedAt +firstTimestamp +flexVolume +flocker +forZones +format +from +fsGroup +fsGroupChangePolicy +fsGroupPolicy +fsType +fullyLabeledReplicas +gateway +gcePersistentDisk +generateName +generation +gitCommit +gitRepo +gitTreeState +gitVersion +globalDefault +glusterfs +gmsaCredentialSpec +gmsaCredentialSpecName +goVersion +gracePeriodSeconds +group +groupPriorityMinimum +groupVersion +groups +grpc +handSize +handler +hard +healthCheckNodePort +hints +holderIdentity +host +hostAliases +hostIP +hostIPC +hostNetwork +hostPID +hostPath +hostPort +hostProcess +hostUsers +hostname +hostnames +hosts +http +httpGet +httpHeaders +id +image +imageID +imagePullPolicy +imagePullSecrets +images +immutable +incomplete +ingress +ingressClassName +initContainerStatuses +initContainers +initialDelaySeconds +initiatorName +inlineVolumeSpec +insecureSkipTLSVerify +internalTrafficPolicy +involvedObject +ip +ipBlock +ipFamilies +ipFamilyPolicy +ipv4 +ipv6 +iqn +iscsi +iscsiInterface +items +jobTemplate +jsonPath +kernelVersion +key +keyring +kind +kubeProxyVersion +kubeletConfigKey +kubeletEndpoint +kubeletVersion +labelSelector +labelSelectorPath +labels +lastHeartbeatTime +lastKnownGood +lastObservedTime +lastProbeTime +lastScaleTime +lastScheduleTime +lastState +lastSuccessfulTime +lastTimestamp +lastTransitionTime +lastUpdateTime +leaseDurationSeconds +leaseTransitions +lendablePercent +level +lifecycle +limitResponse +limited +limits +listKind +livenessProbe +loadBalancer +loadBalancerClass +loadBalancerIP +loadBalancerSourceRanges +local +localhostProfile +lun +machineID +major +managedFields +manager +manualSelector +matchConstraints +matchExpressions +matchFields +matchLabelExpressions +matchLabelKeys +matchLabels +matchPolicy +matchResources +matchingPrecedence +max +maxItems +maxLength +maxLimitRequestRatio +maxProperties +maxReplicas +maxSkew +maxSurge +maxUnavailable +maximum +maximumVolumeSize +medium +message +metadata +metric +metrics +min +minAvailable +minDomains +minItems +minLength +minProperties +minReadySeconds +minReplicas +minimum +minor +mode +monitors +mountOptions +mountPath +mountPropagation +multipleOf +name +names +nameservers +namespace +namespaceSelector +namespaced +namespaces +nfs +nodeAffinity +nodeAffinityPolicy +nodeExpandSecretRef +nodeID +nodeInfo +nodeName +nodePort +nodePublishSecretRef +nodeSelector +nodeSelectorTerms +nodeStageSecretRef +nodeTaintsPolicy +nodeTopology +nominalConcurrencyShares +nominatedNodeName +nonResourceAttributes +nonResourceRules +nonResourceURLs +not +notReadyAddresses +note +nullable +number +numberAvailable +numberMisscheduled +numberReady +numberUnavailable +object +objectSelector +observedGeneration +onExitCodes +onPodConditions +oneOf +openAPIV3Schema +operatingSystem +operation +operations +operator +optional +options +ordinals +orphanDependents +os +osImage +overhead +ownerReferences +parallelism +paramKind +paramRef +parameters +parametersRef +partition +path +pathType +paths +pattern +patternProperties +paused +pdID +pdName +perNodeHostBits +periodSeconds +persistentVolumeClaim +persistentVolumeClaimRetentionPolicy +persistentVolumeName +persistentVolumeReclaimPolicy +phase +photonPersistentDisk +platform +plural +podAffinity +podAffinityTerm +podAntiAffinity +podCIDR +podCIDRs +podFailurePolicy +podFixed +podIP +podIPs +podInfoOnMount +podManagementPolicy +podSelector +pods +policies +policyName +policyTypes +pool +port +portals +ports +portworxVolume +postStart +potentialNodes +preStop +preconditions +preemptionPolicy +preference +preferredDuringSchedulingIgnoredDuringExecution +preferredVersion +prefix +preserveUnknownFields +priority +priorityClassName +priorityLevelConfiguration +privileged +procMount +progressDeadlineSeconds +projected +propagationPolicy +properties +protectionDomain +protocol +providerID +provisioner +publishNotReadyAddresses +qosClass +queueLengthLimit +queues +queuing +quobyte +rbd +readOnly +readOnlyRootFilesystem +readinessGates +readinessProbe +ready +readyReplicas +reason +reclaimPolicy +regarding +registry +reinvocationPolicy +related +remainingItemCount +renewTime +replicas +reportingComponent +reportingController +reportingInstance +repository +request +requests +required +requiredDuringSchedulingIgnoredDuringExecution +requiresRepublish +reservedFor +resizeStatus +resource +resourceAttributes +resourceClaimName +resourceClaimTemplateName +resourceClaims +resourceClassName +resourceFieldRef +resourceHandle +resourceNames +resourceRules +resourceVersion +resources +restartCount +restartPolicy +retryAfterSeconds +revision +revisionHistoryLimit +role +roleRef +rollingUpdate +rule +rules +runAsGroup +runAsNonRoot +runAsUser +runAsUserName +running +runtimeClassName +scale +scaleDown +scaleIO +scaleTargetRef +scaleUp +schedule +schedulerName +scheduling +schedulingGates +schema +scheme +scope +scopeName +scopeSelector +scopes +seLinuxMount +seLinuxOptions +searches +seccompProfile +secret +secretFile +secretKeyRef +secretName +secretNamespace +secretRef +secrets +securityContext +selectPolicy +selectedNode +selector +selfLink +series +served +server +serverAddress +serverAddressByClientCIDRs +service +serviceAccount +serviceAccountName +serviceAccountToken +serviceName +serving +sessionAffinity +sessionAffinityConfig +setHostnameAsFQDN +shareName +shareProcessNamespace +shareable +shortNames +sideEffects +signal +signerName +singular +singularName +sizeBytes +sizeLimit +source +sources +spec +specReplicasPath +sslEnabled +stabilizationWindowSeconds +start +startTime +started +startedAt +startingDeadlineSeconds +startupProbe +state +status +statusReplicasPath +stdin +stdinOnce +storage +storageCapacity +storageClassName +storageMode +storagePolicyID +storagePolicyName +storagePool +storageVersionHash +storageVersions +storageos +storedVersions +strategy +stringData +subPath +subPathExpr +subdomain +subjects +subresource +subresources +subsets +succeeded +successThreshold +successfulJobsHistoryLimit +suitableNodes +supplementalGroups +suspend +sysctls +system +systemUUID +taints +target +targetCPUUtilizationPercentage +targetContainerName +targetPort +targetPortal +targetRef +targetWWNs +tcpSocket +template +tenant +terminated +terminating +terminationGracePeriodSeconds +terminationMessagePath +terminationMessagePolicy +time +timeAdded +timeZone +timeoutSeconds +title +tls +to +token +tokenRequests +tolerationSeconds +tolerations +topologyKey +topologyKeys +topologySpreadConstraints +ttlSecondsAfterFinished +tty +type +uid +unavailableReplicas +uncountedTerminatedPods +unhealthyPodEvictionPolicy +uniqueItems +unschedulable +unsuitableNodes +updateRevision +updateStrategy +updatedNumberScheduled +updatedReplicas +url +usages +used +user +userInfo +username +validations +value +valueFrom +values +verb +verbs +version +versionPriority +versions +volume +volumeAttributes +volumeBindingMode +volumeClaimTemplate +volumeClaimTemplates +volumeDevices +volumeHandle +volumeID +volumeLifecycleModes +volumeMode +volumeMounts +volumeName +volumeNamespace +volumePath +volumes +volumesAttached +volumesInUse +vsphereVolume +waiting +webhook +webhooks +weight +whenDeleted +whenScaled +whenUnsatisfiable +windowsOptions +workingDir +wwids +x-kubernetes-embedded-resource +x-kubernetes-int-or-string +x-kubernetes-list-map-keys +x-kubernetes-list-type +x-kubernetes-map-type +x-kubernetes-preserve-unknown-fields +x-kubernetes-validations +zone diff --git a/action/node_modules/@cspell/dict-k8s/package.json b/action/node_modules/@cspell/dict-k8s/package.json new file mode 100644 index 000000000..86c06c283 --- /dev/null +++ b/action/node_modules/@cspell/dict-k8s/package.json @@ -0,0 +1,42 @@ +{ + "name": "@cspell/dict-k8s", + "version": "1.0.0", + "description": "K8s dictionary for cspell.", + "publishConfig": { + "access": "public" + }, + "exports": { + ".": "./cspell-ext.json", + "./cspell": "./cspell-ext.json", + "./cspell-ext.json": "./cspell-ext.json" + }, + "scripts": { + "download": "./src/build.sh --out-file ./src/k8s.txt", + "build": "cspell-tools-cli compile --keep-raw-case src/k8s.txt --no-compress -o ./dict", + "test": "head -n 100 src/k8s.txt | cspell -v -c ./cspell-ext.json \"--local=*\" \"--languageId=yaml\" stdin", + "prepublishOnly": "echo pre-publish", + "prepare": "yarn run build" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/streetsidesoftware/cspell-dicts.git" + }, + "keywords": [ + "cspell", + "k8s", + "kubernetes", + "dictionary", + "spelling" + ], + "author": "Jason Dent & Carlo Corradini", + "license": "MIT", + "bugs": { + "url": "https://github.com/streetsidesoftware/cspell-dicts/issues" + }, + "homepage": "https://github.com/streetsidesoftware/cspell-dicts/blob/main/dictionaries/k8s#readme", + "files": [ + "dict/k8s.txt", + "cspell-ext.json" + ], + "gitHead": "47a34789c05111e7b3cb693beb5d456bf25a0cb0" +} diff --git a/action/node_modules/@cspell/strong-weak-map/package.json b/action/node_modules/@cspell/strong-weak-map/package.json index 30b51a420..e5b3ece7f 100644 --- a/action/node_modules/@cspell/strong-weak-map/package.json +++ b/action/node_modules/@cspell/strong-weak-map/package.json @@ -3,7 +3,7 @@ "publishConfig": { "access": "public" }, - "version": "6.17.0", + "version": "6.18.0", "description": "A Map with weakly referenced values.", "keywords": [ "Map", @@ -69,5 +69,5 @@ "engines": { "node": ">=14.6" }, - "gitHead": "a9917563690588777a16e844eaa9c112f44b2d21" + "gitHead": "6785657a445643ec1c9a17152e3c3733eb0e2a74" } diff --git a/action/node_modules/cspell-dictionary/package.json b/action/node_modules/cspell-dictionary/package.json index 504f31b09..4772bf849 100644 --- a/action/node_modules/cspell-dictionary/package.json +++ b/action/node_modules/cspell-dictionary/package.json @@ -1,6 +1,6 @@ { "name": "cspell-dictionary", - "version": "6.17.0", + "version": "6.18.0", "description": "A spelling dictionary library useful for checking words and getting suggestions.", "main": "dist/index.js", "typings": "dist/index.d.ts", @@ -38,16 +38,16 @@ "node": ">=14" }, "devDependencies": { - "@types/jest": "^29.2.3", + "@types/jest": "^29.2.4", "jest": "^29.3.1", "ts-jest": "^29.0.3" }, "dependencies": { - "@cspell/cspell-pipe": "6.17.0", - "@cspell/cspell-types": "6.17.0", - "cspell-trie-lib": "6.17.0", + "@cspell/cspell-pipe": "6.18.0", + "@cspell/cspell-types": "6.18.0", + "cspell-trie-lib": "6.18.0", "fast-equals": "^4.0.3", - "gensequence": "^4.0.2" + "gensequence": "^4.0.3" }, - "gitHead": "a9917563690588777a16e844eaa9c112f44b2d21" + "gitHead": "6785657a445643ec1c9a17152e3c3733eb0e2a74" } diff --git a/action/node_modules/cspell-gitignore/package.json b/action/node_modules/cspell-gitignore/package.json index 0ccb263c4..2c8cf7f90 100644 --- a/action/node_modules/cspell-gitignore/package.json +++ b/action/node_modules/cspell-gitignore/package.json @@ -1,6 +1,6 @@ { "name": "cspell-gitignore", - "version": "6.17.0", + "version": "6.18.0", "description": "Gitignore Glob matcher for cspell", "keywords": [ "cspell", @@ -47,13 +47,13 @@ "node": ">=14" }, "dependencies": { - "cspell-glob": "6.17.0", + "cspell-glob": "6.18.0", "find-up": "^5.0.0" }, "devDependencies": { - "@types/node": "^18.11.10", + "@types/node": "^18.11.17", "jest": "^29.3.1", "rimraf": "^3.0.2" }, - "gitHead": "a9917563690588777a16e844eaa9c112f44b2d21" + "gitHead": "6785657a445643ec1c9a17152e3c3733eb0e2a74" } diff --git a/action/node_modules/cspell-glob/package.json b/action/node_modules/cspell-glob/package.json index ea147b621..9ee8651f6 100644 --- a/action/node_modules/cspell-glob/package.json +++ b/action/node_modules/cspell-glob/package.json @@ -1,6 +1,6 @@ { "name": "cspell-glob", - "version": "6.17.0", + "version": "6.18.0", "description": "Glob matcher for cspell", "keywords": [ "cspell", @@ -46,9 +46,9 @@ }, "devDependencies": { "@types/micromatch": "^4.0.2", - "@types/node": "^18.11.10", + "@types/node": "^18.11.17", "jest": "^29.3.1", "rimraf": "^3.0.2" }, - "gitHead": "a9917563690588777a16e844eaa9c112f44b2d21" + "gitHead": "6785657a445643ec1c9a17152e3c3733eb0e2a74" } diff --git a/action/node_modules/cspell-grammar/package.json b/action/node_modules/cspell-grammar/package.json index eff80f3f3..bb9ee5e0d 100644 --- a/action/node_modules/cspell-grammar/package.json +++ b/action/node_modules/cspell-grammar/package.json @@ -1,6 +1,6 @@ { "name": "cspell-grammar", - "version": "6.17.0", + "version": "6.18.0", "description": "Grammar parsing support for cspell", "keywords": [ "cspell", @@ -64,13 +64,13 @@ "node": ">=14" }, "devDependencies": { - "@types/node": "^18.11.10", + "@types/node": "^18.11.17", "jest": "^29.3.1", "rimraf": "^3.0.2" }, "dependencies": { - "@cspell/cspell-pipe": "6.17.0", - "@cspell/cspell-types": "6.17.0" + "@cspell/cspell-pipe": "6.18.0", + "@cspell/cspell-types": "6.18.0" }, - "gitHead": "a9917563690588777a16e844eaa9c112f44b2d21" + "gitHead": "6785657a445643ec1c9a17152e3c3733eb0e2a74" } diff --git a/action/node_modules/cspell-io/package.json b/action/node_modules/cspell-io/package.json index 24000108f..37be351f0 100644 --- a/action/node_modules/cspell-io/package.json +++ b/action/node_modules/cspell-io/package.json @@ -1,6 +1,6 @@ { "name": "cspell-io", - "version": "6.17.0", + "version": "6.18.0", "description": "A library of useful I/O functions used across various cspell tools.", "main": "dist/index.js", "typings": "dist/index.d.ts", @@ -39,16 +39,16 @@ }, "devDependencies": { "@types/fs-extra": "^9.0.13", - "@types/node": "^18.11.10", + "@types/node": "^18.11.17", "@types/node-fetch": "^2.6.2", - "fs-extra": "^10.1.0", + "fs-extra": "^11.1.0", "jest": "^29.3.1", "lorem-ipsum": "^2.0.8", "rimraf": "^3.0.2" }, "dependencies": { - "@cspell/cspell-service-bus": "6.17.0", + "@cspell/cspell-service-bus": "6.18.0", "node-fetch": "^2.6.7" }, - "gitHead": "a9917563690588777a16e844eaa9c112f44b2d21" + "gitHead": "6785657a445643ec1c9a17152e3c3733eb0e2a74" } diff --git a/action/node_modules/cspell-lib/package.json b/action/node_modules/cspell-lib/package.json index b727dd200..5406444a5 100644 --- a/action/node_modules/cspell-lib/package.json +++ b/action/node_modules/cspell-lib/package.json @@ -1,6 +1,6 @@ { "name": "cspell-lib", - "version": "6.17.0", + "version": "6.18.0", "description": "A library of useful functions used across various cspell tools.", "main": "dist/index.js", "typings": "dist/index.d.ts", @@ -48,52 +48,52 @@ }, "homepage": "https://github.com/streetsidesoftware/cspell#readme", "dependencies": { - "@cspell/cspell-bundled-dicts": "6.17.0", - "@cspell/cspell-pipe": "6.17.0", - "@cspell/cspell-types": "6.17.0", - "@cspell/strong-weak-map": "6.17.0", + "@cspell/cspell-bundled-dicts": "6.18.0", + "@cspell/cspell-pipe": "6.18.0", + "@cspell/cspell-types": "6.18.0", + "@cspell/strong-weak-map": "6.18.0", "clear-module": "^4.1.2", "comment-json": "^4.2.3", "configstore": "^5.0.1", "cosmiconfig": "^8.0.0", - "cspell-dictionary": "6.17.0", - "cspell-glob": "6.17.0", - "cspell-grammar": "6.17.0", - "cspell-io": "6.17.0", - "cspell-trie-lib": "6.17.0", + "cspell-dictionary": "6.18.0", + "cspell-glob": "6.18.0", + "cspell-grammar": "6.18.0", + "cspell-io": "6.18.0", + "cspell-trie-lib": "6.18.0", "fast-equals": "^4.0.3", "find-up": "^5.0.0", - "fs-extra": "^10.1.0", - "gensequence": "^4.0.2", + "fs-extra": "^11.1.0", + "gensequence": "^4.0.3", "import-fresh": "^3.3.0", "resolve-from": "^5.0.0", "resolve-global": "^1.0.0", - "vscode-languageserver-textdocument": "^1.0.7", - "vscode-uri": "^3.0.6" + "vscode-languageserver-textdocument": "^1.0.8", + "vscode-uri": "^3.0.7" }, "engines": { "node": ">=14.6" }, "devDependencies": { - "@cspell/dict-cpp": "^4.0.0", + "@cspell/dict-cpp": "^4.0.1", "@cspell/dict-csharp": "^4.0.2", "@cspell/dict-css": "^3.0.0", "@cspell/dict-fa-ir": "^2.0.0", - "@cspell/dict-fr-fr": "^2.1.1", - "@cspell/dict-html": "^4.0.1", - "@cspell/dict-nl-nl": "^2.2.7", - "@cspell/dict-python": "^4.0.0", + "@cspell/dict-fr-fr": "^2.1.2", + "@cspell/dict-html": "^4.0.2", + "@cspell/dict-nl-nl": "^2.2.8", + "@cspell/dict-python": "^4.0.1", "@types/configstore": "^5.0.1", "@types/fs-extra": "^9.0.13", - "@types/jest": "^29.2.3", - "@types/node": "^18.11.10", + "@types/jest": "^29.2.4", + "@types/node": "^18.11.17", "cspell-dict-nl-nl": "^1.1.2", "jest": "^29.3.1", "lorem-ipsum": "^2.0.8", "rimraf": "^3.0.2", - "rollup": "^3.5.1", + "rollup": "^3.7.5", "rollup-plugin-dts": "^5.0.0", "ts-jest": "^29.0.3" }, - "gitHead": "a9917563690588777a16e844eaa9c112f44b2d21" + "gitHead": "6785657a445643ec1c9a17152e3c3733eb0e2a74" } diff --git a/action/node_modules/cspell-trie-lib/package.json b/action/node_modules/cspell-trie-lib/package.json index cbf314e88..b71580819 100644 --- a/action/node_modules/cspell-trie-lib/package.json +++ b/action/node_modules/cspell-trie-lib/package.json @@ -1,6 +1,6 @@ { "name": "cspell-trie-lib", - "version": "6.17.0", + "version": "6.18.0", "description": "Trie Data Structure to support cspell.", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -37,21 +37,21 @@ }, "homepage": "https://github.com/streetsidesoftware/cspell#readme", "dependencies": { - "@cspell/cspell-pipe": "6.17.0", - "@cspell/cspell-types": "6.17.0", - "fs-extra": "^10.1.0", - "gensequence": "^4.0.2" + "@cspell/cspell-pipe": "6.18.0", + "@cspell/cspell-types": "6.18.0", + "fs-extra": "^11.1.0", + "gensequence": "^4.0.3" }, "engines": { "node": ">=14" }, "devDependencies": { "@cspell/dict-en_us": "^3.0.0", - "@cspell/dict-es-es": "^2.2.2", + "@cspell/dict-es-es": "^2.2.3", "@types/fs-extra": "^9.0.13", - "@types/node": "^18.11.10", + "@types/node": "^18.11.17", "jest": "^29.3.1", "rimraf": "^3.0.2" }, - "gitHead": "a9917563690588777a16e844eaa9c112f44b2d21" + "gitHead": "6785657a445643ec1c9a17152e3c3733eb0e2a74" } diff --git a/action/node_modules/cspell/package.json b/action/node_modules/cspell/package.json index 48a02d0d7..c596aff42 100644 --- a/action/node_modules/cspell/package.json +++ b/action/node_modules/cspell/package.json @@ -1,6 +1,6 @@ { "name": "cspell", - "version": "6.17.0", + "version": "6.18.0", "description": "A Spelling Checker for Code!", "funding": "https://github.com/streetsidesoftware/cspell?sponsor=1", "main": "dist/index.js", @@ -70,28 +70,28 @@ }, "homepage": "https://streetsidesoftware.github.io/cspell/", "dependencies": { - "@cspell/cspell-pipe": "6.17.0", + "@cspell/cspell-pipe": "6.18.0", "chalk": "^4.1.2", "commander": "^9.4.1", - "cspell-gitignore": "6.17.0", - "cspell-glob": "6.17.0", - "cspell-lib": "6.17.0", + "cspell-gitignore": "6.18.0", + "cspell-glob": "6.18.0", + "cspell-lib": "6.18.0", "fast-json-stable-stringify": "^2.1.0", "file-entry-cache": "^6.0.1", - "fs-extra": "^10.1.0", + "fs-extra": "^11.1.0", "get-stdin": "^8.0.0", "glob": "^8.0.3", "imurmurhash": "^0.1.4", "semver": "^7.3.8", "strip-ansi": "^6.0.1", - "vscode-uri": "^3.0.6" + "vscode-uri": "^3.0.7" }, "engines": { "node": ">=14" }, "devDependencies": { - "@cspell/cspell-json-reporter": "6.17.0", - "@cspell/cspell-types": "6.17.0", + "@cspell/cspell-json-reporter": "6.18.0", + "@cspell/cspell-types": "6.18.0", "@types/file-entry-cache": "^5.0.2", "@types/fs-extra": "^9.0.13", "@types/glob": "^8.0.0", @@ -101,10 +101,10 @@ "@types/semver": "^7.3.13", "jest": "^29.3.1", "micromatch": "^4.0.5", - "minimatch": "^5.1.1", + "minimatch": "^5.1.2", "rimraf": "^3.0.2", - "rollup": "^3.5.1", + "rollup": "^3.7.5", "rollup-plugin-dts": "^5.0.0" }, - "gitHead": "a9917563690588777a16e844eaa9c112f44b2d21" + "gitHead": "6785657a445643ec1c9a17152e3c3733eb0e2a74" } diff --git a/action/node_modules/fs-extra/README.md b/action/node_modules/fs-extra/README.md index 6ed8b6ae5..6bd23d3f8 100644 --- a/action/node_modules/fs-extra/README.md +++ b/action/node_modules/fs-extra/README.md @@ -27,6 +27,8 @@ Installation Usage ----- +### CommonJS + `fs-extra` is a drop in replacement for native `fs`. All methods in `fs` are attached to `fs-extra`. All `fs` methods return promises if the callback isn't passed. You don't ever need to include the original `fs` module again: @@ -55,6 +57,31 @@ const fs = require('fs') const fse = require('fs-extra') ``` +### ESM + +There is also an `fs-extra/esm` import, that supports both default and named exports. However, note that `fs` methods are not included in `fs-extra/esm`; you still need to import `fs` and/or `fs/promises` seperately: + +```js +import { readFileSync } from 'fs' +import { readFile } from 'fs/promises' +import { outputFile, outputFileSync } from 'fs-extra/esm' +``` + +Default exports are supported: + +```js +import fs from 'fs' +import fse from 'fs-extra/esm' +// fse.readFileSync is not a function; must use fs.readFileSync +``` + +but you probably want to just use regular `fs-extra` instead of `fs-extra/esm` for default exports: + +```js +import fs from 'fs-extra' +// both fs and fs-extra methods are defined +``` + Sync vs Async vs Async/Await ------------- Most methods are async by default. All async methods will return a promise if the callback isn't passed. @@ -197,7 +224,8 @@ fs-extra contains hundreds of tests. - `npm run lint`: runs the linter ([standard](http://standardjs.com/)) - `npm run unit`: runs the unit tests -- `npm test`: runs both the linter and the tests +- `npm run unit-esm`: runs tests for `fs-extra/esm` exports +- `npm test`: runs the linter and all tests ### Windows diff --git a/action/node_modules/fs-extra/lib/copy/copy-sync.js b/action/node_modules/fs-extra/lib/copy/copy-sync.js index 551abe0ca..8bc601192 100644 --- a/action/node_modules/fs-extra/lib/copy/copy-sync.js +++ b/action/node_modules/fs-extra/lib/copy/copy-sync.js @@ -26,21 +26,12 @@ function copySync (src, dest, opts) { const { srcStat, destStat } = stat.checkPathsSync(src, dest, 'copy', opts) stat.checkParentPathsSync(src, srcStat, dest, 'copy') - return handleFilterAndCopy(destStat, src, dest, opts) -} - -function handleFilterAndCopy (destStat, src, dest, opts) { if (opts.filter && !opts.filter(src, dest)) return const destParent = path.dirname(dest) if (!fs.existsSync(destParent)) mkdirsSync(destParent) return getStats(destStat, src, dest, opts) } -function startCopy (destStat, src, dest, opts) { - if (opts.filter && !opts.filter(src, dest)) return - return getStats(destStat, src, dest, opts) -} - function getStats (destStat, src, dest, opts) { const statSync = opts.dereference ? fs.statSync : fs.lstatSync const srcStat = statSync(src) @@ -121,8 +112,9 @@ function copyDir (src, dest, opts) { function copyDirItem (item, src, dest, opts) { const srcItem = path.join(src, item) const destItem = path.join(dest, item) + if (opts.filter && !opts.filter(srcItem, destItem)) return const { destStat } = stat.checkPathsSync(srcItem, destItem, 'copy', opts) - return startCopy(destStat, srcItem, destItem, opts) + return getStats(destStat, srcItem, destItem, opts) } function onLink (destStat, src, dest, opts) { @@ -154,7 +146,7 @@ function onLink (destStat, src, dest, opts) { // prevent copy if src is a subdir of dest since unlinking // dest in this case would result in removing src contents // and therefore a broken symlink would be created. - if (fs.statSync(dest).isDirectory() && stat.isSrcSubdir(resolvedDest, resolvedSrc)) { + if (stat.isSrcSubdir(resolvedDest, resolvedSrc)) { throw new Error(`Cannot overwrite '${resolvedDest}' with '${resolvedSrc}'.`) } return copyLink(resolvedSrc, dest) diff --git a/action/node_modules/fs-extra/lib/copy/copy.js b/action/node_modules/fs-extra/lib/copy/copy.js index 09d53dfd7..bc188fb63 100644 --- a/action/node_modules/fs-extra/lib/copy/copy.js +++ b/action/node_modules/fs-extra/lib/copy/copy.js @@ -35,8 +35,12 @@ function copy (src, dest, opts, cb) { const { srcStat, destStat } = stats stat.checkParentPaths(src, srcStat, dest, 'copy', err => { if (err) return cb(err) - if (opts.filter) return handleFilter(checkParentDir, destStat, src, dest, opts, cb) - return checkParentDir(destStat, src, dest, opts, cb) + runFilter(src, dest, opts, (err, include) => { + if (err) return cb(err) + if (!include) return cb() + + checkParentDir(destStat, src, dest, opts, cb) + }) }) }) } @@ -53,16 +57,10 @@ function checkParentDir (destStat, src, dest, opts, cb) { }) } -function handleFilter (onInclude, destStat, src, dest, opts, cb) { - Promise.resolve(opts.filter(src, dest)).then(include => { - if (include) return onInclude(destStat, src, dest, opts, cb) - return cb() - }, error => cb(error)) -} - -function startCopy (destStat, src, dest, opts, cb) { - if (opts.filter) return handleFilter(getStats, destStat, src, dest, opts, cb) - return getStats(destStat, src, dest, opts, cb) +function runFilter (src, dest, opts, cb) { + if (!opts.filter) return cb(null, true) + Promise.resolve(opts.filter(src, dest)) + .then(include => cb(null, include), error => cb(error)) } function getStats (destStat, src, dest, opts, cb) { @@ -178,12 +176,17 @@ function copyDirItems (items, src, dest, opts, cb) { function copyDirItem (items, item, src, dest, opts, cb) { const srcItem = path.join(src, item) const destItem = path.join(dest, item) - stat.checkPaths(srcItem, destItem, 'copy', opts, (err, stats) => { + runFilter(srcItem, destItem, opts, (err, include) => { if (err) return cb(err) - const { destStat } = stats - startCopy(destStat, srcItem, destItem, opts, err => { + if (!include) return copyDirItems(items, src, dest, opts, cb) + + stat.checkPaths(srcItem, destItem, 'copy', opts, (err, stats) => { if (err) return cb(err) - return copyDirItems(items, src, dest, opts, cb) + const { destStat } = stats + getStats(destStat, srcItem, destItem, opts, err => { + if (err) return cb(err) + return copyDirItems(items, src, dest, opts, cb) + }) }) }) } @@ -216,7 +219,7 @@ function onLink (destStat, src, dest, opts, cb) { // do not copy if src is a subdir of dest since unlinking // dest in this case would result in removing src contents // and therefore a broken symlink would be created. - if (destStat.isDirectory() && stat.isSrcSubdir(resolvedDest, resolvedSrc)) { + if (stat.isSrcSubdir(resolvedDest, resolvedSrc)) { return cb(new Error(`Cannot overwrite '${resolvedDest}' with '${resolvedSrc}'.`)) } return copyLink(resolvedSrc, dest, cb) diff --git a/action/node_modules/fs-extra/lib/esm.mjs b/action/node_modules/fs-extra/lib/esm.mjs new file mode 100644 index 000000000..27b7a1f73 --- /dev/null +++ b/action/node_modules/fs-extra/lib/esm.mjs @@ -0,0 +1,68 @@ +import _copy from './copy/index.js' +import _empty from './empty/index.js' +import _ensure from './ensure/index.js' +import _json from './json/index.js' +import _mkdirs from './mkdirs/index.js' +import _move from './move/index.js' +import _outputFile from './output-file/index.js' +import _pathExists from './path-exists/index.js' +import _remove from './remove/index.js' + +// NOTE: Only exports fs-extra's functions; fs functions must be imported from "node:fs" or "node:fs/promises" + +export const copy = _copy.copy +export const copySync = _copy.copySync +export const emptyDirSync = _empty.emptyDirSync +export const emptydirSync = _empty.emptydirSync +export const emptyDir = _empty.emptyDir +export const emptydir = _empty.emptydir +export const createFile = _ensure.createFile +export const createFileSync = _ensure.createFileSync +export const ensureFile = _ensure.ensureFile +export const ensureFileSync = _ensure.ensureFileSync +export const createLink = _ensure.createLink +export const createLinkSync = _ensure.createLinkSync +export const ensureLink = _ensure.ensureLink +export const ensureLinkSync = _ensure.ensureLinkSync +export const createSymlink = _ensure.createSymlink +export const createSymlinkSync = _ensure.createSymlinkSync +export const ensureSymlink = _ensure.ensureSymlink +export const ensureSymlinkSync = _ensure.ensureSymlinkSync +export const readJson = _json.readJson +export const readJSON = _json.readJSON +export const readJsonSync = _json.readJsonSync +export const readJSONSync = _json.readJSONSync +export const writeJson = _json.writeJson +export const writeJSON = _json.writeJSON +export const writeJsonSync = _json.writeJsonSync +export const writeJSONSync = _json.writeJSONSync +export const outputJson = _json.outputJson +export const outputJSON = _json.outputJSON +export const outputJsonSync = _json.outputJsonSync +export const outputJSONSync = _json.outputJSONSync +export const mkdirs = _mkdirs.mkdirs +export const mkdirsSync = _mkdirs.mkdirsSync +export const mkdirp = _mkdirs.mkdirp +export const mkdirpSync = _mkdirs.mkdirpSync +export const ensureDir = _mkdirs.ensureDir +export const ensureDirSync = _mkdirs.ensureDirSync +export const move = _move.move +export const moveSync = _move.moveSync +export const outputFile = _outputFile.outputFile +export const outputFileSync = _outputFile.outputFileSync +export const pathExists = _pathExists.pathExists +export const pathExistsSync = _pathExists.pathExistsSync +export const remove = _remove.remove +export const removeSync = _remove.removeSync + +export default { + ..._copy, + ..._empty, + ..._ensure, + ..._json, + ..._mkdirs, + ..._move, + ..._outputFile, + ..._pathExists, + ..._remove +} diff --git a/action/node_modules/fs-extra/lib/fs/index.js b/action/node_modules/fs-extra/lib/fs/index.js index 7b025e294..3c3ec5111 100644 --- a/action/node_modules/fs-extra/lib/fs/index.js +++ b/action/node_modules/fs-extra/lib/fs/index.js @@ -41,8 +41,7 @@ const api = [ 'writeFile' ].filter(key => { // Some commands are not available on some systems. Ex: - // fs.opendir was added in Node.js v12.12.0 - // fs.rm was added in Node.js v14.14.0 + // fs.cp was added in Node.js v16.7.0 // fs.lchown is not available on at least some Linux return typeof fs[key] === 'function' }) @@ -66,7 +65,7 @@ exports.exists = function (filename, callback) { }) } -// fs.read(), fs.write(), & fs.writev() need special treatment due to multiple callback args +// fs.read(), fs.write(), fs.readv(), & fs.writev() need special treatment due to multiple callback args exports.read = function (fd, buffer, offset, length, position, callback) { if (typeof callback === 'function') { @@ -98,23 +97,36 @@ exports.write = function (fd, buffer, ...args) { }) } -// fs.writev only available in Node v12.9.0+ -if (typeof fs.writev === 'function') { - // Function signature is - // s.writev(fd, buffers[, position], callback) - // We need to handle the optional arg, so we use ...args - exports.writev = function (fd, buffers, ...args) { - if (typeof args[args.length - 1] === 'function') { - return fs.writev(fd, buffers, ...args) - } +// Function signature is +// s.readv(fd, buffers[, position], callback) +// We need to handle the optional arg, so we use ...args +exports.readv = function (fd, buffers, ...args) { + if (typeof args[args.length - 1] === 'function') { + return fs.readv(fd, buffers, ...args) + } - return new Promise((resolve, reject) => { - fs.writev(fd, buffers, ...args, (err, bytesWritten, buffers) => { - if (err) return reject(err) - resolve({ bytesWritten, buffers }) - }) + return new Promise((resolve, reject) => { + fs.readv(fd, buffers, ...args, (err, bytesRead, buffers) => { + if (err) return reject(err) + resolve({ bytesRead, buffers }) }) + }) +} + +// Function signature is +// s.writev(fd, buffers[, position], callback) +// We need to handle the optional arg, so we use ...args +exports.writev = function (fd, buffers, ...args) { + if (typeof args[args.length - 1] === 'function') { + return fs.writev(fd, buffers, ...args) } + + return new Promise((resolve, reject) => { + fs.writev(fd, buffers, ...args, (err, bytesWritten, buffers) => { + if (err) return reject(err) + resolve({ bytesWritten, buffers }) + }) + }) } // fs.realpath.native sometimes not available if fs is monkey-patched diff --git a/action/node_modules/fs-extra/lib/remove/index.js b/action/node_modules/fs-extra/lib/remove/index.js index 4428e59ad..da746c7be 100644 --- a/action/node_modules/fs-extra/lib/remove/index.js +++ b/action/node_modules/fs-extra/lib/remove/index.js @@ -2,18 +2,13 @@ const fs = require('graceful-fs') const u = require('universalify').fromCallback -const rimraf = require('./rimraf') function remove (path, callback) { - // Node 14.14.0+ - if (fs.rm) return fs.rm(path, { recursive: true, force: true }, callback) - rimraf(path, callback) + fs.rm(path, { recursive: true, force: true }, callback) } function removeSync (path) { - // Node 14.14.0+ - if (fs.rmSync) return fs.rmSync(path, { recursive: true, force: true }) - rimraf.sync(path) + fs.rmSync(path, { recursive: true, force: true }) } module.exports = { diff --git a/action/node_modules/fs-extra/lib/remove/rimraf.js b/action/node_modules/fs-extra/lib/remove/rimraf.js deleted file mode 100644 index 2c7710265..000000000 --- a/action/node_modules/fs-extra/lib/remove/rimraf.js +++ /dev/null @@ -1,302 +0,0 @@ -'use strict' - -const fs = require('graceful-fs') -const path = require('path') -const assert = require('assert') - -const isWindows = (process.platform === 'win32') - -function defaults (options) { - const methods = [ - 'unlink', - 'chmod', - 'stat', - 'lstat', - 'rmdir', - 'readdir' - ] - methods.forEach(m => { - options[m] = options[m] || fs[m] - m = m + 'Sync' - options[m] = options[m] || fs[m] - }) - - options.maxBusyTries = options.maxBusyTries || 3 -} - -function rimraf (p, options, cb) { - let busyTries = 0 - - if (typeof options === 'function') { - cb = options - options = {} - } - - assert(p, 'rimraf: missing path') - assert.strictEqual(typeof p, 'string', 'rimraf: path should be a string') - assert.strictEqual(typeof cb, 'function', 'rimraf: callback function required') - assert(options, 'rimraf: invalid options argument provided') - assert.strictEqual(typeof options, 'object', 'rimraf: options should be object') - - defaults(options) - - rimraf_(p, options, function CB (er) { - if (er) { - if ((er.code === 'EBUSY' || er.code === 'ENOTEMPTY' || er.code === 'EPERM') && - busyTries < options.maxBusyTries) { - busyTries++ - const time = busyTries * 100 - // try again, with the same exact callback as this one. - return setTimeout(() => rimraf_(p, options, CB), time) - } - - // already gone - if (er.code === 'ENOENT') er = null - } - - cb(er) - }) -} - -// Two possible strategies. -// 1. Assume it's a file. unlink it, then do the dir stuff on EPERM or EISDIR -// 2. Assume it's a directory. readdir, then do the file stuff on ENOTDIR -// -// Both result in an extra syscall when you guess wrong. However, there -// are likely far more normal files in the world than directories. This -// is based on the assumption that a the average number of files per -// directory is >= 1. -// -// If anyone ever complains about this, then I guess the strategy could -// be made configurable somehow. But until then, YAGNI. -function rimraf_ (p, options, cb) { - assert(p) - assert(options) - assert(typeof cb === 'function') - - // sunos lets the root user unlink directories, which is... weird. - // so we have to lstat here and make sure it's not a dir. - options.lstat(p, (er, st) => { - if (er && er.code === 'ENOENT') { - return cb(null) - } - - // Windows can EPERM on stat. Life is suffering. - if (er && er.code === 'EPERM' && isWindows) { - return fixWinEPERM(p, options, er, cb) - } - - if (st && st.isDirectory()) { - return rmdir(p, options, er, cb) - } - - options.unlink(p, er => { - if (er) { - if (er.code === 'ENOENT') { - return cb(null) - } - if (er.code === 'EPERM') { - return (isWindows) - ? fixWinEPERM(p, options, er, cb) - : rmdir(p, options, er, cb) - } - if (er.code === 'EISDIR') { - return rmdir(p, options, er, cb) - } - } - return cb(er) - }) - }) -} - -function fixWinEPERM (p, options, er, cb) { - assert(p) - assert(options) - assert(typeof cb === 'function') - - options.chmod(p, 0o666, er2 => { - if (er2) { - cb(er2.code === 'ENOENT' ? null : er) - } else { - options.stat(p, (er3, stats) => { - if (er3) { - cb(er3.code === 'ENOENT' ? null : er) - } else if (stats.isDirectory()) { - rmdir(p, options, er, cb) - } else { - options.unlink(p, cb) - } - }) - } - }) -} - -function fixWinEPERMSync (p, options, er) { - let stats - - assert(p) - assert(options) - - try { - options.chmodSync(p, 0o666) - } catch (er2) { - if (er2.code === 'ENOENT') { - return - } else { - throw er - } - } - - try { - stats = options.statSync(p) - } catch (er3) { - if (er3.code === 'ENOENT') { - return - } else { - throw er - } - } - - if (stats.isDirectory()) { - rmdirSync(p, options, er) - } else { - options.unlinkSync(p) - } -} - -function rmdir (p, options, originalEr, cb) { - assert(p) - assert(options) - assert(typeof cb === 'function') - - // try to rmdir first, and only readdir on ENOTEMPTY or EEXIST (SunOS) - // if we guessed wrong, and it's not a directory, then - // raise the original error. - options.rmdir(p, er => { - if (er && (er.code === 'ENOTEMPTY' || er.code === 'EEXIST' || er.code === 'EPERM')) { - rmkids(p, options, cb) - } else if (er && er.code === 'ENOTDIR') { - cb(originalEr) - } else { - cb(er) - } - }) -} - -function rmkids (p, options, cb) { - assert(p) - assert(options) - assert(typeof cb === 'function') - - options.readdir(p, (er, files) => { - if (er) return cb(er) - - let n = files.length - let errState - - if (n === 0) return options.rmdir(p, cb) - - files.forEach(f => { - rimraf(path.join(p, f), options, er => { - if (errState) { - return - } - if (er) return cb(errState = er) - if (--n === 0) { - options.rmdir(p, cb) - } - }) - }) - }) -} - -// this looks simpler, and is strictly *faster*, but will -// tie up the JavaScript thread and fail on excessively -// deep directory trees. -function rimrafSync (p, options) { - let st - - options = options || {} - defaults(options) - - assert(p, 'rimraf: missing path') - assert.strictEqual(typeof p, 'string', 'rimraf: path should be a string') - assert(options, 'rimraf: missing options') - assert.strictEqual(typeof options, 'object', 'rimraf: options should be object') - - try { - st = options.lstatSync(p) - } catch (er) { - if (er.code === 'ENOENT') { - return - } - - // Windows can EPERM on stat. Life is suffering. - if (er.code === 'EPERM' && isWindows) { - fixWinEPERMSync(p, options, er) - } - } - - try { - // sunos lets the root user unlink directories, which is... weird. - if (st && st.isDirectory()) { - rmdirSync(p, options, null) - } else { - options.unlinkSync(p) - } - } catch (er) { - if (er.code === 'ENOENT') { - return - } else if (er.code === 'EPERM') { - return isWindows ? fixWinEPERMSync(p, options, er) : rmdirSync(p, options, er) - } else if (er.code !== 'EISDIR') { - throw er - } - rmdirSync(p, options, er) - } -} - -function rmdirSync (p, options, originalEr) { - assert(p) - assert(options) - - try { - options.rmdirSync(p) - } catch (er) { - if (er.code === 'ENOTDIR') { - throw originalEr - } else if (er.code === 'ENOTEMPTY' || er.code === 'EEXIST' || er.code === 'EPERM') { - rmkidsSync(p, options) - } else if (er.code !== 'ENOENT') { - throw er - } - } -} - -function rmkidsSync (p, options) { - assert(p) - assert(options) - options.readdirSync(p).forEach(f => rimrafSync(path.join(p, f), options)) - - if (isWindows) { - // We only end up here once we got ENOTEMPTY at least once, and - // at this point, we are guaranteed to have removed all the kids. - // So, we know that it won't be ENOENT or ENOTDIR or anything else. - // try really hard to delete stuff on windows, because it has a - // PROFOUNDLY annoying habit of not closing handles promptly when - // files are deleted, resulting in spurious ENOTEMPTY errors. - const startTime = Date.now() - do { - try { - const ret = options.rmdirSync(p, options) - return ret - } catch {} - } while (Date.now() - startTime < 500) // give up after 500ms - } else { - const ret = options.rmdirSync(p, options) - return ret - } -} - -module.exports = rimraf -rimraf.sync = rimrafSync diff --git a/action/node_modules/fs-extra/package.json b/action/node_modules/fs-extra/package.json index 059000e6d..424912ac8 100644 --- a/action/node_modules/fs-extra/package.json +++ b/action/node_modules/fs-extra/package.json @@ -1,9 +1,9 @@ { "name": "fs-extra", - "version": "10.1.0", + "version": "11.1.0", "description": "fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.", "engines": { - "node": ">=12" + "node": ">=14.14" }, "homepage": "https://github.com/jprichardson/node-fs-extra", "repository": { @@ -42,17 +42,20 @@ "universalify": "^2.0.0" }, "devDependencies": { - "at-least-node": "^1.0.0", "klaw": "^2.1.1", "klaw-sync": "^3.0.2", "minimist": "^1.1.1", - "mocha": "^5.0.5", + "mocha": "^10.1.0", "nyc": "^15.0.0", "proxyquire": "^2.0.1", "read-dir-files": "^0.1.1", - "standard": "^16.0.3" + "standard": "^17.0.0" }, "main": "./lib/index.js", + "exports": { + ".": "./lib/index.js", + "./esm": "./lib/esm.mjs" + }, "files": [ "lib/", "!lib/**/__tests__/" @@ -60,8 +63,9 @@ "scripts": { "lint": "standard", "test-find": "find ./lib/**/__tests__ -name *.test.js | xargs mocha", - "test": "npm run lint && npm run unit", - "unit": "nyc node test.js" + "test": "npm run lint && npm run unit && npm run unit-esm", + "unit": "nyc node test.js", + "unit-esm": "node test.mjs" }, "sideEffects": false } diff --git a/action/package.json b/action/package.json index 7b9fc5ce0..f4a6b9846 100644 --- a/action/package.json +++ b/action/package.json @@ -14,8 +14,8 @@ "@octokit/core": "^4.1.0", "@octokit/plugin-rest-endpoint-methods": "^6.7.0", "@octokit/rest": "^19.0.5", - "cspell": "^6.17.0", - "cspell-glob": "^6.17.0", + "cspell": "^6.18.0", + "cspell-glob": "^6.18.0", "vscode-uri": "^3.0.7" } } diff --git a/yarn.lock b/yarn.lock index 7fddda0df..b68cba4bf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -322,71 +322,73 @@ resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@cspell/cspell-bundled-dicts@6.17.0": - version "6.17.0" - resolved "https://registry.npmjs.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-6.17.0.tgz#3ded5c50e70d6066b6b64a4e4b841a20abc8b75b" - integrity sha512-BA5cg2mfESbF3Fm/fIGXgbm0LhD8HKxCCiQDRN9FLaj4c69QUgFpQ9LpzGPZEtNn2Pjl2Jn/BEXX27hgaURG9g== +"@cspell/cspell-bundled-dicts@6.18.0": + version "6.18.0" + resolved "https://registry.npmjs.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-6.18.0.tgz#8c750c8caeeeb656278c072306e82367522e6c8b" + integrity sha512-068hNBeMwgz/QKNO4RLGgElKn00Atp2dGLI0JOkGHiEAwLnBkP0waXITGhad6aQhN1feYeJ93i1oeKJDQm/vKA== dependencies: - "@cspell/dict-ada" "^4.0.0" + "@cspell/dict-ada" "^4.0.1" "@cspell/dict-aws" "^3.0.0" - "@cspell/dict-bash" "^4.1.0" - "@cspell/dict-companies" "^3.0.3" - "@cspell/dict-cpp" "^4.0.0" + "@cspell/dict-bash" "^4.1.1" + "@cspell/dict-companies" "^3.0.4" + "@cspell/dict-cpp" "^4.0.1" "@cspell/dict-cryptocurrencies" "^3.0.1" "@cspell/dict-csharp" "^4.0.2" - "@cspell/dict-css" "^4.0.0" - "@cspell/dict-dart" "^2.0.0" - "@cspell/dict-django" "^4.0.0" - "@cspell/dict-docker" "^1.1.3" - "@cspell/dict-dotnet" "^4.0.0" - "@cspell/dict-elixir" "^4.0.0" + "@cspell/dict-css" "^4.0.1" + "@cspell/dict-dart" "^2.0.1" + "@cspell/dict-django" "^4.0.1" + "@cspell/dict-docker" "^1.1.4" + "@cspell/dict-dotnet" "^4.0.1" + "@cspell/dict-elixir" "^4.0.1" "@cspell/dict-en-gb" "1.1.33" - "@cspell/dict-en_us" "^4.1.0" + "@cspell/dict-en_us" "^4.1.1" "@cspell/dict-filetypes" "^3.0.0" "@cspell/dict-fonts" "^3.0.0" "@cspell/dict-fullstack" "^3.0.0" + "@cspell/dict-gaming-terms" "^1.0.2" "@cspell/dict-git" "^2.0.0" - "@cspell/dict-golang" "^5.0.0" - "@cspell/dict-haskell" "^4.0.0" - "@cspell/dict-html" "^4.0.1" + "@cspell/dict-golang" "^5.0.1" + "@cspell/dict-haskell" "^4.0.1" + "@cspell/dict-html" "^4.0.2" "@cspell/dict-html-symbol-entities" "^4.0.0" - "@cspell/dict-java" "^5.0.2" + "@cspell/dict-java" "^5.0.3" + "@cspell/dict-k8s" "^1.0.0" "@cspell/dict-latex" "^3.0.0" "@cspell/dict-lorem-ipsum" "^3.0.0" "@cspell/dict-lua" "^3.0.0" - "@cspell/dict-node" "^4.0.1" - "@cspell/dict-npm" "^5.0.0" - "@cspell/dict-php" "^3.0.3" + "@cspell/dict-node" "^4.0.2" + "@cspell/dict-npm" "^5.0.1" + "@cspell/dict-php" "^3.0.4" "@cspell/dict-powershell" "^3.0.0" - "@cspell/dict-public-licenses" "^2.0.0" - "@cspell/dict-python" "^4.0.0" - "@cspell/dict-r" "^2.0.0" + "@cspell/dict-public-licenses" "^2.0.1" + "@cspell/dict-python" "^4.0.1" + "@cspell/dict-r" "^2.0.1" "@cspell/dict-ruby" "^3.0.0" "@cspell/dict-rust" "^3.0.0" "@cspell/dict-scala" "^3.0.0" - "@cspell/dict-software-terms" "^3.0.5" - "@cspell/dict-sql" "^2.0.0" - "@cspell/dict-svelte" "^1.0.0" - "@cspell/dict-swift" "^2.0.0" - "@cspell/dict-typescript" "^3.0.1" + "@cspell/dict-software-terms" "^3.0.6" + "@cspell/dict-sql" "^2.0.1" + "@cspell/dict-svelte" "^1.0.1" + "@cspell/dict-swift" "^2.0.1" + "@cspell/dict-typescript" "^3.0.2" "@cspell/dict-vue" "^3.0.0" -"@cspell/cspell-pipe@6.17.0": - version "6.17.0" - resolved "https://registry.npmjs.org/@cspell/cspell-pipe/-/cspell-pipe-6.17.0.tgz#1f184bf8785c4365e1110530b887d8745fa95635" - integrity sha512-/VlX1cQtVBK9PFvSsaYVzV59i/2de9wrMSYDk+oGLXQzGBf5+5rPDZMJJ+QQkaexMdxoOXjCYTEXnNkPoVFyFA== +"@cspell/cspell-pipe@6.18.0": + version "6.18.0" + resolved "https://registry.npmjs.org/@cspell/cspell-pipe/-/cspell-pipe-6.18.0.tgz#11aae32e719855aca60523a31d9287b71010d283" + integrity sha512-QpN58smDEew89cjKJLT/f6IsV3XyrdKM1onl+qIa1YYrgfQf/a+ngCba0nx8yByYAg+ugYPSBIoVdFZR4OMM1A== -"@cspell/cspell-service-bus@6.17.0": - version "6.17.0" - resolved "https://registry.npmjs.org/@cspell/cspell-service-bus/-/cspell-service-bus-6.17.0.tgz#fc89c0e75a022c83135b4fdad0773cefda469a1e" - integrity sha512-HrzR23aeC/ykSOJvUr+uX6Dv7JLc5meNABLxauiC9jexOXFB3DKmo+DvJFerRDOGz6eYSwM0VXAR62OCHrWK/Q== +"@cspell/cspell-service-bus@6.18.0": + version "6.18.0" + resolved "https://registry.npmjs.org/@cspell/cspell-service-bus/-/cspell-service-bus-6.18.0.tgz#c09d8038ed2314443ee0af4fef6c84268abcf71b" + integrity sha512-tCZfAzH2hqVX7yMnfpJEbrvdpRxPcOhUvVY8uBxU5lqviKq66WyoZ0riLb7yhnTnywm04ItJxyqXcK4JTD+aag== -"@cspell/cspell-types@6.17.0": - version "6.17.0" - resolved "https://registry.npmjs.org/@cspell/cspell-types/-/cspell-types-6.17.0.tgz#48a31d929d275452a56e8286e2c95f64a89869f0" - integrity sha512-4FStDRqZVEP6oYtXqj1wUlF02EC5PN7giJ5f4YPeChwXyQBdZWUPQgEIKn0K9GIgKDMlKRo9tloAHVgtaZ+zOA== +"@cspell/cspell-types@6.18.0": + version "6.18.0" + resolved "https://registry.npmjs.org/@cspell/cspell-types/-/cspell-types-6.18.0.tgz#93c64f2dd16ccd80184f0de4217330785e3e2127" + integrity sha512-zEh53QNE/1xnhAZ8yiMHgl2SI6KfvK3oBNOM0jufIz0PsD6vT6p/S2Xgh1UKEX6fWyFC8e/c5998CGv9e/jWoA== -"@cspell/dict-ada@^4.0.0": +"@cspell/dict-ada@^4.0.1": version "4.0.1" resolved "https://registry.npmjs.org/@cspell/dict-ada/-/dict-ada-4.0.1.tgz#214c91445eab16bd3fe10da5517f95bf2c90fe5f" integrity sha512-/E9o3nHrXOhYmQE43deKbxZcR3MIJAsa+66IzP9TXGHheKEx8b9dVMVVqydDDH8oom1H0U20NRPtu6KRVbT9xw== @@ -396,17 +398,17 @@ resolved "https://registry.npmjs.org/@cspell/dict-aws/-/dict-aws-3.0.0.tgz#7b2db82bb632c664c3d72b83267b93b9b0cafe60" integrity sha512-O1W6nd5y3Z00AMXQMzfiYrIJ1sTd9fB1oLr+xf/UD7b3xeHeMeYE2OtcWbt9uyeHim4tk+vkSTcmYEBKJgS5bQ== -"@cspell/dict-bash@^4.1.0": +"@cspell/dict-bash@^4.1.1": version "4.1.1" resolved "https://registry.npmjs.org/@cspell/dict-bash/-/dict-bash-4.1.1.tgz#fe28016096f44d4a09fe4c5bcaf6fa40f33d98c6" integrity sha512-8czAa/Mh96wu2xr0RXQEGMTBUGkTvYn/Pb0o+gqOO1YW+poXGQc3gx0YPqILDryP/KCERrNvkWUJz3iGbvwC2A== -"@cspell/dict-companies@^3.0.3": +"@cspell/dict-companies@^3.0.4": version "3.0.4" resolved "https://registry.npmjs.org/@cspell/dict-companies/-/dict-companies-3.0.4.tgz#54b3ec7ecf7d120c1d353f0b848b0837e3877880" integrity sha512-cO06nle+9dQGrjUOvP/zRAEV0xT3jKM8dHIXWhnd70IcZQnRdka6vxjW+KGaoXk3ABY5uMCymRmuaOZtLd1lFQ== -"@cspell/dict-cpp@^4.0.0": +"@cspell/dict-cpp@^4.0.1": version "4.0.1" resolved "https://registry.npmjs.org/@cspell/dict-cpp/-/dict-cpp-4.0.1.tgz#5f19b6c69611d7ca792085751f92341a3bb16a25" integrity sha512-mD6mn0XFCqHCz2j6p/7OQm3yNFn1dlQq6vip1pLynvNWDRz5yKYDVRUQCTEORT7ThS0dLpI4BjCX84YUKNhibA== @@ -421,32 +423,32 @@ resolved "https://registry.npmjs.org/@cspell/dict-csharp/-/dict-csharp-4.0.2.tgz#e55659dbe594e744d86b1baf0f3397fe57b1e283" integrity sha512-1JMofhLK+4p4KairF75D3A924m5ERMgd1GvzhwK2geuYgd2ZKuGW72gvXpIV7aGf52E3Uu1kDXxxGAiZ5uVG7g== -"@cspell/dict-css@^4.0.0": +"@cspell/dict-css@^4.0.1": version "4.0.1" resolved "https://registry.npmjs.org/@cspell/dict-css/-/dict-css-4.0.1.tgz#f5abd92a7f961be0d893d0a89f99e86ff91ed709" integrity sha512-jxsncdeiN/wkZGqU8iLtn24n3e0Fwugj6T48rjWUItn/i3C9j2W7RXOVqd7ZIeWeV8ibyq0WWiwA8Ajg6XaKpA== -"@cspell/dict-dart@^2.0.0": +"@cspell/dict-dart@^2.0.1": version "2.0.1" resolved "https://registry.npmjs.org/@cspell/dict-dart/-/dict-dart-2.0.1.tgz#7edec0250f814eff7bf4a40b6fb4d2b4ce41af8c" integrity sha512-YRuDX9k2qPSWDEsM26j8o7KMvaZ0DXc74ijK/VRwaksm1CBRPBW289pe2TE2K7y4SJjTKXgQ9urOVlozeQDpuA== -"@cspell/dict-django@^4.0.0": +"@cspell/dict-django@^4.0.1": version "4.0.1" resolved "https://registry.npmjs.org/@cspell/dict-django/-/dict-django-4.0.1.tgz#97009b98bb1bef56a022416b08da8f523d1a4ab6" integrity sha512-q3l7OH39qzeN2Y64jpY39SEAqki5BUzPTypnhzM40yT+LOGSWqSh9Ix5UecejtXPDVrD8vML+m7Bp5070h52HQ== -"@cspell/dict-docker@^1.1.3": +"@cspell/dict-docker@^1.1.4": version "1.1.4" resolved "https://registry.npmjs.org/@cspell/dict-docker/-/dict-docker-1.1.4.tgz#e8de3d6cf37d454536f18ea4c9836458ddb29f44" integrity sha512-DnsDzv3e5aPZ/ciu7weoD85SYErl6ChKtphhyULcsSBFexucAAO54ZWx4fRCEwNv/T29KlZ7P5sh4BnSYokCRQ== -"@cspell/dict-dotnet@^4.0.0": +"@cspell/dict-dotnet@^4.0.1": version "4.0.1" resolved "https://registry.npmjs.org/@cspell/dict-dotnet/-/dict-dotnet-4.0.1.tgz#41fa41c75c157d0097b35767fa92234e381549b6" integrity sha512-l11TqlUX8cDgsE/1Zrea1PqLn63s20MY3jKWMbQVB5DMDPDO2f8Pukckkwxq5p/cxDABEjuGzfF1kTX3pAakBw== -"@cspell/dict-elixir@^4.0.0": +"@cspell/dict-elixir@^4.0.1": version "4.0.1" resolved "https://registry.npmjs.org/@cspell/dict-elixir/-/dict-elixir-4.0.1.tgz#dca91412eb0026cb76cc56f9677602558f6caa78" integrity sha512-IejBqiTTWSXpvBm6yg4qUfnJR0LwbUUCJcK5wXOMKEJitu3yDfrT9GPc6NQJXgokbg9nBjEyxVIzNcLgx2x3/Q== @@ -456,7 +458,7 @@ resolved "https://registry.npmjs.org/@cspell/dict-en-gb/-/dict-en-gb-1.1.33.tgz#7f1fd90fc364a5cb77111b5438fc9fcf9cc6da0e" integrity sha512-tKSSUf9BJEV+GJQAYGw5e+ouhEe2ZXE620S7BLKe3ZmpnjlNG9JqlnaBhkIMxKnNFkLY2BP/EARzw31AZnOv4g== -"@cspell/dict-en_us@^4.1.0": +"@cspell/dict-en_us@^4.1.1": version "4.1.1" resolved "https://registry.npmjs.org/@cspell/dict-en_us/-/dict-en_us-4.1.1.tgz#c7ada590927553870af90eb10221d67047c6f971" integrity sha512-I7pgGfYNSOnyNtDWs89B5jY0lZsSEy4ORwZHzLK55MaOq8YaSs+HyXKQsCX/Ce5ktCV03M3ObB01xE4OKoWPuQ== @@ -476,17 +478,22 @@ resolved "https://registry.npmjs.org/@cspell/dict-fullstack/-/dict-fullstack-3.0.0.tgz#e03e0bf627f6d8946c156b824aa99d7ae8344800" integrity sha512-BMQRTaeReLufjMwgWqqwPdrXQ7jkVGTv7/YvOLsHFZvcAP3eM7WqX+rvdXckLhJmuuzbceFRDKs5F/9Ig2x/tQ== +"@cspell/dict-gaming-terms@^1.0.2": + version "1.0.2" + resolved "https://registry.npmjs.org/@cspell/dict-gaming-terms/-/dict-gaming-terms-1.0.2.tgz#6624d4b070e83186dd854f06404bbce4bd6a7f59" + integrity sha512-TLqqfvU4GbuYsBhDQTYXx1elz44/rjC5i4w9YaNLc8LH67qAKLESSv43jGKE8gsziPWluvJkcsnv21S//NL+Tw== + "@cspell/dict-git@^2.0.0": version "2.0.0" resolved "https://registry.npmjs.org/@cspell/dict-git/-/dict-git-2.0.0.tgz#fa5cb298845da9c69efc01c6af07a99097718dc9" integrity sha512-n1AxyX5Kgxij/sZFkxFJlzn3K9y/sCcgVPg/vz4WNJ4K9YeTsUmyGLA2OQI7d10GJeiuAo2AP1iZf2A8j9aj2w== -"@cspell/dict-golang@^5.0.0": +"@cspell/dict-golang@^5.0.1": version "5.0.1" resolved "https://registry.npmjs.org/@cspell/dict-golang/-/dict-golang-5.0.1.tgz#1da6d02500fea7d404f087147d962a7e92deb7ec" integrity sha512-djsJC7OVKUpFdRm/aqBJEUSGP3kw/MDhAt7udYegnyQt2WjL3ZnVoG7r5eOEhPEEKzWVBYoi6UKSNpdQEodlbg== -"@cspell/dict-haskell@^4.0.0": +"@cspell/dict-haskell@^4.0.1": version "4.0.1" resolved "https://registry.npmjs.org/@cspell/dict-haskell/-/dict-haskell-4.0.1.tgz#e9fca7c452411ff11926e23ffed2b50bb9b95e47" integrity sha512-uRrl65mGrOmwT7NxspB4xKXFUenNC7IikmpRZW8Uzqbqcu7ZRCUfstuVH7T1rmjRgRkjcIjE4PC11luDou4wEQ== @@ -496,16 +503,21 @@ resolved "https://registry.npmjs.org/@cspell/dict-html-symbol-entities/-/dict-html-symbol-entities-4.0.0.tgz#4d86ac18a4a11fdb61dfb6f5929acd768a52564f" integrity sha512-HGRu+48ErJjoweR5IbcixxETRewrBb0uxQBd6xFGcxbEYCX8CnQFTAmKI5xNaIt2PKaZiJH3ijodGSqbKdsxhw== -"@cspell/dict-html@^4.0.1": +"@cspell/dict-html@^4.0.2": version "4.0.2" resolved "https://registry.npmjs.org/@cspell/dict-html/-/dict-html-4.0.2.tgz#36bf81aea239fc92e277875f249b3d784e7fdeb7" integrity sha512-BskOE2K3AtGLkcjdJmo+H6/fjdfDP4XYAsEGXpB26rvdnXAnGEstE/Q8Do6UfJCvgOVYCpdUZLcMIEpoTy7QhQ== -"@cspell/dict-java@^5.0.2": +"@cspell/dict-java@^5.0.3": version "5.0.3" resolved "https://registry.npmjs.org/@cspell/dict-java/-/dict-java-5.0.3.tgz#511debb24c41661f403ff27824ff5a98af32fbe3" integrity sha512-zQYPZxfso0W4QigsX5zX4lAZZYIrBcnHbrZkHplgmpDwR34GWBg2GypPMkDbli5Oogij/R7o4MaoefBQzcNIPA== +"@cspell/dict-k8s@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@cspell/dict-k8s/-/dict-k8s-1.0.0.tgz#30353cef5a5310b5a6b8549e0a4fa6faf4956b55" + integrity sha512-XqIql+nd2DiuPuL+qPc24bN/L1mZY75kAYcuMBMW5iYgBoivkiVOg7br/aofX3ApajvHDln6tNkPZhmhsOg6Ww== + "@cspell/dict-latex@^3.0.0": version "3.0.0" resolved "https://registry.npmjs.org/@cspell/dict-latex/-/dict-latex-3.0.0.tgz#921ed324f841cc7d0d70ac469d9b9758b4b005e3" @@ -521,17 +533,17 @@ resolved "https://registry.npmjs.org/@cspell/dict-lua/-/dict-lua-3.0.0.tgz#f90898cfa19610c7e228b4d5ba8fdeed55b0f4cf" integrity sha512-WOhSCgS5wMxkGQJ8siB90iTB9ElquJB7FeqYSbJqqs6cUwH8G7MM/CEDPL6h7vCo0+v3GuxQ8yKWDSUcUhz9Lg== -"@cspell/dict-node@^4.0.1": +"@cspell/dict-node@^4.0.2": version "4.0.2" resolved "https://registry.npmjs.org/@cspell/dict-node/-/dict-node-4.0.2.tgz#9e5f64d882568fdd2a2243542d1263dbbb87c53a" integrity sha512-FEQJ4TnMcXEFslqBQkXa5HposMoCGsiBv2ux4IZuIXgadXeHKHUHk60iarWpjhzNzQLyN2GD7NoRMd12bK3Llw== -"@cspell/dict-npm@^5.0.0": +"@cspell/dict-npm@^5.0.1": version "5.0.1" resolved "https://registry.npmjs.org/@cspell/dict-npm/-/dict-npm-5.0.1.tgz#0119f0e35d1f350851cdc4559d59b00e375a0da4" integrity sha512-ynZ37WvOhl9nX4sq1CK6pAKeWkZXgJVv30ndOvnURJk0gtUAIjJ8rns2uHIMMhlsn1lsnaKlNlUuOtkUsd9qLw== -"@cspell/dict-php@^3.0.3": +"@cspell/dict-php@^3.0.4": version "3.0.4" resolved "https://registry.npmjs.org/@cspell/dict-php/-/dict-php-3.0.4.tgz#32f25137a41c264886256a5b296e92224b0170b9" integrity sha512-QX6zE/ZfnT3O5lSwV8EPVh8Va39ds34gSNNR8I4GWiuDpKcTkZPFi4OLoP3Tlhbl/3G0Ha35OkSDLvZfu8mnkA== @@ -541,17 +553,17 @@ resolved "https://registry.npmjs.org/@cspell/dict-powershell/-/dict-powershell-3.0.0.tgz#b39fb6d918ac33317176f0d59ee85accbc1dbfcd" integrity sha512-pkztY9Ak4oc33q+Qxcn9/CTOKo4N8YIRRE6v67WwQOncA5QIJfcOPUrjfR3Z8SpzElXhu3s9qtWWSqbCy6qmcA== -"@cspell/dict-public-licenses@^2.0.0": +"@cspell/dict-public-licenses@^2.0.1": version "2.0.1" resolved "https://registry.npmjs.org/@cspell/dict-public-licenses/-/dict-public-licenses-2.0.1.tgz#cfb5a7db67f48b17676d3772e375db8d1cf4a09c" integrity sha512-NZNwzkL5BqKddepDxvX/Qbji378Mso1TdnV4RFAN8hJoo6dSR0fv2TTI/Y0i/YWBmfmQGyTpEztBXtAw4qgjiA== -"@cspell/dict-python@^4.0.0": +"@cspell/dict-python@^4.0.1": version "4.0.1" resolved "https://registry.npmjs.org/@cspell/dict-python/-/dict-python-4.0.1.tgz#ae058b5ba16abcffc626e79415cd0a32d2348058" integrity sha512-1wtUgyaTqRiQY0/fryk0oW22lcxNUnZ5DwteTzfatMdbgR0OHXTlHbI8vYxpHLWalSoch7EpLsnaymG+fOrt8g== -"@cspell/dict-r@^2.0.0": +"@cspell/dict-r@^2.0.1": version "2.0.1" resolved "https://registry.npmjs.org/@cspell/dict-r/-/dict-r-2.0.1.tgz#73474fb7cce45deb9094ebf61083fbf5913f440a" integrity sha512-KCmKaeYMLm2Ip79mlYPc8p+B2uzwBp4KMkzeLd5E6jUlCL93Y5Nvq68wV5fRLDRTf7N1LvofkVFWfDcednFOgA== @@ -571,27 +583,27 @@ resolved "https://registry.npmjs.org/@cspell/dict-scala/-/dict-scala-3.0.0.tgz#4e74d4638208dd73beae718c3dc0eb8a171fa794" integrity sha512-sIiCQDIMMnNns/fzD61z5npbh5pypaKq07Orqe0+eRfdQpika8iRSGUGFHVbtdd1JzB1DyTCV2e8OwdaQiXqJQ== -"@cspell/dict-software-terms@^3.0.5": +"@cspell/dict-software-terms@^3.0.6": version "3.0.6" resolved "https://registry.npmjs.org/@cspell/dict-software-terms/-/dict-software-terms-3.0.6.tgz#950ba7101167ebee964ed340b20bdce91bce6ddc" integrity sha512-Zf7RrgLtdwDgQqHjS2OaL88haYZ2sBEBZX4ARmLTpJkS4lHM0nKRsPf7QKi9/AhrH1CGjOwgyx9Q/aVC/MdggA== -"@cspell/dict-sql@^2.0.0": +"@cspell/dict-sql@^2.0.1": version "2.0.1" resolved "https://registry.npmjs.org/@cspell/dict-sql/-/dict-sql-2.0.1.tgz#60177b82fb0ddfc0d63b0f6268e33f69627a9347" integrity sha512-7fvVcvy751cl31KMD5j04yMGq2UKj018/1hx3FNtdUI9UuUTMvhBrTAqHEEemR3ZeIC9i/5p5SQjwQ13bn04qw== -"@cspell/dict-svelte@^1.0.0": +"@cspell/dict-svelte@^1.0.1": version "1.0.1" resolved "https://registry.npmjs.org/@cspell/dict-svelte/-/dict-svelte-1.0.1.tgz#3e221534890c73f14a3506fba079239d7704f611" integrity sha512-CYnEftTY2cFAy+Ag8AN+OxUtqhyhPfT7yX6Cxf701RSzLCllWDHZ4wlCii+uYqkscZUZp1Ko2QY+t3SyOqlG0g== -"@cspell/dict-swift@^2.0.0": +"@cspell/dict-swift@^2.0.1": version "2.0.1" resolved "https://registry.npmjs.org/@cspell/dict-swift/-/dict-swift-2.0.1.tgz#06ec86e52e9630c441d3c19605657457e33d7bb6" integrity sha512-gxrCMUOndOk7xZFmXNtkCEeroZRnS2VbeaIPiymGRHj5H+qfTAzAKxtv7jJbVA3YYvEzWcVE2oKDP4wcbhIERw== -"@cspell/dict-typescript@^3.0.1": +"@cspell/dict-typescript@^3.0.2": version "3.0.2" resolved "https://registry.npmjs.org/@cspell/dict-typescript/-/dict-typescript-3.0.2.tgz#b2965bb875c0a25f26f4b80760a096f2a8d0169d" integrity sha512-+xg/Lan+ObJbmGXuAN1RI84eUy+P6ZzFrWO1JoaU9zHXs62IHetkAGrUXfc+rM3m4O6lpMKawHjokFWqkFa4Vw== @@ -601,10 +613,10 @@ resolved "https://registry.npmjs.org/@cspell/dict-vue/-/dict-vue-3.0.0.tgz#68ccb432ad93fcb0fd665352d075ae9a64ea9250" integrity sha512-niiEMPWPV9IeRBRzZ0TBZmNnkK3olkOPYxC1Ny2AX4TGlYRajcW0WUtoSHmvvjZNfWLSg2L6ruiBeuPSbjnG6A== -"@cspell/strong-weak-map@6.17.0": - version "6.17.0" - resolved "https://registry.npmjs.org/@cspell/strong-weak-map/-/strong-weak-map-6.17.0.tgz#841ef99a4e0fdf9aacce36281829b87616b01478" - integrity sha512-fRghm6eoUEH7Uz57t0SEKJNm4lqODF2/DRiLd2ek7QkzUHKrCetre/5UrvdE78GIUyl0+8GLx9iFwo/XFa6dDA== +"@cspell/strong-weak-map@6.18.0": + version "6.18.0" + resolved "https://registry.npmjs.org/@cspell/strong-weak-map/-/strong-weak-map-6.18.0.tgz#f10e992d3f56e43cc4c396afb5597f6250cdfa0d" + integrity sha512-sHTUWzc1rL3v38HFKyD4vUdK7NotNsbnHaR6nWXvPgDOF1LxgNf4M4YcX9taiMghln/5GR1MnrjXjm3ZsRwfbg== "@eslint/eslintrc@^1.4.0": version "1.4.0" @@ -1867,106 +1879,106 @@ crypto-random-string@^2.0.0: resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== -cspell-dictionary@6.17.0: - version "6.17.0" - resolved "https://registry.npmjs.org/cspell-dictionary/-/cspell-dictionary-6.17.0.tgz#566bd4ccdf106096db08aa415f0004f03a710ceb" - integrity sha512-jUb/kIR2glYliRem11kCu7gaXUcHKp8L2G73LmzIULx+UKRgTa/100FXqm5lZUWnCaIznMmaA2QtutP+xYy5AQ== +cspell-dictionary@6.18.0: + version "6.18.0" + resolved "https://registry.npmjs.org/cspell-dictionary/-/cspell-dictionary-6.18.0.tgz#b0ee5b83c4eb6c62fe6fb4623a2d37e40b501599" + integrity sha512-HzEt/g+m2OUuK+2nrNQLFzLi7nGXFhaekz4/Ut8y3p4jITHF62mD2k9KxV7ins/MaCnl9k7CxKtqPadL8SYeFg== dependencies: - "@cspell/cspell-pipe" "6.17.0" - "@cspell/cspell-types" "6.17.0" - cspell-trie-lib "6.17.0" + "@cspell/cspell-pipe" "6.18.0" + "@cspell/cspell-types" "6.18.0" + cspell-trie-lib "6.18.0" fast-equals "^4.0.3" - gensequence "^4.0.2" + gensequence "^4.0.3" -cspell-gitignore@6.17.0: - version "6.17.0" - resolved "https://registry.npmjs.org/cspell-gitignore/-/cspell-gitignore-6.17.0.tgz#39506eefb6cd289bda740d3f434b4d6dd48ff7b5" - integrity sha512-SDyPv6LqBebvoTKFP+ewh51gvmv1z8JDg7llumUFH2u1WoiMZBLLOL2pAa9UM0f6eEzBC1iS6nWQ+20VJx2yQA== +cspell-gitignore@6.18.0: + version "6.18.0" + resolved "https://registry.npmjs.org/cspell-gitignore/-/cspell-gitignore-6.18.0.tgz#621f4e8e189622e6b170bcd34bcd2dc3b424246c" + integrity sha512-Ou2tGfHjMq3w2+fGrLPTVy6OgeLUn9ERDj3daLpB2nXJeRI6knDxyB0138aptdbQLQJkEGRyWW9tMNwU6ZbSSg== dependencies: - cspell-glob "6.17.0" + cspell-glob "6.18.0" find-up "^5.0.0" -cspell-glob@6.17.0, cspell-glob@^6.17.0: - version "6.17.0" - resolved "https://registry.npmjs.org/cspell-glob/-/cspell-glob-6.17.0.tgz#839698e94a29ee7ddd87a5324b1f404a267800b0" - integrity sha512-iKz2CvUU1HXuNJfxYRwSQFck3pCl9EhTx2qIR0lKf4gccCR89p44qxIR98nTbX1OF89lhfH6sUHtzkJ3nPWh+A== +cspell-glob@6.18.0, cspell-glob@^6.18.0: + version "6.18.0" + resolved "https://registry.npmjs.org/cspell-glob/-/cspell-glob-6.18.0.tgz#32c6acdb298da0ef247761833cccdad7f806792b" + integrity sha512-eRD8i3pDxiJnC8eaDOrJaMNMdqrkZUvkD6+tvjv5QzajT1Bnw7o5PkPo+lJFPB50x18zWnvemyPR3orpBbATDw== dependencies: micromatch "^4.0.5" -cspell-grammar@6.17.0: - version "6.17.0" - resolved "https://registry.npmjs.org/cspell-grammar/-/cspell-grammar-6.17.0.tgz#ab0b1539e310bdea35c54127d8e67b5af1c2361f" - integrity sha512-3B9QmKWOjAPzLYqesLP2niIbo6Yvb4rodjIwFXUvL3vmMZF4c9HFU/JVTTerLxrwh3DH8u6Mac52RzUurOJ15Q== +cspell-grammar@6.18.0: + version "6.18.0" + resolved "https://registry.npmjs.org/cspell-grammar/-/cspell-grammar-6.18.0.tgz#3139f8b1bb6e553fa9820b0f5d549b97cd6bbd93" + integrity sha512-MfXDe9Pmp4wW26HUNKgPizUh/YzXRL9EWO18/ZCx5qloOPwFcoKfpLKV1ohbzWHk9WkIa5EljjVgaxn8L6XGOg== dependencies: - "@cspell/cspell-pipe" "6.17.0" - "@cspell/cspell-types" "6.17.0" + "@cspell/cspell-pipe" "6.18.0" + "@cspell/cspell-types" "6.18.0" -cspell-io@6.17.0: - version "6.17.0" - resolved "https://registry.npmjs.org/cspell-io/-/cspell-io-6.17.0.tgz#2526b1344c98e9aaafa389b93a789730ba313c23" - integrity sha512-cofZlvKzXP3QytGM6OlREQIXLFcSdEKOFubSVHkRvAVX3IqeQnKo4oVF85C6McjwXTrJ1OH+SDP0vcpn6mKqTg== +cspell-io@6.18.0: + version "6.18.0" + resolved "https://registry.npmjs.org/cspell-io/-/cspell-io-6.18.0.tgz#8cf5a7175e1be5c99005d27c142d7ea42a8c5585" + integrity sha512-r/C2JScNjl+YWmbb0tUaw/JwuGUl35IRyGNma/wXAiHiAczHcw6aHzglCLhHcmcPahuf4adElfhroaQ10a9nSA== dependencies: - "@cspell/cspell-service-bus" "6.17.0" + "@cspell/cspell-service-bus" "6.18.0" node-fetch "^2.6.7" -cspell-lib@6.17.0: - version "6.17.0" - resolved "https://registry.npmjs.org/cspell-lib/-/cspell-lib-6.17.0.tgz#d69db480da63c665b3572809addebe75b0a51dbd" - integrity sha512-oZNkm0UhRa4nkoYPij23z7cbVXFPVHs7SdGC6IAVc71uz44nLNeC3e8+UnTErOU7nlROvjp9k3G90DEwej1TqQ== +cspell-lib@6.18.0: + version "6.18.0" + resolved "https://registry.npmjs.org/cspell-lib/-/cspell-lib-6.18.0.tgz#550f583c7d1c6faeb22f1059a04e4dde84cb787d" + integrity sha512-puao4n/XqAtIJSlL36v1zTu9Vpzyva+4MLXxYhZB2rxor0v7G5O23FHLso9qmZF+aZpaDpXwOEuHtzEag7z4IA== dependencies: - "@cspell/cspell-bundled-dicts" "6.17.0" - "@cspell/cspell-pipe" "6.17.0" - "@cspell/cspell-types" "6.17.0" - "@cspell/strong-weak-map" "6.17.0" + "@cspell/cspell-bundled-dicts" "6.18.0" + "@cspell/cspell-pipe" "6.18.0" + "@cspell/cspell-types" "6.18.0" + "@cspell/strong-weak-map" "6.18.0" clear-module "^4.1.2" comment-json "^4.2.3" configstore "^5.0.1" cosmiconfig "^8.0.0" - cspell-dictionary "6.17.0" - cspell-glob "6.17.0" - cspell-grammar "6.17.0" - cspell-io "6.17.0" - cspell-trie-lib "6.17.0" + cspell-dictionary "6.18.0" + cspell-glob "6.18.0" + cspell-grammar "6.18.0" + cspell-io "6.18.0" + cspell-trie-lib "6.18.0" fast-equals "^4.0.3" find-up "^5.0.0" - fs-extra "^10.1.0" - gensequence "^4.0.2" + fs-extra "^11.1.0" + gensequence "^4.0.3" import-fresh "^3.3.0" resolve-from "^5.0.0" resolve-global "^1.0.0" - vscode-languageserver-textdocument "^1.0.7" - vscode-uri "^3.0.6" + vscode-languageserver-textdocument "^1.0.8" + vscode-uri "^3.0.7" -cspell-trie-lib@6.17.0: - version "6.17.0" - resolved "https://registry.npmjs.org/cspell-trie-lib/-/cspell-trie-lib-6.17.0.tgz#2ac05778949d64c076e01d35f1ae491c1c259fb0" - integrity sha512-hmyZHhemWYLjjEDItAhgAF0tuL2iiQg+5PzUmELKIBSWEsmFdfxh1xWCmo1q0+vzVML+0Ms2cspiGyS9y/CF7A== +cspell-trie-lib@6.18.0: + version "6.18.0" + resolved "https://registry.npmjs.org/cspell-trie-lib/-/cspell-trie-lib-6.18.0.tgz#a427f348c5299660b5c7bdc735bda3584b9c4687" + integrity sha512-8K5FcNWpUh3Ldxpryyo1Gct90De8GcORYS0sKRBbNy/ADX7Jm0kEjKQURItgVpV00/2W9A3U+7/zDNvLDVeNbw== dependencies: - "@cspell/cspell-pipe" "6.17.0" - "@cspell/cspell-types" "6.17.0" - fs-extra "^10.1.0" - gensequence "^4.0.2" + "@cspell/cspell-pipe" "6.18.0" + "@cspell/cspell-types" "6.18.0" + fs-extra "^11.1.0" + gensequence "^4.0.3" -cspell@^6.17.0: - version "6.17.0" - resolved "https://registry.npmjs.org/cspell/-/cspell-6.17.0.tgz#0f229268bd41bf80cb943a9d3daa9508868778eb" - integrity sha512-R1TXu1p2vON6rHXxZAUPbdf+v+ckPhWiEb3apq2PyxLSjzMiZDm2ThIwRcsQaMLLZyFOD+J3SHj0lZi1Qoaa8w== +cspell@^6.18.0: + version "6.18.0" + resolved "https://registry.npmjs.org/cspell/-/cspell-6.18.0.tgz#13912bb36fb8860b65d3f52cff4f33166b9e36c2" + integrity sha512-Lv8E9dfTw6syPPFNiPMd4AiuXBhR+31H1tYh1dTYwbjO2NLyQQO/H8jq4o9w77Ht/c8jkdXrllF7LdsX7nNeMg== dependencies: - "@cspell/cspell-pipe" "6.17.0" + "@cspell/cspell-pipe" "6.18.0" chalk "^4.1.2" commander "^9.4.1" - cspell-gitignore "6.17.0" - cspell-glob "6.17.0" - cspell-lib "6.17.0" + cspell-gitignore "6.18.0" + cspell-glob "6.18.0" + cspell-lib "6.18.0" fast-json-stable-stringify "^2.1.0" file-entry-cache "^6.0.1" - fs-extra "^10.1.0" + fs-extra "^11.1.0" get-stdin "^8.0.0" glob "^8.0.3" imurmurhash "^0.1.4" semver "^7.3.8" strip-ansi "^6.0.1" - vscode-uri "^3.0.6" + vscode-uri "^3.0.7" debug@2.6.9: version "2.6.9" @@ -2413,7 +2425,7 @@ fresh@0.5.2: resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== -fs-extra@^10.0.0, fs-extra@^10.1.0: +fs-extra@^10.0.0: version "10.1.0" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== @@ -2422,6 +2434,15 @@ fs-extra@^10.0.0, fs-extra@^10.1.0: jsonfile "^6.0.1" universalify "^2.0.0" +fs-extra@^11.1.0: + version "11.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.0.tgz#5784b102104433bb0e090f48bfc4a30742c357ed" + integrity sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" @@ -2437,7 +2458,7 @@ function-bind@^1.1.1: resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== -gensequence@^4.0.2: +gensequence@^4.0.3: version "4.0.3" resolved "https://registry.npmjs.org/gensequence/-/gensequence-4.0.3.tgz#69ce05b4d7507ee667d9641377a0df834cdc350b" integrity sha512-izr+MKqJKjexkvLiPGhW96elQX8TuUR/su/xzILxjqzU1RDz1n1ZbqwDUnNFaRcq0gFR3oQfNH2JOH4Je1x/QA== @@ -4171,12 +4192,12 @@ vary@^1, vary@~1.1.2: resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== -vscode-languageserver-textdocument@^1.0.7: +vscode-languageserver-textdocument@^1.0.8: version "1.0.8" resolved "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz#9eae94509cbd945ea44bca8dcfe4bb0c15bb3ac0" integrity sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q== -vscode-uri@^3.0.6, vscode-uri@^3.0.7: +vscode-uri@^3.0.7: version "3.0.7" resolved "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.7.tgz#6d19fef387ee6b46c479e5fb00870e15e58c1eb8" integrity sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==