Anders Kaseorg
e39d2a9b95
xo: Fix unicorn/prefer-node-protocol.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-03-31 21:52:32 -07:00
Anders Kaseorg
3b04b61662
Upgrade dependencies, including Electron 18.0.1.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-03-31 21:21:21 -07:00
Anders Kaseorg
4151e020f6
Revert "xo: Fix import/extensions."
...
This reverts commit 5623ab3866 .
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-03-08 21:58:40 -08:00
Anders Kaseorg
bc59714192
xo: Fix @typescript-eslint/naming-convention.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-03-08 21:24:49 -08:00
Anders Kaseorg
5623ab3866
xo: Fix import/extensions.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-03-08 21:15:32 -08:00
Anders Kaseorg
84849d2c84
Move functional tab pages out of separate webviews.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-02-28 16:42:04 -08:00
Anders Kaseorg
5dcd3956ac
preference: Unify duplicate toggle-sidebar-setting event.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-02-28 16:07:21 -08:00
Anders Kaseorg
3ffc7251f4
preference: Unify duplicate toggle-menubar-setting event.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-02-28 16:06:09 -08:00
Anders Kaseorg
ffe87a9729
preference: Encapsulate in a custom element.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-02-28 15:58:36 -08:00
Anders Kaseorg
6a3f50d606
Use Partial types for DNDSettings, SettingsOptions.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-28 18:00:15 -07:00
Anders Kaseorg
79f9362736
Strongly type IPC messages.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-25 20:44:05 -07:00
Anders Kaseorg
eacd52fb6c
preference: Rename one of the two different toggletray messages.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-25 20:06:30 -07:00
Anders Kaseorg
ae4b3a4778
Explode PreferenceView class to a function.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-02 14:28:52 -07:00
Anders Kaseorg
66bc43674b
Explode ShortcutsSection class to a function.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-02 14:28:11 -07:00
Anders Kaseorg
8f0f82f98e
Explode NetworkSection class to a function.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-02 14:28:09 -07:00
Anders Kaseorg
43f0b4c902
Explode ConnectedOrgSection class to a function.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-02 14:27:47 -07:00
Anders Kaseorg
867bb61e0d
Explode GeneralSection class to a function.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-02 14:26:53 -07:00
Anders Kaseorg
10912fe270
Explode ServersSection class to a function.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-02 14:26:47 -07:00
Anders Kaseorg
07ffb09391
Explode BaseComponent class to a function.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-02 13:10:15 -07:00
Anders Kaseorg
54f02c9616
PreferenceView: Lift init() calls into switch.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-01 18:45:55 -07:00
Anders Kaseorg
eeade47eb6
nav: Add NavItem literal type.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-01 18:45:55 -07:00
Anders Kaseorg
67228d295d
Reformat all code with Prettier.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-03-31 20:04:00 -07:00
Anders Kaseorg
851bb7904f
Move modules shared between main and renderer processes to app/common.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-03-29 18:01:52 -07:00
Anders Kaseorg
8d66f05924
xo: Sort imports with import/order.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-07-23 23:06:41 -07:00
Anders Kaseorg
34e2b3a3d0
typescript: Eradicate most any annotations.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-05-04 01:08:05 -07:00
Anders Kaseorg
ba191c3699
xo: Enable object-curly-spacing.
...
Signed-off-by: Anders Kaseorg <anders@zulipchat.com >
2020-04-30 13:48:18 -07:00
Anders Kaseorg
5ae2a717fa
xo: Enable padding-line-between-statements.
...
Signed-off-by: Anders Kaseorg <anders@zulipchat.com >
2020-04-30 13:48:18 -07:00
Anders Kaseorg
9d2739f050
js: Declare 'use strict' on all scripts and no modules.
...
And enable the import/unambiguous ESLint rule as a check on our
partition between scripts and modules. After this commit, if you add
a new file and get this error:
✖ 1:1 This module could be parsed as a valid script. import/unambiguous
* For a module, add an `import` or `export` declaration to make the
file unambiguously a module (the empty `export {};` declaration
suffices).
* For a script, add the file to the xo overrides section of
package.json that marks it "sourceType": "script", and add a 'use
strict' declaration.
Signed-off-by: Anders Kaseorg <anders@zulipchat.com >
2020-03-09 20:04:43 -07:00
Anders Kaseorg
d3bcd7306a
typescript: Switch to ES import/export syntax.
...
Signed-off-by: Anders Kaseorg <anders@zulipchat.com >
2020-03-04 17:21:03 -08:00
Tim Abbott
909e0f07e3
dependencies: Upgrade linters and fix linter errors.
...
The changes here are mostly straightforward; the one exception is
removing a zulipdev.org hack.
We disable some lint rules we'll want to address later (E.g. we want
to switch to using async/await rather than .then()). But those are
out of scope for this commit.
2020-02-29 22:47:42 -08:00
Priyank Patel
c34b4f9151
tsconfig: Remove declare module * declaration and normalize imports.
...
The change in this commits are pretty involved but cannot be split
into small commits. The main changes in this commits are:
* Remove declare module * now that we don't need it
* Normalize import paths so typescript is happy
Previously, we were using wrong import paths and so typescript couldn't
really provide full types information for imports. The wrong paths isn't
a bug because it was done to make sure it work when it was imported via a
script tag; we fix this by using require inside the script tag in main.html.
Also, did audit to make sure we correctly use __dirname not that it's
value will be diffrent, it won't be js/ but will be respective to the file
path of the module.
2019-07-17 00:22:17 +05:30
vsvipul
34e403d0d2
typescript: Migrate preference.js to typescript.
2019-07-17 00:22:17 +05:30