* refactor: explicit types for validate
* refactor: explicit return types for ui-components
* refactor: use exec instead of match
* refactor: add lots more boundary types
* refactor: more eslint warnings
* refactor: more explicit exports
* refactor: more explicit types
* refactor: even more explicit types
* fix: relax type contrainsts for superblock-order
* refactor: final boundaries
* refactor: avoid using 'object' type
* fix: use named import for captureException
This uses TypeScript (which works) instead of import/namespace
(which doesn't) to check if captureException exists in sentry/gatsby
(it does)
* fix(tools/scripts) convert validate and get-lines to typescript files
* fix(tools/scripts) refactor validate and get-lines to typescript
* remove any type and eslint ignore
* Update utils/validate.ts
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
* address comments
* update .ignore files to ignore newly generated utils files
* Update utils/get-lines.ts
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
* remove unneeded ErrorInterface
* add local type annotation to 'expected' variable
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>