├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── main.yml ├── .gitignore ├── .vscode └── settings.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── __mocks__ └── obsidian.ts ├── __tests__ ├── auto-correct-common-misspellings.test.ts ├── capitalize-headings.test.ts ├── common.ts ├── consecutive-blank-lines.test.ts ├── convert-spaces-to-tabs.test.ts ├── disabled-rules.test.ts ├── emphasis-style.test.ts ├── empty-line-around-code-fences.test.ts ├── empty-line-around-tables.test.ts ├── escape-yaml-special-characters.test.ts ├── examples.test.ts ├── file-name-heading.test.ts ├── format-yaml-arrays.test.ts ├── header-increment.test.ts ├── heading-blank-lines.test.ts ├── insert-yaml-attributes.test.ts ├── missing-fields.test.ts ├── move-footnotes-to-the-bottom.test.ts ├── move-math-block-indicators-to-own-line.test.ts ├── move-tags-to-yaml.test.ts ├── no-bare-urls.test.ts ├── ordered-list-style.test.ts ├── paragraph-blank-lines.test.ts ├── remove-empty-lines-between-list-markers-and-checklists.test.ts ├── remove-empty-list-markers.test.ts ├── remove-hyphenated-line-breaks.test.ts ├── remove-link-spacing.test.ts ├── remove-multiple-spaces.test.ts ├── remove-space-around-characters.test.ts ├── remove-yaml-keys.test.ts ├── rules-runner.test.ts ├── setting-controls.test.ts ├── space-after-list-markers.test.ts ├── space-between-chinese-japanese-or-korean-and-english-or-numbers.test.ts ├── trailing-spaces.test.ts ├── two-spaces-between-lines-with-content.test.ts ├── yaml-key-sort.test.ts ├── yaml-string-to-array.test.ts ├── yaml-timestamp.test.ts ├── yaml-title-alias.test.ts └── yaml-title.test.ts ├── babel.config.js ├── docs ├── rules.md └── templates │ ├── readme_template.md │ └── rules_template.md ├── esbuild.config.mjs ├── images ├── demo.gif └── lintfolder.png ├── jest.config.ts ├── manifest.json ├── package.json ├── src ├── docs.ts ├── linter-error.ts ├── main.ts ├── option.ts ├── rules-registry.ts ├── rules-runner.ts ├── rules.ts ├── rules │ ├── _rule-template.ts.txt │ ├── auto-correct-common-misspellings.ts │ ├── blockquotify-on-paste.ts │ ├── capitalize-headings.ts │ ├── compact-yaml.ts │ ├── consecutive-blank-lines.ts │ ├── convert-bullet-list-markers.ts │ ├── convert-spaces-to-tabs.ts │ ├── emphasis-style.ts │ ├── empty-line-around-blockquotes.ts │ ├── empty-line-around-code-fences.ts │ ├── empty-line-around-math-block.ts │ ├── empty-line-around-tables.ts │ ├── escape-yaml-special-characters.ts │ ├── file-name-heading.ts │ ├── footnote-after-punctuation.ts │ ├── force-yaml-escape.ts │ ├── format-tags-in-yaml.ts │ ├── format-yaml-arrays.ts │ ├── header-increment.ts │ ├── heading-blank-lines.ts │ ├── headings-start-line.ts │ ├── insert-yaml-attributes.ts │ ├── line-break-at-document-end.ts │ ├── move-footnotes-to-the-bottom.ts │ ├── move-math-block-indicators-to-own-line.ts │ ├── move-tags-to-yaml.ts │ ├── no-bare-urls.ts │ ├── ordered-list-style.ts │ ├── paragraph-blank-lines.ts │ ├── prevent-double-checklist-indicator-on-paste.ts │ ├── prevent-double-list-item-indicator-on-paste.ts │ ├── proper-ellipsis-on-paste.ts │ ├── proper-ellipsis.ts │ ├── re-index-footnotes.ts │ ├── remove-consecutive-list-markers.ts │ ├── remove-empty-lines-between-list-markers-and-checklists.ts │ ├── remove-empty-list-markers.ts │ ├── remove-hyphenated-line-breaks.ts │ ├── remove-hyphens-on-paste.ts │ ├── remove-leading-or-trailing-whitespace-on-paste.ts │ ├── remove-leftover-footnotes-from-quote-on-paste.ts │ ├── remove-link-spacing.ts │ ├── remove-multiple-blank-lines-on-paste.ts │ ├── remove-multiple-spaces.ts │ ├── remove-space-around-characters.ts │ ├── remove-trailing-punctuation-in-heading.ts │ ├── remove-yaml-keys.ts │ ├── rule-builder.ts │ ├── space-after-list-markers.ts │ ├── space-between-chinese-japanese-or-korean-and-english-or-numbers.ts │ ├── strong-style.ts │ ├── trailing-spaces.ts │ ├── two-spaces-between-lines-with-content.ts │ ├── unordered-list-style.ts │ ├── yaml-key-sort.ts │ ├── yaml-timestamp.ts │ ├── yaml-title-alias.ts │ └── yaml-title.ts ├── styles.css ├── typings │ └── obsidian-ex.d.ts ├── ui │ ├── components │ │ ├── add-custom-row.ts │ │ └── text-box-full.ts │ ├── helpers.ts │ ├── icons.ts │ ├── linter-components │ │ ├── custom-command-option.ts │ │ ├── custom-replace-option.ts │ │ └── tab-components │ │ │ ├── custom-tab.ts │ │ │ ├── debug-tab.ts │ │ │ ├── general-tab.ts │ │ │ ├── rule-tab.ts │ │ │ ├── tab-searcher.ts │ │ │ └── tab.ts │ ├── modals │ │ └── lint-confirmation-modal.ts │ ├── settings.ts │ └── suggesters │ │ ├── command-suggester.ts │ │ └── suggest.ts └── utils │ ├── auto-correct-misspellings.ts │ ├── ignore-types.ts │ ├── logger.ts │ ├── mdast.ts │ ├── regex.ts │ ├── strings.ts │ └── yaml.ts ├── tsconfig.json └── versions.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/README.md -------------------------------------------------------------------------------- /__mocks__/obsidian.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__mocks__/obsidian.ts -------------------------------------------------------------------------------- /__tests__/auto-correct-common-misspellings.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/auto-correct-common-misspellings.test.ts -------------------------------------------------------------------------------- /__tests__/capitalize-headings.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/capitalize-headings.test.ts -------------------------------------------------------------------------------- /__tests__/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/common.ts -------------------------------------------------------------------------------- /__tests__/consecutive-blank-lines.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/consecutive-blank-lines.test.ts -------------------------------------------------------------------------------- /__tests__/convert-spaces-to-tabs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/convert-spaces-to-tabs.test.ts -------------------------------------------------------------------------------- /__tests__/disabled-rules.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/disabled-rules.test.ts -------------------------------------------------------------------------------- /__tests__/emphasis-style.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/emphasis-style.test.ts -------------------------------------------------------------------------------- /__tests__/empty-line-around-code-fences.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/empty-line-around-code-fences.test.ts -------------------------------------------------------------------------------- /__tests__/empty-line-around-tables.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/empty-line-around-tables.test.ts -------------------------------------------------------------------------------- /__tests__/escape-yaml-special-characters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/escape-yaml-special-characters.test.ts -------------------------------------------------------------------------------- /__tests__/examples.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/examples.test.ts -------------------------------------------------------------------------------- /__tests__/file-name-heading.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/file-name-heading.test.ts -------------------------------------------------------------------------------- /__tests__/format-yaml-arrays.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/format-yaml-arrays.test.ts -------------------------------------------------------------------------------- /__tests__/header-increment.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/header-increment.test.ts -------------------------------------------------------------------------------- /__tests__/heading-blank-lines.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/heading-blank-lines.test.ts -------------------------------------------------------------------------------- /__tests__/insert-yaml-attributes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/insert-yaml-attributes.test.ts -------------------------------------------------------------------------------- /__tests__/missing-fields.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/missing-fields.test.ts -------------------------------------------------------------------------------- /__tests__/move-footnotes-to-the-bottom.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/move-footnotes-to-the-bottom.test.ts -------------------------------------------------------------------------------- /__tests__/move-math-block-indicators-to-own-line.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/move-math-block-indicators-to-own-line.test.ts -------------------------------------------------------------------------------- /__tests__/move-tags-to-yaml.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/move-tags-to-yaml.test.ts -------------------------------------------------------------------------------- /__tests__/no-bare-urls.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/no-bare-urls.test.ts -------------------------------------------------------------------------------- /__tests__/ordered-list-style.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/ordered-list-style.test.ts -------------------------------------------------------------------------------- /__tests__/paragraph-blank-lines.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/paragraph-blank-lines.test.ts -------------------------------------------------------------------------------- /__tests__/remove-empty-lines-between-list-markers-and-checklists.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/remove-empty-lines-between-list-markers-and-checklists.test.ts -------------------------------------------------------------------------------- /__tests__/remove-empty-list-markers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/remove-empty-list-markers.test.ts -------------------------------------------------------------------------------- /__tests__/remove-hyphenated-line-breaks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/remove-hyphenated-line-breaks.test.ts -------------------------------------------------------------------------------- /__tests__/remove-link-spacing.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/remove-link-spacing.test.ts -------------------------------------------------------------------------------- /__tests__/remove-multiple-spaces.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/remove-multiple-spaces.test.ts -------------------------------------------------------------------------------- /__tests__/remove-space-around-characters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/remove-space-around-characters.test.ts -------------------------------------------------------------------------------- /__tests__/remove-yaml-keys.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/remove-yaml-keys.test.ts -------------------------------------------------------------------------------- /__tests__/rules-runner.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/rules-runner.test.ts -------------------------------------------------------------------------------- /__tests__/setting-controls.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/setting-controls.test.ts -------------------------------------------------------------------------------- /__tests__/space-after-list-markers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/space-after-list-markers.test.ts -------------------------------------------------------------------------------- /__tests__/space-between-chinese-japanese-or-korean-and-english-or-numbers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/space-between-chinese-japanese-or-korean-and-english-or-numbers.test.ts -------------------------------------------------------------------------------- /__tests__/trailing-spaces.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/trailing-spaces.test.ts -------------------------------------------------------------------------------- /__tests__/two-spaces-between-lines-with-content.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/two-spaces-between-lines-with-content.test.ts -------------------------------------------------------------------------------- /__tests__/yaml-key-sort.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/yaml-key-sort.test.ts -------------------------------------------------------------------------------- /__tests__/yaml-string-to-array.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/yaml-string-to-array.test.ts -------------------------------------------------------------------------------- /__tests__/yaml-timestamp.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/yaml-timestamp.test.ts -------------------------------------------------------------------------------- /__tests__/yaml-title-alias.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/yaml-title-alias.test.ts -------------------------------------------------------------------------------- /__tests__/yaml-title.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/__tests__/yaml-title.test.ts -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/babel.config.js -------------------------------------------------------------------------------- /docs/rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/docs/rules.md -------------------------------------------------------------------------------- /docs/templates/readme_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/docs/templates/readme_template.md -------------------------------------------------------------------------------- /docs/templates/rules_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/docs/templates/rules_template.md -------------------------------------------------------------------------------- /esbuild.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/esbuild.config.mjs -------------------------------------------------------------------------------- /images/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/images/demo.gif -------------------------------------------------------------------------------- /images/lintfolder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/images/lintfolder.png -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/jest.config.ts -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/manifest.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/package.json -------------------------------------------------------------------------------- /src/docs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/docs.ts -------------------------------------------------------------------------------- /src/linter-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/linter-error.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/option.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/option.ts -------------------------------------------------------------------------------- /src/rules-registry.ts: -------------------------------------------------------------------------------- 1 | import './rules/*.ts'; 2 | -------------------------------------------------------------------------------- /src/rules-runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules-runner.ts -------------------------------------------------------------------------------- /src/rules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules.ts -------------------------------------------------------------------------------- /src/rules/_rule-template.ts.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/_rule-template.ts.txt -------------------------------------------------------------------------------- /src/rules/auto-correct-common-misspellings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/auto-correct-common-misspellings.ts -------------------------------------------------------------------------------- /src/rules/blockquotify-on-paste.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/blockquotify-on-paste.ts -------------------------------------------------------------------------------- /src/rules/capitalize-headings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/capitalize-headings.ts -------------------------------------------------------------------------------- /src/rules/compact-yaml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/compact-yaml.ts -------------------------------------------------------------------------------- /src/rules/consecutive-blank-lines.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/consecutive-blank-lines.ts -------------------------------------------------------------------------------- /src/rules/convert-bullet-list-markers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/convert-bullet-list-markers.ts -------------------------------------------------------------------------------- /src/rules/convert-spaces-to-tabs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/convert-spaces-to-tabs.ts -------------------------------------------------------------------------------- /src/rules/emphasis-style.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/emphasis-style.ts -------------------------------------------------------------------------------- /src/rules/empty-line-around-blockquotes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/empty-line-around-blockquotes.ts -------------------------------------------------------------------------------- /src/rules/empty-line-around-code-fences.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/empty-line-around-code-fences.ts -------------------------------------------------------------------------------- /src/rules/empty-line-around-math-block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/empty-line-around-math-block.ts -------------------------------------------------------------------------------- /src/rules/empty-line-around-tables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/empty-line-around-tables.ts -------------------------------------------------------------------------------- /src/rules/escape-yaml-special-characters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/escape-yaml-special-characters.ts -------------------------------------------------------------------------------- /src/rules/file-name-heading.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/file-name-heading.ts -------------------------------------------------------------------------------- /src/rules/footnote-after-punctuation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/footnote-after-punctuation.ts -------------------------------------------------------------------------------- /src/rules/force-yaml-escape.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/force-yaml-escape.ts -------------------------------------------------------------------------------- /src/rules/format-tags-in-yaml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/format-tags-in-yaml.ts -------------------------------------------------------------------------------- /src/rules/format-yaml-arrays.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/format-yaml-arrays.ts -------------------------------------------------------------------------------- /src/rules/header-increment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/header-increment.ts -------------------------------------------------------------------------------- /src/rules/heading-blank-lines.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/heading-blank-lines.ts -------------------------------------------------------------------------------- /src/rules/headings-start-line.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/headings-start-line.ts -------------------------------------------------------------------------------- /src/rules/insert-yaml-attributes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/insert-yaml-attributes.ts -------------------------------------------------------------------------------- /src/rules/line-break-at-document-end.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/line-break-at-document-end.ts -------------------------------------------------------------------------------- /src/rules/move-footnotes-to-the-bottom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/move-footnotes-to-the-bottom.ts -------------------------------------------------------------------------------- /src/rules/move-math-block-indicators-to-own-line.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/move-math-block-indicators-to-own-line.ts -------------------------------------------------------------------------------- /src/rules/move-tags-to-yaml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/move-tags-to-yaml.ts -------------------------------------------------------------------------------- /src/rules/no-bare-urls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/no-bare-urls.ts -------------------------------------------------------------------------------- /src/rules/ordered-list-style.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/ordered-list-style.ts -------------------------------------------------------------------------------- /src/rules/paragraph-blank-lines.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/paragraph-blank-lines.ts -------------------------------------------------------------------------------- /src/rules/prevent-double-checklist-indicator-on-paste.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/prevent-double-checklist-indicator-on-paste.ts -------------------------------------------------------------------------------- /src/rules/prevent-double-list-item-indicator-on-paste.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/prevent-double-list-item-indicator-on-paste.ts -------------------------------------------------------------------------------- /src/rules/proper-ellipsis-on-paste.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/proper-ellipsis-on-paste.ts -------------------------------------------------------------------------------- /src/rules/proper-ellipsis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/proper-ellipsis.ts -------------------------------------------------------------------------------- /src/rules/re-index-footnotes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/re-index-footnotes.ts -------------------------------------------------------------------------------- /src/rules/remove-consecutive-list-markers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/remove-consecutive-list-markers.ts -------------------------------------------------------------------------------- /src/rules/remove-empty-lines-between-list-markers-and-checklists.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/remove-empty-lines-between-list-markers-and-checklists.ts -------------------------------------------------------------------------------- /src/rules/remove-empty-list-markers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/remove-empty-list-markers.ts -------------------------------------------------------------------------------- /src/rules/remove-hyphenated-line-breaks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/remove-hyphenated-line-breaks.ts -------------------------------------------------------------------------------- /src/rules/remove-hyphens-on-paste.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/remove-hyphens-on-paste.ts -------------------------------------------------------------------------------- /src/rules/remove-leading-or-trailing-whitespace-on-paste.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/remove-leading-or-trailing-whitespace-on-paste.ts -------------------------------------------------------------------------------- /src/rules/remove-leftover-footnotes-from-quote-on-paste.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/remove-leftover-footnotes-from-quote-on-paste.ts -------------------------------------------------------------------------------- /src/rules/remove-link-spacing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/remove-link-spacing.ts -------------------------------------------------------------------------------- /src/rules/remove-multiple-blank-lines-on-paste.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/remove-multiple-blank-lines-on-paste.ts -------------------------------------------------------------------------------- /src/rules/remove-multiple-spaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/remove-multiple-spaces.ts -------------------------------------------------------------------------------- /src/rules/remove-space-around-characters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/remove-space-around-characters.ts -------------------------------------------------------------------------------- /src/rules/remove-trailing-punctuation-in-heading.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/remove-trailing-punctuation-in-heading.ts -------------------------------------------------------------------------------- /src/rules/remove-yaml-keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/remove-yaml-keys.ts -------------------------------------------------------------------------------- /src/rules/rule-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/rule-builder.ts -------------------------------------------------------------------------------- /src/rules/space-after-list-markers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/space-after-list-markers.ts -------------------------------------------------------------------------------- /src/rules/space-between-chinese-japanese-or-korean-and-english-or-numbers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/space-between-chinese-japanese-or-korean-and-english-or-numbers.ts -------------------------------------------------------------------------------- /src/rules/strong-style.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/strong-style.ts -------------------------------------------------------------------------------- /src/rules/trailing-spaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/trailing-spaces.ts -------------------------------------------------------------------------------- /src/rules/two-spaces-between-lines-with-content.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/two-spaces-between-lines-with-content.ts -------------------------------------------------------------------------------- /src/rules/unordered-list-style.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/unordered-list-style.ts -------------------------------------------------------------------------------- /src/rules/yaml-key-sort.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/yaml-key-sort.ts -------------------------------------------------------------------------------- /src/rules/yaml-timestamp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/yaml-timestamp.ts -------------------------------------------------------------------------------- /src/rules/yaml-title-alias.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/yaml-title-alias.ts -------------------------------------------------------------------------------- /src/rules/yaml-title.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/rules/yaml-title.ts -------------------------------------------------------------------------------- /src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/styles.css -------------------------------------------------------------------------------- /src/typings/obsidian-ex.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/typings/obsidian-ex.d.ts -------------------------------------------------------------------------------- /src/ui/components/add-custom-row.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/ui/components/add-custom-row.ts -------------------------------------------------------------------------------- /src/ui/components/text-box-full.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/ui/components/text-box-full.ts -------------------------------------------------------------------------------- /src/ui/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/ui/helpers.ts -------------------------------------------------------------------------------- /src/ui/icons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/ui/icons.ts -------------------------------------------------------------------------------- /src/ui/linter-components/custom-command-option.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/ui/linter-components/custom-command-option.ts -------------------------------------------------------------------------------- /src/ui/linter-components/custom-replace-option.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/ui/linter-components/custom-replace-option.ts -------------------------------------------------------------------------------- /src/ui/linter-components/tab-components/custom-tab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/ui/linter-components/tab-components/custom-tab.ts -------------------------------------------------------------------------------- /src/ui/linter-components/tab-components/debug-tab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/ui/linter-components/tab-components/debug-tab.ts -------------------------------------------------------------------------------- /src/ui/linter-components/tab-components/general-tab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/ui/linter-components/tab-components/general-tab.ts -------------------------------------------------------------------------------- /src/ui/linter-components/tab-components/rule-tab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/ui/linter-components/tab-components/rule-tab.ts -------------------------------------------------------------------------------- /src/ui/linter-components/tab-components/tab-searcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/ui/linter-components/tab-components/tab-searcher.ts -------------------------------------------------------------------------------- /src/ui/linter-components/tab-components/tab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/ui/linter-components/tab-components/tab.ts -------------------------------------------------------------------------------- /src/ui/modals/lint-confirmation-modal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/ui/modals/lint-confirmation-modal.ts -------------------------------------------------------------------------------- /src/ui/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/ui/settings.ts -------------------------------------------------------------------------------- /src/ui/suggesters/command-suggester.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/ui/suggesters/command-suggester.ts -------------------------------------------------------------------------------- /src/ui/suggesters/suggest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/ui/suggesters/suggest.ts -------------------------------------------------------------------------------- /src/utils/auto-correct-misspellings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/utils/auto-correct-misspellings.ts -------------------------------------------------------------------------------- /src/utils/ignore-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/utils/ignore-types.ts -------------------------------------------------------------------------------- /src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/utils/logger.ts -------------------------------------------------------------------------------- /src/utils/mdast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/utils/mdast.ts -------------------------------------------------------------------------------- /src/utils/regex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/utils/regex.ts -------------------------------------------------------------------------------- /src/utils/strings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/utils/strings.ts -------------------------------------------------------------------------------- /src/utils/yaml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/src/utils/yaml.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/tsconfig.json -------------------------------------------------------------------------------- /versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardwayLinka/obsidian-linter/HEAD/versions.json --------------------------------------------------------------------------------