├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── question.md └── workflows │ └── claude.yml ├── .gitignore ├── .husky └── pre-commit ├── .rules ├── CHANGELOG.md ├── CLAUDE.md ├── LICENSE ├── README-TESTING.md ├── README.md ├── UPDATE.md ├── example.jpg ├── img ├── 1.jpg ├── 2.jpg ├── 3.jpg ├── 3rd-party-apis-example.jpg ├── 4.jpg ├── 5.jpg ├── 6.jpg ├── discord.png ├── equilllabs.png ├── flags │ ├── bee.png │ ├── black.png │ ├── blue-fade-dark.png │ ├── blue-fade.png │ ├── blue.png │ ├── checkers.png │ ├── finish-line.png │ ├── flag.psd │ ├── green-fade-dark.png │ ├── green-fade.png │ ├── green.png │ ├── orange.png │ ├── pink.png │ ├── purple.png │ ├── red-fade-dark.png │ ├── red-fade.png │ ├── red.png │ ├── white.png │ └── yellow.png ├── pixel-banner-logo-v3-trimmed.jpg ├── pixel-banner-logo-v3.jpg ├── pixel-banner-logo-v3.png ├── pixel-banner-logo.jpg ├── pixel-banner-logo.png ├── pixel-banner-plus.jpg ├── pixel-banner-v3-transparent-bg.png ├── pixel-banner-v3-white-bg.jpg ├── pixel-banner.jpg ├── releases │ ├── pixel-banner-v2.11.0.jpg │ ├── pixel-banner-v2.12.0.jpg │ ├── pixel-banner-v2.13.0.jpg │ ├── pixel-banner-v2.2.0.jpg │ ├── pixel-banner-v2.3.0.jpg │ ├── pixel-banner-v2.4.0.jpg │ ├── pixel-banner-v2.5.0.jpg │ ├── pixel-banner-v2.6.0.jpg │ ├── pixel-banner-v2.7.0.jpg │ ├── pixel-banner-v2.8.0.jpg │ └── pixel-banner-v2.9.0.jpg └── support.png ├── inventory.md ├── manifest.json ├── package.json ├── scripts ├── copy-build.mjs └── esbuild.config.mjs ├── src ├── core │ ├── bannerIconHelpers.js │ ├── bannerManager.js │ ├── bannerUtils.js │ ├── cacheHelpers.js │ ├── domManager.js │ ├── eventHandler.js │ ├── pixelBannerPlugin.js │ └── settings.js ├── main.js ├── modal │ ├── modals.js │ └── modals │ │ ├── dailyGame.js │ │ ├── emojiSelectionModal.js │ │ ├── folderSelectionModal.js │ │ ├── generateAIBannerModal.js │ │ ├── iconFolderSelectionModal.js │ │ ├── iconImageSelectionModal.js │ │ ├── imageSelectionModal.js │ │ ├── imageViewModal.js │ │ ├── pinChoiceModal.js │ │ ├── pixelBannerStoreModal.js │ │ ├── releaseNotesModal.js │ │ ├── saveImageModal.js │ │ ├── selectPixelBannerModal.js │ │ ├── targetPositionModal.js │ │ └── webAddressModal.js ├── resources │ ├── constants.js │ ├── emojis.js │ └── flags.js ├── services │ ├── apiPIxelBannerPlus.js │ └── apiService.js ├── settings │ ├── settings.js │ └── tabs │ │ ├── settingsTabAPISettings.js │ │ ├── settingsTabCustomFieldNames.js │ │ ├── settingsTabFolderImages.js │ │ ├── settingsTabGeneral.js │ │ └── settingsTabPixelBannerPlus.js └── utils │ ├── debounce.js │ ├── downloadHistory.js │ ├── fractionTextDisplay.js │ ├── frontmatterUtils.js │ ├── getCurrentTheme.js │ ├── handlePinIconClick.js │ └── semver.js ├── styles.css ├── tests ├── fixtures │ └── mockData.js ├── helpers │ └── testHelpers.js ├── integration │ ├── apiIntegration.test.js │ ├── bannerWorkflow.test.js │ ├── cacheIntegration.test.js │ ├── modalWorkflows.test.js │ └── pluginLifecycle.test.js ├── mocks │ ├── obsidian.js │ └── virtual-release-notes.js ├── setup.js └── unit │ ├── core │ ├── bannerIconHelpers.simple.test.js │ ├── bannerUtils.test.js │ ├── cacheHelpers.test.js │ ├── domManager.test.js │ ├── eventHandler.test.js │ └── settings.simple.test.js │ ├── modal │ ├── emojiSelectionModal.simple.test.js │ └── selectPixelBannerModal.test.js │ ├── services │ ├── apiPixelBannerPlus.test.js │ ├── apiService.slow.test.js.backup │ └── apiService.test.js │ ├── settings │ └── settingsTabGeneral.test.js │ └── utils │ ├── constants.test.js │ ├── debounce.test.js │ ├── downloadHistory.test.js │ ├── emojis.test.js │ ├── flags.test.js │ ├── fractionTextDisplay.test.js │ ├── frontmatterUtils.test.js │ ├── getCurrentTheme.test.js │ ├── imagePropertyFormat.test.js │ └── semver.test.js └── vitest.config.js /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/workflows/claude.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/.github/workflows/claude.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npm test 2 | -------------------------------------------------------------------------------- /.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/.rules -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/LICENSE -------------------------------------------------------------------------------- /README-TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/README-TESTING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/README.md -------------------------------------------------------------------------------- /UPDATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/UPDATE.md -------------------------------------------------------------------------------- /example.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/example.jpg -------------------------------------------------------------------------------- /img/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/1.jpg -------------------------------------------------------------------------------- /img/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/2.jpg -------------------------------------------------------------------------------- /img/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/3.jpg -------------------------------------------------------------------------------- /img/3rd-party-apis-example.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/3rd-party-apis-example.jpg -------------------------------------------------------------------------------- /img/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/4.jpg -------------------------------------------------------------------------------- /img/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/5.jpg -------------------------------------------------------------------------------- /img/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/6.jpg -------------------------------------------------------------------------------- /img/discord.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/discord.png -------------------------------------------------------------------------------- /img/equilllabs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/equilllabs.png -------------------------------------------------------------------------------- /img/flags/bee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/flags/bee.png -------------------------------------------------------------------------------- /img/flags/black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/flags/black.png -------------------------------------------------------------------------------- /img/flags/blue-fade-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/flags/blue-fade-dark.png -------------------------------------------------------------------------------- /img/flags/blue-fade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/flags/blue-fade.png -------------------------------------------------------------------------------- /img/flags/blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/flags/blue.png -------------------------------------------------------------------------------- /img/flags/checkers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/flags/checkers.png -------------------------------------------------------------------------------- /img/flags/finish-line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/flags/finish-line.png -------------------------------------------------------------------------------- /img/flags/flag.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/flags/flag.psd -------------------------------------------------------------------------------- /img/flags/green-fade-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/flags/green-fade-dark.png -------------------------------------------------------------------------------- /img/flags/green-fade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/flags/green-fade.png -------------------------------------------------------------------------------- /img/flags/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/flags/green.png -------------------------------------------------------------------------------- /img/flags/orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/flags/orange.png -------------------------------------------------------------------------------- /img/flags/pink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/flags/pink.png -------------------------------------------------------------------------------- /img/flags/purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/flags/purple.png -------------------------------------------------------------------------------- /img/flags/red-fade-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/flags/red-fade-dark.png -------------------------------------------------------------------------------- /img/flags/red-fade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/flags/red-fade.png -------------------------------------------------------------------------------- /img/flags/red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/flags/red.png -------------------------------------------------------------------------------- /img/flags/white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/flags/white.png -------------------------------------------------------------------------------- /img/flags/yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/flags/yellow.png -------------------------------------------------------------------------------- /img/pixel-banner-logo-v3-trimmed.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/pixel-banner-logo-v3-trimmed.jpg -------------------------------------------------------------------------------- /img/pixel-banner-logo-v3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/pixel-banner-logo-v3.jpg -------------------------------------------------------------------------------- /img/pixel-banner-logo-v3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/pixel-banner-logo-v3.png -------------------------------------------------------------------------------- /img/pixel-banner-logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/pixel-banner-logo.jpg -------------------------------------------------------------------------------- /img/pixel-banner-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/pixel-banner-logo.png -------------------------------------------------------------------------------- /img/pixel-banner-plus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/pixel-banner-plus.jpg -------------------------------------------------------------------------------- /img/pixel-banner-v3-transparent-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/pixel-banner-v3-transparent-bg.png -------------------------------------------------------------------------------- /img/pixel-banner-v3-white-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/pixel-banner-v3-white-bg.jpg -------------------------------------------------------------------------------- /img/pixel-banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/pixel-banner.jpg -------------------------------------------------------------------------------- /img/releases/pixel-banner-v2.11.0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/releases/pixel-banner-v2.11.0.jpg -------------------------------------------------------------------------------- /img/releases/pixel-banner-v2.12.0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/releases/pixel-banner-v2.12.0.jpg -------------------------------------------------------------------------------- /img/releases/pixel-banner-v2.13.0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/releases/pixel-banner-v2.13.0.jpg -------------------------------------------------------------------------------- /img/releases/pixel-banner-v2.2.0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/releases/pixel-banner-v2.2.0.jpg -------------------------------------------------------------------------------- /img/releases/pixel-banner-v2.3.0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/releases/pixel-banner-v2.3.0.jpg -------------------------------------------------------------------------------- /img/releases/pixel-banner-v2.4.0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/releases/pixel-banner-v2.4.0.jpg -------------------------------------------------------------------------------- /img/releases/pixel-banner-v2.5.0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/releases/pixel-banner-v2.5.0.jpg -------------------------------------------------------------------------------- /img/releases/pixel-banner-v2.6.0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/releases/pixel-banner-v2.6.0.jpg -------------------------------------------------------------------------------- /img/releases/pixel-banner-v2.7.0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/releases/pixel-banner-v2.7.0.jpg -------------------------------------------------------------------------------- /img/releases/pixel-banner-v2.8.0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/releases/pixel-banner-v2.8.0.jpg -------------------------------------------------------------------------------- /img/releases/pixel-banner-v2.9.0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/releases/pixel-banner-v2.9.0.jpg -------------------------------------------------------------------------------- /img/support.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/img/support.png -------------------------------------------------------------------------------- /inventory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/inventory.md -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/manifest.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/package.json -------------------------------------------------------------------------------- /scripts/copy-build.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/scripts/copy-build.mjs -------------------------------------------------------------------------------- /scripts/esbuild.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/scripts/esbuild.config.mjs -------------------------------------------------------------------------------- /src/core/bannerIconHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/core/bannerIconHelpers.js -------------------------------------------------------------------------------- /src/core/bannerManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/core/bannerManager.js -------------------------------------------------------------------------------- /src/core/bannerUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/core/bannerUtils.js -------------------------------------------------------------------------------- /src/core/cacheHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/core/cacheHelpers.js -------------------------------------------------------------------------------- /src/core/domManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/core/domManager.js -------------------------------------------------------------------------------- /src/core/eventHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/core/eventHandler.js -------------------------------------------------------------------------------- /src/core/pixelBannerPlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/core/pixelBannerPlugin.js -------------------------------------------------------------------------------- /src/core/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/core/settings.js -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/main.js -------------------------------------------------------------------------------- /src/modal/modals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/modal/modals.js -------------------------------------------------------------------------------- /src/modal/modals/dailyGame.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/modal/modals/dailyGame.js -------------------------------------------------------------------------------- /src/modal/modals/emojiSelectionModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/modal/modals/emojiSelectionModal.js -------------------------------------------------------------------------------- /src/modal/modals/folderSelectionModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/modal/modals/folderSelectionModal.js -------------------------------------------------------------------------------- /src/modal/modals/generateAIBannerModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/modal/modals/generateAIBannerModal.js -------------------------------------------------------------------------------- /src/modal/modals/iconFolderSelectionModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/modal/modals/iconFolderSelectionModal.js -------------------------------------------------------------------------------- /src/modal/modals/iconImageSelectionModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/modal/modals/iconImageSelectionModal.js -------------------------------------------------------------------------------- /src/modal/modals/imageSelectionModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/modal/modals/imageSelectionModal.js -------------------------------------------------------------------------------- /src/modal/modals/imageViewModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/modal/modals/imageViewModal.js -------------------------------------------------------------------------------- /src/modal/modals/pinChoiceModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/modal/modals/pinChoiceModal.js -------------------------------------------------------------------------------- /src/modal/modals/pixelBannerStoreModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/modal/modals/pixelBannerStoreModal.js -------------------------------------------------------------------------------- /src/modal/modals/releaseNotesModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/modal/modals/releaseNotesModal.js -------------------------------------------------------------------------------- /src/modal/modals/saveImageModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/modal/modals/saveImageModal.js -------------------------------------------------------------------------------- /src/modal/modals/selectPixelBannerModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/modal/modals/selectPixelBannerModal.js -------------------------------------------------------------------------------- /src/modal/modals/targetPositionModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/modal/modals/targetPositionModal.js -------------------------------------------------------------------------------- /src/modal/modals/webAddressModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/modal/modals/webAddressModal.js -------------------------------------------------------------------------------- /src/resources/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/resources/constants.js -------------------------------------------------------------------------------- /src/resources/emojis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/resources/emojis.js -------------------------------------------------------------------------------- /src/resources/flags.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/resources/flags.js -------------------------------------------------------------------------------- /src/services/apiPIxelBannerPlus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/services/apiPIxelBannerPlus.js -------------------------------------------------------------------------------- /src/services/apiService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/services/apiService.js -------------------------------------------------------------------------------- /src/settings/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/settings/settings.js -------------------------------------------------------------------------------- /src/settings/tabs/settingsTabAPISettings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/settings/tabs/settingsTabAPISettings.js -------------------------------------------------------------------------------- /src/settings/tabs/settingsTabCustomFieldNames.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/settings/tabs/settingsTabCustomFieldNames.js -------------------------------------------------------------------------------- /src/settings/tabs/settingsTabFolderImages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/settings/tabs/settingsTabFolderImages.js -------------------------------------------------------------------------------- /src/settings/tabs/settingsTabGeneral.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/settings/tabs/settingsTabGeneral.js -------------------------------------------------------------------------------- /src/settings/tabs/settingsTabPixelBannerPlus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/settings/tabs/settingsTabPixelBannerPlus.js -------------------------------------------------------------------------------- /src/utils/debounce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/utils/debounce.js -------------------------------------------------------------------------------- /src/utils/downloadHistory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/utils/downloadHistory.js -------------------------------------------------------------------------------- /src/utils/fractionTextDisplay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/utils/fractionTextDisplay.js -------------------------------------------------------------------------------- /src/utils/frontmatterUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/utils/frontmatterUtils.js -------------------------------------------------------------------------------- /src/utils/getCurrentTheme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/utils/getCurrentTheme.js -------------------------------------------------------------------------------- /src/utils/handlePinIconClick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/utils/handlePinIconClick.js -------------------------------------------------------------------------------- /src/utils/semver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/src/utils/semver.js -------------------------------------------------------------------------------- /styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/styles.css -------------------------------------------------------------------------------- /tests/fixtures/mockData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/fixtures/mockData.js -------------------------------------------------------------------------------- /tests/helpers/testHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/helpers/testHelpers.js -------------------------------------------------------------------------------- /tests/integration/apiIntegration.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/integration/apiIntegration.test.js -------------------------------------------------------------------------------- /tests/integration/bannerWorkflow.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/integration/bannerWorkflow.test.js -------------------------------------------------------------------------------- /tests/integration/cacheIntegration.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/integration/cacheIntegration.test.js -------------------------------------------------------------------------------- /tests/integration/modalWorkflows.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/integration/modalWorkflows.test.js -------------------------------------------------------------------------------- /tests/integration/pluginLifecycle.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/integration/pluginLifecycle.test.js -------------------------------------------------------------------------------- /tests/mocks/obsidian.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/mocks/obsidian.js -------------------------------------------------------------------------------- /tests/mocks/virtual-release-notes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/mocks/virtual-release-notes.js -------------------------------------------------------------------------------- /tests/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/setup.js -------------------------------------------------------------------------------- /tests/unit/core/bannerIconHelpers.simple.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/unit/core/bannerIconHelpers.simple.test.js -------------------------------------------------------------------------------- /tests/unit/core/bannerUtils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/unit/core/bannerUtils.test.js -------------------------------------------------------------------------------- /tests/unit/core/cacheHelpers.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/unit/core/cacheHelpers.test.js -------------------------------------------------------------------------------- /tests/unit/core/domManager.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/unit/core/domManager.test.js -------------------------------------------------------------------------------- /tests/unit/core/eventHandler.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/unit/core/eventHandler.test.js -------------------------------------------------------------------------------- /tests/unit/core/settings.simple.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/unit/core/settings.simple.test.js -------------------------------------------------------------------------------- /tests/unit/modal/emojiSelectionModal.simple.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/unit/modal/emojiSelectionModal.simple.test.js -------------------------------------------------------------------------------- /tests/unit/modal/selectPixelBannerModal.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/unit/modal/selectPixelBannerModal.test.js -------------------------------------------------------------------------------- /tests/unit/services/apiPixelBannerPlus.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/unit/services/apiPixelBannerPlus.test.js -------------------------------------------------------------------------------- /tests/unit/services/apiService.slow.test.js.backup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/unit/services/apiService.slow.test.js.backup -------------------------------------------------------------------------------- /tests/unit/services/apiService.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/unit/services/apiService.test.js -------------------------------------------------------------------------------- /tests/unit/settings/settingsTabGeneral.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/unit/settings/settingsTabGeneral.test.js -------------------------------------------------------------------------------- /tests/unit/utils/constants.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/unit/utils/constants.test.js -------------------------------------------------------------------------------- /tests/unit/utils/debounce.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/unit/utils/debounce.test.js -------------------------------------------------------------------------------- /tests/unit/utils/downloadHistory.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/unit/utils/downloadHistory.test.js -------------------------------------------------------------------------------- /tests/unit/utils/emojis.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/unit/utils/emojis.test.js -------------------------------------------------------------------------------- /tests/unit/utils/flags.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/unit/utils/flags.test.js -------------------------------------------------------------------------------- /tests/unit/utils/fractionTextDisplay.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/unit/utils/fractionTextDisplay.test.js -------------------------------------------------------------------------------- /tests/unit/utils/frontmatterUtils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/unit/utils/frontmatterUtils.test.js -------------------------------------------------------------------------------- /tests/unit/utils/getCurrentTheme.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/unit/utils/getCurrentTheme.test.js -------------------------------------------------------------------------------- /tests/unit/utils/imagePropertyFormat.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/unit/utils/imagePropertyFormat.test.js -------------------------------------------------------------------------------- /tests/unit/utils/semver.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/tests/unit/utils/semver.test.js -------------------------------------------------------------------------------- /vitest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jparkerweb/pixel-banner/HEAD/vitest.config.js --------------------------------------------------------------------------------