diff --git a/.dprint.jsonc b/.dprint.jsonc
index 0086345c4b90ef..18230365108652 100644
--- a/.dprint.jsonc
+++ b/.dprint.jsonc
@@ -50,10 +50,10 @@
},
// NOTE: if extending this list, also update settings.template.json.
"plugins": [
- "https://plugins.dprint.dev/typescript-0.89.3.wasm",
- "https://plugins.dprint.dev/json-0.19.2.wasm",
- "https://plugins.dprint.dev/markdown-0.16.4.wasm",
- "https://plugins.dprint.dev/prettier-0.39.0.json@896b70f29ef8213c1b0ba81a93cee9c2d4f39ac2194040313cd433906db7bc7c"
+ "https://plugins.dprint.dev/typescript-0.91.4.wasm",
+ "https://plugins.dprint.dev/json-0.19.3.wasm",
+ "https://plugins.dprint.dev/markdown-0.17.1.wasm",
+ "https://plugins.dprint.dev/prettier-0.40.0.json@68c668863ec834d4be0f6f5ccaab415df75336a992aceb7eeeb14fdf096a9e9c"
],
"indentWidth": 4,
"lineWidth": 120,
diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index 2de106adbcc481..d9e6ccf110358f 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -292,7 +292,7 @@
/types/apptimize__apptimize-web-sdk/ @innovation-team @rlbaxter
/types/arangodb/ @pluma
/types/arbiter/ @arash16
-/types/arc4/ @hofmmaxi
+/types/arc4/ @maxiicodes
/types/arcgis-rest-api/ @JeffJacobson
/types/arcgis-to-geojson-utils/ @JeffJacobson
/types/architect/ @greuze
@@ -412,7 +412,7 @@
/types/aws-greengrass-core-sdk/ @ozxcorp @lummish
/types/aws-iot-device-sdk/ @niik @mlamp
/types/aws-kcl/ @vshlos @foqal
-/types/aws-lambda/ @darbio @skarum @StefH @buggy @wwwy3y3 @OrthoDex @MichaelMarner @daniel-cottone @kostya-misura @coderbyheart @palmithor @daniloraisi @simonbuchan @Haydabase @repl-chris @aneilbaboo @jeznag @louislarry @dpapukchiev @ohookins @trevor-leach @jagregory @dalen @loikg @skyzenr @redlickigrzegorz @juancarbonel @pwmcintyre @alex-bolenok-centralreach @marianzange @apalumbo @SachinShekhar @ivanmartos @zach-anthony @savnik @bboure @jamesorlakin @aphex @joeykilpatrick @lmanerich
+/types/aws-lambda/ @darbio @skarum @StefH @buggy @wwwy3y3 @OrthoDex @MichaelMarner @daniel-cottone @kostya-misura @coderbyheart @palmithor @daniloraisi @simonbuchan @Haydabase @repl-chris @aneilbaboo @jeznag @louislarry @dpapukchiev @ohookins @trevor-leach @jagregory @dalen @loikg @skyzenr @redlickigrzegorz @juancarbonel @pwmcintyre @alex-bolenok-centralreach @marianzange @apalumbo @SachinShekhar @ivanmartos @zach-anthony @savnik @bboure @jamesorlakin @aphex @joeykilpatrick @lmanerich @LucianoTaranto
/types/aws-lambda-fastify/ @kentakang
/types/aws-lambda-http-server/ @ElayGelbart
/types/aws-param-store/ @jasonthomasgray @nathanoertel
@@ -778,11 +778,10 @@
/types/capture-console/ @AustonZ
/types/car-names/ @peterblazejewicz
/types/carbon-components/ @metonym
-/types/carbon-components-react/ @kalbert312 @sgregoire @matchilling
+/types/carbon-components-react/ @matchilling
/types/carbon__colors/ @vpicone @szbihary
/types/carbon__elements/ @metonym
/types/carbon__feature-flags/ @metonym
-/types/carbon__icon-helpers/ @metonym
/types/carbon__layout/ @vpicone
/types/carbon__motion/ @vpicone
/types/carbon__pictograms-react/ @metonym
@@ -1239,7 +1238,7 @@
/types/csv2json/ @dex4er
/types/csvrow/ @codeanimal @hithomasmorelli
/types/cuint/ @ltetzlaff
-/types/culori/ @bijela-gora
+/types/culori/ @bijela-gora @drwpow
/types/currency-formatter/ @mhegazy @davidmpaz @peterblazejewicz
/types/current-git-branch/ @maxbogus
/types/curtainsjs/ @Blakeinstein
@@ -1256,13 +1255,13 @@
/types/cyberblast__logger/ @cyberblast
/types/cyberblast__webserver/ @cyberblast
/types/cyclonedx/ @eoftedal
-/types/cypress-cdp/ @froissant @LouisLoiseau
+/types/cypress-cdp/ @froissant @seasheepjoe
/types/cypress-cucumber-preprocessor/ @aleccool213 @falconertc @jp7677 @waterfoul
/types/cypress-dark/ @peterblazejewicz
/types/cypress-dotenv/ @daikiojm @peterblazejewicz
/types/cypress-image-snapshot/ @Keysox
/types/cypress__code-coverage/ @k-yle
-/types/cytoscape/ @phreed @wy193777 @ypconstante @janniclas @gsbelarus @peterjferrarotto @spaxe @Veckodag @jsve @rogerdubbs
+/types/cytoscape/ @phreed @wy193777 @ypconstante @janniclas @gsbelarus @peterjferrarotto @spaxe @Veckodag @jsve
/types/cytoscape-avsdf/ @rogerdubbs
/types/cytoscape-canvas/ @hellomusa
/types/cytoscape-context-menus/ @hellomusa
@@ -1282,6 +1281,7 @@
/types/d3/v4/ @tomwanzek @gustavderdrache @borisyankov @denisname @Methuselah96
/types/d3/v5/ @tomwanzek @gustavderdrache @borisyankov @denisname @Methuselah96
/types/d3/v6/ @tomwanzek @gustavderdrache @borisyankov @denisname @Methuselah96
+/types/d3-3d/ @aminya
/types/d3-array/ @gustavderdrache @borisyankov @tomwanzek @denisname @ledragon @Methuselah96 @Fil
/types/d3-array/v1/ @gustavderdrache @borisyankov @tomwanzek @denisname @ledragon @Methuselah96
/types/d3-array/v2/ @gustavderdrache @borisyankov @tomwanzek @denisname @ledragon @Methuselah96
@@ -1564,7 +1564,7 @@
/types/docdown/ @peterblazejewicz
/types/docker-events/ @ciffelia
/types/docker-modem/ @bacali95
-/types/dockerode/ @seikho @nlaplante @isac322 @lazarusx @meisenzahl @thegecko @CameronDiver @p4sca1 @stuartthomson @userlerueda
+/types/dockerode/ @seikho @nlaplante @isac322 @lazarusx @meisenzahl @thegecko @CameronDiver @p4sca1 @userlerueda
/types/dockerode-compose/ @Sharknoon
/types/docopt/ @giggio
/types/doctrine/ @rictic
@@ -1891,6 +1891,7 @@
/types/escpos/ @rayosu
/types/eseb__request-state/ @inglec-arista
/types/eslint/ @pmdartus @j-f1 @saadq @JasonHK @bradzacher @JounQin @bmish
+/types/eslint/v8/ @pmdartus @j-f1 @saadq @JasonHK @bradzacher @JounQin @bmish
/types/eslint-ast-utils/ @marksmccann
/types/eslint-config-prettier/ @JoshuaKGoldberg
/types/eslint-plugin-markdown/ @JounQin
@@ -1944,7 +1945,7 @@
/types/eventsource/ @scottleedavis @afroozeh @snakedrak @Akuukis
/types/evernote/ @corps @fcastilloec
/types/ewma/ @LeoDog896
-/types/exaroton/ @hofmmaxi
+/types/exaroton/ @maxiicodes
/types/excel-column-name/ @sozysozbot
/types/excel-style-dataformatter/ @SanderDeWaal1992
/types/exchange-rates-api/ @martonlederer
@@ -2040,6 +2041,7 @@
/types/eyes/ @brynbellomy
/types/eyevinn-iaf/ @birme @oscnord
/types/ez-plus/ @AndersonFriaca
+/types/ezuikit-js/ @daiwanxing
/types/f1/ @neolwc
/types/fabric/ @oklemencic @joewashear007 @mrand01 @NotWoods @bmartinson @RogerioTeixeira @BradleyHill @bmkrol823 @glenngartner @codertx @mike667 @nataliemarleny @buzzyboy @oxwazz
/types/facebook-instant-games/ @menushka @oyvindjam @doterax
@@ -2091,7 +2093,6 @@
/types/fbemitter/ @kmxz
/types/fbjs/ @morrys
/types/fbt/ @retyui @alexandernanberg
-/types/fcostarodrigo__walk/ @tpluscode
/types/feather-icons/ @jineshshah36 @freethewhat
/types/featherlight/ @xStrom
/types/feathersjs__authentication/ @AbraaoAlves @j2L4e @NickBolles
@@ -2176,7 +2177,7 @@
/types/firebase-token-generator/ @dotdotcommadot
/types/firebird/ @karak
/types/firefox/ @vvakame
-/types/firefox-webext-browser/ @jsmnbom @codershiba
+/types/firefox-webext-browser/ @jsmnbom
/types/firemonkey-browser/ @DrakeTDL
/types/fireo/ @AxeemHaider
/types/firmata/ @troywweber7
@@ -2208,6 +2209,7 @@
/types/flowjs/ @martinnuc
/types/flowjs__flow.js/ @gentoo90
/types/floyd-steinberg/ @tajnymag
+/types/flubber/ @huxulm
/types/fluent/ @huy-nguyen @jamesnimlos
/types/fluent-ffmpeg/ @tcaesvk @DingWeizhe @mabidina @hados99 @buzzertech
/types/fluent-langneg/ @huy-nguyen
@@ -2325,7 +2327,7 @@
/types/fxjs/ @load28
/types/fxn/ @charrondev
/types/gae.channel.api/ @vvakame
-/types/gamedig/ @ivansieder @p4sca1 @MaximumWoahverdrive
+/types/gamedig/ @ivansieder @p4sca1 @MaximumWoahverdrive @a-sync
/types/gamepad/ @Lange
/types/gamequery/ @Laubi
/types/gandi-livedns/ @xstoudi
@@ -2338,8 +2340,8 @@
/types/gapi.client.acceleratedmobilepageurl-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.accessapproval-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.accesscontextmanager-v1/ @Maxim-Mazurok @namoscato @declanvong
-/types/gapi.client.accesscontextmanager-v1beta/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.acmedns-v1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.addressvalidation-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.adexchangebuyer2-v2beta1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.adexperiencereport-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.admin-datatransfer_v1/ @Maxim-Mazurok @namoscato @declanvong
@@ -2350,7 +2352,13 @@
/types/gapi.client.adsense-v2/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.adsensehost-v4.1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.advisorynotifications-v1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.aiplatform-v1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.aiplatform-v1beta1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.airquality-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.alertcenter-v1beta1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.alloydb-v1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.alloydb-v1alpha/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.alloydb-v1beta/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.analytics-v3/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.analyticsadmin-v1alpha/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.analyticsadmin-v1beta/ @Maxim-Mazurok @namoscato @declanvong
@@ -2366,9 +2374,12 @@
/types/gapi.client.apigateway-v1beta/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.apigeeregistry-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.apikeys-v2/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.apim-v1alpha/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.appengine-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.appengine-v1alpha/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.appengine-v1beta/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.apphub-v1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.apphub-v1alpha/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.area120tables-v1alpha1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.artifactregistry-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.artifactregistry-v1beta1/ @Maxim-Mazurok @namoscato @declanvong
@@ -2376,12 +2387,16 @@
/types/gapi.client.assuredworkloads-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.assuredworkloads-v1beta1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.authorizedbuyersmarketplace-v1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.backupdr-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.baremetalsolution-v2/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.batch-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.beyondcorp-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.beyondcorp-v1alpha/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.biglake-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.bigquery-v2/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.bigqueryconnection-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.bigqueryconnection-v1beta1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.bigquerydatapolicy-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.bigquerydatatransfer-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.bigqueryreservation-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.bigtableadmin-v2/ @Maxim-Mazurok @namoscato @declanvong
@@ -2389,6 +2404,7 @@
/types/gapi.client.billingbudgets-v1beta1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.binaryauthorization-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.binaryauthorization-v1beta1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.blockchainnodeengine-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.blogger-v2/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.blogger-v3/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.books-v1/ @Maxim-Mazurok @namoscato @declanvong
@@ -2396,6 +2412,7 @@
/types/gapi.client.calendar-v3/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.certificatemanager-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.chat-v1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.checks-v1alpha/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.chromemanagement-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.chromepolicy-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.chromeuxreport-v1/ @Maxim-Mazurok @namoscato @declanvong
@@ -2409,7 +2426,10 @@
/types/gapi.client.cloudbilling-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.cloudbilling-v1beta/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.cloudbuild-v1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.cloudbuild-v2/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.cloudchannel-v1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.cloudcontrolspartner-v1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.cloudcontrolspartner-v1beta/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.clouddeploy-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.clouderrorreporting-v1beta1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.cloudfunctions-v1/ @Maxim-Mazurok @namoscato @declanvong
@@ -2418,7 +2438,6 @@
/types/gapi.client.cloudfunctions-v2beta/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.cloudidentity-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.cloudidentity-v1beta1/ @Maxim-Mazurok @namoscato @declanvong
-/types/gapi.client.cloudiot-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.cloudkms-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.cloudprofiler-v2/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.cloudresourcemanager-v1/ @Maxim-Mazurok @namoscato @declanvong
@@ -2430,6 +2449,7 @@
/types/gapi.client.cloudscheduler-v1beta1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.cloudsearch-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.cloudshell-v1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.cloudsupport-v2/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.cloudsupport-v2beta/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.cloudtasks-v2/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.cloudtasks-v2beta2/ @Maxim-Mazurok @namoscato @declanvong
@@ -2442,6 +2462,7 @@
/types/gapi.client.compute-alpha/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.compute-beta/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.compute-v1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.config-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.connectors-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.connectors-v2/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.contactcenteraiplatform-v1alpha1/ @Maxim-Mazurok @namoscato @declanvong
@@ -2466,6 +2487,8 @@
/types/gapi.client.datamigration-v1beta1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.datapipelines-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.dataplex-v1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.dataportability-v1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.dataportability-v1beta/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.dataproc-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.datastore-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.datastore-v1beta1/ @Maxim-Mazurok @namoscato @declanvong
@@ -2475,6 +2498,7 @@
/types/gapi.client.deploymentmanager-alpha/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.deploymentmanager-v2/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.deploymentmanager-v2beta/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.developerconnect-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.dfareporting-v3.5/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.dfareporting-v4/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.dialogflow-v2/ @Maxim-Mazurok @namoscato @declanvong
@@ -2483,10 +2507,11 @@
/types/gapi.client.dialogflow-v3beta1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.digitalassetlinks-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.discovery-v1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.discoveryengine-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.discoveryengine-v1alpha/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.discoveryengine-v1beta/ @Maxim-Mazurok @namoscato @declanvong
-/types/gapi.client.displayvideo-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.displayvideo-v2/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.displayvideo-v3/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.dlp-v2/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.dns-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.dns-v1beta2/ @Maxim-Mazurok @namoscato @declanvong
@@ -2498,7 +2523,6 @@
/types/gapi.client.domains-v1alpha2/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.domains-v1beta1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.domainsrdap-v1/ @Maxim-Mazurok @namoscato @declanvong
-/types/gapi.client.doubleclickbidmanager-v1.1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.doubleclickbidmanager-v2/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.doubleclicksearch-v2/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.drive-v2/ @Maxim-Mazurok @namoscato @declanvong
@@ -2508,7 +2532,6 @@
/types/gapi.client.drivelabels-v2beta/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.essentialcontacts-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.eventarc-v1/ @Maxim-Mazurok @namoscato @declanvong
-/types/gapi.client.eventarc-v1beta1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.factchecktools-v1alpha1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.fcm-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.fcmdata-v1beta1/ @Maxim-Mazurok @namoscato @declanvong
@@ -2518,12 +2541,14 @@
/types/gapi.client.firebaseappcheck-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.firebaseappcheck-v1beta/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.firebaseappdistribution-v1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.firebaseappdistribution-v1alpha/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.firebasedatabase-v1beta/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.firebasedynamiclinks-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.firebasehosting-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.firebasehosting-v1beta1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.firebaseml-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.firebaseml-v1beta2/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.firebaseml-v2beta/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.firebaserules-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.firebasestorage-v1beta/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.firestore-v1/ @Maxim-Mazurok @namoscato @declanvong
@@ -2534,29 +2559,20 @@
/types/gapi.client.games-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.games_configuration-v1configuration/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.games_management-v1management/ @Maxim-Mazurok @namoscato @declanvong
-/types/gapi.client.gameservices-v1/ @Maxim-Mazurok @namoscato @declanvong
-/types/gapi.client.gameservices-v1beta/ @Maxim-Mazurok @namoscato @declanvong
-/types/gapi.client.genomics-v2alpha1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.gkebackup-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.gkehub-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.gkehub-v1alpha/ @Maxim-Mazurok @namoscato @declanvong
-/types/gapi.client.gkehub-v1alpha2/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.gkehub-v1beta/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.gkehub-v1beta1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.gkehub-v2alpha/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.gkeonprem-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.gmail-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.gmailpostmastertools-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.gmailpostmastertools-v1beta1/ @Maxim-Mazurok @namoscato @declanvong
-/types/gapi.client.googleads-v10/ @Maxim-Mazurok @namoscato @declanvong
-/types/gapi.client.googleads-v11/ @Maxim-Mazurok @namoscato @declanvong
-/types/gapi.client.googleads-v12/ @Maxim-Mazurok @namoscato @declanvong
-/types/gapi.client.googleads-v13/ @Maxim-Mazurok @namoscato @declanvong
-/types/gapi.client.googleads-v4/ @Maxim-Mazurok @namoscato @declanvong
-/types/gapi.client.googleads-v5/ @Maxim-Mazurok @namoscato @declanvong
-/types/gapi.client.googleads-v6/ @Maxim-Mazurok @namoscato @declanvong
-/types/gapi.client.googleads-v7/ @Maxim-Mazurok @namoscato @declanvong
-/types/gapi.client.googleads-v8/ @Maxim-Mazurok @namoscato @declanvong
-/types/gapi.client.googleads-v9/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.googleads-v14/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.googleads-v15/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.googleads-v16/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.googleads-v17/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.groupsmigration-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.groupssettings-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.healthcare-v1/ @Maxim-Mazurok @namoscato @declanvong
@@ -2573,7 +2589,7 @@
/types/gapi.client.identitytoolkit-v3/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.ids-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.indexing-v3/ @Maxim-Mazurok @namoscato @declanvong
-/types/gapi.client.integrations-v1alpha/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.integrations-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.jobs-v3/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.jobs-v3p1beta1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.jobs-v4/ @Maxim-Mazurok @namoscato @declanvong
@@ -2582,26 +2598,40 @@
/types/gapi.client.kmsinventory-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.language-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.language-v1beta2/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.language-v2/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.libraryagent-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.licensing-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.lifesciences-v2beta/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.localservices-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.logging-v2/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.looker-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.managedidentities-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.managedidentities-v1alpha1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.managedidentities-v1beta1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.manufacturers-v1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.marketingplatformadmin-v1alpha/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.meet-v2/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.memcache-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.memcache-v1beta2/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.merchantapi-accounts_v1beta/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.merchantapi-conversions_v1beta/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.merchantapi-datasources_v1beta/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.merchantapi-inventories_v1beta/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.merchantapi-lfp_v1beta/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.merchantapi-notifications_v1beta/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.merchantapi-products_v1beta/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.merchantapi-promotions_v1beta/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.merchantapi-quota_v1beta/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.merchantapi-reports_v1beta/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.metastore-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.metastore-v1alpha/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.metastore-v1beta/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.migrationcenter-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.migrationcenter-v1alpha1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.ml-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.monitoring-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.monitoring-v3/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.mybusinessaccountmanagement-v1/ @Maxim-Mazurok @namoscato @declanvong
-/types/gapi.client.mybusinessbusinesscalls-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.mybusinessbusinessinformation-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.mybusinesslodging-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.mybusinessnotifications-v1/ @Maxim-Mazurok @namoscato @declanvong
@@ -2631,9 +2661,11 @@
/types/gapi.client.pagespeedonline-v5/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.paymentsresellersubscription-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.people-v1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.places-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.playcustomapp-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.playdeveloperreporting-v1alpha1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.playdeveloperreporting-v1beta1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.playgrouping-v1alpha1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.playintegrity-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.policyanalyzer-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.policyanalyzer-v1beta1/ @Maxim-Mazurok @namoscato @declanvong
@@ -2642,19 +2674,20 @@
/types/gapi.client.policysimulator-v1beta/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.policytroubleshooter-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.policytroubleshooter-v1beta/ @Maxim-Mazurok @namoscato @declanvong
-/types/gapi.client.poly-v1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.pollen-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.privateca-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.privateca-v1beta1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.prod_tt_sasportal-v1alpha1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.publicca-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.publicca-v1alpha1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.publicca-v1beta1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.pubsub-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.pubsub-v1beta1a/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.pubsub-v1beta2/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.pubsublite-v1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.rapidmigrationassessment-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.readerrevenuesubscriptionlinking-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.realtimebidding-v1/ @Maxim-Mazurok @namoscato @declanvong
-/types/gapi.client.realtimebidding-v1alpha/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.recaptchaenterprise-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.recommendationengine-v1beta1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.recommender-v1/ @Maxim-Mazurok @namoscato @declanvong
@@ -2671,12 +2704,14 @@
/types/gapi.client.runtimeconfig-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.runtimeconfig-v1beta1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.safebrowsing-v4/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.safebrowsing-v5/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.sasportal-v1alpha1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.script-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.searchads360-v0/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.searchconsole-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.secretmanager-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.secretmanager-v1beta1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.secretmanager-v1beta2/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.securitycenter-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.securitycenter-v1beta1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.securitycenter-v1beta2/ @Maxim-Mazurok @namoscato @declanvong
@@ -2695,7 +2730,7 @@
/types/gapi.client.site_verification-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.slides-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.smartdevicemanagement-v1/ @Maxim-Mazurok @namoscato @declanvong
-/types/gapi.client.sourcerepo-v1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.solar-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.spanner-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.speech-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.speech-v1p1beta1/ @Maxim-Mazurok @namoscato @declanvong
@@ -2718,6 +2753,7 @@
/types/gapi.client.tpu-v2/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.tpu-v2alpha1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.trafficdirector-v2/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.trafficdirector-v3/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.transcoder-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.translate-v2/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.translate-v3/ @Maxim-Mazurok @namoscato @declanvong
@@ -2737,8 +2773,10 @@
/types/gapi.client.vision-v1p2beta1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.vmmigration-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.vmmigration-v1alpha1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.vmwareengine-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.vpcaccess-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.vpcaccess-v1beta1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.walletobjects-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.webfonts-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.webrisk-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.websecurityscanner-v1/ @Maxim-Mazurok @namoscato @declanvong
@@ -2749,6 +2787,8 @@
/types/gapi.client.workflows-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.workflows-v1beta/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.workloadmanager-v1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.workspaceevents-v1/ @Maxim-Mazurok @namoscato @declanvong
+/types/gapi.client.workstations-v1/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.workstations-v1beta/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.youtube-v3/ @Maxim-Mazurok @namoscato @declanvong
/types/gapi.client.youtube_analytics-v2/ @Maxim-Mazurok @namoscato @declanvong
@@ -2939,6 +2979,7 @@
/types/gopd/ @ljharb
/types/gorilla-engine/ @jhwoodward @UJAM-JH @rip-off-hb @pkellett @vpietropaolo-ujam @agachuma
/types/got-resume/ @inglec-arista @BendingBender
+/types/govuk-frontend/ @colinrotherham
/types/graceful-fs/ @Bartvds @BendingBender
/types/gradient-parser/ @AviVahl
/types/graham_scan/ @hberntsen
@@ -3319,7 +3360,6 @@
/types/hyperscript/ @spacejack @jmfirth
/types/hypertext-application-language/ @maks3w
/types/hyphen/ @krisztianb
-/types/hyphenate-style-name/ @peterblazejewicz
/types/hystrixjs/ @igorsechyn
/types/i18n/ @SomaticIT @FindQ @martin-badin
/types/i18n-abide/ @smbell
@@ -3377,7 +3417,7 @@
/types/imagesloaded/ @coldacid @apexskier
/types/imap/ @psnider
/types/imap-simple/ @pushplay @iaarnio
-/types/imapflow/ @jeffreyratton98 @martin-badin @grayson-code
+/types/imapflow/ @jeffreyratton98 @martin-badin @grayson-code @remscar
/types/img-clipboard/ @Nigecat
/types/imgur-rest-api/ @lukewestby
/types/immediate/ @BendingBender
@@ -4047,7 +4087,7 @@
/types/keystonejs__email/ @thekevinbrown @tclain
/types/keystonejs__logger/ @thekevinbrown @tclain
/types/keystonejs__session/ @thekevinbrown @tclain
-/types/keythereum/ @septs
+/types/keythereum/ @sircoon4
/types/kik-browser/ @joelday
/types/kill-port/ @BendingBender
/types/kind-of/ @claasahl
@@ -4931,7 +4971,7 @@
/types/micro-cors/ @CallumDenby @moonchanyong
/types/micro-events/ @AlexanderSychev
/types/microlight/ @ravenclaw900
-/types/micromatch/ @glen-84 @vemoo
+/types/micromatch/ @vemoo
/types/micromatch/v2/ @glen-84
/types/micromodal/ @wcarson
/types/microrouter/ @mathieudutour
@@ -4954,7 +4994,6 @@
/types/min-document/ @ifiokjr
/types/min-indent/ @BendingBender
/types/mina/ @lhk @mattanja @kant2002
-/types/minapp-env/ @chobits4
/types/minecraft-pinger/ @Grayson-code
/types/mini-html-webpack-plugin/ @peterblazejewicz
/types/minify/ @peterblazejewicz
@@ -5253,6 +5292,7 @@
/types/node/ @Microsoft @jkomyno @alvis @r3nya @btoueg @smac89 @touffy @DeividasBakanas @eyqs @Hannes-Magnusson-CK @hoo29 @kjin @ajafff @islishude @mwiktorczyk @mohsen1 @galkin @parambirs @eps1lon @ThomasdenH @WilcoBakker @wwwy3y3 @samuela @kuehlein @bhongy @chyzwar @trivikr @yoursunny @qwelias @ExE-Boss @peterblazejewicz @addaleax @victorperin @ZYSzys @NodeJS @LinusU @wafuwafu13 @mcollina @Semigradsky
/types/node/v16/ @Microsoft @jkomyno @alvis @r3nya @btoueg @smac89 @touffy @DeividasBakanas @eyqs @Hannes-Magnusson-CK @hoo29 @kjin @ajafff @islishude @mwiktorczyk @mohsen1 @galkin @parambirs @eps1lon @westy92 @SimonSchick @ThomasdenH @WilcoBakker @wwwy3y3 @samuela @kuehlein @bhongy @chyzwar @trivikr @yoursunny @qwelias @ExE-Boss @peterblazejewicz @addaleax @victorperin @ZYSzys @NodeJS @LinusU @wafuwafu13
/types/node/v18/ @Microsoft @jkomyno @alvis @r3nya @btoueg @smac89 @touffy @DeividasBakanas @eyqs @Hannes-Magnusson-CK @hoo29 @kjin @ajafff @islishude @mwiktorczyk @mohsen1 @galkin @parambirs @eps1lon @SimonSchick @ThomasdenH @WilcoBakker @wwwy3y3 @samuela @kuehlein @bhongy @chyzwar @trivikr @yoursunny @qwelias @ExE-Boss @peterblazejewicz @addaleax @victorperin @ZYSzys @NodeJS @LinusU @wafuwafu13 @mcollina @Semigradsky
+/types/node/v20/ @Microsoft @jkomyno @alvis @r3nya @btoueg @smac89 @touffy @DeividasBakanas @eyqs @Hannes-Magnusson-CK @hoo29 @kjin @ajafff @islishude @mwiktorczyk @mohsen1 @galkin @parambirs @eps1lon @ThomasdenH @WilcoBakker @wwwy3y3 @samuela @kuehlein @bhongy @chyzwar @trivikr @yoursunny @qwelias @ExE-Boss @peterblazejewicz @addaleax @victorperin @ZYSzys @NodeJS @LinusU @wafuwafu13 @mcollina @Semigradsky
/types/node-7z/ @erkie @colin969
/types/node-abi/ @ffflorian
/types/node-apple-receipt-verify/ @serinuntius
@@ -5262,6 +5302,7 @@
/types/node-calendar/ @luzianz
/types/node-canvas-text/ @carboneater
/types/node-cleanup/ @agadar
+/types/node-cmd/ @e6nlaq
/types/node-crate/ @gjednaszewski
/types/node-cron/ @maximelkin @burtek @RMHonor @ataberkylmz @aseidma @ghostebony
/types/node-cron/v2/ @maximelkin @burtek @RMHonor @ataberkylmz
@@ -5423,7 +5464,7 @@
/types/npm-user-packages/ @BendingBender
/types/npm-which/ @manuth
/types/npm-whoami/ @JoshuaKGoldberg
-/types/npmcli__arborist/ @forivall
+/types/npmcli__arborist/ @forivall @russellhaering
/types/npmcli__ci-detect/ @aminya
/types/npmcli__config/ @forivall
/types/npmcli__map-workspaces/ @forivall
@@ -5461,7 +5502,7 @@
/types/oauth-signature/ @okcoker
/types/oauth.js/ @nobuoka
/types/oauth2-implicit/ @maxbogus
-/types/oauth2-server/ @vangorra @cirick @d-fischer @rvitorsantos
+/types/oauth2-server/ @vangorra @cirick @d-fischer
/types/oauth2orize/ @wokim @heycalmdown
/types/oauth2orize-pkce/ @mtgto
/types/obelisk.js/ @bdrupieski
@@ -5612,6 +5653,7 @@
/types/pako/v1/ @calebegg @hlthi
/types/palx/ @mikefowler
/types/pangu/ @plantain-00 @AH-dark
+/types/pannellum/ @zhirzh
/types/papaparse/ @torpedro @rainshen49 @jfloff @johnnyreilly @albertorestifo @jliuhtonen @rbarbazz @peterblazejewicz @emmanuelgautier @OpportunityLiu
/types/parallel-transform/ @djcsdy
/types/paralleljs/ @jbaldwin
@@ -5697,6 +5739,7 @@
/types/passport-jwt/ @mugeso @alsiola @carlosscheffer @jindev @stbychkov
/types/passport-kakao/ @Park9eon @zerocho
/types/passport-lastfm/ @nyo
+/types/passport-line/ @niclimcy
/types/passport-linkedin-oauth2/ @andrewvetovitz
/types/passport-local/ @SomaticIT
/types/passport-local-mongoose/ @linusbrolin
@@ -5855,7 +5898,7 @@
/types/pleasanter-web-script/ @yamada28go
/types/pleasejs/ @nakakura
/types/plist/ @higuri
-/types/plotly.js/ @chrisgervang @martinduparc @frederikaalund @taoqf @Dadstart @szechyjs @soorajpudiyadath @jonfreedman @meganrm @milesjos @skippercool @mtadams007 @marnett-git @peterblazejewicz @brammitch @blizzardjessica @olegshilov @PabloGracia @jvgogh @jpabdou
+/types/plotly.js/ @chrisgervang @martinduparc @frederikaalund @taoqf @Dadstart @szechyjs @soorajpudiyadath @jonfreedman @meganrm @milesjos @skippercool @marnett-git @peterblazejewicz @brammitch @blizzardjessica @olegshilov @PabloGracia @jvgogh @jpabdou
/types/plotly.js-basic-dist/ @DreierF
/types/plotly.js-basic-dist-min/ @josiahkhor @DreierF
/types/plotly.js-dist-min/ @andrefarzat
@@ -5887,6 +5930,7 @@
/types/polyline/ @Kern0
/types/polymer/ @lgrignon
/types/poool-access/ @maximedasilva @dackmin
+/types/poool-engage/ @maximedasilva @dackmin @antoinechassagne
/types/popcnt32/ @BendingBender
/types/popcorn/ @grapswiz
/types/popoto/ @alma3lol
@@ -6158,6 +6202,8 @@
/types/rails__request.js/ @alexandergitter
/types/rails__ujs/ @fsubal @abcang
/types/ramda/ @harris-miller @Nicholaiii @kedashoe @adispring
+/types/random-access-file/ @EvanHahn
+/types/random-access-storage/ @EvanHahn
/types/random-boolean/ @BendingBender
/types/random-bytes/ @sripberger
/types/random-gradient/ @dm1sh
@@ -6247,7 +6293,6 @@
/types/react/v15/ @johnnyreilly @bbenezech @pzavolinsky @ericanderson @DovydasNavickas @onigoetz @zieka
/types/react/v16/ @johnnyreilly @bbenezech @pzavolinsky @ericanderson @DovydasNavickas @theruther4d @guilhermehubner @ferdaber @jrakotoharisoa @pascaloliv @hotell @franklixuefei @Jessidhia @saranshkataria @lukyth @eps1lon @zieka @dancerphil @dimitropoulos @disjukr @vhfmag @hellatan @priyanshurav
/types/react/v17/ @johnnyreilly @bbenezech @pzavolinsky @ericanderson @DovydasNavickas @theruther4d @guilhermehubner @ferdaber @jrakotoharisoa @pascaloliv @hotell @franklixuefei @Jessidhia @saranshkataria @lukyth @eps1lon @zieka @dancerphil @dimitropoulos @disjukr @vhfmag @hellatan @priyanshurav @konsalex
-/types/react-adal/ @dkorolev1
/types/react-adaptive-hooks/ @stramel
/types/react-add-to-calendar/ @koss-lebedev
/types/react-albus/ @sseppola @conradreuter @kuirak
@@ -6339,7 +6384,6 @@
/types/react-datagrid/ @stephenjelfs
/types/react-date-range/ @Junbong @Curzy @DemetriouJohn
/types/react-date-range/v0/ @Junbong
-/types/react-datepicker/ @radziksh @smrq @royxue @KoalaHuman @justingrant @aviklai @seckie @kerry-g @ShiftrTechSAS @1pete @y @inomn
/types/react-dates/ @ArturAmpilogov @NathanNZ @cgriebel @jsonunger
/types/react-detect-offline/ @rhythmbhiwani
/types/react-dev-utils/ @ark120202
@@ -6734,7 +6778,7 @@
/types/react-side-effect/ @remojansen @0xcaff
/types/react-sidebar/ @jeroenvervaeke
/types/react-signature-canvas/ @ksocha
-/types/react-simple-maps/ @thepocp @pronebird @komenank
+/types/react-simple-maps/ @thepocp @pronebird @komenank @piercejmorris
/types/react-simple-oauth2-login/ @kostassite
/types/react-simple-tooltip/ @classdome @foreverealize
/types/react-size-reporter/ @MattiasMartens
@@ -6872,7 +6916,7 @@
/types/record-locator/ @Kage0x3B
/types/recorder-js/ @higuri
/types/recordrtc/ @k-yle @moonrailgun
-/types/recurly__recurly-js/ @chrissrogers
+/types/recurly__recurly-js/ @chrissrogers @douglasmiller
/types/recursive-readdir/ @MicahZoltu
/types/redact-axios-error/ @AminFazlMondo
/types/redact-secrets/ @wrumsby
@@ -7020,7 +7064,7 @@
/types/resolve/ @marionebl @ajafff @ljharb
/types/resolve-bin/ @cameronhunter
/types/resolve-dir/ @mrozio13pl
-/types/resolve-id-refs/ @morganmspencer
+/types/resolve-id-refs/ @lunchbreakdev
/types/resolve-options/ @delprzemo
/types/resolve-path/ @fer22f
/types/resolve-protobuf-schema/ @claasahl
@@ -7725,6 +7769,7 @@
/types/stream-each/ @djcsdy
/types/stream-fork/ @mjwwit
/types/stream-json/ @uhop
+/types/stream-line-wrapper/ @remcohaszing
/types/stream-meter/ @mugeso
/types/stream-series/ @k-kagurazaka
/types/stream-shift/ @djcsdy
@@ -7741,7 +7786,6 @@
/types/streamjs/ @erosb
/types/streamsaver/ @ennmichael
/types/streamsearch/ @awbx
-/types/streamtest/ @lummish
/types/streamx/ @martinheidegger
/types/stremio-addon-sdk/ @sleeyax @victorgveloso
/types/strftime/ @cyrilschumacher
@@ -7938,7 +7982,7 @@
/types/task-worklet/ @karol-majewski
/types/tasker-js-runner/ @ivansoriarab
/types/taskkill/ @peterblazejewicz
-/types/tcp-ping/ @stegano @rymate1234
+/types/tcp-ping/ @stegano
/types/tcp-port-used/ @gautejohan
/types/tdigest/ @BendingBender
/types/tdweb/ @esindger
@@ -8152,7 +8196,6 @@
/types/ttest/ @eps1lon
/types/ttf2eot/ @casaper
/types/ttf2woff/ @casaper
-/types/ttf2woff2/ @ThomasdenH
/types/tti-polyfill/ @derduher
/types/tunajs/ @pastelmind
/types/tunnel/ @BendingBender
@@ -8325,7 +8368,7 @@
/types/useragent/ @geoffreak @peterblazejewicz
/types/usetube/ @lynellf
/types/uslug/ @rokt33r
-/types/uswds__uswds/ @morganmspencer @aduth
+/types/uswds__uswds/ @lunchbreakdev @aduth
/types/utf-8-validate/ @OpportunityLiu
/types/utf8/ @peterblazejewicz
/types/utif/ @smajl @nkprince007 @massic80
@@ -8424,6 +8467,7 @@
/types/vision/ @jasonswearingen @AJamesPhillips @lenovouser
/types/vision/v4/ @jasonswearingen @AJamesPhillips
/types/vitalsigns/ @cyrilschumacher
+/types/vite-plugin-react-control-statements/ @kirankunigiri
/types/vite-plugin-react-svg/ @priyanshurav
/types/vivus/ @DanielRosenwasser @lekhmanrus @shuta13 @peterblazejewicz
/types/viz.js/ @mckaysalisbury
@@ -8575,6 +8619,7 @@
/types/webpack-manifest-plugin/ @r3nya @monsonjeremy
/types/webpack-merge-and-include-globally/ @peterblazejewicz
/types/webpack-node-externals/ @mtraynham @MrSpoocy @peterblazejewicz
+/types/webpack-react-component-name/ @DorianLatchague
/types/webpack-serve/ @Jokcy @ZSkycat
/types/webpack-serve/v1/ @Jokcy @ZSkycat
/types/webpack-shell-plugin/ @peterblazejewicz
@@ -8599,6 +8644,7 @@
/types/websql/ @TeamworkGuy2
/types/webtorrent/ @niieani @tlaziuk @gjuchault @cheeseandcereal
/types/webvr-api/ @efokschaner
+/types/webvtt-parser/ @dodomorandi
/types/webxr/ @robrohan @RaananW @capnmidnight @sorskoot
/types/wechat-miniprogram/ @wechat-miniprogram @SgLy @TtTRz
/types/wechat-miniprogram-xmly/ @Durianicecream
@@ -8630,6 +8676,7 @@
/types/wicg-js-self-profiling/ @NotWoods
/types/wicg-mediasession/ @jucrouzet @blueset
/types/wicg-web-app-launch/ @christianliebel
+/types/wicket/ @llamington
/types/wif/ @danwbyrne
/types/wifgrs/ @gruve-p
/types/wiiu/ @mzsm
diff --git a/.github/actions/setup-for-scripts/action.yml b/.github/actions/setup-for-scripts/action.yml
new file mode 100644
index 00000000000000..54f2e373c7dd92
--- /dev/null
+++ b/.github/actions/setup-for-scripts/action.yml
@@ -0,0 +1,13 @@
+name: Set up scripts
+description: Set up repo for running scripts
+
+runs:
+ using: composite
+ steps:
+ - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
+ with:
+ node-version: '20'
+ - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
+ with:
+ run_install: |
+ - args: [--filter, ., --filter, '{./scripts}...']
diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml
index d14e02349f41ff..572c96adf30ddf 100644
--- a/.github/workflows/CI.yml
+++ b/.github/workflows/CI.yml
@@ -30,12 +30,12 @@ jobs:
matrix: ${{ steps.matrix.outputs.matrix }}
steps:
- - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
+ - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
# Need this to be able to inquire about origin/master
filter: blob:none # https://github.blog/2020-12-21-get-up-to-speed-with-partial-clone-and-shallow-clone/
fetch-depth: 0 # Default is 1; need to set to 0 to get the benefits of blob:none.
- - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
+ - uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: '20'
@@ -62,12 +62,12 @@ jobs:
fail-fast: false
steps:
- - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
+ - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
# Need this to be able to inquire about origin/master
filter: blob:none # https://github.blog/2020-12-21-get-up-to-speed-with-partial-clone-and-shallow-clone/
fetch-depth: 0 # Default is 1; need to set to 0 to get the benefits of blob:none.
- - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
+ - uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: '20'
@@ -115,7 +115,7 @@ jobs:
if: ${{ github.event_name == 'pull_request' }}
- name: Upload suggestions
- uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
+ uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # v4.3.4
with:
name: suggestions_${{ matrix.shardId }}_${{ matrix.shardCount }}
if-no-files-found: ignore
@@ -131,21 +131,14 @@ jobs:
- test
steps:
- - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
- - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
- with:
- node-version: '20'
-
- - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
- with:
- run_install: |
- - args: [--filter, ., --filter, '{./scripts}...']
+ - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
+ - uses: ./.github/actions/setup-for-scripts
- name: Get suggestions dir
id: suggestions-dir
run: echo "path=$(node ./scripts/get-suggestions-dir.js)" >> "$GITHUB_OUTPUT"
- - uses: actions/download-artifact@65a9edc5881444af0b9093a5e628f2fe47ea3b2e # v4.1.7
+ - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
with:
path: ${{ steps.suggestions-dir.outputs.path }}
merge-multiple: true
@@ -168,14 +161,7 @@ jobs:
if: github.repository == 'DefinitelyTyped/DefinitelyTyped'
steps:
- - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
- - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
- with:
- node-version: '20'
-
- - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
- with:
- run_install: |
- - args: [--filter, ., --filter, '{./scripts}...']
+ - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
+ - uses: ./.github/actions/setup-for-scripts
- run: pnpm tsc -p ./scripts
diff --git a/.github/workflows/UpdateCodeowners.yml b/.github/workflows/UpdateCodeowners.yml
index c54c856bfc3dfc..c925d73590f53c 100644
--- a/.github/workflows/UpdateCodeowners.yml
+++ b/.github/workflows/UpdateCodeowners.yml
@@ -21,17 +21,11 @@ jobs:
if: github.repository == 'DefinitelyTyped/DefinitelyTyped'
steps:
- - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
+ - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
fetch-depth: 0
- - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
- with:
- node-version: '20'
- - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
- with:
- run_install: |
- - args: [--filter, ., --filter, '{./scripts}...']
+ - uses: ./.github/actions/setup-for-scripts
- run: git config --global user.email "typescriptbot@microsoft.com"
- run: git config --global user.name "TypeScript Bot"
diff --git a/.github/workflows/format-and-commit.yml b/.github/workflows/format-and-commit.yml
index 2a266c8b306888..0513aee6dc20c6 100644
--- a/.github/workflows/format-and-commit.yml
+++ b/.github/workflows/format-and-commit.yml
@@ -14,18 +14,11 @@ jobs:
runs-on: ubuntu-latest
if: github.repository == 'DefinitelyTyped/DefinitelyTyped'
steps:
- - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
+ - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
# Use a deploy key so that CI triggers on pushes; we want to know if formatting broke something.
ssh-key: ${{ secrets.DEPLOY_KEY }}
- - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
- with:
- node-version: '20'
-
- - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
- with:
- run_install: |
- - args: [--filter, ., --filter, '{./scripts}...']
+ - uses: ./.github/actions/setup-for-scripts
- name: Get date
id: date
diff --git a/.github/workflows/ghostbuster.yml b/.github/workflows/ghostbuster.yml
index db8276280763ef..7235b4304bb592 100644
--- a/.github/workflows/ghostbuster.yml
+++ b/.github/workflows/ghostbuster.yml
@@ -23,17 +23,8 @@ jobs:
if: github.repository == 'DefinitelyTyped/DefinitelyTyped'
steps:
- - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
-
- - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
- with:
- node-version: '20'
-
- - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
- with:
- run_install: |
- - args: [--filter, ., --filter, '{./scripts}...']
-
+ - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
+ - uses: ./.github/actions/setup-for-scripts
- run: node ./scripts/ghostbuster.js > ${{ runner.temp }}/comment.md
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -51,7 +42,7 @@ jobs:
fi
- if: ${{ inputs.skipPR != 'true' }}
- uses: peter-evans/create-pull-request@6d6857d36972b65feb161a90e484f2984215f83e # v6.0.5
+ uses: peter-evans/create-pull-request@c5a7806660adbe173f04e3e038b0ccdcd758773c # v6.1.0
with:
token: ${{ secrets.GITHUB_TOKEN }}
commit-message: 'Remove contributors with deleted accounts #no-publishing-comment'
diff --git a/.github/workflows/lint-md.yml b/.github/workflows/lint-md.yml
index 7af7e7db49fbc6..7afd2d6ba396e6 100644
--- a/.github/workflows/lint-md.yml
+++ b/.github/workflows/lint-md.yml
@@ -11,9 +11,6 @@ jobs:
runs-on: ubuntu-latest
if: github.repository == 'DefinitelyTyped/DefinitelyTyped'
steps:
- - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
- - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
- with:
- run_install: |
- - args: [--filter, ., --filter, '{./scripts}...']
+ - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
+ - uses: ./.github/actions/setup-for-scripts
- run: pnpm remark --frail . .github
diff --git a/.github/workflows/pnpm-cache.yml b/.github/workflows/pnpm-cache.yml
index 2a940ee59d4e25..6246636b48be38 100644
--- a/.github/workflows/pnpm-cache.yml
+++ b/.github/workflows/pnpm-cache.yml
@@ -10,8 +10,8 @@ jobs:
create-cache:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
- - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
+ - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
+ - uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: '20'
- uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
diff --git a/.github/workflows/support-window.yml b/.github/workflows/support-window.yml
index f204fa445eed4f..7914dfb17b205d 100644
--- a/.github/workflows/support-window.yml
+++ b/.github/workflows/support-window.yml
@@ -23,15 +23,9 @@ jobs:
if: github.repository == 'DefinitelyTyped/DefinitelyTyped'
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
+ - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
+ - uses: ./.github/actions/setup-for-scripts
- - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
- with:
- node-version: '20'
- - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
- with:
- run_install: |
- - args: [--filter, ., --filter, '{./scripts}...']
- name: Fetch TypeScript versions and release dates from npm
run: |
npm view --json typescript time |
diff --git a/.github/workflows/watchdog-publisher.yml b/.github/workflows/watchdog-publisher.yml
new file mode 100644
index 00000000000000..9ac009aa93ffb9
--- /dev/null
+++ b/.github/workflows/watchdog-publisher.yml
@@ -0,0 +1,30 @@
+name: Publisher watchdog
+
+on:
+ schedule:
+ # Hourly
+ - cron: '15 0/2 * * *'
+ workflow_dispatch:
+
+jobs:
+ watchdog:
+ if: github.repository == 'DefinitelyTyped/DefinitelyTyped'
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
+ - uses: ./.github/actions/setup-for-scripts
+
+ - run: node ./scripts/watchdog-publisher.js
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+
+ - name: Notify dedicated teams channel
+ if: ${{ failure() }}
+ uses: jdcargile/ms-teams-notification@28e5ca976c053d54e2b852f3f38da312f35a24fc # v1.4
+ with:
+ github-token: ${{ secrets.GITHUB_TOKEN }}
+ ms-teams-webhook-uri: ${{ secrets.MS_TEAMS_WATCHDOG_WEBHOOK_URI }}
+ notification-summary: Publisher watchdog failed
+ notification-color: dc3545
+ timezone: America/Los_Angeles
+ verbose-logging: true
diff --git a/.github/workflows/watchdog-typescript-bot.yml b/.github/workflows/watchdog-typescript-bot.yml
new file mode 100644
index 00000000000000..4749b7b357e178
--- /dev/null
+++ b/.github/workflows/watchdog-typescript-bot.yml
@@ -0,0 +1,19 @@
+name: typescript-bot watchdog
+
+on:
+ schedule:
+ # Hourly
+ - cron: '15 1/2 * * *'
+ workflow_dispatch:
+
+jobs:
+ watchdog:
+ if: github.repository == 'DefinitelyTyped/DefinitelyTyped'
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
+ - uses: ./.github/actions/setup-for-scripts
+
+ - run: node ./scripts/watchdog-typescript-bot.js
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff --git a/README.es.md b/README.es.md
index 97899da078aa94..d9a995d1299ffd 100644
--- a/README.es.md
+++ b/README.es.md
@@ -265,7 +265,7 @@ Si un archivo no es probado ni referenciado en `index.d.ts`, añádelo a un arch
DT tiene el concepto de "Propietarios de Definiciones" que son personas que desean mantener la calidad de los tipos de un módulo en particular.
- Agregarte a la lista hará que recibas notificaciones (a través de tu nombre de usuario de GitHub) cada vez que alguien haga una solicitud de extracción o informe sobre el paquete.
-- Tus revisiones de solicitudes de extracción tendrán una mayor importancia para [el bot](https://github.com/DefinitelyTyped/dt-mergebot) que mantiene este repositorio.
+- Tus revisiones de solicitudes de extracción tendrán una mayor importancia para [el bot](https://github.com/microsoft/DefinitelyTyped-tools/tree/main/packages/mergebot) que mantiene este repositorio.
- Los mantenedores de DT confían en los propietarios de las definiciones para asegurar un ecosistema estable, así que por favor, no te agregues ligeramente.
Para agregarte como Propietario de Definiciones:
diff --git a/README.fr.md b/README.fr.md
index bd69a3c437d0d8..d09c2dcbdee87d 100644
--- a/README.fr.md
+++ b/README.fr.md
@@ -127,7 +127,7 @@ Tout d'abord, [fork](https://guides.github.com/activities/forking/) ce dépôt,
Nous utilisons un robot pour permettre à un grand nombre de pull requests vers DefinitelyTyped d'être traitées entièrement en libre-service. Vous pouvez en savoir plus sur [pourquoi et comment ici](https://devblogs.microsoft.com/typescript/changes-to-how-we-manage-definitelytyped/). Voici une référence pratique montrant le cycle de vie de pull request à DT :
-
+
#### Partial clone
@@ -385,7 +385,7 @@ Si un fichier n'est ni testé ni référencé dans `index.d.ts`, ajoutez-le à u
DT a le concept de "propriétaires de définition" qui sont des personnes qui veulent maintenir la qualité des types d'un module particulier.
- En vous ajoutant à la liste, vous serez notifié (via votre nom d'utilisateur GitHub) chaque fois que quelqu'un fera une pull request ou posera un problème concernant le paquet.
-- Vos évaluations de PR auront une plus grande importance pour [le bot](https://github.com/DefinitelyTyped/dt-mergebot) qui maintient ce repo.
+- Vos évaluations de PR auront une plus grande importance pour [le bot](https://github.com/microsoft/DefinitelyTyped-tools/tree/main/packages/mergebot) qui maintient ce repo.
- Les mainteneurs de DT font confiance aux propriétaires des définitions pour assurer un écosystème stable, ne vous ajoutez pas à la légère.
Pour vous ajouter en tant que titulaire d'une définition :
diff --git a/README.it.md b/README.it.md
index ef21a00b5f00f3..d59665bbfe56d6 100644
--- a/README.it.md
+++ b/README.it.md
@@ -129,7 +129,7 @@ Facciamo uso di un bot per far sì che un gran numero di pull request su Definit
Ecco qui un'immagine che mostra il ciclo vitale di una pull request su Definitely Typed.
-
+
#### Clone parziale
@@ -362,7 +362,7 @@ Se un file non è nè testato nè riferito nell'`index.d.ts`, aggiungilo in un f
DT ha il concetto di "Proprietari delle definizioni", che sono coloro i quali vogliono mantenere la qualità delle definizioni dei tipi di un certo modulo.
- Aggiungerti da solo farà sì che tu venga notificato (tramite il tuo nome utente GitHub) ogni volta che qualcuno fa una pull request o un issue su quel package.
-- Le tue PR review avranno precedenza maggiore di quelle [dei bot](https://github.com/DefinitelyTyped/dt-mergebot) che mantengono questa repo.
+- Le tue PR review avranno precedenza maggiore di quelle [dei bot](https://github.com/microsoft/DefinitelyTyped-tools/tree/main/packages/mergebot) che mantengono questa repo.
- I mantenitori di DT stanno ponendo la loro fiducia sui proprietari delle definizioni per mantenere un ecosistema stabile, quindi non aggiungerti senza sapere quello che fai.
Per aggiungerti come pprietario delle definizioni:
diff --git a/README.ja.md b/README.ja.md
index c85790817a2495..e612eb87631927 100644
--- a/README.ja.md
+++ b/README.ja.md
@@ -122,7 +122,7 @@ declare module "libname" {
DefinitelyTyped への大量の PR を全てセルフサービス方式で処理するために bot を導入しています。詳しい方法と理由については[こちら](https://devblogs.microsoft.com/typescript/changes-to-how-we-manage-definitelytyped/)(英語)で確認できます。下図は DefinitelyTyped への PR のライフサイクルを簡単に示したものです。
-
+
#### 部分的なクローン
@@ -378,7 +378,7 @@ DefinitelyTypedのパッケージパブリッシャーは、Definitely Typedの
DT には「定義オーナー」というコンセプトがあり、特定のモジュールの型の品質を維持したいと考える人々がいます。
- 自分自身をリストに追加すると、誰かがそのパッケージに関するプルリクエストまたは問題を作成したときに通知を受けることができます(GitHub ユーザー名を介して)。
-- あなたのプルリクエストのレビューは、[このリポジトリを管理するボット](https://github.com/DefinitelyTyped/dt-mergebot)にとって重要度が高くなります。
+- あなたのプルリクエストのレビューは、[このリポジトリを管理するボット](https://github.com/microsoft/DefinitelyTyped-tools/tree/main/packages/mergebot)にとって重要度が高くなります。
- DT メンテナーは、安定したエコシステムを確保するために、定義オーナーに信頼を置いていますので、軽率に自分を追加しないでください。
自分自身を定義オーナーとして追加するには:
diff --git a/README.ko.md b/README.ko.md
index a5d9181a8d58d7..b194c5a82abb84 100644
--- a/README.ko.md
+++ b/README.ko.md
@@ -298,7 +298,7 @@ If a file is neither tested nor referenced in `index.d.ts`, add it to a file nam
DT has the concept of "Definition Owners" which are people who want to maintain the quality of a particular module's types
- Adding yourself to the list will cause you to be notified (via your GitHub username) whenever someone makes a pull request or issue about the package.
-- Your PR reviews will have a higher precedence of importance to [the bot](https://github.com/DefinitelyTyped/dt-mergebot) which maintains this repo.
+- Your PR reviews will have a higher precedence of importance to [the bot](https://github.com/microsoft/DefinitelyTyped-tools/tree/main/packages/mergebot) which maintains this repo.
- The DT maintainers are putting trust in the definition owners to ensure a stable eco-system, please don't add yourself lightly.
To Add yourself as a Definition Owner:
diff --git a/README.md b/README.md
index f382380e55574d..f93c890c50d5f0 100644
--- a/README.md
+++ b/README.md
@@ -19,8 +19,8 @@ It may be helpful for contributors experiencing any issues with their PRs and pa
- Most recent build [type-checked/linted](https://github.com/microsoft/DefinitelyTyped-tools/tree/master/packages/dtslint) cleanly: [![Build status](https://github.com/DefinitelyTyped/DefinitelyTyped/actions/workflows/CI.yml/badge.svg?branch=master&event=push)](https://github.com/DefinitelyTyped/DefinitelyTyped/actions/workflows/CI.yml?query=branch%3Amaster+event%3Apush)
- All packages are type-checking/linting cleanly: [![Build status](https://github.com/DefinitelyTyped/DefinitelyTyped/actions/workflows/CI.yml/badge.svg?branch=master&event=schedule)](https://github.com/DefinitelyTyped/DefinitelyTyped/actions/workflows/CI.yml?query=branch%3Amaster+event%3Aschedule)
-- All packages are being [published to npm](https://github.com/microsoft/DefinitelyTyped-tools/tree/master/packages/publisher) in under an hour and a half: [![Publish Status](https://dev.azure.com/definitelytyped/DefinitelyTyped/_apis/build/status/DefinitelyTyped.types-publisher-watchdog?branchName=master)](https://dev.azure.com/definitelytyped/DefinitelyTyped/_build/latest?definitionId=5&branchName=master)
-- [typescript-bot](https://github.com/typescript-bot) has been active on Definitely Typed [![Activity Status](https://dev.azure.com/definitelytyped/DefinitelyTyped/_apis/build/status/DefinitelyTyped.typescript-bot-watchdog?branchName=master)](https://dev.azure.com/definitelytyped/DefinitelyTyped/_build/latest?definitionId=6&branchName=master)
+- All packages are being [published to npm](https://github.com/microsoft/DefinitelyTyped-tools/tree/master/packages/publisher) in under an hour and a half: [![Publish Status](https://github.com/DefinitelyTyped/DefinitelyTyped/actions/workflows/watchdog-publisher.yml/badge.svg)](https://github.com/DefinitelyTyped/DefinitelyTyped/actions/workflows/watchdog-publisher.yml)
+- [typescript-bot](https://github.com/typescript-bot) has been active on Definitely Typed [![Activity Status](https://github.com/DefinitelyTyped/DefinitelyTyped/actions/workflows/watchdog-typescript-bot.yml/badge.svg)](https://github.com/DefinitelyTyped/DefinitelyTyped/actions/workflows/watchdog-typescript-bot.yml)
- Current [infrastructure status updates](https://github.com/DefinitelyTyped/DefinitelyTyped/issues/44317)
If anything here seems wrong or any of the above are failing, please let us know in [the Definitely Typed channel on the TypeScript Community Discord server](https://discord.gg/typescript).
@@ -146,7 +146,7 @@ its dependencies. If you need to run tests for packages that _depend_ on `@types
We use a bot to let a large number of pull requests to DefinitelyTyped be handled entirely in a self-service manner. You can read more about [why and how here](https://devblogs.microsoft.com/typescript/changes-to-how-we-manage-definitelytyped/). Here is a handy reference showing the life cycle of a pull request to DT:
-
+
#### Partial clone
@@ -518,7 +518,7 @@ CI will fail if this file contains the wrong contents and provide the intended v
DT has the concept of "Definition Owners" which are people who want to maintain the quality of a particular module's types.
- Adding yourself to the list will cause you to be notified (via your GitHub username) whenever someone makes a pull request or issue about the package.
-- Your PR reviews will have a higher precedence of importance to [the bot](https://github.com/DefinitelyTyped/dt-mergebot) which maintains this repo.
+- Your PR reviews will have a higher precedence of importance to [the bot](https://github.com/microsoft/DefinitelyTyped-tools/tree/main/packages/mergebot) which maintains this repo.
- The DT maintainers are putting trust in the definition owners to ensure a stable eco-system, please don't add yourself lightly.
To add yourself as a Definition Owner, modify the `owners` array in `package.json`:
diff --git a/README.pt.md b/README.pt.md
index e6b4edecffbb1b..88288f608d0fbf 100644
--- a/README.pt.md
+++ b/README.pt.md
@@ -315,7 +315,7 @@ Se um arquivo não for testado nem referenciado no `index.d.ts`, adicione-o em u
O DT tem o coneito de "Donos de definição", que são pessoas que querem manter a qualidade dos tipos de um módulo específico
- Adicionar você mesmo à lista, vai garantir que você seja notificado (pelo seu usuário do GitHub) sempre que qualquer um fizer uma pull request ou um issue sobre o pacote.
-- Suas revisões da PR terão uma precedência de importância maior para [o bot](https://github.com/DefinitelyTyped/dt-mergebot) que mantém este repositório.
+- Suas revisões da PR terão uma precedência de importância maior para [o bot](https://github.com/microsoft/DefinitelyTyped-tools/tree/main/packages/mergebot) que mantém este repositório.
- Os mantenedores do DT estão confiando nos donos da definição para garantir um ecossistema estável, por favor não se adicione apenas por adicionar.
Para se adicionar como um Dono de definição:
diff --git a/README.ru.md b/README.ru.md
index 0b2f94b60201d0..11c12fa65c345d 100644
--- a/README.ru.md
+++ b/README.ru.md
@@ -297,7 +297,7 @@ If a file is neither tested nor referenced in `index.d.ts`, add it to a file nam
DT has the concept of "Definition Owners" which are people who want to maintain the quality of a particular module's types
- Adding yourself to the list will cause you to be notified (via your GitHub username) whenever someone makes a pull request or issue about the package.
-- Your PR reviews will have a higher precedence of importance to [the bot](https://github.com/DefinitelyTyped/dt-mergebot) which maintains this repo.
+- Your PR reviews will have a higher precedence of importance to [the bot](https://github.com/microsoft/DefinitelyTyped-tools/tree/main/packages/mergebot) which maintains this repo.
- The DT maintainers are putting trust in the definition owners to ensure a stable eco-system, please don't add yourself lightly.
To Add yourself as a Definition Owner:
diff --git a/README.zh-Hans.md b/README.zh-Hans.md
index aa650f9514bee4..952160a905e2f5 100644
--- a/README.zh-Hans.md
+++ b/README.zh-Hans.md
@@ -137,7 +137,7 @@ declare module "libname" {
我们使用机器人来确保能像自助服务一样处理提交至 Definitely Typed 的大量拉取请求。欲知详情,请阅读[此处](https://devblogs.microsoft.com/typescript/changes-to-how-we-manage-definitelytyped/)。下图简要展示了拉取请求的生命周期:
-
+
#### 部分克隆
@@ -419,7 +419,7 @@ const enum Enum { // eslint-disable-line no-const-enum
Definitely Typed 有“类型定义所有者”的概念——即愿意维护特定模块类型声明的人。
- 如果你将自己添加到了列表中,当他人发起关于此软件包的 PR 或 issue 时,你将会收到通知(通过你的 GitHub 用户名)。
-- 对于维护本仓库的[机器人](https://github.com/DefinitelyTyped/dt-mergebot)而言,你的 PR 审核将会具有更高优先级以及重要性。
+- 对于维护本仓库的[机器人](https://github.com/microsoft/DefinitelyTyped-tools/tree/main/packages/mergebot)而言,你的 PR 审核将会具有更高优先级以及重要性。
- 为维护稳定的社区环境,DT 维护者对类型定义所有者给予了较高的信任,因此将你自己添加为所有者时,请三思而后行。
若要将你自己添加为类型定义所有者,编辑 `package.json` 中的 `owners` 数组:
diff --git a/attw.json b/attw.json
index ce2bba44e822ad..30f857792297ec 100644
--- a/attw.json
+++ b/attw.json
@@ -1162,7 +1162,6 @@
"jquery/v1",
"jquery/v2",
"jquerymobile",
- "jqueryui",
"js-clipper",
"js-schema",
"js-url",
diff --git a/docs/support-window.json b/docs/support-window.json
index 09d0436b68e460..8681d9aa31b154 100644
--- a/docs/support-window.json
+++ b/docs/support-window.json
@@ -43,5 +43,6 @@
"5.1": "2023-06-01T17:29:55.756Z",
"5.2": "2023-08-24T16:38:15.233Z",
"5.3": "2023-11-20T17:35:59.945Z",
- "5.4": "2024-03-06T18:14:58.798Z"
+ "5.4": "2024-03-06T18:14:58.798Z",
+ "5.5": "2024-06-20T17:37:03.845Z"
}
diff --git a/docs/support-window.svg b/docs/support-window.svg
index 29afbfa7027826..57480b27237d03 100644
--- a/docs/support-window.svg
+++ b/docs/support-window.svg
@@ -2,4 +2,4 @@
#gh-dark-mode-only:target {
color: #ffffff;
}
-20232024202520264.84.95.05.15.25.35.44.84.95.05.15.25.35.42022-082022-112023-032023-062023-082023-112024-032024-082024-112025-032025-062025-082025-112026-03
\ No newline at end of file
+20232024202520264.84.95.05.15.25.35.45.54.84.95.05.15.25.35.45.52022-082022-112023-032023-062023-082023-112024-032024-062024-082024-112025-032025-062025-082025-112026-032026-06
\ No newline at end of file
diff --git a/notNeededPackages.json b/notNeededPackages.json
index cbfbae160036ac..570edac60cd412 100644
--- a/notNeededPackages.json
+++ b/notNeededPackages.json
@@ -4,6 +4,10 @@
"libraryName": "3d-bin-packing",
"asOfVersion": "1.1.3"
},
+ "@types/hyphenate-style-name": {
+ "libraryName": "hyphenate-style-name",
+ "asOfVersion": "1.1.0"
+ },
"a11y-dialog": {
"libraryName": "a11y-dialog",
"asOfVersion": "5.3.2"
@@ -528,6 +532,10 @@
"libraryName": "canvaskit-wasm",
"asOfVersion": "0.18.1"
},
+ "carbon__icon-helpers": {
+ "libraryName": "@carbon/icon-helpers",
+ "asOfVersion": "10.45.0"
+ },
"carbon__icons-react": {
"libraryName": "@carbon/icons-react",
"asOfVersion": "11.29.0"
@@ -1817,6 +1825,10 @@
"libraryName": "@types/facebook-js-sdk",
"asOfVersion": "0.0.28"
},
+ "fcostarodrigo__walk": {
+ "libraryName": "@fcostarodrigo/walk",
+ "asOfVersion": "6.0.0"
+ },
"fecha": {
"libraryName": "fecha",
"asOfVersion": "2.3.1"
@@ -4799,6 +4811,10 @@
"libraryName": "react-countup",
"asOfVersion": "4.3.1"
},
+ "react-datepicker": {
+ "libraryName": "react-datepicker",
+ "asOfVersion": "7.0.0"
+ },
"react-datetime-picker": {
"libraryName": "react-datetime-picker",
"asOfVersion": "5.0.0"
@@ -5875,6 +5891,10 @@
"libraryName": "stream-to-string",
"asOfVersion": "1.2.0"
},
+ "streamtest": {
+ "libraryName": "streamtest",
+ "asOfVersion": "3.0.0"
+ },
"string-argv": {
"libraryName": "string-argv",
"asOfVersion": "0.3.0"
@@ -6183,6 +6203,10 @@
"libraryName": "tstl",
"asOfVersion": "1.5.7"
},
+ "ttf2woff2": {
+ "libraryName": "ttf2woff2",
+ "asOfVersion": "6.0.0"
+ },
"tus-js-client": {
"libraryName": "tus-js-client",
"asOfVersion": "2.1.0"
diff --git a/package.json b/package.json
index 63e3399bb1aef4..2eea6b42636b54 100644
--- a/package.json
+++ b/package.json
@@ -38,7 +38,7 @@
"@definitelytyped/typescript-versions": "latest",
"@definitelytyped/utils": "latest",
"danger": "^11.2.3",
- "dprint": "^0.45.0",
+ "dprint": "^0.47.2",
"eslint-plugin-jsdoc": "^44.2.7",
"husky": "^8.0.3",
"lint-staged": "^15.2.0",
diff --git a/scripts/ghostbuster.js b/scripts/ghostbuster.js
index 6118025a83ef62..64f797c02ac921 100644
--- a/scripts/ghostbuster.js
+++ b/scripts/ghostbuster.js
@@ -1,5 +1,5 @@
-import { Octokit } from "@octokit/core";
import { existsSync, readdirSync, readFileSync, writeFileSync } from "node:fs";
+import { Octokit } from "octokit";
/** @type {(array: readonly T[] | undefined, mapfn: (x: T, i: number) => readonly U[]) => readonly U[]} */
function flatMap(array, mapfn) {
diff --git a/scripts/package.json b/scripts/package.json
index 6fa04df5156498..992ef784be6585 100644
--- a/scripts/package.json
+++ b/scripts/package.json
@@ -2,7 +2,6 @@
"private": true,
"type": "module",
"devDependencies": {
- "@octokit/core": "^3.5.1",
"@types/d3-array": "^3.0.0",
"@types/d3-axis": "^3.0.0",
"@types/d3-scale": "^4.0.0",
@@ -24,6 +23,7 @@
"d3-time-format": "^4.0.0",
"jsdom": "^17.0.0",
"json-stable-stringify": "^1.0.2",
+ "octokit": "^4.0.2",
"shelljs": "^0.8.5",
"typescript": "next",
"w3c-xmlserializer": "^2.0.0",
diff --git a/scripts/tsconfig.json b/scripts/tsconfig.json
index 76de2451ad92f8..471561e3ca856a 100644
--- a/scripts/tsconfig.json
+++ b/scripts/tsconfig.json
@@ -1,6 +1,6 @@
{
"compilerOptions": {
- "target": "es2019",
+ "target": "es2023",
"module": "nodenext",
"strict": true,
"allowJs": true,
diff --git a/scripts/watchdog-publisher.js b/scripts/watchdog-publisher.js
new file mode 100644
index 00000000000000..ba69c76ac45c2d
--- /dev/null
+++ b/scripts/watchdog-publisher.js
@@ -0,0 +1,185 @@
+import { Octokit } from "octokit";
+import sh from "shelljs";
+
+var gh = new Octokit({
+ auth: process.env.GITHUB_TOKEN,
+});
+
+// This script calls out to npm; ensure corepack doesn't complain if present.
+process.env.COREPACK_ENABLE_STRICT = "0";
+
+async function main() {
+ const prs = await recentPrs();
+ const longestLatency = recentPackages(prs);
+ if (longestLatency > 5400) {
+ console.log("types-publisher's longest unpublished latency was over 1.5 hour.");
+ throw new Error();
+ }
+}
+
+/**
+ * 1. Only match paths that begin with types/
+ * 2. Only match paths that end with index.d.ts; test changes don't cause a republish
+ * 3. Capture the package name
+ */
+const packageNameFromIndexDts = /^types\/([^\/]+?)\/index.d.ts$/;
+
+/**
+ * @param {"created" | "updated"} sort
+ */
+async function getTopFiveMerged(sort) {
+ const iterator = gh.paginate.iterator(gh.rest.pulls.list, {
+ owner: "DefinitelyTyped",
+ repo: "DefinitelyTyped",
+ state: "closed",
+ per_page: 100,
+ direction: "desc",
+ sort,
+ });
+
+ const result = [];
+
+ for await (const { data: pulls } of iterator) {
+ for (const pull of pulls) {
+ if (result.length === 5) {
+ return result;
+ }
+
+ if (!pull.merged_at) {
+ continue;
+ }
+
+ result.push(pull);
+ }
+ }
+
+ return result;
+}
+
+/** @returns {Promise