Mailspring/build/tasks
Ben Gotow a48ddd51f8 refactor(menus): Major prune of keymaps/commands, real conditional menus
Summary:
Keymaps & menus CSON => JSON, remove AtomKeymaps, CommandRegistry use of CSS selectors, use Mousetrap instead

Important Notes:

- The `application:` prefix is reserved for commands which are handled in the application process. Don't use it for other things. You will not receive the events in the window.

- Maintaining dynamic menus seems to come with quite an overhead, because Electron updates the entire menu every time. In the future, we'll need https://github.com/electron/electron/issues/528 to really make things nice. I will be tracking this upstream.

- The format for keyboard shortcuts has changed. `cmd-X` is now `command+shift+x`

Test Plan: Run tests

Reviewers: juan, evan

Reviewed By: evan

Differential Revision: https://phab.nylas.com/D2917
2016-04-24 12:16:25 -05:00
..
add-nylas-build-resources-task.coffee feat(build): add nylas resources 2015-12-02 15:12:56 -08:00
check-licenses-task.coffee refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
clean-task.coffee refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
codesign-task.coffee feat(ci): add Travis and AppVeyor ci support 2015-12-07 12:48:26 -05:00
compile-packages-slug-task.coffee refactor(menus): Major prune of keymaps/commands, real conditional menus 2016-04-24 12:16:25 -05:00
copy-files-for-build-task.coffee fix(launch): convert Atom's launch script for N1 2016-03-02 17:47:47 -08:00
copy-info-plist-task.coffee refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
docs-build-task.coffee
docs-publish-task.coffee
docs-render-task.coffee refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
dump-symbols-task.coffee refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
generate-asar-task.coffee bump(asar): 0.10, use ordering feature we PR'd [TEST CI] 2016-03-08 15:21:28 -08:00
generate-license-task.coffee refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
generate-module-cache-task.coffee refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
install-task.coffee fix(launch): convert Atom's launch script for N1 2016-03-02 17:47:47 -08:00
license-overrides.coffee
mkdeb-task.coffee fix(build): debian packages use different share dir 2016-01-04 16:39:43 -08:00
mkdmg-task.coffee refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
mkrpm-task.coffee feat(build): new rpm builds 2016-01-04 09:56:14 -08:00
nylaslint-task.coffee
output-build-filetypes.coffee refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
output-disk-space.coffee
output-long-paths-task.coffee refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
prebuild-less-task.coffee refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
publish-nylas-build-task.coffee fix(publish-nylas-build): return undefined to prevent grunt interpreting as failed build 2016-02-15 21:12:17 -05:00
run-integration-tests-task.coffee feat(tests): add integration tests 2015-12-02 13:41:14 -08:00
run-unit-tests-task.coffee feat(tests): add integration tests 2015-12-02 13:41:14 -08:00
set-exe-icon-task.coffee refactor(env): new NylasEnv global 2015-11-17 16:41:20 -08:00
set-version-task.coffee fix(date): copyright year auto-updates 2016-01-04 09:41:28 -08:00
task-helpers.coffee feat(build): new rpm builds 2016-01-04 09:56:14 -08:00