├── .devcontainer └── devcontainer.json ├── .dockerignore ├── .env ├── .github ├── copilot-instructions.md ├── dependabot.yml └── workflows │ ├── azure-static-web-apps-ashy-sky-02a7d0403.yml │ ├── deploy_to_ghcr.yml │ ├── deploy_to_ghcr_custom_tag.yaml │ ├── deploy_to_ghcr_tag_release.yaml │ ├── main_copilot-metrics-viewer.yml │ └── playwright.yml ├── .gitignore ├── .vscode ├── launch.json └── settings.json ├── CODEOWNERS.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── DEPLOYMENT.md ├── Dockerfile ├── LICENSE.txt ├── README.md ├── SECURITY.md ├── SUPPORT.md ├── app ├── app.vue ├── assets │ ├── favicon.svg │ ├── github-mark@1200x733.png │ ├── global.css │ └── settings.scss ├── components │ ├── AgentModeViewer.vue │ ├── ApiResponse.vue │ ├── BreakdownComponent.vue │ ├── CopilotChatViewer.vue │ ├── DateRangeSelector.vue │ ├── MainComponent.vue │ ├── MetricsViewer.vue │ ├── SeatsAnalysisViewer.vue │ └── TeamsComponent.vue ├── layouts │ └── default.vue ├── model │ ├── Breakdown.ts │ ├── Copilot_Metrics.ts │ ├── Metrics.ts │ ├── MetricsToUsageConverter.ts │ ├── MetricsValidator.ts │ ├── Options.ts │ └── Seat.ts ├── pages │ └── index.vue ├── plugins │ ├── vuetify.ts │ └── webfontloader.ts ├── router.options.ts ├── types │ ├── auth.d.ts │ └── metricsApiResponse.d.ts └── utils │ ├── csvExport.ts │ └── dateUtils.ts ├── azure-deploy ├── arm-deployment.png ├── azd-deployment.png ├── dns │ ├── azuredeploy.json │ ├── azuredeploy.parameters.json │ └── metadata.json ├── with-app-registration │ ├── azuredeploy.json │ ├── azuredeploy.parameters.json │ ├── metadata.json │ └── portal.json └── with-token │ ├── azuredeploy.json │ ├── azuredeploy.parameters.json │ ├── metadata.json │ └── portal.json ├── azure.yaml ├── e2e-tests ├── copilot.ent.spec.ts ├── copilot.org.spec.ts ├── copilot.team.spec.ts ├── github-tab.spec.ts ├── metrics.spec.ts ├── pages │ ├── ApiResponseTab.ts │ ├── CopilotChatTab.ts │ ├── DashboardPage.ts │ ├── EditorsTab.ts │ ├── GitHubTab.ts │ ├── LanguagesTab.ts │ └── SeatAnalysisTab.ts └── teams-comparison.spec.ts ├── eslint.config.mjs ├── images ├── 100-day-date-range.png ├── Acceptance_rate_by_lines.png ├── Acceptance_rate_bycount.png ├── KeyMetrics.png ├── Language_breakdown.png ├── Language_breakdown_list.png ├── MainMetrics.png ├── Total Lines.png ├── Total_Active_users.png ├── Total_suggestions_count.png ├── copilot-chat-metrics.png ├── csv-export-functionality.png ├── date-range-filter.png ├── github-com-models-expanded.png ├── github-com-tab.png ├── languages-breakdown.png ├── main-metrics-dashboard.png ├── seat-analysis.png └── teams-comparison.png ├── infra ├── abbreviations.json ├── app │ └── copilot-metrics-viewer.bicep ├── main.bicep ├── main.parameters.json ├── modules │ └── fetch-container-image.bicep └── shared │ ├── apps-env.bicep │ ├── dashboard-web.bicep │ ├── keyvault.bicep │ ├── monitoring.bicep │ └── registry.bicep ├── nuxt.config.ts ├── package.json ├── playwright.config.ts ├── playwright.docker.config.ts ├── public ├── favicon.svg ├── mock-data │ ├── enterprise_metrics_response_sample.json │ ├── enterprise_seats_response_sample.json │ ├── enterprise_seats_response_sample.json.backup │ ├── enterprise_seats_with_duplicates.json │ ├── enterprise_usage_response_sample.json │ ├── organization_metrics_response_sample.json │ ├── organization_seats_response_sample.json │ └── organization_usage_response_sample.json └── robots.txt ├── server ├── api │ ├── github-stats.ts │ ├── health.ts │ ├── live.ts │ ├── metrics.ts │ ├── ready.ts │ ├── seats.ts │ └── teams.ts ├── middleware │ ├── github.ts │ └── log.ts ├── modules │ └── authentication.ts ├── plugins │ └── http-agent.ts ├── routes │ └── auth │ │ └── github.get.ts └── tsconfig.json ├── shared └── utils │ ├── capitalize.ts │ ├── getDisplayName.ts │ ├── getLocale.ts │ └── metrics-util.ts ├── tests ├── MainComponent.teams.spec.ts ├── MetricsViewer.nuxt.spec.ts ├── Options.spec.ts ├── Seat.nuxt.spec.ts ├── csvExport.nuxt.spec.ts ├── github-middleware.nuxt.spec.ts ├── health-endpoints.nuxt.spec.ts ├── holidays.spec.ts ├── metrics-auth-cache.nuxt.spec.ts ├── metrics-cache.nuxt.spec.ts ├── seats-api-integration.nuxt.spec.ts ├── seats-deduplication.nuxt.spec.ts ├── test.setup.ts └── weekends-filtering.spec.ts ├── tsconfig.json ├── vitest.config.ts └── vuetify.config.ts /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/.env -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/azure-static-web-apps-ashy-sky-02a7d0403.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/.github/workflows/azure-static-web-apps-ashy-sky-02a7d0403.yml -------------------------------------------------------------------------------- /.github/workflows/deploy_to_ghcr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/.github/workflows/deploy_to_ghcr.yml -------------------------------------------------------------------------------- /.github/workflows/deploy_to_ghcr_custom_tag.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/.github/workflows/deploy_to_ghcr_custom_tag.yaml -------------------------------------------------------------------------------- /.github/workflows/deploy_to_ghcr_tag_release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/.github/workflows/deploy_to_ghcr_tag_release.yaml -------------------------------------------------------------------------------- /.github/workflows/main_copilot-metrics-viewer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/.github/workflows/main_copilot-metrics-viewer.yml -------------------------------------------------------------------------------- /.github/workflows/playwright.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/.github/workflows/playwright.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CODEOWNERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/CODEOWNERS.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DEPLOYMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/DEPLOYMENT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/SECURITY.md -------------------------------------------------------------------------------- /SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/SUPPORT.md -------------------------------------------------------------------------------- /app/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/app/app.vue -------------------------------------------------------------------------------- /app/assets/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/app/assets/favicon.svg -------------------------------------------------------------------------------- /app/assets/github-mark@1200x733.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/app/assets/github-mark@1200x733.png -------------------------------------------------------------------------------- /app/assets/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/app/assets/global.css -------------------------------------------------------------------------------- /app/assets/settings.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/app/assets/settings.scss -------------------------------------------------------------------------------- /app/components/AgentModeViewer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/app/components/AgentModeViewer.vue -------------------------------------------------------------------------------- /app/components/ApiResponse.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/app/components/ApiResponse.vue -------------------------------------------------------------------------------- /app/components/BreakdownComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/app/components/BreakdownComponent.vue -------------------------------------------------------------------------------- /app/components/CopilotChatViewer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/app/components/CopilotChatViewer.vue -------------------------------------------------------------------------------- /app/components/DateRangeSelector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/app/components/DateRangeSelector.vue -------------------------------------------------------------------------------- /app/components/MainComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/app/components/MainComponent.vue -------------------------------------------------------------------------------- /app/components/MetricsViewer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/app/components/MetricsViewer.vue -------------------------------------------------------------------------------- /app/components/SeatsAnalysisViewer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/app/components/SeatsAnalysisViewer.vue -------------------------------------------------------------------------------- /app/components/TeamsComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/app/components/TeamsComponent.vue -------------------------------------------------------------------------------- /app/layouts/default.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/app/layouts/default.vue -------------------------------------------------------------------------------- /app/model/Breakdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/app/model/Breakdown.ts -------------------------------------------------------------------------------- /app/model/Copilot_Metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/app/model/Copilot_Metrics.ts -------------------------------------------------------------------------------- /app/model/Metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/app/model/Metrics.ts -------------------------------------------------------------------------------- /app/model/MetricsToUsageConverter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/app/model/MetricsToUsageConverter.ts -------------------------------------------------------------------------------- /app/model/MetricsValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/app/model/MetricsValidator.ts -------------------------------------------------------------------------------- /app/model/Options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/app/model/Options.ts -------------------------------------------------------------------------------- /app/model/Seat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/app/model/Seat.ts -------------------------------------------------------------------------------- /app/pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/app/pages/index.vue -------------------------------------------------------------------------------- /app/plugins/vuetify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/app/plugins/vuetify.ts -------------------------------------------------------------------------------- /app/plugins/webfontloader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/app/plugins/webfontloader.ts -------------------------------------------------------------------------------- /app/router.options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/app/router.options.ts -------------------------------------------------------------------------------- /app/types/auth.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/app/types/auth.d.ts -------------------------------------------------------------------------------- /app/types/metricsApiResponse.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/app/types/metricsApiResponse.d.ts -------------------------------------------------------------------------------- /app/utils/csvExport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/app/utils/csvExport.ts -------------------------------------------------------------------------------- /app/utils/dateUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/app/utils/dateUtils.ts -------------------------------------------------------------------------------- /azure-deploy/arm-deployment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/azure-deploy/arm-deployment.png -------------------------------------------------------------------------------- /azure-deploy/azd-deployment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/azure-deploy/azd-deployment.png -------------------------------------------------------------------------------- /azure-deploy/dns/azuredeploy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/azure-deploy/dns/azuredeploy.json -------------------------------------------------------------------------------- /azure-deploy/dns/azuredeploy.parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/azure-deploy/dns/azuredeploy.parameters.json -------------------------------------------------------------------------------- /azure-deploy/dns/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/azure-deploy/dns/metadata.json -------------------------------------------------------------------------------- /azure-deploy/with-app-registration/azuredeploy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/azure-deploy/with-app-registration/azuredeploy.json -------------------------------------------------------------------------------- /azure-deploy/with-app-registration/azuredeploy.parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/azure-deploy/with-app-registration/azuredeploy.parameters.json -------------------------------------------------------------------------------- /azure-deploy/with-app-registration/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/azure-deploy/with-app-registration/metadata.json -------------------------------------------------------------------------------- /azure-deploy/with-app-registration/portal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/azure-deploy/with-app-registration/portal.json -------------------------------------------------------------------------------- /azure-deploy/with-token/azuredeploy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/azure-deploy/with-token/azuredeploy.json -------------------------------------------------------------------------------- /azure-deploy/with-token/azuredeploy.parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/azure-deploy/with-token/azuredeploy.parameters.json -------------------------------------------------------------------------------- /azure-deploy/with-token/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/azure-deploy/with-token/metadata.json -------------------------------------------------------------------------------- /azure-deploy/with-token/portal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/azure-deploy/with-token/portal.json -------------------------------------------------------------------------------- /azure.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/azure.yaml -------------------------------------------------------------------------------- /e2e-tests/copilot.ent.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/e2e-tests/copilot.ent.spec.ts -------------------------------------------------------------------------------- /e2e-tests/copilot.org.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/e2e-tests/copilot.org.spec.ts -------------------------------------------------------------------------------- /e2e-tests/copilot.team.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/e2e-tests/copilot.team.spec.ts -------------------------------------------------------------------------------- /e2e-tests/github-tab.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/e2e-tests/github-tab.spec.ts -------------------------------------------------------------------------------- /e2e-tests/metrics.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/e2e-tests/metrics.spec.ts -------------------------------------------------------------------------------- /e2e-tests/pages/ApiResponseTab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/e2e-tests/pages/ApiResponseTab.ts -------------------------------------------------------------------------------- /e2e-tests/pages/CopilotChatTab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/e2e-tests/pages/CopilotChatTab.ts -------------------------------------------------------------------------------- /e2e-tests/pages/DashboardPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/e2e-tests/pages/DashboardPage.ts -------------------------------------------------------------------------------- /e2e-tests/pages/EditorsTab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/e2e-tests/pages/EditorsTab.ts -------------------------------------------------------------------------------- /e2e-tests/pages/GitHubTab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/e2e-tests/pages/GitHubTab.ts -------------------------------------------------------------------------------- /e2e-tests/pages/LanguagesTab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/e2e-tests/pages/LanguagesTab.ts -------------------------------------------------------------------------------- /e2e-tests/pages/SeatAnalysisTab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/e2e-tests/pages/SeatAnalysisTab.ts -------------------------------------------------------------------------------- /e2e-tests/teams-comparison.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/e2e-tests/teams-comparison.spec.ts -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /images/100-day-date-range.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/images/100-day-date-range.png -------------------------------------------------------------------------------- /images/Acceptance_rate_by_lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/images/Acceptance_rate_by_lines.png -------------------------------------------------------------------------------- /images/Acceptance_rate_bycount.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/images/Acceptance_rate_bycount.png -------------------------------------------------------------------------------- /images/KeyMetrics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/images/KeyMetrics.png -------------------------------------------------------------------------------- /images/Language_breakdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/images/Language_breakdown.png -------------------------------------------------------------------------------- /images/Language_breakdown_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/images/Language_breakdown_list.png -------------------------------------------------------------------------------- /images/MainMetrics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/images/MainMetrics.png -------------------------------------------------------------------------------- /images/Total Lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/images/Total Lines.png -------------------------------------------------------------------------------- /images/Total_Active_users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/images/Total_Active_users.png -------------------------------------------------------------------------------- /images/Total_suggestions_count.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/images/Total_suggestions_count.png -------------------------------------------------------------------------------- /images/copilot-chat-metrics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/images/copilot-chat-metrics.png -------------------------------------------------------------------------------- /images/csv-export-functionality.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/images/csv-export-functionality.png -------------------------------------------------------------------------------- /images/date-range-filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/images/date-range-filter.png -------------------------------------------------------------------------------- /images/github-com-models-expanded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/images/github-com-models-expanded.png -------------------------------------------------------------------------------- /images/github-com-tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/images/github-com-tab.png -------------------------------------------------------------------------------- /images/languages-breakdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/images/languages-breakdown.png -------------------------------------------------------------------------------- /images/main-metrics-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/images/main-metrics-dashboard.png -------------------------------------------------------------------------------- /images/seat-analysis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/images/seat-analysis.png -------------------------------------------------------------------------------- /images/teams-comparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/images/teams-comparison.png -------------------------------------------------------------------------------- /infra/abbreviations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/infra/abbreviations.json -------------------------------------------------------------------------------- /infra/app/copilot-metrics-viewer.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/infra/app/copilot-metrics-viewer.bicep -------------------------------------------------------------------------------- /infra/main.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/infra/main.bicep -------------------------------------------------------------------------------- /infra/main.parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/infra/main.parameters.json -------------------------------------------------------------------------------- /infra/modules/fetch-container-image.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/infra/modules/fetch-container-image.bicep -------------------------------------------------------------------------------- /infra/shared/apps-env.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/infra/shared/apps-env.bicep -------------------------------------------------------------------------------- /infra/shared/dashboard-web.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/infra/shared/dashboard-web.bicep -------------------------------------------------------------------------------- /infra/shared/keyvault.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/infra/shared/keyvault.bicep -------------------------------------------------------------------------------- /infra/shared/monitoring.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/infra/shared/monitoring.bicep -------------------------------------------------------------------------------- /infra/shared/registry.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/infra/shared/registry.bicep -------------------------------------------------------------------------------- /nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/nuxt.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/package.json -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /playwright.docker.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/playwright.docker.config.ts -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /public/mock-data/enterprise_metrics_response_sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/public/mock-data/enterprise_metrics_response_sample.json -------------------------------------------------------------------------------- /public/mock-data/enterprise_seats_response_sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/public/mock-data/enterprise_seats_response_sample.json -------------------------------------------------------------------------------- /public/mock-data/enterprise_seats_response_sample.json.backup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/public/mock-data/enterprise_seats_response_sample.json.backup -------------------------------------------------------------------------------- /public/mock-data/enterprise_seats_with_duplicates.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/public/mock-data/enterprise_seats_with_duplicates.json -------------------------------------------------------------------------------- /public/mock-data/enterprise_usage_response_sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/public/mock-data/enterprise_usage_response_sample.json -------------------------------------------------------------------------------- /public/mock-data/organization_metrics_response_sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/public/mock-data/organization_metrics_response_sample.json -------------------------------------------------------------------------------- /public/mock-data/organization_seats_response_sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/public/mock-data/organization_seats_response_sample.json -------------------------------------------------------------------------------- /public/mock-data/organization_usage_response_sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/public/mock-data/organization_usage_response_sample.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /server/api/github-stats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/server/api/github-stats.ts -------------------------------------------------------------------------------- /server/api/health.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/server/api/health.ts -------------------------------------------------------------------------------- /server/api/live.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/server/api/live.ts -------------------------------------------------------------------------------- /server/api/metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/server/api/metrics.ts -------------------------------------------------------------------------------- /server/api/ready.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/server/api/ready.ts -------------------------------------------------------------------------------- /server/api/seats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/server/api/seats.ts -------------------------------------------------------------------------------- /server/api/teams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/server/api/teams.ts -------------------------------------------------------------------------------- /server/middleware/github.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/server/middleware/github.ts -------------------------------------------------------------------------------- /server/middleware/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/server/middleware/log.ts -------------------------------------------------------------------------------- /server/modules/authentication.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/server/modules/authentication.ts -------------------------------------------------------------------------------- /server/plugins/http-agent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/server/plugins/http-agent.ts -------------------------------------------------------------------------------- /server/routes/auth/github.get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/server/routes/auth/github.get.ts -------------------------------------------------------------------------------- /server/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../.nuxt/tsconfig.server.json" 3 | } 4 | -------------------------------------------------------------------------------- /shared/utils/capitalize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/shared/utils/capitalize.ts -------------------------------------------------------------------------------- /shared/utils/getDisplayName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/shared/utils/getDisplayName.ts -------------------------------------------------------------------------------- /shared/utils/getLocale.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/shared/utils/getLocale.ts -------------------------------------------------------------------------------- /shared/utils/metrics-util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/shared/utils/metrics-util.ts -------------------------------------------------------------------------------- /tests/MainComponent.teams.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/tests/MainComponent.teams.spec.ts -------------------------------------------------------------------------------- /tests/MetricsViewer.nuxt.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/tests/MetricsViewer.nuxt.spec.ts -------------------------------------------------------------------------------- /tests/Options.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/tests/Options.spec.ts -------------------------------------------------------------------------------- /tests/Seat.nuxt.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/tests/Seat.nuxt.spec.ts -------------------------------------------------------------------------------- /tests/csvExport.nuxt.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/tests/csvExport.nuxt.spec.ts -------------------------------------------------------------------------------- /tests/github-middleware.nuxt.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/tests/github-middleware.nuxt.spec.ts -------------------------------------------------------------------------------- /tests/health-endpoints.nuxt.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/tests/health-endpoints.nuxt.spec.ts -------------------------------------------------------------------------------- /tests/holidays.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/tests/holidays.spec.ts -------------------------------------------------------------------------------- /tests/metrics-auth-cache.nuxt.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/tests/metrics-auth-cache.nuxt.spec.ts -------------------------------------------------------------------------------- /tests/metrics-cache.nuxt.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/tests/metrics-cache.nuxt.spec.ts -------------------------------------------------------------------------------- /tests/seats-api-integration.nuxt.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/tests/seats-api-integration.nuxt.spec.ts -------------------------------------------------------------------------------- /tests/seats-deduplication.nuxt.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/tests/seats-deduplication.nuxt.spec.ts -------------------------------------------------------------------------------- /tests/test.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/tests/test.setup.ts -------------------------------------------------------------------------------- /tests/weekends-filtering.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/tests/weekends-filtering.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /vuetify.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github-copilot-resources/copilot-metrics-viewer/HEAD/vuetify.config.ts --------------------------------------------------------------------------------