├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ ├── release.yml │ └── test.yml ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── .vscode └── settings.json ├── .yarnrc.yml ├── LICENSE.md ├── README.md ├── badges ├── coverage-branches.svg ├── coverage-functions.svg ├── coverage-lines.svg ├── coverage-statements.svg └── coverage-total.svg ├── eslint.config.js ├── manifest.json ├── package.json ├── scripts ├── update-icon-list.mjs └── version-bump.mjs ├── src ├── assets │ └── icons.ts ├── custom.d.ts ├── data │ ├── constants │ │ ├── defaultCommands.ts │ │ ├── defaultSettings.ts │ │ ├── icons.ts │ │ └── version.ts │ ├── models │ │ ├── ObsidianModules.ts │ │ ├── Settings.ts │ │ └── SlashCommand.ts │ └── stores │ │ └── useSettingStore.ts ├── i18n │ ├── index.ts │ └── resources │ │ ├── en.json │ │ ├── ja.json │ │ ├── ru.json │ │ ├── uk.json │ │ └── zh-cn.json ├── main.ts ├── services │ ├── __tests__ │ │ ├── search.test.ts │ │ └── utils.test.ts │ ├── command.ts │ ├── migrate.ts │ ├── search.ts │ ├── suggest │ │ ├── menuSuggest.ts │ │ ├── slashSuggest.ts │ │ ├── subSuggest.ts │ │ └── suggester.ts │ └── utils.ts └── ui │ ├── components │ ├── ConfirmDeleteComponent.tsx │ ├── ConfirmRestoreComponent.tsx │ ├── SettingHeaders.tsx │ ├── TriggerViewerComponent.tsx │ ├── changeableText.tsx │ ├── obsidianIconComponent.tsx │ ├── settingItemComponent.tsx │ └── settingTabComponent.tsx │ ├── modals │ ├── BindingEditorModal.tsx │ ├── ChooseIconModal.ts │ ├── ConfirmDeleteModal.ts │ ├── ConfirmRestoreModal.ts │ └── SettingTabModal.ts │ ├── settingTab.ts │ ├── styles │ ├── styles.scss │ └── variables.scss │ ├── suggest │ ├── SuggestedCommand.tsx │ ├── SuggestedGroup.tsx │ └── highlightMatch.tsx │ └── viewer │ ├── CommandComponent.tsx │ ├── CommandViewer.tsx │ ├── CommandViewerItem.tsx │ ├── CommandViewerTools.tsx │ ├── index.ts │ ├── types.ts │ └── utilities.ts ├── tailwind.config.js ├── tsconfig.json ├── versions.json ├── vite.config.ts └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- 1 | nodeLinker: node-modules 2 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/README.md -------------------------------------------------------------------------------- /badges/coverage-branches.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/badges/coverage-branches.svg -------------------------------------------------------------------------------- /badges/coverage-functions.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/badges/coverage-functions.svg -------------------------------------------------------------------------------- /badges/coverage-lines.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/badges/coverage-lines.svg -------------------------------------------------------------------------------- /badges/coverage-statements.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/badges/coverage-statements.svg -------------------------------------------------------------------------------- /badges/coverage-total.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/badges/coverage-total.svg -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/eslint.config.js -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/manifest.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/package.json -------------------------------------------------------------------------------- /scripts/update-icon-list.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/scripts/update-icon-list.mjs -------------------------------------------------------------------------------- /scripts/version-bump.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/scripts/version-bump.mjs -------------------------------------------------------------------------------- /src/assets/icons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/assets/icons.ts -------------------------------------------------------------------------------- /src/custom.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/custom.d.ts -------------------------------------------------------------------------------- /src/data/constants/defaultCommands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/data/constants/defaultCommands.ts -------------------------------------------------------------------------------- /src/data/constants/defaultSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/data/constants/defaultSettings.ts -------------------------------------------------------------------------------- /src/data/constants/icons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/data/constants/icons.ts -------------------------------------------------------------------------------- /src/data/constants/version.ts: -------------------------------------------------------------------------------- 1 | export const DATA_VERSION = 2; 2 | -------------------------------------------------------------------------------- /src/data/models/ObsidianModules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/data/models/ObsidianModules.ts -------------------------------------------------------------------------------- /src/data/models/Settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/data/models/Settings.ts -------------------------------------------------------------------------------- /src/data/models/SlashCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/data/models/SlashCommand.ts -------------------------------------------------------------------------------- /src/data/stores/useSettingStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/data/stores/useSettingStore.ts -------------------------------------------------------------------------------- /src/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/i18n/index.ts -------------------------------------------------------------------------------- /src/i18n/resources/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/i18n/resources/en.json -------------------------------------------------------------------------------- /src/i18n/resources/ja.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/i18n/resources/ja.json -------------------------------------------------------------------------------- /src/i18n/resources/ru.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/i18n/resources/ru.json -------------------------------------------------------------------------------- /src/i18n/resources/uk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/i18n/resources/uk.json -------------------------------------------------------------------------------- /src/i18n/resources/zh-cn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/i18n/resources/zh-cn.json -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/services/__tests__/search.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/services/__tests__/search.test.ts -------------------------------------------------------------------------------- /src/services/__tests__/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/services/__tests__/utils.test.ts -------------------------------------------------------------------------------- /src/services/command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/services/command.ts -------------------------------------------------------------------------------- /src/services/migrate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/services/migrate.ts -------------------------------------------------------------------------------- /src/services/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/services/search.ts -------------------------------------------------------------------------------- /src/services/suggest/menuSuggest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/services/suggest/menuSuggest.ts -------------------------------------------------------------------------------- /src/services/suggest/slashSuggest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/services/suggest/slashSuggest.ts -------------------------------------------------------------------------------- /src/services/suggest/subSuggest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/services/suggest/subSuggest.ts -------------------------------------------------------------------------------- /src/services/suggest/suggester.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/services/suggest/suggester.ts -------------------------------------------------------------------------------- /src/services/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/services/utils.ts -------------------------------------------------------------------------------- /src/ui/components/ConfirmDeleteComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/ui/components/ConfirmDeleteComponent.tsx -------------------------------------------------------------------------------- /src/ui/components/ConfirmRestoreComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/ui/components/ConfirmRestoreComponent.tsx -------------------------------------------------------------------------------- /src/ui/components/SettingHeaders.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/ui/components/SettingHeaders.tsx -------------------------------------------------------------------------------- /src/ui/components/TriggerViewerComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/ui/components/TriggerViewerComponent.tsx -------------------------------------------------------------------------------- /src/ui/components/changeableText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/ui/components/changeableText.tsx -------------------------------------------------------------------------------- /src/ui/components/obsidianIconComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/ui/components/obsidianIconComponent.tsx -------------------------------------------------------------------------------- /src/ui/components/settingItemComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/ui/components/settingItemComponent.tsx -------------------------------------------------------------------------------- /src/ui/components/settingTabComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/ui/components/settingTabComponent.tsx -------------------------------------------------------------------------------- /src/ui/modals/BindingEditorModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/ui/modals/BindingEditorModal.tsx -------------------------------------------------------------------------------- /src/ui/modals/ChooseIconModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/ui/modals/ChooseIconModal.ts -------------------------------------------------------------------------------- /src/ui/modals/ConfirmDeleteModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/ui/modals/ConfirmDeleteModal.ts -------------------------------------------------------------------------------- /src/ui/modals/ConfirmRestoreModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/ui/modals/ConfirmRestoreModal.ts -------------------------------------------------------------------------------- /src/ui/modals/SettingTabModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/ui/modals/SettingTabModal.ts -------------------------------------------------------------------------------- /src/ui/settingTab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/ui/settingTab.ts -------------------------------------------------------------------------------- /src/ui/styles/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/ui/styles/styles.scss -------------------------------------------------------------------------------- /src/ui/styles/variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/ui/styles/variables.scss -------------------------------------------------------------------------------- /src/ui/suggest/SuggestedCommand.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/ui/suggest/SuggestedCommand.tsx -------------------------------------------------------------------------------- /src/ui/suggest/SuggestedGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/ui/suggest/SuggestedGroup.tsx -------------------------------------------------------------------------------- /src/ui/suggest/highlightMatch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/ui/suggest/highlightMatch.tsx -------------------------------------------------------------------------------- /src/ui/viewer/CommandComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/ui/viewer/CommandComponent.tsx -------------------------------------------------------------------------------- /src/ui/viewer/CommandViewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/ui/viewer/CommandViewer.tsx -------------------------------------------------------------------------------- /src/ui/viewer/CommandViewerItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/ui/viewer/CommandViewerItem.tsx -------------------------------------------------------------------------------- /src/ui/viewer/CommandViewerTools.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/ui/viewer/CommandViewerTools.tsx -------------------------------------------------------------------------------- /src/ui/viewer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/ui/viewer/index.ts -------------------------------------------------------------------------------- /src/ui/viewer/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/ui/viewer/types.ts -------------------------------------------------------------------------------- /src/ui/viewer/utilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/src/ui/viewer/utilities.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/tsconfig.json -------------------------------------------------------------------------------- /versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/versions.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/vite.config.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephpiece/obsidian-slash-commander/HEAD/yarn.lock --------------------------------------------------------------------------------