├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .github ├── FUNDING.yml └── workflows │ └── main.yml ├── .gitignore ├── .npmrc ├── LICENSE ├── README.md ├── esbuild.config.mjs ├── image.png ├── jest.config.js ├── manifest-beta.json ├── manifest.json ├── package.json ├── src ├── copy.ts ├── graph.ts ├── improvedsearch.ts ├── indexed-tree.ts ├── main.ts ├── obsidian-utils.ts ├── parser.ts ├── query.ts ├── search.ts ├── tree-builder.ts └── view │ ├── NodeRenderer.tsx │ ├── SearchPage.css │ ├── SearchPage.tsx │ ├── SearchTreeList.css │ ├── SearchTreeNode.tsx │ ├── Tooltip.tsx │ ├── file-context │ ├── FileContextComponent.tsx │ ├── FileContextResults.tsx │ └── file-context.tsx │ ├── icons.tsx │ ├── layout │ └── simple.tsx │ ├── markdown-code-block │ ├── ContextCodeBlock.tsx │ ├── InlineMarkdownResults.tsx │ └── styles.css │ ├── obsidian-views │ └── GraphEvents.ts │ ├── react-context │ ├── AppContext.ts │ ├── GraphContextProvider.tsx │ ├── settings.ts │ └── state.tsx │ ├── search-modal │ └── SearchModal.tsx │ ├── search │ ├── SearchInstructionsAndNav.tsx │ ├── SearchModalComponent.tsx │ ├── SearchModalContainer.css │ ├── SearchModalContainer.tsx │ ├── SearchView.css │ ├── SearchViewFlatten.tsx │ └── useUrlOpener.ts │ └── styles.css ├── tailwind.config.js ├── tests ├── __mocks__ │ └── obsidian.ts ├── archive.test.ts ├── copy.test.ts ├── edit.test.ts ├── fixtures.ts ├── frontmatter.test.ts ├── graph.test.ts ├── query.test.ts ├── search.test.ts └── view │ └── noderenderer.test.tsx ├── tsconfig.json ├── version-bump-beta.mjs ├── version-bump.mjs └── versions.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | 3 | main.js 4 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: catacgc 2 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | tag-version-prefix="" -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/README.md -------------------------------------------------------------------------------- /esbuild.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/esbuild.config.mjs -------------------------------------------------------------------------------- /image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/image.png -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/jest.config.js -------------------------------------------------------------------------------- /manifest-beta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/manifest-beta.json -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/manifest.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/package.json -------------------------------------------------------------------------------- /src/copy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/copy.ts -------------------------------------------------------------------------------- /src/graph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/graph.ts -------------------------------------------------------------------------------- /src/improvedsearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/improvedsearch.ts -------------------------------------------------------------------------------- /src/indexed-tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/indexed-tree.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/obsidian-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/obsidian-utils.ts -------------------------------------------------------------------------------- /src/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/parser.ts -------------------------------------------------------------------------------- /src/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/query.ts -------------------------------------------------------------------------------- /src/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/search.ts -------------------------------------------------------------------------------- /src/tree-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/tree-builder.ts -------------------------------------------------------------------------------- /src/view/NodeRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/view/NodeRenderer.tsx -------------------------------------------------------------------------------- /src/view/SearchPage.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/view/SearchPage.css -------------------------------------------------------------------------------- /src/view/SearchPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/view/SearchPage.tsx -------------------------------------------------------------------------------- /src/view/SearchTreeList.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/view/SearchTreeList.css -------------------------------------------------------------------------------- /src/view/SearchTreeNode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/view/SearchTreeNode.tsx -------------------------------------------------------------------------------- /src/view/Tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/view/Tooltip.tsx -------------------------------------------------------------------------------- /src/view/file-context/FileContextComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/view/file-context/FileContextComponent.tsx -------------------------------------------------------------------------------- /src/view/file-context/FileContextResults.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/view/file-context/FileContextResults.tsx -------------------------------------------------------------------------------- /src/view/file-context/file-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/view/file-context/file-context.tsx -------------------------------------------------------------------------------- /src/view/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/view/icons.tsx -------------------------------------------------------------------------------- /src/view/layout/simple.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/view/layout/simple.tsx -------------------------------------------------------------------------------- /src/view/markdown-code-block/ContextCodeBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/view/markdown-code-block/ContextCodeBlock.tsx -------------------------------------------------------------------------------- /src/view/markdown-code-block/InlineMarkdownResults.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/view/markdown-code-block/InlineMarkdownResults.tsx -------------------------------------------------------------------------------- /src/view/markdown-code-block/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/view/markdown-code-block/styles.css -------------------------------------------------------------------------------- /src/view/obsidian-views/GraphEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/view/obsidian-views/GraphEvents.ts -------------------------------------------------------------------------------- /src/view/react-context/AppContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/view/react-context/AppContext.ts -------------------------------------------------------------------------------- /src/view/react-context/GraphContextProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/view/react-context/GraphContextProvider.tsx -------------------------------------------------------------------------------- /src/view/react-context/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/view/react-context/settings.ts -------------------------------------------------------------------------------- /src/view/react-context/state.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/view/react-context/state.tsx -------------------------------------------------------------------------------- /src/view/search-modal/SearchModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/view/search-modal/SearchModal.tsx -------------------------------------------------------------------------------- /src/view/search/SearchInstructionsAndNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/view/search/SearchInstructionsAndNav.tsx -------------------------------------------------------------------------------- /src/view/search/SearchModalComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/view/search/SearchModalComponent.tsx -------------------------------------------------------------------------------- /src/view/search/SearchModalContainer.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/view/search/SearchModalContainer.css -------------------------------------------------------------------------------- /src/view/search/SearchModalContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/view/search/SearchModalContainer.tsx -------------------------------------------------------------------------------- /src/view/search/SearchView.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/view/search/SearchView.css -------------------------------------------------------------------------------- /src/view/search/SearchViewFlatten.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/view/search/SearchViewFlatten.tsx -------------------------------------------------------------------------------- /src/view/search/useUrlOpener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/view/search/useUrlOpener.ts -------------------------------------------------------------------------------- /src/view/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/src/view/styles.css -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tests/__mocks__/obsidian.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/tests/__mocks__/obsidian.ts -------------------------------------------------------------------------------- /tests/archive.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/tests/archive.test.ts -------------------------------------------------------------------------------- /tests/copy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/tests/copy.test.ts -------------------------------------------------------------------------------- /tests/edit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/tests/edit.test.ts -------------------------------------------------------------------------------- /tests/fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/tests/fixtures.ts -------------------------------------------------------------------------------- /tests/frontmatter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/tests/frontmatter.test.ts -------------------------------------------------------------------------------- /tests/graph.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/tests/graph.test.ts -------------------------------------------------------------------------------- /tests/query.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/tests/query.test.ts -------------------------------------------------------------------------------- /tests/search.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/tests/search.test.ts -------------------------------------------------------------------------------- /tests/view/noderenderer.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/tests/view/noderenderer.test.tsx -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/tsconfig.json -------------------------------------------------------------------------------- /version-bump-beta.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/version-bump-beta.mjs -------------------------------------------------------------------------------- /version-bump.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/version-bump.mjs -------------------------------------------------------------------------------- /versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catacgc/obsidian-tree-search/HEAD/versions.json --------------------------------------------------------------------------------