### Required

[\[1\]](https://github.com/MarkEiger/nasm-syntax-highlight-for-obsidian/blob/dd54bd0d789ca9f967b6e23049ffc5b6b053620a/main.ts#L20-L20)
Do not access Object.prototype method 'hasOwnProperty' from target object.

[\[1\]](https://github.com/MarkEiger/nasm-syntax-highlight-for-obsidian/blob/dd54bd0d789ca9f967b6e23049ffc5b6b053620a/mode/nasm/nasm.js#L3-L3)
A `require()` style import is forbidden.

[\[1\]](https://github.com/MarkEiger/nasm-syntax-highlight-for-obsidian/blob/dd54bd0d789ca9f967b6e23049ffc5b6b053620a/mode/nasm/nasm.js#L137-L137)[\[2\]](https://github.com/MarkEiger/nasm-syntax-highlight-for-obsidian/blob/dd54bd0d789ca9f967b6e23049ffc5b6b053620a/mode/nasm/nasm.js#L138-L138)[\[3\]](https://github.com/MarkEiger/nasm-syntax-highlight-for-obsidian/blob/dd54bd0d789ca9f967b6e23049ffc5b6b053620a/mode/nasm/nasm.js#L139-L139)[\[4\]](https://github.com/MarkEiger/nasm-syntax-highlight-for-obsidian/blob/dd54bd0d789ca9f967b6e23049ffc5b6b053620a/mode/nasm/nasm.js#L140-L140)[\[5\]](https://github.com/MarkEiger/nasm-syntax-highlight-for-obsidian/blob/dd54bd0d789ca9f967b6e23049ffc5b6b053620a/mode/nasm/nasm.js#L141-L141)
Unnecessary escape character: \-.

[\[1\]](https://github.com/MarkEiger/nasm-syntax-highlight-for-obsidian/blob/dd54bd0d789ca9f967b6e23049ffc5b6b053620a/mode/nasm/nasm.js#L144-L144)[\[2\]](https://github.com/MarkEiger/nasm-syntax-highlight-for-obsidian/blob/dd54bd0d789ca9f967b6e23049ffc5b6b053620a/mode/nasm/nasm.js#L207-L207)
Unnecessary escape character: \[.

[\[1\]](https://github.com/MarkEiger/nasm-syntax-highlight-for-obsidian/blob/dd54bd0d789ca9f967b6e23049ffc5b6b053620a/mode/nasm/nasm.js#L176-L176)
Unnecessary escape character: \/.

[\[1\]](https://github.com/MarkEiger/nasm-syntax-highlight-for-obsidian/blob/dd54bd0d789ca9f967b6e23049ffc5b6b053620a/mode/nasm/nasm.js#L176-L176)
Unnecessary escape character: \*.

[\[1\]](https://github.com/MarkEiger/nasm-syntax-highlight-for-obsidian/blob/dd54bd0d789ca9f967b6e23049ffc5b6b053620a/mode/nasm/nasm.js#L207-L207)
Unnecessary escape character: \(.

[\[1\]](https://github.com/MarkEiger/nasm-syntax-highlight-for-obsidian/blob/dd54bd0d789ca9f967b6e23049ffc5b6b053620a/mode/nasm/nasm.js#L207-L207)
Unnecessary escape character: \{.

[\[1\]](https://github.com/MarkEiger/nasm-syntax-highlight-for-obsidian/blob/dd54bd0d789ca9f967b6e23049ffc5b6b053620a/mode/nasm/nasm.js#L207-L207)[\[2\]](https://github.com/MarkEiger/nasm-syntax-highlight-for-obsidian/blob/dd54bd0d789ca9f967b6e23049ffc5b6b053620a/mode/nasm/nasm.js#L219-L219)[\[3\]](https://github.com/MarkEiger/nasm-syntax-highlight-for-obsidian/blob/dd54bd0d789ca9f967b6e23049ffc5b6b053620a/mode/nasm/nasm.js#L224-L224)
Unnecessary escape character: \).

[\[1\]](https://github.com/MarkEiger/nasm-syntax-highlight-for-obsidian/blob/dd54bd0d789ca9f967b6e23049ffc5b6b053620a/mode/nasm/nasm.js#L207-L207)[\[2\]](https://github.com/MarkEiger/nasm-syntax-highlight-for-obsidian/blob/dd54bd0d789ca9f967b6e23049ffc5b6b053620a/mode/nasm/nasm.js#L219-L219)[\[3\]](https://github.com/MarkEiger/nasm-syntax-highlight-for-obsidian/blob/dd54bd0d789ca9f967b6e23049ffc5b6b053620a/mode/nasm/nasm.js#L224-L224)
Unnecessary escape character: \}.



---

### Optional

