diff --git a/action-src/package.json b/action-src/package.json
index 4682e4809..1a76a0e02 100644
--- a/action-src/package.json
+++ b/action-src/package.json
@@ -28,7 +28,7 @@
"env-cmd": "^10.1.0",
"jest": "^29.3.1",
"rimraf": "^3.0.2",
- "ts-jest": "^29.0.3",
+ "ts-jest": "^29.0.5",
"typescript": "^4.9.4"
},
"dependencies": {
diff --git a/action/node_modules/@cspell/dict-companies/dict/companies.txt b/action/node_modules/@cspell/dict-companies/dict/companies.txt
index 8256eea54..78bf99003 100644
--- a/action/node_modules/@cspell/dict-companies/dict/companies.txt
+++ b/action/node_modules/@cspell/dict-companies/dict/companies.txt
@@ -113,6 +113,7 @@ Apartments
Appetize
Apple
Applied
+Appointedd
Aptiv
Aramark
ArcelorMittal
@@ -285,6 +286,7 @@ Cablevision
Cabot
Cadence
Caesars
+Calendly
Calpine
Caltex
Calumet
@@ -1492,6 +1494,7 @@ Targa
Target
Tata
Tech
+TechRadar
TechnipFMC
Technologies
Technology
@@ -1526,6 +1529,7 @@ Time
Tinto
Tire
Tobacco
+Todoist
Tokio
Tokyo
Toledo
diff --git a/action/node_modules/@cspell/dict-companies/package.json b/action/node_modules/@cspell/dict-companies/package.json
index 8d3e568e9..3cd49ebff 100644
--- a/action/node_modules/@cspell/dict-companies/package.json
+++ b/action/node_modules/@cspell/dict-companies/package.json
@@ -1,6 +1,6 @@
{
"name": "@cspell/dict-companies",
- "version": "3.0.5",
+ "version": "3.0.6",
"description": "Company names dictionary for cspell.",
"publishConfig": {
"access": "public"
@@ -38,5 +38,5 @@
"dict/*",
"cspell-ext.json"
],
- "gitHead": "0f0546dd1b66d14743cc170ddd1ba336c225179c"
+ "gitHead": "5ac7ae8f14081e80fb908d0fc858f49c4284281c"
}
diff --git a/action/node_modules/@cspell/dict-css/README.md b/action/node_modules/@cspell/dict-css/README.md
index d459c5e64..774851702 100644
--- a/action/node_modules/@cspell/dict-css/README.md
+++ b/action/node_modules/@cspell/dict-css/README.md
@@ -1,4 +1,4 @@
-# Cspell css Dictionary
+# CSpell css Dictionary
Css dictionary for cspell.
diff --git a/action/node_modules/@cspell/dict-css/dict/css.txt b/action/node_modules/@cspell/dict-css/dict/css.txt
index 72090768f..bfb23b869 100644
--- a/action/node_modules/@cspell/dict-css/dict/css.txt
+++ b/action/node_modules/@cspell/dict-css/dict/css.txt
@@ -719,6 +719,7 @@ overhang
overlay
overline
override
+overscroll
p
pack
pad
diff --git a/action/node_modules/@cspell/dict-css/package.json b/action/node_modules/@cspell/dict-css/package.json
index bd2762f74..051daa645 100644
--- a/action/node_modules/@cspell/dict-css/package.json
+++ b/action/node_modules/@cspell/dict-css/package.json
@@ -1,6 +1,6 @@
{
"name": "@cspell/dict-css",
- "version": "4.0.1",
+ "version": "4.0.2",
"description": "CSS dictionary for cspell.",
"publishConfig": {
"access": "public"
@@ -37,5 +37,5 @@
"dict/css.txt",
"cspell-ext.json"
],
- "gitHead": "47a34789c05111e7b3cb693beb5d456bf25a0cb0"
+ "gitHead": "576d87874911e314604c5cb64794a599ffed86a8"
}
diff --git a/action/node_modules/@cspell/dict-en_us/README.md b/action/node_modules/@cspell/dict-en_us/README.md
index 41cc1ea99..2b846b06e 100644
--- a/action/node_modules/@cspell/dict-en_us/README.md
+++ b/action/node_modules/@cspell/dict-en_us/README.md
@@ -1,4 +1,4 @@
-# Cspell English Dictionary
+# CSpell English Dictionary
English dictionary for cspell.
diff --git a/action/node_modules/@cspell/dict-en_us/cspell-ext.json b/action/node_modules/@cspell/dict-en_us/cspell-ext.json
index 0228afcb8..1d6681ee3 100644
--- a/action/node_modules/@cspell/dict-en_us/cspell-ext.json
+++ b/action/node_modules/@cspell/dict-en_us/cspell-ext.json
@@ -1,49 +1,77 @@
-// cSpell Settings
{
"id": "en-us",
"name": "American English Dictionary",
"description": "American English Dictionary",
- // List of dictionary files to add to the global list of dictionaries
"dictionaryDefinitions": [
{
"name": "en_us",
"path": "./en_US.trie.gz",
"repMap": [["'|`|’", "'"]],
- "description": "American English Dictionary"
+ "description": "American English Dictionary",
+ "dictionaryInformation": {
+ "locale": "en-US",
+ "alphabet": "a-zA-Z",
+ "suggestionEditCosts": [
+ { "description": "Words like 'break' and 'brake'", "map": "(ate)(eat)|(ake)(eak)", "replace": 75 },
+ {
+ "description": "Sounds alike",
+ "map": "f(ph)(gh)|(sion)(tion)(cion)|(ail)(ale)|(r)(ur)(er)(ure)(or)",
+ "replace": 75
+ },
+ {
+ "description": "Double letter score",
+ "map": "l(ll)|s(ss)|t(tt)|e(ee)|b(bb)|d(dd)",
+ "replace": 75
+ },
+ {
+ "map": "aeiou",
+ "replace": 98,
+ "swap": 75,
+ "insDel": 90
+ },
+ {
+ "description": "Common vowel sounds.",
+ "map": "o(oh)(oo)|(oo)(ou)|(oa)(ou)|(ee)(ea)",
+ "replace": 75
+ },
+ {
+ "map": "o(oo)|a(aa)|e(ee)|u(uu)|(eu)(uu)|(ou)(ui)(ow)|(ie)(ei)|i(ie)|e(en)|e(ie)",
+ "replace": 50
+ },
+ {
+ "description": "Do not rank `'s` high on the list.",
+ "map": "($)('$)('s$)|(s$)(s'$)(s's$)",
+ "replace": 10,
+ "penalty": 180
+ },
+ {
+ "description": "Plurals ending in 'y'",
+ "map": "(ys)(ies)",
+ "replace": 75
+ },
+ {
+ "map": "(d$)(t$)(dt$)",
+ "replace": 75
+ }
+ ]
+ }
}
],
- // 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": "*",
- // 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": "en,en-US",
- // 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": [
{
"name": "possessive_s",
"pattern": "/'s\\b/gi"
}
],
- // List of dictionaries to enable by name in `dictionaryDefinitions`
"dictionaries": ["en_us"],
- // Dictionary definitions can also be supplied here. They are only used iff "languageId" and "locale" match.
"dictionaryDefinitions": [],
- // Words to always be considered an error
"flagWords": []
}
]
diff --git a/action/node_modules/@cspell/dict-en_us/en_US.trie.gz b/action/node_modules/@cspell/dict-en_us/en_US.trie.gz
index 92dcc0023..683079b63 100644
Binary files a/action/node_modules/@cspell/dict-en_us/en_US.trie.gz and b/action/node_modules/@cspell/dict-en_us/en_US.trie.gz differ
diff --git a/action/node_modules/@cspell/dict-en_us/package.json b/action/node_modules/@cspell/dict-en_us/package.json
index fbf8ecc8e..ed640059a 100644
--- a/action/node_modules/@cspell/dict-en_us/package.json
+++ b/action/node_modules/@cspell/dict-en_us/package.json
@@ -1,6 +1,6 @@
{
"name": "@cspell/dict-en_us",
- "version": "4.1.4",
+ "version": "4.2.0",
"description": "English dictionary for cspell.",
"publishConfig": {
"access": "public"
@@ -57,5 +57,5 @@
"@cspell/dict-en-shared": "*",
"aoo-mozilla-en-dict": "https://github.com/marcoagpinto/aoo-mozilla-en-dict"
},
- "gitHead": "423cddea0244a460b994d8c4643a418bea52a5ec"
+ "gitHead": "5220f0884e482fe7c6c1c4cf91d42e73a3b16664"
}
diff --git a/action/node_modules/@cspell/dict-fullstack/README.md b/action/node_modules/@cspell/dict-fullstack/README.md
index 444a6d4f1..5f2ea56c9 100644
--- a/action/node_modules/@cspell/dict-fullstack/README.md
+++ b/action/node_modules/@cspell/dict-fullstack/README.md
@@ -1,6 +1,6 @@
-# Cspell Developers (Fullstack) Dictionary
+# CSpell Developers (Fullstack) Dictionary
-Daily used developers words dictionary for cspell.
+A dictionary for CSpell containing commonly used words during full stack development.
This is a pre-built dictionary for use with cspell.
@@ -51,3 +51,17 @@ npm run build
MIT
> Some packages may have other licenses included.
+
+
+
+
+
+---
+
+
+Brought to you by
+ Street Side Software
+
+
+
+
diff --git a/action/node_modules/@cspell/dict-fullstack/cspell-ext.json b/action/node_modules/@cspell/dict-fullstack/cspell-ext.json
index 82f2f6c82..421548e71 100644
--- a/action/node_modules/@cspell/dict-fullstack/cspell-ext.json
+++ b/action/node_modules/@cspell/dict-fullstack/cspell-ext.json
@@ -6,7 +6,7 @@
"dictionaryDefinitions": [
{
"name": "fullstack",
- "path": "./fullstack.txt.gz",
+ "path": "./dict/fullstack.txt",
"description": "Common words encountered during fullstack development"
}
],
diff --git a/action/node_modules/@cspell/dict-fullstack/dict/README.md b/action/node_modules/@cspell/dict-fullstack/dict/README.md
new file mode 100644
index 000000000..ce6712301
--- /dev/null
+++ b/action/node_modules/@cspell/dict-fullstack/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-fullstack/dict/fullstack.txt b/action/node_modules/@cspell/dict-fullstack/dict/fullstack.txt
new file mode 100644
index 000000000..e1def37bd
--- /dev/null
+++ b/action/node_modules/@cspell/dict-fullstack/dict/fullstack.txt
@@ -0,0 +1,449 @@
+
+# cspell-tools: keep-case no-split
+
+CMYK
+NWSE
+RGB
+RGBA
+SAPI
+USIZE
+actioned
+activeborder
+activecaption
+adminmenu
+alignable
+alignas
+alignof
+allcomplete
+allday
+allof
+allowfullscreen
+androiddelay
+antialiased
+anyof
+anyword
+appicon
+appnav
+appworkspace
+autofetch
+autofill
+autogenerated
+autoprefixer
+autosize
+baseref
+bigint
+br
+bugfix
+bugfixes
+buttonface
+buttonhighlight
+buttonshadow
+buttontext
+bycopy
+byref
+bzcompress
+bzdecompress
+bzerrno
+bzread
+bzwrite
+calloc
+captiontext
+charlist
+checkboxes
+ckeditor
+classlist
+classmap
+classref
+closebrackets
+closetag
+codelyzer
+codemirror
+codespan
+collapsable
+compat
+compress
+concat
+cond
+conda
+configurator
+contentful
+coworking
+createfolder
+cstr
+data-ogsb
+data-ogsc
+datagrid
+datagrids
+datefmt
+datepicker
+datepickers
+datetype
+dbclient
+dbclients
+dbdriver
+dbdrivers
+dbversion
+deallocate
+deallocated
+deallocates
+deallocating
+deallocation
+decltype
+deflate
+delim
+deregister
+deserialize
+devkit
+directus
+dism
+downvote
+dragcursors
+dropdb
+dropdown
+dropdownlist
+dropzone
+dword
+elif
+emalloc
+enddeclare
+endfor
+endforeach
+endline
+envs
+eofline
+eprint
+eprintln
+errhandler
+esbenp
+esnext
+eventsource
+facebook
+faceforward
+fbid
+fieldisnull
+fieldnum
+fieldsize
+fileno
+flushdb
+fname
+focusable
+forin
+frameborder
+freeresult
+frontmatter
+frontpage
+fullstack
+fwidth
+geocode
+geocoding
+geolocation
+getlastoid
+gitignore
+gmail
+googlemaps
+grayscale
+graytext
+gtag
+guid
+gzip
+hammerjs
+hexcolor
+hfile
+highlighttext
+hljs
+hscrollbar
+htaccess
+htmleditor
+htmlembedded
+htmlmixed
+icomoon
+identity
+ifdef
+ifndef
+imap
+imgs
+inactiveborder
+inactivecaption
+inactivecaptiontext
+inappbrowser
+incdec
+inferrable
+infilter
+infobackground
+infotext
+inout
+instagram
+intmax
+intptr
+ints
+invalidchar
+inversesqrt
+iosdelay
+ipad
+iphone
+ismap
+ivec
+jasminewd
+javadoc
+javadoctag
+jspdf
+jstransform
+keyframes
+keypath
+keypress
+keyvalue
+kjhtml
+ladda
+launchnavigator
+lcovonly
+legibility
+lenaers
+lerna
+lifecycle
+lightbox
+linebackground
+linenumber
+linenumbers
+linewidget
+listdbs
+listfields
+listtables
+livestream
+livestreaming
+lname
+localenames
+mailto
+malloc
+matchbrackets
+matchhighlight
+matchingbracket
+matchingtag
+matchtags
+maxheight
+maxwidth
+mdash
+mediagroup
+memcmp
+memcpy
+memset
+menuitem
+menuitems
+menulist
+menutext
+metatext
+methodname
+methodparam
+mget
+minlength
+mixitup
+mname
+modulepreload
+msapplication
+mset
+multiline
+mydatepicker
+nbsp
+nchar
+neumorphism
+newname
+newstatement
+ngrx
+ngui
+nicky
+nocache
+nocursor
+noexcept
+nohost
+nolink
+nomatch
+nomodule
+nonatomic
+nonlocal
+nonmatchingbracket
+nonode
+nonsequence
+norace
+noreply
+nosave
+nosnippet
+nospace
+notcalled
+notranslate
+nowdoc
+nowrap
+nullptr
+obj
+objs
+offcanvas
+oldname
+onconfirm
+onesignal
+oneway
+opentype
+optimize
+outdent
+overridable
+packagist
+pagekit
+paginator
+paren
+parens
+phablet
+phpdoc
+phpversion
+pkgs
+polyfill
+polyfills
+prebuilt
+preconnect
+preloaded
+preloader
+preloading
+prerendering
+pressup
+prettierrc
+println
+ptrdiff
+pvoid
+quickstart
+recaptcha
+refcount
+refcounts
+refentry
+reflink
+reimplemented
+removefiles
+repo
+reraise
+resetpassword
+resizable
+rgba
+savewidgets
+sbigint
+sbyte
+scrn
+scrollbar
+scroller
+scrollspy
+scrollwheel
+searchbar
+searchfield
+secondarycursor
+selectdb
+selectedtext
+selectitem
+selfclose
+sended
+serializable
+sftp
+shasum
+sidenav
+signup
+singleline
+sint
+sitekey
+sizemap
+sliderthumb
+slong
+smallint
+smoothscroll
+smoothstep
+sortables
+sortby
+specializable
+splashscreen
+splitted
+srcset
+stackalloc
+stdlib
+stmt
+stmts
+strcat
+strcpy
+strictfp
+strikethrough
+stringify
+strlen
+strncat
+struct
+structs
+strval
+stylelint
+subnav
+subtractable
+swipedown
+swiper
+swipeup
+switchstatement
+tablecell
+tablerow
+tappable
+tarignore
+tcon
+themeorder
+theming
+tidio
+timepicker
+toolchain
+toplevel
+transparentize
+truetype
+truthy
+tslib
+typedoc
+typemustmatch
+typeof
+typespec
+typeswitch
+ubigint
+ubyte
+uchar
+uikit
+uint
+uintmax
+uintptr
+ulong
+unbuffer
+unbuffered
+unbuffering
+unfocus
+unfreed
+unhide
+unmount
+unpublish
+unselectable
+unsized
+untracked
+upsert
+upvote
+usemap
+userscount
+ushort
+validators
+valuemax
+valuemin
+varchar
+vardef
+varname
+vbscript
+videogular
+visuallyhidden
+vsce
+vscrollbar
+wchar
+webhook
+webm
+webp
+windowframe
+windowtext
+woff
+workingedge
+writeln
+wysiwyg
+xcross
+xmlconstructor
+xmls
+xquery
+xvzf
+xxhash
+zstd
diff --git a/action/node_modules/@cspell/dict-fullstack/fullstack.txt.gz b/action/node_modules/@cspell/dict-fullstack/fullstack.txt.gz
deleted file mode 100644
index 6b392ed74..000000000
Binary files a/action/node_modules/@cspell/dict-fullstack/fullstack.txt.gz and /dev/null differ
diff --git a/action/node_modules/@cspell/dict-fullstack/package.json b/action/node_modules/@cspell/dict-fullstack/package.json
index 896107ebc..a64fdc5a9 100644
--- a/action/node_modules/@cspell/dict-fullstack/package.json
+++ b/action/node_modules/@cspell/dict-fullstack/package.json
@@ -1,6 +1,6 @@
{
"name": "@cspell/dict-fullstack",
- "version": "3.0.1",
+ "version": "3.1.1",
"description": "Dictionary of terms used in Fullstack development.",
"publishConfig": {
"access": "public"
@@ -11,8 +11,8 @@
"./cspell-ext.json": "./cspell-ext.json"
},
"scripts": {
- "build": "cspell-tools-cli compile --split \"fullstack.txt\" -o .",
- "test": "cat \"fullstack.txt\" | cspell -v -c ./cspell-ext.json --local=* --languageId=php stdin",
+ "build": "cspell-tools-cli build",
+ "test": "cat \"src/fullstack.txt\" | cspell -v -c ./cspell-ext.json --local=* --languageId=php stdin",
"prepublishOnly": "echo pre-publish",
"prepare": "yarn run build"
},
@@ -34,8 +34,8 @@
},
"homepage": "https://github.com/streetsidesoftware/cspell-dicts/blob/main/dictionaries/fullstack#readme",
"files": [
- "fullstack.txt.gz",
+ "dict/fullstack.txt",
"cspell-ext.json"
],
- "gitHead": "423cddea0244a460b994d8c4643a418bea52a5ec"
+ "gitHead": "5220f0884e482fe7c6c1c4cf91d42e73a3b16664"
}
diff --git a/action/node_modules/@cspell/dict-gaming-terms/package.json b/action/node_modules/@cspell/dict-gaming-terms/package.json
index fea733c14..3cee878cf 100644
--- a/action/node_modules/@cspell/dict-gaming-terms/package.json
+++ b/action/node_modules/@cspell/dict-gaming-terms/package.json
@@ -1,6 +1,6 @@
{
"name": "@cspell/dict-gaming-terms",
- "version": "1.0.3",
+ "version": "1.0.4",
"description": "Gaming dictionary for cspell.",
"publishConfig": {
"access": "public"
@@ -14,7 +14,6 @@
"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": {
@@ -41,5 +40,5 @@
"*.js",
"*.d.ts"
],
- "gitHead": "0f0546dd1b66d14743cc170ddd1ba336c225179c"
+ "gitHead": "adf21d5f6c5e7fd89674b400e12f82104258e5c5"
}
diff --git a/action/node_modules/@cspell/dict-java/cspell-ext.json b/action/node_modules/@cspell/dict-java/cspell-ext.json
index 05b883275..b596b1143 100644
--- a/action/node_modules/@cspell/dict-java/cspell-ext.json
+++ b/action/node_modules/@cspell/dict-java/cspell-ext.json
@@ -6,7 +6,7 @@
"dictionaryDefinitions": [
{
"name": "java",
- "path": "./java.trie.gz",
+ "path": "./dict/java.trie",
"description": "Java dictionary for cspell."
}
],
diff --git a/action/node_modules/@cspell/dict-java/dict/java.trie b/action/node_modules/@cspell/dict-java/dict/java.trie
new file mode 100644
index 000000000..c50564ea7
--- /dev/null
+++ b/action/node_modules/@cspell/dict-java/dict/java.trie
@@ -0,0 +1,3143 @@
+#!/usr/bin/env cspell-trie reader
+TrieXv3
+base=32
+# Built by cspell-tools.
+# Data:
+__DATA__
+A
+\5
+\3MAC$5
+A
+LOAD$4STORE$5\_COMPROMIS#d;<9 {
+ if (cmd.getOptionValueSource(key) !== undefined) {
+ source = cmd.getOptionValueSource(key);
+ }
+ });
+ return source;
+ }
+
/**
* Get user arguments from implied or explicit arguments.
* Side-effects: set _scriptPath if args included script. Used for default program name, and subcommand searches.
diff --git a/action/node_modules/commander/lib/help.js b/action/node_modules/commander/lib/help.js
index 9c7fb1ecd..90d9d68cc 100644
--- a/action/node_modules/commander/lib/help.js
+++ b/action/node_modules/commander/lib/help.js
@@ -16,6 +16,7 @@ class Help {
this.helpWidth = undefined;
this.sortSubcommands = false;
this.sortOptions = false;
+ this.showGlobalOptions = false;
}
/**
@@ -45,6 +46,21 @@ class Help {
return visibleCommands;
}
+ /**
+ * Compare options for sort.
+ *
+ * @param {Option} a
+ * @param {Option} b
+ * @returns number
+ */
+ compareOptions(a, b) {
+ const getSortKey = (option) => {
+ // WYSIWYG for order displayed in help. Short used for comparison if present. No special handling for negated.
+ return option.short ? option.short.replace(/^-/, '') : option.long.replace(/^--/, '');
+ };
+ return getSortKey(a).localeCompare(getSortKey(b));
+ }
+
/**
* Get an array of the visible options. Includes a placeholder for the implicit help option, if there is one.
*
@@ -69,17 +85,32 @@ class Help {
visibleOptions.push(helpOption);
}
if (this.sortOptions) {
- const getSortKey = (option) => {
- // WYSIWYG for order displayed in help with short before long, no special handling for negated.
- return option.short ? option.short.replace(/^-/, '') : option.long.replace(/^--/, '');
- };
- visibleOptions.sort((a, b) => {
- return getSortKey(a).localeCompare(getSortKey(b));
- });
+ visibleOptions.sort(this.compareOptions);
}
return visibleOptions;
}
+ /**
+ * Get an array of the visible global options. (Not including help.)
+ *
+ * @param {Command} cmd
+ * @returns {Option[]}
+ */
+
+ visibleGlobalOptions(cmd) {
+ if (!this.showGlobalOptions) return [];
+
+ const globalOptions = [];
+ for (let parentCmd = cmd.parent; parentCmd; parentCmd = parentCmd.parent) {
+ const visibleOptions = parentCmd.options.filter((option) => !option.hidden);
+ globalOptions.push(...visibleOptions);
+ }
+ if (this.sortOptions) {
+ globalOptions.sort(this.compareOptions);
+ }
+ return globalOptions;
+ }
+
/**
* Get an array of the arguments if any have a description.
*
@@ -168,6 +199,20 @@ class Help {
}, 0);
}
+ /**
+ * Get the longest global option term length.
+ *
+ * @param {Command} cmd
+ * @param {Help} helper
+ * @returns {number}
+ */
+
+ longestGlobalOptionTermLength(cmd, helper) {
+ return helper.visibleGlobalOptions(cmd).reduce((max, option) => {
+ return Math.max(max, helper.optionTerm(option).length);
+ }, 0);
+ }
+
/**
* Get the longest argument term length.
*
@@ -216,7 +261,7 @@ class Help {
/**
* Get the subcommand summary to show in the list of subcommands.
- * (Fallback to description for backwards compatiblity.)
+ * (Fallback to description for backwards compatibility.)
*
* @param {Command} cmd
* @returns {string}
@@ -341,6 +386,15 @@ class Help {
output = output.concat(['Options:', formatList(optionList), '']);
}
+ if (this.showGlobalOptions) {
+ const globalOptionList = helper.visibleGlobalOptions(cmd).map((option) => {
+ return formatItem(helper.optionTerm(option), helper.optionDescription(option));
+ });
+ if (globalOptionList.length > 0) {
+ output = output.concat(['Global Options:', formatList(globalOptionList), '']);
+ }
+ }
+
// Commands
const commandList = helper.visibleCommands(cmd).map((cmd) => {
return formatItem(helper.subcommandTerm(cmd), helper.subcommandDescription(cmd));
@@ -363,6 +417,7 @@ class Help {
padWidth(cmd, helper) {
return Math.max(
helper.longestOptionTermLength(cmd, helper),
+ helper.longestGlobalOptionTermLength(cmd, helper),
helper.longestSubcommandTermLength(cmd, helper),
helper.longestArgumentTermLength(cmd, helper)
);
diff --git a/action/node_modules/commander/package.json b/action/node_modules/commander/package.json
index f06a696b0..60f5ccefd 100644
--- a/action/node_modules/commander/package.json
+++ b/action/node_modules/commander/package.json
@@ -1,6 +1,6 @@
{
"name": "commander",
- "version": "9.4.1",
+ "version": "9.5.0",
"description": "the complete solution for node.js command-line programs",
"keywords": [
"commander",
diff --git a/action/node_modules/glob/README.md b/action/node_modules/glob/README.md
index 83f0c83a0..62939110a 100644
--- a/action/node_modules/glob/README.md
+++ b/action/node_modules/glob/README.md
@@ -210,10 +210,26 @@ parallel glob operations will be sped up by sharing information about
the filesystem.
* `cwd` The current working directory in which to search. Defaults
- to `process.cwd()`.
+ to `process.cwd()`. This option is always coerced to use
+ forward-slashes as a path separator, because it is not tested
+ as a glob pattern, so there is no need to escape anything.
* `root` The place where patterns starting with `/` will be mounted
onto. Defaults to `path.resolve(options.cwd, "/")` (`/` on Unix
- systems, and `C:\` or some such on Windows.)
+ systems, and `C:\` or some such on Windows.) This option is
+ always coerced to use forward-slashes as a path separator,
+ because it is not tested as a glob pattern, so there is no need
+ to escape anything.
+* `windowsPathsNoEscape` Use `\\` as a path separator _only_, and
+ _never_ as an escape character. If set, all `\\` characters
+ are replaced with `/` in the pattern. Note that this makes it
+ **impossible** to match against paths containing literal glob
+ pattern characters, but allows matching with patterns constructed
+ using `path.join()` and `path.resolve()` on Windows platforms,
+ mimicking the (buggy!) behavior of Glob v7 and before on
+ Windows. Please use with caution, and be mindful of [the caveat
+ below about Windows paths](#windows). (For legacy reasons,
+ this is also set if `allowWindowsEscape` is set to the exact
+ value `false`.)
* `dot` Include `.dot` files in normal matches and `globstar` matches.
Note that an explicit dot in a portion of the pattern will always
match dot files.
@@ -332,6 +348,11 @@ Results from absolute patterns such as `/foo/*` are mounted onto the
root setting using `path.join`. On windows, this will by default result
in `/foo/*` matching `C:\foo\bar.txt`.
+To automatically coerce all `\` characters to `/` in pattern
+strings, **thus making it impossible to escape literal glob
+characters**, you may set the `windowsPathsNoEscape` option to
+`true`.
+
## Race Conditions
Glob searching, by its very nature, is susceptible to race conditions,
diff --git a/action/node_modules/glob/common.js b/action/node_modules/glob/common.js
index e094f7504..61a4452f0 100644
--- a/action/node_modules/glob/common.js
+++ b/action/node_modules/glob/common.js
@@ -57,6 +57,12 @@ function setopts (self, pattern, options) {
pattern = "**/" + pattern
}
+ self.windowsPathsNoEscape = !!options.windowsPathsNoEscape ||
+ options.allowWindowsEscape === false
+ if (self.windowsPathsNoEscape) {
+ pattern = pattern.replace(/\\/g, '/')
+ }
+
self.silent = !!options.silent
self.pattern = pattern
self.strict = options.strict !== false
@@ -112,8 +118,6 @@ function setopts (self, pattern, options) {
// Note that they are not supported in Glob itself anyway.
options.nonegate = true
options.nocomment = true
- // always treat \ in patterns as escapes, not path separators
- options.allowWindowsEscape = true
self.minimatch = new Minimatch(pattern, options)
self.options = self.minimatch.options
diff --git a/action/node_modules/glob/package.json b/action/node_modules/glob/package.json
index 5134253e3..ca0fd9162 100644
--- a/action/node_modules/glob/package.json
+++ b/action/node_modules/glob/package.json
@@ -2,7 +2,7 @@
"author": "Isaac Z. Schlueter (http://blog.izs.me/)",
"name": "glob",
"description": "a little globber",
- "version": "8.0.3",
+ "version": "8.1.0",
"repository": {
"type": "git",
"url": "git://github.com/isaacs/node-glob.git"
diff --git a/action/node_modules/minimatch/LICENSE b/action/node_modules/minimatch/LICENSE
index 9517b7d99..1493534e6 100644
--- a/action/node_modules/minimatch/LICENSE
+++ b/action/node_modules/minimatch/LICENSE
@@ -1,6 +1,6 @@
The ISC License
-Copyright (c) 2011-2022 Isaac Z. Schlueter and Contributors
+Copyright (c) 2011-2023 Isaac Z. Schlueter and Contributors
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
diff --git a/action/node_modules/minimatch/minimatch.js b/action/node_modules/minimatch/minimatch.js
index 1e8781688..cd61ecfd3 100644
--- a/action/node_modules/minimatch/minimatch.js
+++ b/action/node_modules/minimatch/minimatch.js
@@ -427,7 +427,7 @@ class Minimatch {
if (pattern === '') return ''
let re = ''
- let hasMagic = !!options.nocase
+ let hasMagic = false
let escaping = false
// ? => one single character
const patternListStack = []
@@ -729,7 +729,8 @@ class Minimatch {
}
nlAfter = cleanAfter
- const dollar = nlAfter === '' && isSub !== SUBPARSE ? '$' : ''
+ const dollar = nlAfter === '' && isSub !== SUBPARSE ? '(?:$|\\/)' : ''
+
re = nlBefore + nlFirst + nlAfter + dollar + nlLast
}
@@ -749,6 +750,11 @@ class Minimatch {
return [re, hasMagic]
}
+ // if it's nocase, and the lcase/uppercase don't match, it's magic
+ if (options.nocase && !hasMagic) {
+ hasMagic = pattern.toUpperCase() !== pattern.toLowerCase()
+ }
+
// skip the regexp for non-magical patterns
// unescape anything in it, though, so that it'll be
// an exact match against a file etc.
diff --git a/action/node_modules/minimatch/package.json b/action/node_modules/minimatch/package.json
index 29d14364a..1c05e19d9 100644
--- a/action/node_modules/minimatch/package.json
+++ b/action/node_modules/minimatch/package.json
@@ -2,7 +2,7 @@
"author": "Isaac Z. Schlueter (http://blog.izs.me)",
"name": "minimatch",
"description": "a glob matcher in javascript",
- "version": "5.1.2",
+ "version": "5.1.4",
"repository": {
"type": "git",
"url": "git://github.com/isaacs/minimatch.git"
diff --git a/action/node_modules/node-fetch/README.md b/action/node_modules/node-fetch/README.md
index 2dde74289..4f87a59a0 100644
--- a/action/node_modules/node-fetch/README.md
+++ b/action/node_modules/node-fetch/README.md
@@ -188,6 +188,49 @@ fetch('https://assets-cdn.github.com/images/modules/logos_page/Octocat.png')
});
```
+In Node.js 14 you can also use async iterators to read `body`; however, be careful to catch
+errors -- the longer a response runs, the more likely it is to encounter an error.
+
+```js
+const fetch = require('node-fetch');
+const response = await fetch('https://httpbin.org/stream/3');
+try {
+ for await (const chunk of response.body) {
+ console.dir(JSON.parse(chunk.toString()));
+ }
+} catch (err) {
+ console.error(err.stack);
+}
+```
+
+In Node.js 12 you can also use async iterators to read `body`; however, async iterators with streams
+did not mature until Node.js 14, so you need to do some extra work to ensure you handle errors
+directly from the stream and wait on it response to fully close.
+
+```js
+const fetch = require('node-fetch');
+const read = async body => {
+ let error;
+ body.on('error', err => {
+ error = err;
+ });
+ for await (const chunk of body) {
+ console.dir(JSON.parse(chunk.toString()));
+ }
+ return new Promise((resolve, reject) => {
+ body.on('close', () => {
+ error ? reject(error) : resolve();
+ });
+ });
+};
+try {
+ const response = await fetch('https://httpbin.org/stream/3');
+ await read(response.body);
+} catch (err) {
+ console.error(err.stack);
+}
+```
+
#### Buffer
If you prefer to cache binary data in full, use buffer(). (NOTE: `buffer()` is a `node-fetch`-only API)
diff --git a/action/node_modules/node-fetch/browser.js b/action/node_modules/node-fetch/browser.js
index 83c54c584..7035edbed 100644
--- a/action/node_modules/node-fetch/browser.js
+++ b/action/node_modules/node-fetch/browser.js
@@ -11,15 +11,15 @@ var getGlobal = function () {
throw new Error('unable to locate global object');
}
-var global = getGlobal();
+var globalObject = getGlobal();
-module.exports = exports = global.fetch;
+module.exports = exports = globalObject.fetch;
// Needed for TypeScript and Webpack.
-if (global.fetch) {
- exports.default = global.fetch.bind(global);
+if (globalObject.fetch) {
+ exports.default = globalObject.fetch.bind(global);
}
-exports.Headers = global.Headers;
-exports.Request = global.Request;
-exports.Response = global.Response;
\ No newline at end of file
+exports.Headers = globalObject.Headers;
+exports.Request = globalObject.Request;
+exports.Response = globalObject.Response;
diff --git a/action/node_modules/node-fetch/lib/index.es.js b/action/node_modules/node-fetch/lib/index.es.js
index 4852f7cba..a8b6be4ae 100644
--- a/action/node_modules/node-fetch/lib/index.es.js
+++ b/action/node_modules/node-fetch/lib/index.es.js
@@ -1413,6 +1413,20 @@ const isDomainOrSubdomain = function isDomainOrSubdomain(destination, original)
return orig === dest || orig[orig.length - dest.length - 1] === '.' && orig.endsWith(dest);
};
+/**
+ * isSameProtocol reports whether the two provided URLs use the same protocol.
+ *
+ * Both domains must already be in canonical form.
+ * @param {string|URL} original
+ * @param {string|URL} destination
+ */
+const isSameProtocol = function isSameProtocol(destination, original) {
+ const orig = new URL$1(original).protocol;
+ const dest = new URL$1(destination).protocol;
+
+ return orig === dest;
+};
+
/**
* Fetch function
*
@@ -1444,7 +1458,7 @@ function fetch(url, opts) {
let error = new AbortError('The user aborted a request.');
reject(error);
if (request.body && request.body instanceof Stream.Readable) {
- request.body.destroy(error);
+ destroyStream(request.body, error);
}
if (!response || !response.body) return;
response.body.emit('error', error);
@@ -1485,9 +1499,41 @@ function fetch(url, opts) {
req.on('error', function (err) {
reject(new FetchError(`request to ${request.url} failed, reason: ${err.message}`, 'system', err));
+
+ if (response && response.body) {
+ destroyStream(response.body, err);
+ }
+
finalize();
});
+ fixResponseChunkedTransferBadEnding(req, function (err) {
+ if (signal && signal.aborted) {
+ return;
+ }
+
+ destroyStream(response.body, err);
+ });
+
+ /* c8 ignore next 18 */
+ if (parseInt(process.version.substring(1)) < 14) {
+ // Before Node.js 14, pipeline() does not fully support async iterators and does not always
+ // properly handle when the socket close/end events are out of order.
+ req.on('socket', function (s) {
+ s.addListener('close', function (hadError) {
+ // if a data listener is still present we didn't end cleanly
+ const hasDataListener = s.listenerCount('data') > 0;
+
+ // if end happened before close but the socket didn't emit an error, do it now
+ if (response && hasDataListener && !hadError && !(signal && signal.aborted)) {
+ const err = new Error('Premature close');
+ err.code = 'ERR_STREAM_PREMATURE_CLOSE';
+ response.body.emit('error', err);
+ }
+ });
+ });
+ }
+
req.on('response', function (res) {
clearTimeout(reqTimeout);
@@ -1559,7 +1605,7 @@ function fetch(url, opts) {
size: request.size
};
- if (!isDomainOrSubdomain(request.url, locationURL)) {
+ if (!isDomainOrSubdomain(request.url, locationURL) || !isSameProtocol(request.url, locationURL)) {
for (const name of ['authorization', 'www-authenticate', 'cookie', 'cookie2']) {
requestOpts.headers.delete(name);
}
@@ -1652,6 +1698,13 @@ function fetch(url, opts) {
response = new Response(body, response_options);
resolve(response);
});
+ raw.on('end', function () {
+ // some old IIS servers return zero-length OK deflate responses, so 'data' is never emitted.
+ if (!response) {
+ response = new Response(body, response_options);
+ resolve(response);
+ }
+ });
return;
}
@@ -1671,6 +1724,41 @@ function fetch(url, opts) {
writeToStream(req, request);
});
}
+function fixResponseChunkedTransferBadEnding(request, errorCallback) {
+ let socket;
+
+ request.on('socket', function (s) {
+ socket = s;
+ });
+
+ request.on('response', function (response) {
+ const headers = response.headers;
+
+ if (headers['transfer-encoding'] === 'chunked' && !headers['content-length']) {
+ response.once('close', function (hadError) {
+ // if a data listener is still present we didn't end cleanly
+ const hasDataListener = socket.listenerCount('data') > 0;
+
+ if (hasDataListener && !hadError) {
+ const err = new Error('Premature close');
+ err.code = 'ERR_STREAM_PREMATURE_CLOSE';
+ errorCallback(err);
+ }
+ });
+ }
+ });
+}
+
+function destroyStream(stream, err) {
+ if (stream.destroy) {
+ stream.destroy(err);
+ } else {
+ // node < 8
+ stream.emit('error', err);
+ stream.end();
+ }
+}
+
/**
* Redirect code matching
*
diff --git a/action/node_modules/node-fetch/lib/index.js b/action/node_modules/node-fetch/lib/index.js
index e5b04f107..06a61a68d 100644
--- a/action/node_modules/node-fetch/lib/index.js
+++ b/action/node_modules/node-fetch/lib/index.js
@@ -1417,6 +1417,20 @@ const isDomainOrSubdomain = function isDomainOrSubdomain(destination, original)
return orig === dest || orig[orig.length - dest.length - 1] === '.' && orig.endsWith(dest);
};
+/**
+ * isSameProtocol reports whether the two provided URLs use the same protocol.
+ *
+ * Both domains must already be in canonical form.
+ * @param {string|URL} original
+ * @param {string|URL} destination
+ */
+const isSameProtocol = function isSameProtocol(destination, original) {
+ const orig = new URL$1(original).protocol;
+ const dest = new URL$1(destination).protocol;
+
+ return orig === dest;
+};
+
/**
* Fetch function
*
@@ -1448,7 +1462,7 @@ function fetch(url, opts) {
let error = new AbortError('The user aborted a request.');
reject(error);
if (request.body && request.body instanceof Stream.Readable) {
- request.body.destroy(error);
+ destroyStream(request.body, error);
}
if (!response || !response.body) return;
response.body.emit('error', error);
@@ -1489,9 +1503,41 @@ function fetch(url, opts) {
req.on('error', function (err) {
reject(new FetchError(`request to ${request.url} failed, reason: ${err.message}`, 'system', err));
+
+ if (response && response.body) {
+ destroyStream(response.body, err);
+ }
+
finalize();
});
+ fixResponseChunkedTransferBadEnding(req, function (err) {
+ if (signal && signal.aborted) {
+ return;
+ }
+
+ destroyStream(response.body, err);
+ });
+
+ /* c8 ignore next 18 */
+ if (parseInt(process.version.substring(1)) < 14) {
+ // Before Node.js 14, pipeline() does not fully support async iterators and does not always
+ // properly handle when the socket close/end events are out of order.
+ req.on('socket', function (s) {
+ s.addListener('close', function (hadError) {
+ // if a data listener is still present we didn't end cleanly
+ const hasDataListener = s.listenerCount('data') > 0;
+
+ // if end happened before close but the socket didn't emit an error, do it now
+ if (response && hasDataListener && !hadError && !(signal && signal.aborted)) {
+ const err = new Error('Premature close');
+ err.code = 'ERR_STREAM_PREMATURE_CLOSE';
+ response.body.emit('error', err);
+ }
+ });
+ });
+ }
+
req.on('response', function (res) {
clearTimeout(reqTimeout);
@@ -1563,7 +1609,7 @@ function fetch(url, opts) {
size: request.size
};
- if (!isDomainOrSubdomain(request.url, locationURL)) {
+ if (!isDomainOrSubdomain(request.url, locationURL) || !isSameProtocol(request.url, locationURL)) {
for (const name of ['authorization', 'www-authenticate', 'cookie', 'cookie2']) {
requestOpts.headers.delete(name);
}
@@ -1656,6 +1702,13 @@ function fetch(url, opts) {
response = new Response(body, response_options);
resolve(response);
});
+ raw.on('end', function () {
+ // some old IIS servers return zero-length OK deflate responses, so 'data' is never emitted.
+ if (!response) {
+ response = new Response(body, response_options);
+ resolve(response);
+ }
+ });
return;
}
@@ -1675,6 +1728,41 @@ function fetch(url, opts) {
writeToStream(req, request);
});
}
+function fixResponseChunkedTransferBadEnding(request, errorCallback) {
+ let socket;
+
+ request.on('socket', function (s) {
+ socket = s;
+ });
+
+ request.on('response', function (response) {
+ const headers = response.headers;
+
+ if (headers['transfer-encoding'] === 'chunked' && !headers['content-length']) {
+ response.once('close', function (hadError) {
+ // if a data listener is still present we didn't end cleanly
+ const hasDataListener = socket.listenerCount('data') > 0;
+
+ if (hasDataListener && !hadError) {
+ const err = new Error('Premature close');
+ err.code = 'ERR_STREAM_PREMATURE_CLOSE';
+ errorCallback(err);
+ }
+ });
+ }
+ });
+}
+
+function destroyStream(stream, err) {
+ if (stream.destroy) {
+ stream.destroy(err);
+ } else {
+ // node < 8
+ stream.emit('error', err);
+ stream.end();
+ }
+}
+
/**
* Redirect code matching
*
diff --git a/action/node_modules/node-fetch/lib/index.mjs b/action/node_modules/node-fetch/lib/index.mjs
index 49ee05ecf..e67d7887c 100644
--- a/action/node_modules/node-fetch/lib/index.mjs
+++ b/action/node_modules/node-fetch/lib/index.mjs
@@ -1411,6 +1411,20 @@ const isDomainOrSubdomain = function isDomainOrSubdomain(destination, original)
return orig === dest || orig[orig.length - dest.length - 1] === '.' && orig.endsWith(dest);
};
+/**
+ * isSameProtocol reports whether the two provided URLs use the same protocol.
+ *
+ * Both domains must already be in canonical form.
+ * @param {string|URL} original
+ * @param {string|URL} destination
+ */
+const isSameProtocol = function isSameProtocol(destination, original) {
+ const orig = new URL$1(original).protocol;
+ const dest = new URL$1(destination).protocol;
+
+ return orig === dest;
+};
+
/**
* Fetch function
*
@@ -1442,7 +1456,7 @@ function fetch(url, opts) {
let error = new AbortError('The user aborted a request.');
reject(error);
if (request.body && request.body instanceof Stream.Readable) {
- request.body.destroy(error);
+ destroyStream(request.body, error);
}
if (!response || !response.body) return;
response.body.emit('error', error);
@@ -1483,9 +1497,41 @@ function fetch(url, opts) {
req.on('error', function (err) {
reject(new FetchError(`request to ${request.url} failed, reason: ${err.message}`, 'system', err));
+
+ if (response && response.body) {
+ destroyStream(response.body, err);
+ }
+
finalize();
});
+ fixResponseChunkedTransferBadEnding(req, function (err) {
+ if (signal && signal.aborted) {
+ return;
+ }
+
+ destroyStream(response.body, err);
+ });
+
+ /* c8 ignore next 18 */
+ if (parseInt(process.version.substring(1)) < 14) {
+ // Before Node.js 14, pipeline() does not fully support async iterators and does not always
+ // properly handle when the socket close/end events are out of order.
+ req.on('socket', function (s) {
+ s.addListener('close', function (hadError) {
+ // if a data listener is still present we didn't end cleanly
+ const hasDataListener = s.listenerCount('data') > 0;
+
+ // if end happened before close but the socket didn't emit an error, do it now
+ if (response && hasDataListener && !hadError && !(signal && signal.aborted)) {
+ const err = new Error('Premature close');
+ err.code = 'ERR_STREAM_PREMATURE_CLOSE';
+ response.body.emit('error', err);
+ }
+ });
+ });
+ }
+
req.on('response', function (res) {
clearTimeout(reqTimeout);
@@ -1557,7 +1603,7 @@ function fetch(url, opts) {
size: request.size
};
- if (!isDomainOrSubdomain(request.url, locationURL)) {
+ if (!isDomainOrSubdomain(request.url, locationURL) || !isSameProtocol(request.url, locationURL)) {
for (const name of ['authorization', 'www-authenticate', 'cookie', 'cookie2']) {
requestOpts.headers.delete(name);
}
@@ -1650,6 +1696,13 @@ function fetch(url, opts) {
response = new Response(body, response_options);
resolve(response);
});
+ raw.on('end', function () {
+ // some old IIS servers return zero-length OK deflate responses, so 'data' is never emitted.
+ if (!response) {
+ response = new Response(body, response_options);
+ resolve(response);
+ }
+ });
return;
}
@@ -1669,6 +1722,41 @@ function fetch(url, opts) {
writeToStream(req, request);
});
}
+function fixResponseChunkedTransferBadEnding(request, errorCallback) {
+ let socket;
+
+ request.on('socket', function (s) {
+ socket = s;
+ });
+
+ request.on('response', function (response) {
+ const headers = response.headers;
+
+ if (headers['transfer-encoding'] === 'chunked' && !headers['content-length']) {
+ response.once('close', function (hadError) {
+ // if a data listener is still present we didn't end cleanly
+ const hasDataListener = socket.listenerCount('data') > 0;
+
+ if (hasDataListener && !hadError) {
+ const err = new Error('Premature close');
+ err.code = 'ERR_STREAM_PREMATURE_CLOSE';
+ errorCallback(err);
+ }
+ });
+ }
+ });
+}
+
+function destroyStream(stream, err) {
+ if (stream.destroy) {
+ stream.destroy(err);
+ } else {
+ // node < 8
+ stream.emit('error', err);
+ stream.end();
+ }
+}
+
/**
* Redirect code matching
*
diff --git a/action/node_modules/node-fetch/package.json b/action/node_modules/node-fetch/package.json
index 3c1bd8da7..df8d7784e 100644
--- a/action/node_modules/node-fetch/package.json
+++ b/action/node_modules/node-fetch/package.json
@@ -1,6 +1,6 @@
{
"name": "node-fetch",
- "version": "2.6.7",
+ "version": "2.6.8",
"description": "A light-weight module that brings window.fetch to node.js",
"main": "lib/index.js",
"browser": "./browser.js",
@@ -39,7 +39,7 @@
"dependencies": {
"whatwg-url": "^5.0.0"
},
- "peerDependencies": {
+ "peerDependencies": {
"encoding": "^0.1.0"
},
"peerDependenciesMeta": {
@@ -53,7 +53,9 @@
"abortcontroller-polyfill": "^1.3.0",
"babel-core": "^6.26.3",
"babel-plugin-istanbul": "^4.1.6",
- "babel-preset-env": "^1.6.1",
+ "babel-plugin-transform-async-generator-functions": "^6.24.1",
+ "babel-polyfill": "^6.26.0",
+ "babel-preset-env": "1.4.0",
"babel-register": "^6.16.3",
"chai": "^3.5.0",
"chai-as-promised": "^7.1.1",
@@ -72,5 +74,16 @@
"rollup-plugin-babel": "^3.0.7",
"string-to-arraybuffer": "^1.0.2",
"teeny-request": "3.7.0"
+ },
+ "release": {
+ "branches": [
+ "+([0-9]).x",
+ "main",
+ "next",
+ {
+ "name": "beta",
+ "prerelease": true
+ }
+ ]
}
}
diff --git a/package.json b/package.json
index 8d7162251..8b4049c25 100644
--- a/package.json
+++ b/package.json
@@ -46,10 +46,10 @@
"homepage": "https://github.com/streetsidesoftware/cspell-action#readme",
"devDependencies": {
"@tsconfig/node12": "^1.0.11",
- "@typescript-eslint/eslint-plugin": "^5.47.1",
- "@typescript-eslint/parser": "^5.47.1",
+ "@typescript-eslint/eslint-plugin": "^5.48.2",
+ "@typescript-eslint/parser": "^5.48.2",
"env-cmd": "^10.1.0",
- "eslint": "^8.31.0",
- "prettier": "^2.8.1"
+ "eslint": "^8.32.0",
+ "prettier": "^2.8.3"
}
}
diff --git a/yarn.lock b/yarn.lock
index 5be27b164..8829b0eb0 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -48,24 +48,24 @@
integrity sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==
"@babel/core@^7.11.6", "@babel/core@^7.12.3":
- version "7.20.7"
- resolved "https://registry.npmjs.org/@babel/core/-/core-7.20.7.tgz#37072f951bd4d28315445f66e0ec9f6ae0c8c35f"
- integrity sha512-t1ZjCluspe5DW24bn2Rr1CDb2v9rn/hROtg9a2tmd0+QYf4bsloYfLQzjG4qHPNMhWtKdGC33R5AxGR2Af2cBw==
+ version "7.20.12"
+ resolved "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz#7930db57443c6714ad216953d1356dac0eb8496d"
+ integrity sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==
dependencies:
"@ampproject/remapping" "^2.1.0"
"@babel/code-frame" "^7.18.6"
"@babel/generator" "^7.20.7"
"@babel/helper-compilation-targets" "^7.20.7"
- "@babel/helper-module-transforms" "^7.20.7"
+ "@babel/helper-module-transforms" "^7.20.11"
"@babel/helpers" "^7.20.7"
"@babel/parser" "^7.20.7"
"@babel/template" "^7.20.7"
- "@babel/traverse" "^7.20.7"
+ "@babel/traverse" "^7.20.12"
"@babel/types" "^7.20.7"
convert-source-map "^1.7.0"
debug "^4.1.0"
gensync "^1.0.0-beta.2"
- json5 "^2.2.1"
+ json5 "^2.2.2"
semver "^6.3.0"
"@babel/generator@^7.20.7", "@babel/generator@^7.7.2":
@@ -115,7 +115,7 @@
dependencies:
"@babel/types" "^7.18.6"
-"@babel/helper-module-transforms@^7.20.7":
+"@babel/helper-module-transforms@^7.20.11":
version "7.20.11"
resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz#df4c7af713c557938c50ea3ad0117a7944b2f1b0"
integrity sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==
@@ -293,10 +293,10 @@
"@babel/parser" "^7.20.7"
"@babel/types" "^7.20.7"
-"@babel/traverse@^7.20.10", "@babel/traverse@^7.20.7", "@babel/traverse@^7.7.2":
- version "7.20.10"
- resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.10.tgz#2bf98239597fcec12f842756f186a9dde6d09230"
- integrity sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==
+"@babel/traverse@^7.20.10", "@babel/traverse@^7.20.12", "@babel/traverse@^7.20.7", "@babel/traverse@^7.7.2":
+ version "7.20.12"
+ resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.12.tgz#7f0f787b3a67ca4475adef1f56cb94f6abd4a4b5"
+ integrity sha512-MsIbFN0u+raeja38qboyF8TIT7K0BFzz/Yd/77ta4MsUsmP2RAnidIlwq7d5HFQrH/OZJecGV6B71C4zAgpoSQ==
dependencies:
"@babel/code-frame" "^7.18.6"
"@babel/generator" "^7.20.7"
@@ -405,9 +405,9 @@
integrity sha512-8czAa/Mh96wu2xr0RXQEGMTBUGkTvYn/Pb0o+gqOO1YW+poXGQc3gx0YPqILDryP/KCERrNvkWUJz3iGbvwC2A==
"@cspell/dict-companies@^3.0.5":
- version "3.0.5"
- resolved "https://registry.npmjs.org/@cspell/dict-companies/-/dict-companies-3.0.5.tgz#b7de4341452837c2ec08056b13d81d5b604271e5"
- integrity sha512-f5lVcL/dG2kUHh8QFLakU722lgMwqXSjZUdmW6QdOMmqcE8cgl+oN9qk/qYlCSBMsYA7uexwn3hIr4h0naoPlw==
+ version "3.0.6"
+ resolved "https://registry.npmjs.org/@cspell/dict-companies/-/dict-companies-3.0.6.tgz#59d016afcdb27a4a88749a56475bf790ec175dc0"
+ integrity sha512-6rWuwZxPisn/MP41DzBtChVgbz9b6HSjBH3X0s3k7zlBaxrw6xFAZGKH9KGFSPTiV+WD9j+IIn2/ITXERGjNLA==
"@cspell/dict-cpp@^4.0.1":
version "4.0.1"
@@ -425,9 +425,9 @@
integrity sha512-1JMofhLK+4p4KairF75D3A924m5ERMgd1GvzhwK2geuYgd2ZKuGW72gvXpIV7aGf52E3Uu1kDXxxGAiZ5uVG7g==
"@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==
+ version "4.0.2"
+ resolved "https://registry.npmjs.org/@cspell/dict-css/-/dict-css-4.0.2.tgz#0691622a931a8f3e18d94f006669ba12619f0f62"
+ integrity sha512-0NxBcB36b1Jy23Tf5YLrD8+PvBhE3FgBci3rwtw2DEqVigEX6uodecfoh9I4kcU8PZlVsDujrUfwgzYCWh/feQ==
"@cspell/dict-dart@^2.0.1":
version "2.0.1"
@@ -460,9 +460,9 @@
integrity sha512-tKSSUf9BJEV+GJQAYGw5e+ouhEe2ZXE620S7BLKe3ZmpnjlNG9JqlnaBhkIMxKnNFkLY2BP/EARzw31AZnOv4g==
"@cspell/dict-en_us@^4.1.2":
- version "4.1.4"
- resolved "https://registry.npmjs.org/@cspell/dict-en_us/-/dict-en_us-4.1.4.tgz#779e1d2101f487694cf798a1355126bf9072f747"
- integrity sha512-smRT8Rx38+z1kiNl3kBvadoPdYgxCovxw2rsuO4/XtLRlSEcGPQgYJ0CCdcXMd9bhMY5roXPCcvYkBsyUVvg4A==
+ version "4.2.0"
+ resolved "https://registry.npmjs.org/@cspell/dict-en_us/-/dict-en_us-4.2.0.tgz#21489afca8af70533a815de0d83a2dbe85d6e6f4"
+ integrity sha512-n5hz8vQ6FAp4f+ZW/raN/f4G69V1LrhNZ7kgXM+Nirmkrz16oXmd1defTulbd7yf2T2XU8DmsrTnkuRG9mSQKw==
"@cspell/dict-filetypes@^3.0.0":
version "3.0.0"
@@ -475,14 +475,14 @@
integrity sha512-zTZni0AbwBVG1MKA0WpwPyIJPVF+gp6neXDQzHcu4RUnuQ4uDu0PVEuZjGHCJWwwFoR5JmkqZxVSg1y3ufJODA==
"@cspell/dict-fullstack@^3.0.0":
- version "3.0.1"
- resolved "https://registry.npmjs.org/@cspell/dict-fullstack/-/dict-fullstack-3.0.1.tgz#c34e1d0ad2fa46edb4ab385327b642578d47d0aa"
- integrity sha512-r077HcbxGQ0gSjs4eqryvb9cu8/Noe7pzl9QksxFIEaMgyP180DEaCLAOnat4KHl7X0wntipY+naY5PVRQUI9A==
+ version "3.1.1"
+ resolved "https://registry.npmjs.org/@cspell/dict-fullstack/-/dict-fullstack-3.1.1.tgz#d1d35fd104fe6e0396ee3066f1c4164ce180dad1"
+ integrity sha512-w2n3QvqEiufmvlBuNduury/pySrhfOcWFfCvvpUXTJvWbfRVGkt6ANZuTuy3/7Z2q4GYUqsd139te4Q8m0jRHQ==
"@cspell/dict-gaming-terms@^1.0.3":
- version "1.0.3"
- resolved "https://registry.npmjs.org/@cspell/dict-gaming-terms/-/dict-gaming-terms-1.0.3.tgz#759cb105458801a28ce2e859d2911237623f2c95"
- integrity sha512-sHtwS/noitj+pxNpNp4TCsNzpUBQcFe03HzKyd0NmP5L8hFXsybqjtd3tYcHlvr1trUNkYtrRx0jnc32/qCsRw==
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/@cspell/dict-gaming-terms/-/dict-gaming-terms-1.0.4.tgz#b67d89d014d865da6cb40de4269d4c162a00658e"
+ integrity sha512-hbDduNXlk4AOY0wFxcDMWBPpm34rpqJBeqaySeoUH70eKxpxm+dvjpoRLJgyu0TmymEICCQSl6lAHTHSDiWKZg==
"@cspell/dict-git@^2.0.0":
version "2.0.0"
@@ -510,9 +510,9 @@
integrity sha512-BskOE2K3AtGLkcjdJmo+H6/fjdfDP4XYAsEGXpB26rvdnXAnGEstE/Q8Do6UfJCvgOVYCpdUZLcMIEpoTy7QhQ==
"@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==
+ version "5.0.4"
+ resolved "https://registry.npmjs.org/@cspell/dict-java/-/dict-java-5.0.4.tgz#a5bf80474bbe10966c13701c0eab751ae959d5e7"
+ integrity sha512-43VrLOLcBxavv6eyL4BpsnHrhVOgyYYeJqQRJG5XKObcpWy3+Lpadj58CfTVOr7M/Je3pUpd4tvsUhf/lWXMVA==
"@cspell/dict-k8s@^1.0.0":
version "1.0.0"
@@ -585,9 +585,9 @@
integrity sha512-sIiCQDIMMnNns/fzD61z5npbh5pypaKq07Orqe0+eRfdQpika8iRSGUGFHVbtdd1JzB1DyTCV2e8OwdaQiXqJQ==
"@cspell/dict-software-terms@^3.0.7":
- version "3.0.8"
- resolved "https://registry.npmjs.org/@cspell/dict-software-terms/-/dict-software-terms-3.0.8.tgz#4de57d833e3c90264375a78e0cb3792089de2ad6"
- integrity sha512-otq0yIcG19rNXkmE/EGWgUK7ClLrn/BE4n5Di3HKLw6XEp0sNBp1DKf88bg0LvbWh15uCAJ5xKAzF1sVPy2Y3w==
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/@cspell/dict-software-terms/-/dict-software-terms-3.1.0.tgz#1928ef6c459fa89e71391a3c686c2812fef437a7"
+ integrity sha512-KQVpHmuGJprkriClbwTf1TfCjkCkS+GqLBO8ytltmYylCHZumJMfA3sM10e3zmsVIlungrtNLG9xz5opIdm/2A==
"@cspell/dict-sql@^2.0.1":
version "2.0.1"
@@ -595,9 +595,9 @@
integrity sha512-7fvVcvy751cl31KMD5j04yMGq2UKj018/1hx3FNtdUI9UuUTMvhBrTAqHEEemR3ZeIC9i/5p5SQjwQ13bn04qw==
"@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==
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/@cspell/dict-svelte/-/dict-svelte-1.0.2.tgz#0c866b08a7a6b33bbc1a3bdbe6a1b484ca15cdaa"
+ integrity sha512-rPJmnn/GsDs0btNvrRBciOhngKV98yZ9SHmg8qI6HLS8hZKvcXc0LMsf9LLuMK1TmS2+WQFAan6qeqg6bBxL2Q==
"@cspell/dict-swift@^2.0.1":
version "2.0.1"
@@ -1103,9 +1103,9 @@
"@octokit/openapi-types" "^12.11.0"
"@octokit/types@^8.0.0":
- version "8.0.0"
- resolved "https://registry.npmjs.org/@octokit/types/-/types-8.0.0.tgz#93f0b865786c4153f0f6924da067fe0bb7426a9f"
- integrity sha512-65/TPpOJP1i3K4lBJMnWqPUJ6zuOtzhtagDvydAWbEXpbFYA0oMKKyLb95NFZZP0lSh/4b6K+DQlzvYQJQQePg==
+ version "8.1.1"
+ resolved "https://registry.npmjs.org/@octokit/types/-/types-8.1.1.tgz#92e304e0f00d563667dfdbe0ae6b52e70d5149bb"
+ integrity sha512-7tjk+6DyhYAmei8FOEwPfGKc0VE1x56CKPJ+eE44zhDbOyMT+9yan8apfQFxo8oEFsy+0O7PiBtH8w0Yo0Y9Kw==
dependencies:
"@octokit/openapi-types" "^14.0.0"
@@ -1247,9 +1247,9 @@
"@babel/types" "^7.3.0"
"@types/graceful-fs@^4.1.3":
- version "4.1.5"
- resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15"
- integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==
+ version "4.1.6"
+ resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz#e14b2576a1c25026b7f02ede1de3b84c3a1efeae"
+ integrity sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==
dependencies:
"@types/node" "*"
@@ -1318,20 +1318,20 @@
integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==
"@types/yargs@^17.0.8":
- version "17.0.18"
- resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.18.tgz#466225ab4fbabb9aa711f5b406796daf1374a5b7"
- integrity sha512-eIJR1UER6ur3EpKM3d+2Pgd+ET+k6Kn9B4ZItX0oPjjVI5PrfaRjKyLT5UYendDpLuoiJMNJvovLQbEXqhsPaw==
+ version "17.0.19"
+ resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.19.tgz#8dbecdc9ab48bee0cb74f6e3327de3fa0d0c98ae"
+ integrity sha512-cAx3qamwaYX9R0fzOIZAlFpo4A+1uBVCxqpKz9D26uTF4srRXaGTTsikQmaotCtNdbhzyUH7ft6p9ktz9s6UNQ==
dependencies:
"@types/yargs-parser" "*"
-"@typescript-eslint/eslint-plugin@^5.47.1":
- version "5.47.1"
- resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.47.1.tgz#50cc5085578a7fa22cd46a0806c2e5eae858af02"
- integrity sha512-r4RZ2Jl9kcQN7K/dcOT+J7NAimbiis4sSM9spvWimsBvDegMhKLA5vri2jG19PmIPbDjPeWzfUPQ2hjEzA4Nmg==
+"@typescript-eslint/eslint-plugin@^5.48.2":
+ version "5.48.2"
+ resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.48.2.tgz#112e6ae1e23a1dc8333ce82bb9c65c2608b4d8a3"
+ integrity sha512-sR0Gja9Ky1teIq4qJOl0nC+Tk64/uYdX+mi+5iB//MH8gwyx8e3SOyhEzeLZEFEEfCaLf8KJq+Bd/6je1t+CAg==
dependencies:
- "@typescript-eslint/scope-manager" "5.47.1"
- "@typescript-eslint/type-utils" "5.47.1"
- "@typescript-eslint/utils" "5.47.1"
+ "@typescript-eslint/scope-manager" "5.48.2"
+ "@typescript-eslint/type-utils" "5.48.2"
+ "@typescript-eslint/utils" "5.48.2"
debug "^4.3.4"
ignore "^5.2.0"
natural-compare-lite "^1.4.0"
@@ -1339,72 +1339,72 @@
semver "^7.3.7"
tsutils "^3.21.0"
-"@typescript-eslint/parser@^5.47.1":
- version "5.47.1"
- resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.47.1.tgz#c4bf16f8c3c7608ce4bf8ff804b677fc899f173f"
- integrity sha512-9Vb+KIv29r6GPu4EboWOnQM7T+UjpjXvjCPhNORlgm40a9Ia9bvaPJswvtae1gip2QEeVeGh6YquqAzEgoRAlw==
+"@typescript-eslint/parser@^5.48.2":
+ version "5.48.2"
+ resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.48.2.tgz#c9edef2a0922d26a37dba03be20c5fff378313b3"
+ integrity sha512-38zMsKsG2sIuM5Oi/olurGwYJXzmtdsHhn5mI/pQogP+BjYVkK5iRazCQ8RGS0V+YLk282uWElN70zAAUmaYHw==
dependencies:
- "@typescript-eslint/scope-manager" "5.47.1"
- "@typescript-eslint/types" "5.47.1"
- "@typescript-eslint/typescript-estree" "5.47.1"
+ "@typescript-eslint/scope-manager" "5.48.2"
+ "@typescript-eslint/types" "5.48.2"
+ "@typescript-eslint/typescript-estree" "5.48.2"
debug "^4.3.4"
-"@typescript-eslint/scope-manager@5.47.1":
- version "5.47.1"
- resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.47.1.tgz#0d302b3c2f20ab24e4787bf3f5a0d8c449b823bd"
- integrity sha512-9hsFDsgUwrdOoW1D97Ewog7DYSHaq4WKuNs0LHF9RiCmqB0Z+XRR4Pf7u7u9z/8CciHuJ6yxNws1XznI3ddjEw==
+"@typescript-eslint/scope-manager@5.48.2":
+ version "5.48.2"
+ resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.48.2.tgz#bb7676cb78f1e94921eaab637a4b5d596f838abc"
+ integrity sha512-zEUFfonQid5KRDKoI3O+uP1GnrFd4tIHlvs+sTJXiWuypUWMuDaottkJuR612wQfOkjYbsaskSIURV9xo4f+Fw==
dependencies:
- "@typescript-eslint/types" "5.47.1"
- "@typescript-eslint/visitor-keys" "5.47.1"
+ "@typescript-eslint/types" "5.48.2"
+ "@typescript-eslint/visitor-keys" "5.48.2"
-"@typescript-eslint/type-utils@5.47.1":
- version "5.47.1"
- resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.47.1.tgz#aee13314f840ab336c1adb49a300856fd16d04ce"
- integrity sha512-/UKOeo8ee80A7/GJA427oIrBi/Gd4osk/3auBUg4Rn9EahFpevVV1mUK8hjyQD5lHPqX397x6CwOk5WGh1E/1w==
+"@typescript-eslint/type-utils@5.48.2":
+ version "5.48.2"
+ resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.48.2.tgz#7d3aeca9fa37a7ab7e3d9056a99b42f342c48ad7"
+ integrity sha512-QVWx7J5sPMRiOMJp5dYshPxABRoZV1xbRirqSk8yuIIsu0nvMTZesKErEA3Oix1k+uvsk8Cs8TGJ6kQ0ndAcew==
dependencies:
- "@typescript-eslint/typescript-estree" "5.47.1"
- "@typescript-eslint/utils" "5.47.1"
+ "@typescript-eslint/typescript-estree" "5.48.2"
+ "@typescript-eslint/utils" "5.48.2"
debug "^4.3.4"
tsutils "^3.21.0"
-"@typescript-eslint/types@5.47.1":
- version "5.47.1"
- resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.47.1.tgz#459f07428aec5a8c4113706293c2ae876741ac8e"
- integrity sha512-CmALY9YWXEpwuu6377ybJBZdtSAnzXLSQcxLSqSQSbC7VfpMu/HLVdrnVJj7ycI138EHqocW02LPJErE35cE9A==
+"@typescript-eslint/types@5.48.2":
+ version "5.48.2"
+ resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.48.2.tgz#635706abb1ec164137f92148f06f794438c97b8e"
+ integrity sha512-hE7dA77xxu7ByBc6KCzikgfRyBCTst6dZQpwaTy25iMYOnbNljDT4hjhrGEJJ0QoMjrfqrx+j1l1B9/LtKeuqA==
-"@typescript-eslint/typescript-estree@5.47.1":
- version "5.47.1"
- resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.47.1.tgz#b9d8441308aca53df7f69b2c67a887b82c9ed418"
- integrity sha512-4+ZhFSuISAvRi2xUszEj0xXbNTHceV9GbH9S8oAD2a/F9SW57aJNQVOCxG8GPfSWH/X4eOPdMEU2jYVuWKEpWA==
+"@typescript-eslint/typescript-estree@5.48.2":
+ version "5.48.2"
+ resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.48.2.tgz#6e206b462942b32383582a6c9251c05021cc21b0"
+ integrity sha512-bibvD3z6ilnoVxUBFEgkO0k0aFvUc4Cttt0dAreEr+nrAHhWzkO83PEVVuieK3DqcgL6VAK5dkzK8XUVja5Zcg==
dependencies:
- "@typescript-eslint/types" "5.47.1"
- "@typescript-eslint/visitor-keys" "5.47.1"
+ "@typescript-eslint/types" "5.48.2"
+ "@typescript-eslint/visitor-keys" "5.48.2"
debug "^4.3.4"
globby "^11.1.0"
is-glob "^4.0.3"
semver "^7.3.7"
tsutils "^3.21.0"
-"@typescript-eslint/utils@5.47.1":
- version "5.47.1"
- resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.47.1.tgz#595f25ac06e9ee28c339fd43c709402820b13d7b"
- integrity sha512-l90SdwqfmkuIVaREZ2ykEfCezepCLxzWMo5gVfcJsJCaT4jHT+QjgSkYhs5BMQmWqE9k3AtIfk4g211z/sTMVw==
+"@typescript-eslint/utils@5.48.2":
+ version "5.48.2"
+ resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.48.2.tgz#3777a91dcb22b8499a25519e06eef2e9569295a3"
+ integrity sha512-2h18c0d7jgkw6tdKTlNaM7wyopbLRBiit8oAxoP89YnuBOzCZ8g8aBCaCqq7h208qUTroL7Whgzam7UY3HVLow==
dependencies:
"@types/json-schema" "^7.0.9"
"@types/semver" "^7.3.12"
- "@typescript-eslint/scope-manager" "5.47.1"
- "@typescript-eslint/types" "5.47.1"
- "@typescript-eslint/typescript-estree" "5.47.1"
+ "@typescript-eslint/scope-manager" "5.48.2"
+ "@typescript-eslint/types" "5.48.2"
+ "@typescript-eslint/typescript-estree" "5.48.2"
eslint-scope "^5.1.1"
eslint-utils "^3.0.0"
semver "^7.3.7"
-"@typescript-eslint/visitor-keys@5.47.1":
- version "5.47.1"
- resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.47.1.tgz#d35c2da544dbb685db9c5b5b85adac0a1d74d1f2"
- integrity sha512-rF3pmut2JCCjh6BLRhNKdYjULMb1brvoaiWDlHfLNVgmnZ0sBVJrs3SyaKE1XoDDnJuAx/hDQryHYmPUuNq0ig==
+"@typescript-eslint/visitor-keys@5.48.2":
+ version "5.48.2"
+ resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.48.2.tgz#c247582a0bcce467461d7b696513bf9455000060"
+ integrity sha512-z9njZLSkwmjFWUelGEwEbdf4NwKvfHxvGC0OcGN1Hp/XNDIcJ7D5DpPNPv6x6/mFvc1tQHsaWmpD/a4gOvvCJQ==
dependencies:
- "@typescript-eslint/types" "5.47.1"
+ "@typescript-eslint/types" "5.48.2"
eslint-visitor-keys "^3.3.0"
accepts@~1.3.8:
@@ -1686,9 +1686,9 @@ camelcase@^6.2.0:
integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
caniuse-lite@^1.0.30001400:
- version "1.0.30001441"
- resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz#987437b266260b640a23cd18fbddb509d7f69f3e"
- integrity sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==
+ version "1.0.30001445"
+ resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001445.tgz#cf2d4eb93f2bcdf0310de9dd6d18be271bc0b447"
+ integrity sha512-8sdQIdMztYmzfTMO6KfLny878Ln9c2M0fc7EH60IjlP4Dc4PiCy7K2Vl3ITmWgOyPgVQKa5x+UP/KqFsxj4mBg==
chalk@^2.0.0:
version "2.4.2"
@@ -1713,9 +1713,9 @@ char-regex@^1.0.2:
integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==
ci-info@^3.2.0:
- version "3.7.0"
- resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.7.0.tgz#6d01b3696c59915b6ce057e4aa4adfc2fa25f5ef"
- integrity sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==
+ version "3.7.1"
+ resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.7.1.tgz#708a6cdae38915d597afdf3b145f2f8e1ff55f3f"
+ integrity sha512-4jYS4MOAaCIStSRwiuxc4B8MYhIe676yO1sYGzARnjXkWpmzZMMYxY6zu8WYWDhSuth5zhrQ1rhNSibyyvv4/w==
cjs-module-lexer@^1.0.0:
version "1.2.2"
@@ -1779,9 +1779,9 @@ commander@^4.0.0:
integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
commander@^9.4.1:
- version "9.4.1"
- resolved "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz#d1dd8f2ce6faf93147295c0df13c7c21141cfbdd"
- integrity sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==
+ version "9.5.0"
+ resolved "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30"
+ integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==
comment-json@^4.2.3:
version "4.2.3"
@@ -2154,10 +2154,10 @@ eslint-visitor-keys@^3.3.0:
resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826"
integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==
-eslint@^8.31.0:
- version "8.31.0"
- resolved "https://registry.npmjs.org/eslint/-/eslint-8.31.0.tgz#75028e77cbcff102a9feae1d718135931532d524"
- integrity sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==
+eslint@^8.32.0:
+ version "8.32.0"
+ resolved "https://registry.npmjs.org/eslint/-/eslint-8.32.0.tgz#d9690056bb6f1a302bd991e7090f5b68fbaea861"
+ integrity sha512-nETVXpnthqKPFyuY2FNjz/bEd6nbosRgKbkgS/y1C7LJop96gYHWpiguLecMHQ2XCPxn77DS0P+68WzG6vkZSQ==
dependencies:
"@eslint/eslintrc" "^1.4.1"
"@humanwhocodes/config-array" "^0.11.8"
@@ -2347,9 +2347,9 @@ fast-levenshtein@^2.0.6:
integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
fastq@^1.6.0:
- version "1.14.0"
- resolved "https://registry.npmjs.org/fastq/-/fastq-1.14.0.tgz#107f69d7295b11e0fccc264e1fc6389f623731ce"
- integrity sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==
+ version "1.15.0"
+ resolved "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a"
+ integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==
dependencies:
reusify "^1.0.4"
@@ -2525,9 +2525,9 @@ glob@^7.1.3, glob@^7.1.4:
path-is-absolute "^1.0.0"
glob@^8.0.3:
- version "8.0.3"
- resolved "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e"
- integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==
+ version "8.1.0"
+ resolved "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e"
+ integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==
dependencies:
fs.realpath "^1.0.0"
inflight "^1.0.4"
@@ -3214,7 +3214,7 @@ json-stringify-safe@^5.0.1:
resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==
-json5@^2.2.1:
+json5@^2.2.2, json5@^2.2.3:
version "2.2.3"
resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
@@ -3386,9 +3386,9 @@ minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2:
brace-expansion "^1.1.7"
minimatch@^5.0.1:
- version "5.1.2"
- resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz#0939d7d6f0898acbd1508abe534d1929368a8fff"
- integrity sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==
+ version "5.1.4"
+ resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.4.tgz#4e2d39d872684e97b309a9104251c3f1aa4e9d1c"
+ integrity sha512-U0iNYXt9wALljzfnGkhFSy5sAC6/SCR3JrHrlsdJz4kF8MvhTRQNiC59iUi1iqsitV7abrNAJWElVL9pdnoUgw==
dependencies:
brace-expansion "^2.0.1"
@@ -3439,9 +3439,9 @@ nocache@^3.0.1:
integrity sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==
nock@^13.2.1:
- version "13.2.9"
- resolved "https://registry.npmjs.org/nock/-/nock-13.2.9.tgz#4faf6c28175d36044da4cfa68e33e5a15086ad4c"
- integrity sha512-1+XfJNYF1cjGB+TKMWi29eZ0b82QOvQs2YoLNzbpWGqFMtRQHTa57osqdGj4FrFPgkO4D4AZinzUJR9VvW3QUA==
+ version "13.3.0"
+ resolved "https://registry.npmjs.org/nock/-/nock-13.3.0.tgz#b13069c1a03f1ad63120f994b04bfd2556925768"
+ integrity sha512-HHqYQ6mBeiMc+N038w8LkMpDCRquCHWeNmN3v6645P3NhN2+qXOBqvPqo7Rt1VyCMzKhJ733wZqw5B7cQVFNPg==
dependencies:
debug "^4.1.0"
json-stringify-safe "^5.0.1"
@@ -3449,9 +3449,9 @@ nock@^13.2.1:
propagate "^2.0.0"
node-fetch@^2.6.7:
- version "2.6.7"
- resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad"
- integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==
+ version "2.6.8"
+ resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.8.tgz#a68d30b162bc1d8fd71a367e81b997e1f4d4937e"
+ integrity sha512-RZ6dBYuj8dRSfxpUSu+NsdF1dpPpluJxwOp+6IoDp/sH2QNDSvurYsAa+F1WxY2RjA1iP93xhcsUoYbF2XBqVg==
dependencies:
whatwg-url "^5.0.0"
@@ -3483,9 +3483,9 @@ object-assign@^4:
integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
object-inspect@^1.9.0:
- version "1.12.2"
- resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea"
- integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==
+ version "1.12.3"
+ resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9"
+ integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==
on-finished@2.4.1:
version "2.4.1"
@@ -3651,10 +3651,10 @@ prelude-ls@^1.2.1:
resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
-prettier@^2.8.1:
- version "2.8.1"
- resolved "https://registry.npmjs.org/prettier/-/prettier-2.8.1.tgz#4e1fd11c34e2421bc1da9aea9bd8127cd0a35efc"
- integrity sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==
+prettier@^2.8.3:
+ version "2.8.3"
+ resolved "https://registry.npmjs.org/prettier/-/prettier-2.8.3.tgz#ab697b1d3dd46fb4626fbe2f543afe0cc98d8632"
+ integrity sha512-tJ/oJ4amDihPoufT5sM0Z1SKEuKay8LfVAMlbbhnnkvt6BUserZylqo2PN+p9KeljLr0OHa2rXHU1T8reeoTrw==
pretty-format@^29.0.0, pretty-format@^29.3.1:
version "29.3.1"
@@ -3687,9 +3687,9 @@ proxy-addr@~2.0.7:
ipaddr.js "1.9.1"
punycode@^2.1.0:
- version "2.1.1"
- resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
- integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/punycode/-/punycode-2.2.0.tgz#2092cc57cd2582c38e4e7e8bb869dc8d3148bc74"
+ integrity sha512-LN6QV1IJ9ZhxWTNdktaPClrNfp8xdSAYS0Zk2ddX7XsXZAxckMHPCBcHRo0cTcEIgYPRiGEkmji3Idkh2yFtYw==
qs@6.11.0, qs@^6.10.1:
version "6.11.0"
@@ -3773,9 +3773,9 @@ resolve-global@^1.0.0:
global-dirs "^0.1.1"
resolve.exports@^1.1.0:
- version "1.1.0"
- resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9"
- integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz#05cfd5b3edf641571fd46fa608b610dda9ead999"
+ integrity sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==
resolve@^1.20.0:
version "1.22.1"
@@ -4053,15 +4053,15 @@ tr46@~0.0.3:
resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
-ts-jest@^29.0.3:
- version "29.0.3"
- resolved "https://registry.npmjs.org/ts-jest/-/ts-jest-29.0.3.tgz#63ea93c5401ab73595440733cefdba31fcf9cb77"
- integrity sha512-Ibygvmuyq1qp/z3yTh9QTwVVAbFdDy/+4BtIQR2sp6baF2SJU/8CKK/hhnGIDY2L90Az2jIqTwZPnN2p+BweiQ==
+ts-jest@^29.0.5:
+ version "29.0.5"
+ resolved "https://registry.npmjs.org/ts-jest/-/ts-jest-29.0.5.tgz#c5557dcec8fe434fcb8b70c3e21c6b143bfce066"
+ integrity sha512-PL3UciSgIpQ7f6XjVOmbi96vmDHUqAyqDr8YxzopDqX3kfgYtX1cuNeBjP+L9sFXi6nzsGGA6R3fP3DDDJyrxA==
dependencies:
bs-logger "0.x"
fast-json-stable-stringify "2.x"
jest-util "^29.0.0"
- json5 "^2.2.1"
+ json5 "^2.2.3"
lodash.memoize "4.x"
make-error "1.x"
semver "7.x"