You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|[commands/no-command-in-command-id](docs/rules/commands/no-command-in-command-id.md)| Disallow using the word 'command' in a command ID. |β π¦ π¬π§ |||
103
-
|[commands/no-command-in-command-name](docs/rules/commands/no-command-in-command-name.md)| Disallow using the word 'command' in a command name. |β π¦ π¬π§ |||
|[commands/no-plugin-id-in-command-id](docs/rules/commands/no-plugin-id-in-command-id.md)| Disallow including the plugin ID in a command ID. |β π¦ π¬π§ |||
106
-
|[commands/no-plugin-name-in-command-name](docs/rules/commands/no-plugin-name-in-command-name.md)| Disallow including the plugin name in a command name. |β π¦ π¬π§ |||
|[hardcoded-config-path](docs/rules/hardcoded-config-path.md)| test |β π¦ π¬π§ |||
109
-
|[no-forbidden-elements](docs/rules/no-forbidden-elements.md)| Disallow attachment of forbidden elements to the DOM in Obsidian plugins. |β π¦ π¬π§ |||
110
-
|[no-plugin-as-component](docs/rules/no-plugin-as-component.md)| Disallow anti-patterns when passing a component to MarkdownRenderer.render to prevent memory leaks. |β π¦ π¬π§ |||
111
-
|[no-sample-code](docs/rules/no-sample-code.md)| Disallow sample code snippets from the Obsidian plugin template. |β π¦ π¬π§ ||π§ |
112
-
|[no-static-styles-assignment](docs/rules/no-static-styles-assignment.md)| Disallow setting styles directly on DOM elements, favoring CSS classes instead. |β π¦ π¬π§ |||
113
-
|[no-tfile-tfolder-cast](docs/rules/no-tfile-tfolder-cast.md)| Disallow type casting to TFile or TFolder, suggesting instanceof checks instead. |β π¦ π¬π§ |||
114
-
|[no-view-references-in-plugin](docs/rules/no-view-references-in-plugin.md)| Disallow storing references to custom views directly in the plugin, which can cause memory leaks. |β π¦ π¬π§ |||
115
-
|[object-assign](docs/rules/object-assign.md)| Object.assign with two parameters instead of 3. |β π¦ π¬π§ |||
116
-
|[platform](docs/rules/platform.md)| Disallow use of navigator API for OS detection |β π¦ π¬π§ |||
117
-
|[prefer-abstract-input-suggest](docs/rules/prefer-abstract-input-suggest.md)| Disallow Liam's frequently copied `TextInputSuggest` implementation in favor of the built-in `AbstractInputSuggest`. |β π¦ π¬π§ |||
118
-
|[prefer-file-manager-trash-file](docs/rules/prefer-file-manager-trash-file.md)| Prefer FileManager.trashFile() over Vault.trash() or Vault.delete() to respect user settings. || β π¦ π¬π§ ||
119
-
|[regex-lookbehind](docs/rules/regex-lookbehind.md)| Using lookbehinds in Regex is not supported in some iOS versions |β π¦ π¬π§ |||
120
-
|[sample-names](docs/rules/sample-names.md)| Rename sample plugin class names |β π¦ π¬π§ |||
121
-
|[settings-tab/no-manual-html-headings](docs/rules/settings-tab/no-manual-html-headings.md)| Disallow using HTML heading elements for settings headings. |β π¦ π¬π§ ||π§ |
|[ui/sentence-case](docs/rules/ui/sentence-case.md)| Enforce sentence case for UI strings |β π¦ π¬π§ ||π§ |
124
-
|[ui/sentence-case-json](docs/rules/ui/sentence-case-json.md)| Enforce sentence case for English JSON locale strings |||π§ |
125
-
|[ui/sentence-case-locale-module](docs/rules/ui/sentence-case-locale-module.md)| Enforce sentence case for English TS/JS locale module strings |||π§ |
126
-
|[validate-license](docs/rules/validate-license.md)| Validate the structure of copyright notices in LICENSE files for Obsidian plugins. ||||
127
-
|[validate-manifest](docs/rules/validate-manifest.md)| Validate the structure of manifest.json for Obsidian plugins. |β π¦ π¬π§ |||
128
-
|[vault/iterate](docs/rules/vault/iterate.md)| Avoid iterating all files to find a file by its path<br/> |β π¦ π¬π§ ||π§ |
|[commands/no-command-in-command-id](docs/rules/commands/no-command-in-command-id.md)| Disallow using the word 'command' in a command ID. ||
97
+
|[commands/no-command-in-command-name](docs/rules/commands/no-command-in-command-name.md)| Disallow using the word 'command' in a command name. ||
98
+
|[commands/no-default-hotkeys](docs/rules/commands/no-default-hotkeys.md)| Discourage providing default hotkeys for commands. ||
99
+
|[commands/no-plugin-id-in-command-id](docs/rules/commands/no-plugin-id-in-command-id.md)| Disallow including the plugin ID in a command ID. ||
100
+
|[commands/no-plugin-name-in-command-name](docs/rules/commands/no-plugin-name-in-command-name.md)| Disallow including the plugin name in a command name. ||
101
+
|[detach-leaves](docs/rules/detach-leaves.md)| Don't detach leaves in onunload. | π§ |
102
+
|[hardcoded-config-path](docs/rules/hardcoded-config-path.md)| test ||
103
+
|[no-forbidden-elements](docs/rules/no-forbidden-elements.md)| Disallow attachment of forbidden elements to the DOM in Obsidian plugins. ||
104
+
|[no-plugin-as-component](docs/rules/no-plugin-as-component.md)| Disallow anti-patterns when passing a component to MarkdownRenderer.render to prevent memory leaks. ||
105
+
|[no-sample-code](docs/rules/no-sample-code.md)| Disallow sample code snippets from the Obsidian plugin template. | π§ |
106
+
|[no-static-styles-assignment](docs/rules/no-static-styles-assignment.md)| Disallow setting styles directly on DOM elements, favoring CSS classes instead. ||
107
+
|[no-tfile-tfolder-cast](docs/rules/no-tfile-tfolder-cast.md)| Disallow type casting to TFile or TFolder, suggesting instanceof checks instead. ||
108
+
|[no-view-references-in-plugin](docs/rules/no-view-references-in-plugin.md)| Disallow storing references to custom views directly in the plugin, which can cause memory leaks. ||
109
+
|[object-assign](docs/rules/object-assign.md)| Object.assign with two parameters instead of 3. ||
110
+
|[platform](docs/rules/platform.md)| Disallow use of navigator API for OS detection ||
111
+
|[prefer-abstract-input-suggest](docs/rules/prefer-abstract-input-suggest.md)| Disallow Liam's frequently copied `TextInputSuggest` implementation in favor of the built-in `AbstractInputSuggest`. ||
112
+
|[prefer-file-manager-trash-file](docs/rules/prefer-file-manager-trash-file.md)| Prefer FileManager.trashFile() over Vault.trash() or Vault.delete() to respect user settings. ||
113
+
|[regex-lookbehind](docs/rules/regex-lookbehind.md)| Using lookbehinds in Regex is not supported in some iOS versions ||
114
+
|[sample-names](docs/rules/sample-names.md)| Rename sample plugin class names ||
115
+
|[settings-tab/no-manual-html-headings](docs/rules/settings-tab/no-manual-html-headings.md)| Disallow using HTML heading elements for settings headings. | π§ |
116
+
|[settings-tab/no-problematic-settings-headings](docs/rules/settings-tab/no-problematic-settings-headings.md)| Discourage anti-patterns in settings headings. | π§ |
117
+
|[ui/sentence-case](docs/rules/ui/sentence-case.md)| Enforce sentence case for UI strings | π§ |
118
+
|[ui/sentence-case-json](docs/rules/ui/sentence-case-json.md)| Enforce sentence case for English JSON locale strings | π§ |
119
+
|[ui/sentence-case-locale-module](docs/rules/ui/sentence-case-locale-module.md)| Enforce sentence case for English TS/JS locale module strings | π§ |
120
+
|[validate-license](docs/rules/validate-license.md)| Validate the structure of copyright notices in LICENSE files for Obsidian plugins. ||
121
+
|[validate-manifest](docs/rules/validate-manifest.md)| Validate the structure of manifest.json for Obsidian plugins. ||
122
+
|[vault/iterate](docs/rules/vault/iterate.md)| Avoid iterating all files to find a file by its path<br/> | π§ |
0 commit comments