Fix Configuration Error

Fix Configuration Error

Regex Managers must contain depNameTemplate configuration or regex group named depName

{
  extends: ['config:base'],
  timezone: 'Europe/Zurich',
  schedule: 'after 1am on Saturday',
  labels: ['dependencies'],
  separateMajorMinor: true,
  separateMinorPatch: true,
  prHourlyLimit: 0,
  prConcurrentLimit: 0,
  lockFileMaintenance: {enabled: true, automerge: true},
  baseBranches: ['master', '2.7'],
  regexManagers: [
    {
      fileMatch: ['^ci/applications-versions.yaml$'],
      matchStrings: ['(?<depName>[^\\s]+): (?<currentValue>[^\\s]+) # (?<datasource>[^\\s]+)'],
    },
    {
      fileMatch: ['^.github/workflows/main.yaml$'],
      matchStrings: ['node-version: \'(?<currentValue>[^\\s]+).x\''],
      depNameTemplate: 'node',
      datasourceTemplate: 'node',
    }
  ],
  packageRules: [
    /** Automerge the patch, the minor and the dev dependency */
    {
      matchDepTypes: ['devDependencies'],
      automerge: true,
    },
    /** Group the patch and the minor */
    {
      matchUpdateTypes: ['patch'],
      groupName: 'all patch versions',
      automerge: true,
    },
    {
      matchUpdateTypes: ['minor'],
      groupName: 'all minor versions',
      automerge: true,
    },
    /** Accept only the patch on the stabilization branches */
    {
      matchBaseBranches: ['/2\\..*/'],
      matchUpdateTypes: ['major', 'minor', 'pin', 'digest', 'lockFileMaintenance', 'rollback', 'bump'],
      enabled: false,
    },
  ],
}

{
  extends: ['config:base'],
  timezone: 'Europe/Zurich',
  schedule: 'after 1am on Saturday',
  labels: ['dependencies'],
  separateMajorMinor: true,
  separateMinorPatch: true,
  prHourlyLimit: 0,
  prConcurrentLimit: 0,
  lockFileMaintenance: {enabled: true, automerge: true},
  baseBranches: ['master', '2.7'],
  regexManagers: [
    {
      fileMatch: ['^ci/applications-versions.yaml$'],
      matchStrings: ['(?<depName>[^\\s]+): (?<currentValue>[^\\s]+) # (?<datasource>[^\\s]+)'],
    },
    {
      fileMatch: ['^.github/workflows/main.yaml$'],
      matchStrings: ['node-version: \'(?<currentValue>[^\\s]+).x\''],
      datasourceTemplate: 'node',
    }
  ],
  packageRules: [
    /** Automerge the patch, the minor and the dev dependency */
    {
      matchDepTypes: ['devDependencies'],
      automerge: true,
    },
    /** Group the patch and the minor */
    {
      matchUpdateTypes: ['patch'],
      groupName: 'all patch versions',
      automerge: true,
    },
    {
      matchUpdateTypes: ['minor'],
      groupName: 'all minor versions',
      automerge: true,
    },
    /** Accept only the patch on the stabilization branches */
    {
      matchBaseBranches: ['/2\\..*/'],
      matchUpdateTypes: ['major', 'minor', 'pin', 'digest', 'lockFileMaintenance', 'rollback', 'bump'],
      enabled: false,
    },
  ],
}


chore: add data for 2018-11-10

chore: add data for 2018-11-10


chore: add data for 2019-12-09

chore: add data for 2019-12-09


chore: add data for 2019-11-20

chore: add data for 2019-11-20


chore: add data for 2021-11-28

chore: add data for 2021-11-28


chore: add data for 2021-12-03

chore: add data for 2021-12-03


chore: add data for 2019-01-24

chore: add data for 2019-01-24


chore: add data for 2020-11-06

chore: add data for 2020-11-06


chore: add data for 2019-09-11

chore: add data for 2019-09-11


chore: add data for 2021-07-06

chore: add data for 2021-07-06


chore: add data for 2021-09-25

chore: add data for 2021-09-25


[gold] Update frontend

[gold] Update frontend

This contains the search v2 endpoint.

Change-Id: I8c6b24b9af7797c1a4c45a547692c6adbe417ba4
Reviewed-on: https://skia-review.googlesource.com/c/buildbot/+/404801
Reviewed-by: Kevin Lubick <7cdab2cfab351f23814786ba39716e90eed69047@google.com>

{
    "BASELINE_SERVER_IMAGE": "gcr.io/skia-public/gold-baseline-server:2021-04-20T13_18_16Z-kjlubick-8119942-clean",
    "DIFFCALCULATOR_IMAGE":  "gcr.io/skia-public/gold-diffcalculator:2021-04-20T13_17_16Z-kjlubick-8119942-clean",
    "FRONTEND_IMAGE":        "gcr.io/skia-public/gold-frontend:2021-05-05T12_23_36Z-kjlubick-b58c479-clean",
    "GITILESFOLLOWER_IMAGE": "gcr.io/skia-public/gold-gitilesfollower:2021-04-09T12_00_48Z-kjlubick-51e5660-clean",
    "INGESTION_IMAGE":       "gcr.io/skia-public/gold-ingestion:2021-05-03T13_02_16Z-kjlubick-4e69d53-clean",
    "PERIODICTASKS_IMAGE":   "gcr.io/skia-public/gold-periodictasks:2021-04-16T12_08_35Z-kjlubick-a0236fe-clean",

    // Services for testing goldpushk.
    "HEALTHY_SERVER_IMAGE": "gcr.io/skia-public/goldpushk-healthy-server:2019-10-16T18_39_09Z-lovisolo-9b77357-clean",
    "CRASHING_SERVER_IMAGE": "gcr.io/skia-public/goldpushk-crashing-server:2019-10-02T20_06_33Z-lovisolo-485c78d-clean",
}

{
    "BASELINE_SERVER_IMAGE": "gcr.io/skia-public/gold-baseline-server:2021-04-20T13_18_16Z-kjlubick-8119942-clean",
    "DIFFCALCULATOR_IMAGE":  "gcr.io/skia-public/gold-diffcalculator:2021-04-20T13_17_16Z-kjlubick-8119942-clean",
    "FRONTEND_IMAGE":        "gcr.io/skia-public/gold-frontend:2021-04-21T11_31_53Z-kjlubick-99aa3b8-clean",
    "GITILESFOLLOWER_IMAGE": "gcr.io/skia-public/gold-gitilesfollower:2021-04-09T12_00_48Z-kjlubick-51e5660-clean",
    "INGESTION_IMAGE":       "gcr.io/skia-public/gold-ingestion:2021-05-03T13_02_16Z-kjlubick-4e69d53-clean",
    "PERIODICTASKS_IMAGE":   "gcr.io/skia-public/gold-periodictasks:2021-04-16T12_08_35Z-kjlubick-a0236fe-clean",

    // Services for testing goldpushk.
    "HEALTHY_SERVER_IMAGE": "gcr.io/skia-public/goldpushk-healthy-server:2019-10-16T18_39_09Z-lovisolo-9b77357-clean",
    "CRASHING_SERVER_IMAGE": "gcr.io/skia-public/goldpushk-crashing-server:2019-10-02T20_06_33Z-lovisolo-485c78d-clean",
}


[gold] Push new frontend image

[gold] Push new frontend image

Change-Id: Ibf2a310ea82ace7d672126b7eac87e73a3d24322
Reviewed-on: https://skia-review.googlesource.com/c/buildbot/+/456698
Reviewed-by: Leandro Lovisolo <f558143c2568be8d55575d13f30a1fc5cb8009d5@google.com>

{
    "BASELINE_SERVER_IMAGE": "gcr.io/skia-public/gold-baseline-server:2021-09-21T14_06_56Z-kjlubick-3a230a0-clean",
    "DIFFCALCULATOR_IMAGE":  "gcr.io/skia-public/gold-diffcalculator:2021-09-21T14_07_40Z-kjlubick-3a230a0-clean",
    "FRONTEND_IMAGE":        "gcr.io/skia-public/gold-frontend:2021-10-06T19_33_41Z-kjlubick-d65bc4d-clean",
    "GITILESFOLLOWER_IMAGE": "gcr.io/skia-public/gold-gitilesfollower:2021-09-21T14_09_01Z-kjlubick-3a230a0-clean",
    "INGESTION_IMAGE":       "gcr.io/skia-public/gold-ingestion:2021-09-21T14_10_15Z-kjlubick-3a230a0-clean",
    "PERIODICTASKS_IMAGE":   "gcr.io/skia-public/gold-periodictasks:2021-09-22T19_13_03Z-kjlubick-740f7db-clean",
}

{
    "BASELINE_SERVER_IMAGE": "gcr.io/skia-public/gold-baseline-server:2021-09-21T14_06_56Z-kjlubick-3a230a0-clean",
    "DIFFCALCULATOR_IMAGE":  "gcr.io/skia-public/gold-diffcalculator:2021-09-21T14_07_40Z-kjlubick-3a230a0-clean",
    "FRONTEND_IMAGE":        "gcr.io/skia-public/gold-frontend:2021-09-21T14_08_21Z-kjlubick-3a230a0-clean",
    "GITILESFOLLOWER_IMAGE": "gcr.io/skia-public/gold-gitilesfollower:2021-09-21T14_09_01Z-kjlubick-3a230a0-clean",
    "INGESTION_IMAGE":       "gcr.io/skia-public/gold-ingestion:2021-09-21T14_10_15Z-kjlubick-3a230a0-clean",
    "PERIODICTASKS_IMAGE":   "gcr.io/skia-public/gold-periodictasks:2021-09-22T19_13_03Z-kjlubick-740f7db-clean",
}


Switch off cascading flags (#259)

Switch off cascading flags (#259)

{
  id: 1,
  name: 'eigen',
  created_at: '2015-07-10T20:59:23.453Z',
  updated_at: '${ECHO_CURRENT_TIME}',
  features: [
    { name: 'ipad_vir', value: false },
    { name: 'iphone_vir', value: true },
    { name: 'AREnableBuyNowFlow', value: true },
    { name: 'AREnableMakeOfferFlow', value: true },
    { name: 'AREnableLocalDiscovery', value: true },
    { name: 'ARReactNativeArtworkEnableAlways', value: false },
    { name: 'ARReactNativeArtworkEnableNonCommercial', value: true },
    { name: 'ARReactNativeArtworkEnableNSOInquiry', value: true },
    { name: 'ARReactNativeArtworkEnableAuctions', value: true },
    { name: 'AREnableNewSearch', value: true },
    { name: 'AROptionsEnableSales', value: true },
    { name: 'AROptionsNewFairPage', value: true },
    { name: 'AROptionsNewShowPage', value: true },
    { name: 'AREnableCustomSharesheet', value: true },
    { name: 'AREnableReactNativeWebView', value: true },
    { name: 'AROptionsInquiryCheckout', value: true }, // 2022-04-13, removed artsy/eigen#6607
    { name: 'AREnableOrderHistoryOption', value: true },
    { name: 'AREnableOnlyTargetSupplyConsignments', value: true },
    { name: 'AREnableAuctionResultsKeywordFilter', value: true },
    { name: 'ARHomeAuctionResultsByFollowedArtists', value: true },
    { name: 'AREnableNewOnboardingFlow', value: true },
    { name: 'ARShowNetworkUnavailableModal', value: true },
    { name: 'AREnableMyCollectionIOS', value: true },
    { name: 'AREnableMyCollectionAndroid', value: true },
    { name: 'ARGoogleAuth', value: false },
    { name: 'AREnableTrove', value: true },
    { name: 'AREnableShowsRail', value: true },
    { name: 'AREnableWebPImages', value: true },
    { name: 'AREnableImprovedAlertsFlow', value: true }, // Released 2022-02-07
    { name: 'AREnableImprovedSearch', value: true },
    { name: 'AREnableImprovedSearchPills', value: false },
    { name: 'AREnableMyCollectionOrderImport', value: true },
    { name: 'AREnableSortFilterForArtworksPill', value: true },
    { name: 'AREnableVisualProfileIconAndBio', value: true },
    { name: 'AREnableSplitIOABTesting', value: true },
    { name: 'AREnableNewWorksForYou', value: true },
    { name: 'AREnableAuctionResultComparableWorks', value: true },
    { name: 'AREnableSavedSearchToggles', value: true },
    { name: 'ARMyCollectionLocalSortAndFilter', value: true },
    { name: 'AREnableQueriesPrefetching', value: true },
    { name: 'AREnablePlaceholderLayoutAnimation', value: true },
    { name: 'ARShowLinkedAccounts', value: true },
    { name: 'ARAllowLinkSocialAccountsOnSignUp', value: true },
    { name: 'AREnableCollectorProfile', value: false },
    { name: 'AREnableHomeScreenArtworkRecommendations', value: true },
    { name: 'AREnableMyCollectionComparableWorks', value: false },
    { name: 'AREnableCascadingEndTimerLotPage', value: false },
    { name: 'AREnableCascadingEndTimerSalePageGrid', value: false },
    { name: 'AREnableCascadingEndTimerSalePageDetails', value: false },
    { name: 'AREnableCascadingEndTimerHomeSalesRail', value: false },
    { name: 'AREnableConversationalBuyNow', value: false },
    { name: 'AREnableArtworksFromNonArtsyArtists', value: false },

    // deprecated flags. REMOVE OR CHANGE WITH CARE.
    { name: 'AREnableAccordionNavigationOnSubmitArtwork', value: true }, // 2022-04-20, removed artsy/eigen#6643
    { name: 'ARDisableReactNativeBidFlow', value: false }, // old flag
    { name: 'AREnableNewPartnerView', value: true }, // old flag
    { name: 'AREnableSavedSearch', value: true }, // 2021-10-07, removed artsy/eigen#5590
    { name: 'AREnableSavedSearchAndroid', value: false }, // 2021-10-07, removed artsy/eigen#5590
    { name: 'AREnableSavedSearchV2', value: true }, // 2021-10-07, removed artsy/eigen#5590
    { name: 'AREnableViewingRooms', value: true }, // old flag
    { name: 'AROptionsArtistSeries', value: true }, // 2021-02-21, removed: artsy/eigen#6171
    { name: 'AROptionsBidManagement', value: true }, // old flag
    { name: 'AROptionsLotConditionReport', value: true }, // old flag
    { name: 'AROptionsNewArtistInsightsPage', value: true }, // 2021-05-17, removed: artsy/eigen#4753, deployed: 6.4.1
    { name: 'AROptionsNewFirstInquiry', value: true }, // 2021-03-14, removed: artsy/eigen#6419
    { name: 'AROptionsNewInsightsPage', value: false }, // old flag
    { name: 'AROptionsNewSalePage', value: true }, // 2022-03-08, removed: artsy/eigen#6386
    { name: 'AROptionsPriceTransparency', value: true }, // old flag
    { name: 'ARShowConsignmentsInMyCollection', value: true },
    { name: 'AREnableNewMyCollectionArtwork', value: true },
    {
      name: 'AREnableShowOnlySubmittedMyCollectionArtworkFilter',
      value: true,
    },
    { name: 'ARShowRequestPriceEstimateBanner', value: false },
    { name: 'ARShowDemandIndexHints', value: false },
    { name: 'ARShowMyCollectionDemandIndexHints', value: false },
    { name: 'AREnablePriceEstimateRange', value: true },
    { name: 'AREnableMyCollectionComparableWorks', value: true },
    { name: 'AREnableAuctionShareButton', value: true },
    { name: 'AREnableNotFoundFailureView', value: true },
  ],
  messages: [
    { name: 'LiveAuctionsCurrentWebSocketVersion', content: '3' },
    {
      name: 'ARVIRVideo',
      content: 'https://files.artsy.net/videos/artsy-eigen-arvir-iphone.mp4',
    },
    { name: 'ExchangeCurrentVersion', content: '1' },
    { name: 'LocalDiscoveryCurrentVersion', content: '2' },
    {
      name: 'LocalDiscoveryAllowListCSV',
      content: '56ec4863139b21562100026e,5c28731d287756002c8f6735,57a9833b6d932d38f000044c,58c7b908139b214de8598d0c,5c8bc82809b9510028404a58,5c8bcabf5a48a511f9925c90,5c8fafe695ac402fc5f1cfa9,502d15746e721400020006fa',
    },
    {
      name: 'StripeProductionPublishableKey',
      content: '${StripeProductionPublishableKey}',
    },
    {
      name: 'StripeStagingPublishableKey',
      content: '${StripeStagingPublishableKey}',
    },
    { name: 'KillSwitchBuildMinimum', content: '5.0.0' },
    { name: 'KillSwitchBuildMinimumAndroid', content: '5.0.0' },
    { name: 'EigenQueryPrefetchingRateLimit', content: '60' },
    {
      name: 'LegacyFairSlugs', // 2021-05-17, removed: artsy/eigen#4785, wait for few or no users with version 6.9.0 to remove from echo
      content: 'ifpda-fine-art-print-fair-online-fall-2020,photo-london-2020,highlights-international-art-fair-munich-2020,2020-art-taipei,1-54-london-2020',
    },
    {
      name: 'LegacyFairProfileSlugs', // 2021-05-17, removed: artsy/eigen#4785, wait for few or no users with version 6.9.0 to remove from echo
      content: 'ifpda-fine-art-print-fair-online-fall-2020,photo-london-digital-2020,highlights-munich-2020,art-taipei-2020,1-54-london-2020,ifpda-print-fair,photo-london,highlights-munich,art-taipei,1-54',
    },
  ],
  routes: [
    { name: 'ARArtistRoute', path: '/artist/:id' },
    { name: 'ARProfileArtistRoute', path: '/:profile_id/artist/:id' },
    { name: 'ARArtworkRoute', path: '/artwork/:id' },
    { name: 'ARGeneRoute', path: '/gene/:id' },
    { name: 'ARShowRoute', path: '/show/:id' },
    {
      name: 'ARAuctionRegistrationRoute',
      path: '/auction-registration/:id',
    },
    { name: 'ARAuctionRoute', path: '/auction/:id' },
    {
      name: 'ARAuctionBidArtworkRoute',
      path: '/auction/:id/bid/:artwork_id',
    },
    { name: 'ARFairProfileForYouRoute', path: '/:profile_id/for-you' },
    {
      name: 'ARFairBrowseArtistRoute',
      path: '/:profile_id/browse/artist/:id',
    },
    { name: 'ARBrowseCategoriesRoute', path: '/categories' },
    { name: 'ARLiveAuctionsURLDomain', path: 'live.artsy.net' },
    {
      name: 'ARLiveAuctionsStagingURLDomain',
      path: 'live-staging.artsy.net',
    },
    { name: 'ARBuyNowRoute', path: '/orders/:id' },
  ],
  killedVersions: {
    ios: {},
    android: {},
  },
}

{
  id: 1,
  name: 'eigen',
  created_at: '2015-07-10T20:59:23.453Z',
  updated_at: '${ECHO_CURRENT_TIME}',
  features: [
    { name: 'ipad_vir', value: false },
    { name: 'iphone_vir', value: true },
    { name: 'AREnableBuyNowFlow', value: true },
    { name: 'AREnableMakeOfferFlow', value: true },
    { name: 'AREnableLocalDiscovery', value: true },
    { name: 'ARReactNativeArtworkEnableAlways', value: false },
    { name: 'ARReactNativeArtworkEnableNonCommercial', value: true },
    { name: 'ARReactNativeArtworkEnableNSOInquiry', value: true },
    { name: 'ARReactNativeArtworkEnableAuctions', value: true },
    { name: 'AREnableNewSearch', value: true },
    { name: 'AROptionsEnableSales', value: true },
    { name: 'AROptionsNewFairPage', value: true },
    { name: 'AROptionsNewShowPage', value: true },
    { name: 'AREnableCustomSharesheet', value: true },
    { name: 'AREnableReactNativeWebView', value: true },
    { name: 'AROptionsInquiryCheckout', value: true }, // 2022-04-13, removed artsy/eigen#6607
    { name: 'AREnableOrderHistoryOption', value: true },
    { name: 'AREnableOnlyTargetSupplyConsignments', value: true },
    { name: 'AREnableAuctionResultsKeywordFilter', value: true },
    { name: 'ARHomeAuctionResultsByFollowedArtists', value: true },
    { name: 'AREnableNewOnboardingFlow', value: true },
    { name: 'ARShowNetworkUnavailableModal', value: true },
    { name: 'AREnableMyCollectionIOS', value: true },
    { name: 'AREnableMyCollectionAndroid', value: true },
    { name: 'ARGoogleAuth', value: false },
    { name: 'AREnableTrove', value: true },
    { name: 'AREnableShowsRail', value: true },
    { name: 'AREnableWebPImages', value: true },
    { name: 'AREnableImprovedAlertsFlow', value: true }, // Released 2022-02-07
    { name: 'AREnableImprovedSearch', value: true },
    { name: 'AREnableImprovedSearchPills', value: false },
    { name: 'AREnableMyCollectionOrderImport', value: true },
    { name: 'AREnableSortFilterForArtworksPill', value: true },
    { name: 'AREnableVisualProfileIconAndBio', value: true },
    { name: 'AREnableSplitIOABTesting', value: true },
    { name: 'AREnableNewWorksForYou', value: true },
    { name: 'AREnableAuctionResultComparableWorks', value: true },
    { name: 'AREnableSavedSearchToggles', value: true },
    { name: 'ARMyCollectionLocalSortAndFilter', value: true },
    { name: 'AREnableQueriesPrefetching', value: true },
    { name: 'AREnablePlaceholderLayoutAnimation', value: true },
    { name: 'ARShowLinkedAccounts', value: true },
    { name: 'ARAllowLinkSocialAccountsOnSignUp', value: true },
    { name: 'AREnableCollectorProfile', value: false },
    { name: 'AREnableHomeScreenArtworkRecommendations', value: true },
    { name: 'AREnableMyCollectionComparableWorks', value: false },
    { name: 'AREnableCascadingEndTimerLotPage', value: true },
    { name: 'AREnableCascadingEndTimerSalePageGrid', value: true },
    { name: 'AREnableCascadingEndTimerSalePageDetails', value: true },
    { name: 'AREnableCascadingEndTimerHomeSalesRail', value: false },
    { name: 'AREnableConversationalBuyNow', value: false },
    { name: 'AREnableArtworksFromNonArtsyArtists', value: false },

    // deprecated flags. REMOVE OR CHANGE WITH CARE.
    { name: 'AREnableAccordionNavigationOnSubmitArtwork', value: true }, // 2022-04-20, removed artsy/eigen#6643
    { name: 'ARDisableReactNativeBidFlow', value: false }, // old flag
    { name: 'AREnableNewPartnerView', value: true }, // old flag
    { name: 'AREnableSavedSearch', value: true }, // 2021-10-07, removed artsy/eigen#5590
    { name: 'AREnableSavedSearchAndroid', value: false }, // 2021-10-07, removed artsy/eigen#5590
    { name: 'AREnableSavedSearchV2', value: true }, // 2021-10-07, removed artsy/eigen#5590
    { name: 'AREnableViewingRooms', value: true }, // old flag
    { name: 'AROptionsArtistSeries', value: true }, // 2021-02-21, removed: artsy/eigen#6171
    { name: 'AROptionsBidManagement', value: true }, // old flag
    { name: 'AROptionsLotConditionReport', value: true }, // old flag
    { name: 'AROptionsNewArtistInsightsPage', value: true }, // 2021-05-17, removed: artsy/eigen#4753, deployed: 6.4.1
    { name: 'AROptionsNewFirstInquiry', value: true }, // 2021-03-14, removed: artsy/eigen#6419
    { name: 'AROptionsNewInsightsPage', value: false }, // old flag
    { name: 'AROptionsNewSalePage', value: true }, // 2022-03-08, removed: artsy/eigen#6386
    { name: 'AROptionsPriceTransparency', value: true }, // old flag
    { name: 'ARShowConsignmentsInMyCollection', value: true },
    { name: 'AREnableNewMyCollectionArtwork', value: true },
    {
      name: 'AREnableShowOnlySubmittedMyCollectionArtworkFilter',
      value: true,
    },
    { name: 'ARShowRequestPriceEstimateBanner', value: false },
    { name: 'ARShowDemandIndexHints', value: false },
    { name: 'ARShowMyCollectionDemandIndexHints', value: false },
    { name: 'AREnablePriceEstimateRange', value: true },
    { name: 'AREnableMyCollectionComparableWorks', value: true },
    { name: 'AREnableAuctionShareButton', value: true },
    { name: 'AREnableNotFoundFailureView', value: true },
  ],
  messages: [
    { name: 'LiveAuctionsCurrentWebSocketVersion', content: '3' },
    {
      name: 'ARVIRVideo',
      content: 'https://files.artsy.net/videos/artsy-eigen-arvir-iphone.mp4',
    },
    { name: 'ExchangeCurrentVersion', content: '1' },
    { name: 'LocalDiscoveryCurrentVersion', content: '2' },
    {
      name: 'LocalDiscoveryAllowListCSV',
      content: '56ec4863139b21562100026e,5c28731d287756002c8f6735,57a9833b6d932d38f000044c,58c7b908139b214de8598d0c,5c8bc82809b9510028404a58,5c8bcabf5a48a511f9925c90,5c8fafe695ac402fc5f1cfa9,502d15746e721400020006fa',
    },
    {
      name: 'StripeProductionPublishableKey',
      content: '${StripeProductionPublishableKey}',
    },
    {
      name: 'StripeStagingPublishableKey',
      content: '${StripeStagingPublishableKey}',
    },
    { name: 'KillSwitchBuildMinimum', content: '5.0.0' },
    { name: 'KillSwitchBuildMinimumAndroid', content: '5.0.0' },
    { name: 'EigenQueryPrefetchingRateLimit', content: '60' },
    {
      name: 'LegacyFairSlugs', // 2021-05-17, removed: artsy/eigen#4785, wait for few or no users with version 6.9.0 to remove from echo
      content: 'ifpda-fine-art-print-fair-online-fall-2020,photo-london-2020,highlights-international-art-fair-munich-2020,2020-art-taipei,1-54-london-2020',
    },
    {
      name: 'LegacyFairProfileSlugs', // 2021-05-17, removed: artsy/eigen#4785, wait for few or no users with version 6.9.0 to remove from echo
      content: 'ifpda-fine-art-print-fair-online-fall-2020,photo-london-digital-2020,highlights-munich-2020,art-taipei-2020,1-54-london-2020,ifpda-print-fair,photo-london,highlights-munich,art-taipei,1-54',
    },
  ],
  routes: [
    { name: 'ARArtistRoute', path: '/artist/:id' },
    { name: 'ARProfileArtistRoute', path: '/:profile_id/artist/:id' },
    { name: 'ARArtworkRoute', path: '/artwork/:id' },
    { name: 'ARGeneRoute', path: '/gene/:id' },
    { name: 'ARShowRoute', path: '/show/:id' },
    {
      name: 'ARAuctionRegistrationRoute',
      path: '/auction-registration/:id',
    },
    { name: 'ARAuctionRoute', path: '/auction/:id' },
    {
      name: 'ARAuctionBidArtworkRoute',
      path: '/auction/:id/bid/:artwork_id',
    },
    { name: 'ARFairProfileForYouRoute', path: '/:profile_id/for-you' },
    {
      name: 'ARFairBrowseArtistRoute',
      path: '/:profile_id/browse/artist/:id',
    },
    { name: 'ARBrowseCategoriesRoute', path: '/categories' },
    { name: 'ARLiveAuctionsURLDomain', path: 'live.artsy.net' },
    {
      name: 'ARLiveAuctionsStagingURLDomain',
      path: 'live-staging.artsy.net',
    },
    { name: 'ARBuyNowRoute', path: '/orders/:id' },
  ],
  killedVersions: {
    ios: {},
    android: {},
  },
}


chore: enable reorder swa flow

chore: enable reorder swa flow

{
  id: 1,
  name: 'eigen',
  created_at: '2015-07-10T20:59:23.453Z',
  updated_at: '${ECHO_CURRENT_TIME}',
  features: [
    { name: 'ipad_vir', value: false },
    { name: 'iphone_vir', value: true },
    { name: 'AREnableBuyNowFlow', value: true },
    { name: 'AREnableMakeOfferFlow', value: true },
    { name: 'AREnableLocalDiscovery', value: true },
    { name: 'ARReactNativeArtworkEnableAlways', value: false },
    { name: 'ARReactNativeArtworkEnableNonCommercial', value: true },
    { name: 'ARReactNativeArtworkEnableNSOInquiry', value: true },
    { name: 'ARReactNativeArtworkEnableAuctions', value: true },
    { name: 'AREnableNewSearch', value: true },
    { name: 'AREnableNewOnboarding', value: true }, // new onboarding flow flag (August 2022)
    { name: 'AROptionsEnableSales', value: true },
    { name: 'AROptionsNewFairPage', value: true },
    { name: 'AROptionsNewShowPage', value: true },
    { name: 'AREnableCustomSharesheet', value: true },
    { name: 'AREnableReactNativeWebView', value: true },
    { name: 'AROptionsInquiryCheckout', value: true }, // 2022-04-13, removed artsy/eigen#6607
    { name: 'AREnableOrderHistoryOption', value: true },
    { name: 'AREnableOnlyTargetSupplyConsignments', value: true },
    { name: 'AREnableAuctionResultsKeywordFilter', value: true },
    { name: 'ARHomeAuctionResultsByFollowedArtists', value: true },
    { name: 'AREnableNewOnboardingFlow', value: true },
    { name: 'ARShowNetworkUnavailableModal', value: true },
    { name: 'AREnableMyCollectionIOS', value: true },
    { name: 'AREnableMyCollectionAndroid', value: true },
    { name: 'ARGoogleAuth', value: true },
    { name: 'AREnableTrove', value: true },
    { name: 'AREnableShowsRail', value: true },
    { name: 'AREnableCompleteProfileMessage', value: true },
    { name: 'AREnableWebPImages', value: true },
    { name: 'AREnableImprovedSearch', value: true },
    { name: 'AREnableImprovedSearchPills', value: false },
    { name: 'AREnableMyCollectionOrderImport', value: true },
    { name: 'AREnableSortFilterForArtworksPill', value: true },
    { name: 'AREnableVisualProfileIconAndBio', value: true },
    { name: 'AREnableSplitIOABTesting', value: true },
    { name: 'AREnableNewWorksForYou', value: true },
    { name: 'AREnableAuctionResultComparableWorks', value: true },
    { name: 'AREnableSavedSearchToggles', value: true },
    { name: 'ARMyCollectionLocalSortAndFilter', value: true },
    { name: 'AREnableQueriesPrefetching', value: true },
    { name: 'AREnablePlaceholderLayoutAnimation', value: true },
    { name: 'ARShowLinkedAccounts', value: true },
    { name: 'ARAllowLinkSocialAccountsOnSignUp', value: true },
    { name: 'AREnableCollectorProfile', value: false },
    { name: 'AREnableHomeScreenArtworkRecommendations', value: true },
    { name: 'AREnableMyCollectionComparableWorks', value: false },
    { name: 'AREnableConversationalBuyNow', value: true },
    { name: 'AREnableArtworksFromNonArtsyArtists', value: false },
    { name: 'AREnableCreateArtworkAlert', value: true },
    { name: 'AREnableMyCollectionInsights', value: true },
    { name: 'AREnableMyCollectionInsightsPhase1Part1', value: true },
    { name: 'AREnableMyCollectionInsightsPhase1Part2', value: true },
    { name: 'AREnableMedianPriceChartCareerHighlights', value: true },
    { name: 'AREnableArtworksConnectionForAuction', value: false },
    { name: 'AREnableCollectionsInOnboarding', value: true },
    { name: 'AREnableNewRequestPriceEstimateLogic', value: true },
    { name: 'AREnableActivity', value: true },
    { name: 'AREnableMyCollectionHFOnboarding', value: false },
    { name: 'ARReorderSWAArtworkSubmissionFlow', value: true },
    { name: 'AREnableNewOpaqueImageComponent', value: false },

    // deprecated flags. REMOVE OR CHANGE WITH CARE.
    { name: 'AREnableNewImage', value: false }, // renamed to AREnableNewOpaqueImageComponent on 2022-11-15
    { name: 'AREnableCascadingEndTimerLotPage', value: true }, // 2022-11-3 removed artsy/eigen#7579
    { name: 'AREnableCascadingEndTimerSalePageGrid', value: true }, // 2022-11-3 removed artsy/eigen#7579
    { name: 'AREnableCascadingEndTimerSalePageDetails', value: true }, // 2022-11-3 removed artsy/eigen#7579
    { name: 'AREnableCascadingEndTimerHomeSalesRail', value: true }, // 2022-11-3 removed artsy/eigen#7579
    { name: 'AREnableNewImageComponent', value: false }, // renamed to AREnableNewImage on 2022-10-06, safe to remove after this pr gets merged
    { name: 'AREnableNewOpaqueImageView', value: false }, // renamed to AREnableNewImageComponent on 2022-08-23, safe to remove after this pr gets merged
    { name: 'AREnableAccordionNavigationOnSubmitArtwork', value: true }, // 2022-04-20, removed artsy/eigen#6643
    { name: 'ARDisableReactNativeBidFlow', value: false }, // old flag
    { name: 'AREnableImprovedAlertsFlow', value: true }, // 2022-02-07, removed artsy/eigen#6976
    { name: 'AREnableNewPartnerView', value: true }, // old flag
    { name: 'AREnableSavedSearch', value: true }, // 2021-10-07, removed artsy/eigen#5590
    { name: 'AREnableSavedSearchAndroid', value: false }, // 2021-10-07, removed artsy/eigen#5590
    { name: 'AREnableSavedSearchV2', value: true }, // 2021-10-07, removed artsy/eigen#5590
    { name: 'AREnableViewingRooms', value: true }, // old flag
    { name: 'AROptionsArtistSeries', value: true }, // 2021-02-21, removed: artsy/eigen#6171
    { name: 'AROptionsBidManagement', value: true }, // old flag
    { name: 'AROptionsLotConditionReport', value: true }, // old flag
    { name: 'AROptionsNewArtistInsightsPage', value: true }, // 2021-05-17, removed: artsy/eigen#4753, deployed: 6.4.1
    { name: 'AROptionsNewFirstInquiry', value: true }, // 2021-03-14, removed: artsy/eigen#6419
    { name: 'AROptionsNewInsightsPage', value: false }, // old flag
    { name: 'AROptionsNewSalePage', value: true }, // 2022-03-08, removed: artsy/eigen#6386
    { name: 'AROptionsPriceTransparency', value: true }, // old flag
    { name: 'ARShowConsignmentsInMyCollection', value: true },
    { name: 'AREnableNewMyCollectionArtwork', value: true },
    {
      name: 'AREnableShowOnlySubmittedMyCollectionArtworkFilter',
      value: true,
    },
    { name: 'ARShowRequestPriceEstimateBanner', value: true },
    { name: 'ARShowDemandIndexHints', value: true },
    { name: 'ARShowMyCollectionDemandIndexHints', value: true },
    { name: 'AREnablePriceEstimateRange', value: true },
    { name: 'AREnableMyCollectionComparableWorks', value: true },
    { name: 'AREnableAuctionShareButton', value: true },
    { name: 'AREnableNotFoundFailureView', value: true },
    { name: 'AREnableMyCollectionSearchBar', value: true },
    { name: 'AREnableMyCollectionInsightsMedianPrice', value: true },
    { name: 'AREnableMyCollectionInsightsPhase1Part3', value: true },
    { name: 'AREnableMyCollectionInsightsPhase1Part4', value: true },
    { name: 'ARCustomRecentlySoldOnArtsy', value: true },
    { name: 'ARNewSellWithArtsyScreen', value: true },
    { name: 'AREnableMyCollectionHFOnboarding', value: true },
  ],
  messages: [
    { name: 'LiveAuctionsCurrentWebSocketVersion', content: '3' },
    {
      name: 'ARVIRVideo',
      content: 'https://files.artsy.net/videos/artsy-eigen-arvir-iphone.mp4',
    },
    { name: 'ExchangeCurrentVersion', content: '1' },
    { name: 'LocalDiscoveryCurrentVersion', content: '2' },
    {
      name: 'LocalDiscoveryAllowListCSV',
      content: '56ec4863139b21562100026e,5c28731d287756002c8f6735,57a9833b6d932d38f000044c,58c7b908139b214de8598d0c,5c8bc82809b9510028404a58,5c8bcabf5a48a511f9925c90,5c8fafe695ac402fc5f1cfa9,502d15746e721400020006fa',
    },
    {
      name: 'StripeProductionPublishableKey',
      content: '${StripeProductionPublishableKey}',
    },
    {
      name: 'StripeStagingPublishableKey',
      content: '${StripeStagingPublishableKey}',
    },
    { name: 'KillSwitchBuildMinimum', content: '6.5.0' },
    { name: 'KillSwitchBuildMinimumAndroid', content: '5.0.0' },
    { name: 'EigenQueryPrefetchingRateLimit', content: '60' },
    {
      name: 'LegacyFairSlugs', // 2021-05-17, removed: artsy/eigen#4785, wait for few or no users with version 6.9.0 to remove from echo
      content: 'ifpda-fine-art-print-fair-online-fall-2020,photo-london-2020,highlights-international-art-fair-munich-2020,2020-art-taipei,1-54-london-2020',
    },
    {
      name: 'LegacyFairProfileSlugs', // 2021-05-17, removed: artsy/eigen#4785, wait for few or no users with version 6.9.0 to remove from echo
      content: 'ifpda-fine-art-print-fair-online-fall-2020,photo-london-digital-2020,highlights-munich-2020,art-taipei-2020,1-54-london-2020,ifpda-print-fair,photo-london,highlights-munich,art-taipei,1-54',
    },
  ],
  routes: [
    { name: 'ARArtistRoute', path: '/artist/:id' },
    { name: 'ARProfileArtistRoute', path: '/:profile_id/artist/:id' },
    { name: 'ARArtworkRoute', path: '/artwork/:id' },
    { name: 'ARGeneRoute', path: '/gene/:id' },
    { name: 'ARShowRoute', path: '/show/:id' },
    {
      name: 'ARAuctionRegistrationRoute',
      path: '/auction-registration/:id',
    },
    { name: 'ARAuctionRoute', path: '/auction/:id' },
    {
      name: 'ARAuctionBidArtworkRoute',
      path: '/auction/:id/bid/:artwork_id',
    },
    { name: 'ARFairProfileForYouRoute', path: '/:profile_id/for-you' },
    {
      name: 'ARFairBrowseArtistRoute',
      path: '/:profile_id/browse/artist/:id',
    },
    { name: 'ARBrowseCategoriesRoute', path: '/categories' },
    { name: 'ARLiveAuctionsURLDomain', path: 'live.artsy.net' },
    {
      name: 'ARLiveAuctionsStagingURLDomain',
      path: 'live-staging.artsy.net',
    },
    { name: 'ARBuyNowRoute', path: '/orders/:id' },
  ],
  killedVersions: {
    ios: {},
    android: {},
  },
}

{
  id: 1,
  name: 'eigen',
  created_at: '2015-07-10T20:59:23.453Z',
  updated_at: '${ECHO_CURRENT_TIME}',
  features: [
    { name: 'ipad_vir', value: false },
    { name: 'iphone_vir', value: true },
    { name: 'AREnableBuyNowFlow', value: true },
    { name: 'AREnableMakeOfferFlow', value: true },
    { name: 'AREnableLocalDiscovery', value: true },
    { name: 'ARReactNativeArtworkEnableAlways', value: false },
    { name: 'ARReactNativeArtworkEnableNonCommercial', value: true },
    { name: 'ARReactNativeArtworkEnableNSOInquiry', value: true },
    { name: 'ARReactNativeArtworkEnableAuctions', value: true },
    { name: 'AREnableNewSearch', value: true },
    { name: 'AREnableNewOnboarding', value: true }, // new onboarding flow flag (August 2022)
    { name: 'AROptionsEnableSales', value: true },
    { name: 'AROptionsNewFairPage', value: true },
    { name: 'AROptionsNewShowPage', value: true },
    { name: 'AREnableCustomSharesheet', value: true },
    { name: 'AREnableReactNativeWebView', value: true },
    { name: 'AROptionsInquiryCheckout', value: true }, // 2022-04-13, removed artsy/eigen#6607
    { name: 'AREnableOrderHistoryOption', value: true },
    { name: 'AREnableOnlyTargetSupplyConsignments', value: true },
    { name: 'AREnableAuctionResultsKeywordFilter', value: true },
    { name: 'ARHomeAuctionResultsByFollowedArtists', value: true },
    { name: 'AREnableNewOnboardingFlow', value: true },
    { name: 'ARShowNetworkUnavailableModal', value: true },
    { name: 'AREnableMyCollectionIOS', value: true },
    { name: 'AREnableMyCollectionAndroid', value: true },
    { name: 'ARGoogleAuth', value: true },
    { name: 'AREnableTrove', value: true },
    { name: 'AREnableShowsRail', value: true },
    { name: 'AREnableCompleteProfileMessage', value: true },
    { name: 'AREnableWebPImages', value: true },
    { name: 'AREnableImprovedSearch', value: true },
    { name: 'AREnableImprovedSearchPills', value: false },
    { name: 'AREnableMyCollectionOrderImport', value: true },
    { name: 'AREnableSortFilterForArtworksPill', value: true },
    { name: 'AREnableVisualProfileIconAndBio', value: true },
    { name: 'AREnableSplitIOABTesting', value: true },
    { name: 'AREnableNewWorksForYou', value: true },
    { name: 'AREnableAuctionResultComparableWorks', value: true },
    { name: 'AREnableSavedSearchToggles', value: true },
    { name: 'ARMyCollectionLocalSortAndFilter', value: true },
    { name: 'AREnableQueriesPrefetching', value: true },
    { name: 'AREnablePlaceholderLayoutAnimation', value: true },
    { name: 'ARShowLinkedAccounts', value: true },
    { name: 'ARAllowLinkSocialAccountsOnSignUp', value: true },
    { name: 'AREnableCollectorProfile', value: false },
    { name: 'AREnableHomeScreenArtworkRecommendations', value: true },
    { name: 'AREnableMyCollectionComparableWorks', value: false },
    { name: 'AREnableConversationalBuyNow', value: true },
    { name: 'AREnableArtworksFromNonArtsyArtists', value: false },
    { name: 'AREnableCreateArtworkAlert', value: true },
    { name: 'AREnableMyCollectionInsights', value: true },
    { name: 'AREnableMyCollectionInsightsPhase1Part1', value: true },
    { name: 'AREnableMyCollectionInsightsPhase1Part2', value: true },
    { name: 'AREnableMedianPriceChartCareerHighlights', value: true },
    { name: 'AREnableArtworksConnectionForAuction', value: false },
    { name: 'AREnableCollectionsInOnboarding', value: true },
    { name: 'AREnableNewRequestPriceEstimateLogic', value: true },
    { name: 'AREnableActivity', value: true },
    { name: 'AREnableMyCollectionHFOnboarding', value: false },
    { name: 'ARReorderSWAArtworkSubmissionFlow', value: false },
    { name: 'AREnableNewOpaqueImageComponent', value: false },

    // deprecated flags. REMOVE OR CHANGE WITH CARE.
    { name: 'AREnableNewImage', value: false }, // renamed to AREnableNewOpaqueImageComponent on 2022-11-15
    { name: 'AREnableCascadingEndTimerLotPage', value: true }, // 2022-11-3 removed artsy/eigen#7579
    { name: 'AREnableCascadingEndTimerSalePageGrid', value: true }, // 2022-11-3 removed artsy/eigen#7579
    { name: 'AREnableCascadingEndTimerSalePageDetails', value: true }, // 2022-11-3 removed artsy/eigen#7579
    { name: 'AREnableCascadingEndTimerHomeSalesRail', value: true }, // 2022-11-3 removed artsy/eigen#7579
    { name: 'AREnableNewImageComponent', value: false }, // renamed to AREnableNewImage on 2022-10-06, safe to remove after this pr gets merged
    { name: 'AREnableNewOpaqueImageView', value: false }, // renamed to AREnableNewImageComponent on 2022-08-23, safe to remove after this pr gets merged
    { name: 'AREnableAccordionNavigationOnSubmitArtwork', value: true }, // 2022-04-20, removed artsy/eigen#6643
    { name: 'ARDisableReactNativeBidFlow', value: false }, // old flag
    { name: 'AREnableImprovedAlertsFlow', value: true }, // 2022-02-07, removed artsy/eigen#6976
    { name: 'AREnableNewPartnerView', value: true }, // old flag
    { name: 'AREnableSavedSearch', value: true }, // 2021-10-07, removed artsy/eigen#5590
    { name: 'AREnableSavedSearchAndroid', value: false }, // 2021-10-07, removed artsy/eigen#5590
    { name: 'AREnableSavedSearchV2', value: true }, // 2021-10-07, removed artsy/eigen#5590
    { name: 'AREnableViewingRooms', value: true }, // old flag
    { name: 'AROptionsArtistSeries', value: true }, // 2021-02-21, removed: artsy/eigen#6171
    { name: 'AROptionsBidManagement', value: true }, // old flag
    { name: 'AROptionsLotConditionReport', value: true }, // old flag
    { name: 'AROptionsNewArtistInsightsPage', value: true }, // 2021-05-17, removed: artsy/eigen#4753, deployed: 6.4.1
    { name: 'AROptionsNewFirstInquiry', value: true }, // 2021-03-14, removed: artsy/eigen#6419
    { name: 'AROptionsNewInsightsPage', value: false }, // old flag
    { name: 'AROptionsNewSalePage', value: true }, // 2022-03-08, removed: artsy/eigen#6386
    { name: 'AROptionsPriceTransparency', value: true }, // old flag
    { name: 'ARShowConsignmentsInMyCollection', value: true },
    { name: 'AREnableNewMyCollectionArtwork', value: true },
    {
      name: 'AREnableShowOnlySubmittedMyCollectionArtworkFilter',
      value: true,
    },
    { name: 'ARShowRequestPriceEstimateBanner', value: true },
    { name: 'ARShowDemandIndexHints', value: true },
    { name: 'ARShowMyCollectionDemandIndexHints', value: true },
    { name: 'AREnablePriceEstimateRange', value: true },
    { name: 'AREnableMyCollectionComparableWorks', value: true },
    { name: 'AREnableAuctionShareButton', value: true },
    { name: 'AREnableNotFoundFailureView', value: true },
    { name: 'AREnableMyCollectionSearchBar', value: true },
    { name: 'AREnableMyCollectionInsightsMedianPrice', value: true },
    { name: 'AREnableMyCollectionInsightsPhase1Part3', value: true },
    { name: 'AREnableMyCollectionInsightsPhase1Part4', value: true },
    { name: 'ARCustomRecentlySoldOnArtsy', value: true },
    { name: 'ARNewSellWithArtsyScreen', value: true },
    { name: 'AREnableMyCollectionHFOnboarding', value: true },
  ],
  messages: [
    { name: 'LiveAuctionsCurrentWebSocketVersion', content: '3' },
    {
      name: 'ARVIRVideo',
      content: 'https://files.artsy.net/videos/artsy-eigen-arvir-iphone.mp4',
    },
    { name: 'ExchangeCurrentVersion', content: '1' },
    { name: 'LocalDiscoveryCurrentVersion', content: '2' },
    {
      name: 'LocalDiscoveryAllowListCSV',
      content: '56ec4863139b21562100026e,5c28731d287756002c8f6735,57a9833b6d932d38f000044c,58c7b908139b214de8598d0c,5c8bc82809b9510028404a58,5c8bcabf5a48a511f9925c90,5c8fafe695ac402fc5f1cfa9,502d15746e721400020006fa',
    },
    {
      name: 'StripeProductionPublishableKey',
      content: '${StripeProductionPublishableKey}',
    },
    {
      name: 'StripeStagingPublishableKey',
      content: '${StripeStagingPublishableKey}',
    },
    { name: 'KillSwitchBuildMinimum', content: '6.5.0' },
    { name: 'KillSwitchBuildMinimumAndroid', content: '5.0.0' },
    { name: 'EigenQueryPrefetchingRateLimit', content: '60' },
    {
      name: 'LegacyFairSlugs', // 2021-05-17, removed: artsy/eigen#4785, wait for few or no users with version 6.9.0 to remove from echo
      content: 'ifpda-fine-art-print-fair-online-fall-2020,photo-london-2020,highlights-international-art-fair-munich-2020,2020-art-taipei,1-54-london-2020',
    },
    {
      name: 'LegacyFairProfileSlugs', // 2021-05-17, removed: artsy/eigen#4785, wait for few or no users with version 6.9.0 to remove from echo
      content: 'ifpda-fine-art-print-fair-online-fall-2020,photo-london-digital-2020,highlights-munich-2020,art-taipei-2020,1-54-london-2020,ifpda-print-fair,photo-london,highlights-munich,art-taipei,1-54',
    },
  ],
  routes: [
    { name: 'ARArtistRoute', path: '/artist/:id' },
    { name: 'ARProfileArtistRoute', path: '/:profile_id/artist/:id' },
    { name: 'ARArtworkRoute', path: '/artwork/:id' },
    { name: 'ARGeneRoute', path: '/gene/:id' },
    { name: 'ARShowRoute', path: '/show/:id' },
    {
      name: 'ARAuctionRegistrationRoute',
      path: '/auction-registration/:id',
    },
    { name: 'ARAuctionRoute', path: '/auction/:id' },
    {
      name: 'ARAuctionBidArtworkRoute',
      path: '/auction/:id/bid/:artwork_id',
    },
    { name: 'ARFairProfileForYouRoute', path: '/:profile_id/for-you' },
    {
      name: 'ARFairBrowseArtistRoute',
      path: '/:profile_id/browse/artist/:id',
    },
    { name: 'ARBrowseCategoriesRoute', path: '/categories' },
    { name: 'ARLiveAuctionsURLDomain', path: 'live.artsy.net' },
    {
      name: 'ARLiveAuctionsStagingURLDomain',
      path: 'live-staging.artsy.net',
    },
    { name: 'ARBuyNowRoute', path: '/orders/:id' },
  ],
  killedVersions: {
    ios: {},
    android: {},
  },
}


[gold] Update diffserver container image.

In this image, diffserver is configured to use the bolt_and_fs_metricsstore MetricsStore implementation.

Bug: skia:9507
Change-Id: I86ea9566bbc5c5365793c370e98c1a2c874bb287
Reviewed-on: https://skia-review.googlesource.com/c/buildbot/+/247363
Auto-Submit: Leandro Lovisolo <f558143c2568be8d55575d13f30a1fc5cb8009d5@google.com>
Reviewed-by: Leandro Lovisolo <f558143c2568be8d55575d13f30a1fc5cb8009d5@google.com>
Commit-Queue: Leandro Lovisolo <f558143c2568be8d55575d13f30a1fc5cb8009d5@google.com>

{
    "BASELINE_SERVER_IMAGE": "gcr.io/skia-public/gold-baseline-server:2019-09-23T15_32_41Z-kjlubick-be851a0-clean",
    "DIFF_SERVER_IMAGE":     "gcr.io/skia-public/gold-diff-server:2019-10-09T18_39_43Z-lovisolo-e5e6569-clean",
    "INGESTION_BT_IMAGE":    "gcr.io/skia-public/gold-ingestion:2019-10-01T17_55_02Z-kjlubick-8f979f3-clean",
    "SKIACORRECTNESS_IMAGE": "gcr.io/skia-public/gold-skiacorrectness:2019-10-01T17_52_20Z-kjlubick-8f979f3-clean",

    // Services for testing goldpushk.
    "HEALTHY_SERVER_IMAGE": "gcr.io/skia-public/goldpushk-healthy-server:2019-10-02T20_05_33Z-lovisolo-485c78d-clean",
    "CRASHING_SERVER_IMAGE": "gcr.io/skia-public/goldpushk-crashing-server:2019-10-02T20_06_33Z-lovisolo-485c78d-clean",
}

{
    "BASELINE_SERVER_IMAGE": "gcr.io/skia-public/gold-baseline-server:2019-09-23T15_32_41Z-kjlubick-be851a0-clean",
    "DIFF_SERVER_IMAGE":     "gcr.io/skia-public/gold-diff-server:2019-10-01T18_31_53Z-lovisolo-2203e63-clean",
    "INGESTION_BT_IMAGE":    "gcr.io/skia-public/gold-ingestion:2019-10-01T17_55_02Z-kjlubick-8f979f3-clean",
    "SKIACORRECTNESS_IMAGE": "gcr.io/skia-public/gold-skiacorrectness:2019-10-01T17_52_20Z-kjlubick-8f979f3-clean",

    // Services for testing goldpushk.
    "HEALTHY_SERVER_IMAGE": "gcr.io/skia-public/goldpushk-healthy-server:2019-10-02T20_05_33Z-lovisolo-485c78d-clean",
    "CRASHING_SERVER_IMAGE": "gcr.io/skia-public/goldpushk-crashing-server:2019-10-02T20_06_33Z-lovisolo-485c78d-clean",
}


[gold] Update all container images.

[gold] Update all container images.

Bug: skia:12149
Change-Id: I3ac9aeda07fec3e5fdf61514335ec6ffd61528ff
Reviewed-on: https://skia-review.googlesource.com/c/buildbot/+/567156
Commit-Queue: Leandro Lovisolo <f558143c2568be8d55575d13f30a1fc5cb8009d5@google.com>
Reviewed-by: Kevin Lubick <7cdab2cfab351f23814786ba39716e90eed69047@google.com>

{
    "BASELINE_SERVER_IMAGE": "gcr.io/skia-public/gold-baseline-server:2022-08-10T01_23_12Z-lovisolo-e9cc1d1-clean",
    "DIFFCALCULATOR_IMAGE":  "gcr.io/skia-public/gold-diffcalculator:2022-08-10T01_26_21Z-lovisolo-e9cc1d1-clean",
    "FRONTEND_IMAGE":        "gcr.io/skia-public/gold-frontend:2022-08-10T01_18_42Z-lovisolo-e9cc1d1-clean",
    "GITILESFOLLOWER_IMAGE": "gcr.io/skia-public/gold-gitilesfollower:2022-08-10T01_26_55Z-lovisolo-e9cc1d1-clean",
    "INGESTION_IMAGE":       "gcr.io/skia-public/gold-ingestion:2022-08-10T01_33_11Z-lovisolo-e9cc1d1-clean",
    "PERIODICTASKS_IMAGE":   "gcr.io/skia-public/gold-periodictasks:2022-08-10T01_35_52Z-lovisolo-e9cc1d1-clean",
}

{
    "BASELINE_SERVER_IMAGE": "gcr.io/skia-public/gold-baseline-server:2022-07-14T13_40_03Z-kjlubick-36d5678-clean",
    "DIFFCALCULATOR_IMAGE":  "gcr.io/skia-public/gold-diffcalculator:2022-07-14T13_37_40Z-kjlubick-36d5678-clean",
    "FRONTEND_IMAGE":        "gcr.io/skia-public/gold-frontend:2022-07-14T13_37_55Z-kjlubick-36d5678-clean",
    "GITILESFOLLOWER_IMAGE": "gcr.io/skia-public/gold-gitilesfollower:2022-07-14T13_38_39Z-kjlubick-36d5678-clean",
    "INGESTION_IMAGE":       "gcr.io/skia-public/gold-ingestion:2022-07-14T13_38_50Z-kjlubick-36d5678-clean",
    "PERIODICTASKS_IMAGE":   "gcr.io/skia-public/gold-periodictasks:2022-07-14T13_39_03Z-kjlubick-36d5678-clean",
}


[gold] update k8s images to use duel-ignore-store

This puts Firestore as Primary, SQL as secondary.

Next week, I plan to reverse that.

Bug: skia:10582
Change-Id: I25b4f155c8c7ee285be0f098b2bd44297cacb087
Reviewed-on: https://skia-review.googlesource.com/c/buildbot/+/354596
Reviewed-by: Kevin Lubick <7cdab2cfab351f23814786ba39716e90eed69047@google.com>

{
    "BASELINE_SERVER_IMAGE": "gcr.io/skia-public/gold-baseline-server:2020-12-17T13_11_01Z-kjlubick-c49f6be-clean",
    "DIFF_SERVER_IMAGE":     "gcr.io/skia-public/gold-diff-server:2020-12-17T13_10_11Z-kjlubick-c49f6be-clean",
    "INGESTION_BT_IMAGE":    "gcr.io/skia-public/gold-ingestion:2021-01-15T15_39_45Z-kjlubick-3b3d555-clean",
    "SKIACORRECTNESS_IMAGE": "gcr.io/skia-public/gold-skiacorrectness:2021-01-15T15_39_11Z-kjlubick-3b3d555-clean",

    // Services for testing goldpushk.
    "HEALTHY_SERVER_IMAGE": "gcr.io/skia-public/goldpushk-healthy-server:2019-10-16T18_39_09Z-lovisolo-9b77357-clean",
    "CRASHING_SERVER_IMAGE": "gcr.io/skia-public/goldpushk-crashing-server:2019-10-02T20_06_33Z-lovisolo-485c78d-clean",
}

{
    "BASELINE_SERVER_IMAGE": "gcr.io/skia-public/gold-baseline-server:2020-12-17T13_11_01Z-kjlubick-c49f6be-clean",
    "DIFF_SERVER_IMAGE":     "gcr.io/skia-public/gold-diff-server:2020-12-17T13_10_11Z-kjlubick-c49f6be-clean",
    "INGESTION_BT_IMAGE":    "gcr.io/skia-public/gold-ingestion:2021-01-12T19_22_04Z-kjlubick-92b0bec-clean",
    "SKIACORRECTNESS_IMAGE": "gcr.io/skia-public/gold-skiacorrectness:2021-01-14T13_29_44Z-kjlubick-bf0f4ef-clean",

    // Services for testing goldpushk.
    "HEALTHY_SERVER_IMAGE": "gcr.io/skia-public/goldpushk-healthy-server:2019-10-16T18_39_09Z-lovisolo-9b77357-clean",
    "CRASHING_SERVER_IMAGE": "gcr.io/skia-public/goldpushk-crashing-server:2019-10-02T20_06_33Z-lovisolo-485c78d-clean",
}


[gold] Update frontend image

[gold] Update frontend image

Change-Id: Icaf19bdf5f489891356b7c2203427c5652394716
Reviewed-on: https://skia-review.googlesource.com/c/buildbot/+/436576
Reviewed-by: Leandro Lovisolo <f558143c2568be8d55575d13f30a1fc5cb8009d5@google.com>

{
    "BASELINE_SERVER_IMAGE": "gcr.io/skia-public/gold-baseline-server:2021-07-19T13_12_51Z-kjlubick-14aeba8-clean",
    "DIFFCALCULATOR_IMAGE":  "gcr.io/skia-public/gold-diffcalculator:2021-08-03T15_22_21Z-kjlubick-54a384e-clean",
    "FRONTEND_IMAGE":        "gcr.io/skia-public/gold-frontend:2021-08-04T17_01_35Z-kjlubick-a1f5ee1-clean",
    "GITILESFOLLOWER_IMAGE": "gcr.io/skia-public/gold-gitilesfollower:2021-07-19T13_16_56Z-kjlubick-da8c4c4-clean",
    "INGESTION_IMAGE":       "gcr.io/skia-public/gold-ingestion:2021-07-19T13_13_33Z-kjlubick-14aeba8-clean",
    "PERIODICTASKS_IMAGE":   "gcr.io/skia-public/gold-periodictasks:2021-08-03T15_28_48Z-kjlubick-54a384e-clean",

    // Services for testing goldpushk.
    "HEALTHY_SERVER_IMAGE": "gcr.io/skia-public/goldpushk-healthy-server:2019-10-16T18_39_09Z-lovisolo-9b77357-clean",
    "CRASHING_SERVER_IMAGE": "gcr.io/skia-public/goldpushk-crashing-server:2019-10-02T20_06_33Z-lovisolo-485c78d-clean",
}

{
    "BASELINE_SERVER_IMAGE": "gcr.io/skia-public/gold-baseline-server:2021-07-19T13_12_51Z-kjlubick-14aeba8-clean",
    "DIFFCALCULATOR_IMAGE":  "gcr.io/skia-public/gold-diffcalculator:2021-08-03T15_22_21Z-kjlubick-54a384e-clean",
    "FRONTEND_IMAGE":        "gcr.io/skia-public/gold-frontend:2021-07-21T12_00_06Z-kjlubick-22bce8f-clean",
    "GITILESFOLLOWER_IMAGE": "gcr.io/skia-public/gold-gitilesfollower:2021-07-19T13_16_56Z-kjlubick-da8c4c4-clean",
    "INGESTION_IMAGE":       "gcr.io/skia-public/gold-ingestion:2021-07-19T13_13_33Z-kjlubick-14aeba8-clean",
    "PERIODICTASKS_IMAGE":   "gcr.io/skia-public/gold-periodictasks:2021-08-03T15_28_48Z-kjlubick-54a384e-clean",

    // Services for testing goldpushk.
    "HEALTHY_SERVER_IMAGE": "gcr.io/skia-public/goldpushk-healthy-server:2019-10-16T18_39_09Z-lovisolo-9b77357-clean",
    "CRASHING_SERVER_IMAGE": "gcr.io/skia-public/goldpushk-crashing-server:2019-10-02T20_06_33Z-lovisolo-485c78d-clean",
}


[gold] LKGR for baseline- and diff-server

This is just the monthly image refresh.

Change-Id: Ie7409873a82a5513b63b57986a3a41ef6f14b3d8
Reviewed-on: https://skia-review.googlesource.com/c/buildbot/+/355620
Reviewed-by: Kevin Lubick <7cdab2cfab351f23814786ba39716e90eed69047@google.com>

{
    "BASELINE_SERVER_IMAGE": "gcr.io/skia-public/gold-baseline-server:2021-01-19T14_28_28Z-kjlubick-450bea3-clean",
    "DIFF_SERVER_IMAGE":     "gcr.io/skia-public/gold-diff-server:2021-01-19T14_27_42Z-kjlubick-450bea3-clean",
    "INGESTION_BT_IMAGE":    "gcr.io/skia-public/gold-ingestion:2021-01-15T15_39_45Z-kjlubick-3b3d555-clean",
    "SKIACORRECTNESS_IMAGE": "gcr.io/skia-public/gold-skiacorrectness:2021-01-15T15_39_11Z-kjlubick-3b3d555-clean",

    // Services for testing goldpushk.
    "HEALTHY_SERVER_IMAGE": "gcr.io/skia-public/goldpushk-healthy-server:2019-10-16T18_39_09Z-lovisolo-9b77357-clean",
    "CRASHING_SERVER_IMAGE": "gcr.io/skia-public/goldpushk-crashing-server:2019-10-02T20_06_33Z-lovisolo-485c78d-clean",
}

{
    "BASELINE_SERVER_IMAGE": "gcr.io/skia-public/gold-baseline-server:2020-12-17T13_11_01Z-kjlubick-c49f6be-clean",
    "DIFF_SERVER_IMAGE":     "gcr.io/skia-public/gold-diff-server:2020-12-17T13_10_11Z-kjlubick-c49f6be-clean",
    "INGESTION_BT_IMAGE":    "gcr.io/skia-public/gold-ingestion:2021-01-15T15_39_45Z-kjlubick-3b3d555-clean",
    "SKIACORRECTNESS_IMAGE": "gcr.io/skia-public/gold-skiacorrectness:2021-01-15T15_39_11Z-kjlubick-3b3d555-clean",

    // Services for testing goldpushk.
    "HEALTHY_SERVER_IMAGE": "gcr.io/skia-public/goldpushk-healthy-server:2019-10-16T18_39_09Z-lovisolo-9b77357-clean",
    "CRASHING_SERVER_IMAGE": "gcr.io/skia-public/goldpushk-crashing-server:2019-10-02T20_06_33Z-lovisolo-485c78d-clean",
}


roll ingester

roll ingester

Change-Id: I1b7866b4950adef70e1dba7b1edc43f8540e2d98
Reviewed-on: https://skia-review.googlesource.com/c/buildbot/+/252189
Reviewed-by: Kevin Lubick <7cdab2cfab351f23814786ba39716e90eed69047@google.com>

{
    "BASELINE_SERVER_IMAGE": "gcr.io/skia-public/gold-baseline-server:2019-10-24T18_48_16Z-kjlubick-8cd75e7-clean",
    "DIFF_SERVER_IMAGE":     "gcr.io/skia-public/gold-diff-server:2019-10-21T18_36_48Z-kjlubick-73aab28-clean",
    "INGESTION_BT_IMAGE":    "gcr.io/skia-public/gold-ingestion:2019-11-01T18_21_26Z-kjlubick-10e18cb-clean",
    "SKIACORRECTNESS_IMAGE": "gcr.io/skia-public/gold-skiacorrectness:2019-10-30T15_00_09Z-kjlubick-c4c93bb-clean",

    // Services for testing goldpushk.
    "HEALTHY_SERVER_IMAGE": "gcr.io/skia-public/goldpushk-healthy-server:2019-10-16T18_39_09Z-lovisolo-9b77357-clean",
    "CRASHING_SERVER_IMAGE": "gcr.io/skia-public/goldpushk-crashing-server:2019-10-02T20_06_33Z-lovisolo-485c78d-clean",
}

{
    "BASELINE_SERVER_IMAGE": "gcr.io/skia-public/gold-baseline-server:2019-10-24T18_48_16Z-kjlubick-8cd75e7-clean",
    "DIFF_SERVER_IMAGE":     "gcr.io/skia-public/gold-diff-server:2019-10-21T18_36_48Z-kjlubick-73aab28-clean",
    "INGESTION_BT_IMAGE":    "gcr.io/skia-public/gold-ingestion:2019-10-01T17_55_02Z-kjlubick-8f979f3-clean",
    "SKIACORRECTNESS_IMAGE": "gcr.io/skia-public/gold-skiacorrectness:2019-10-30T15_00_09Z-kjlubick-c4c93bb-clean",

    // Services for testing goldpushk.
    "HEALTHY_SERVER_IMAGE": "gcr.io/skia-public/goldpushk-healthy-server:2019-10-16T18_39_09Z-lovisolo-9b77357-clean",
    "CRASHING_SERVER_IMAGE": "gcr.io/skia-public/goldpushk-crashing-server:2019-10-02T20_06_33Z-lovisolo-485c78d-clean",
}


renovate: group @types/slate* with slate* (#58053)

{
  "extends": [
    "config:base"
  ],
  "enabledManagers": ["npm"],
  "ignoreDeps": [
    "@types/systemjs",
    "@types/d3-force", // we should bump this once we move to esm modules
    "@types/d3-interpolate", // we should bump this once we move to esm modules
    "@types/d3-scale-chromatic", // we should bump this once we move to esm modules
    "@types/react-icons", // jaeger-ui-components is being refactored to use @grafana/ui icons instead
    "commander", // we are planning to remove this, so no need to update it
    "d3",
    "d3-force", // we should bump this once we move to esm modules
    "d3-interpolate", // we should bump this once we move to esm modules
    "d3-scale-chromatic", // we should bump this once we move to esm modules
    "execa", // we should bump this once we move to esm modules
    "history", // we should bump this together with react-router-dom
    "@mdx-js/react", // storybook peer-depends on its 1.x version, we should upgrade this when we upgrade storybook
    "monaco-editor", // due to us exposing this via @grafana/ui/CodeEditor's props bumping can break plugins
    "node-fetch", // we should bump this once we move to esm modules
    "react-hook-form", // due to us exposing these hooks via @grafana/ui form components bumping can break plugins
    "react-icons", // jaeger-ui-components is being refactored to use @grafana/ui icons instead
    "react-redux", // react-beautiful-dnd depends on react-redux 7.x, we need to update that one first
    "react-router-dom", // we should bump this together with history
    "systemjs",
    "copy-webpack-plugin", // try to upgrade with newer yarn release. Not working with 3.1.1
    "ts-loader", // we should remove ts-loader and use babel-loader instead
    "ora", // we should bump this once we move to esm modules

    // dep updates blocked by React 18
    "@testing-library/react",
    "@types/react",
    "@types/react-dom",
    "@types/react-test-renderer",
    "react",
    "react-dom",
    "react-test-renderer"
  ],
  "ignorePaths": ["packages/grafana-toolkit/package.json", "emails/**", "plugins-bundled/**", "**/mocks/**"],
  "labels": ["area/frontend", "dependencies", "no-backport", "no-changelog"],
  "packageRules": [
    {
      "matchUpdateTypes": ["patch"],
      "excludePackagePatterns": ["@storybook"],
      "extends": ["schedule:monthly"],
      "groupName": "Monthly patch updates"
    },
    {
      "matchPackagePatterns": ["@storybook"],
      "extends": ["schedule:monthly"],
      "groupName": "Storybook updates"
    },
    {
      "groupName": "React Aria",
      "matchPackagePrefixes": [
        "@react-aria/",
        "@react-stately/"
      ]
    },
    {
      "groupName": "Moveable",
      "matchPackageNames": [
        "moveable",
        "react-moveable"
      ]
    },
    {
      "groupName": "Slate",
      "matchPackageNames": [
        "@types/slate",
        "@types/slate-react",
        "slate",
        "slate-react"
      ]
    }
  ],
  "pin": {
    "enabled": false
  },
  "prConcurrentLimit": 10,
  "reviewers": ["team:grafana/frontend-ops"],
  "separateMajorMinor": false,
  "vulnerabilityAlerts": {
    "addLabels": ["area/security"]
  }
}

{
  "extends": [
    "config:base"
  ],
  "enabledManagers": ["npm"],
  "ignoreDeps": [
    "@types/systemjs",
    "@types/d3-force", // we should bump this once we move to esm modules
    "@types/d3-interpolate", // we should bump this once we move to esm modules
    "@types/d3-scale-chromatic", // we should bump this once we move to esm modules
    "@types/react-icons", // jaeger-ui-components is being refactored to use @grafana/ui icons instead
    "commander", // we are planning to remove this, so no need to update it
    "d3",
    "d3-force", // we should bump this once we move to esm modules
    "d3-interpolate", // we should bump this once we move to esm modules
    "d3-scale-chromatic", // we should bump this once we move to esm modules
    "execa", // we should bump this once we move to esm modules
    "history", // we should bump this together with react-router-dom
    "@mdx-js/react", // storybook peer-depends on its 1.x version, we should upgrade this when we upgrade storybook
    "monaco-editor", // due to us exposing this via @grafana/ui/CodeEditor's props bumping can break plugins
    "node-fetch", // we should bump this once we move to esm modules
    "react-hook-form", // due to us exposing these hooks via @grafana/ui form components bumping can break plugins
    "react-icons", // jaeger-ui-components is being refactored to use @grafana/ui icons instead
    "react-redux", // react-beautiful-dnd depends on react-redux 7.x, we need to update that one first
    "react-router-dom", // we should bump this together with history
    "systemjs",
    "copy-webpack-plugin", // try to upgrade with newer yarn release. Not working with 3.1.1
    "ts-loader", // we should remove ts-loader and use babel-loader instead
    "ora", // we should bump this once we move to esm modules

    // dep updates blocked by React 18
    "@testing-library/react",
    "@types/react",
    "@types/react-dom",
    "@types/react-test-renderer",
    "react",
    "react-dom",
    "react-test-renderer"
  ],
  "ignorePaths": ["packages/grafana-toolkit/package.json", "emails/**", "plugins-bundled/**", "**/mocks/**"],
  "labels": ["area/frontend", "dependencies", "no-backport", "no-changelog"],
  "packageRules": [
    {
      "matchUpdateTypes": ["patch"],
      "excludePackagePatterns": ["@storybook"],
      "extends": ["schedule:monthly"],
      "groupName": "Monthly patch updates"
    },
    {
      "matchPackagePatterns": ["@storybook"],
      "extends": ["schedule:monthly"],
      "groupName": "Storybook updates"
    },
    {
      "groupName": "React Aria",
      "matchPackagePrefixes": [
        "@react-aria/",
        "@react-stately/"
      ]
    },
    {
      "groupName": "Moveable",
      "matchPackageNames": [
        "moveable",
        "react-moveable"
      ]
    },
    {
      "groupName": "Slate",
      "matchPackageNames": [
        "slate",
        "slate-react"
      ]
    }
  ],
  "pin": {
    "enabled": false
  },
  "prConcurrentLimit": 10,
  "reviewers": ["team:grafana/frontend-ops"],
  "separateMajorMinor": false,
  "vulnerabilityAlerts": {
    "addLabels": ["area/security"]
  }
}


chore: add data for 2020-05-24

chore: add data for 2020-05-24


Update: Renovate labels

Update: Renovate labels

Signed-off-by: Nicolas Lamirault <57a11b2dec5b8363280015e1663433805cc2169e@gmail.com>

{
  "extends": [
    "config:base",
    ":gitSignOff"
  ],
  "enabled": true,
  "timezone": "Europe/Paris",
  "dependencyDashboard": true,
  "dependencyDashboardTitle": "Renovate Dashboard",
  // "gitAuthor": "Nicolas Lamirault <nlamirault@users.noreply.github.com>",
  // "commitBody": "Signed-off-by: Nicolas Lamirault <nlamirault@users.noreply.github.com>",
  // Do not notify on closed unmerged PRs
  "suppressNotifications": ["prIgnoreNotification"],
  // Do not rebase PRs
  "rebaseWhen": "conflicted",
  "assignees": ["@nlamirault"],
  "reviewersFromCodeOwners": true,
  // "labels": ["kind/renovate", "lifecycle/active", "status/review_needed"],
  "helm-values": {
    "fileMatch": ["kubernetes/.+\\.yaml$"]
  },
  "regexManagers": [
    {
      "fileMatch": ["kubernetes/.+\\.yaml$"],
      "matchStrings": [
        // helmrelease
        "registryUrl=(?<registryUrl>.*?)\n *chart: (?<depName>.*?)\n *version: (?<currentValue>.*)\n",
        // kube-prometheus-stack
        "registryUrl=(?<registryUrl>.*?)\n *tag: (?<depName>[a-zA-Z-]+)-(?<currentValue>.*)\n",
        // cert-manager
        "registryUrl=(?<registryUrl>.*?) chart=(?<depName>.*?)\n.*\\/(?<currentValue>.*?)\\/"
      ],
      "datasourceTemplate": "helm"
    },
    {
      "fileMatch": [
        "iac/alicloud/kubernetes/.+\\.tfvars$",
        "iac/aws/kubernetes/.+\\.tfvars$",
        "iac/azure/kubernetes/.+\\.tfvars$",
        "iac/digitalocean/kubernetes/.+\\.tfvars$",
        "iac/gcp/kubernetes/.+\\.tfvars$"
      ],
      "matchStrings": [
        "registryUrl=(?<registryUrl>.*?)\n *chart_name: (?<depName>.*?)\n *chart_version: (?<currentValue>.*)\n"
      ],
      "datasourceTemplate": "helm"
    },
  ],
  "packageRules": [
    // Setup datasources
    {
      "datasources": ["helm"],
      "commitMessageTopic": "Helm chart {{depName}}",
      "separateMinorPatch": true
    },
    // Labels for Terraform
    {
      "datasources": ["terraform", "terraform-version", "terraform-provider", "terraform-module"],
      "updateTypes": ["major"],
      "labels": ["kind/renovate", "lifecycle/active", "status/review_needed", "area/terraform", "dependency/terraform", "priority/high", "size/xs"]
    },
    {
      "datasources": ["terraform", "terraform-version", "terraform-provider", "terraform-module"],
      "updateTypes": ["minor"],
      "labels": ["kind/renovate", "lifecycle/active", "status/review_needed", "area/terraform", "dependency/terraform", "priority/medium", "size/xs"]
    },
    {
      "datasources": ["terraform", "terraform-version", "terraform-provider", "terraform-module"],
      "updateTypes": ["patch"],
      "labels": ["kind/renovate", "lifecycle/active", "status/review_needed", "area/terraform", "dependency/terraform", "priority/low", "size/xs"]
    },
    // Labels for Docker
    {
      "datasources": ["docker"],
      "updateTypes": ["major"],
      "labels": ["kind/renovate", "lifecycle/active", "status/review_needed", "dependency/docker", "priority/high", "size/xs"]
    },
    {
      "datasources": ["docker"],
      "updateTypes": ["minor"],
      "labels": ["kind/renovate", "lifecycle/active", "status/review_needed", "dependency/docker", "priority/medium", "size/xs"]
    },
    {
      "datasources": ["docker"],
      "updateTypes": ["patch"],
      "labels": ["kind/renovate", "lifecycle/active", "status/review_needed", "dependency/docker", "priority/low", "size/xs"]
    },
    // Labels for Helm
    {
      "datasources": ["helm"],
      "updateTypes": ["major"],
      "labels": ["kind/renovate", "lifecycle/active", "status/review_needed", "area/kubernetes", "dependency/helm", "priority/high", "size/xs"]
    },
    {
      "datasources": ["helm"],
      "updateTypes": ["minor"],
      "labels": ["kind/renovate", "lifecycle/active", "status/review_needed", "area/kubernetes", "dependency/helm", "priority/medium", "size/xs"]
    },
    {
      "datasources": ["helm"],
      "updateTypes": ["patch"],
      "labels": ["kind/renovate", "lifecycle/active", "status/review_needed", "area/kubernetes", "dependency/helm", "priority/low", "size/xs"]
    },
    // Labels for Ansible
    {
      "datasources": ["galaxy", "galaxy-collection"],
      "updateTypes": ["major"],
      "labels": ["kind/renovate", "lifecycle/active", "status/review_needed", "area/ansible", "dependency/ansible", "priority/high", "size/xs"]
    },
    {
      "datasources": ["galaxy", "galaxy-collection"],
      "updateTypes": ["minor"],
      "labels": ["kind/renovate", "lifecycle/active", "status/review_needed", "area/ansible", "dependency/ansible", "priority/medium", "size/xs"]
    },
    {
      "datasources": ["galaxy", "galaxy-collection"],
      "updateTypes": ["patch"],
      "labels": ["kind/renovate", "lifecycle/active", "status/review_needed", "area/ansible", "dependency/ansible", "priority/low", "size/xs"]
    },
    // Labels for Github Actions
    {
      "datasources": ["action"],
      "updateTypes": ["major"],
      "labels": ["kind/renovate", "lifecycle/active", "status/review_needed", "area/github", "dependency/github", "priority/high", "size/xs"]
    },
    {
      "datasources": ["action"],
      "updateTypes": ["minor"],
      "labels": ["kind/renovate", "lifecycle/active", "status/review_needed", "area/github", "dependency/github", "priority/medium", "size/xs"]
    },
    {
      "datasources": ["action"],
      "updateTypes": ["patch"],
      "labels": ["kind/renovate", "lifecycle/active", "status/review_needed", "area/github", "dependency/github", "priority/low", "size/xs"]
    },
    // Enable auto-merge docker
    // {
    //   "datasources": ["docker"],
    //   "automerge": true,
    //   "requiredStatusChecks": null,
    //   "updateTypes": ["minor", "patch"],
    // },
    // Enable auto-merge helm
    // {
    //   "datasources": ["helm"],
    //   "automerge": true,
    //   "requiredStatusChecks": null,
    //   "updateTypes": ["patch"],
    // }
  ]
}

{
  "extends": [
    "config:base",
    ":gitSignOff"
  ],
  "enabled": true,
  "timezone": "Europe/Paris",
  "dependencyDashboard": true,
  "dependencyDashboardTitle": "Renovate Dashboard",
  // "gitAuthor": "Nicolas Lamirault <nlamirault@users.noreply.github.com>",
  // "commitBody": "Signed-off-by: Nicolas Lamirault <nlamirault@users.noreply.github.com>",
  // Do not notify on closed unmerged PRs
  "suppressNotifications": ["prIgnoreNotification"],
  // Do not rebase PRs
  "rebaseWhen": "conflicted",
  "assignees": ["@nlamirault"],
  "reviewersFromCodeOwners": true,
  "labels": ["kind/renovate", "lifecycle/active", "status/review_needed"],
  "helm-values": {
    "fileMatch": ["kubernetes/.+\\.yaml$"]
  },
  "regexManagers": [
    {
      "fileMatch": ["kubernetes/.+\\.yaml$"],
      "matchStrings": [
        // helmrelease
        "registryUrl=(?<registryUrl>.*?)\n *chart: (?<depName>.*?)\n *version: (?<currentValue>.*)\n",
        // kube-prometheus-stack
        "registryUrl=(?<registryUrl>.*?)\n *tag: (?<depName>[a-zA-Z-]+)-(?<currentValue>.*)\n",
        // cert-manager
        "registryUrl=(?<registryUrl>.*?) chart=(?<depName>.*?)\n.*\\/(?<currentValue>.*?)\\/"
      ],
      "datasourceTemplate": "helm"
    },
    {
      "fileMatch": [
        "iac/alicloud/kubernetes/.+\\.tfvars$",
        "iac/aws/kubernetes/.+\\.tfvars$",
        "iac/azure/kubernetes/.+\\.tfvars$",
        "iac/digitalocean/kubernetes/.+\\.tfvars$",
        "iac/gcp/kubernetes/.+\\.tfvars$"
      ],
      "matchStrings": [
        "registryUrl=(?<registryUrl>.*?)\n *chart_name: (?<depName>.*?)\n *chart_version: (?<currentValue>.*)\n"
      ],
      "datasourceTemplate": "helm"
    },
  ],
  "packageRules": [
    // Setup datasources
    {
      "datasources": ["helm"],
      "commitMessageTopic": "Helm chart {{depName}}",
      "separateMinorPatch": true
    },
    // Labels for Terraform
    {
      "datasources": ["terraform", "terraform-version", "terraform-provider", "terraform-module"],
      "updateTypes": ["major"],
      "labels": ["dependency/terraform", "priority/high", "size/xs"]
    },
    {
      "datasources": ["terraform", "terraform-version", "terraform-provider", "terraform-module"],
      "updateTypes": ["minor"],
      "labels": ["dependency/terraform", "priority/medium", "size/xs"]
    },
    {
      "datasources": ["terraform", "terraform-version", "terraform-provider", "terraform-module"],
      "updateTypes": ["patch"],
      "labels": ["dependency/terraform", "priority/low", "size/xs"]
    },
    // Labels for Docker
    {
      "datasources": ["docker"],
      "updateTypes": ["major"],
      "labels": ["dependency/docker", "priority/high", "size/xs"]
    },
    {
      "datasources": ["docker"],
      "updateTypes": ["minor"],
      "labels": ["dependency/docker", "priority/medium", "size/xs"]
    },
    {
      "datasources": ["docker"],
      "updateTypes": ["patch"],
      "labels": ["dependency/docker", "priority/low", "size/xs"]
    },
    // Labels for Helm
    {
      "datasources": ["helm"],
      "updateTypes": ["major"],
      "labels": ["dependency/helm", "priority/high", "size/xs"]
    },
    {
      "datasources": ["helm"],
      "updateTypes": ["minor"],
      "labels": ["dependency/helm", "priority/medium", "size/xs"]
    },
    {
      "datasources": ["helm"],
      "updateTypes": ["patch"],
      "labels": ["dependency/helm", "priority/low", "size/xs"]
    },
    // Labels for Ansible
    {
      "datasources": ["galaxy", "galaxy-collection"],
      "updateTypes": ["major"],
      "labels": ["dependency/ansible", "priority/high", "size/xs"]
    },
    {
      "datasources": ["galaxy", "galaxy-collection"],
      "updateTypes": ["minor"],
      "labels": ["dependency/ansible", "priority/medium", "size/xs"]
    },
    {
      "datasources": ["galaxy", "galaxy-collection"],
      "updateTypes": ["patch"],
      "labels": ["dependency/ansible", "priority/low", "size/xs"]
    },
    // Labels for Github Actions
    {
      "datasources": ["action"],
      "updateTypes": ["major"],
      "labels": ["dependency/github", "priority/high", "size/xs"]
    },
    {
      "datasources": ["action"],
      "updateTypes": ["minor"],
      "labels": ["dependency/github", "priority/medium", "size/xs"]
    },
    {
      "datasources": ["actionn"],
      "updateTypes": ["patch"],
      "labels": ["dependency/github", "priority/low", "size/xs"]
    },
    // Enable auto-merge docker
    // {
    //   "datasources": ["docker"],
    //   "automerge": true,
    //   "requiredStatusChecks": null,
    //   "updateTypes": ["minor", "patch"],
    // },
    // Enable auto-merge helm
    // {
    //   "datasources": ["helm"],
    //   "automerge": true,
    //   "requiredStatusChecks": null,
    //   "updateTypes": ["patch"],
    // }
  ]
}


chore: add data for 2018-10-25

chore: add data for 2018-10-25


chore: add data for 2019-12-20

chore: add data for 2019-12-20


chore: add data for 2019-05-15

chore: add data for 2019-05-15


chore: add data for 2020-07-17

chore: add data for 2020-07-17


chore: add data for 2020-02-29

chore: add data for 2020-02-29


chore: add data for 2021-07-11

chore: add data for 2021-07-11


Create hexadecimal-uppercase-x.json5

Create hexadecimal-uppercase-x.json5

-My build of DIGITAL Command Language:
-Muhammad Adi Nugroho,S.Adm.Neg.:
-Via My Notepad++ (HTML Editor):
file:///C:/Users/Axioo/node_modules/json5/test/parse-cases/numbers/hexadecimal-uppercase-x.json5:
0XC8
-Via https://runkit.com/alph4/579a3ce06ee5271200079616:
-Returned:
200

error: pathspec 'file/C/Users/Axioo/node_modules/json5/test/parse-cases/numbers/hexadecimal-uppercase-x.json5' did not match any file(s) known to git


[gold] port chromevr to k8s

[gold] port chromevr to k8s

Since there had been no new data in over a year uploaded/ingested, I
gave chromevr a new start with a bucket in skia-public "skia-gold-chromevr"

Change-Id: Ic7bb996a8c592674bacba01077f00ad32f2e7ae4
Reviewed-on: https://skia-review.googlesource.com/c/buildbot/+/234539
Auto-Submit: Kevin Lubick <7cdab2cfab351f23814786ba39716e90eed69047@google.com>
Reviewed-by: Joe Gregorio <b9cf2471ff6d33504cafe8e6f356b732b2cadced@google.com>

{
    // Gold settings
    "BIGTABLE_INSTANCE":       "production",
    "BIGTABLE_PROJECT":        "skia-public",
    "BUCKET":                  "skia-gold-chromevr",
    "DATASTORE_NAMESPACE":     "gold-chromevr",
    "DATASTORE_PROJECT":       "skia-public",
    "FIRESTORE_PROJECT":       "skia-firestore",
    "FORCE_LOGIN":             false,
    "GERRIT_URL":              "https://chromium-review.googlesource.com",
    "GITREPO_URL":             "https://chromium.googlesource.com/chromium/src",
    "N_COMMITS":               200,
    "PUBSUB_PROJECT":          "skia-public",
    "SITE_URL":                "https://chrome-vr-gold.skia.org",

    // Git BigTable settings
    "GIT_BT_TABLE":            "git-repos",

    // Settings for skiacorrectness instance
    "AUTH_USERS":              "google.com",
    "LOGIN_SECRETS":           "skia-org-legacy-login-secrets",
    "MAIN_CPU":                "4",
    "MAIN_MEMORY":             "4Gi",
    "SKCORR_DEFAULT_CORPUS":   "chromevr",
    "SKCORR_TITLE":            "Chrome VR Gold",
    "TILE_FRESHNESS":          "1m",

    // Settings for the main ingester.
    "ING_RUN_EVERY":           "20m",
    "ING_N_COMMITS":           100,
    "ING_MIN_DAYS":            1,

    // Settings for the Tryjob ingester. If ING_TRY_ENABLED is false no ingester for
    // tryjobs will be configured.
    "ING_TRY_ENABLED":         true,
    "ING_TRY_RUN_EVERY":       "60m",
    "ING_TRY_MIN_DAYS":        2,
    "ING_TRY_N_COMMITS":       1, // N_COMMITS doesn't really make sense for tryjob scanning
    "ING_TRY_BUILDBUCKET_URL": "https://cr-buildbucket.appspot.com/api/buildbucket/v1/",
    "ING_TRY_BUILDBUCKET":     "master.tryserver.chromium.linux",
    "ING_TRY_BB_INTERVAL":     "10s",
    "ING_TRY_BB_WINDOW":       "5h",
    "ING_TRY_BUILDER_REGEX":   "linux_chromium_rel_ng",
    "ING_JOB_CONFIG_FILE":     "",
}

error: pathspec 'golden/k8s-instances/chromevr-instance.json5' did not match any file(s) known to git


Adds ecosystem.json5 deploy file

Adds ecosystem.json5 deploy file

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/beni55/democracy.io.git/'


added pm2 ecosystem file

added pm2 ecosystem file

fatal: unable to access 'https://github.com/MRN-Code/nodeapi.git/': The requested URL returned error: 403


Add back normal identifier & increase edge n gram to 4 chars.

fatal: unable to access 'https://github.com/npms-io/npms-analyzer.git/': The requested URL returned error: 403


Also not necessary.

Also not necessary.

{
    // ------------------------------------------------------------------------------
    // Index settings
    // ------------------------------------------------------------------------------
    "settings" : {
        "number_of_shards" : 1,
        "number_of_replicas": 0,

        "analysis": {
            // Custom filters
            "filter": {
                // Split word filter, which takes tokens, such as es6_promise or lodash.foreach, and splits them
                // into several other tokens
                "split_word": {
                    "type": "word_delimiter",
                    "generate_word_parts": true,
                    "generate_number_parts": true,
                    "catenate_words": false,
                    "catenate_numbers": false,
                    "catenate_all": false,
                    "split_on_case_change": true,
                    "preserve_original": true,
                    "split_on_numerics": true,
                    "stem_english_possessive": true
                },

                // Edge ngram to enable provide fallback to stemming
                "identifier_edge_ngram": {
                    "type": "edgeNGram",
                    "min_gram": "4",
                    "max_gram": "15"
                },
            },

            // Custom analyzers
            "analyzer": {
                // The identifier_* series produces good results for the `name` and `keywords` fields
                "identifier": {
                    "tokenizer": "standard",
                    "filter": [
                        "split_word",
                        "lowercase"
                    ],
                },

                "identifier_english": {
                    "tokenizer": "standard",
                    "filter": [
                        "split_word",
                        "lowercase",
                        "kstem"        // Non-aggressive english stemmer
                    ]
                },

                "identifier_english_aggressive": {
                    "tokenizer": "standard",
                    "filter": [
                        "split_word",
                        "lowercase",
                        "porter_stem"  // Aggressive english stemmer
                    ]
                },

                // This analyzer provides fallbacks in which the stemmer is not efficient, e.g.: searching for "glob" should match "globby"
                "identifier_edge_ngram": {
                    "tokenizer": "standard",
                    "filter": [
                        "split_word",
                        "lowercase",
                        "identifier_edge_ngram"
                    ]
                },

                // The raw analyzer simply does no transformation besides lowercasing
                "raw": {
                    "tokenizer": "keyword",
                    "filter": [
                        "lowercase"
                    ]
                }
            }
        }
    },

    // ------------------------------------------------------------------------------
    // Mappings
    // ------------------------------------------------------------------------------
    "mappings" : {
        "module" : {
            "dynamic": "strict",
            "_all": {
                "enabled": false
            },

            "properties" : {
                // The `name`, `description` and `keywords` fields all have `norms` disabled because we don't care about the fields length
                // Also they have additional fields beyond the `standard` analyzer, such as `identifier_english`, `identifier_english_docs` etc
                "name": {
                    "type": "string",
                    "fields": {
                        "identifier_english_docs": {
                            "type": "string",
                            "analyzer": "identifier_english",
                            "index_options": "docs"
                        },
                        "identifier_english_aggressive_docs": {
                            "type": "string",
                            "analyzer": "identifier_english_aggressive",
                            "index_options": "docs"
                        },
                        "identifier_edge_ngram": {
                            "type": "string",
                            "analyzer": "identifier_edge_ngram"
                        },
                        "raw": {
                            "type": "string",
                            "analyzer": "raw",
                            "index_options": "docs"
                        }
                    }
                },
                "description": {
                    "type": "string",
                    "fields": {
                        "identifier_english_docs": {
                            "type": "string",
                            "analyzer": "identifier_english",
                            "index_options": "docs"
                        },
                        "identifier_english_aggressive_docs": {
                            "type": "string",
                            "analyzer": "identifier_english_aggressive",
                            "index_options": "docs"
                        },
                        "identifier_edge_ngram": {
                            "type": "string",
                            "analyzer": "identifier_edge_ngram"
                        },
                    }
                },
                "keywords": {
                    "type": "string",
                    "fields": {
                        "identifier_english_docs": {
                            "type": "string",
                            "analyzer": "identifier_english",
                            "index_options": "docs"
                        },
                        "identifier_english_aggressive_docs": {
                            "type": "string",
                            "analyzer": "identifier_english_aggressive",
                            "index_options": "docs"
                        },
                        "identifier_edge_ngram": {
                            "type": "string",
                            "analyzer": "identifier_edge_ngram"
                        },
                    }
                },
                "version": {
                    "type": "string",
                    "index": "no"
                },
                "date": {
                    "type": "date",
                    "index": "no"
                },
                "publisher": {
                    "type": "object",
                    "properties": {
                        "username": {
                            "type": "string",
                            "fields": {
                                "raw": {
                                    "type": "string",
                                    "analyzer": "raw",
                                    "index_options": "docs"
                                }
                            }
                        },
                        "email": { "type": "string", "index": "no" }
                    }
                },
                "maintainers": {
                    "type": "object",
                    "properties": {
                        "username": {
                            "type": "string",
                            "fields": {
                                "raw": {
                                    "type": "string",
                                    "analyzer": "raw",
                                    "index_options": "docs"
                                }
                            }
                        },
                        "email": { "type": "string", "index": "no" }
                    }
                },
                "evaluation": {
                    "type": "object",
                    "properties": {
                        "quality": {
                            "type": "object",
                            "properties": {
                                "carefulness": { "type": "double", "index": "no" },
                                "tests": { "type": "double", "index": "no" },
                                "dependenciesHealth": { "type": "double", "index": "no" },
                                "branding": { "type": "double", "index": "no" }
                            }
                        },
                        "popularity": {
                            "type": "object",
                            "properties": {
                                "communityInterest": { "type": "double", "index": "no" },
                                "downloadsCount": { "type": "double", "index": "no" },
                                "downloadsAcceleration": { "type": "double", "index": "no" },
                                "dependentsCount": { "type": "double", "index": "no" }
                            }
                        },
                        "maintenance": {
                            "type": "object",
                            "properties": {
                                "recentCommits": { "type": "double", "index": "no" },
                                "commitsFrequency": { "type": "double", "index": "no" },
                                "openIssues": { "type": "double", "index": "no" },
                                "issuesDistribution": { "type": "double", "index": "no" }
                            }
                        }
                    }
                },
                "score": {
                    "type": "object",
                    "properties": {
                        "final": { "type": "double" },
                        "detail": {
                            "type": "object",
                            "properties": {
                                "quality": { "type": "double" },
                                "popularity": { "type": "double" },
                                "maintenance": { "type": "double" }
                            }
                        }
                    }
                }
            }
        }
    }
}

{
    // ------------------------------------------------------------------------------
    // Index settings
    // ------------------------------------------------------------------------------
    "settings" : {
        "number_of_shards" : 1,
        "number_of_replicas": 0,

        "analysis": {
            // Custom filters
            "filter": {
                // Split word filter, which takes tokens, such as es6_promise or lodash.foreach, and splits them
                // into several other tokens
                "split_word": {
                    "type": "word_delimiter",
                    "generate_word_parts": true,
                    "generate_number_parts": true,
                    "catenate_words": false,
                    "catenate_numbers": false,
                    "catenate_all": false,
                    "split_on_case_change": true,
                    "preserve_original": true,
                    "split_on_numerics": true,
                    "stem_english_possessive": true
                },

                // Edge ngram to enable provide fallback to stemming
                "identifier_edge_ngram": {
                    "type": "edgeNGram",
                    "min_gram": "4",
                    "max_gram": "15"
                },
            },

            // Custom analyzers
            "analyzer": {
                // The identifier_* series produces good results for the `name` and `keywords` fields
                "identifier": {
                    "tokenizer": "standard",
                    "filter": [
                        "split_word",
                        "lowercase"
                    ],
                },

                "identifier_english": {
                    "tokenizer": "standard",
                    "filter": [
                        "split_word",
                        "lowercase",
                        "kstem"        // Non-aggressive english stemmer
                    ]
                },

                "identifier_english_aggressive": {
                    "tokenizer": "standard",
                    "filter": [
                        "split_word",
                        "lowercase",
                        "porter_stem"  // Aggressive english stemmer
                    ]
                },

                // This analyzer provides fallbacks in which the stemmer is not efficient, e.g.: searching for "glob" should match "globby"
                "identifier_edge_ngram": {
                    "tokenizer": "standard",
                    "filter": [
                        "split_word",
                        "lowercase",
                        "identifier_edge_ngram"
                    ]
                },

                // The raw analyzer simply does no transformation besides lowercasing
                "raw": {
                    "tokenizer": "keyword",
                    "filter": [
                        "lowercase"
                    ]
                }
            }
        }
    },

    // ------------------------------------------------------------------------------
    // Mappings
    // ------------------------------------------------------------------------------
    "mappings" : {
        "module" : {
            "dynamic": "strict",
            "_all": {
                "enabled": false
            },

            "properties" : {
                // The `name`, `description` and `keywords` fields all have `norms` disabled because we don't care about the fields length
                // Also they have additional fields beyond the `standard` analyzer, such as `identifier_english`, `identifier_english_docs` etc
                "name": {
                    "type": "string",
                    "fields": {
                        "identifier_english_docs": {
                            "type": "string",
                            "analyzer": "identifier_english",
                            "index_options": "docs"
                        },
                        "identifier_english_aggressive_docs": {
                            "type": "string",
                            "analyzer": "identifier_english_aggressive",
                            "index_options": "docs"
                        },
                        "identifier_edge_ngram": {
                            "type": "string",
                            "analyzer": "identifier_edge_ngram"
                        },
                        "raw": {
                            "type": "string",
                            "analyzer": "raw",
                            "index_options": "docs"
                        }
                    }
                },
                "description": {
                    "type": "string",
                    "fields": {
                        "identifier_english_docs": {
                            "type": "string",
                            "analyzer": "identifier_english",
                            "index_options": "docs"
                        },
                        "identifier_english_aggressive_docs": {
                            "type": "string",
                            "analyzer": "identifier_english_aggressive",
                            "index_options": "docs"
                        },
                        "identifier_edge_ngram": {
                            "type": "string",
                            "analyzer": "identifier_edge_ngram"
                        },
                        "raw": {
                            "type": "string",
                            "analyzer": "raw",
                            "index_options": "docs"
                        }
                    }
                },
                "keywords": {
                    "type": "string",
                    "fields": {
                        "identifier_english_docs": {
                            "type": "string",
                            "analyzer": "identifier_english",
                            "index_options": "docs"
                        },
                        "identifier_english_aggressive_docs": {
                            "type": "string",
                            "analyzer": "identifier_english_aggressive",
                            "index_options": "docs"
                        },
                        "identifier_edge_ngram": {
                            "type": "string",
                            "analyzer": "identifier_edge_ngram"
                        },
                        "raw": {
                            "type": "string",
                            "analyzer": "raw",
                            "index_options": "docs"
                        }
                    }
                },
                "version": {
                    "type": "string",
                    "index": "no"
                },
                "date": {
                    "type": "date",
                    "index": "no"
                },
                "publisher": {
                    "type": "object",
                    "properties": {
                        "username": {
                            "type": "string",
                            "fields": {
                                "raw": {
                                    "type": "string",
                                    "analyzer": "raw",
                                    "index_options": "docs"
                                }
                            }
                        },
                        "email": { "type": "string", "index": "no" }
                    }
                },
                "maintainers": {
                    "type": "object",
                    "properties": {
                        "username": {
                            "type": "string",
                            "fields": {
                                "raw": {
                                    "type": "string",
                                    "analyzer": "raw",
                                    "index_options": "docs"
                                }
                            }
                        },
                        "email": { "type": "string", "index": "no" }
                    }
                },
                "evaluation": {
                    "type": "object",
                    "properties": {
                        "quality": {
                            "type": "object",
                            "properties": {
                                "carefulness": { "type": "double", "index": "no" },
                                "tests": { "type": "double", "index": "no" },
                                "dependenciesHealth": { "type": "double", "index": "no" },
                                "branding": { "type": "double", "index": "no" }
                            }
                        },
                        "popularity": {
                            "type": "object",
                            "properties": {
                                "communityInterest": { "type": "double", "index": "no" },
                                "downloadsCount": { "type": "double", "index": "no" },
                                "downloadsAcceleration": { "type": "double", "index": "no" },
                                "dependentsCount": { "type": "double", "index": "no" }
                            }
                        },
                        "maintenance": {
                            "type": "object",
                            "properties": {
                                "recentCommits": { "type": "double", "index": "no" },
                                "commitsFrequency": { "type": "double", "index": "no" },
                                "openIssues": { "type": "double", "index": "no" },
                                "issuesDistribution": { "type": "double", "index": "no" }
                            }
                        }
                    }
                },
                "score": {
                    "type": "object",
                    "properties": {
                        "final": { "type": "double" },
                        "detail": {
                            "type": "object",
                            "properties": {
                                "quality": { "type": "double" },
                                "popularity": { "type": "double" },
                                "maintenance": { "type": "double" }
                            }
                        }
                    }
                }
            }
        }
    }
}


Create valid-whitespace.json5

Create valid-whitespace.json5

-My build of DIGITAL Command Language:
-Muhammad Adi Nugroho,S.Adm.Neg.:
-Via My Notepad++ (HTML Editor):
file:///C:/Users/Axioo/node_modules/json5/test/parse-cases/misc/valid-whitespace.json5
-Via GitBash:
Welcome to Git (version 1.9.4-preview20140611)

Run 'git help git' to display the help index.
Run 'git help <command>' to display help for specific commands.

Axioo@AXIOO-PC ~ (master|AM/REBASE)
$ cURL -X GET "file:///C:/Users/Axioo/node_modules/json5/test/parse-cases/misc/
valid-whitespace.json5"
{
 ♀   // An invalid form feed character (\x0c) has been entered before this comme
nt.
    // Be careful not to delete it.
  "a": true
}

Axioo@AXIOO-PC ~ (master|AM/REBASE)
$

error: pathspec 'file/C/Users/Axioo/node_modules/json5/test/parse-cases/misc/valid-whitespace.json5' did not match any file(s) known to git


Create hexadecimal-lowercase-letter.json5

-My build of DIGITAL Command Language:
-Muhammad Adi Nugroho,S.Adm.Neg.:
-Via My Notepad++ (HTML Editor):
file:///C:/Users/Axioo/node_modules/json5/test/parse-cases/numbers/hexadecimal-lowercase-letter.json5:
0xc8
-Via https://runkit.com/alph4/579a3ce06ee5271200079616:
-Returned:
200

error: pathspec 'file/C/Users/Axioo/node_modules/json5/test/parse-cases/numbers/hexadecimal-lowercase-letter.json5' did not match any file(s) known to git


Create comment-cr.json5

Create comment-cr.json5

error: RPC failed; HTTP 403 curl 22 The requested URL returned error: 403
fatal: the remote end hung up unexpectedly


Create comment-lf.json5

Create comment-lf.json5

fatal: unable to access 'https://github.com/github-adi/repository.git/': The requested URL returned error: 403


Create positive-float-trailing-decimal-point.json5