### Required

[[1]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/bibtex.ts#L29-L29)[[2]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/hover.tsx#L15-L15)[[3]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/hover.tsx#L216-L216)
Unexpected any. Specify a different type.

[[1]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/bibtex.ts#L46-L46)
Async function 'parse_bibtex' has no 'await' expression.

[[1]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/bibtex.ts#L136-L136)
Prefer using the primitive `boolean` as a type name, rather than the upper-cased `Boolean`.

[[1]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/bibtex.ts#L290-L290)[[2]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/bibtex.ts#L304-L304)[[3]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/bibtex.ts#L313-L313)[[4]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/bibtex.ts#L337-L337)[[5]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/bibtex.ts#L360-L360)
Async arrow function has no 'await' expression.

[[1]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/bibtex.ts#L436-L436)[[2]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/bibtex.ts#L457-L457)[[3]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L179-L211)
Promise returned in function argument where a void return was expected.

[[1]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/hover.tsx#L16-L16)
Unsafe argument of type `any` assigned to a parameter of type `string`.

[[1]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/hover.tsx#L65-L65)[[2]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/hover.tsx#L115-L115)
Unexpected `await` of a non-Promise (non-"Thenable") value.

[[1]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/hover.tsx#L107-L124)[[2]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/hover.tsx#L199-L226)
Promise-returning function provided to attribute where a void return was expected.

[[1]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/hover.tsx#L107-L107)
'event' is defined but never used.

[[1]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/hover.tsx#L109-L109)[[2]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/hover.tsx#L209-L209)[[3]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/hover.tsx#L234-L234)[[4]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/hover.tsx#L237-L237)[[5]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L59-L59)[[6]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L72-L72)[[7]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L83-L83)[[8]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L96-L96)[[9]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L104-L104)[[10]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L108-L108)[[11]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L209-L209)[[12]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L237-L237)[[13]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L256-L256)[[14]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L282-L282)[[15]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L302-L302)[[16]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L386-L386)[[17]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/panel.ts#L45-L45)[[18]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/panel.ts#L55-L55)
Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator.

[[1]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/hover.tsx#L217-L217)
Unsafe member access .setQuery on an `any` value.

[[1]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/hover.tsx#L269-L269)
Async arrow function 'render_hover' has no 'await' expression.

[[1]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L82-L82)[[2]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L95-L95)
Unexpected confirm.

[[1]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L148-L150)
Promise-returning method provided where a void return was expected by extended/implemented type 'Plugin'.

[[1]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L157-L157)
Unsafe assignment of an `any` value.

[[1]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L269-L269)[[2]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L269-L269)[[3]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L298-L298)[[4]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L298-L298)
Unnecessary escape character: \`.

[[1]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L269-L269)[[2]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L298-L298)
Unnecessary escape character: \}.

[[1]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L270-L270)[[2]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L276-L276)[[3]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L299-L299)
Computed name [id] resolves to an `any` value.

[[1]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/panel.ts#L33-L33)
Async method 'onOpen' has no 'await' expression.

[[1]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/prompt.ts#L25-L25)
Unnecessary escape character: \[.

[[1]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/prompt.ts#L94-L94)
Unsafe member access .value on an `error` typed value.

[[1]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/prompt.ts#L97-L97)
Unsafe call of a(n) `error` type typed value.

[[1]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/prompt.ts#L97-L97)
Unsafe member access .dispatchEvent on an `error` typed value.



---

### Optional

[[1]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/bibtex.ts#L279-L279)[[2]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/bibtex.ts#L334-L334)[[3]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/bibtex.ts#L356-L356)[[4]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/bibtex.ts#L357-L357)[[5]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L39-L39)[[6]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L45-L45)[[7]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L54-L54)[[8]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L80-L80)[[9]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L90-L90)[[10]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L114-L114)[[11]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L120-L120)[[12]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L210-L210)[[13]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L257-L257)[[14]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L283-L283)[[15]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L351-L351)[[16]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L374-L374)[[17]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L423-L423)[[18]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L436-L436)[[19]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L437-L437)
Use sentence case for UI text.

[[1]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L1-L1)
'Editor' is defined but never used.

[[1]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L1-L1)
'MarkdownRenderer' is defined but never used.

[[1]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L1-L1)
'MarkdownRenderChild' is defined but never used.

[[1]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L250-L250)
'current_file' is assigned a value but never used.

[[1]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/main.ts#L299-L299)
'fields' is assigned a value but never used.

[[1]](https://github.com/liu-qilong/bibtex-scholar/blob/d12ed489b1e4764f9b74f23b6546677a930873f9/src/prompt.ts#L1-L1)
'SuggestModal' is defined but never used.

