├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .github └── workflows │ ├── release.yml │ ├── start-first.yml │ └── vitest.yml ├── .gitignore ├── .npmrc ├── .prettierrc ├── CLAUDE.md ├── LICENSE ├── README.md ├── esbuild.config.mjs ├── manifest.json ├── package.json ├── pnpm-lock.yaml ├── src ├── exclude-links │ ├── __tests__ │ │ └── exclude-links.test.ts │ └── index.ts ├── main.ts ├── path-and-aliases.types.ts ├── replace-links │ ├── __tests__ │ │ ├── prev.test.ts │ │ ├── replace-links.alias.test.ts │ │ ├── replace-links.base-dir.test.ts │ │ ├── replace-links.basic.test.ts │ │ ├── replace-links.callout.test.ts │ │ ├── replace-links.cjk.test.ts │ │ ├── replace-links.code.test.ts │ │ ├── replace-links.exclude-dirs.test.ts │ │ ├── replace-links.ignore-case.test.ts │ │ ├── replace-links.namespace-resolution.test.ts │ │ ├── replace-links.namespace.test.ts │ │ ├── replace-links.performance.test.ts │ │ ├── replace-links.prevent-linking.test.ts │ │ ├── replace-links.prevent-self-linking.test.ts │ │ ├── replace-links.remove-alias.test.ts │ │ ├── replace-links.restrict-namespace.test.ts │ │ ├── replace-links.table.test.ts │ │ ├── replace-links.url.test.ts │ │ └── test-helpers.ts │ └── replace-links.ts ├── replace-url-with-title │ ├── __tests__ │ │ └── replace-url-with-title.test.ts │ ├── index.ts │ └── utils │ │ ├── __tests__ │ │ ├── get-title-from-html.test.ts │ │ └── list-up-all-urls.test.ts │ │ ├── get-title-from-html.ts │ │ └── list-up-all-urls.ts ├── replace-urls │ ├── __tests__ │ │ ├── replace-urls.github.test.ts │ │ ├── replace-urls.jira.test.ts │ │ ├── replace-urls.linear.test.ts │ │ └── replace-urls.test.ts │ ├── github.ts │ ├── jira.ts │ ├── linear.ts │ └── replace-urls.ts ├── settings │ ├── settings-info.ts │ └── settings.ts └── trie.ts ├── styles.css ├── tsconfig.json ├── version-bump.mjs ├── versions.json └── vitest.config.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | 3 | main.js 4 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/start-first.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/.github/workflows/start-first.yml -------------------------------------------------------------------------------- /.github/workflows/vitest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/.github/workflows/vitest.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | tag-version-prefix="" -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/README.md -------------------------------------------------------------------------------- /esbuild.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/esbuild.config.mjs -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/manifest.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/exclude-links/__tests__/exclude-links.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/exclude-links/__tests__/exclude-links.test.ts -------------------------------------------------------------------------------- /src/exclude-links/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/exclude-links/index.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/path-and-aliases.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/path-and-aliases.types.ts -------------------------------------------------------------------------------- /src/replace-links/__tests__/prev.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-links/__tests__/prev.test.ts -------------------------------------------------------------------------------- /src/replace-links/__tests__/replace-links.alias.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-links/__tests__/replace-links.alias.test.ts -------------------------------------------------------------------------------- /src/replace-links/__tests__/replace-links.base-dir.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-links/__tests__/replace-links.base-dir.test.ts -------------------------------------------------------------------------------- /src/replace-links/__tests__/replace-links.basic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-links/__tests__/replace-links.basic.test.ts -------------------------------------------------------------------------------- /src/replace-links/__tests__/replace-links.callout.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-links/__tests__/replace-links.callout.test.ts -------------------------------------------------------------------------------- /src/replace-links/__tests__/replace-links.cjk.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-links/__tests__/replace-links.cjk.test.ts -------------------------------------------------------------------------------- /src/replace-links/__tests__/replace-links.code.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-links/__tests__/replace-links.code.test.ts -------------------------------------------------------------------------------- /src/replace-links/__tests__/replace-links.exclude-dirs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-links/__tests__/replace-links.exclude-dirs.test.ts -------------------------------------------------------------------------------- /src/replace-links/__tests__/replace-links.ignore-case.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-links/__tests__/replace-links.ignore-case.test.ts -------------------------------------------------------------------------------- /src/replace-links/__tests__/replace-links.namespace-resolution.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-links/__tests__/replace-links.namespace-resolution.test.ts -------------------------------------------------------------------------------- /src/replace-links/__tests__/replace-links.namespace.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-links/__tests__/replace-links.namespace.test.ts -------------------------------------------------------------------------------- /src/replace-links/__tests__/replace-links.performance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-links/__tests__/replace-links.performance.test.ts -------------------------------------------------------------------------------- /src/replace-links/__tests__/replace-links.prevent-linking.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-links/__tests__/replace-links.prevent-linking.test.ts -------------------------------------------------------------------------------- /src/replace-links/__tests__/replace-links.prevent-self-linking.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-links/__tests__/replace-links.prevent-self-linking.test.ts -------------------------------------------------------------------------------- /src/replace-links/__tests__/replace-links.remove-alias.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-links/__tests__/replace-links.remove-alias.test.ts -------------------------------------------------------------------------------- /src/replace-links/__tests__/replace-links.restrict-namespace.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-links/__tests__/replace-links.restrict-namespace.test.ts -------------------------------------------------------------------------------- /src/replace-links/__tests__/replace-links.table.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-links/__tests__/replace-links.table.test.ts -------------------------------------------------------------------------------- /src/replace-links/__tests__/replace-links.url.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-links/__tests__/replace-links.url.test.ts -------------------------------------------------------------------------------- /src/replace-links/__tests__/test-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-links/__tests__/test-helpers.ts -------------------------------------------------------------------------------- /src/replace-links/replace-links.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-links/replace-links.ts -------------------------------------------------------------------------------- /src/replace-url-with-title/__tests__/replace-url-with-title.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-url-with-title/__tests__/replace-url-with-title.test.ts -------------------------------------------------------------------------------- /src/replace-url-with-title/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-url-with-title/index.ts -------------------------------------------------------------------------------- /src/replace-url-with-title/utils/__tests__/get-title-from-html.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-url-with-title/utils/__tests__/get-title-from-html.test.ts -------------------------------------------------------------------------------- /src/replace-url-with-title/utils/__tests__/list-up-all-urls.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-url-with-title/utils/__tests__/list-up-all-urls.test.ts -------------------------------------------------------------------------------- /src/replace-url-with-title/utils/get-title-from-html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-url-with-title/utils/get-title-from-html.ts -------------------------------------------------------------------------------- /src/replace-url-with-title/utils/list-up-all-urls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-url-with-title/utils/list-up-all-urls.ts -------------------------------------------------------------------------------- /src/replace-urls/__tests__/replace-urls.github.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-urls/__tests__/replace-urls.github.test.ts -------------------------------------------------------------------------------- /src/replace-urls/__tests__/replace-urls.jira.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-urls/__tests__/replace-urls.jira.test.ts -------------------------------------------------------------------------------- /src/replace-urls/__tests__/replace-urls.linear.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-urls/__tests__/replace-urls.linear.test.ts -------------------------------------------------------------------------------- /src/replace-urls/__tests__/replace-urls.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-urls/__tests__/replace-urls.test.ts -------------------------------------------------------------------------------- /src/replace-urls/github.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-urls/github.ts -------------------------------------------------------------------------------- /src/replace-urls/jira.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-urls/jira.ts -------------------------------------------------------------------------------- /src/replace-urls/linear.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-urls/linear.ts -------------------------------------------------------------------------------- /src/replace-urls/replace-urls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/replace-urls/replace-urls.ts -------------------------------------------------------------------------------- /src/settings/settings-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/settings/settings-info.ts -------------------------------------------------------------------------------- /src/settings/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/settings/settings.ts -------------------------------------------------------------------------------- /src/trie.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/src/trie.ts -------------------------------------------------------------------------------- /styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/styles.css -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/tsconfig.json -------------------------------------------------------------------------------- /version-bump.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/version-bump.mjs -------------------------------------------------------------------------------- /versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/versions.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdnk/obsidian-automatic-linker/HEAD/vitest.config.ts --------------------------------------------------------------------------------