* Move to Slate 44, start using types more extensively in Composer
* More types and cleanup
* Expose the editor object to the draft session, try exposing editor to session
* Bump to Slate 45 for https://github.com/ianstormtaylor/slate/pull/2225/files
* How did the unsubscribe plugin get in here
* Bump Slate types, fix TS errors, start testing
* Polish
* Fix issue with emails not shrinking when you close quoted text
* Fix the “remove quoted text” button
* More polish
* Fix issues with PR, improve typings
* Remove spurious log
commit 84d0997cdca895d321ed6e70f1ab40cf03b14aa0
Author: Ben Gotow <ben@foundry376.com>
Date: Sun Jun 9 17:36:38 2019 -0500
A bit of polish
commit 066963a8111d510cab2d87caaa547bdabe581461
Merge: 06d2e45468ed229a7c
Author: Ben Gotow <ben@foundry376.com>
Date: Sun Jun 9 17:07:20 2019 -0500
Merge branch 'emailWidthFix' of https://github.com/mattlyons0/Mailspring into mattlyons0-emailWidthFix
# Conflicts:
# app/internal_packages/message-list/lib/message-list.tsx
# app/internal_packages/message-list/styles/message-list.less
# app/src/config-schema.es6
commit 8ed229a7c7
Author: Matt Lyons <matt@mattlyons.net>
Date: Wed Oct 25 03:02:03 2017 -0700
Add setting to disable email content max width
Closes#228
* 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