Skip to content

chore: ran eslint-plugin-jsdoc/check-tag-names autofixer#65080

Merged
typescript-bot merged 1 commit intoDefinitelyTyped:masterfrom
JoshuaKGoldberg:eslint-prep-jsdoc-check-tag-names
Apr 29, 2023
Merged

chore: ran eslint-plugin-jsdoc/check-tag-names autofixer#65080
typescript-bot merged 1 commit intoDefinitelyTyped:masterfrom
JoshuaKGoldberg:eslint-prep-jsdoc-check-tag-names

Conversation

@JoshuaKGoldberg
Copy link
Copy Markdown
Collaborator

@JoshuaKGoldberg JoshuaKGoldberg commented Apr 11, 2023

Context: Part of part of #648, porting old TSLint rules to ESLint equivalents. Within migrating no-redundant-jsdoc2, this runs the auto-fixer from jsdoc/check-tag-names.

jsdoc/check-tag-names reports on JSDoc tags that are unnecessary. Here, we're using its { typed: true } option to look for JSDoc tags that are redundant in TypeScript.

I used a very permissive ESLint config to avoid flagging library-specific tags or switching tag names unnecessarily (e.g. @return to @returns)
{
    "root": true,
    "extends": [],
    "parser": "@typescript-eslint/parser",
    "plugins": ["@typescript-eslint", "jsdoc"],
    "rules": {
      "jsdoc/check-tag-names": [
        "error",
        {
          "definedTags": [
            "addVersion",
            "api",
            "author",
            "beta",
            "brief",
            "category",
            "cfg",
            "chainable",
            "check",
            "classDescription",
            "condparamprivilege",
            "constraint",
            "credits",
            "declaration",
            "defApiFeature",
            "defaultValue",
            "detail",
            "end",
            "eventproperty",
            "experimental",
            "export",
            "expose",
            "extendscript",
            "factory",
            "field",
            "final",
            "fixme",
            "fluent",
            "for",
            "governance",
            "header",
            "hidden-property",
            "hidden",
            "id",
            "label",
            "language",
            "link",
            "listen",
            "locus",
            "methodOf",
            "minVersion",
            "ngdoc",
            "nonstandard",
            "note",
            "npm",
            "observable",
            "option",
            "optionobject",
            "options",
            "packageDocumentation",
            "param",
            "parent",
            "platform",
            "plugin",
            "preserve",
            "privateRemarks",
            "privilegeLevel",
            "privilegeName",
            "proposed",
            "range",
            "readOnly",
            "related",
            "remark",
            "remarks",
            "required",
            "requires",
            "restriction",
            "returnType",
            "section",
            "see",
            "since",
            "const",
            "singleton",
            "source",
            "struct",
            "suppress",
            "targetfolder",
            "enum",
            "title",
            "record",
            "title",
            "TODO",
            "trigger",
            "triggers",
            "typeparam",
            "typeParam",
            "unsupported",
            "url",
            "usage",
            "warn",
            "warning",
            "version"
          ],
          "typed": true
        }
      ]
    },
    "settings": {
        "jsdoc": {
            "tagNamePreference": {
                "argument": "argument",
                "exception": "exception",
                "function": "function",
                "method": "method",
                "param": "param",
                "return": "return",
                "returns": "returns"
            }
        }
    }
  }

Starting off as a draft so we can discuss what changes might need to be made to check-tag-names. Each classification of change has a comment thread inline.

/**
* Sets the `aria-describedby` property on the modal.
* The string should be an id (without the leading '#') pointing to the element that describes your modal.
* @type {string}
Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Removing @type is the most common change in the rule. This instance is a good exemplar - the type is inaccurate!

Comment thread types/asana/index.d.ts
* Constructs a Client with instances of all the resources using the dispatcher.
* It also keeps a reference to the dispatcher so that way the end user can have
* access to it.
* @class
Copy link
Copy Markdown
Collaborator Author

@JoshuaKGoldberg JoshuaKGoldberg Apr 11, 2023

Choose a reason for hiding this comment

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

@class is unnecessary when decorating a new signature. It's implied by it being new. See also @constructor.

Comment thread types/asana/index.d.ts
* be either the object returned from an access token request (which
* contains the token and some other metadata) or just the `access_token`
* field.
* @constructor
Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

@constructor is unnecessary when decorating a new signature. It's implied by it being new. See also @class.

Comment thread types/bigint/index.d.ts
Comment thread types/chrome-apps/index.d.ts
Comment thread types/chrome-apps/index.d.ts
Comment thread types/chrome/chrome-cast/index.d.ts Outdated
* A DocumentDB stored procedure that bulk deletes documents for a given query.<br/>
* Note: You may need to execute this sproc multiple times (depending whether the sproc is able to delete every document within the execution timeout limit).
*
* @function
Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

@function is unnecessary when describing something typed as a function.

Comment thread types/durandal/index.d.ts
declare module 'durandal/activator' {
/**
* The default settings used by activators.
* @property {ActivatorSettings} defaults
Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

@property is generally redundant, as the TS syntax indicates what's a property. Additionally, this is ... sort of inaccurate? Unclear what "property" means in the context of a module export.

Comment thread types/dwt/Addon.OCR.d.ts Outdated
Comment thread types/ember/v1/index.d.ts
Comment thread types/fibjs/declare/Buffer.d.ts
@JoshuaKGoldberg JoshuaKGoldberg force-pushed the eslint-prep-jsdoc-check-tag-names branch from d2d2ff9 to cfb3f1b Compare April 11, 2023 15:33
Copy link
Copy Markdown
Contributor

@sandersn sandersn left a comment

Choose a reason for hiding this comment

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

I like this, and left some comments in places that could improve. (Although any improvement is welcome.)

Comment thread types/bigint/index.d.ts
Comment thread types/chrome-apps/index.d.ts
Comment thread types/ember/v1/index.d.ts
Comment thread types/fibjs/declare/Buffer.d.ts
Comment thread types/fibjs/declare/BufferedStream.d.ts
Comment thread types/openfin/_v2/api/clipboard/clipboard.d.ts Outdated
Comment thread types/openfin/_v2/api/external-window/external-window.d.ts Outdated
Comment thread types/openfin/_v2/api/platform/platform-provider.d.ts
Comment thread types/openlayers/v3/index.d.ts
Comment thread types/selenium-webdriver/remote.d.ts
@DangerBotOSS
Copy link
Copy Markdown

DangerBotOSS commented Apr 25, 2023

Inspecting the JavaScript source for this package found some properties that are not in the .d.ts files.
The check for missing properties isn't always right, so take this list as advice, not a requirement.

angular-ui-bootstrap (unpkg)

was missing the following properties:

  1. padStart
  2. padEnd
  3. trimLeft
  4. trimRight
  5. trimStart
as well as these 1 other properties...

trimEnd

confidence (unpkg)

was missing the following properties:

  1. id

express-brute-memcached (unpkg)

was missing the following properties:

  1. The declaration doesn't match the JavaScript module 'express-brute-memcached'. Reason:
    The JavaScript module can be called or constructed, but the declaration module cannot.

The most common way to resolve this error is to use 'export =' syntax.
To learn more about 'export =' syntax, see https://www.typescriptlang.org/docs/handbook/modules.html#export--and-import--require.

  1. defaults

express-brute (unpkg)

was missing the following properties:

  1. defaults
  2. instanceCount

figlet (unpkg)

was missing the following properties:

  1. preloadFonts
  2. figFonts

firebase-token-generator (unpkg)

was missing the following properties:

  1. isEmptyObject_
  2. isUselessOptionsObject_

jsts (unpkg)

was missing the following properties:

  1. abstractFunc
  2. error
  3. index
  4. geomgraph
  5. noding
as well as these 1 other properties...

triangulate

lokijs (unpkg)

was missing the following properties:

  1. deepFreeze
  2. freeze
  3. unFreeze
  4. Resultset
  5. Comparators

loopback (unpkg)

was missing the following properties:

  1. version
  2. registry
  3. errorHandler
  4. faviconFile
  5. remoteMethod
as well as these 15 other properties...

template, createModel, configureModel, findModel, getModel, getModelByType, createDataSource, memory, DataSource, Connector, Memory, Mail, Remote, GeoPoint, ValidationError

memwatch-next (unpkg)

was missing the following properties:

  1. addListener
  2. once
  3. removeListener
  4. off
  5. removeAllListeners
as well as these 10 other properties...

setMaxListeners, getMaxListeners, listeners, rawListeners, emit, listenerCount, prependListener, prependOnceListener, eventNames, gc

ng-file-upload (unpkg)

was missing the following properties:

  1. padStart
  2. padEnd
  3. trimLeft
  4. trimRight
  5. trimStart
as well as these 1 other properties...

trimEnd

nodal (unpkg)

was missing the following properties:

  1. mocha
  2. include
  3. env

onfleet__node-onfleet (unpkg)

was missing the following properties:

  1. initBottleneckOptions
  2. initBottleneckOptions

page (unpkg)

was missing the following properties:

  1. The declaration doesn't match the JavaScript module 'page'. Reason:
    The JavaScript module can be called or constructed, but the declaration module cannot.

The most common way to resolve this error is to use 'export =' syntax.
To learn more about 'export =' syntax, see https://www.typescriptlang.org/docs/handbook/modules.html#export--and-import--require.

  1. callbacks
  2. exits
  3. base
  4. strict
as well as these 16 other properties...

start, stop, show, back, redirect, replace, dispatch, exit, configure, sameOrigin, clickHandler, create, len, current, Context, Route

restify (unpkg)

was missing the following properties:

  1. helpers

sat (unpkg)

was missing the following properties:

  1. V
  2. isSeparatingAxis

selenium-webdriver (unpkg)

was missing the following properties:

  1. ThenableWebDriver

sequelize (unpkg)

was missing the following properties:

  1. version
  2. options
  3. DataTypes
  4. Association
  5. useInflection

simplesmtp (unpkg)

was missing the following properties:

  1. createServer
  2. connect
  3. createClientPool
  4. version

tuya-panel-kit (unpkg)

was missing the following properties:

  1. Drawer
  2. Wave
  3. Diffusion
  4. OfflineView
  5. FullView

twitter-stream-channels (unpkg)

was missing the following properties:

  1. getMockedClass
  2. launchMockDataRetriever

winjs (unpkg)

was missing the following properties:

  1. ColorTypes
  2. createAccentRule
  3. Pivot
  4. LightDismissalReasons
  5. DismissalPolicies
as well as these 40 other properties...

LightDismissableElement, ModalElement, shown, hidden, updated, isShown, isTopmost, keyDown, keyUp, keyPress, ClassNames, EventNames, actionAreaCommandWidth, actionAreaSeparatorWidth, actionAreaOverflowButtonWidth, overflowCommandHeight, overflowSeparatorHeight, controlMinWidth, overflowAreaMaxWidth, heightOfMinimal, heightOfCompact, contentMenuCommandDefaultLabel, defaultClosedDisplayMode, defaultOpened, defaultOverflowDirection, typeSeparator, typeContent, typeButton, typeToggle, typeFlyout, commandSelector, primaryCommandSection, secondaryCommandSection, OverflowDirection, OpenCloseMachine, ToolBar, SplitView, SplitViewPaneToggle, defaultPlacement, AppBar

Generated by 🚫 dangerJS against 5ca12f2

@JoshuaKGoldberg
Copy link
Copy Markdown
Collaborator Author

@sandersn I think the code changes are ready for review from authors. I'm hesitant to open a PR that touches almost ~200 packages - and also hesitant to open almost ~200 PRs 😂. Is there a way you'd want me to request review?

@sandersn
Copy link
Copy Markdown
Contributor

I normally split everything into 1 p For relatively uncontroversial and required changes that touch everything, 1 PR is fine and I just wait for a review by a DT maintainer.

This change is not required but I hope it's not controversial. So I think a single PR is fine. You might split out fibjs separately since it has so many files.

@typescript-bot
Copy link
Copy Markdown
Contributor

typescript-bot commented Apr 27, 2023

@JoshuaKGoldberg Thank you for submitting this PR!

This is a live comment which I will keep updated.

93 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 which 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": 65080,
  "author": "JoshuaKGoldberg",
  "headCommitOid": "5ca12f2b5b63b24e2049d71cbcb36724080363bf",
  "mergeBaseOid": "7bf71beda114bfce04410b4bf6c4b674856b8916",
  "lastPushDate": "2023-04-27T15:18:19.000Z",
  "lastActivityDate": "2023-04-29T03:46:40.000Z",
  "mergeOfferDate": "2023-04-28T19:38:38.000Z",
  "mergeRequestDate": "2023-04-29T03:46:40.000Z",
  "mergeRequestUser": "JoshuaKGoldberg",
  "hasMergeConflict": false,
  "isFirstContribution": false,
  "tooManyFiles": false,
  "hugeChange": true,
  "popularityLevel": "Critical",
  "pkgInfo": [
    {
      "name": "angular-ui-bootstrap",
      "kind": "edit",
      "files": [
        {
          "path": "types/angular-ui-bootstrap/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "xt0rted",
        "ry8806",
        "alfiej",
        "Igorbek"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "app-root-path",
      "kind": "edit",
      "files": [
        {
          "path": "types/app-root-path/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "shantmarouti"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Popular"
    },
    {
      "name": "asana",
      "kind": "edit",
      "files": [
        {
          "path": "types/asana/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "tkqubo",
        "tasyp",
        "filipposarzana",
        "szlori",
        "apiology"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Popular"
    },
    {
      "name": "bigint",
      "kind": "edit",
      "files": [
        {
          "path": "types/bigint/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "Evgenus"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "chai",
      "kind": "edit",
      "files": [
        {
          "path": "types/chai/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "Bartvds",
        "AGBrown",
        "olivr70",
        "mwistrand",
        "shaunluttin",
        "micksatana",
        "ErikSchierboom",
        "bparan",
        "CXuesong",
        "joeykilpatrick"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Critical"
    },
    {
      "name": "chrome-apps",
      "kind": "edit",
      "files": [
        {
          "path": "types/chrome-apps/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "niikoo",
        "AdamLay",
        "mzsm",
        "RReverser",
        "pyle",
        "matthewkimber",
        "otiai10",
        "rreverser",
        "sreimer15"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "cldrjs",
      "kind": "edit",
      "files": [
        {
          "path": "types/cldrjs/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "RamanBut-Husaim",
        "gcastre"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "confidence",
      "kind": "edit",
      "files": [
        {
          "path": "types/confidence/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "jppellerin"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "connect-timeout",
      "kind": "edit",
      "files": [
        {
          "path": "types/connect-timeout/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "cyrilschumacher"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "decorum",
      "kind": "edit",
      "files": [
        {
          "path": "types/decorum/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "dflor003"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "documentdb-server",
      "kind": "edit",
      "files": [
        {
          "path": "types/documentdb-server/documentdb-server-tests.ts",
          "kind": "test"
        }
      ],
      "owners": [
        "johndowns"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "durandal",
      "kind": "edit",
      "files": [
        {
          "path": "types/durandal/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "BlueSpire"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "dwt",
      "kind": "edit",
      "files": [
        {
          "path": "types/dwt/v12/index.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/dwt/v13/addon.ocr.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/dwt/v13/addon.pdf.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/dwt/v13/addon.webcam.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/dwt/v13/index.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/dwt/v14/Dynamsoft.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/dwt/v14/addon.ocr.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/dwt/v14/addon.pdf.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/dwt/v14/addon.webcam.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "yushulx",
        "jbh",
        "lincoln2018",
        "Tom-Dynamsoft",
        "dsueltenfuss"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "dynatable",
      "kind": "edit",
      "files": [
        {
          "path": "types/dynatable/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "francoismassart"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "ember",
      "kind": "edit",
      "files": [
        {
          "path": "types/ember/v1/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "chriskrycho",
        "jamescdavis",
        "wagenet",
        "dfreeman"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Popular"
    },
    {
      "name": "express-brute-memcached",
      "kind": "edit",
      "files": [
        {
          "path": "types/express-brute-memcached/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "cyrilschumacher"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "express-brute",
      "kind": "edit",
      "files": [
        {
          "path": "types/express-brute/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "cyrilschumacher"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "fabric",
      "kind": "edit",
      "files": [
        {
          "path": "types/fabric/fabric-impl.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "oklemencic",
        "joewashear007",
        "mrand01",
        "NotWoods",
        "bmartinson",
        "RogerioTeixeira",
        "BradleyHill",
        "bmkrol823",
        "glenngartner",
        "codertx",
        "mike667",
        "nataliemarleny",
        "buzzyboy",
        "nkdevil"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Popular"
    },
    {
      "name": "figlet",
      "kind": "edit",
      "files": [
        {
          "path": "types/figlet/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "DefinitelyTyped"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Popular"
    },
    {
      "name": "firebase-token-generator",
      "kind": "edit",
      "files": [
        {
          "path": "types/firebase-token-generator/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "dotdotcommadot"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "firebird",
      "kind": "edit",
      "files": [
        {
          "path": "types/firebird/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "karak"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "get-intrinsic",
      "kind": "edit",
      "files": [
        {
          "path": "types/get-intrinsic/scripts/intrinsics-data.ts",
          "kind": "test"
        }
      ],
      "owners": [
        "ljharb",
        "ExE-Boss"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Popular"
    },
    {
      "name": "glidejs",
      "kind": "edit",
      "files": [
        {
          "path": "types/glidejs/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "milanjaros"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "go",
      "kind": "edit",
      "files": [
        {
          "path": "types/go/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "NorthwoodsSoftware"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "google.visualization",
      "kind": "edit",
      "files": [
        {
          "path": "types/google.visualization/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "danludwig",
        "gmoore-sjcorg",
        "danmana",
        "mlcheng",
        "IvanBisultanov",
        "glebm",
        "shrujalshah28",
        "dckorben",
        "martin-badin"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Popular"
    },
    {
      "name": "googlemaps.infobubble",
      "kind": "edit",
      "files": [
        {
          "path": "types/googlemaps.infobubble/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "Dashue"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "gulp-ruby-sass",
      "kind": "edit",
      "files": [
        {
          "path": "types/gulp-ruby-sass/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "agnislav"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "heremaps",
      "kind": "edit",
      "files": [
        {
          "path": "types/heremaps/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "Josh-ES",
        "denyo",
        "fx88",
        "life777",
        "DaSchTour"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "i18next-node-fs-backend",
      "kind": "edit",
      "files": [
        {
          "path": "types/i18next-node-fs-backend/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "cyrilschumacher",
        "lenovouser"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "imap",
      "kind": "edit",
      "files": [
        {
          "path": "types/imap/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "psnider"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "jpm",
      "kind": "edit",
      "files": [
        {
          "path": "types/jpm/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "DefinitelyTyped"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "jquery.simplepagination",
      "kind": "edit",
      "files": [
        {
          "path": "types/jquery.simplepagination/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "nvivo"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "jquery.total-storage",
      "kind": "edit",
      "files": [
        {
          "path": "types/jquery.total-storage/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "JeremyCBrooks"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "jstree",
      "kind": "edit",
      "files": [
        {
          "path": "types/jstree/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "adaskothebeast"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "jsts",
      "kind": "edit",
      "files": [
        {
          "path": "types/jsts/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "StephaneAlie",
        "jrocha"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "jsuri",
      "kind": "edit",
      "files": [
        {
          "path": "types/jsuri/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "coldacid",
        "flqw"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "knockout.validation",
      "kind": "edit",
      "files": [
        {
          "path": "types/knockout.validation/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "danludwig"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "leadfoot",
      "kind": "edit",
      "files": [
        {
          "path": "types/leadfoot/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "theintern"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "leaflet",
      "kind": "edit",
      "files": [
        {
          "path": "types/leaflet/v0/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "alejo90",
        "atd-schubert",
        "mcauer",
        "ronikar",
        "life777",
        "henrythasler",
        "captain-igloo",
        "someonewithpc"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Popular"
    },
    {
      "name": "lokijs",
      "kind": "edit",
      "files": [
        {
          "path": "types/lokijs/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "TeamworkGuy2",
        "thomasconner"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "lolex",
      "kind": "edit",
      "files": [
        {
          "path": "types/lolex/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "Nemo157",
        "rogierschouten",
        "zyishai"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Popular"
    },
    {
      "name": "loopback",
      "kind": "edit",
      "files": [
        {
          "path": "types/loopback/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "kattsushi",
        "enko",
        "sequoia",
        "drmikecrowe",
        "karimsa"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "mapbox-gl",
      "kind": "edit",
      "files": [
        {
          "path": "types/mapbox-gl/index.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/mapbox-gl/v1/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "dobrud",
        "macobo",
        "dmytro-gokun",
        "LiamAttClarke",
        "life777",
        "amxfonseca",
        "Nosfit",
        "mbullington",
        "pascaloliv",
        "mschilde"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Popular"
    },
    {
      "name": "mapsjs",
      "kind": "edit",
      "files": [
        {
          "path": "types/mapsjs/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "davismj"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "memwatch-next",
      "kind": "edit",
      "files": [
        {
          "path": "types/memwatch-next/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "cyrilschumacher"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "meteor-roles",
      "kind": "edit",
      "files": [
        {
          "path": "types/meteor-roles/index.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/meteor-roles/meteor-roles-tests.ts",
          "kind": "test"
        }
      ],
      "owners": [
        "vangorra",
        "mattmm3d"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "neo4j",
      "kind": "edit",
      "files": [
        {
          "path": "types/neo4j/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "cyrilschumacher"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "ng-file-upload",
      "kind": "edit",
      "files": [
        {
          "path": "types/ng-file-upload/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "johnnyreilly",
        "thewarpaint"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "ngmap",
      "kind": "edit",
      "files": [
        {
          "path": "types/ngmap/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "nkovacic"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "nodal",
      "kind": "edit",
      "files": [
        {
          "path": "types/nodal/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "charrondev"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "nodemailer-stub-transport",
      "kind": "edit",
      "files": [
        {
          "path": "types/nodemailer-stub-transport/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "cyrilschumacher"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "nwsapi",
      "kind": "edit",
      "files": [
        {
          "path": "types/nwsapi/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "ExE-Boss"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "onfleet__node-onfleet",
      "kind": "edit",
      "files": [
        {
          "path": "types/onfleet__node-onfleet/Resources/Administrators.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/onfleet__node-onfleet/Resources/Destinations.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/onfleet__node-onfleet/Resources/Teams.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/onfleet__node-onfleet/Resources/Workers.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "marcobeltempo",
        "neilpoulin"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "openfin",
      "kind": "edit",
      "files": [
        {
          "path": "types/openfin/_v2/api/application/application.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/openfin/_v2/api/clipboard/clipboard.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/openfin/_v2/api/external-application/external-application.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/openfin/_v2/api/frame/frame.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/openfin/_v2/api/notification/notification.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/openfin/_v2/api/platform/layout.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/openfin/_v2/api/system/system.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/openfin/_v2/api/view/view.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/openfin/_v2/api/window/window.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/openfin/v50/_v2/api/application/application.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/openfin/v50/_v2/api/clipboard/clipboard.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/openfin/v50/_v2/api/external-application/external-application.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/openfin/v50/_v2/api/external-window/external-window.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/openfin/v50/_v2/api/frame/frame.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/openfin/v50/_v2/api/notification/notification.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/openfin/v50/_v2/api/platform/layout.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/openfin/v50/_v2/api/system/system.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/openfin/v50/_v2/api/view/view.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/openfin/v50/_v2/api/window/window.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/openfin/v50/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "chrisbarker",
        "rdepena",
        "whyn07m3",
        "licui3936",
        "tomer-openfin"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "packery",
      "kind": "edit",
      "files": [
        {
          "path": "types/packery/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "piraveen",
        "hanssens"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "page",
      "kind": "edit",
      "files": [
        {
          "path": "types/page/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "altano",
        "43081j",
        "peterblazejewicz"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "parse",
      "kind": "edit",
      "files": [
        {
          "path": "types/parse/v1/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "ullisenmedia",
        "dpoetzsch",
        "jaeggerr",
        "flavionegrao",
        "wesleygrimes",
        "owsas",
        "agoldis",
        "AlexandreHetu",
        "dplewis",
        "yomybaby",
        "pocketcolin",
        "rdhelms",
        "jlnquere",
        "tybi",
        "jeffgukang",
        "buitanloc",
        "JeromeDeLeon",
        "kentrh",
        "swittk"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "plupload",
      "kind": "edit",
      "files": [
        {
          "path": "types/plupload/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "patrickbussmann"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "progressbar.js",
      "kind": "edit",
      "files": [
        {
          "path": "types/progressbar.js/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "peterblazejewicz"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "qunit",
      "kind": "edit",
      "files": [
        {
          "path": "types/qunit/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "waratuman",
        "mike-north",
        "sechel",
        "chriskrycho",
        "dfreeman",
        "jamescdavis",
        "Krinkle"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Popular"
    },
    {
      "name": "react-foundation",
      "kind": "edit",
      "files": [
        {
          "path": "types/react-foundation/enums.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "danielearwicker"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "redux-optimistic-ui",
      "kind": "edit",
      "files": [
        {
          "path": "types/redux-optimistic-ui/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "asvetliakov"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "ref-struct-di",
      "kind": "edit",
      "files": [
        {
          "path": "types/ref-struct-di/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "keerthi16",
        "KiranNiranjan"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "ref-struct",
      "kind": "edit",
      "files": [
        {
          "path": "types/ref-struct/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "loyd"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "ref-union-di",
      "kind": "edit",
      "files": [
        {
          "path": "types/ref-union-di/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "keerthi16",
        "KiranNiranjan"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "ref-union",
      "kind": "edit",
      "files": [
        {
          "path": "types/ref-union/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "loyd"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "restify",
      "kind": "edit",
      "files": [
        {
          "path": "types/restify/index.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/restify/v5/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "blittle",
        "leanazulyoro",
        "mgebundy",
        "alcmoraes",
        "quinnlangille",
        "GaikwadPratik"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Popular"
    },
    {
      "name": "restler",
      "kind": "edit",
      "files": [
        {
          "path": "types/restler/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "cyrilschumacher"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "rosie",
      "kind": "edit",
      "files": [
        {
          "path": "types/rosie/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "abner",
        "subvertallchris",
        "abukurov",
        "adam187"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Popular"
    },
    {
      "name": "roslib",
      "kind": "edit",
      "files": [
        {
          "path": "types/roslib/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "Pro",
        "dgorobopec",
        "alumag"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "russian-nouns-js",
      "kind": "edit",
      "files": [
        {
          "path": "types/russian-nouns-js/src/Engine.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "RusAnonym"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "sass-graph",
      "kind": "edit",
      "files": [
        {
          "path": "types/sass-graph/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "marvinhagemeister"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "sat",
      "kind": "edit",
      "files": [
        {
          "path": "types/sat/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "omni360"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "selenium-webdriver",
      "kind": "edit",
      "files": [
        {
          "path": "types/selenium-webdriver/chrome.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/selenium-webdriver/edge.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/selenium-webdriver/http.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/selenium-webdriver/ie.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/selenium-webdriver/index.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/selenium-webdriver/lib/by.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/selenium-webdriver/lib/capabilities.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/selenium-webdriver/lib/command.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/selenium-webdriver/lib/error.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/selenium-webdriver/lib/input.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/selenium-webdriver/lib/logging.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/selenium-webdriver/lib/virtual_authenticator.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/selenium-webdriver/lib/webdriver.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/selenium-webdriver/safari.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/selenium-webdriver/v2/chrome.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/selenium-webdriver/v2/firefox.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/selenium-webdriver/v2/http.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/selenium-webdriver/v2/index.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/selenium-webdriver/v2/remote.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/selenium-webdriver/v2/safari.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/selenium-webdriver/v3/chrome.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/selenium-webdriver/v3/firefox.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/selenium-webdriver/v3/http.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/selenium-webdriver/v3/index.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/selenium-webdriver/v3/remote.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/selenium-webdriver/v3/safari.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "BillArmstrong",
        "Kuniwak",
        "cnishina",
        "SupernaviX",
        "bendxn",
        "oddui",
        "beta-vulgaris",
        "Dzenly",
        "AutomatedTester",
        "1pete",
        "SinghHrmn",
        "shubhsheth"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Critical"
    },
    {
      "name": "sequelize",
      "kind": "edit",
      "files": [
        {
          "path": "types/sequelize/index.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/sequelize/v3/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "samuelneff",
        "codeanimal",
        "drinchev",
        "babolivier",
        "kukoo1",
        "oktapodia",
        "morpheusxaut",
        "TitaneBoy",
        "zjy01",
        "Raigen",
        "todd",
        "nrschultz",
        "thomas-b",
        "Antoine38660",
        "smff",
        "truongkhanhduy95",
        "emmanuelgautier",
        "dancrumb",
        "lalayueh",
        "rohitsud"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Popular"
    },
    {
      "name": "showdown",
      "kind": "edit",
      "files": [
        {
          "path": "types/showdown/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "hamedbaatour",
        "cbowdon",
        "tan9",
        "arielsaldana",
        "yisraelx"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Popular"
    },
    {
      "name": "simplesmtp",
      "kind": "edit",
      "files": [
        {
          "path": "types/simplesmtp/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "rogierschouten"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "slickgrid",
      "kind": "edit",
      "files": [
        {
          "path": "types/slickgrid/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "jbaldwin"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "smart-fox-server",
      "kind": "edit",
      "files": [
        {
          "path": "types/smart-fox-server/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "ChanceM"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "smtp-server",
      "kind": "edit",
      "files": [
        {
          "path": "types/smtp-server/v1/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "markisme",
        "Taisiias",
        "dex4er",
        "paul-oms"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "sparkpost",
      "kind": "edit",
      "files": [
        {
          "path": "types/sparkpost/v1/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "geoffreak",
        "bondz",
        "vvu"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "suitescript",
      "kind": "edit",
      "files": [
        {
          "path": "types/suitescript/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "darrenhillconsulting"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "trunk8",
      "kind": "edit",
      "files": [
        {
          "path": "types/trunk8/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "niemyjski"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "tuya-panel-kit",
      "kind": "edit",
      "files": [
        {
          "path": "types/tuya-panel-kit/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "youngjuning",
        "ShinyLeee"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "twitter-stream-channels",
      "kind": "edit",
      "files": [
        {
          "path": "types/twitter-stream-channels/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "adrianbardan"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "typeahead.js",
      "kind": "edit",
      "files": [
        {
          "path": "types/typeahead.js/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "igochkov",
        "gjunge"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "vitalsigns",
      "kind": "edit",
      "files": [
        {
          "path": "types/vitalsigns/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "cyrilschumacher"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "wallabyjs",
      "kind": "edit",
      "files": [
        {
          "path": "types/wallabyjs/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "andrewconnell"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "winjs",
      "kind": "edit",
      "files": [
        {
          "path": "types/winjs/index.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/winjs/v1/index.d.ts",
          "kind": "definition"
        },
        {
          "path": "types/winjs/v2/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "adamhewitt627",
        "craigktreasure",
        "xirzec"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "winreg",
      "kind": "edit",
      "files": [
        {
          "path": "types/winreg/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "RX14",
        "BobBuehler"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "xrm",
      "kind": "edit",
      "files": [
        {
          "path": "types/xrm/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "mattngan",
        "markusmauch",
        "daryllabar",
        "clownwilleatme",
        "scottdurow",
        "filcole",
        "power-maverick"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "ydn-db",
      "kind": "edit",
      "files": [
        {
          "path": "types/ydn-db/ydn-db-tests.ts",
          "kind": "test"
        }
      ],
      "owners": [
        "yathit",
        "gabrielmaldi"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    },
    {
      "name": "zeroclipboard",
      "kind": "edit",
      "files": [
        {
          "path": "types/zeroclipboard/index.d.ts",
          "kind": "definition"
        }
      ],
      "owners": [
        "ejsmith",
        "niemyjski",
        "balassy",
        "leonyu"
      ],
      "addedOwners": [],
      "deletedOwners": [],
      "popularityLevel": "Well-liked by everyone"
    }
  ],
  "reviews": [
    {
      "type": "approved",
      "reviewer": "gabritto",
      "date": "2023-04-28T19:36:32.000Z",
      "isMaintainer": true
    },
    {
      "type": "stale",
      "reviewer": "sandersn",
      "date": "2023-04-18T22:46:04.000Z",
      "abbrOid": "d118bf3"
    }
  ],
  "mainBotCommentID": 1525915802,
  "ciResult": "pass"
}

@typescript-bot
Copy link
Copy Markdown
Contributor

⚠️ There are too many reviewers for this PR change (255). Merging can only be handled by a DT maintainer.

People who would have been pinged xt0rted ry8806 alfiej Igorbek shantmarouti tkqubo tasyp filipposarzana szlori apiology Evgenus Bartvds AGBrown olivr70 mwistrand shaunluttin micksatana ErikSchierboom bparan CXuesong joeykilpatrick niikoo AdamLay mzsm RReverser pyle matthewkimber otiai10 rreverser sreimer15 RamanBut-Husaim gcastre jppellerin cyrilschumacher dflor003 johndowns BlueSpire yushulx jbh lincoln2018 Tom-Dynamsoft dsueltenfuss francoismassart chriskrycho jamescdavis wagenet dfreeman oklemencic joewashear007 mrand01 NotWoods bmartinson RogerioTeixeira BradleyHill bmkrol823 glenngartner codertx mike667 nataliemarleny buzzyboy nkdevil DefinitelyTyped dotdotcommadot karak ljharb ExE-Boss milanjaros NorthwoodsSoftware danludwig gmoore-sjcorg danmana mlcheng IvanBisultanov glebm shrujalshah28 dckorben martin-badin Dashue agnislav Josh-ES denyo fx88 life777 DaSchTour lenovouser psnider nvivo JeremyCBrooks adaskothebeast StephaneAlie jrocha coldacid flqw theintern alejo90 atd-schubert mcauer ronikar henrythasler captain-igloo someonewithpc TeamworkGuy2 thomasconner Nemo157 rogierschouten zyishai kattsushi enko sequoia drmikecrowe karimsa dobrud macobo dmytro-gokun LiamAttClarke amxfonseca Nosfit mbullington pascaloliv mschilde davismj vangorra mattmm3d johnnyreilly thewarpaint nkovacic charrondev marcobeltempo neilpoulin chrisbarker rdepena whyn07m3 licui3936 tomer-openfin piraveen hanssens altano 43081j peterblazejewicz ullisenmedia dpoetzsch jaeggerr flavionegrao wesleygrimes owsas agoldis AlexandreHetu dplewis yomybaby pocketcolin rdhelms jlnquere tybi jeffgukang buitanloc JeromeDeLeon kentrh swittk patrickbussmann waratuman mike-north sechel Krinkle danielearwicker asvetliakov keerthi16 KiranNiranjan loyd blittle leanazulyoro mgebundy alcmoraes quinnlangille GaikwadPratik abner subvertallchris abukurov adam187 Pro dgorobopec alumag RusAnonym marvinhagemeister omni360 BillArmstrong Kuniwak cnishina SupernaviX bendxn oddui beta-vulgaris Dzenly AutomatedTester 1pete SinghHrmn shubhsheth samuelneff codeanimal drinchev babolivier kukoo1 oktapodia morpheusxaut TitaneBoy zjy01 Raigen todd nrschultz thomas-b Antoine38660 smff truongkhanhduy95 emmanuelgautier dancrumb lalayueh rohitsud hamedbaatour cbowdon tan9 arielsaldana yisraelx jbaldwin ChanceM markisme Taisiias dex4er paul-oms geoffreak bondz vvu darrenhillconsulting niemyjski youngjuning ShinyLeee adrianbardan igochkov gjunge andrewconnell adamhewitt627 craigktreasure xirzec RX14 BobBuehler mattngan markusmauch daryllabar clownwilleatme scottdurow filcole power-maverick yathit gabrielmaldi ejsmith balassy leonyu

@typescript-bot
Copy link
Copy Markdown
Contributor

@sandersn 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 Maintainer Approved Self Merge This PR can now be self-merged by the PR author or an owner labels Apr 28, 2023
@typescript-bot
Copy link
Copy Markdown
Contributor

@JoshuaKGoldberg: Everything looks good here. I am ready to merge this PR (at 5ca12f2) 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! ❤️

@JoshuaKGoldberg
Copy link
Copy Markdown
Collaborator Author

I ... guess I'll just go ahead then! 😄

Ready to merge

@JoshuaKGoldberg
Copy link
Copy Markdown
Collaborator Author

Ready to merge

@typescript-bot typescript-bot merged commit 357a8c5 into DefinitelyTyped:master Apr 29, 2023
@JoshuaKGoldberg JoshuaKGoldberg deleted the eslint-prep-jsdoc-check-tag-names branch April 29, 2023 03:49
Desplandis pushed a commit to Desplandis/DefinitelyTyped that referenced this pull request Jul 3, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants