diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 35506685b9e4..84a9c063ef02 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,316 +1,16 @@ -# Angular Material components -/src/material/* @andrewseguin -/src/material/autocomplete/** @crisbeto -/src/material/badge/** @jelbourn -/src/material/bottom-sheet/** @jelbourn @crisbeto -/src/material/button-toggle/** @andrewseguin -/src/material/button/** @andrewseguin -/src/material/card/** @mmalerba -/src/material/checkbox/** @mmalerba -/src/material/chips/** @mmalerba @crisbeto @zarend -/src/material/datepicker/** @mmalerba @crisbeto @zarend -/src/material/dialog/** @devversion @crisbeto -/src/material/divider/** @andrewseguin @crisbeto -/src/material/expansion/** @andrewseguin -/src/material/form-field/** @devversion @mmalerba -/src/material/grid-list/** @andrewseguin -/src/material/icon/** @andrewseguin -/src/material/input/** @devversion @mmalerba -/src/material/list/** @mmalerba @devversion -/src/material/menu/** @crisbeto -/src/material/paginator/** @crisbeto -/src/material/prebuilt-themes/** @andrewseguin -/src/material/progress-bar/** @andrewseguin -/src/material/progress-spinner/** @andrewseguin -/src/material/radio/** @mmalerba -/src/material/schematics/** @devversion @andrewseguin -/src/material/select/** @crisbeto -/src/material/select/** @crisbeto -/src/material/sidenav/** @mmalerba -/src/material/slide-toggle/** @crisbeto -/src/material/slider/** @devversion -/src/material/snack-bar/** @andrewseguin -/src/material/sort/** @andrewseguin -/src/material/stepper/** @mmalerba -/src/material/table/** @andrewseguin -/src/material/tabs/** @crisbeto -/src/material/testing/** @andrewseguin -/src/material/toolbar/** @devversion -/src/material/tooltip/** @andrewseguin -/src/material/tree/** @jelbourn @andrewseguin - -# Angular Material core -/src/material/core/* @andrewseguin -/src/material/core/animation/** @andrewseguin -/src/material/core/color/** @andrewseguin @devversion -/src/material/core/common-behaviors/** @andrewseguin @devversion -/src/material/core/datetime/** @mmalerba -/src/material/core/density/** @devversion -/src/material/core/error/** @crisbeto @mmalerba -/src/material/core/focus-indicators/** @jelbourn -/src/material/core/gestures/** @andrewseguin -/src/material/core/label/** @mmalerba -/src/material/core/line/** @andrewseguin -/src/material/core/mdc-helpers/** @mmalerba -/src/material/core/option/** @crisbeto -/src/material/core/internal-form-field/** @crisbeto -/src/material/core/placeholder/** @mmalerba -/src/material/core/private/** @wagnermaciel -/src/material/core/ripple/** @devversion -/src/material/core/selection/** @andrewseguin -/src/material/core/selection/pseudo*/** @crisbeto @andrewseguin -/src/material/core/style/** @andrewseguin -/src/material/core/testing/** @crisbeto -/src/material/core/theming/** @andrewseguin @jelbourn -/src/material/core/m2/** @andrewseguin @jelbourn -/src/material/core/tokens/** @mmalerba -/src/material/core/typography/** @crisbeto -/src/material/core/util/** @andrewseguin - -# Miscellaneous components -/src/google-maps/** @crisbeto -/src/youtube-player/** @crisbeto - -# CDK -/src/cdk/* @andrewseguin -/src/cdk/a11y/** @jelbourn @devversion -/src/cdk/accordion/** @andrewseguin -/src/cdk/bidi/** @andrewseguin -/src/cdk/clipboard/** @andrewseguin -/src/cdk/coercion/** @andrewseguin -/src/cdk/collections/** @crisbeto @andrewseguin -/src/cdk/dialog/** @jelbourn @crisbeto -/src/cdk/drag-drop/** @crisbeto -/src/cdk/keycodes/** @andrewseguin -/src/cdk/layout/** @andrewseguin -/src/cdk/listbox/** @jelbourn -/src/cdk/menu/** @mmalerba @crisbeto -/src/cdk/observers/** @andrewseguin @crisbeto -/src/cdk/overlay/** @jelbourn @crisbeto -/src/cdk/platform/** @andrewseguin @devversion -/src/cdk/portal/** @andrewseguin -/src/cdk/schematics/** @devversion @andrewseguin -/src/cdk/scrolling/** @andrewseguin @crisbeto -/src/cdk/stepper/** @mmalerba -/src/cdk/table/** @andrewseguin -/src/cdk/testing/** @mmalerba @devversion -/src/cdk/text-field/** @mmalerba -/src/cdk/tree/** @jelbourn @andrewseguin - -# Date adapters -/src/material-date-fns-adapter/** @crisbeto -/src/material-luxon-adapter/** @crisbeto -/src/material-moment-adapter/** @mmalerba - -# Material experimental package -/src/material-experimental/* @andrewseguin -/src/material-experimental/column-resize/** @andrewseguin -/src/material-experimental/menubar/** @jelbourn -/src/material-experimental/popover-edit/** @andrewseguin -/src/material-experimental/selection/** @andrewseguin -/src/material-experimental/theming/** @mmalerba - -# CDK experimental package -/src/cdk-experimental/* @andrewseguin -/src/cdk-experimental/column-resize/** @andrewseguin -/src/cdk-experimental/combobox/** @jelbourn -/src/cdk-experimental/popover-edit/** @andrewseguin -/src/cdk-experimental/scrolling/** @mmalerba -/src/cdk-experimental/selection/** @andrewseguin -/src/cdk-experimental/table-scroll-container/** @andrewseguin - -# Docs examples & guides -/guides/** @jelbourn -/src/components-examples/** @andrewseguin - -# Dev-app -/src/dev-app/* @devversion -/src/dev-app/autocomplete/** @crisbeto -/src/dev-app/badge/** @andrewseguin -/src/dev-app/baseline/** @mmalerba -/src/dev-app/bottom-sheet/** @andrewseguin @crisbeto -/src/dev-app/button-toggle/** @andrewseguin -/src/dev-app/button/** @andrewseguin -/src/dev-app/card/** @andrewseguin -/src/dev-app/cdk-dialog/** @crisbeto -/src/dev-app/cdk-experimental-combobox/** @jelbourn -/src/dev-app/cdk-listbox/** @jelbourn -/src/dev-app/cdk-menu/** @mmalerba @crisbeto -/src/dev-app/checkbox/** @jelbourn @devversion -/src/dev-app/chips/** @mmalerba -/src/dev-app/clipboard/** @andrewseguin -/src/dev-app/column-resize/** @andrewseguin -/src/dev-app/connected-overlay/** @jelbourn @crisbeto -/src/dev-app/dataset/** @andrewseguin -/src/dev-app/datepicker/** @mmalerba @crisbeto @zarend -/src/dev-app/dev-app/** @mmalerba -/src/dev-app/dialog/** @andrewseguin @crisbeto -/src/dev-app/drag-drop/** @crisbeto -/src/dev-app/drawer/** @mmalerba -/src/dev-app/example/** @andrewseguin -/src/dev-app/examples-page/** @andrewseguin -/src/dev-app/expansion/** @andrewseguin -/src/dev-app/focus-origin/** @mmalerba -/src/dev-app/focus-trap/** @jelbourn -/src/dev-app/google-map/** @crisbeto -/src/dev-app/grid-list/** @andrewseguin -/src/dev-app/icon/** @andrewseguin -/src/dev-app/input-modality/** @jelbourn -/src/dev-app/input/** @devversion @mmalerba -/src/dev-app/layout/** @andrewseguin -/src/dev-app/list/** @andrewseguin @crisbeto @devversion -/src/dev-app/live-announcer/** @jelbourn -/src/dev-app/button/** @andrewseguin -/src/dev-app/snack-bar/** @andrewseguin -/src/dev-app/tabs/** @crisbeto -/src/dev-app/menu/** @crisbeto -/src/dev-app/menubar/** @jelbourn -/src/dev-app/overlay/** @jelbourn @crisbeto -/src/dev-app/performance/** @wagnermaciel -/src/dev-app/paginator/** @andrewseguin -/src/dev-app/platform/** @andrewseguin @devversion -/src/dev-app/popover-edit/** @andrewseguin -/src/dev-app/portal/** @andrewseguin -/src/dev-app/progress-bar/** @andrewseguin @crisbeto -/src/dev-app/progress-spinner/** @andrewseguin @crisbeto -/src/dev-app/radio/** @mmalerba -/src/dev-app/ripple/** @devversion -/src/dev-app/screen-type/** @andrewseguin -/src/dev-app/select/** @crisbeto -/src/dev-app/selection/** @andrewseguin -/src/dev-app/sidenav/** @mmalerba -/src/dev-app/slider/** @mmalerba -/src/dev-app/slide-toggle/** @crisbeto -/src/dev-app/snack-bar/** @andrewseguin @crisbeto -/src/dev-app/stepper/** @mmalerba -/src/dev-app/table-scroll-container/** @andrewseguin -/src/dev-app/table/** @andrewseguin -/src/dev-app/tabs/** @andrewseguin -/src/dev-app/toolbar/** @devversion -/src/dev-app/tooltip/** @andrewseguin -/src/dev-app/tree/** @andrewseguin -/src/dev-app/typography/** @crisbeto -/src/dev-app/virtual-scroll/** @mmalerba -/src/dev-app/youtube-player/** @crisbeto - -# E2E app -/src/e2e-app/* @andrewseguin -/src/e2e-app/components/home.ts @andrewseguin -/src/e2e-app/components/block-scroll-strategy/** @andrewseguin @crisbeto -/src/e2e-app/components/component-harness-e2e.ts @mmalerba -/src/e2e-app/components/e2e-app/** @andrewseguin -/src/e2e-app/components/slider-e2e.ts @andrewseguin -/src/e2e-app/components/virtual-scroll/** @mmalerba - -# Universal app -/src/universal-app/** @devversion - -# Integration tests -/integration/** @andrewseguin @devversion - -# Tooling -/.circleci/** @devversion @josephperrott -/.yarn/** @devversion @josephperrott -/scripts/** @devversion @josephperrott -/test/** @devversion @josephperrott -/tools/* @devversion @josephperrott -/tools/angular/** @devversion @josephperrott -/tools/dgeni/** @devversion @josephperrott -/tools/example-module/** @devversion @josephperrott -/tools/highlight-files/** @devversion @josephperrott -/tools/markdown-to-html/** @devversion @josephperrott -/tools/mdc-deps/** @devversion @josephperrott -/tools/package-docs-content/** @devversion @josephperrott -/tools/postcss/** @devversion @josephperrott -/tools/postinstall/** @devversion @josephperrott -/tools/region-parser/** @devversion @josephperrott -/tools/release-checks/** @devversion @josephperrott -/tools/sass/** @devversion @josephperrott -/tools/server-test/** @devversion @josephperrott -/tools/stylelint/** @devversion @josephperrott @crisbeto -/tools/tslint-rules/** @devversion @josephperrott @crisbeto - -# Only the root of the API guard, the rest of the files -# should be distributed among the component owners. -/tools/public_api_guard/* @devversion @josephperrott - -# Public API golden files -/tools/public_api_guard/cdk/* @andrewseguin -/tools/public_api_guard/cdk/a11y** @jelbourn @devversion -/tools/public_api_guard/cdk/accordion** @andrewseguin -/tools/public_api_guard/cdk/bidi** @andrewseguin -/tools/public_api_guard/cdk/clipboard** @andrewseguin -/tools/public_api_guard/cdk/coercion** @andrewseguin -/tools/public_api_guard/cdk/collections** @crisbeto @andrewseguin -/tools/public_api_guard/cdk/dialog** @jelbourn @crisbeto -/tools/public_api_guard/cdk/drag-drop** @crisbeto -/tools/public_api_guard/cdk/keycodes** @andrewseguin -/tools/public_api_guard/cdk/layout** @andrewseguin -/tools/public_api_guard/cdk/listbox** @jelbourn -/tools/public_api_guard/cdk/menu** @mmalerba @crisbeto -/tools/public_api_guard/cdk/observers** @andrewseguin @crisbeto -/tools/public_api_guard/cdk/overlay** @jelbourn @crisbeto -/tools/public_api_guard/cdk/platform** @andrewseguin @devversion -/tools/public_api_guard/cdk/portal** @andrewseguin -/tools/public_api_guard/cdk/schematics** @devversion @andrewseguin -/tools/public_api_guard/cdk/scrolling** @andrewseguin @crisbeto -/tools/public_api_guard/cdk/stepper** @mmalerba -/tools/public_api_guard/cdk/table** @andrewseguin -/tools/public_api_guard/cdk/testing** @mmalerba @devversion -/tools/public_api_guard/cdk/text-field** @mmalerba -/tools/public_api_guard/cdk/tree** @jelbourn @andrewseguin - -/tools/public_api_guard/material/* @andrewseguin -/tools/public_api_guard/material/autocomplete** @crisbeto -/tools/public_api_guard/material/badge** @jelbourn -/tools/public_api_guard/material/bottom-sheet** @jelbourn @crisbeto -/tools/public_api_guard/material/button-toggle** @andrewseguin -/tools/public_api_guard/material/button** @andrewseguin -/tools/public_api_guard/material/card** @mmalerba -/tools/public_api_guard/material/checkbox** @mmalerba -/tools/public_api_guard/material/chips** @mmalerba @crisbeto @zarend -/tools/public_api_guard/material/datepicker** @mmalerba @crisbeto @zarend -/tools/public_api_guard/material/dialog** @devversion @crisbeto -/tools/public_api_guard/material/divider** @andrewseguin @crisbeto -/tools/public_api_guard/material/expansion** @andrewseguin -/tools/public_api_guard/material/form-field** @devversion @mmalerba -/tools/public_api_guard/material/grid-list** @andrewseguin -/tools/public_api_guard/material/icon** @andrewseguin -/tools/public_api_guard/material/input** @devversion @mmalerba -/tools/public_api_guard/material/list** @mmalerba @devversion -/tools/public_api_guard/material/menu** @crisbeto -/tools/public_api_guard/material/paginator** @crisbeto -/tools/public_api_guard/material/prebuilt-themes** @andrewseguin -/tools/public_api_guard/material/progress-bar** @andrewseguin -/tools/public_api_guard/material/progress-spinner** @andrewseguin -/tools/public_api_guard/material/radio** @mmalerba -/tools/public_api_guard/material/schematics** @devversion @andrewseguin -/tools/public_api_guard/material/select** @crisbeto -/tools/public_api_guard/material/select** @crisbeto -/tools/public_api_guard/material/sidenav** @mmalerba -/tools/public_api_guard/material/slide-toggle** @crisbeto -/tools/public_api_guard/material/slider** @devversion -/tools/public_api_guard/material/snack-bar** @andrewseguin -/tools/public_api_guard/material/sort** @andrewseguin -/tools/public_api_guard/material/stepper** @mmalerba -/tools/public_api_guard/material/table** @andrewseguin -/tools/public_api_guard/material/tabs** @crisbeto -/tools/public_api_guard/material/testing** @andrewseguin -/tools/public_api_guard/material/toolbar** @devversion -/tools/public_api_guard/material/tooltip** @andrewseguin -/tools/public_api_guard/material/tree** @jelbourn @andrewseguin - -/tools/public_api_guard/youtube-player/** @crisbeto -/tools/public_api_guard/google-maps/** @crisbeto - -# Misc -/.github/** @devversion @josephperrott -/.husky/** @devversion @josephperrott -/.github/CODEOWNERS @devversion @josephperrott @andrewseguin @jelbourn -/.github/ISSUE_TEMPLATE/** @andrewseguin @jelbourn -/.vscode/** @devversion @josephperrott @mmalerba -/.ng-dev/** @devversion @josephperrott -/goldens/size-test.yml @andrewseguin @mmalerba @crisbeto -/goldens/** @andrewseguin @mmalerba @crisbeto -/src/* @devversion @josephperrott -/* @devversion @josephperrott +* @angular/components-googlers + +/.circleci/ @angular/dev-infra-components +/.husky/ @angular/dev-infra-components +/.ng-dev/ @angular/dev-infra-components +/.vscode/ @angular/dev-infra-components +/.yarn/ @angular/dev-infra-components +/scripts/ @angular/dev-infra-components +/test/ @angular/dev-infra-components + +/.github/ @angular/dev-infra-components +/.github/CODEOWNERS @angular/dev-infra-components @andrewseguin @jelbourn +/.github/ISSUE_TEMPLATE/** @angular/components-googlers + +/tools/ @angular/dev-infra-components +/tools/public_api_guard/**/*.md @angular/components-googlers