mirror of
https://github.com/bitwarden/clients.git
synced 2026-07-07 21:10:55 +08:00
NAPI modules are all in one file. We use nested modules to define types within TypeScript namespaces, and NAPI requires nested modules to be inline due to rust proc-macro limitations. However, we can still split these into multiple files and repeat the nested module name for the namespace. This will improve the ability to set code ownership and navigate the data. This PR splits the NAPI module files without further modification and assigns code ownership to @bitwarden/team-autofill-desktop-dev for the autofill, autotype and sshagent modules. I verified locally that the generated index.d.ts file does not change at all with this PR; all types are generated exactly the same.
255 lines
13 KiB
Plaintext
255 lines
13 KiB
Plaintext
# Please sort into logical groups with comment headers. Sort groups in order of specificity.
|
|
# For example, default owners should always be the first group.
|
|
# Sort lines alphabetically within these groups to avoid accidentally adding duplicates.
|
|
#
|
|
# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
|
|
|
|
## Global styles are owned by UIF
|
|
*.scss @bitwarden/team-ui-foundation
|
|
*.css @bitwarden/team-ui-foundation
|
|
|
|
## Desktop native module ##
|
|
apps/desktop/desktop_native @bitwarden/team-platform-dev
|
|
apps/desktop/desktop_native/objc/src/native/autofill @bitwarden/team-autofill-desktop-dev
|
|
apps/desktop/desktop_native/core/src/autofill @bitwarden/team-autofill-desktop-dev
|
|
apps/desktop/desktop_native/autofill_provider @bitwarden/team-autofill-desktop-dev
|
|
apps/desktop/desktop_native/core/src/secure_memory @bitwarden/team-key-management-dev
|
|
|
|
## No ownership for Cargo.lock and Cargo.toml to allow dependency updates
|
|
apps/desktop/desktop_native/Cargo.lock
|
|
apps/desktop/desktop_native/Cargo.toml
|
|
|
|
# Web connectors
|
|
apps/web/src/connectors @bitwarden/team-auth-dev
|
|
apps/web/src/connectors/platform @bitwarden/team-platform-dev
|
|
|
|
## Auth team files ##
|
|
apps/browser/src/auth @bitwarden/team-auth-dev
|
|
apps/cli/src/auth @bitwarden/team-auth-dev
|
|
apps/desktop/src/auth @bitwarden/team-auth-dev
|
|
apps/web/src/app/auth @bitwarden/team-auth-dev
|
|
libs/auth @bitwarden/team-auth-dev
|
|
libs/user-core @bitwarden/team-auth-dev
|
|
bitwarden_license/bit-web/src/app/auth @bitwarden/team-auth-dev
|
|
libs/angular/src/auth @bitwarden/team-auth-dev
|
|
libs/common/src/auth @bitwarden/team-auth-dev
|
|
|
|
## Tools team files ##
|
|
apps/browser/src/tools @bitwarden/team-tools-dev
|
|
apps/cli/src/tools @bitwarden/team-tools-dev
|
|
apps/desktop/desktop_native/bitwarden_chromium_import_helper @bitwarden/team-tools-dev
|
|
apps/desktop/desktop_native/chromium_importer @bitwarden/team-tools-dev
|
|
apps/desktop/src/app/tools @bitwarden/team-tools-dev
|
|
apps/web/src/app/tools @bitwarden/team-tools-dev
|
|
libs/angular/src/tools @bitwarden/team-tools-dev
|
|
libs/common/src/models/export @bitwarden/team-tools-dev
|
|
libs/common/src/tools @bitwarden/team-tools-dev
|
|
libs/importer @bitwarden/team-tools-dev
|
|
libs/tools @bitwarden/team-tools-dev
|
|
|
|
## Dirt (Data Insights & Reporting) team files ##
|
|
apps/browser/src/dirt @bitwarden/team-data-insights-and-reporting-dev
|
|
apps/web/src/app/dirt @bitwarden/team-data-insights-and-reporting-dev
|
|
bitwarden_license/bit-common/src/dirt @bitwarden/team-data-insights-and-reporting-dev
|
|
bitwarden_license/bit-web/src/app/dirt @bitwarden/team-data-insights-and-reporting-dev
|
|
libs/dirt @bitwarden/team-data-insights-and-reporting-dev
|
|
libs/common/src/dirt @bitwarden/team-data-insights-and-reporting-dev
|
|
|
|
## Localization/Crowdin (Platform team)
|
|
apps/browser/src/_locales @bitwarden/team-platform-dev
|
|
apps/browser/store/locales @bitwarden/team-platform-dev
|
|
apps/cli/src/locales @bitwarden/team-platform-dev
|
|
apps/desktop/src/locales @bitwarden/team-platform-dev
|
|
apps/web/src/locales @bitwarden/team-platform-dev
|
|
|
|
## Vault team files ##
|
|
apps/browser/src/vault @bitwarden/team-vault-dev
|
|
apps/cli/src/vault @bitwarden/team-vault-dev
|
|
apps/desktop/src/vault @bitwarden/team-vault-dev
|
|
apps/web/src/app/shared/components/onboarding @bitwarden/team-vault-dev
|
|
apps/web/src/app/vault @bitwarden/team-vault-dev
|
|
libs/angular/src/vault @bitwarden/team-vault-dev
|
|
libs/common/src/vault @bitwarden/team-vault-dev
|
|
libs/vault @bitwarden/team-vault-dev
|
|
|
|
## Admin Console team files ##
|
|
apps/browser/src/admin-console @bitwarden/team-admin-console-dev
|
|
apps/cli/src/admin-console @bitwarden/team-admin-console-dev
|
|
apps/desktop/src/admin-console @bitwarden/team-admin-console-dev
|
|
apps/web/src/app/admin-console @bitwarden/team-admin-console-dev
|
|
bitwarden_license/bit-web/src/app/admin-console @bitwarden/team-admin-console-dev
|
|
bitwarden_license/bit-cli/src/admin-console @bitwarden/team-admin-console-dev
|
|
libs/angular/src/admin-console @bitwarden/team-admin-console-dev
|
|
libs/common/src/admin-console @bitwarden/team-admin-console-dev
|
|
libs/admin-console @bitwarden/team-admin-console-dev
|
|
libs/auto-confirm @bitwarden/team-admin-console-dev
|
|
|
|
## Billing team files ##
|
|
apps/browser/src/billing @bitwarden/team-billing-dev
|
|
apps/desktop/src/billing @bitwarden/team-billing-dev
|
|
apps/web/src/app/billing @bitwarden/team-billing-dev
|
|
libs/angular/src/billing @bitwarden/team-billing-dev
|
|
libs/common/src/billing @bitwarden/team-billing-dev
|
|
libs/billing @bitwarden/team-billing-dev
|
|
libs/pricing @bitwarden/team-billing-dev
|
|
libs/subscription @bitwarden/team-billing-dev
|
|
bitwarden_license/bit-web/src/app/billing @bitwarden/team-billing-dev
|
|
|
|
## Platform team files ##
|
|
apps/browser/src/platform @bitwarden/team-platform-dev
|
|
apps/cli/src/platform @bitwarden/team-platform-dev
|
|
apps/desktop/macos @bitwarden/team-platform-dev
|
|
apps/desktop/scripts @bitwarden/team-platform-dev
|
|
apps/desktop/src/platform @bitwarden/team-platform-dev
|
|
apps/desktop/resources @bitwarden/team-platform-dev
|
|
apps/web/src/app/platform @bitwarden/team-platform-dev
|
|
libs/angular/src/platform @bitwarden/team-platform-dev
|
|
libs/common/src/platform @bitwarden/team-platform-dev
|
|
libs/common/spec @bitwarden/team-platform-dev
|
|
libs/common/src/state-migrations @bitwarden/team-platform-dev
|
|
libs/platform @bitwarden/team-platform-dev
|
|
libs/storage-core @bitwarden/team-platform-dev
|
|
libs/logging @bitwarden/team-platform-dev
|
|
libs/storage-test-utils @bitwarden/team-platform-dev
|
|
libs/messaging @bitwarden/team-platform-dev
|
|
libs/serialization @bitwarden/team-platform-dev
|
|
libs/guid @bitwarden/team-platform-dev
|
|
libs/client-type @bitwarden/team-platform-dev
|
|
libs/core-test-utils @bitwarden/team-platform-dev
|
|
libs/state @bitwarden/team-platform-dev
|
|
libs/state-internal @bitwarden/team-platform-dev
|
|
libs/state-test-utils @bitwarden/team-platform-dev
|
|
# Web utils used across app and connectors
|
|
apps/web/src/utils/ @bitwarden/team-platform-dev
|
|
# Web core and shared files
|
|
apps/web/src/app/core @bitwarden/team-platform-dev
|
|
apps/web/src/app/shared @bitwarden/team-platform-dev
|
|
apps/web/src/translation-constants.ts @bitwarden/team-platform-dev
|
|
# Workflows
|
|
.github/workflows/automatic-issue-responses.yml @bitwarden/team-platform-dev
|
|
.github/workflows/automatic-pull-request-responses.yml @bitwarden/team-platform-dev
|
|
.github/workflows/build-browser-target.yml @bitwarden/team-platform-dev
|
|
.github/workflows/build-browser.yml @bitwarden/team-platform-dev
|
|
.github/workflows/build-cli-target.yml @bitwarden/team-platform-dev
|
|
.github/workflows/build-cli.yml @bitwarden/team-platform-dev
|
|
.github/workflows/build-desktop-target.yml @bitwarden/team-platform-dev
|
|
.github/workflows/build-desktop.yml @bitwarden/team-platform-dev
|
|
.github/workflows/build-web-target.yml @bitwarden/team-platform-dev
|
|
.github/workflows/build-web.yml @bitwarden/team-platform-dev
|
|
.github/workflows/crowdin-pull.yml @bitwarden/team-platform-dev
|
|
.github/workflows/enforce-labels.yml @bitwarden/team-platform-dev
|
|
.github/workflows/lint.yml @bitwarden/team-platform-dev
|
|
.github/workflows/locales-lint.yml @bitwarden/team-platform-dev
|
|
.github/workflows/repository-management.yml @bitwarden/team-platform-dev
|
|
.github/workflows/scan.yml @bitwarden/team-platform-dev
|
|
.github/workflows/stale-bot.yml @bitwarden/team-platform-dev
|
|
.github/workflows/test.yml @bitwarden/team-platform-dev
|
|
.github/workflows/version-auto-bump.yml @bitwarden/team-platform-dev
|
|
# ESLint custom rules
|
|
libs/eslint @bitwarden/team-platform-dev
|
|
libs/eslint/components @bitwarden/team-ui-foundation
|
|
# Typescript tooling
|
|
tsconfig.base.json @bitwarden/team-platform-dev
|
|
nx.json @bitwarden/team-platform-dev
|
|
|
|
## Autofill team files ##
|
|
apps/browser/src/autofill @bitwarden/team-autofill-dev
|
|
apps/desktop/src/autofill @bitwarden/team-autofill-desktop-dev
|
|
libs/common/src/autofill @bitwarden/team-autofill-dev
|
|
apps/desktop/macos/autofill-extension @bitwarden/team-autofill-desktop-dev
|
|
.github/workflows/test-browser-interactions.yml @bitwarden/team-autofill-dev
|
|
# Autofill desktop files
|
|
apps/desktop/src/app/components/fido2placeholder.component.ts @bitwarden/team-autofill-desktop-dev
|
|
apps/desktop/desktop_native/windows_plugin_authenticator @bitwarden/team-autofill-desktop-dev
|
|
apps/desktop/desktop_native/autotype @bitwarden/team-autofill-desktop-dev
|
|
apps/desktop/desktop_native/core/src/ssh_agent @bitwarden/team-autofill-desktop-dev @bitwarden/wg-ssh-keys
|
|
apps/desktop/desktop_native/ssh_agent @bitwarden/team-autofill-desktop-dev @bitwarden/wg-ssh-keys
|
|
apps/desktop/desktop_native/napi/src/autofill.rs @bitwarden/team-autofill-desktop-dev
|
|
apps/desktop/desktop_native/napi/src/autotype.rs @bitwarden/team-autofill-desktop-dev
|
|
apps/desktop/desktop_native/napi/src/sshagent.rs @bitwarden/team-autofill-desktop-dev
|
|
# DuckDuckGo integration
|
|
apps/desktop/native-messaging-test-runner @bitwarden/team-autofill-desktop-dev
|
|
apps/desktop/src/services/duckduckgo-message-handler.service.ts @bitwarden/team-autofill-desktop-dev
|
|
apps/desktop/src/services/encrypted-message-handler.service.ts @bitwarden/team-autofill-desktop-dev
|
|
.github/workflows/alert-ddg-files-modified.yml @bitwarden/team-autofill-desktop-dev
|
|
|
|
## UI Foundation ##
|
|
.github/workflows/chromatic.yml @bitwarden/team-ui-foundation
|
|
.storybook @bitwarden/team-ui-foundation
|
|
libs/components @bitwarden/team-ui-foundation
|
|
libs/assets @bitwarden/team-ui-foundation
|
|
libs/ui @bitwarden/team-ui-foundation
|
|
libs/angular/src/scss @bitwarden/team-ui-foundation
|
|
apps/browser/src/platform/popup/layout @bitwarden/team-ui-foundation
|
|
apps/browser/src/popup/app-routing.animations.ts @bitwarden/team-ui-foundation
|
|
apps/browser/src/popup/components/extension-anon-layout-wrapper @bitwarden/team-ui-foundation
|
|
apps/web/src/app/layouts @bitwarden/team-ui-foundation
|
|
|
|
## Key management team files ##
|
|
apps/desktop/src/key-management @bitwarden/team-key-management-dev
|
|
apps/web/src/app/key-management @bitwarden/team-key-management-dev
|
|
apps/browser/src/key-management @bitwarden/team-key-management-dev
|
|
apps/cli/src/key-management @bitwarden/team-key-management-dev
|
|
bitwarden_license/bit-web/src/app/key-management @bitwarden/team-key-management-dev
|
|
libs/key-management @bitwarden/team-key-management-dev
|
|
libs/key-management-ui @bitwarden/team-key-management-dev
|
|
libs/user-crypto-management @bitwarden/team-key-management-dev
|
|
libs/common/src/key-management @bitwarden/team-key-management-dev
|
|
libs/unlock @bitwarden/team-key-management-dev
|
|
# Node-cryptofunction service
|
|
libs/node @bitwarden/team-key-management-dev
|
|
|
|
apps/desktop/desktop_native/core/src/biometric/ @bitwarden/team-key-management-dev
|
|
apps/desktop/desktop_native/core/src/biometric_v2/ @bitwarden/team-key-management-dev
|
|
apps/desktop/desktop_native/core/src/secure_memory/ @bitwarden/team-key-management-dev
|
|
apps/desktop/src/services/native-messaging.service.ts @bitwarden/team-key-management-dev
|
|
apps/browser/src/background/nativeMessaging.background.ts @bitwarden/team-key-management-dev
|
|
apps/desktop/src/services/biometric-message-handler.service.ts @bitwarden/team-key-management-dev
|
|
|
|
## Locales ##
|
|
apps/browser/src/_locales/en/messages.json
|
|
apps/browser/store/locales/en
|
|
apps/cli/src/locales/en/messages.json
|
|
apps/desktop/src/locales/en/messages.json
|
|
apps/web/src/locales/en/messages.json
|
|
|
|
## BRE team owns these workflows ##
|
|
.github/workflows/brew-bump-desktop.yml @bitwarden/dept-bre
|
|
.github/workflows/deploy-web.yml @bitwarden/dept-bre
|
|
.github/workflows/publish-cli.yml @bitwarden/dept-bre
|
|
.github/workflows/publish-desktop.yml @bitwarden/dept-bre
|
|
.github/workflows/publish-web.yml @bitwarden/dept-bre
|
|
.github/workflows/retrieve-current-desktop-rollout.yml @bitwarden/dept-bre
|
|
.github/workflows/staged-rollout-desktop.yml @bitwarden/dept-bre
|
|
.github/workflows/release-browser.yml @bitwarden/dept-bre
|
|
.github/workflows/release-cli.yml @bitwarden/dept-bre
|
|
.github/workflows/release-desktop-beta.yml @bitwarden/dept-bre
|
|
.github/workflows/release-desktop.yml @bitwarden/dept-bre
|
|
.github/workflows/release-web.yml @bitwarden/dept-bre
|
|
|
|
## Docker-related files
|
|
**/Dockerfile @bitwarden/team-appsec @bitwarden/dept-bre
|
|
**/*.Dockerfile @bitwarden/team-appsec @bitwarden/dept-bre
|
|
**/*.dockerignore @bitwarden/team-appsec @bitwarden/dept-bre
|
|
**/docker-compose.yml @bitwarden/team-appsec @bitwarden/dept-bre
|
|
**/entrypoint.sh @bitwarden/team-appsec @bitwarden/dept-bre
|
|
|
|
# Scanning tools
|
|
.checkmarx/ @bitwarden/team-appsec
|
|
|
|
## Overrides
|
|
# For the time being platform owns tsconfig and jest config
|
|
# These overrides will be removed after Nx is implemented
|
|
# To track that effort please see https://bitwarden.atlassian.net/browse/PM-21636
|
|
**/tsconfig.json @bitwarden/team-platform-dev
|
|
**/jest.config.js @bitwarden/team-platform-dev
|
|
**/project.jsons @bitwarden/team-platform-dev
|
|
# Platform override specifically for the package-lock.json in
|
|
# native-messaging-test-runner so that Platform can manage all lock file updates
|
|
apps/desktop/native-messaging-test-runner/package-lock.json @bitwarden/team-platform-dev
|
|
|
|
# Claude related files
|
|
.claude/ @bitwarden/team-ai-sme
|
|
.github/workflows/respond.yml @bitwarden/team-ai-sme
|
|
.github/workflows/review-code.yml @bitwarden/team-ai-sme
|