* Shfit away from default exports and PropTypes for better TS support
* localize strings and expand use of types in WeekView, create new EventOccurence distinct from Event
* Remove calendar wrap, use TS enum for view type + consistent prop interface
* Bump Typescript to 3.8.3 and improve query / attribute / search typings
* Re-use the Autolinker for calendar event descriptions with aggressive phone detection
* Clean up WeekView and the editing popover, lots of cruft here
* Update ScrollRegion to initialize scrollbar provided by external ref
* Expose ScrollRegion’s resizeObserver to clean up tick interval tracking
* Simply tickGenerator and move it to a helper
* Bump to Electron 8.x for Chrome 75+ CSS features
* Bump Handlebars dep to fix annoying npm audit noise
* Remove electron-remote from electron-spellchecker
* Explicitly add node-gyp, why is this necessary?
* Fix lesslint issues
* Bump eslint and let it fix 133 issues
* Satisfy remaining eslint@2020 errors by hand
* Add tsc-watch npm script and fix all TS errors outside calendar
* Configure appveyor to publish all the pdb files it gets
* Log sync exit codes and signals for easier triage on Windows
* Upgrade npm, mark that the build process supports Node 11+ not just Node 11
* Resolve more errors
* Upgrade sqlite to be a context-aware native module
* Fix: Tab key no longer navigating into contenteditable because tabIndex not inferred
* Fix: Bad print styles because Chrome now adds more CSS of it’s own when doctype is missing
* Fix: before-navigate is now called after beforeunload
* Switch to using Typescript instead of Babel
* Switch all es6 / jsx file extensions to ts / tsx
* Convert Utils to a TS module from module.exports style module
* Move everything from module.exports to typescript exports
* Define .d.ts files for mailspring-exports and component kit… Yes it seems this is the best option :(
* Load up on those @types
* Synthesize TS types from PropTypes for standard components
* Add types to Model classes and move constructor constants to instance vars
* 9800 => 7700 TS errors
* 7700 => 5600 TS errors
* 5600 => 5330 TS errors
* 5330 => 4866 TS errors
* 4866 => 4426 TS errors
* 4426 => 2411 TS errors
* 2411 > 1598 TS errors
* 1598 > 769 TS errors
* 769 > 129 TS errors
* 129 > 22 TS errors
* Fix runtime errors
* More runtime error fixes
* Remove support for custom .es6 file extension
* Remove a few odd remaining references to Nylas
* Don’t ship Typescript support in the compiled app for now
* Fix issues in compiled app - module resolution in TS is case sensitive?
* README updates
* Fix a few more TS errors
* Make “No Signature” option clickable + selectable
* Remove flicker when saving file and reloading keymaps
* Fix mail rule item height in preferences
* Fix missing spacing in thread sharing popover
* Fix scrollbar ticks being nested incorrectly
* Add Japanese as a manually reviewed language
* Prevent the thread list from “sticking”
* Re-use Sheet when switching root tabs, prevent sidebar from resetting
* Ensure specs run
* Update package configuration to avoid shpping types
* Turn eslint back on - we will opt-in to the TS rules one by one