/**
 * PLEASE DO NOT MODIFY
 *
 * This file is automatically generated by running `node scripts/build_renovate_config`
 *
 */
{
  extends: [
    'config:base',
  ],
  includePaths: [
    'package.json',
    'packages/*/package.json',
    'examples/*/package.json',
    'test/plugin_functional/plugins/*/package.json',
    'test/interpreter_functional/plugins/*/package.json',
  ],
  baseBranches: [
    'master',
  ],
  labels: [
    'release_note:skip',
    'Team:Operations',
    'renovate',
    'v8.0.0',
    'v7.9.0',
  ],
  major: {
    labels: [
      'release_note:skip',
      'Team:Operations',
      'renovate',
      'v8.0.0',
      'v7.9.0',
      'renovate:major',
    ],
  },
  separateMajorMinor: false,
  masterIssue: true,
  masterIssueApproval: true,
  rangeStrategy: 'bump',
  npm: {
    lockFileMaintenance: {
      enabled: false,
    },
    packageRules: [
      {
        groupSlug: '@elastic/charts',
        groupName: '@elastic/charts related packages',
        packageNames: [
          '@elastic/charts',
          '@types/elastic__charts',
        ],
        reviewers: [
          'markov00',
        ],
        masterIssueApproval: false,
      },
      {
        groupSlug: '@reach/router',
        groupName: '@reach/router related packages',
        packageNames: [
          '@reach/router',
          '@types/reach__router',
        ],
      },
      {
        groupSlug: '@testing-library/dom',
        groupName: '@testing-library/dom related packages',
        packageNames: [
          '@testing-library/dom',
          '@types/testing-library__dom',
        ],
      },
      {
        groupSlug: 'angular',
        groupName: 'angular related packages',
        packagePatterns: [
          '(\\b|_)angular(\\b|_)',
        ],
      },
      {
        groupSlug: 'api-documenter',
        groupName: 'api-documenter related packages',
        packageNames: [
          '@microsoft/api-documenter',
          '@types/microsoft__api-documenter',
          '@microsoft/api-extractor',
          '@types/microsoft__api-extractor',
        ],
        enabled: false,
      },
      {
        groupSlug: 'archiver',
        groupName: 'archiver related packages',
        packageNames: [
          'archiver',
          '@types/archiver',
        ],
      },
      {
        groupSlug: 'babel',
        groupName: 'babel related packages',
        packagePatterns: [
          '(\\b|_)babel(\\b|_)',
        ],
        packageNames: [
          'core-js',
          '@types/core-js',
          '@babel/preset-react',
          '@types/babel__preset-react',
          '@babel/preset-typescript',
          '@types/babel__preset-typescript',
        ],
      },
      {
        groupSlug: 'base64-js',
        groupName: 'base64-js related packages',
        packageNames: [
          'base64-js',
          '@types/base64-js',
        ],
      },
      {
        groupSlug: 'bluebird',
        groupName: 'bluebird related packages',
        packageNames: [
          'bluebird',
          '@types/bluebird',
        ],
      },
      {
        groupSlug: 'browserslist-useragent',
        groupName: 'browserslist-useragent related packages',
        packageNames: [
          'browserslist-useragent',
          '@types/browserslist-useragent',
        ],
      },
      {
        groupSlug: 'chance',
        groupName: 'chance related packages',
        packageNames: [
          'chance',
          '@types/chance',
        ],
      },
      {
        groupSlug: 'cheerio',
        groupName: 'cheerio related packages',
        packageNames: [
          'cheerio',
          '@types/cheerio',
        ],
      },
      {
        groupSlug: 'chroma-js',
        groupName: 'chroma-js related packages',
        packageNames: [
          'chroma-js',
          '@types/chroma-js',
        ],
      },
      {
        groupSlug: 'chromedriver',
        groupName: 'chromedriver related packages',
        packageNames: [
          'chromedriver',
          '@types/chromedriver',
        ],
      },
      {
        groupSlug: 'classnames',
        groupName: 'classnames related packages',
        packageNames: [
          'classnames',
          '@types/classnames',
        ],
      },
      {
        groupSlug: 'cmd-shim',
        groupName: 'cmd-shim related packages',
        packageNames: [
          'cmd-shim',
          '@types/cmd-shim',
        ],
      },
      {
        groupSlug: 'color',
        groupName: 'color related packages',
        packageNames: [
          'color',
          '@types/color',
        ],
      },
      {
        groupSlug: 'cpy',
        groupName: 'cpy related packages',
        packageNames: [
          'cpy',
          '@types/cpy',
        ],
      },
      {
        groupSlug: 'cytoscape',
        groupName: 'cytoscape related packages',
        packageNames: [
          'cytoscape',
          '@types/cytoscape',
        ],
      },
      {
        groupSlug: 'd3',
        groupName: 'd3 related packages',
        packagePatterns: [
          '(\\b|_)d3(\\b|_)',
        ],
      },
      {
        groupSlug: 'dedent',
        groupName: 'dedent related packages',
        packageNames: [
          'dedent',
          '@types/dedent',
        ],
      },
      {
        groupSlug: 'deep-freeze-strict',
        groupName: 'deep-freeze-strict related packages',
        packageNames: [
          'deep-freeze-strict',
          '@types/deep-freeze-strict',
        ],
      },
      {
        groupSlug: 'delete-empty',
        groupName: 'delete-empty related packages',
        packageNames: [
          'delete-empty',
          '@types/delete-empty',
        ],
      },
      {
        groupSlug: 'dragselect',
        groupName: 'dragselect related packages',
        packageNames: [
          'dragselect',
          '@types/dragselect',
        ],
        labels: [
          'release_note:skip',
          'Team:Operations',
          'renovate',
          'v8.0.0',
          'v7.9.0',
          ':ml',
        ],
      },
      {
        groupSlug: 'elasticsearch',
        groupName: 'elasticsearch related packages',
        packageNames: [
          'elasticsearch',
          '@types/elasticsearch',
        ],
      },
      {
        groupSlug: 'eslint',
        groupName: 'eslint related packages',
        packagePatterns: [
          '(\\b|_)eslint(\\b|_)',
        ],
      },
      {
        groupSlug: 'estree',
        groupName: 'estree related packages',
        packageNames: [
          'estree',
          '@types/estree',
        ],
      },
      {
        groupSlug: 'fancy-log',
        groupName: 'fancy-log related packages',
        packageNames: [
          'fancy-log',
          '@types/fancy-log',
        ],
      },
      {
        groupSlug: 'fetch-mock',
        groupName: 'fetch-mock related packages',
        packageNames: [
          'fetch-mock',
          '@types/fetch-mock',
        ],
      },
      {
        groupSlug: 'file-saver',
        groupName: 'file-saver related packages',
        packageNames: [
          'file-saver',
          '@types/file-saver',
        ],
      },
      {
        groupSlug: 'flot',
        groupName: 'flot related packages',
        packageNames: [
          'flot',
          '@types/flot',
        ],
      },
      {
        groupSlug: 'geojson',
        groupName: 'geojson related packages',
        packageNames: [
          'geojson',
          '@types/geojson',
        ],
      },
      {
        groupSlug: 'getopts',
        groupName: 'getopts related packages',
        packageNames: [
          'getopts',
          '@types/getopts',
        ],
      },
      {
        groupSlug: 'getos',
        groupName: 'getos related packages',
        packageNames: [
          'getos',
          '@types/getos',
        ],
      },
      {
        groupSlug: 'git-url-parse',
        groupName: 'git-url-parse related packages',
        packageNames: [
          'git-url-parse',
          '@types/git-url-parse',
        ],
      },
      {
        groupSlug: 'glob',
        groupName: 'glob related packages',
        packageNames: [
          'glob',
          '@types/glob',
        ],
      },
      {
        groupSlug: 'globby',
        groupName: 'globby related packages',
        packageNames: [
          'globby',
          '@types/globby',
        ],
      },
      {
        groupSlug: 'graphql',
        groupName: 'graphql related packages',
        packagePatterns: [
          '(\\b|_)graphql(\\b|_)',
          '(\\b|_)apollo(\\b|_)',
        ],
      },
      {
        groupSlug: 'grunt',
        groupName: 'grunt related packages',
        packagePatterns: [
          '(\\b|_)grunt(\\b|_)',
        ],
      },
      {
        groupSlug: 'gulp',
        groupName: 'gulp related packages',
        packagePatterns: [
          '(\\b|_)gulp(\\b|_)',
        ],
      },
      {
        groupSlug: 'hapi',
        groupName: 'hapi related packages',
        packagePatterns: [
          '(\\b|_)hapi(\\b|_)',
        ],
        packageNames: [
          'hapi',
          '@types/hapi',
          'joi',
          '@types/joi',
          'boom',
          '@types/boom',
          'hoek',
          '@types/hoek',
          'h2o2',
          '@types/h2o2',
          '@elastic/good',
          '@types/elastic__good',
          'good-squeeze',
          '@types/good-squeeze',
          'inert',
          '@types/inert',
          'accept',
          '@types/accept',
        ],
      },
      {
        groupSlug: 'has-ansi',
        groupName: 'has-ansi related packages',
        packageNames: [
          'has-ansi',
          '@types/has-ansi',
        ],
      },
      {
        groupSlug: 'he',
        groupName: 'he related packages',
        packageNames: [
          'he',
          '@types/he',
        ],
      },
      {
        groupSlug: 'history',
        groupName: 'history related packages',
        packageNames: [
          'history',
          '@types/history',
        ],
      },
      {
        groupSlug: 'hjson',
        groupName: 'hjson related packages',
        packageNames: [
          'hjson',
          '@types/hjson',
        ],
      },
      {
        groupSlug: 'inquirer',
        groupName: 'inquirer related packages',
        packageNames: [
          'inquirer',
          '@types/inquirer',
        ],
      },
      {
        groupSlug: 'intl-relativeformat',
        groupName: 'intl-relativeformat related packages',
        packageNames: [
          'intl-relativeformat',
          '@types/intl-relativeformat',
        ],
      },
      {
        groupSlug: 'jest',
        groupName: 'jest related packages',
        packagePatterns: [
          '(\\b|_)jest(\\b|_)',
        ],
      },
      {
        groupSlug: 'jquery',
        groupName: 'jquery related packages',
        packageNames: [
          'jquery',
          '@types/jquery',
        ],
      },
      {
        groupSlug: 'js-search',
        groupName: 'js-search related packages',
        packageNames: [
          'js-search',
          '@types/js-search',
        ],
      },
      {
        groupSlug: 'js-yaml',
        groupName: 'js-yaml related packages',
        packageNames: [
          'js-yaml',
          '@types/js-yaml',
        ],
      },
      {
        groupSlug: 'jsdom',
        groupName: 'jsdom related packages',
        packageNames: [
          'jsdom',
          '@types/jsdom',
        ],
      },
      {
        groupSlug: 'json-stable-stringify',
        groupName: 'json-stable-stringify related packages',
        packageNames: [
          'json-stable-stringify',
          '@types/json-stable-stringify',
        ],
      },
      {
        groupSlug: 'json5',
        groupName: 'json5 related packages',
        packageNames: [
          'json5',
          '@types/json5',
        ],
      },
      {
        groupSlug: 'jsonwebtoken',
        groupName: 'jsonwebtoken related packages',
        packageNames: [
          'jsonwebtoken',
          '@types/jsonwebtoken',
        ],
      },
      {
        groupSlug: 'jsts',
        groupName: 'jsts related packages',
        packageNames: [
          'jsts',
          '@types/jsts',
        ],
        allowedVersions: '^1.6.2',
      },
      {
        groupSlug: 'karma',
        groupName: 'karma related packages',
        packagePatterns: [
          '(\\b|_)karma(\\b|_)',
        ],
      },
      {
        groupSlug: 'language server',
        groupName: 'language server related packages',
        packageNames: [
          'vscode-jsonrpc',
          '@types/vscode-jsonrpc',
          'vscode-languageserver',
          '@types/vscode-languageserver',
          'vscode-languageserver-types',
          '@types/vscode-languageserver-types',
        ],
      },
      {
        groupSlug: 'license-checker',
        groupName: 'license-checker related packages',
        packageNames: [
          'license-checker',
          '@types/license-checker',
        ],
      },
      {
        groupSlug: 'listr',
        groupName: 'listr related packages',
        packageNames: [
          'listr',
          '@types/listr',
        ],
      },
      {
        groupSlug: 'lodash',
        groupName: 'lodash related packages',
        packageNames: [
          'lodash',
          '@types/lodash',
        ],
      },
      {
        groupSlug: 'log-symbols',
        groupName: 'log-symbols related packages',
        packageNames: [
          'log-symbols',
          '@types/log-symbols',
        ],
      },
      {
        groupSlug: 'lru-cache',
        groupName: 'lru-cache related packages',
        packageNames: [
          'lru-cache',
          '@types/lru-cache',
        ],
      },
      {
        groupSlug: 'mapbox-gl',
        groupName: 'mapbox-gl related packages',
        packageNames: [
          'mapbox-gl',
          '@types/mapbox-gl',
        ],
      },
      {
        groupSlug: 'markdown-it',
        groupName: 'markdown-it related packages',
        packageNames: [
          'markdown-it',
          '@types/markdown-it',
        ],
      },
      {
        groupSlug: 'memoize-one',
        groupName: 'memoize-one related packages',
        packageNames: [
          'memoize-one',
          '@types/memoize-one',
        ],
      },
      {
        groupSlug: 'mime',
        groupName: 'mime related packages',
        packageNames: [
          'mime',
          '@types/mime',
        ],
      },
      {
        groupSlug: 'minimatch',
        groupName: 'minimatch related packages',
        packageNames: [
          'minimatch',
          '@types/minimatch',
        ],
      },
      {
        groupSlug: 'mocha',
        groupName: 'mocha related packages',
        packagePatterns: [
          '(\\b|_)mocha(\\b|_)',
        ],
      },
      {
        groupSlug: 'mock-fs',
        groupName: 'mock-fs related packages',
        packageNames: [
          'mock-fs',
          '@types/mock-fs',
        ],
      },
      {
        groupSlug: 'moment',
        groupName: 'moment related packages',
        packagePatterns: [
          '(\\b|_)moment(\\b|_)',
        ],
      },
      {
        groupSlug: 'mustache',
        groupName: 'mustache related packages',
        packageNames: [
          'mustache',
          '@types/mustache',
        ],
      },
      {
        groupSlug: 'ncp',
        groupName: 'ncp related packages',
        packageNames: [
          'ncp',
          '@types/ncp',
        ],
      },
      {
        groupSlug: 'nock',
        groupName: 'nock related packages',
        packageNames: [
          'nock',
          '@types/nock',
        ],
      },
      {
        groupSlug: 'node',
        groupName: 'node related packages',
        packageNames: [
          'node',
          '@types/node',
        ],
      },
      {
        groupSlug: 'node-fetch',
        groupName: 'node-fetch related packages',
        packageNames: [
          'node-fetch',
          '@types/node-fetch',
        ],
      },
      {
        groupSlug: 'node-forge',
        groupName: 'node-forge related packages',
        packageNames: [
          'node-forge',
          '@types/node-forge',
        ],
      },
      {
        groupSlug: 'node-sass',
        groupName: 'node-sass related packages',
        packageNames: [
          'node-sass',
          '@types/node-sass',
        ],
      },
      {
        groupSlug: 'nodemailer',
        groupName: 'nodemailer related packages',
        packageNames: [
          'nodemailer',
          '@types/nodemailer',
        ],
      },
      {
        groupSlug: 'normalize-path',
        groupName: 'normalize-path related packages',
        packageNames: [
          'normalize-path',
          '@types/normalize-path',
        ],
      },
      {
        groupSlug: 'object-hash',
        groupName: 'object-hash related packages',
        packageNames: [
          'object-hash',
          '@types/object-hash',
        ],
      },
      {
        groupSlug: 'opn',
        groupName: 'opn related packages',
        packageNames: [
          'opn',
          '@types/opn',
        ],
      },
      {
        groupSlug: 'ora',
        groupName: 'ora related packages',
        packageNames: [
          'ora',
          '@types/ora',
        ],
      },
      {
        groupSlug: 'papaparse',
        groupName: 'papaparse related packages',
        packageNames: [
          'papaparse',
          '@types/papaparse',
        ],
      },
      {
        groupSlug: 'parse-link-header',
        groupName: 'parse-link-header related packages',
        packageNames: [
          'parse-link-header',
          '@types/parse-link-header',
        ],
      },
      {
        groupSlug: 'pegjs',
        groupName: 'pegjs related packages',
        packageNames: [
          'pegjs',
          '@types/pegjs',
        ],
      },
      {
        groupSlug: 'pngjs',
        groupName: 'pngjs related packages',
        packageNames: [
          'pngjs',
          '@types/pngjs',
        ],
      },
      {
        groupSlug: 'podium',
        groupName: 'podium related packages',
        packageNames: [
          'podium',
          '@types/podium',
        ],
      },
      {
        groupSlug: 'pretty-ms',
        groupName: 'pretty-ms related packages',
        packageNames: [
          'pretty-ms',
          '@types/pretty-ms',
        ],
      },
      {
        groupSlug: 'proper-lockfile',
        groupName: 'proper-lockfile related packages',
        packageNames: [
          'proper-lockfile',
          '@types/proper-lockfile',
        ],
      },
      {
        groupSlug: 'puppeteer',
        groupName: 'puppeteer related packages',
        packageNames: [
          'puppeteer',
          '@types/puppeteer',
        ],
      },
      {
        groupSlug: 'react',
        groupName: 'react related packages',
        packagePatterns: [
          '(\\b|_)react(\\b|_)',
          '(\\b|_)redux(\\b|_)',
          '(\\b|_)enzyme(\\b|_)',
        ],
        packageNames: [
          'ngreact',
          '@types/ngreact',
          'recompose',
          '@types/recompose',
          'prop-types',
          '@types/prop-types',
          'typescript-fsa-reducers',
          '@types/typescript-fsa-reducers',
          'reselect',
          '@types/reselect',
        ],
      },
      {
        groupSlug: 'read-pkg',
        groupName: 'read-pkg related packages',
        packageNames: [
          'read-pkg',
          '@types/read-pkg',
        ],
      },
      {
        groupSlug: 'reduce-reducers',
        groupName: 'reduce-reducers related packages',
        packageNames: [
          'reduce-reducers',
          '@types/reduce-reducers',
        ],
      },
      {
        groupSlug: 'request',
        groupName: 'request related packages',
        packageNames: [
          'request',
          '@types/request',
        ],
      },
      {
        groupSlug: 'selenium-webdriver',
        groupName: 'selenium-webdriver related packages',
        packageNames: [
          'selenium-webdriver',
          '@types/selenium-webdriver',
        ],
      },
      {
        groupSlug: 'semver',
        groupName: 'semver related packages',
        packageNames: [
          'semver',
          '@types/semver',
        ],
      },
      {
        groupSlug: 'set-value',
        groupName: 'set-value related packages',
        packageNames: [
          'set-value',
          '@types/set-value',
        ],
      },
      {
        groupSlug: 'sinon',
        groupName: 'sinon related packages',
        packageNames: [
          'sinon',
          '@types/sinon',
        ],
      },
      {
        groupSlug: 'stats-lite',
        groupName: 'stats-lite related packages',
        packageNames: [
          'stats-lite',
          '@types/stats-lite',
        ],
      },
      {
        groupSlug: 'storybook',
        groupName: 'storybook related packages',
        packagePatterns: [
          '(\\b|_)storybook(\\b|_)',
        ],
      },
      {
        groupSlug: 'strip-ansi',
        groupName: 'strip-ansi related packages',
        packageNames: [
          'strip-ansi',
          '@types/strip-ansi',
        ],
      },
      {
        groupSlug: 'strong-log-transformer',
        groupName: 'strong-log-transformer related packages',
        packageNames: [
          'strong-log-transformer',
          '@types/strong-log-transformer',
        ],
      },
      {
        groupSlug: 'styled-components',
        groupName: 'styled-components related packages',
        packageNames: [
          'styled-components',
          '@types/styled-components',
        ],
      },
      {
        groupSlug: 'supertest',
        groupName: 'supertest related packages',
        packageNames: [
          'supertest',
          '@types/supertest',
        ],
      },
      {
        groupSlug: 'supertest-as-promised',
        groupName: 'supertest-as-promised related packages',
        packageNames: [
          'supertest-as-promised',
          '@types/supertest-as-promised',
        ],
      },
      {
        groupSlug: 'tar',
        groupName: 'tar related packages',
        packageNames: [
          'tar',
          '@types/tar',
        ],
      },
      {
        groupSlug: 'tar-fs',
        groupName: 'tar-fs related packages',
        packageNames: [
          'tar-fs',
          '@types/tar-fs',
        ],
      },
      {
        groupSlug: 'tempy',
        groupName: 'tempy related packages',
        packageNames: [
          'tempy',
          '@types/tempy',
        ],
      },
      {
        groupSlug: 'through2',
        groupName: 'through2 related packages',
        packageNames: [
          'through2',
          '@types/through2',
        ],
      },
      {
        groupSlug: 'through2-map',
        groupName: 'through2-map related packages',
        packageNames: [
          'through2-map',
          '@types/through2-map',
        ],
      },
      {
        groupSlug: 'tinycolor2',
        groupName: 'tinycolor2 related packages',
        packageNames: [
          'tinycolor2',
          '@types/tinycolor2',
        ],
      },
      {
        groupSlug: 'type-detect',
        groupName: 'type-detect related packages',
        packageNames: [
          'type-detect',
          '@types/type-detect',
        ],
      },
      {
        groupSlug: 'typescript',
        groupName: 'typescript related packages',
        packagePatterns: [
          '(\\b|_)ts(\\b|_)',
          '(\\b|_)typescript(\\b|_)',
        ],
        packageNames: [
          'tslib',
          '@types/tslib',
        ],
      },
      {
        groupSlug: 'use-resize-observer',
        groupName: 'use-resize-observer related packages',
        packageNames: [
          'use-resize-observer',
          '@types/use-resize-observer',
        ],
      },
      {
        groupSlug: 'uuid',
        groupName: 'uuid related packages',
        packageNames: [
          'uuid',
          '@types/uuid',
        ],
      },
      {
        groupSlug: 'vega',
        groupName: 'vega related packages',
        packagePatterns: [
          '(\\b|_)vega(\\b|_)',
        ],
        enabled: false,
      },
      {
        groupSlug: 'vinyl',
        groupName: 'vinyl related packages',
        packageNames: [
          'vinyl',
          '@types/vinyl',
        ],
      },
      {
        groupSlug: 'vinyl-fs',
        groupName: 'vinyl-fs related packages',
        packageNames: [
          'vinyl-fs',
          '@types/vinyl-fs',
        ],
      },
      {
        groupSlug: 'watchpack',
        groupName: 'watchpack related packages',
        packageNames: [
          'watchpack',
          '@types/watchpack',
        ],
      },
      {
        groupSlug: 'webpack',
        groupName: 'webpack related packages',
        packagePatterns: [
          '(\\b|_)webpack(\\b|_)',
          '(\\b|_)loader(\\b|_)',
          '(\\b|_)acorn(\\b|_)',
          '(\\b|_)terser(\\b|_)',
        ],
        packageNames: [
          'mini-css-extract-plugin',
          '@types/mini-css-extract-plugin',
          'chokidar',
          '@types/chokidar',
        ],
      },
      {
        groupSlug: 'write-pkg',
        groupName: 'write-pkg related packages',
        packageNames: [
          'write-pkg',
          '@types/write-pkg',
        ],
      },
      {
        groupSlug: 'xml-crypto',
        groupName: 'xml-crypto related packages',
        packageNames: [
          'xml-crypto',
          '@types/xml-crypto',
        ],
      },
      {
        groupSlug: 'xml2js',
        groupName: 'xml2js related packages',
        packageNames: [
          'xml2js',
          '@types/xml2js',
        ],
      },
      {
        groupSlug: 'zen-observable',
        groupName: 'zen-observable related packages',
        packageNames: [
          'zen-observable',
          '@types/zen-observable',
        ],
      },
      {
        packagePatterns: [
          '^@osd/.*',
        ],
        enabled: false,
      },
    ],
  },
  prConcurrentLimit: 0,
  vulnerabilityAlerts: {
    enabled: false,
  },
  rebaseStalePrs: false,
  rebaseConflictedPrs: false,
  semanticCommits: false,
}