├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .github └── workflows │ ├── build.yml │ ├── lint.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── CODEOWNERS ├── LICENSE ├── PACKAGE.md ├── README.md ├── bun.lockb ├── meta ├── build-constants.ts ├── dev.build.ts ├── manifest │ ├── MANIFEST.md │ ├── __tests__ │ │ └── generate.spec.ts │ ├── generate-types.ts │ ├── generate.ts │ ├── make.ts │ └── run.ts └── prod.build.ts ├── package.json ├── src ├── background-types.ts ├── background.ts ├── icons │ ├── icon-mark-128.png │ ├── icon-mark-16.png │ └── icon-mark-48.png ├── infra │ ├── browser │ │ ├── action │ │ │ ├── __tests__ │ │ │ │ ├── set-badge-background-color.spec.ts │ │ │ │ └── set-badge-text.spec.ts │ │ │ ├── on-clicked.ts │ │ │ ├── set-badge-background-color.ts │ │ │ └── set-badge-text.ts │ │ ├── commands │ │ │ └── on-command.ts │ │ ├── context-menus │ │ │ ├── __tests__ │ │ │ │ └── create.spec.ts │ │ │ ├── create.ts │ │ │ ├── on-clicked.ts │ │ │ └── remove-all.ts │ │ ├── management │ │ │ └── on-enabled.ts │ │ ├── runtime │ │ │ ├── __tests__ │ │ │ │ └── set-uninstall-url.spec.ts │ │ │ ├── constants │ │ │ │ └── id.ts │ │ │ ├── on-installed.ts │ │ │ ├── on-startup.ts │ │ │ └── set-uninstall-url.ts │ │ ├── storage │ │ │ └── sync │ │ │ │ ├── __tests__ │ │ │ │ ├── get.spec.ts │ │ │ │ └── set.spec.ts │ │ │ │ ├── get.ts │ │ │ │ └── set.ts │ │ ├── tab-groups │ │ │ ├── __tests__ │ │ │ │ ├── query.spec.ts │ │ │ │ └── update.spec.ts │ │ │ ├── constants │ │ │ │ ├── __tests__ │ │ │ │ │ └── colors.spec.ts │ │ │ │ └── colors.ts │ │ │ ├── is-supported.ts │ │ │ ├── on-updated.ts │ │ │ ├── query.ts │ │ │ └── update.ts │ │ └── tabs │ │ │ ├── __tests__ │ │ │ ├── create.spec.ts │ │ │ ├── discard.spec.ts │ │ │ ├── get.spec.ts │ │ │ ├── group.spec.ts │ │ │ ├── move.spec.ts │ │ │ ├── query.spec.ts │ │ │ └── ungroup.spec.ts │ │ │ ├── create.ts │ │ │ ├── discard.ts │ │ │ ├── get.ts │ │ │ ├── group.ts │ │ │ ├── move.ts │ │ │ ├── on-removed.ts │ │ │ ├── on-updated.ts │ │ │ ├── query.ts │ │ │ └── ungroup.ts │ └── business │ │ ├── context-menus │ │ ├── create-leveled.ts │ │ └── menu-types.ts │ │ ├── tab-groups │ │ ├── free-memory.ts │ │ ├── get-color-from-index.ts │ │ └── render.ts │ │ └── tabs │ │ ├── render.ts │ │ └── ungroup-all.ts ├── logs │ └── console.ts ├── memory │ └── setup-memory-management.ts ├── onboarding │ └── setup-onboarding.ts ├── ports │ ├── runtime-set-uninstall-url.ts │ ├── storage-sync-get.ts │ └── storage-sync-set.ts ├── shortcuts │ └── setup-shortcuts.ts ├── storage │ ├── __tests__ │ │ ├── memory-cache.spec.ts │ │ └── persisted-store.spec.ts │ ├── cache-types.ts │ ├── memory-cache-instance.ts │ ├── memory-cache-types.ts │ ├── memory-cache.ts │ ├── persisted-store-instance.ts │ ├── persisted-store-types.ts │ ├── persisted-store.ts │ └── store-types.ts ├── survey │ ├── __tests__ │ │ └── uninstall.spec.ts │ └── uninstall.ts ├── tabs │ ├── domains │ │ ├── __tests__ │ │ │ ├── make-group-name.spec.ts │ │ │ └── make-sort-name.spec.ts │ │ ├── domain-constants.ts │ │ ├── domain-types.ts │ │ ├── extract-hostname.ts │ │ ├── is-common-prefix.ts │ │ ├── is-new-tab.ts │ │ ├── make-group-name.ts │ │ ├── make-sort-name.ts │ │ └── parse-valid-domain.ts │ ├── group-tabs.ts │ ├── make-tabids-by-group.ts │ ├── organize-tabs.ts │ ├── setup-tabs-management.ts │ ├── tabs-types.ts │ ├── treat-tab-order.ts │ └── update-tab-cache.ts └── toolbar │ ├── resources │ ├── create-resources-menu.ts │ ├── handle-resource-selection.ts │ ├── open-resource-link.ts │ ├── resource-constants.ts │ └── resources-types.ts │ ├── settings │ ├── change-settings.ts │ ├── create-settings-menu.ts │ └── settings-types.ts │ └── setup-menus.ts ├── test.config.ts ├── tsconfig.eslint.json ├── tsconfig.json └── typings └── globals.d.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | # node_modules ignored by default 2 | dist 3 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true 3 | } 4 | -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | # Default owners 2 | * @bradcush 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/LICENSE -------------------------------------------------------------------------------- /PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/PACKAGE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/README.md -------------------------------------------------------------------------------- /bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/bun.lockb -------------------------------------------------------------------------------- /meta/build-constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/meta/build-constants.ts -------------------------------------------------------------------------------- /meta/dev.build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/meta/dev.build.ts -------------------------------------------------------------------------------- /meta/manifest/MANIFEST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/meta/manifest/MANIFEST.md -------------------------------------------------------------------------------- /meta/manifest/__tests__/generate.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/meta/manifest/__tests__/generate.spec.ts -------------------------------------------------------------------------------- /meta/manifest/generate-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/meta/manifest/generate-types.ts -------------------------------------------------------------------------------- /meta/manifest/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/meta/manifest/generate.ts -------------------------------------------------------------------------------- /meta/manifest/make.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/meta/manifest/make.ts -------------------------------------------------------------------------------- /meta/manifest/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/meta/manifest/run.ts -------------------------------------------------------------------------------- /meta/prod.build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/meta/prod.build.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/package.json -------------------------------------------------------------------------------- /src/background-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/background-types.ts -------------------------------------------------------------------------------- /src/background.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/background.ts -------------------------------------------------------------------------------- /src/icons/icon-mark-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/icons/icon-mark-128.png -------------------------------------------------------------------------------- /src/icons/icon-mark-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/icons/icon-mark-16.png -------------------------------------------------------------------------------- /src/icons/icon-mark-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/icons/icon-mark-48.png -------------------------------------------------------------------------------- /src/infra/browser/action/__tests__/set-badge-background-color.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/action/__tests__/set-badge-background-color.spec.ts -------------------------------------------------------------------------------- /src/infra/browser/action/__tests__/set-badge-text.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/action/__tests__/set-badge-text.spec.ts -------------------------------------------------------------------------------- /src/infra/browser/action/on-clicked.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/action/on-clicked.ts -------------------------------------------------------------------------------- /src/infra/browser/action/set-badge-background-color.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/action/set-badge-background-color.ts -------------------------------------------------------------------------------- /src/infra/browser/action/set-badge-text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/action/set-badge-text.ts -------------------------------------------------------------------------------- /src/infra/browser/commands/on-command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/commands/on-command.ts -------------------------------------------------------------------------------- /src/infra/browser/context-menus/__tests__/create.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/context-menus/__tests__/create.spec.ts -------------------------------------------------------------------------------- /src/infra/browser/context-menus/create.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/context-menus/create.ts -------------------------------------------------------------------------------- /src/infra/browser/context-menus/on-clicked.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/context-menus/on-clicked.ts -------------------------------------------------------------------------------- /src/infra/browser/context-menus/remove-all.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/context-menus/remove-all.ts -------------------------------------------------------------------------------- /src/infra/browser/management/on-enabled.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/management/on-enabled.ts -------------------------------------------------------------------------------- /src/infra/browser/runtime/__tests__/set-uninstall-url.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/runtime/__tests__/set-uninstall-url.spec.ts -------------------------------------------------------------------------------- /src/infra/browser/runtime/constants/id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/runtime/constants/id.ts -------------------------------------------------------------------------------- /src/infra/browser/runtime/on-installed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/runtime/on-installed.ts -------------------------------------------------------------------------------- /src/infra/browser/runtime/on-startup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/runtime/on-startup.ts -------------------------------------------------------------------------------- /src/infra/browser/runtime/set-uninstall-url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/runtime/set-uninstall-url.ts -------------------------------------------------------------------------------- /src/infra/browser/storage/sync/__tests__/get.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/storage/sync/__tests__/get.spec.ts -------------------------------------------------------------------------------- /src/infra/browser/storage/sync/__tests__/set.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/storage/sync/__tests__/set.spec.ts -------------------------------------------------------------------------------- /src/infra/browser/storage/sync/get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/storage/sync/get.ts -------------------------------------------------------------------------------- /src/infra/browser/storage/sync/set.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/storage/sync/set.ts -------------------------------------------------------------------------------- /src/infra/browser/tab-groups/__tests__/query.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/tab-groups/__tests__/query.spec.ts -------------------------------------------------------------------------------- /src/infra/browser/tab-groups/__tests__/update.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/tab-groups/__tests__/update.spec.ts -------------------------------------------------------------------------------- /src/infra/browser/tab-groups/constants/__tests__/colors.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/tab-groups/constants/__tests__/colors.spec.ts -------------------------------------------------------------------------------- /src/infra/browser/tab-groups/constants/colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/tab-groups/constants/colors.ts -------------------------------------------------------------------------------- /src/infra/browser/tab-groups/is-supported.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/tab-groups/is-supported.ts -------------------------------------------------------------------------------- /src/infra/browser/tab-groups/on-updated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/tab-groups/on-updated.ts -------------------------------------------------------------------------------- /src/infra/browser/tab-groups/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/tab-groups/query.ts -------------------------------------------------------------------------------- /src/infra/browser/tab-groups/update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/tab-groups/update.ts -------------------------------------------------------------------------------- /src/infra/browser/tabs/__tests__/create.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/tabs/__tests__/create.spec.ts -------------------------------------------------------------------------------- /src/infra/browser/tabs/__tests__/discard.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/tabs/__tests__/discard.spec.ts -------------------------------------------------------------------------------- /src/infra/browser/tabs/__tests__/get.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/tabs/__tests__/get.spec.ts -------------------------------------------------------------------------------- /src/infra/browser/tabs/__tests__/group.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/tabs/__tests__/group.spec.ts -------------------------------------------------------------------------------- /src/infra/browser/tabs/__tests__/move.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/tabs/__tests__/move.spec.ts -------------------------------------------------------------------------------- /src/infra/browser/tabs/__tests__/query.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/tabs/__tests__/query.spec.ts -------------------------------------------------------------------------------- /src/infra/browser/tabs/__tests__/ungroup.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/tabs/__tests__/ungroup.spec.ts -------------------------------------------------------------------------------- /src/infra/browser/tabs/create.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/tabs/create.ts -------------------------------------------------------------------------------- /src/infra/browser/tabs/discard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/tabs/discard.ts -------------------------------------------------------------------------------- /src/infra/browser/tabs/get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/tabs/get.ts -------------------------------------------------------------------------------- /src/infra/browser/tabs/group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/tabs/group.ts -------------------------------------------------------------------------------- /src/infra/browser/tabs/move.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/tabs/move.ts -------------------------------------------------------------------------------- /src/infra/browser/tabs/on-removed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/tabs/on-removed.ts -------------------------------------------------------------------------------- /src/infra/browser/tabs/on-updated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/tabs/on-updated.ts -------------------------------------------------------------------------------- /src/infra/browser/tabs/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/tabs/query.ts -------------------------------------------------------------------------------- /src/infra/browser/tabs/ungroup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/browser/tabs/ungroup.ts -------------------------------------------------------------------------------- /src/infra/business/context-menus/create-leveled.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/business/context-menus/create-leveled.ts -------------------------------------------------------------------------------- /src/infra/business/context-menus/menu-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/business/context-menus/menu-types.ts -------------------------------------------------------------------------------- /src/infra/business/tab-groups/free-memory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/business/tab-groups/free-memory.ts -------------------------------------------------------------------------------- /src/infra/business/tab-groups/get-color-from-index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/business/tab-groups/get-color-from-index.ts -------------------------------------------------------------------------------- /src/infra/business/tab-groups/render.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/business/tab-groups/render.ts -------------------------------------------------------------------------------- /src/infra/business/tabs/render.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/business/tabs/render.ts -------------------------------------------------------------------------------- /src/infra/business/tabs/ungroup-all.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/infra/business/tabs/ungroup-all.ts -------------------------------------------------------------------------------- /src/logs/console.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/logs/console.ts -------------------------------------------------------------------------------- /src/memory/setup-memory-management.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/memory/setup-memory-management.ts -------------------------------------------------------------------------------- /src/onboarding/setup-onboarding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/onboarding/setup-onboarding.ts -------------------------------------------------------------------------------- /src/ports/runtime-set-uninstall-url.ts: -------------------------------------------------------------------------------- 1 | export type RuntimeSetUninstallUrl = (url: string) => Promise; 2 | -------------------------------------------------------------------------------- /src/ports/storage-sync-get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/ports/storage-sync-get.ts -------------------------------------------------------------------------------- /src/ports/storage-sync-set.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/ports/storage-sync-set.ts -------------------------------------------------------------------------------- /src/shortcuts/setup-shortcuts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/shortcuts/setup-shortcuts.ts -------------------------------------------------------------------------------- /src/storage/__tests__/memory-cache.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/storage/__tests__/memory-cache.spec.ts -------------------------------------------------------------------------------- /src/storage/__tests__/persisted-store.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/storage/__tests__/persisted-store.spec.ts -------------------------------------------------------------------------------- /src/storage/cache-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/storage/cache-types.ts -------------------------------------------------------------------------------- /src/storage/memory-cache-instance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/storage/memory-cache-instance.ts -------------------------------------------------------------------------------- /src/storage/memory-cache-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/storage/memory-cache-types.ts -------------------------------------------------------------------------------- /src/storage/memory-cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/storage/memory-cache.ts -------------------------------------------------------------------------------- /src/storage/persisted-store-instance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/storage/persisted-store-instance.ts -------------------------------------------------------------------------------- /src/storage/persisted-store-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/storage/persisted-store-types.ts -------------------------------------------------------------------------------- /src/storage/persisted-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/storage/persisted-store.ts -------------------------------------------------------------------------------- /src/storage/store-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/storage/store-types.ts -------------------------------------------------------------------------------- /src/survey/__tests__/uninstall.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/survey/__tests__/uninstall.spec.ts -------------------------------------------------------------------------------- /src/survey/uninstall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/survey/uninstall.ts -------------------------------------------------------------------------------- /src/tabs/domains/__tests__/make-group-name.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/tabs/domains/__tests__/make-group-name.spec.ts -------------------------------------------------------------------------------- /src/tabs/domains/__tests__/make-sort-name.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/tabs/domains/__tests__/make-sort-name.spec.ts -------------------------------------------------------------------------------- /src/tabs/domains/domain-constants.ts: -------------------------------------------------------------------------------- 1 | export const SYSTEM_GROUP_NAME = '#'; 2 | -------------------------------------------------------------------------------- /src/tabs/domains/domain-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/tabs/domains/domain-types.ts -------------------------------------------------------------------------------- /src/tabs/domains/extract-hostname.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/tabs/domains/extract-hostname.ts -------------------------------------------------------------------------------- /src/tabs/domains/is-common-prefix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/tabs/domains/is-common-prefix.ts -------------------------------------------------------------------------------- /src/tabs/domains/is-new-tab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/tabs/domains/is-new-tab.ts -------------------------------------------------------------------------------- /src/tabs/domains/make-group-name.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/tabs/domains/make-group-name.ts -------------------------------------------------------------------------------- /src/tabs/domains/make-sort-name.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/tabs/domains/make-sort-name.ts -------------------------------------------------------------------------------- /src/tabs/domains/parse-valid-domain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/tabs/domains/parse-valid-domain.ts -------------------------------------------------------------------------------- /src/tabs/group-tabs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/tabs/group-tabs.ts -------------------------------------------------------------------------------- /src/tabs/make-tabids-by-group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/tabs/make-tabids-by-group.ts -------------------------------------------------------------------------------- /src/tabs/organize-tabs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/tabs/organize-tabs.ts -------------------------------------------------------------------------------- /src/tabs/setup-tabs-management.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/tabs/setup-tabs-management.ts -------------------------------------------------------------------------------- /src/tabs/tabs-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/tabs/tabs-types.ts -------------------------------------------------------------------------------- /src/tabs/treat-tab-order.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/tabs/treat-tab-order.ts -------------------------------------------------------------------------------- /src/tabs/update-tab-cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/tabs/update-tab-cache.ts -------------------------------------------------------------------------------- /src/toolbar/resources/create-resources-menu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/toolbar/resources/create-resources-menu.ts -------------------------------------------------------------------------------- /src/toolbar/resources/handle-resource-selection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/toolbar/resources/handle-resource-selection.ts -------------------------------------------------------------------------------- /src/toolbar/resources/open-resource-link.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/toolbar/resources/open-resource-link.ts -------------------------------------------------------------------------------- /src/toolbar/resources/resource-constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/toolbar/resources/resource-constants.ts -------------------------------------------------------------------------------- /src/toolbar/resources/resources-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/toolbar/resources/resources-types.ts -------------------------------------------------------------------------------- /src/toolbar/settings/change-settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/toolbar/settings/change-settings.ts -------------------------------------------------------------------------------- /src/toolbar/settings/create-settings-menu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/toolbar/settings/create-settings-menu.ts -------------------------------------------------------------------------------- /src/toolbar/settings/settings-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/toolbar/settings/settings-types.ts -------------------------------------------------------------------------------- /src/toolbar/setup-menus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/src/toolbar/setup-menus.ts -------------------------------------------------------------------------------- /test.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/test.config.ts -------------------------------------------------------------------------------- /tsconfig.eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/tsconfig.eslint.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typings/globals.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradcush/mark-tab-manager/HEAD/typings/globals.d.ts --------------------------------------------------------------------------------