Commit Graph

2116 Commits

Author SHA1 Message Date
Pascal Hartig
96f5a87867 Docs for building windows/linux standalone apps
Summary: Closes https://github.com/facebook/flipper/pull/545

Reviewed By: jknoxville

Differential Revision: D17315711

fbshipit-source-id: 9ea02b50a76eb175d8df49577c45905799295233
2019-09-11 08:22:26 -07:00
Pascal Hartig
f578e16a86 Enable strict mode
Summary: BOOM 💥

Reviewed By: danielbuechele

Differential Revision: D17314462

fbshipit-source-id: 19d848532e1809cdfdd630f91d034bbbc9f6025d
2019-09-11 07:39:36 -07:00
Pascal Hartig
4dce625d1e Make server.electron.tsx strict
Summary: Mostly exclaming here, but it's a test so ... �

Reviewed By: danielbuechele

Differential Revision: D17314463

fbshipit-source-id: 84a4cb9d5b91865b7f723c883dc4840479db9aa3
2019-09-11 07:39:36 -07:00
Pascal Hartig
57444fc3a7 Add types for redux-mock-store
Summary: Per titles

Reviewed By: danielbuechele

Differential Revision: D17314439

fbshipit-source-id: 3d8ed55c4e9eb19f338e6830bf1761cdfa020a23
2019-09-11 07:39:36 -07:00
John Knox
aac0927e25 Fix outline icon variant
Summary:
Icon names including the -outline suffix get stripped out so the local path becomes the filled variant by default.
But it's only observable in release builds, because they are the only ones that use local icons.
This should fix that by keeping the variant in the local icon path as well.

Reviewed By: danielbuechele

Differential Revision: D17314646

fbshipit-source-id: b8402d85b1cc690caef7870194e60f22d17dca05
2019-09-11 07:22:22 -07:00
Pascal Hartig
f48fe21eaa Make client.device fulfill type constraints
Summary:
This is an interesting invariant that TS caught here. We
expect `getDevice()` to always return a device but it
cannot because it's set lazily. John Knox suggested we instead
set up a promise in the constructor and resolve it instead of
overriding the stateful promise later.

Reviewed By: jknoxville

Differential Revision: D17313468

fbshipit-source-id: 8fd75f2720546abf67beead23db56216f1a5e0df
2019-09-11 05:38:19 -07:00
Pritesh Nandgaonkar
a35fd7389f Strictify adbConfig
Summary: As per title

Reviewed By: passy

Differential Revision: D17285741

fbshipit-source-id: 8d2693c09d5dfa6d71cb6aedbb0504d09200f4ac
2019-09-11 05:27:19 -07:00
Pascal Hartig
6df299425e Fix dispatcher/notifications.tsx strict errors
Summary: And remove one migration warning that no longer applies.

Reviewed By: danielbuechele

Differential Revision: D17313469

fbshipit-source-id: f29a096a0da7c14735d1d5666a54a3351df54821
2019-09-11 04:40:28 -07:00
John Knox
1b382d59c0 Fix menubar types
Reviewed By: danielbuechele

Differential Revision: D17166332

fbshipit-source-id: d87dfd802c39863a275e5911ebebddb2676e190e
2019-09-11 03:50:54 -07:00
Daniel Büchele
9aef4f55cf server.device.tsx
Summary: _typescript_

Reviewed By: jknoxville

Differential Revision: D17284631

fbshipit-source-id: 79d407c6d90b91f16caf226f41c0b4cfbd78fc95
2019-09-11 03:04:56 -07:00
Daniel Büchele
4fd059f4a1 createTablePlugin tests
Summary: _typescript_

Reviewed By: passy

Differential Revision: D17284508

fbshipit-source-id: 741c6624abbc6aab286d28416b2093ba5aab68cf
2019-09-11 03:04:55 -07:00
Daniel Büchele
bb70b53c7c headless
Summary: _typescript_

Reviewed By: passy

Differential Revision: D17284499

fbshipit-source-id: 7306e36772911044a1d8b36c4a38f79b861eb2e6
2019-09-11 03:04:55 -07:00
Daniel Büchele
fbe8e92991 ExportDataPluginSheet
Summary: _typescript_

Reviewed By: passy

Differential Revision: D17284491

fbshipit-source-id: d19a98dd5e6b0ee7d1ac81acfbc814b229894ecb
2019-09-11 03:04:55 -07:00
Daniel Büchele
e1b0af0f4b LocationsButton
Summary: _typescript_

Reviewed By: jknoxville

Differential Revision: D17284485

fbshipit-source-id: 7de710e7302413bc4735f0b0e31770c045a84fe6
2019-09-11 03:04:54 -07:00
Daniel Büchele
fe6813042c DevicesButton
Summary: _typescript_

Reviewed By: jknoxville

Differential Revision: D17284473

fbshipit-source-id: 2a0586dc3147338c8335eadb4dcbe158e8f1dc97
2019-09-11 03:04:54 -07:00
Daniel Büchele
f2812aff7a BugReporterDialog
Summary: _typescript_

Reviewed By: jknoxville

Differential Revision: D17284465

fbshipit-source-id: 1c874b320ca76455576b0a2b4db6e007e4e27e4b
2019-09-11 03:04:54 -07:00
Daniel Büchele
ded9d863f0 MainSidebar
Summary: _typescript_

Reviewed By: jknoxville

Differential Revision: D17282353

fbshipit-source-id: 51c7a31dbbbc528952aa182f689f1f9862f10a38
2019-09-11 03:04:53 -07:00
Daniel Büchele
bf6ca07d09 PluginDebugger
Summary: _typescript_

Reviewed By: jknoxville

Differential Revision: D17282352

fbshipit-source-id: 7f285156d1dd0468ebc607dc359cc1f30cfe2831
2019-09-11 03:04:53 -07:00
Daniel Büchele
0e6ba5c4e2 RatingButton
Summary: _typescript_

Reviewed By: jknoxville

Differential Revision: D17282354

fbshipit-source-id: 6d65a2735973cb46c133f2e38574d457e2aa484a
2019-09-11 03:04:53 -07:00
Daniel Büchele
ac120aa59c [strict[ ScreenCaptureButton
Summary: _typescript_

Reviewed By: jknoxville

Differential Revision: D17282357

fbshipit-source-id: 6ddd912978faa30195f59971f19d29d3ea79342b
2019-09-11 03:04:52 -07:00
Daniel Büchele
7e833b1d70 ShareSheet
Summary: _typescript_

Reviewed By: jknoxville

Differential Revision: D17282355

fbshipit-source-id: 37c47c068c5f49d10da949e628f6e9b397aabf7b
2019-09-11 03:04:52 -07:00
Daniel Büchele
a3af4a1cb1 UserAccount
Summary: _typescript_

Reviewed By: jknoxville

Differential Revision: D17282356

fbshipit-source-id: 66008627a7a4d5fce453a5b094051cd7767634d6
2019-09-11 03:04:52 -07:00
Chaiwat Ekkaewnumchai
faee603605 Recreate Array to Prevent Same Memory Usage
Summary: Plugin is moved up as soon as it gets clicked because of the same array reference

Reviewed By: jknoxville

Differential Revision: D17285335

fbshipit-source-id: c4413844fe07a9aed77e4b0e9fb5f5e025d722ca
2019-09-10 10:45:40 -07:00
John Knox
bd35768590 Auto-focus on comment box and submit with enter key
Reviewed By: passy

Differential Revision: D17284726

fbshipit-source-id: 75c76b204668a9fcd770e68dbccad278dc81d8e4
2019-09-10 10:40:04 -07:00
Pritesh Nandgaonkar
263a738972 Strictify adbClient
Summary: As per title

Reviewed By: jknoxville

Differential Revision: D17284770

fbshipit-source-id: 85bc6b2b19b38f409b7eb0fda6fb94655a05c0d9
2019-09-10 10:36:15 -07:00
Pritesh Nandgaonkar
ae825db691 Strictify info.tsx
Summary: As per title

Reviewed By: danielbuechele

Differential Revision: D17284107

fbshipit-source-id: 61d4f192664c769ca80a266799fba14e1c1cb235
2019-09-10 10:36:14 -07:00
Pritesh Nandgaonkar
b75a3dc56b Strictify index.tsx
Summary: As per title

Reviewed By: danielbuechele

Differential Revision: D17265679

fbshipit-source-id: 664f92f803a44dd485fb7078b59c88e95998decf
2019-09-10 10:36:14 -07:00
Pascal Hartig
428f6b4fc1 Make androidDevice strict
Summary: _typescript_

Reviewed By: jknoxville

Differential Revision: D17282814

fbshipit-source-id: ebf4293c973e8c866fa3c2c5cb8f0f6b42b8ae01
2019-09-10 10:33:25 -07:00
Pascal Hartig
4f6bae7cbf Make AndroidDevice strict
Summary:
Relies heavily on types (not) defined in other modules,
so right now it's mostly sprinkling more `any`s in.

My type declaration is based on `dts-gen` output and some
manual fixes. This is the same level as the old flow-typed
definition we had.

Reviewed By: jknoxville

Differential Revision: D17282739

fbshipit-source-id: 0e5015d3b61044615a03c50fefade908041310a8
2019-09-10 10:33:24 -07:00
Pascal Hartig
c2e2915471 Make Client strict
Summary:
Could use a closer look. *Shouldn't* change semantics,
but there are some assumptions baked into the code
which I don't fully grasp.

Reviewed By: jknoxville

Differential Revision: D17282310

fbshipit-source-id: af8e6bcd188bd12180a7b2eeafee7ced4f44d1aa
2019-09-10 10:33:24 -07:00
Pascal Hartig
b19f08ba54 Fix promisify-child-process use
Summary: Per title. Somehow both typecheck, but importing the module like this doesn't work.

Reviewed By: jknoxville

Differential Revision: D17285507

fbshipit-source-id: 40a38db5dfb52213e0407f8bda83f2ebad5c50c7
2019-09-10 09:43:44 -07:00
Pritesh Nandgaonkar
d8cd69666e Strictify exportData.tsx
Summary: As per title.

Reviewed By: jknoxville

Differential Revision: D17269583

fbshipit-source-id: efb67acade677f26ce3d2a547d0ab97329d80196
2019-09-10 08:50:28 -07:00
Pritesh Nandgaonkar
a492ddaae8 Strictify server.tsx
Summary: As per title

Reviewed By: danielbuechele

Differential Revision: D17267564

fbshipit-source-id: d99fe62cc22fa3664d5aa6d4770d864fdd212ef4
2019-09-10 07:47:16 -07:00
Pritesh Nandgaonkar
72a8b8967d Strictify connections.tsx
Summary: As per title

Reviewed By: danielbuechele

Differential Revision: D17259633

fbshipit-source-id: 5180785d0542871da31cf9a07a57dcc68d98ff81
2019-09-10 07:47:15 -07:00
Pascal Hartig
23eaa74a85 Disable openssl for folly libevent builds too
Summary:
This has been tripping up the release builds, luckily caught by
Circle: https://circleci.com/gh/facebook/flipper/1480

Reviewed By: jknoxville

Differential Revision: D17282130

fbshipit-source-id: a17adb18bc75e4fa5d645a062343622167785fa6
2019-09-10 07:33:36 -07:00
Mihaela Ogrezeanu
fc2b8db8cf Show full event name in sidebar
Summary: Show info about the event which triggered a new changeset generation; in case of a state update, also show the name of the method which triggered the state update.

Reviewed By: pasqualeanatriello

Differential Revision: D17162202

fbshipit-source-id: ebf218f8ce71799e4dd452f54b1621af7f83cc51
2019-09-10 06:56:41 -07:00
Mihaela Ogrezeanu
0c307b7c27 Use state update attribution
Summary: Use the string sent from the client to show which section triggered a state update.

Reviewed By: pasqualeanatriello

Differential Revision: D17162190

fbshipit-source-id: a72eea1c6fc0fba851028aa050f0c6772a590e8d
2019-09-10 06:56:41 -07:00
Mihaela Ogrezeanu
e05a3bdeca Add state update attribution
Summary:
Show the section which triggered the state update in the tree hierarchy.
We can't use the attribution param that was being passed from SectionTree because it contains the key of the section, not the global key.

Reviewed By: pasqualeanatriello

Differential Revision: D17161730

fbshipit-source-id: bae5e509c378ffdf210acac6564212c873c5855b
2019-09-10 06:56:40 -07:00
John Knox
9624c803a1 Render predefined comments
Summary: These strings be provided by the api.

Reviewed By: passy

Differential Revision: D17282133

fbshipit-source-id: a818f915c0a21f84894a6073d2cc08669647caaa
2019-09-10 06:46:10 -07:00
Daniel Büchele
e9aaf5d445 fix persistedPluginState
Summary: The persistedState of the Layout (and potentially other plugins) wasn't updated. It turned out that the updated state value never got passed to `setPluginState`, but accidentally when adding a type declaration, the `Object` constructor was passed as value to the state.

Reviewed By: jknoxville, passy

Differential Revision: D17282822

fbshipit-source-id: 6fc64960ee2405ea5a705504969c36a27ac62f2c
2019-09-10 06:10:38 -07:00
Pascal Hartig
80f26eaa82 Make IOSDevice strict
Summary: _typescript_

Reviewed By: jknoxville

Differential Revision: D17260434

fbshipit-source-id: 7f1c28ed1cb7fc0127a01957767f4430cf770bf2
2019-09-10 05:43:25 -07:00
Pascal Hartig
71e2369b41 Make createTablePlugin strict
Summary: _typescript_

Reviewed By: danielbuechele

Differential Revision: D17259739

fbshipit-source-id: a7d36482fc334fd05780fef56ebe3b2a981c2ac5
2019-09-10 05:43:25 -07:00
John Knox
ce51458eb8 Say thanks :)
Summary: And also increase the time-to-disappear from 1s to 1.5s.

Reviewed By: passy

Differential Revision: D17281904

fbshipit-source-id: df0f3e1a40949f5a518bf05d89b6ac0ecf92c5bb
2019-09-10 05:37:19 -07:00
Viktor Patrushev
f3691bec7b Converted QPL plugin to TypeScript
Summary: Converted QPL plugin to TypeScript

Reviewed By: danielbuechele

Differential Revision: D17184095

fbshipit-source-id: 2a841bd8bc746cab70e6a03b0ccc8ffbdbda43c6
2019-09-10 04:12:26 -07:00
Mihaela Ogrezeanu
9156c7c2c8 Bump Litho versio to 0.31.0 in Flipper
Reviewed By: passy

Differential Revision: D17262976

fbshipit-source-id: 789bb3c9174fd7a243d44c14d55daa6a0e66d382
2019-09-10 02:54:31 -07:00
Pascal Hartig
71bb121ab8 Make dispatcher/plugins strict
Summary: _typescript_

Reviewed By: jknoxville

Differential Revision: D17258265

fbshipit-source-id: 875d434120422c782074d4c345f765684533e399
2019-09-09 10:24:44 -07:00
Pascal Hartig
c506cc57b1 Make dispatcher/application.tsx strict
Summary: _typescript_

Reviewed By: jknoxville

Differential Revision: D17258139

fbshipit-source-id: d1ab484e981b2802a22c2fc92ac52c75970ee3d2
2019-09-09 09:58:34 -07:00
Pascal Hartig
962bd03785 Upgrade Gradle
Summary: One of the last releases before 6.0 with more deprecation warnings.

Reviewed By: jknoxville

Differential Revision: D17259063

fbshipit-source-id: c31e9dc46071deae601489cc51d9af0d569d270d
2019-09-09 08:50:52 -07:00
Pascal Hartig
a29f2c3b10 Make iOSContainerUtility strict
Summary: _typescript_

Reviewed By: jknoxville

Differential Revision: D17259181

fbshipit-source-id: 5167be6cbf23b42d0f79246dae22f4e4a9417339
2019-09-09 08:39:35 -07:00
Pascal Hartig
b90200e2aa Replace child-process promise version
Summary:
This one is in TS, so we get types for free.
`promisify` makes it rather awkward to work with overloaded
functions like `spawn`, so there's still value in having
a proper library for this.

Reviewed By: jknoxville

Differential Revision: D17204471

fbshipit-source-id: 3d07edfe2bb8c1e4c4f3134b53a0c4a0d9be383b
2019-09-09 07:04:54 -07:00