Commit Graph

67 Commits

Author SHA1 Message Date
Fedor Indutny
7b48f59f59 Allow .tsx files to be .std.tsx 2025-10-28 14:22:36 -07:00
Fedor Indutny
5d1a9d22f0 Suffix lint rule and fixes 2025-10-16 23:46:00 -07:00
Fedor Indutny
780f39c285 Faster incremental builds 2025-10-06 12:23:41 -07:00
Jamie Kyle
ec7d07269d Init Chat Folders UI 2025-09-30 08:34:24 +10:00
Fedor Indutny
c02565eaa8 Enforce node: schema for builtins, import extensions 2025-09-16 17:39:03 -07:00
Jamie Kyle
58f2dd94d2 Init AxoSwitch/AxoCheckbox & forced-colors mode 2025-09-10 13:25:46 -07:00
Jamie Kyle
b798a4f927 Get Tailwind ready for general usage 2025-08-11 16:46:23 -07:00
Scott Nonnenberg
237e239e05 Remove backbone as a dependency
Co-authored-by: Yash <yash@signal.org>
Co-authored-by: ayumi-signal <143036029+ayumi-signal@users.noreply.github.com>
Co-authored-by: Jamie Kyle <113370520+jamiebuilds-signal@users.noreply.github.com>
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2025-08-11 14:06:34 -07:00
Jamie Kyle
4fc9793cae Add license-comments eslint rule 2025-08-11 12:55:09 -07:00
Jamie Kyle
0d99f8bca2 Init Axo design system 2025-08-04 13:35:20 -07:00
Jamie Kyle
74b90a5cdd Refactor StoryProgressSegment to have better controlled animations 2024-08-13 15:19:34 -07:00
Fedor Indutny
78f4e96297 ICU types 2024-03-04 10:03:11 -08:00
Fedor Indutny
2bc0e4755c Upgrade Electron to 28.1.5
Co-authored-by: Fedor Indutny <238531+indutny@users.noreply.github.com>
2024-01-23 16:11:12 -08:00
Jamie Kyle
502ea174ab Upgrade Storybook
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2023-10-11 12:06:43 -07:00
Josh Perez
7d35216fda Replace MessageController with MessageCache 2023-10-03 17:12:57 -07:00
Jamie Kyle
c02c8d9640 Normalize i18n() calls to prepare for ICU migration 2023-03-28 11:26:46 -07:00
Fedor Indutny
f84b6a31dc Remove Sticker Creator in favor of Web App 2023-03-15 17:59:30 -07:00
Alvaro
a316c5d9d7 Updated prettier version to 2.8.0 2023-02-23 10:38:09 -08:00
Alvaro
d64e0b65c4 Switched ForwardMessageModal to use ListTile 2023-01-25 16:51:08 -07:00
Jamie Kyle
c58a723f45 Add type-alias-readonlydeep rule and make ducks mostly immutable 2023-01-13 12:07:26 -08:00
Jamie Kyle
569b6e14a6 Add new eslint plugin to check for valid i18n keys 2023-01-05 14:43:33 -08:00
Jamie Kyle
3705b959d6 Remove end year from licenses 2023-01-03 11:55:46 -08:00
Fedor Indutny
ed271d92ea Add no-misused/floating-promises lint rule 2022-12-21 10:41:48 -08:00
Scott Nonnenberg
ee85a97839 A bit of cleanup: eslint and yarn.lock 2022-12-02 15:09:13 -07:00
Fedor Indutny
98ef4c627a Update eslint to 8.27.0 2022-11-17 16:45:19 -08:00
Jamie Kyle
6d56f8b8aa support icu messageformat for translations 2022-10-03 14:19:54 -07:00
Jamie Kyle
eb10aafd7c tsc:allowUnreachableCode, eslint:no-unreachable, assert->assertDev 2022-09-15 13:17:15 -06:00
Jamie Kyle
0086216c9d Add eqeqeq rule but require == for null 2022-09-14 14:40:44 -07:00
jamiebuilds-signal
5a8f484a03 Enable brace-style eslint rules 2022-09-13 14:48:09 -07:00
Scott Nonnenberg
2464e0a9c1 Convert signal.js and preload.js to Typescript 2022-06-13 14:39:35 -07:00
Evan Hahn
f50a6abe36 Remove unused eslint-disables 2022-06-03 14:07:51 -07:00
Evan Hahn
1c43e7501c Simplify spellcheck download URL, disable spellcheck in most windows 2022-01-28 16:27:18 -06:00
Evan Hahn
c1e3e87b99 Prohibit Chai expect or should; prefer assert 2022-01-19 11:19:08 -08:00
Evan Hahn
3fa911598b Use Signal's spellcheck dictionary files 2021-12-17 14:24:54 -08:00
Evan Hahn
465b387a13 Update TypeScript ESLint dependencies 2021-12-13 17:15:24 -08:00
Evan Hahn
d6ffb08a63 Disable class-methods-use-this lint rule 2021-11-04 16:04:51 -05:00
Evan Hahn
74fde10ff5 Prefer import type when importing types 2021-10-26 14:15:33 -05:00
Scott Nonnenberg
dcf29078f4 ConversationView: Improve types 2021-08-30 14:32:56 -07:00
Evan Hahn
9e9a815a2b ESLint: allow for..of 2021-08-26 13:18:00 -05:00
Evan Hahn
da27a6ac64 Add array-type TypeScript ESLint rule 2021-07-08 14:55:48 -07:00
Evan Hahn
1fa0e6c8c1 Disable consistent-return lint rule in TypeScript 2021-07-02 12:09:34 -07:00
Scott Nonnenberg
24960d481e Move all files under /app to typescript 2021-06-18 10:04:27 -07:00
Fedor Indutny
7c0f5a356e Add curly: 'error' to eslintrc and fix linting 2021-03-19 16:44:40 -04:00
Evan Hahn
8a72607fa7 Prefer type to interface and add an ESLint rule 2021-01-25 18:29:00 -08:00
Evan Hahn
7fe40dbf83 Use typescript-eslint's no-useless-constructor ESLint rule 2021-01-25 18:28:58 -08:00
Scott Nonnenberg
6832b8acca Timeline: repair oldest/newest metrics if we fetch nothing 2020-12-04 14:41:40 -06:00
Scott Nonnenberg
26884432a2 Update TypeScript, Prettier and typescript-eslint for new TypeScript 3.8 syntax 2020-11-23 14:45:44 -05:00
Evan Hahn
8bfaf598af Add license headers across the project 2020-11-04 13:03:13 -06:00
Evan Hahn
184f7e1bf3 Remove ESLint no-continue rule 2020-11-04 13:00:41 -06:00
Chris Svenningsen
b4e9c278d3 Migrate to eslint 2020-09-21 15:42:51 -04:00