* lint: fix lint warning that is easy to fix
* lint: typesafe signature of seqOrText
* lint: typesafe createLanguage and language
* lint: typesafe seq
* lint: typesafe Parser.option
* fix: node can be string
* lint: typesafe alt
* fix: invalid url in link element will cause error
* chore: get rid of any
* fix: unnecessary import
* lint: kill any but still with loose type checking
* Revert "lint: kill any but still with loose type checking"
This reverts commit 8c7462f4a745800499a63ecf0632df3647b3e22c.
* lint: kill any again
* test: write type test
* ci: upgrade node version for lint