diff --git a/lib/config/presets/internal/monorepo.ts b/lib/config/presets/internal/monorepo.ts index 3525d001cdeedac913af4e5c000f935997d7083e..fdda6a4e746981007a0d37a990933ec6fc3c7003 100644 --- a/lib/config/presets/internal/monorepo.ts +++ b/lib/config/presets/internal/monorepo.ts @@ -1,81 +1,48 @@ import is from '@sindresorhus/is'; import type { Preset } from '../types'; +/* eslint sort-keys: ["error", "asc", {caseSensitive: false, natural: true}] */ + const repoGroups = { + accounts: 'https://github.com/accounts-js/accounts', acot: 'https://github.com/acot-a11y/acot', 'ag-grid': 'https://github.com/ag-grid/ag-grid', - 'arcus.event-grid': 'https://github.com/arcus-azure/arcus.eventgrid', - 'arcus.security': 'https://github.com/arcus-azure/arcus.security', - 'arcus.messaging': 'https://github.com/arcus-azure/arcus.messaging', - 'arcus.observability': 'https://github.com/arcus-azure/arcus.observability', - 'arcus.webapi': 'https://github.com/arcus-azure/arcus.webapi', - 'arcus.background-jobs': - 'https://github.com/arcus-azure/arcus.backgroundjobs', 'algolia-react-instantsearch': 'https://github.com/algolia/react-instantsearch', + 'algoliasearch-autocomplete': 'https://github.com/algolia/autocomplete', 'algoliasearch-client-javascript': 'https://github.com/algolia/algoliasearch-client-javascript', - 'algoliasearch-autocomplete': 'https://github.com/algolia/autocomplete', + angular: 'https://github.com/angular/angular', + 'angular-cli': 'https://github.com/angular/angular-cli', 'angular-eslint': 'https://github.com/angular-eslint/angular-eslint', + angularfire: 'https://github.com/angular/angularfire', + angularjs: 'https://github.com/angular/angular.js', 'apollo-server': 'https://github.com/apollographql/apollo-server', - 'aspnet-api-versioning': 'https://github.com/Microsoft/aspnet-api-versioning', + apolloclient: 'https://github.com/apollographql/apollo-client', + 'arcus.background-jobs': + 'https://github.com/arcus-azure/arcus.backgroundjobs', + 'arcus.event-grid': 'https://github.com/arcus-azure/arcus.eventgrid', + 'arcus.messaging': 'https://github.com/arcus-azure/arcus.messaging', + 'arcus.observability': 'https://github.com/arcus-azure/arcus.observability', + 'arcus.security': 'https://github.com/arcus-azure/arcus.security', + 'arcus.webapi': 'https://github.com/arcus-azure/arcus.webapi', 'aspnet aspnetwebstack': 'https://github.com/aspnet/AspNetWebStack', 'aspnet extensions': 'https://github.com/aspnet/Extensions', + 'aspnet-api-versioning': 'https://github.com/Microsoft/aspnet-api-versioning', 'aws-cdk': 'https://github.com/aws/aws-cdk', 'aws-sdk-js-v3': 'https://github.com/aws/aws-sdk-js-v3', 'aws-sdk-net': 'https://github.com/aws/aws-sdk-net', + awsappsync: 'https://github.com/awslabs/aws-mobile-appsync-sdk-js', 'azure azure-libraries-for-net': 'https://github.com/Azure/azure-libraries-for-net', 'azure azure-sdk-for-net': 'https://github.com/Azure/azure-sdk-for-net', 'azure azure-storage-net': 'https://github.com/Azure/azure-storage-net', - 'bugsnag-js': 'https://github.com/bugsnag/bugsnag-js', - 'chakra-ui': 'https://github.com/chakra-ui/chakra-ui', - 'contentful-rich-text': 'https://github.com/contentful/rich-text', - 'datadog-browser-sdk': 'https://github.com/DataDog/browser-sdk', - 'date-io': 'https://github.com/dmtrKovalenko/date-io', - deno: 'https://github.com/denoland/deno', - 'devextreme-reactive': 'https://github.com/DevExpress/devextreme-reactive', - 'dnd-kit': 'https://github.com/clauderic/dnd-kit', - 'elastic-apm-agent-rum-js': 'https://github.com/elastic/apm-agent-rum-js', - 'electron-forge': 'https://github.com/electron-userland/electron-forge', - 'ember-decorators': 'https://github.com/ember-decorators/ember-decorators', - 'graphql-modules': 'https://github.com/Urigo/graphql-modules', - groovy: 'https://github.com/apache/groovy', - 'ionic-native': 'https://github.com/ionic-team/ionic-native', - jsplumb: 'https://github.com/jsplumb/jsplumb', - 'mdc-react': 'material-components/material-components-web-react', - 'ngx-formly': 'https://github.com/ngx-formly/ngx-formly', - 'ngxs-store': 'https://github.com/ngxs/store', - 'reach-ui': 'https://github.com/reach/reach-ui', - 'react-admin': 'https://github.com/marmelab/react-admin', - 'react-apollo': 'https://github.com/apollographql/react-apollo', - 'react-dnd': 'https://github.com/react-dnd/react-dnd', - 'react-navigation': 'https://github.com/react-navigation/react-navigation', - 'react-page': 'https://github.com/react-page/react-page', - 'reactivestack-cookies': 'https://github.com/reactivestack/cookies', - 'reg-suit': 'https://github.com/reg-viz/reg-suit', - 'semantic-release': 'https://github.com/semantic-release/', - 'system.io.abstractions': - 'https://github.com/System-IO-Abstractions/System.IO.Abstractions/', - 'telus-tds': 'https://github.com/telusdigital/tds', - 'telus-tds-core': 'https://github.com/telus/tds-core', - 'shopify-app-bridge': 'https://github.com/Shopify/app-bridge', - 'theme-ui': 'https://github.com/system-ui/theme-ui', - tsoa: 'https://github.com/lukeautry/tsoa', - 'typescript-eslint': 'https://github.com/typescript-eslint/typescript-eslint', - 'typography-js': 'https://github.com/KyleAMathews/typography.js', - 'vue-cli': 'https://github.com/vuejs/vue-cli', - accounts: 'https://github.com/accounts-js/accounts', - angularjs: 'https://github.com/angular/angular.js', - angular: 'https://github.com/angular/angular', - 'angular-cli': 'https://github.com/angular/angular-cli', - angularfire: 'https://github.com/angular/angularfire', - apolloclient: 'https://github.com/apollographql/apollo-client', - awsappsync: 'https://github.com/awslabs/aws-mobile-appsync-sdk-js', babel: 'https://github.com/babel/babel', baset: 'https://github.com/igmat/baset', brave: 'https://github.com/openzipkin/brave', + 'bugsnag-js': 'https://github.com/bugsnag/bugsnag-js', capacitor: 'https://github.com/ionic-team/capacitor', + 'chakra-ui': 'https://github.com/chakra-ui/chakra-ui', chromely: 'https://github.com/chromelyapps/Chromely', clarity: 'https://github.com/vmware/clarity', clearscript: [ @@ -83,6 +50,12 @@ const repoGroups = { 'https://github.com/Microsoft/ClearScript', ], commitlint: 'https://github.com/conventional-changelog/commitlint', + 'contentful-rich-text': 'https://github.com/contentful/rich-text', + 'datadog-browser-sdk': 'https://github.com/DataDog/browser-sdk', + 'date-io': 'https://github.com/dmtrKovalenko/date-io', + deno: 'https://github.com/denoland/deno', + 'devextreme-reactive': 'https://github.com/DevExpress/devextreme-reactive', + 'dnd-kit': 'https://github.com/clauderic/dnd-kit', docusaurus: 'https://github.com/facebook/docusaurus', dotnet: [ 'https://github.com/dotnet/aspnetcore', @@ -90,14 +63,18 @@ const repoGroups = { 'https://github.com/dotnet/extensions', 'https://github.com/dotnet/runtime', ], - 'dotnet-wcf': 'https://github.com/dotnet/wcf', 'dotnet-azure-ad-identitymodel-extensions': 'https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet', + 'dotnet-wcf': 'https://github.com/dotnet/wcf', dropwizard: 'https://github.com/dropwizard/dropwizard', + 'elastic-apm-agent-rum-js': 'https://github.com/elastic/apm-agent-rum-js', + 'electron-forge': 'https://github.com/electron-userland/electron-forge', + 'ember-decorators': 'https://github.com/ember-decorators/ember-decorators', emojibase: 'https://github.com/milesj/emojibase', emotion: 'https://github.com/emotion-js/emotion', expo: 'https://github.com/expo/expo', feathers: 'https://github.com/feathersjs/feathers', + feign: 'https://github.com/OpenFeign/feign', fela: 'https://github.com/robinweser/fela', fimbullinter: 'https://github.com/fimbullinter/wotan', flopflip: 'https://github.com/tdeekens/flopflip', @@ -105,24 +82,28 @@ const repoGroups = { formatjs: 'https://github.com/formatjs/formatjs', framework7: 'https://github.com/framework7io/framework7', gatsby: 'https://github.com/gatsbyjs/gatsby', + 'graphql-mesh': 'https://github.com/Urigo/graphql-mesh', + 'graphql-modules': 'https://github.com/Urigo/graphql-modules', + 'graphql-tools': 'https://github.com/ardatan/graphql-tools', graphqlcodegenerator: [ 'https://github.com/dotansimha/graphql-code-generator', 'https://github.com/dotansimha/graphql-codegen', ], - 'graphql-mesh': 'https://github.com/Urigo/graphql-mesh', - 'graphql-tools': 'https://github.com/ardatan/graphql-tools', + groovy: 'https://github.com/apache/groovy', guava: 'https://github.com/google/guava', - javahamcrest: 'https://github.com/hamcrest/JavaHamcrest', Hangfire: 'https://github.com/HangfireIO/Hangfire', hapijs: 'https://github.com/hapijs', hotchocolate: 'https://github.com/ChilliCream/hotchocolate', 'infrastructure-ui': 'https://github.com/instructure/instructure-ui', + 'ionic-native': 'https://github.com/ionic-team/ionic-native', istanbuljs: 'https://github.com/istanbuljs/istanbuljs', jasmine: 'https://github.com/jasmine/jasmine', + javahamcrest: 'https://github.com/hamcrest/JavaHamcrest', javascriptengineswitcher: 'https://github.com/Taritsyn/JavaScriptEngineSwitcher', jersey: 'https://github.com/eclipse-ee4j/jersey', jest: 'https://github.com/facebook/jest', + jsplumb: 'https://github.com/jsplumb/jsplumb', junit5: 'https://github.com/junit-team/junit5', lerna: 'https://github.com/lerna/lerna', linguijs: 'https://github.com/lingui/js-lingui', @@ -136,11 +117,12 @@ const repoGroups = { masstransit: 'https://github.com/MassTransit/MassTransit', 'material-components-web': 'https://github.com/material-components/material-components-web', - mdx: 'https://github.com/mdx-js/mdx', 'material-ui': [ 'https://github.com/mui-org/material-ui', // Previous organization name (see: https://github.com/mui/material-ui/pull/30944) 'https://github.com/mui/material-ui', ], + 'mdc-react': 'material-components/material-components-web-react', + mdx: 'https://github.com/mdx-js/mdx', 'mikro-orm': 'https://github.com/mikro-orm/mikro-orm', mockito: 'https://github.com/mockito/mockito', mstest: 'https://github.com/microsoft/testfx', @@ -160,47 +142,58 @@ const repoGroups = { 'https://github.com/zeit/next.js', // old repo 'https://github.com/vercel/next.js', ], - nivo: 'https://github.com/plouc/nivo', ngrx: 'https://github.com/ngrx/', + 'ngx-formly': 'https://github.com/ngx-formly/ngx-formly', + 'ngxs-store': 'https://github.com/ngxs/store', + nivo: 'https://github.com/plouc/nivo', nrwl: 'https://github.com/nrwl/', nswag: 'https://github.com/RicoSuter/NSwag', nuxtjs: 'https://github.com/nuxt/nuxt.js', - orleans: 'https://github.com/dotnet/orleans', - feign: 'https://github.com/OpenFeign/feign', - 'opentelemetry-js': 'https://github.com/open-telemetry/opentelemetry-js', 'opentelemetry-dotnet': 'https://github.com/open-telemetry/opentelemetry-dotnet', 'opentelemetry-go': 'https://github.com/open-telemetry/opentelemetry-go', + 'opentelemetry-js': 'https://github.com/open-telemetry/opentelemetry-js', + orleans: 'https://github.com/dotnet/orleans', parcel: 'https://github.com/parcel-bundler/parcel', 'percy-cli': 'https://github.com/percy/cli', picassojs: 'https://github.com/qlik-oss/picasso.js', pixijs: 'https://github.com/pixijs/pixi.js', - pnpjs: 'https://github.com/pnp/pnpjs', playwright: 'https://github.com/Microsoft/playwright', + pnpjs: 'https://github.com/pnp/pnpjs', pollyjs: 'https://github.com/Netflix/pollyjs', pouchdb: 'https://github.com/pouchdb/pouchdb', prisma: 'https://github.com/prisma/prisma', quartznet: 'https://github.com/quartznet/quartznet', + 'reach-ui': 'https://github.com/reach/reach-ui', react: 'https://github.com/facebook/react', + 'react-admin': 'https://github.com/marmelab/react-admin', + 'react-apollo': 'https://github.com/apollographql/react-apollo', + 'react-dnd': 'https://github.com/react-dnd/react-dnd', + 'react-navigation': 'https://github.com/react-navigation/react-navigation', + 'react-page': 'https://github.com/react-page/react-page', 'react-router': [ 'https://github.com/ReactTraining/react-router', // old repo 'https://github.com/remix-run/react-router', ], + 'reactivestack-cookies': 'https://github.com/reactivestack/cookies', reakit: 'https://github.com/reakit/reakit', redwood: 'https://github.com/redwoodjs/redwood', + 'reg-suit': 'https://github.com/reg-viz/reg-suit', remark: 'https://github.com/remarkjs/remark', remix: 'https://github.com/remix-run/remix', router5: 'https://github.com/router5/router5', 'rust-futures': 'https://github.com/rust-lang/futures-rs', 'rust-wasm-bindgen': 'https://github.com/rustwasm/wasm-bindgen', + sanity: 'https://github.com/sanity-io/sanity', + 'semantic-release': 'https://github.com/semantic-release/', + 'sendgrid-nodejs': 'https://github.com/sendgrid/sendgrid-nodejs', 'sentry-dotnet': 'https://github.com/getsentry/sentry-dotnet', 'sentry-javascript': 'https://github.com/getsentry/sentry-javascript', 'sentry-ruby': 'https://github.com/getsentry/sentry-ruby', + 'shopify-app-bridge': 'https://github.com/Shopify/app-bridge', 'sitecore-jss': 'https://github.com/Sitecore/jss', - springfox: 'https://github.com/springfox/springfox', - sanity: 'https://github.com/sanity-io/sanity', - 'sendgrid-nodejs': 'https://github.com/sendgrid/sendgrid-nodejs', skiasharp: 'https://github.com/mono/SkiaSharp', + springfox: 'https://github.com/springfox/springfox', steeltoe: 'https://github.com/SteeltoeOSS/steeltoe', storybook: 'https://github.com/storybookjs/storybook', strapi: 'https://github.com/strapi/strapi', @@ -208,29 +201,38 @@ const repoGroups = { surveyjs: 'https://github.com/surveyjs/surveyjs', 'swashbuckle-aspnetcore': 'https://github.com/domaindrivendev/Swashbuckle.AspNetCore', + 'system.io.abstractions': + 'https://github.com/System-IO-Abstractions/System.IO.Abstractions/', tauri: 'https://github.com/tauri-apps/tauri', + 'telus-tds': 'https://github.com/telusdigital/tds', + 'telus-tds-core': 'https://github.com/telus/tds-core', + 'theme-ui': 'https://github.com/system-ui/theme-ui', treat: 'https://github.com/seek-oss/treat', + tsoa: 'https://github.com/lukeautry/tsoa', typefaces: 'https://github.com/KyleAMathews/typefaces', + 'typescript-eslint': 'https://github.com/typescript-eslint/typescript-eslint', + 'typography-js': 'https://github.com/KyleAMathews/typography.js', uppy: 'https://github.com/transloadit/uppy', + vstest: 'https://github.com/microsoft/vstest', vue: ['https://github.com/vuejs/vue', 'https://github.com/vuejs/core'], + 'vue-cli': 'https://github.com/vuejs/vue-cli', vuepress: 'https://github.com/vuejs/vuepress', webdriverio: 'https://github.com/webdriverio/webdriverio', workbox: 'https://github.com/googlechrome/workbox', - vstest: 'https://github.com/microsoft/vstest', xterm: 'https://github.com/xtermjs/xterm.js', 'zxing-net': 'https://github.com/micjahn/ZXing.Net', }; const patternGroups = { - 'apache-camel': '^org.apache.camel:', - babel6: '^babel6$', - clarity: ['^@cds/', '^@clr/'], - wordpress: '^@wordpress/', angularmaterial: ['^@angular/material', '^@angular/cdk'], + 'apache-camel': '^org.apache.camel:', 'aws-java-sdk': '^com.amazonaws:aws-java-sdk-', 'aws-java-sdk-v2': '^software.amazon.awssdk:', + babel6: '^babel6$', + clarity: ['^@cds/', '^@clr/'], embroider: '^@embroider/', fullcalendar: '^@fullcalendar/', + wordpress: '^@wordpress/', }; export const presets: Record<string, Preset> = {};