Commit Graph

25 Commits

Author SHA1 Message Date
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
Scott Nonnenberg 2464e0a9c1
Convert signal.js and preload.js to Typescript 2022-06-13 14:39:35 -07:00
Fedor Indutny 0174687542
Use esbuild 2022-02-11 13:38:52 -08:00
Evan Hahn ede34ecee3
Enable `noImplicitOverride` TypeScript compiler option 2021-11-12 15:44:20 -08:00
Jordan Rose 983713003d
Update to libsignal-client v0.10.1 with zkgroup included 2021-11-11 16:24:28 +01:00
Fedor Indutny a43abe628a
Update TypeScript to 4.4.2 2021-08-27 15:21:42 -05:00
Scott Nonnenberg 24960d481e
Move all files under /app to typescript 2021-06-18 10:04:27 -07:00
Evan Hahn 18abe93022 Remove many instances of deprecated url.parse 2021-05-20 17:37:07 -07:00
Evan Hahn f28be83afa
Use ES2020 type definitions 2021-05-04 17:10:00 -05:00
Fedor Indutny 6df82867a0 use `incremental` build mode for `tsc` 2021-03-19 16:57:36 -04:00
Sidney Keese 48df8ab3b1 ESLint Migration 2020-09-04 09:39:17 -04:00
Scott Nonnenberg c1dfe3e5b4
Adds support for versioned profiles
* Add zkgroup library

* tsconfig.json: Prettier wants to mess it up. :0(

* Initial take on versioned profile fetches

* Fix up the logging in getProfiles() - warn instead of error

* Introduce new VERSIONED_PROFILE_FETCH flag

* Update zkgroup dependency to v0.5.0

* Fix lint-deps - new zkgroup library brought in new debug dep

* ts/zkgroup: Introduce some commonly-used helper functions

* Update to latest serverPublicParams

* Don't derive profileKeyVersion unless flag is set
2020-04-15 16:12:28 -07:00
Ken Powers 38c7fa3da6
Storybook: Basic messages and messages with reactions 2020-02-07 11:07:22 -08:00
Ken Powers 11d47a8eb9 Sticker Creator 2019-12-17 12:28:46 -08:00
Scott Nonnenberg b3ac1373fa Move left pane entirely to React 2019-03-12 17:44:14 -07:00
Daniel Gasienica 381290c55f Adjust `tsconfig.json` formatting for Prettier 2018-05-04 17:34:50 -04:00
Daniel Gasienica 84f69f482f Prettier: Format JSON configuration files 2018-05-04 16:32:08 -04:00
Daniel Gasienica 3ad74e0c3e Remove implied `strict` compiler options 2018-04-25 15:24:52 -04:00
Daniel Gasienica 39d5f3c413 Enable strict type checking features 2018-04-25 15:24:51 -04:00
Daniel Gasienica 99921ed848 Enable strict `null` checks 2018-04-25 15:24:51 -04:00
Daniel Gasienica 9513e90a84 Fix TS error regarding `window` 2018-04-11 19:25:30 -04:00
Daniel Gasienica 27f205e0a3 Fix TS error regarding `SharedArrayBuffer` 2018-04-11 19:25:30 -04:00
Scott Nonnenberg 23537546fe
Big refactor: ts/ directory for all typescript, including react
Split out test-specific and general utility react components too.

And moved our test/legacy* files for the Style Guide into a styleguide/
subdirectory of test/.

I think we'll be able to live in this directory structure for a while.
2018-04-05 15:30:40 -07:00
Scott Nonnenberg 893fb1cb9e
Introduce React/TypeScript/TSLint into app for new UI components
npm run transpile
  Works on files under js/react/
  Outputs files right next to the .tsx file

This is part of our `grunt dev` task, as well as the default grunt task,
which does everything else necessary to get a raw git checkout ready to
run.
2018-04-04 16:08:27 -07:00