diff --git a/lib/template.js b/lib/template.js
index 110e4ddcc..bbeb577ad 100644
--- a/lib/template.js
+++ b/lib/template.js
@@ -28,7 +28,7 @@ function getSponsors(action) {
? `organization (login: "${process.env.GITHUB_REPOSITORY_OWNER}")`
: `viewer`} {
login
- sponsorshipsAsMaintainer(first: 100, orderBy: {field: CREATED_AT, direction: ASC}, includePrivate: true, activeOnly: ${action.activeOnly}) {
+ sponsorshipsAsMaintainer(first: 100, orderBy: {field: CREATED_AT, direction: ASC}, includePrivate: false, activeOnly: ${action.activeOnly}) {
totalCount
pageInfo {
endCursor
@@ -88,7 +88,7 @@ function generateTemplate(response, action) {
const sponsorshipsAsMaintainer = data === null || data === void 0 ? void 0 : data.sponsorshipsAsMaintainer;
if (sponsorshipsAsMaintainer) {
/* Appends the template, the API call returns all users regardless of if they are hidden or not.
- In an effort to respect a users decision to be anonymous we filter these users out. */
+ In an effort to totally respect a users decision to be anonymous we filter these users out even though the `includePrivate` flag is set to `false`, just in case. */
let filteredSponsors = sponsorshipsAsMaintainer.nodes.filter((user) => user.privacyLevel &&
user.privacyLevel !== constants_1.PrivacyLevel.PRIVATE &&
(user.tier && user.tier.monthlyPriceInCents
diff --git a/node_modules/micromatch/README.md b/node_modules/micromatch/README.md
index fd563365c..d72a059a4 100644
--- a/node_modules/micromatch/README.md
+++ b/node_modules/micromatch/README.md
@@ -9,57 +9,67 @@ Please consider following this project's author, [Jon Schlinkert](https://github
Details
-- [Install](#install)
-- [Quickstart](#quickstart)
-- [Why use micromatch?](#why-use-micromatch)
- * [Matching features](#matching-features)
-- [Switching to micromatch](#switching-to-micromatch)
- * [From minimatch](#from-minimatch)
- * [From multimatch](#from-multimatch)
-- [API](#api)
-- [Options](#options)
-- [Options Examples](#options-examples)
- * [options.basename](#optionsbasename)
- * [options.bash](#optionsbash)
- * [options.expandRange](#optionsexpandrange)
- * [options.format](#optionsformat)
- * [options.ignore](#optionsignore)
- * [options.matchBase](#optionsmatchbase)
- * [options.noextglob](#optionsnoextglob)
- * [options.nonegate](#optionsnonegate)
- * [options.noglobstar](#optionsnoglobstar)
- * [options.nonull](#optionsnonull)
- * [options.nullglob](#optionsnullglob)
- * [options.onIgnore](#optionsonignore)
- * [options.onMatch](#optionsonmatch)
- * [options.onResult](#optionsonresult)
- * [options.posixSlashes](#optionsposixslashes)
- * [options.unescape](#optionsunescape)
-- [Extended globbing](#extended-globbing)
- * [Extglobs](#extglobs)
- * [Braces](#braces)
- * [Regex character classes](#regex-character-classes)
- * [Regex groups](#regex-groups)
- * [POSIX bracket expressions](#posix-bracket-expressions)
-- [Notes](#notes)
- * [Bash 4.3 parity](#bash-43-parity)
- * [Backslashes](#backslashes)
-- [Benchmarks](#benchmarks)
- * [Running benchmarks](#running-benchmarks)
- * [Latest results](#latest-results)
-- [Contributing](#contributing)
-- [About](#about)
+ * [Install](#install)
+- [Sponsors](#sponsors)
+ * [Gold Sponsors](#gold-sponsors)
+ * [Quickstart](#quickstart)
+ * [Why use micromatch?](#why-use-micromatch)
+ + [Matching features](#matching-features)
+ * [Switching to micromatch](#switching-to-micromatch)
+ + [From minimatch](#from-minimatch)
+ + [From multimatch](#from-multimatch)
+ * [API](#api)
+ * [Options](#options)
+ * [Options Examples](#options-examples)
+ + [options.basename](#optionsbasename)
+ + [options.bash](#optionsbash)
+ + [options.expandRange](#optionsexpandrange)
+ + [options.format](#optionsformat)
+ + [options.ignore](#optionsignore)
+ + [options.matchBase](#optionsmatchbase)
+ + [options.noextglob](#optionsnoextglob)
+ + [options.nonegate](#optionsnonegate)
+ + [options.noglobstar](#optionsnoglobstar)
+ + [options.nonull](#optionsnonull)
+ + [options.nullglob](#optionsnullglob)
+ + [options.onIgnore](#optionsonignore)
+ + [options.onMatch](#optionsonmatch)
+ + [options.onResult](#optionsonresult)
+ + [options.posixSlashes](#optionsposixslashes)
+ + [options.unescape](#optionsunescape)
+ * [Extended globbing](#extended-globbing)
+ + [Extglobs](#extglobs)
+ + [Braces](#braces)
+ + [Regex character classes](#regex-character-classes)
+ + [Regex groups](#regex-groups)
+ + [POSIX bracket expressions](#posix-bracket-expressions)
+ * [Notes](#notes)
+ + [Bash 4.3 parity](#bash-43-parity)
+ + [Backslashes](#backslashes)
+ * [Benchmarks](#benchmarks)
+ + [Running benchmarks](#running-benchmarks)
+ + [Latest results](#latest-results)
+ * [Contributing](#contributing)
+ * [About](#about)
## Install
-Install with [npm](https://www.npmjs.com/) (requires [Node.js](https://nodejs.org/en/) >=8.6):
+Install with [npm](https://www.npmjs.com/):
```sh
$ npm install --save micromatch
```
+
+
+# Sponsors
+
+[Become a Sponsor](https://github.com/sponsors/jonschlinkert) to add your logo to this README, or any of [my other projects](https://github.com/jonschlinkert?tab=repositories&q=&type=&language=&sort=stargazers)
+
+
+
## Quickstart
```js
@@ -157,7 +167,7 @@ console.log(mm(['a.js', 'a.txt'], ['*.js']));
//=> [ 'a.js' ]
```
-### [.matcher](index.js#L104)
+### [.matcher](index.js#L109)
Returns a matcher function from the given glob `pattern` and `options`. The returned function takes a string to match as its only argument and returns true if the string is a match.
@@ -178,7 +188,7 @@ console.log(isMatch('a.a')); //=> false
console.log(isMatch('a.b')); //=> true
```
-### [.isMatch](index.js#L123)
+### [.isMatch](index.js#L128)
Returns true if **any** of the given glob `patterns` match the specified `string`.
@@ -199,7 +209,7 @@ console.log(mm.isMatch('a.a', ['b.*', '*.a'])); //=> true
console.log(mm.isMatch('a.a', 'b.*')); //=> false
```
-### [.not](index.js#L148)
+### [.not](index.js#L153)
Returns a list of strings that _**do not match any**_ of the given `patterns`.
@@ -220,7 +230,7 @@ console.log(mm.not(['a.a', 'b.b', 'c.c'], '*.a'));
//=> ['b.b', 'c.c']
```
-### [.contains](index.js#L188)
+### [.contains](index.js#L193)
Returns true if the given `string` contains the given pattern. Similar to [.isMatch](#isMatch) but the pattern can match any part of the string.
@@ -243,7 +253,7 @@ console.log(mm.contains('aa/bb/cc', '*d'));
//=> false
```
-### [.matchKeys](index.js#L230)
+### [.matchKeys](index.js#L235)
Filter the keys of the given object with the given `glob` pattern and `options`. Does not attempt to match nested keys. If you need this feature, use [glob-object](https://github.com/jonschlinkert/glob-object) instead.
@@ -265,7 +275,7 @@ console.log(mm.matchKeys(obj, '*b'));
//=> { ab: 'b' }
```
-### [.some](index.js#L259)
+### [.some](index.js#L264)
Returns true if some of the strings in the given `list` match any of the given glob `patterns`.
@@ -288,7 +298,7 @@ console.log(mm.some(['foo.js'], ['*.js', '!foo.js']));
// false
```
-### [.every](index.js#L295)
+### [.every](index.js#L300)
Returns true if every string in the given `list` matches any of the given glob `patterns`.
@@ -315,7 +325,7 @@ console.log(mm.every(['foo.js'], ['*.js', '!foo.js']));
// false
```
-### [.all](index.js#L334)
+### [.all](index.js#L339)
Returns true if **all** of the given `patterns` match the specified string.
@@ -345,7 +355,7 @@ console.log(mm.all('foo.js', ['*.js', 'f*', '*o*', '*o.js']));
// true
```
-### [.capture](index.js#L361)
+### [.capture](index.js#L366)
Returns an array of matches captured by `pattern` in `string, or`null` if the pattern did not match.
@@ -368,7 +378,7 @@ console.log(mm.capture('test/*.js', 'foo/bar.css'));
//=> null
```
-### [.makeRe](index.js#L387)
+### [.makeRe](index.js#L392)
Create a regular expression from the given glob `pattern`.
@@ -388,7 +398,7 @@ console.log(mm.makeRe('*.js'));
//=> /^(?:(\.[\\\/])?(?!\.)(?=.)[^\/]*?\.js)$/
```
-### [.scan](index.js#L403)
+### [.scan](index.js#L408)
Scan a glob pattern to separate the pattern into segments. Used by the [split](#split) method.
@@ -405,7 +415,7 @@ const mm = require('micromatch');
const state = mm.scan(pattern[, options]);
```
-### [.parse](index.js#L419)
+### [.parse](index.js#L424)
Parse a glob pattern to create the source string for a regular expression.
@@ -422,7 +432,7 @@ const mm = require('micromatch');
const state = mm.parse(pattern[, options]);
```
-### [.braces](index.js#L446)
+### [.braces](index.js#L451)
Process the given brace `pattern`.
@@ -845,7 +855,7 @@ $ npm run bench
### Latest results
-As of March 24, 2022 (longer bars are better):
+As of August 23, 2024 (longer bars are better):
```sh
# .makeRe star
@@ -963,35 +973,38 @@ You might also be interested in these projects:
| **Commits** | **Contributor** |
| --- | --- |
-| 512 | [jonschlinkert](https://github.com/jonschlinkert) |
+| 523 | [jonschlinkert](https://github.com/jonschlinkert) |
| 12 | [es128](https://github.com/es128) |
| 9 | [danez](https://github.com/danez) |
| 8 | [doowb](https://github.com/doowb) |
| 6 | [paulmillr](https://github.com/paulmillr) |
| 5 | [mrmlnc](https://github.com/mrmlnc) |
| 3 | [DrPizza](https://github.com/DrPizza) |
-| 2 | [TrySound](https://github.com/TrySound) |
-| 2 | [mceIdo](https://github.com/mceIdo) |
-| 2 | [Glazy](https://github.com/Glazy) |
-| 2 | [MartinKolarik](https://github.com/MartinKolarik) |
-| 2 | [antonyk](https://github.com/antonyk) |
| 2 | [Tvrqvoise](https://github.com/Tvrqvoise) |
-| 1 | [amilajack](https://github.com/amilajack) |
-| 1 | [Cslove](https://github.com/Cslove) |
-| 1 | [devongovett](https://github.com/devongovett) |
-| 1 | [DianeLooney](https://github.com/DianeLooney) |
-| 1 | [UltCombo](https://github.com/UltCombo) |
-| 1 | [frangio](https://github.com/frangio) |
-| 1 | [joyceerhl](https://github.com/joyceerhl) |
-| 1 | [juszczykjakub](https://github.com/juszczykjakub) |
-| 1 | [muescha](https://github.com/muescha) |
-| 1 | [sebdeckers](https://github.com/sebdeckers) |
-| 1 | [tomByrer](https://github.com/tomByrer) |
-| 1 | [fidian](https://github.com/fidian) |
-| 1 | [curbengh](https://github.com/curbengh) |
-| 1 | [simlu](https://github.com/simlu) |
-| 1 | [wtgtybhertgeghgtwtg](https://github.com/wtgtybhertgeghgtwtg) |
+| 2 | [antonyk](https://github.com/antonyk) |
+| 2 | [MartinKolarik](https://github.com/MartinKolarik) |
+| 2 | [Glazy](https://github.com/Glazy) |
+| 2 | [mceIdo](https://github.com/mceIdo) |
+| 2 | [TrySound](https://github.com/TrySound) |
| 1 | [yvele](https://github.com/yvele) |
+| 1 | [wtgtybhertgeghgtwtg](https://github.com/wtgtybhertgeghgtwtg) |
+| 1 | [simlu](https://github.com/simlu) |
+| 1 | [curbengh](https://github.com/curbengh) |
+| 1 | [fidian](https://github.com/fidian) |
+| 1 | [tomByrer](https://github.com/tomByrer) |
+| 1 | [ZoomerTedJackson](https://github.com/ZoomerTedJackson) |
+| 1 | [styfle](https://github.com/styfle) |
+| 1 | [sebdeckers](https://github.com/sebdeckers) |
+| 1 | [muescha](https://github.com/muescha) |
+| 1 | [juszczykjakub](https://github.com/juszczykjakub) |
+| 1 | [joyceerhl](https://github.com/joyceerhl) |
+| 1 | [donatj](https://github.com/donatj) |
+| 1 | [frangio](https://github.com/frangio) |
+| 1 | [UltCombo](https://github.com/UltCombo) |
+| 1 | [DianeLooney](https://github.com/DianeLooney) |
+| 1 | [devongovett](https://github.com/devongovett) |
+| 1 | [Cslove](https://github.com/Cslove) |
+| 1 | [amilajack](https://github.com/amilajack) |
### Author
@@ -1003,9 +1016,9 @@ You might also be interested in these projects:
### License
-Copyright © 2022, [Jon Schlinkert](https://github.com/jonschlinkert).
+Copyright © 2024, [Jon Schlinkert](https://github.com/jonschlinkert).
Released under the [MIT License](LICENSE).
***
-_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on March 24, 2022._
\ No newline at end of file
+_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on August 23, 2024._
\ No newline at end of file
diff --git a/node_modules/micromatch/index.js b/node_modules/micromatch/index.js
index 1fad7f724..cb9d9ef3a 100644
--- a/node_modules/micromatch/index.js
+++ b/node_modules/micromatch/index.js
@@ -4,7 +4,12 @@ const util = require('util');
const braces = require('braces');
const picomatch = require('picomatch');
const utils = require('picomatch/lib/utils');
-const isEmptyString = val => val === '' || val === './';
+
+const isEmptyString = v => v === '' || v === './';
+const hasBraces = v => {
+ const index = v.indexOf('{');
+ return index > -1 && v.indexOf('}', index) > -1;
+};
/**
* Returns an array of strings that match one or more glob patterns.
@@ -445,7 +450,7 @@ micromatch.parse = (patterns, options) => {
micromatch.braces = (pattern, options) => {
if (typeof pattern !== 'string') throw new TypeError('Expected a string');
- if ((options && options.nobrace === true) || !/\{.*\}/.test(pattern)) {
+ if ((options && options.nobrace === true) || !hasBraces(pattern)) {
return [pattern];
}
return braces(pattern, options);
@@ -464,4 +469,6 @@ micromatch.braceExpand = (pattern, options) => {
* Expose micromatch
*/
+// exposed for tests
+micromatch.hasBraces = hasBraces;
module.exports = micromatch;
diff --git a/node_modules/micromatch/package.json b/node_modules/micromatch/package.json
index 6061d5be7..d5558bb94 100644
--- a/node_modules/micromatch/package.json
+++ b/node_modules/micromatch/package.json
@@ -1,7 +1,7 @@
{
"name": "micromatch",
"description": "Glob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch.",
- "version": "4.0.5",
+ "version": "4.0.8",
"homepage": "https://github.com/micromatch/micromatch",
"author": "Jon Schlinkert (https://github.com/jonschlinkert)",
"contributors": [
@@ -37,7 +37,7 @@
"test": "mocha"
},
"dependencies": {
- "braces": "^3.0.2",
+ "braces": "^3.0.3",
"picomatch": "^2.3.1"
},
"devDependencies": {