Commit graph

134 commits

Author SHA1 Message Date
Andrew
a26461f8fe Update Readme re: MailSync's closed-source status. 2020-02-15 12:43:13 -06:00
Ben Gotow
e319e9d447 Remove the (broken) plugin template and link to the starter github repo instead #1645 2019-10-08 22:42:56 -05:00
Ben Gotow
149b389508
Replace Babel with TypeScript compiler, switch entire app to TypeScript 🎉 (#1404)
* 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
2019-03-04 11:03:12 -08:00
TJ Horner
909bcc33d0 Fix a typo in README (#1342) 2019-02-06 22:18:19 -08:00
Ben Gotow
9c8e09ab85 Update README.md to mention that localization as a great way to contribute 2018-10-09 17:33:59 -07:00
Edipo Vinicius da Silva
26c869aed8 Add info for updating an existing Nylas theme (#700) 2018-02-26 11:17:53 -08:00
Ben Gotow
7e394e68c4 Update readme.md and roadmap.md 2018-02-20 20:17:15 -08:00
Ben Gotow
6260d9fc06 Bump pathwatcher version to fix Win32 compilation 2018-01-28 21:25:57 -08:00
Ben Gotow
9248430449 Update links to the docs 2017-12-11 11:31:39 -08:00
Ben Gotow
b7e80927dc Update theme starter to actually work with Mailspring 2017-12-01 23:18:22 -08:00
Ben Gotow
9833d33b98 Link to the new Slack channel from GitHub 2017-10-17 09:29:23 -07:00
Ben Gotow
82f7cb2e0a Update README 2017-10-05 23:21:11 -07:00
Ben Gotow
0265e67bea Clean up readme a bit #40 2017-10-05 18:06:03 -07:00
Ben Gotow
2f602d07a1 Update changelog and readme 2017-10-03 09:55:01 -07:00
Mike Seese
b8e29337f8 update mailspring paths for bundled themes/plugins 2017-09-15 00:35:41 -04:00
Ben Gotow
b698458766 Switch product name to “Mailspring” 2017-09-05 13:40:25 -07:00
Ben Gotow
717fe440e8 Replace references to Nylas in many places 2017-08-16 13:20:54 -07:00
Ben Gotow
d87a602c8b Add Roadmap doc 2017-08-10 15:19:21 -07:00
Ben Gotow
79b3d58f90 Turn Travis and Appveyor back on 2017-08-02 12:54:13 -07:00
Ben Gotow
e0d4ffc9e4 Add screenshot back to README 2017-08-02 12:46:04 -07:00
Ben Gotow
bece6afeeb Minor changes to the README 2017-08-02 12:43:09 -07:00
Ben Gotow
aa2e2a7624 Remove APM for now 2017-07-11 12:15:47 -07:00
Ben Gotow
a7e545b924 Update readme 2017-07-11 10:01:05 -07:00
Ben Gotow
80a5908e23 Update fork readme 2017-07-08 12:57:42 -07:00
BinHong Lee
0d8f85afa7 Fix broken image url in README.md (#3349) 2017-04-17 17:17:27 -07:00
Juan Tejada
be5c3d27e5 Merge private repo 2017-04-17 17:17:05 -07:00
Evan Morikawa
27c08d86e7 [*] update and add READMEs to each package
Summary:
Adding READMEs for easy and helpful browsing on GitHub.
Also add missing script and `--interpreter` flag

Test Plan: Run new launch commands

Reviewers: mark, spang, juan, halla

Reviewed By: spang, juan, halla

Differential Revision: https://phab.nylas.com/D3971
2017-02-17 17:28:09 -08:00
Evan Morikawa
918fa0b6dd [*] move to monorepo
[*] update babel

[client-app] remove flow-typed

[client-app] Move build/package.json to main package.json

[client-app] remove spec_integration

[client-app] fix babel support

Add client-private-plugins package.json

[client-app] add node_modules to global path for private-plugins

Move client-sync dependencies to client-app root

fix electron rebuild

[*] moved to monorepo

Summary: App now runs in monorepo

Test Plan: npm test

Reviewers: juan, mark, khamidou, halla, spang

Differential Revision: https://phab.nylas.com/D3947
2017-02-16 18:46:26 -08:00
Evan Morikawa
9407533f51 [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
Avinash Kuduvalli
a4b147452d Update README.md (#3255) 2017-02-02 21:24:43 -08:00
Michael Grinich
8bd013e9e9 Update docs config
- Don't ignore built class docs
- pin requirement versions for docs
- update docs build instructions
- update repo URL
2017-01-30 13:05:36 -08:00
Evan Morikawa
bf0aa51148 fix(rename): update nylas/N1 to nylas/nylas-mail Github references 2017-01-30 11:50:39 -08:00
Michael Grinich
70acab2665 Update README.md 2017-01-30 03:18:52 -08:00
Forbes Lindesay
7347861f06 Add the GitHub community plugin (#3197) 2017-01-30 02:47:35 -08:00
Richard Lai
ca0d9eb0a4 Fix typo (#3173) 2017-01-30 02:47:28 -08:00
Michael Grinich
05da3a6c0d Update documentation with GitBook 2017-01-30 02:38:37 -08:00
Christine Spang
d0bbb1663e fix typo 2017-01-24 13:58:09 -08:00
Evan Morikawa
fcfae5d490 Fix references for ~/.nylas to ~/.nylas-mail
Summary: Fix references to nylas-mail

Test Plan: manual

Reviewers: jackie, juan

Reviewed By: juan

Differential Revision: https://phab.nylas.com/D3674
2017-01-13 18:54:37 -08:00
Jackie Luo
78a7388318 🎨(rename): Update Nylas N1 to Nylas Mail
Test Plan: Tested locally.

Reviewers: halla, juan, evan

Reviewed By: juan, evan

Differential Revision: https://phab.nylas.com/D3645
2017-01-12 12:05:44 -08:00
Jackie Luo
21049b2a1f Update Nylas N1 to Nylas Mail
Test Plan: Tested locally.

Reviewers: juan, evan

Reviewed By: juan, evan

Differential Revision: https://phab.nylas.com/D3644
2017-01-12 11:25:39 -08:00
Evan Morikawa
f08e03803c Readme updates 2016-11-28 14:13:23 -08:00
Ben Gotow
27ba2544dd Pull in cloud packages 2016-11-22 10:58:27 -08:00
Evan Morikawa
b13aa32f60 fix(readme): minor readme changes 2016-11-21 18:18:21 -08:00
Ben Gotow
0c6f508541 fix(readme): Remove readme to prevent overwriting on script/bootstrap 2016-11-09 15:16:44 -08:00
Ben Gotow
1157fdc450 build(*): electron-compile, electron-packager instead of custom tooling
Summary:
This diff removes significant cruft from N1's compilation and build tooling:

- Electron-Packager replaces most of the code in build/tasks/* used to copy things,
  bundle things, download electron, etc.

- script/bootstrap has been replaced with a much simpler script that does not use
  APM, does not download Electron (we just use electron as an NPM dep) and does
  not manully compile sqlite. It requires NPMv3, but I think that's safe.

- babel and eslint are now devDependencies of the main project. The main project
  also supports optionalDependencies now.

- npm test and npm start replace ./N1.sh

- APM is still around, and is only put into N1 so it can install plugins at runtime.
  It should be removed as soon as we notify package maintainers and have them provide zips.

- N1 no longer has it's own compile-cache or babel/typescript/coffeescript compilers.
  It delegates to electron-compile and electron-compilers. Both of these packages had
  to be forked and modified slightly, but I'm hopeful the modifications will make it back
  in to the projects and you can still consult their documentation for more info.

  + In the near future, I think we should stop shipping electron-compilers with N1. This
    would mean that all plugins would need to be compiled on pre-publish, just like NPM
    packages, and would complicate the local development story a bit, but would make the
    app smaller. electron-compile is not supposed to compile at runtime in the prod app,
    just pull from the compile cache.

- I've re-organized Grunt according to Grunt best practices, where each tasks/* file
  specifies it's own config and imports grunt tasks.

- Unfortunately, I was not able to use any open source projects for the deb and rpm builds,
  because we have things like postinst hooks and start menu items which are not supported
  by the electron installer-generators.

WIP

Turn off all LESS compilation, because themes. Doh.

Use Grunt for new build process too, just remove tasks

More changes

Add babel-eslint

Remove unused react-devtools

WIP

Add name

Ignore nonexistent

Switch to more modern approach to config for grunt

Move zipping to mac installer task

Restructure publish task so it aggregates first, can log useful info if publishing is disabled

Fix build dirs

Fix win installer

Fix linux installer

Fix linux installer

Try making linux

A few more

Updates

Upadtes

fixes

fixes

Get rid of non-meaningful variables

Resolve assets path

Insert nylas.sh

Clean up args more

Actually use description

Fix display name ugh

More tweaks

Expliclty write /usr/bin/nylas

Improve vars

Use old nylas.sh

Reinstate APM to better scope this diff

Test Plan: Test on Mac, Windows, Linux

Reviewers: evan, jackie, juan

Reviewed By: jackie, juan

Differential Revision: https://phab.nylas.com/D3411
2016-11-09 13:52:10 -08:00
Luke Schlangen
f53cc3bde0 Fixing broken screenshot link (#2911)
Replacing with new screenshot
2016-10-06 18:48:12 -07:00
cem guresci
398467d668 Add link for Darkish theme (#2854) 2016-09-19 08:52:24 -07:00
Gleb Polyakov
78a999feb7 Update Community Plugin Link
Changed todoist link to more polished integration at : https://github.com/alexfruehwirth/N1TodoistIntegration
2016-09-12 11:57:16 -07:00
Michael Grinich
38ce0e5b99 more themes 2016-09-11 21:49:44 -07:00
Michael Grinich
cc2904c481 Update README.md 2016-09-11 21:25:02 -07:00