Skip to content

Conversation

@fasttime
Copy link
Contributor

@fasttime fasttime commented Jun 30, 2024

Please fill in this template.

Select one of these and delete the others:

If changing an existing definition:

This PR updates @types/eslint to ESLint v9, keeping the current types in subdirectory v8. The following is a rough list of the changes included in this PR, not counting changes to TSDoc, tests and build settings.

  1. ESLint renamed to LegacyESLint and moved into use-at-your-own-risk.d.ts
  2. Renamed FlatESLint to ESLint
  3. Added FlatESLint export to use-at-your-own-risk.d.ts
  4. Added export for function loadESLint
  5. Added shouldUseFlatConfig export to use-at-your-own-risk.d.ts (backportable to v8)
  6. Renamed ESLint.Options to ESLint.LegacyOptions
  7. Property ESLint.LegacyOptions.fixTypes can contain the value "directive" to match problems without a ruleId but cannot contain the value undefined
  8. Added ESLint.configType and LegacyESLint.configType
  9. Added ESLint.Options as a new interface
  10. The second argument passed to ESLint.Formatter.format cannot be undefined (backportable to v8)
  11. Added ESLint.LoadedFormatter as an alias for ESLint.Formatter
  12. Added ESLint.ResultsMeta as an alias for ESLint.LintResultData (backportable to v8)
  13. Static properties ESLint.version, LegacyESLint.version and Linter.version are read-only because of getter syntax
  14. Added Linter.Stats as a new interface
  15. Added methods Linter.getFixPassCount and Linter.getTimes
  16. Renamed Linter.Config to Linter.LegacyConfig
  17. Renamed Linter.FlatConfig to Linter.Config, keeping Linter.FlatConfig as a deprecated synonym
  18. Renamed Linter.ParserModule to Linter.ESTreeParser
  19. Renamed Linter.FlatConfigParserModule to Linter.NonESTreeParser
  20. Factored out Linter.Config.languageOptions to Linter.LanguageOptions as a new interface
  21. Properties LanguageOptions.parser and LanguageOptions.sourceType can be undefined
  22. Factored out Linter.Config.linterOptions to Linter.LinterOptions as a new interface
  23. Moved ESLint.Globals to Linter.Globals since it's not specific to the ESLint class
  24. Removed method SourceCode.getComment
  25. Removed Rule.OldStyleRule
  26. Property Rule.RuleMetaData.schema can be false
  27. Removed property Rule.RuleModule.schema
  28. Removed property Rule.RuleContext.parserServices
  29. Removed property Rule.CodePath.currentSegments
  30. Added property Rule.CodePath.origin (backportable to v8)
  31. RuleTester constructor argument has type Linter.Config
  32. Added static properties RuleTester.describe, RuleTester.it and RuleTester.itOnly
  33. Method RuleTester.run requires both valid and invalid tests
  34. Updated RuleTester.ValidTestCase to use languageOptions instead of parserOptions and no globals or parser
  35. Properties RuleTester.TestCaseError.messageId and RuleTester.TestCaseError.message cannot be undefined
  36. Properties RuleTester.SuggestionOutput.messageId and RuleTester.TestCaseError.desc cannot be undefined
  37. Removed property Linter.LintMessage.source
  38. Property Linter.LintMessage.severity cannot be 0
  39. Renamed Linter.RuleLevel to Linter.RuleSeverity to match the type RuleSeverity in @eslint/core
  40. Renamed Linter.RuleLevelAndOptions to Linter.RuleSeverityAndOptions
  41. Removed property suggestion from Rule.RuleMetaData.docs
  42. Properties Linter.LanguageOptions.ecmaVersion and Linter.ParserOptions.ecmaVersion can be 2025 or 16 (new in ESLint 9.6)
  43. Added methods ESLint.hasFlag and LegacyESLint.hasFlag (new in ESLint 9.6)
  44. Added property ESLint.LegacyOptions.flags (new in ESLint 9.6)
  45. The second argument of Linter.verify and Linter.verifyAndFix can be of type Linter.Config
  46. Added type Linter.Parser as a union of Linter.ESTreeParser and Linter.NonESTreeParser
  47. Property LanguageOptions.parser can be of type Linter.Parser
  48. An entry value of ESLint.Plugin.configs can be of type Linter.Config
  49. Added new union types: Rule.CodeOriginPath, ESLint.FixType, ESLint.CacheStrategy, Linter.EcmaVersion, Linter.SourceType and Linter.GlobalConf (backportable to v8)
  50. Linter.ParserOptions.sourceType can be "commonjs" (backportable to v8)
  51. In the v8 types, added Linter.LegacyConfig as an alias for Linter.Config

I also updated package.json in @types/xo and pinned the @types/eslint version to 8 because of incompatibilities with the new types. And I updated @types/eslint__elintrc to make sure it compiles with the ESLint v9 types (it looks like @types/eslint__elintrc could use more updates, but that's something for another PR).

Copy link

@nzakas nzakas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@fasttime fasttime marked this pull request as ready for review July 6, 2024 07:40
@typescript-bot
Copy link
Contributor

typescript-bot commented Jul 6, 2024

@fasttime Thank you for submitting this PR!

This is a live comment that I will keep updated.

3 packages in this PR

Code Reviews

Because this is a widely-used package, a DT maintainer will need to review it before it can be merged.

You can test the changes of this PR in the Playground.

Status

  • ✅ No merge conflicts
  • ✅ Continuous integration tests have passed
  • ✅ A DT maintainer needs to approve changes that affect more than one package

All of the items on the list are green. To merge, you need to post a comment including the string "Ready to merge" to bring in your changes.


Diagnostic Information: What the bot saw about this PR
{
  "type": "info",
  "now": "-",
  "pr_number": 69957,
  "author": "fasttime",
  "headCommitOid": "390333703f67b7f5ff1cf4268e55d133ab20b63f",
  "mergeBaseOid": "9dbd9b415ddcd091e571fedf91865c54aa77e4b9",
  "lastPushDate": "2024-06-30T21:17:07.000Z",
  "lastActivityDate": "2024-07-22T16:08:32.000Z",
  "mergeOfferDate": "2024-07-22T16:02:12.000Z",
  "mergeRequestDate": "2024-07-22T16:08:32.000Z",
  "mergeRequestUser": "fasttime",
  "hasMergeConflict": false,
  "isFirstContribution": false,
  "tooManyFiles": false,
  "hugeChange": true,
  "popularityLevel": "Critical",
  "pkgInfo": [
    {
      "name": "eslint",
      "kind": "edit",
      "files": [
        {
          "path": "types/eslint/.npmignore",
          "kind": "package-meta-ok"
        },
        {
          "path": "types/eslint/eslint-tests.ts",
          "kind": "test"
        },
        {
          "path": "types/eslint/index.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/eslint/package.json",
          "kind": "package-meta-ok"
        },
        {
          "path": "types/eslint/tsconfig.json",
          "kind": "package-meta",
          "suspect": "not [the expected form](https://github.com/DefinitelyTyped/DefinitelyTyped#user-content-tsconfigjson) and not moving towards it (check: `compilerOptions.exactOptionalPropertyTypes`)"
        },
        {
          "path": "types/eslint/use-at-your-own-risk.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/eslint/v8/.eslintrc.json",
          "kind": "package-meta",
          "suspect": "edited"
        },
        {
          "path": "types/eslint/v8/.npmignore",
          "kind": "package-meta-ok"
        },
        {
          "path": "types/eslint/v8/eslint-tests.ts",
          "kind": "test"
        },
        {
          "path": "types/eslint/v8/helpers.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/eslint/v8/index.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/eslint/v8/package.json",
          "kind": "package-meta-ok"
        },
        {
          "path": "types/eslint/v8/rules/best-practices.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/eslint/v8/rules/deprecated.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/eslint/v8/rules/ecmascript-6.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/eslint/v8/rules/index.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/eslint/v8/rules/node-commonjs.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/eslint/v8/rules/possible-errors.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/eslint/v8/rules/strict-mode.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/eslint/v8/rules/stylistic-issues.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/eslint/v8/rules/variables.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/eslint/v8/tsconfig.json",
          "kind": "package-meta-ok"
        },
        {
          "path": "types/eslint/v8/use-at-your-own-risk.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "pmdartus",
        "j-f1",
        "saadq",
        "JasonHK",
        "bradzacher",
        "JounQin",
        "bmish"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Critical"
    },
    {
      "name": "eslint__eslintrc",
      "kind": "edit",
      "files": [
        {
          "path": "types/eslint__eslintrc/eslint__eslintrc-tests.ts",
          "kind": "test"
        },
        {
          "path": "types/eslint__eslintrc/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "gdlol"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "xo",
      "kind": "edit",
      "files": [
        {
          "path": "types/xo/package.json",
          "kind": "package-meta-ok"
        }
      ],
      "owners": [
        "peterblazejewicz",
        "shian15810"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    }
  ],
  "reviews": [
    {
      "type": "approved",
      "reviewer": "jakebailey",
      "date": "2024-07-22T16:01:00.000Z",
      "isMaintainer": true
    },
    {
      "type": "stale",
      "reviewer": "bradzacher",
      "date": "2024-07-22T13:28:37.000Z",
      "abbrOid": "efcea5d"
    },
    {
      "type": "stale",
      "reviewer": "kevinmarrec",
      "date": "2024-07-11T19:06:07.000Z",
      "abbrOid": "efcea5d"
    },
    {
      "type": "stale",
      "reviewer": "JoshuaKGoldberg",
      "date": "2024-07-11T19:04:55.000Z",
      "abbrOid": "efcea5d"
    },
    {
      "type": "stale",
      "reviewer": "nzakas",
      "date": "2024-07-11T19:03:20.000Z",
      "abbrOid": "efcea5d"
    }
  ],
  "mainBotCommentID": 2211695181,
  "ciResult": "pass"
}

@typescript-bot
Copy link
Contributor

🔔 @pmdartus @j-f1 @saadq @JasonHK @bradzacher @JounQin @bmish @gdlol @peterblazejewicz @shian15810 — please review this PR in the next few days. Be sure to explicitly select Approve or Request Changes in the GitHub UI so I know what's going on.

@typescript-bot
Copy link
Contributor

@nzakas Thank you for reviewing this PR! The author has pushed new commits since your last review. Could you take another look and submit a fresh review?

@typescript-bot typescript-bot added the Other Approved This PR was reviewed and signed-off by a community member. label Jul 8, 2024
Copy link
Collaborator

@JoshuaKGoldberg JoshuaKGoldberg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ok! This is great - very excited to see the ESLint types be up-to-date.

I'm not particularly familiar with these myself, as the typescript-eslint types are very forked from these. But I tried to review for accuracy to the ESLint docs and it all looked correct to me. I also left in some comments around TypeScript points that I think would help users use these.

One thing to note would be that @types/eslint is one of the DT packages depended upon a lot in the wild. It would be a good idea to find a few relatively more popular & up-to-date packages from https://www.npmjs.com/browse/depended/@types/eslint to test this on.

"noEmit": true,
"forceConsistentCasingInFileNames": true
"forceConsistentCasingInFileNames": true,
"exactOptionalPropertyTypes": true
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[Praise] Yes, great!

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this required for something? Usually it does not matter to set this on DT because we don't have all that much "runtime code".

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's only for testing. In some cases ESLint won't care if a property is not set, but it will raise an error if that property is explicitly set to undefined. I tried to model this behavior in the types and wrote some test that would fail if a property is undefined here and here, and it's those tests that require exactOptionalPropertyTypes. But I don't think there's a way to enforce the compiler errors will also occur on consumer side if users don't have "exactOptionalPropertyTypes": true in their config.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The following is a rough list of the changes included in this PR

[Praise] This was exceptionally helpful in reviewing the PR, thanks!

fasttime and others added 2 commits July 10, 2024 22:18
Co-authored-by: Josh Goldberg ✨ <git@joshuakgoldberg.com>
@typescript-bot
Copy link
Contributor

@JoshuaKGoldberg, @nzakas Thank you for reviewing this PR! The author has pushed new commits since your last review. Could you take another look and submit a fresh review?

@typescript-bot typescript-bot removed the Other Approved This PR was reviewed and signed-off by a community member. label Jul 10, 2024
@fasttime
Copy link
Contributor Author

One thing to note would be that @types/eslint is one of the DT packages depended upon a lot in the wild. It would be a good idea to find a few relatively more popular & up-to-date packages from https://www.npmjs.com/browse/depended/@types/eslint to test this on.

I guess not many of those packages would work without modifications with the v9 types, because there are breaking changes from the latest version that need to be addressed. We could use the information in eslint/eslint#18391 to find out packages that have upgraded to use ESLint 9 but are still stuck with @types/eslint v8, and I could update the types for the most important ones. It's a chicken and egg problem since we'd still have to wait until @types/eslint v9 is released to update the dependent packages.

Copy link
Collaborator

@JoshuaKGoldberg JoshuaKGoldberg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Stellar! 🚀

type FlatConfig = Config;

interface Globals {
[name: string]: boolean | "off" | "readonly" | "readable" | "writable" | "writeable";
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Following #69957 (comment), one last string union here to extract if you'd like. It's not re-used anywhere that I know of.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah, thanks. This union (including boolean) is defined in ESLint as GlobalConf, so I chose that name.

@typescript-bot typescript-bot added the Other Approved This PR was reviewed and signed-off by a community member. label Jul 11, 2024
@typescript-bot
Copy link
Contributor

@nzakas Thank you for reviewing this PR! The author has pushed new commits since your last review. Could you take another look and submit a fresh review?

@typescript-bot typescript-bot removed the Other Approved This PR was reviewed and signed-off by a community member. label Jul 11, 2024
@typescript-bot typescript-bot added the Other Approved This PR was reviewed and signed-off by a community member. label Jul 11, 2024
@typescript-bot
Copy link
Contributor

@JoshuaKGoldberg Thank you for reviewing this PR! The author has pushed new commits since your last review. Could you take another look and submit a fresh review?

Copy link
Collaborator

@JoshuaKGoldberg JoshuaKGoldberg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🙌

@typescript-bot
Copy link
Contributor

Re-ping @pmdartus, @j-f1, @saadq, @JasonHK, @bradzacher, @JounQin, @bmish, @gdlol, @peterblazejewicz, @shian15810:

This PR has been out for over a week, yet I haven't seen any reviews.

Could someone please give it some attention? Thanks!

@typescript-bot typescript-bot added the Unreviewed No one showed up to review this PR, so it'll be reviewed by a DT maintainer. label Jul 12, 2024
Comment on lines +18 to +19
recommendedConfig?: Linter.LegacyConfig;
allConfig?: Linter.LegacyConfig;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this will start failing if this package happens to be used with @types/eslint@8 (since this package star deps); is LegacyConfig defined on the old version? Is there a shared config kind that should be put here instead?

Copy link
Contributor Author

@fasttime fasttime Jul 16, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There's no shared config between @types/eslint@8 and @types/eslint@9. We could duplicate the legacy config type in this file so it can be used with both versions (the other referenced types didn't change). We could also update @types/eslint@8 to add the LegacyConfig type as an alias (similar to LegacyESLint).

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, I think adding the alias before changing the main ESLint package would be prudent, just to ensure that this package keeps working.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've opened #70109 to add the LegacyConfig type to v8.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! Once that's in, could we actually keep v8 around in a versioned subdir? That way we can continue to patch both (eslint v8 is still popular and I think we might need to retain it for a bit).

(Could also actually do that in this PR and then add the legacy config there too)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Makes sense. I think I can add a v8 subdir in this PR, too.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Here would probably be better, yeah. (Make a copy then make the legacy config change)

@typescript-bot
Copy link
Contributor

typescript-bot commented Jul 19, 2024

It has been more than two weeks and this PR still has no reviews.

I'll bump it to the DT maintainer queue. Thank you for your patience, @fasttime.

(Ping @pmdartus, @j-f1, @saadq, @JasonHK, @bradzacher, @JounQin, @bmish, @gdlol, @peterblazejewicz, @shian15810.)

@fasttime fasttime mentioned this pull request Jul 21, 2024
8 tasks
@typescript-bot typescript-bot added the Owner Approved A listed owner of this package signed off on the pull request. label Jul 22, 2024
@typescript-bot typescript-bot added Huge Change and removed Other Approved This PR was reviewed and signed-off by a community member. Owner Approved A listed owner of this package signed off on the pull request. labels Jul 22, 2024
@typescript-bot typescript-bot added Maintainer Approved Self Merge This PR can now be self-merged by the PR author or an owner and removed Unreviewed No one showed up to review this PR, so it'll be reviewed by a DT maintainer. labels Jul 22, 2024
@typescript-bot
Copy link
Contributor

@fasttime: Everything looks good here. I am ready to merge this PR (at 3903337) on your behalf whenever you think it's ready.

If you'd like that to happen, please post a comment saying:

Ready to merge

and I'll merge this PR almost instantly. Thanks for helping out! ❤️

@typescript-bot
Copy link
Contributor

@bradzacher, @kevinmarrec, @JoshuaKGoldberg, @nzakas Thank you for reviewing this PR! The author has pushed new commits since your last review. Could you take another look and submit a fresh review?

@jakebailey
Copy link
Member

Fingers crossed any lingering * deps still work 😅

@fasttime
Copy link
Contributor Author

Fingers crossed any lingering * deps still work 😅

Thanks for approving! I'm going to close #70109 as superseded by this PR, then I'm going to merge this one 🤞

@fasttime
Copy link
Contributor Author

Oh, it's already closed.

Ready to merge

@typescript-bot typescript-bot merged commit 23fde1f into DefinitelyTyped:master Jul 22, 2024
TheHamsterBot added a commit to XAuthSystems/DefinitelyTyped that referenced this pull request Aug 4, 2024
* 🤖 Merge PR DefinitelyTyped#69843 Update 6.0 and 6.2 definitions by @Parjak39

* 🤖 Merge PR DefinitelyTyped#69673 [@types/node] Fix dns error code types by @jculvey

* 🤖 Merge PR DefinitelyTyped#69660 [@types/express-serve-static-core] 🏷️ Add `Promise<void>` to `RequestHandler`'s return type by @NatoBoram

* Revert "[@types/express-serve-static-core] 🏷️ Add `Promise<void>` to `RequestHandler`'s return type" (DefinitelyTyped#69845)

* 🤖 Merge PR DefinitelyTyped#69832 [webpack-react-component-name] added type definitions by @DorianLatchague

* 🤖 Merge PR DefinitelyTyped#69709 [@types/wordpress__block-editor] Allow first param of innerBlocksProps to be output of useBlockProps by @mikeybinns

* Offset watchdog crons (DefinitelyTyped#69848)

* 🤖 Merge PR DefinitelyTyped#69850 Update @types/bun to 1.1.14 by @calebamiles

* 🤖 Merge PR DefinitelyTyped#69839 Add types for random-access-storage by @EvanHahn

* 🤖 Merge PR DefinitelyTyped#69826 [@types/chromecast-caf-receiver] Extensible customData types by @steve-taylor

* 🤖 Merge PR DefinitelyTyped#69836 add back my user as an owner by @maxiicodes

* [office-js][office-js-preview] (OfficeTheme) Document isDarkTheme and themeId properties (DefinitelyTyped#69663)

* 🤖 Merge PR DefinitelyTyped#69819 fix(node): child_process:for takes URL by @peterblazejewicz

* 🤖 Merge PR DefinitelyTyped#69773 [@types/uuid]: Update for uuid v10 by @joshkel

Co-authored-by: Andrew Haines <andrew@haines.org.nz>

* 🤖 Merge PR DefinitelyTyped#69853 [@npmcli/arborist] Fix edgesOut and edgesIn types by @forivall

* 🤖 Merge PR DefinitelyTyped#69786 add type for ezuikit-js package by @daiwanxing

Co-authored-by: daiwanxing <wanxing.dai@coollu.com.cn>

* 🤖 Merge PR DefinitelyTyped#69849 [@npmcli/arborist] Fix Node.edgesOut and Define Node.isWorkspace by @russellhaering

* 🤖 Merge PR DefinitelyTyped#69872 [@npmcli/arborist] Add Myself as Owner by @russellhaering

* 🤖 Merge PR DefinitelyTyped#69860 Add types for random-access-file by @EvanHahn

* 🤖 Merge PR DefinitelyTyped#69869 Add missing type definition for `http-link-header` package `toString()` method. by @ddembo

* 🤖 Merge PR DefinitelyTyped#69856 feat(node): pass generic function implementation to `mockImplementation` and `mockImplementationOnce` for node:test by @bacebu4

* 🤖 Merge PR DefinitelyTyped#69857 feat(mocha): add missing failZero option by @johanneswuerbach

* 🤖 Merge PR DefinitelyTyped#69876 [@types/tabulator-tables] fixed setData for invoking without any parameter as per official docs by @md-redwan-hossain

* 🤖 dprint fmt

* 🤖 Merge PR DefinitelyTyped#69668 Add riskCorrelationId to @types/braintree-web DataCollector by @arks71

* 🤖 dprint fmt

* 🤖 Merge PR DefinitelyTyped#69868 [@types/chromecast-caf-receiver] Add start and end to LiveSeekableRange by @KimmyWFox

* 🤖 dprint fmt

* 🤖 Update CODEOWNERS

* Preemptively fix broken ExpectTypes (DefinitelyTyped#69881)

* 🤖 Update support window

* [office-js] [office-js-preview] (Word) Get from CDN, close API not on web (DefinitelyTyped#69897)

* Bump the github-actions group with 2 updates (DefinitelyTyped#69891)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* 🤖 Merge PR DefinitelyTyped#69900 Add missing type definition for package `http-link-header` method `setUnique()`. by @ddembo

* 🤖 Merge PR DefinitelyTyped#69767 [gamedig] fix import when using `moduleResolution: node16` by @a-sync

* 🤖 Merge PR DefinitelyTyped#69781 [k6] Fix `ResponseBody` type to use `ArrayBuffer` instead of `bytes` by @KOConchobhair

* 🤖 Merge PR DefinitelyTyped#69901 [@types/react-instantsearch-dom] Add onFocus to SearchBoxProps by @huyenltnguyen

* 🤖 Merge PR DefinitelyTyped#69903 [@types/jqueryui] Button method return types by @Daniel-Knights

* [office-js][office-js-preview] (DevicePermission) Clarify values returned by requestPermissions and requestPermissionsAsync (DefinitelyTyped#69854)

* [office-js-preview] (Outlook) Document errorMessageMarkdown property (DefinitelyTyped#68642)

* 🤖 Merge PR DefinitelyTyped#69735 Node auth users settings update by @randyn

* 🤖 Merge PR DefinitelyTyped#69879 [node] events: improve static methods, fix broken reversion by @Renegade334

* 🤖 Merge PR DefinitelyTyped#69887 fix 'frictionStuffness' -> 'frictionStiffness' type on p2 types by @pagoru

* 🤖 Merge PR DefinitelyTyped#69892 [webxr] Add missing s for XRInputSourcesChangeEvent by @willeastcott

* 🤖 Merge PR DefinitelyTyped#69902 [@types/k6] Type annotations for version v0.52.0 by @joanlopez

Co-authored-by: Johan Suleiko Allansson <allansson@gmail.com>

* 🤖 Merge PR DefinitelyTyped#69893 [@types/micromatch] Add new negatedExtglob state to result of scan by @sergeiivankov

* 🤖 Merge PR DefinitelyTyped#69908 Fix some definitions for qz-tray by @sheck

* 🤖 Merge PR DefinitelyTyped#69917 [styled-theming] use new conditional ts-expect-ignore by @jakebailey

* 🤖 Merge PR DefinitelyTyped#69918 update Version of bun-types in @types/bun to 1.1.17 by @sk337

* 🤖 Merge PR DefinitelyTyped#69696 [@types/lodash] Patches `GetFieldType<>` for paths with multiple square… by @birdofpreyru

* [office-js][office-js-preview] (Outlook) Document instances when inReplyTo returns null (DefinitelyTyped#69910)

* 🤖 Merge PR DefinitelyTyped#69687 Add template import type for uniqueId helper by @vstefanovic97

Co-authored-by: vstefanovic97 <stefanoviv@ae.com>

* 🤖 dprint fmt

* 🤖 Merge PR DefinitelyTyped#69750 fix: typescript compilation error in lib/webdriver.d.ts by @ankianan

Co-authored-by: Ankit Anand <ankit.anand@oracle.com>
Co-authored-by: Gabriela Araujo Britto <garaujobritto@gmail.com>

* 🤖 dprint fmt

* 🤖 Merge PR DefinitelyTyped#69936 fix(clownface): improve support iterables in overloads by @tpluscode

* 🤖 Merge PR DefinitelyTyped#69725 relay-runtime - Improve type-safety of RecordProxy#getOrCreateLinkedRecord by @JCMais

* 🤖 dprint fmt

* 🤖 Merge PR DefinitelyTyped#69927 rails__actioncable update createConsumer type to accept function which returns string by @cooljacob204

* 🤖 Merge PR DefinitelyTyped#69935 [postcss-functions] fix plugin options type by @echocrow

* 🤖 Merge PR DefinitelyTyped#69613 [WebXR] Add hapticActuators to gamepad on XRInputSource by @sorskoot

* 🤖 Merge PR DefinitelyTyped#69729 (@types/exaroton) update exaroton types to 1.11 by @maxiicodes

Signed-off-by: Maximilian Hofmann <maxi@maxiicodes.dev>

* 🤖 Merge PR DefinitelyTyped#69939 [three] r166 by @Methuselah96

* 🤖 Merge PR DefinitelyTyped#69890 [gapi.client.*] Bulk update Google API namespace by @Maxim-Mazurok

* 🤖 Merge PR DefinitelyTyped#69859 chore: upgrade facebook nodejs business sdk to version 20 by @rodinhatokay

* 🤖 Merge PR DefinitelyTyped#69942 chore: sync updates to google.maps by @googlemaps-bot

Co-authored-by: copybara-service[bot] <copybara-service[bot]@users.noreply.github.com>

* 🤖 Merge PR DefinitelyTyped#69948 [micromatch] Remove myself from owners by @glen-84

* 🤖 Merge PR DefinitelyTyped#69949 [oidc-provider] v8.5.0 bump by @panva

* 🤖 Merge PR DefinitelyTyped#69905 [@types/picomatch] Add new negatedExtglob state to result of scan by @sergeiivankov

Co-authored-by: Sergei Ivankov <sergeiivankov@pm.me>

* 🤖 Merge PR DefinitelyTyped#69771 culori: Add XYB colorspace, missing fns, and culori/css + culori/all entry points by @drwpow

* Only check watchdog every two hours (DefinitelyTyped#69956)

* 🤖 Merge PR DefinitelyTyped#69686 Update index.d.ts by @zulander1

* 🤖 Update CODEOWNERS

* Change mergebot links in README (DefinitelyTyped#69968)

* 🤖 Merge PR DefinitelyTyped#69866 Allow react resizable axis prop to have type none by @jamcgre

* 🤖 Merge PR DefinitelyTyped#69833 [better-sqlite3] Add VirtualTableOptions rows params by @cooolbros

* 🤖 Merge PR DefinitelyTyped#69921 [Poool-engage] - Add types for poool Engage by @maximedasilva

* 🤖 Merge PR DefinitelyTyped#69969 [sharedb] Add emitter types to `MilestoneDB` by @alecgibson

* 🤖 Merge PR DefinitelyTyped#69973 Clerk.io Fix wrong base response key by @tmmgrafikr

* 🤖 Merge PR DefinitelyTyped#69873 [cloudflare-turnstile] updated render parameters types as per cloudfl… by @artem328

* 🤖 Merge PR DefinitelyTyped#69979 [oidc-provider] named Provider export, type exports by @panva

* [office-js][office-js-preview] (Outlook) Correct inReply property note (DefinitelyTyped#69976)

* [office-js][office-js-preview] (Outlook) Add note on supported mailbox types (DefinitelyTyped#69984)

* VS Code 1.91 types update (DefinitelyTyped#69985)

* 🤖 Merge PR DefinitelyTyped#69982 Update encoding-japanese for v2.2.0 by @syumai

* 🤖 Merge PR DefinitelyTyped#69909 Fixed matchings_index and waypoint_index in types/project-osrm__osrm by @torinori

* 🤖 Merge PR DefinitelyTyped#69989 Sync latest changes to @types/google-publisher-tag by @publisher-ads-audits-bot

Co-authored-by: jimper <jimper@users.noreply.github.com>

* 🤖 Merge PR DefinitelyTyped#69895 feat(node): Add mock module by @rozzilla

Signed-off-by: Roberto Bianchi <roberto.bianchi@spendesk.com>

* 🤖 Merge PR DefinitelyTyped#69947 fix: drop incorrect types for webtorrent org packages: webtorrent, create-torrent, parse-torrent, bittorrent-protocol by @ThaUnknown

* Remove contributors with deleted accounts (DefinitelyTyped#69959)

Co-authored-by: TypeScript Bot <typescriptbot@microsoft.com>

* fix eslint readonly array

* 🤖 Merge PR DefinitelyTyped#69922 thunderbird-webext-browser: update of definitions to API version Thunderbird 127.0  by @JimDanner

* 🤖 dprint fmt

* 🤖 Merge PR DefinitelyTyped#69960 [ramda] bump types-ramda to 0.30.1 by @Harris-Miller

* 🤖 Merge PR DefinitelyTyped#69965 add types for [flubber] by @huxulm

Co-authored-by: Isabel Duan <isabelduan@microsoft.com>

* 🤖 dprint fmt

* 🤖 Merge PR DefinitelyTyped#69981 [cli-progress] Add isActive field to bars by @NoahAndrews

* 🤖 Merge PR DefinitelyTyped#69995 [telegram-web-app] Update Telegram Web App to API 7.7 by @deptyped

* 🤖 Merge PR DefinitelyTyped#69996 style: rewrap doc strings for telegram-web-app by @KnorpelSenf

* 🤖 Merge PR DefinitelyTyped#69945 [carbon-components-react] Remove myself from the contributors by @sgregoire

* 🤖 Merge PR DefinitelyTyped#69955 [haxball-headless-browser] Fixes setPlayerAvatar by @RicardoPinto26

* 🤖 Merge PR DefinitelyTyped#69913 [@types/jmuxer] Add missing properties to `JMuxer.Options` by @vrumger

* 🤖 Merge PR DefinitelyTyped#69951 fix: [facebook-nodejs-business-sdk] constructor type params to optional  by @rodinhatokay

* 🤖 Merge PR DefinitelyTyped#69966 [shimmer] Remove global `Function` modification by @lforst

* 🤖 Update CODEOWNERS

* 🤖 Merge PR DefinitelyTyped#69999 [invity-api]: Add default amounts for fiat currencies by @LukasRada

* 🤖 dprint fmt

* 🤖 Merge PR DefinitelyTyped#69998 bugfix: [facebook-nodejs-business-sdk] add delete function types to classes by @rodinhatokay

* 🤖 Merge PR DefinitelyTyped#70003 [Poool-engage] - rename namespace and add display condition by @maximedasilva

* 🤖 Merge PR DefinitelyTyped#69975 fix(karma-webpack): make webpackMiddleware optional by @Den-dp

* 🤖 Merge PR DefinitelyTyped#69904 [@types/picomatch] Add new `windows` options field by @sergeiivankov

Co-authored-by: Sergei Ivankov <sergeiivankov@pm.me>

* 🤖 Merge PR DefinitelyTyped#69852 A JsonLdArray is an array of JsonLdObj's not an array with a single JsonLdObj by @agustaf9

* 🤖 dprint fmt

* 🤖 Merge PR DefinitelyTyped#70013 fix(sparqljs): inaccurate types of INSERT/DELETE operations by @tpluscode

* 🤖 Merge PR DefinitelyTyped#69974 [readable-stream] fix signature of pipe in Duplex class by @JKRhb

* 🤖 Merge PR DefinitelyTyped#69944 [@types/set-cookie-parser] Revert updated `sameSite` typings by @nwalters512

* 🤖 Merge PR DefinitelyTyped#69988 feat(aws-lambda): Add generics for stronger typing of CFN/CDK Custom Resource properties by @LucianoTaranto

* 🤖 Merge PR DefinitelyTyped#69938 Improved definitions for awesome-notifications by @seebeen

Co-authored-by: Isabel Duan <isabelduan@microsoft.com>

* 🤖 Merge PR DefinitelyTyped#70014 [plotly.js] Updated types for LayoutAxis and Axis to match current API by @acolvin-h1

* 🤖 Merge PR DefinitelyTyped#70021 [openui5] Update the definition files for OpenUI5 1.126 by @akudev

* 🤖 Merge PR DefinitelyTyped#70015 [easy-soap-request] update axios dependency to v1.6.7 by @chimurai

* 🤖 Merge PR DefinitelyTyped#70016 [imapflow] Update types for v1.0.164 (`fetchAll` method) by @Remscar

* feat(relay-test-utils): update types to match latest version and add option for stricter typing for resolvers (DefinitelyTyped#70020)

* [mixpanel-browser] Support api_payload_format for Config object (DefinitelyTyped#69971)

* [office-js] [office-js-preview] Update references to right-click (DefinitelyTyped#70023)

* 🤖 Merge PR DefinitelyTyped#70009 [`mapbox__mapbox-sdk`] - Add types for missing `@mapbox/mapbox-sdk` and `isochrone` service by @tetarchus

* 🤖 Merge PR DefinitelyTyped#70034 [delaunator] Use type parameter correctly on class Delaunator by @dgreensp

* 🤖 dprint fmt

* 🤖 Merge PR DefinitelyTyped#70033 matter.js -> (small typo) Update index.d.ts  by @JoaoGeraldes

* 🤖 Merge PR DefinitelyTyped#70025 Update index.d.ts for `keythereum`: Add types of `recover` function by @sircoon4

* 🤖 Merge PR DefinitelyTyped#70024 feat(ws): Enable `addEventListener`/`removeEventListener` to Work with Unions of Event Types by @ITenthusiasm

* 🤖 Merge PR DefinitelyTyped#70026 [@types/modesl] - Event getHeader() method returns string | null by @paolopiaggio

* 🤖 Merge PR DefinitelyTyped#69978 chore: update woosmap.map by @wgsadmin

Co-authored-by: JeanCarriere <JeanCarriere@users.noreply.github.com>

* 🤖 Update CODEOWNERS

* Update scripts target to es2023 (DefinitelyTyped#70055)

* 🤖 Merge PR DefinitelyTyped#69970 [react] Add failing tests for returning `ReactNode` from an async Component by @eps1lon

* Bump the github-actions group across 1 directory with 3 updates (DefinitelyTyped#70047)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* 🤖 Merge PR DefinitelyTyped#69885 [@types/espree] Update to 10.1.0 by @e6nlaq

* 🤖 Merge PR DefinitelyTyped#69787 [carbon-components-react] Ensure forwards compatiblity with React 19 by @eps1lon

* 🤖 Merge PR DefinitelyTyped#69788 [react-bootstrap] Ensure forwards compatiblity with React 19 by @eps1lon

* 🤖 Merge PR DefinitelyTyped#69894 Cytoscape closeness centrality normalized result by @cneumann

* 🤖 dprint fmt

* [carbon-components-react] Removing myself from owners. (DefinitelyTyped#70057)

* 🤖 Merge PR DefinitelyTyped#69780 [dockerode] add version option for `buildImage` by @mikeseese

* 🤖 Merge PR DefinitelyTyped#70042 [@types/critters-webpack-plugin] Update critters-webpack-plugin to 3.0.2 by @Gehbt

* 🤖 Merge PR DefinitelyTyped#70039 [lodash] fix _.get return type cannot refer to correct type and default type in nested object with optional fields by @ncnthien

* Revert "fix: drop incorrect types for webtorrent org packages: webtorrent, create-torrent, parse-torrent, bittorrent-protocol" (DefinitelyTyped#70059)

* 🤖 Merge PR DefinitelyTyped#70012 react-datepicker v7 was migrated to TypeScript, typings no longer needed by @Cerber-Ursi

Co-authored-by: Konstantin Bagrov <dev+nodejs@cerbe.ru>

* 🤖 Merge PR DefinitelyTyped#70062 zipkin-context-cls: make namespace an optional argument, since it is by @mitchell-merry

* 🤖 Merge PR DefinitelyTyped#70035 remove: @fcostarodrigo/walk by @tpluscode

* 🤖 Merge PR DefinitelyTyped#70063 chore: update woosmap.map by @wgsadmin

Co-authored-by: manz <manz@users.noreply.github.com>

* 🤖 Merge PR DefinitelyTyped#70068 chore: update woosmap.map by @wgsadmin

Co-authored-by: manz <manz@users.noreply.github.com>

* Fix notNeededPackages for fcostarodrigo__walk (DefinitelyTyped#70069)

* [mongoose-delete] Raise minimum TS version to 4.9 (DefinitelyTyped#70070)

* [tabulator-tables] Update for new export maps upstream (DefinitelyTyped#70071)

* 🤖 Merge PR DefinitelyTyped#69941 motion-sensors-polyfill: Correct GyroscopeSensorOptions Inheritance by @GenieTim

* 🤖 Merge PR DefinitelyTyped#69820 node crypto sign should accept a private key in jwk format by @omkelderman

* 🤖 dprint fmt

* 🤖 Merge PR DefinitelyTyped#69934 [ads-client] Allow `null` as `Settings` properties by @crishoj

* 🤖 Merge PR DefinitelyTyped#69920 [react-simple-maps] Add missing hook types by @piercemorris

* 🤖 Merge PR DefinitelyTyped#70075 Updates types for Recurly.js v4.29.1 by @recurly-integrations

Co-authored-by: recurly-integrations <recurly-integrations@users.noreply.github.com>

* 🤖 Merge PR DefinitelyTyped#70067 Update ari client. Add missing field protocol_id to Channel by @MGMDelphi

* 🤖 Merge PR DefinitelyTyped#70065 [Poool-access][Poool-engage]: add ispoool boolean on every elements, event names and fix some stuff by @maximedasilva

* 🤖 Merge PR DefinitelyTyped#70078 Fix Clerk.io Search response by @tmmgrafikr

* Update contributors with renamed accounts (DefinitelyTyped#70045)

Co-authored-by: TypeScript Bot <typescriptbot@microsoft.com>
Co-authored-by: Jake Bailey <5341706+jakebailey@users.noreply.github.com>

* [office-js][office-js-preview] (Outlook) Deprecate entity-based contextual APIs (DefinitelyTyped#69987)

* 🤖 Merge PR DefinitelyTyped#70080 [@types/node-cmd] Adding type definitions by @e6nlaq

* 🤖 Merge PR DefinitelyTyped#69950 [color-rgba] Fix return type by @MoonE

* 🤖 Merge PR DefinitelyTyped#70081 [@types/jquery.validation] Adding customElements to ValidationOptions by @dhobi

Co-authored-by: Daniel Hobi <daniel.hobi@swisslearninghub.com>

* 🤖 dprint fmt

* [office-js] [office-js-preview] (keyboard shortcuts) Ensure that APIs… (DefinitelyTyped#70085)

* Update dprint cli (DefinitelyTyped#70092)

* 🤖 Merge PR DefinitelyTyped#65463 Add printerSupport to mjml-core by @jimmyfortinx

* Make ImportMeta.resolve conditional (DefinitelyTyped#70054)

* 🤖 dprint fmt

* 🤖 Merge PR DefinitelyTyped#70093 [office-js][office-js-preview] (Outlook) Update recipient limit by @samantharamon

* Don't use github search in publisher watchdog (DefinitelyTyped#70095)

* 🤖 Merge PR DefinitelyTyped#70087 [d3-3d] add types for d3-3d  by @aminya

* 🤖 Merge PR DefinitelyTyped#69862 [plotly.js] Make width/height nullable in Plotly.toImage / Plotly.downloadImage by @billylittlefield

* 🤖 Merge PR DefinitelyTyped#70053 qrcode-svg: add svg-viewbox option by @mb21

* Update dprint to pick up comment bugfix (DefinitelyTyped#70103)

* [chrome-apps] Fix test for TS 5.6 (DefinitelyTyped#70104)

* [dom-view-transitions] Fix for TS 5.6 (DefinitelyTyped#70106)

* 🤖 Merge PR DefinitelyTyped#70102 [@types/oojs-ui] Refine annotation of OO.ui.Element.ScrollIntoViewConfig by @jwbth

* 🤖 Merge PR DefinitelyTyped#70097 Update types for fabric: Add enablePointerEvents as a boolean feature to fabric canvas initialization. by @amoghasgekar

* 🤖 Merge PR DefinitelyTyped#70100 [@types/streamtest] Embed types since 3.0.0 by @nfroidure

* 🤖 Merge PR DefinitelyTyped#70108 [@types/ttf2woff2] Embed types since 6.0.0 by @nfroidure

* 🤖 Update CODEOWNERS

* 🤖 Merge PR DefinitelyTyped#70116 chore: update woosmap.map by @wgsadmin

Co-authored-by: manz <manz@users.noreply.github.com>

* 🤖 Merge PR DefinitelyTyped#69957 [eslint]: update to ESLint v9 by @fasttime

Co-authored-by: Josh Goldberg ✨ <git@joshuakgoldberg.com>

* 🤖 Merge PR DefinitelyTyped#69946 Lazy.js: fix many incorrect types and improve others by @djcsdy

* Export inline fragment and condition (DefinitelyTyped#70124)

* Fix always-truthy errors (DefinitelyTyped#70126)

* 🤖 Merge PR DefinitelyTyped#70121 [cannon] fix typo `isFronmtWheel` to `isFrontWheel` by @bkmashiro

* 🤖 dprint fmt

* Support forthcoming changes to `Iterator` type in TS 5.6 (DefinitelyTyped#69632)

Co-authored-by: Jake Bailey <5341706+jakebailey@users.noreply.github.com>

* 🤖 Merge PR DefinitelyTyped#70111 Add new turndown options field preformattedCode by @hildoer

* 🤖 Merge PR DefinitelyTyped#69994 [@types/chrome] Fix Window type in ExtensionSidebarPaneShownEvent by @hamax

* 🤖 Merge PR DefinitelyTyped#69993 Adds webhook payload definitions by @jondewoo

Co-authored-by: Jonathan Derrough <jonathan.derrough@biojoule.de>

* 🤖 Merge PR DefinitelyTyped#69992 Adds Task custom fields definitions by @jondewoo

Co-authored-by: Jonathan Derrough <jonathan.derrough@biojoule.de>

* 🤖 dprint fmt

* 🤖 Merge PR DefinitelyTyped#69899 Add missing type definitions for package `probe-image-size` deep imports. by @ddembo

* 🤖 Merge PR DefinitelyTyped#70107 Nise add missing `abort` property by @HarelM

* 🤖 Merge PR DefinitelyTyped#70123 [@types/aws-lambda] TransferFamilyAuthorizerEvent Password undefined by @TheRealBenJones

* 🤖 Merge PR DefinitelyTyped#70118 chore: sync updates to google.maps by @googlemaps-bot

Co-authored-by: copybara-service[bot] <copybara-service[bot]@users.noreply.github.com>

* Remove `stuartthomson` from dockerode owners (DefinitelyTyped#70066)

* 🤖 Merge PR DefinitelyTyped#70117 Remove 'jump' property from markdown-it type definitions by @surenpoghosian

* 🤖 Merge PR DefinitelyTyped#70130 [@types/govuk-frontend] Add new definition for govuk-frontend by @colinrotherham

* 🤖 Merge PR DefinitelyTyped#70140 [three] r167 by @Methuselah96

* 🤖 Merge PR DefinitelyTyped#70142 [three] r167 patches by @Methuselah96

* 🤖 Merge PR DefinitelyTyped#70050 [@types/superagent] add form data append options on field function by @j-elmer123

* 🤖 dprint fmt

* 🤖 Merge PR DefinitelyTyped#70145 [@types/camelize] fixes types for camelize package by @lukaskral

* 🤖 Merge PR DefinitelyTyped#70148 [@mapbox-sdk]: Restrict `SimpleMarker` coordinates type by @jonahallibone

* 🤖 Merge PR DefinitelyTyped#70125 [node] Add v22 typings by @Semigradsky

Co-authored-by: Renegade334 <contact.9a5d6388@renegade334.me.uk>

* 🤖 dprint fmt

* 🤖 Merge PR DefinitelyTyped#70082 Update `relay-runtime` environment types to reflect the renaming of `requiredFieldLogger` to `relayFieldLogger` by @levibuzolic

* 🤖 Update CODEOWNERS

* 🤖 Merge PR DefinitelyTyped#70132 fix: WS server address can be null by @achingbrain

* 🤖 Merge PR DefinitelyTyped#69871 [plotly.js] Update types for x and y axis names to match documentation by @mrtnbrst

Co-authored-by: Jake Bailey <5341706+jakebailey@users.noreply.github.com>

* 🤖 Merge PR DefinitelyTyped#69983 feat(heic-convert): add type definitions for 2.1.0 version by @leonardlib

* [novnc__novnc]: Update RFB module path to match NoVnc v1.5 (DefinitelyTyped#70022)

* Add event listeners typings for `fluent-ffmpeg` (DefinitelyTyped#70019)

* [`mapbox-gl`] - Add missing `MapOptions` types (DefinitelyTyped#70008)

* Remove contributors with deleted accounts (DefinitelyTyped#70158)

Co-authored-by: TypeScript Bot <typescriptbot@microsoft.com>

* [plotly.js] - Remove mtadams007 from code ownership. (DefinitelyTyped#70162)

* 🤖 Merge PR DefinitelyTyped#70128 Updated to v1.31.0 by @tom-schier

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sumaya Hasan <109527897+sumayahasancds@users.noreply.github.com>

* 🤖 dprint fmt

* 🤖 Merge PR DefinitelyTyped#70144 [mapbox__mapbox-gl-draw] compatibility with MapBox GL js 3.5+ native types by @brookjordan

* 🤖 Merge PR DefinitelyTyped#70079 [sharedb] Add `defaultType` and `transformPresence()` by @alecgibson

* [office-js][office-js-preview] (Outlook) Remove outdated information from Office.EmailUser (DefinitelyTyped#70135)

* 🤖 Merge PR DefinitelyTyped#70149 Update project website URL for voca by @pine

* 🤖 Merge PR DefinitelyTyped#70155 [node] Remove post-22.0 features from v22.0.x package by @Renegade334

* 🤖 Merge PR DefinitelyTyped#70166 [node] Add global WebSocket by @Semigradsky

* 🤖 Merge PR DefinitelyTyped#70182 [telegram-web-app] add support for Bot API 7.8 by @KnorpelSenf

* 🤖 Merge PR DefinitelyTyped#70114 [chai] Fix assorted JSDoc typos by @JoshuaKGoldberg

* 🤖 Merge PR DefinitelyTyped#70172 Update clerk.io author by @madsenmm

* 🤖 Merge PR DefinitelyTyped#70187 Sync latest changes to @types/google-publisher-tag by @publisher-ads-audits-bot

Co-authored-by: jimper <jimper@users.noreply.github.com>

* Added quantum-circuit package types (DefinitelyTyped#70171)

* Add json-to-go package types (DefinitelyTyped#70186)

* Fix `sass-loader` Callback arguments (missing `content`) (DefinitelyTyped#70037)

* VS Code 1.92 types update (DefinitelyTyped#70191)

* [office-js][office-js-preview] (Outlook) Remove preview string from new Outlook on Windows references (DefinitelyTyped#70168)

* 🤖 Merge PR DefinitelyTyped#70161 [@sap/approuter] fixes start config options to match definition by @nbblum

* 🤖 Merge PR DefinitelyTyped#70156 [node] Update and clean up `node:test` definitions (v22.0 and previous versions) by @Renegade334

* 🤖 Merge PR DefinitelyTyped#70154 [node] Update typings to v22.1.0 by @Semigradsky

* 🤖 dprint fmt

* 🤖 Merge PR DefinitelyTyped#70101 react-adal: Updated package.json: Added myself to the list of owners by @dkorolov1

* 🤖 dprint fmt

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Maximilian Hofmann <maxi@maxiicodes.dev>
Signed-off-by: Roberto Bianchi <roberto.bianchi@spendesk.com>
Co-authored-by: Jakep39 <147739276+Parjak39@users.noreply.github.com>
Co-authored-by: James Culveyhouse <jculveyhouse@gmail.com>
Co-authored-by: Nato Boram <NatoBoram@users.noreply.github.com>
Co-authored-by: Gabriela Araujo Britto <gabrielaa@microsoft.com>
Co-authored-by: Dorian Latchague <43975999+DorianLatchague@users.noreply.github.com>
Co-authored-by: Mikey Binns <38146638+mikeybinns@users.noreply.github.com>
Co-authored-by: Jake Bailey <5341706+jakebailey@users.noreply.github.com>
Co-authored-by: caleb miles <848394+calebamiles@users.noreply.github.com>
Co-authored-by: Evan Hahn <me@evanhahn.com>
Co-authored-by: Steve Taylor <mail@stevetaylor.io>
Co-authored-by: Maximilian Hofmann <maxi@maxiicodes.dev>
Co-authored-by: Sam Ramon <15154970+samantharamon@users.noreply.github.com>
Co-authored-by: Piotr Błażejewicz (Peter Blazejewicz) <peterblazejewicz@users.noreply.github.com>
Co-authored-by: Josh Kelley <joshkel@gmail.com>
Co-authored-by: Andrew Haines <andrew@haines.org.nz>
Co-authored-by: Emily Marigold Klassen <760204+forivall@users.noreply.github.com>
Co-authored-by: Klein <david377099119@gmail.com>
Co-authored-by: daiwanxing <wanxing.dai@coollu.com.cn>
Co-authored-by: Russell Haering <russellhaering@gmail.com>
Co-authored-by: David Dembo <bootlegneurons@gmail.com>
Co-authored-by: bacebu4 <32079387+bacebu4@users.noreply.github.com>
Co-authored-by: Johannes Würbach <johannes.wuerbach@googlemail.com>
Co-authored-by: Md. Redwan Hossain <redwan.ping@gmail.com>
Co-authored-by: TypeScript Bot <typescriptbot@microsoft.com>
Co-authored-by: arks71 <62334095+arks71@users.noreply.github.com>
Co-authored-by: KimmyWFox <jingyi.wang@foxtel.com.au>
Co-authored-by: Elizabeth Samuel <elizs@microsoft.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: David Dembo <d.dembo@tricentis.com>
Co-authored-by: a-sync <a-sync@users.noreply.github.com>
Co-authored-by: Kyle O'Connor <kyle.james.oconnor@gmail.com>
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
Co-authored-by: Daniel Knights <59598622+Daniel-Knights@users.noreply.github.com>
Co-authored-by: Randy Nguyen <randyn@users.noreply.github.com>
Co-authored-by: René <Renegade334@users.noreply.github.com>
Co-authored-by: Pablo González Rubio <pagoru@gmail.com>
Co-authored-by: Will Eastcott <willeastcott@gmail.com>
Co-authored-by: Joan López de la Franca Beltran <5459617+joanlopez@users.noreply.github.com>
Co-authored-by: Johan Suleiko Allansson <allansson@gmail.com>
Co-authored-by: Sergei Ivankov <96142843+sergeiivankov@users.noreply.github.com>
Co-authored-by: Nick Sheck <sheck@users.noreply.github.com>
Co-authored-by: sk337 <79583517+sk337@users.noreply.github.com>
Co-authored-by: Dr. Sergey Pogodin <dr.pogodin@gmail.com>
Co-authored-by: Vuk <60734210+vstefanovic97@users.noreply.github.com>
Co-authored-by: vstefanovic97 <stefanoviv@ae.com>
Co-authored-by: Ankit Anand <ankit.anand@tokopedia.com>
Co-authored-by: Ankit Anand <ankit.anand@oracle.com>
Co-authored-by: Gabriela Araujo Britto <garaujobritto@gmail.com>
Co-authored-by: Tomasz Pluskiewicz <tpluscode@users.noreply.github.com>
Co-authored-by: Jonathan Cardoso <me@jonathancardoso.com>
Co-authored-by: Jacob Feldman <jacobgfeld@gmail.com>
Co-authored-by: Crow <5488190+echocrow@users.noreply.github.com>
Co-authored-by: Sorskoot <mental_c@hotmail.com>
Co-authored-by: Nathan Bierema <nbierema@gmail.com>
Co-authored-by: Maxim Mazurok <maxim@mazurok.com>
Co-authored-by: Rodin Hatokay <57593612+rodinhatokay@users.noreply.github.com>
Co-authored-by: googlemaps-bot <googlemaps-bot@google.com>
Co-authored-by: copybara-service[bot] <copybara-service[bot]@users.noreply.github.com>
Co-authored-by: Glen <glen.84@gmail.com>
Co-authored-by: Filip Skokan <panva.ip@gmail.com>
Co-authored-by: Sergei Ivankov <sergeiivankov@pm.me>
Co-authored-by: Drew Powers <drew@pow.rs>
Co-authored-by: Rohan Edman <zulander@gmail.com>
Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
Co-authored-by: jamcgre <90063261+jamcgre@users.noreply.github.com>
Co-authored-by: Revan <pfwobcke@gmail.com>
Co-authored-by: Maxime Da Silva <maximed@poool.fr>
Co-authored-by: Alec Gibson <12036746+alecgibson@users.noreply.github.com>
Co-authored-by: Tobias Mønster Madsen <67258103+tmmgrafikr@users.noreply.github.com>
Co-authored-by: Artem Vozhzhov <vojjov.artem@ya.ru>
Co-authored-by: Michael Lively <michaellively00@gmail.com>
Co-authored-by: syumai <syumai@gmail.com>
Co-authored-by: torinori <55572846+torinori@users.noreply.github.com>
Co-authored-by: Google Publisher Tags Bot <publisher-ads-audits-bot@google.com>
Co-authored-by: jimper <jimper@users.noreply.github.com>
Co-authored-by: Roberto Bianchi <roberto.bianchi@spendesk.com>
Co-authored-by: Cas_ <6506529+ThaUnknown@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Isabel Duan <isabelduan@microsoft.com>
Co-authored-by: JimDanner <87583812+JimDanner@users.noreply.github.com>
Co-authored-by: Harris Miller <harrismillerconsulting@gmail.com>
Co-authored-by: Huxulm <huxulm@gmail.com>
Co-authored-by: Noah Andrews <10224994+NoahAndrews@users.noreply.github.com>
Co-authored-by: deptyped <deptyped@gmail.com>
Co-authored-by: KnorpelSenf <shtrog@gmail.com>
Co-authored-by: Sébastien <sgregoire@users.noreply.github.com>
Co-authored-by: Ricardo Pinto <40843306+RicardoPinto26@users.noreply.github.com>
Co-authored-by: Avrumy <contact@lungers.com>
Co-authored-by: Luca Forstner <luca.forstner@gmail.com>
Co-authored-by: Luky <lukas@rada.email>
Co-authored-by: Denis Bendrikov <Denis.Bendrikov@gmail.com>
Co-authored-by: Adam Gustafson <agustafson15@gmail.com>
Co-authored-by: Jan Romann <jan.romann@uni-bremen.de>
Co-authored-by: Nathan Sarang-Walters <nwalters512@gmail.com>
Co-authored-by: Luciano <6540591+LucianoTaranto@users.noreply.github.com>
Co-authored-by: Sibin Grašić <i.am@sib.ing>
Co-authored-by: acolvin-h1 <91495288+acolvin-h1@users.noreply.github.com>
Co-authored-by: Andreas Kunz <andreas.kunz@sap.com>
Co-authored-by: Steven Chim <655241+chimurai@users.noreply.github.com>
Co-authored-by: Zachary <remscar@gmail.com>
Co-authored-by: Stanisław <sjwilczynski@users.noreply.github.com>
Co-authored-by: ko1ebayev <ko1ebayev.worx@gmail.com>
Co-authored-by: tetarchus <8436118+tetarchus@users.noreply.github.com>
Co-authored-by: David Greenspan <155814+dgreensp@users.noreply.github.com>
Co-authored-by: João Geraldes <jsmgeraldes@gmail.com>
Co-authored-by: SEOKHUN KANG <47733258+sircoon4@users.noreply.github.com>
Co-authored-by: Isaiah Thomason <47364027+ITenthusiasm@users.noreply.github.com>
Co-authored-by: paolopiaggio <paolo.piaggesi@gmail.com>
Co-authored-by: wgsadmin <operations@woosmap.com>
Co-authored-by: JeanCarriere <JeanCarriere@users.noreply.github.com>
Co-authored-by: Sebastian Silbermann <silbermann.sebastian@gmail.com>
Co-authored-by: sakamotor <120777733+e6nlaq@users.noreply.github.com>
Co-authored-by: Carsten Neumann <carsten_neumann@gmx.net>
Co-authored-by: Kyle Albert <5498623+kalbert312@users.noreply.github.com>
Co-authored-by: Mike Seese <seesemichaelj@gmail.com>
Co-authored-by: rgehbt <74761884+Gehbt@users.noreply.github.com>
Co-authored-by: Nguyen Cong Nhat Thien <56965006+ncnthien@users.noreply.github.com>
Co-authored-by: Cerber-Ursi <dev+node@cerbe.ru>
Co-authored-by: Konstantin Bagrov <dev+nodejs@cerbe.ru>
Co-authored-by: Mitchell Merry <mitchellmerry145@gmail.com>
Co-authored-by: manz <manz@users.noreply.github.com>
Co-authored-by: Tim Bernhard <info@bernhard-webstudio.ch>
Co-authored-by: Olle Kelderman <omkelderman@gmail.com>
Co-authored-by: Christian Rishøj <christian@rishoj.net>
Co-authored-by: Pierce James Morris <17671699+piercemorris@users.noreply.github.com>
Co-authored-by: recurly-integrations <49795151+recurly-integrations@users.noreply.github.com>
Co-authored-by: recurly-integrations <recurly-integrations@users.noreply.github.com>
Co-authored-by: MGMDelphi <53331499+MGMDelphi@users.noreply.github.com>
Co-authored-by: MoonE <maxi_kroeg@web.de>
Co-authored-by: Daniel Hobi <info@danielhobi.ch>
Co-authored-by: Daniel Hobi <daniel.hobi@swisslearninghub.com>
Co-authored-by: Jimmy Fortin <jimmy.fortin@gmail.com>
Co-authored-by: Amin Yahyaabadi <aminyahyaabadi74@gmail.com>
Co-authored-by: Billy Littlefield <13475895+billylittlefield@users.noreply.github.com>
Co-authored-by: Mauro Bieg <mb21@users.noreply.github.com>
Co-authored-by: Jack <33615628+jwbth@users.noreply.github.com>
Co-authored-by: amoghasgekar <72576112+amoghasgekar@users.noreply.github.com>
Co-authored-by: Nicolas Froidure <nicolas.froidure@gmail.com>
Co-authored-by: Francesco Trotta <github@fasttime.org>
Co-authored-by: Josh Goldberg ✨ <git@joshuakgoldberg.com>
Co-authored-by: Daniel Cassidy <mail@danielcassidy.me.uk>
Co-authored-by: Robert Balicki <robert.balicki@gmail.com>
Co-authored-by: bakamashiro <53376445+bkmashiro@users.noreply.github.com>
Co-authored-by: Ron Buckton <ron.buckton@microsoft.com>
Co-authored-by: Anthony Hildoer <anthony@bluerival.com>
Co-authored-by: Žiga Ham <zigaham@google.com>
Co-authored-by: Jonathan Derrough <jonathan.derrough@gmail.com>
Co-authored-by: Jonathan Derrough <jonathan.derrough@biojoule.de>
Co-authored-by: Harel M <harel.mazor@gmail.com>
Co-authored-by: Ben Jones <ben@benjones.io>
Co-authored-by: Stuart <stuartthomson@users.noreply.github.com>
Co-authored-by: surenpoghosian <56313895+surenpoghosian@users.noreply.github.com>
Co-authored-by: Colin Rotherham <work@colinr.com>
Co-authored-by: John Elmer Semaya <john.elmer.semaya@gmail.com>
Co-authored-by: Lukas Kral <ahoj@lukaskral.eu>
Co-authored-by: Jonah Allibone <jonah.allibone@gmail.com>
Co-authored-by: Dmitry Semigradsky <semigradskyd@gmail.com>
Co-authored-by: Renegade334 <contact.9a5d6388@renegade334.me.uk>
Co-authored-by: Levi Buzolic <levibuzolic@gmail.com>
Co-authored-by: Alex Potsides <alex@achingbrain.net>
Co-authored-by: Martin <54993850+mrtnbrst@users.noreply.github.com>
Co-authored-by: Leonardo Lira Becerra <leonardolirabecerra@gmail.com>
Co-authored-by: OlivierFL <66562640+OlivierFL@users.noreply.github.com>
Co-authored-by: ChinHongTan <52919589+ChinHongTan@users.noreply.github.com>
Co-authored-by: Michael Adams <36059111+mtadams007@users.noreply.github.com>
Co-authored-by: Tomas Schier <tom-schier@users.noreply.github.com>
Co-authored-by: Sumaya Hasan <109527897+sumayahasancds@users.noreply.github.com>
Co-authored-by: Brook Jordan <brkjrdn@gmail.com>
Co-authored-by: Pine Mizune <pinemz@gmail.com>
Co-authored-by: René <9092381+Renegade334@users.noreply.github.com>
Co-authored-by: Tobias Mønster Madsen <67258103+madsenmm@users.noreply.github.com>
Co-authored-by: Dmytro Sapozhnyk <dimonsuper010@gmail.com>
Co-authored-by: LemonNeko <self@lemonneko.moe>
Co-authored-by: Cédric Patchane <code@patchane.com>
Co-authored-by: Nico Blum <85098790+nbblum@users.noreply.github.com>
Co-authored-by: Dmytro Korolov <40392622+dkorolov1@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Check Config Changes a module config files Critical package Edits multiple packages Huge Change Maintainer Approved Self Merge This PR can now be self-merged by the PR author or an owner

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants