Commit Graph

2921 Commits

Author SHA1 Message Date
Anton Nikolaev
45770eeff4 Small wording fix regarding support of iOS for Navigation plugin
Summary: There is no support of navigation plugin outside of Meta and it is not planned, so it's better to state directly in open-source docs instead of saying "Coming soon".

Reviewed By: lblasa

Differential Revision: D42370752

fbshipit-source-id: 23d6400ab7374877a0b13ae3b9c79fcb584763db
2023-01-06 09:29:44 -08:00
Luke De Feo
0a693f710e Plugin RPC errors should not cause crash report
Summary:
This code path is when a send results in an error being returned from the client.  We reject the promise but also raise an error on the message bus.

There is a handler for this 'error' event that is raised that is over zelous and reports a crash to the crash reporter. This should not happen

Reviewed By: lblasa

Differential Revision: D42385292

fbshipit-source-id: f668a396b0d266ee9d1c7c1ca740e7bb5ae9608a
2023-01-06 06:15:44 -08:00
Raahul Natarrajan
ec8d34d556 Create VR Call Hub Flipper plugin
Summary: As part of BE, this diff creates the initial Flipper plugin for VR Call Hub using `scarf flipper-plugin` from the tutorial https://www.internalfb.com/intern/staticdocs/flipper/docs/tutorial/intro/

Differential Revision: D42146201

fbshipit-source-id: 8bc52184b21b2e47304f694068d11fd962b07b9d
2022-12-19 14:06:03 -08:00
Luke De Feo
edf7dd1b8f Add entire node to raw data
Reviewed By: lblasa

Differential Revision: D41612115

fbshipit-source-id: a89dc1b3c994435afa9b85f6681df73f637c3f3f
2022-12-19 09:20:27 -08:00
Luke De Feo
989797a225 Dynamic scaling of visualizer and resizable window
Summary: Fixes https://fb.workplace.com/groups/443457641253219/permalink/480446154221034/

Reviewed By: mweststrate

Differential Revision: D42095625

fbshipit-source-id: 364577141f2819dd22b0b499b11770d0bb88b1f5
2022-12-16 03:47:58 -08:00
dependabot[bot]
a498baf1c3 Bump tslib from 2.3.1 to 2.4.1 in /desktop (#4346)
Summary:
Bumps [tslib](https://github.com/Microsoft/tslib) from 2.3.1 to 2.4.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/Microsoft/tslib/releases">tslib's releases</a>.</em></p>
<blockquote>
<h2>tslib 2.4.1</h2>
<p>This release contains <a href="https://github-redirect.dependabot.com/microsoft/tslib/pull/186">fixes for early <code>return</code>s and <code>throw</code>s invoked on generators</a>.</p>
<h2>tslib 2.4.0</h2>
<p>This release includes the <code>__classPrivateFieldIn</code> helper as well as an update to <code>__createBinding</code> to reduce indirection between multiple re-exports.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="8acd4b30d3"><code>8acd4b3</code></a> Bump version to 2.4.1.</li>
<li><a href="5f7365ee1c"><code>5f7365e</code></a> Remove extra line in generator.md</li>
<li><a href="b1d38ee117"><code>b1d38ee</code></a> Fix early call to return/throw on generator (<a href="https://github-redirect.dependabot.com/Microsoft/tslib/issues/186">https://github.com/facebook/flipper/issues/186</a>)</li>
<li><a href="4e27e9fc6e"><code>4e27e9f</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/Microsoft/tslib/issues/181">https://github.com/facebook/flipper/issues/181</a> from microsoft/users/GitHubPolicyService/201dd6b7-4ca...</li>
<li><a href="7af3973ab3"><code>7af3973</code></a> Microsoft mandatory file</li>
<li><a href="5bfaf87d1d"><code>5bfaf87</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/Microsoft/tslib/issues/172">https://github.com/facebook/flipper/issues/172</a> from microsoft/add-test-vite</li>
<li><a href="a7129c7bd5"><code>a7129c7</code></a> Update bower.json</li>
<li><a href="5b7da89bf0"><code>5b7da89</code></a> Update package.json</li>
<li><a href="f5417485cf"><code>f541748</code></a> Drop node@10 from test matrix, add node@16</li>
<li><a href="8860d619ff"><code>8860d61</code></a> Add a test for vite</li>
<li>Additional commits viewable in <a href="https://github.com/Microsoft/tslib/compare/2.3.1...2.4.1">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=tslib&package-manager=npm_and_yarn&previous-version=2.3.1&new-version=2.4.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

 ---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `dependabot rebase` will rebase this PR
- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `dependabot merge` will merge this PR after your CI passes on it
- `dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `dependabot cancel merge` will cancel a previously requested merge and block automerging
- `dependabot reopen` will reopen this PR if it is closed
- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Pull Request resolved: https://github.com/facebook/flipper/pull/4346

Reviewed By: antonk52

Differential Revision: D41578593

Pulled By: mweststrate

fbshipit-source-id: 82a3794ac67e58740e5a06135bacf7f013ff1338
2022-12-16 02:39:49 -08:00
Dallas Gutauckis
10d7c288f5 Adding Brotli compression support (#4288)
Summary:
Closes https://github.com/facebook/flipper/issues/2578

Adds Brotli compression support for br-encoded endpoints

## Changelog

 - Brotli compression support

Pull Request resolved: https://github.com/facebook/flipper/pull/4288

Test Plan:
Confirmed `content-encoding` had `br` for Brotli and that the response text post-decompression was parsed properly:

![image](https://user-images.githubusercontent.com/117083/199068874-1577577f-2d2f-4687-a3d8-aa41a032ab32.png)
![image](https://user-images.githubusercontent.com/117083/199069109-8564ea03-99db-4c8a-9dbc-4d007fe38f5b.png)

A note for reviewer(s) is that I am by no means a javascript/typescript/yarn/npm/electron/etc developer, so please please make sure I did things properly and let me know what to fix, how, why it's wrong. Thanks!

Reviewed By: antonk52

Differential Revision: D41444623

Pulled By: mweststrate

fbshipit-source-id: ac4e84b4501c67a4b89163c20c63de1be14d6cef
2022-12-16 02:39:49 -08:00
Luke De Feo
a4525790a2 Revert always root snapshot
Summary: this assumption doesnt hold true for android as the snapshot is of the decor view and app bounds include the status bar / bottom bar

Reviewed By: elboman

Differential Revision: D42035810

fbshipit-source-id: 177b5d086487a940e0bdbe20c2a001c420a08d69
2022-12-14 08:41:23 -08:00
Luke De Feo
12c1fdf952 Trim last indent guide
Summary: Changelog: UIDebugger: Reimplemented Tree, inline attributes, faster performance and added indent guides

Reviewed By: lblasa

Differential Revision: D42031069

fbshipit-source-id: f1394ca528005e645760ea38cb5c4c805d122a4b
2022-12-14 08:38:58 -08:00
Lorenzo Blasa
dc25a698d5 Snapshot to root of tree instead of root of subtree
Summary: ^

Reviewed By: LukeDefeo

Differential Revision: D42002750

fbshipit-source-id: 66639d9f55aa850d4be83adee440489cba78d321
2022-12-13 13:26:18 -08:00
Lorenzo Blasa
d66b513298 Add CK and iOS tags
Summary: ^

Reviewed By: LukeDefeo

Differential Revision: D41876581

fbshipit-source-id: 79b98a06abb503f4cd39a61a2ed90e7899b8fd68
2022-12-13 10:02:05 -08:00
Luke De Feo
b686567e2b Added indent guides to parent and children for selected node
Reviewed By: lblasa

Differential Revision: D41995460

fbshipit-source-id: cd4574caa6aa164d2b3a026f656609585cae65c0
2022-12-13 08:21:22 -08:00
Luke De Feo
5043e5292f Last minute tree changes
Summary:
1. Greater spacing between levels
2. Align children when one has chevron and another doesnt
3. Allow searching of inline attribute values

Reviewed By: lblasa

Differential Revision: D41955235

fbshipit-source-id: aa6bce71810a32cd218db790287aaaf506df75b7
2022-12-12 09:17:03 -08:00
generatedunixname89002005306973
69db826792 Flipper Release: v0.176.1
Summary: Releasing version 0.176.1

Reviewed By: aigoncharov

Differential Revision: D41946576

fbshipit-source-id: 5b1930fed4157f30d77b850c499a427842d9ad23
2022-12-12 08:09:50 -08:00
Luke De Feo
8242a94ca4 Rename tree
Reviewed By: lblasa

Differential Revision: D41875028

fbshipit-source-id: a3afd0014798f03cbaefac3f9128b4e92bccb290
2022-12-12 07:28:37 -08:00
Luke De Feo
74247ee721 Remove react complex tree
Reviewed By: lblasa

Differential Revision: D41875029

fbshipit-source-id: 2af58610fe0d0f644aa8450a4210fd52f8ed4db6
2022-12-12 07:28:37 -08:00
Luke De Feo
ed35623bef Only render a single context menu for the entire tree
Summary: There is no reason to have a context menu rendered by react for each item in the tree, its pretty wastefull. It also means less props drilled to the tree node

Reviewed By: lblasa

Differential Revision: D41872778

fbshipit-source-id: b13491a310c03334d7f3056207f5de23d20c3e61
2022-12-12 07:28:37 -08:00
Luke De Feo
040240ec34 Tree2 feedback
Summary:
1. only useValue from tree root
2. Pass down props for ui state  instead subscribing ad hoc
3. Pass down callbacks, instead of updating atoms ad hoc.
4. Create ui actions object holding api, will use this later on in the vizualizer as some of the same

In general its more verbose but with memoizing perf should be fine should hopefully be easier to reason about components and what they can do as things are more explicit

Hopefully this serves as a general template for how to organise the react code going forward

Reviewed By: lblasa

Differential Revision: D41872490

fbshipit-source-id: 94a33b0e951c04df367ba102fa0a097d4a0389cd
2022-12-12 07:28:37 -08:00
Luke De Feo
1a9724d790 Added inline tree attributes
Summary:
This is temporary solution to get to parity with the old plugin. In future would like to make this more flexible on the desktop side

Additionally getData was renamed to getAttributes for consistency

Reviewed By: lblasa

Differential Revision: D41845248

fbshipit-source-id: 50e94a7712f5d42938229134e212cef5d379475d
2022-12-12 07:28:37 -08:00
Luke De Feo
fc43580134 Memoize tree nodes
Reviewed By: antonk52

Differential Revision: D41838164

fbshipit-source-id: 3184f4ee607f0dd47604265fc259480403c083f0
2022-12-12 07:28:37 -08:00
Luke De Feo
0db0afec21 Fix 'focus undefined' in viz context menu
Reviewed By: antonk52

Differential Revision: D41838173

fbshipit-source-id: 01019614362a1c5154e920faa1a4b6aee83f88c3
2022-12-12 07:28:37 -08:00
Luke De Feo
65d6089ed2 Added context menu and focus mode
Reviewed By: antonk52

Differential Revision: D41838172

fbshipit-source-id: 7c5fad5a7520cea5f0dbabb9f99ef436ad87ec60
2022-12-12 07:28:37 -08:00
Luke De Feo
88e2bb7607 Fix order of items
Reviewed By: lawrencelomax

Differential Revision: D41838169

fbshipit-source-id: 2cc82eb1d50552de5f7970b61f6375d6ff8985fd
2022-12-12 07:28:37 -08:00
Luke De Feo
8784691e62 If no children dont show chevron
Reviewed By: lawrencelomax

Differential Revision: D41809088

fbshipit-source-id: 7f4bef5390561671cc53a12be8aa99ea5efe228c
2022-12-12 07:28:37 -08:00
Luke De Feo
0e51914e9e Made kb controls scroll friendly
Reviewed By: antonk52

Differential Revision: D41838167

fbshipit-source-id: fb32941ed750fa22797586bab8da39880131eac9
2022-12-12 07:28:37 -08:00
Luke De Feo
2692476647 Added scroll into view when when node selected
Reviewed By: lblasa

Differential Revision: D41838165

fbshipit-source-id: 4b135f9bfaf3ac0dd536ab7250a22dc4e739aed6
2022-12-12 07:28:37 -08:00
Luke De Feo
d61f36a0d2 Added basic kb controls to tree
Reviewed By: lawrencelomax

Differential Revision: D41838171

fbshipit-source-id: 1e89c689b2c371f870b1a3f1c7dd8c611426195a
2022-12-12 07:28:37 -08:00
Luke De Feo
a2ce6d5aac Added fast hover to tree
Summary: While moving mouse and changing hover state react render is under 1ms due to subscribing to state rather than passing hover as prop to all components

Reviewed By: lblasa

Differential Revision: D41838168

fbshipit-source-id: c9b3334adc44df5018e0a785684a2883aeb3bab1
2022-12-12 07:28:37 -08:00
Luke De Feo
2bdb068531 Added chevon icon when expanding / collapsing
Reviewed By: lblasa

Differential Revision: D41838170

fbshipit-source-id: f04438d77445736e45e29e2c46e9e8f8dd0906a8
2022-12-12 07:28:37 -08:00
Luke De Feo
a6544489f3 Basic new tree implemenation
Summary: The old implementation would always rerender on every operation (select, hover etc) and was quite slow for large hierachies

Reviewed By: lblasa

Differential Revision: D41838166

fbshipit-source-id: 1270841027926440a9c1f1a846d3aedc75ffe8bf
2022-12-12 07:28:37 -08:00
Andrey Goncharov
3fc319ea36 Fix rebuilding plugins with intern references in dev mode when started as flipper-server
Summary: require.resolve conflicts with require monkey patch in flipper-server

Reviewed By: mweststrate

Differential Revision: D41917678

fbshipit-source-id: 3bcd35ec4090cda85c372f23d6f8d0bcd9e7c74d
2022-12-12 05:46:01 -08:00
Andrey Goncharov
10e415655c Fix table flickering without hiding content
Summary:
Followup of D39772453 (2437aeb3e9)
Fixes https://fb.workplace.com/groups/flippersupport/permalink/1518236858656967/

1. Stop using clientWidth and offsetWidth because they have rounding errors
2. Since step 1 did not resolve the issue entirely (for some weird reason I do not really have the capacity now to investigate - my bet it is a rounding error when you sum up doubles) set offset of the table to "scroll" instead of "auto". As a result, it starts rendering space for the scrollbars all the time, but since Flipper is a dev tool it should be fine

Reviewed By: antonk52

Differential Revision: D41839402

fbshipit-source-id: cf50eb1600b692d3970003fd1b45b953ee45e3df
2022-12-09 04:06:58 -08:00
Luke De Feo
999e7d203a Update ui debugger docs
Reviewed By: antonk52

Differential Revision: D41768712

fbshipit-source-id: a61c07859cd419b30025f3a07e51d97a90215b7a
2022-12-06 10:00:26 -08:00
Luke De Feo
00334acb2b Fixing issue where certain activities not tracked
Summary:
The root view resolver will always find all root views but there was a bug in the listrootviews method. The code was very complex and most of the code seemed to be unneeded. Its now working. The listrootviews method now just returns teh contents of the observable array.

The reason we needed this is that Certain activities dont seem to tracked by the listener we add to `registerActivityLifecycleCallbacks` Its as if there is a floating decor with no activity. One example in FB4a is clicking on a notification in the notifications panel

Reviewed By: lblasa

Differential Revision: D41522791

fbshipit-source-id: b49b0104ddf758f097e1fd3f9ac6588de2d3646e
2022-12-05 07:07:44 -08:00
Lorenzo Blasa
29e0794ff4 Fix advertisement bug
Summary: Falsely advertising UIDebugger for iOS devices.

Reviewed By: LukeDefeo

Differential Revision: D41732451

fbshipit-source-id: 0377da0090c4c7f4d56d8a31a2af35b403b69b8f
2022-12-05 06:17:52 -08:00
Andrey Goncharov
73e7298525 Ignore parameters with pre-filled JSON values
Summary:
https://fb.workplace.com/groups/flippersupport/permalink/1513232162490770/

Apparently, some apps use JSONs as values for their params

Reviewed By: lblasa

Differential Revision: D41684474

fbshipit-source-id: 4ab19313ede06b226715a5c398728f0be7feddaf
2022-12-05 04:14:34 -08:00
generatedunixname89002005306973
da69299561 Flipper Release: v0.176.0
Summary: Releasing version 0.176.0

Reviewed By: lblasa

Differential Revision: D41663132

fbshipit-source-id: e977228577c94c5efd6ad922776dc5c8a88427fc
2022-12-01 13:57:12 -08:00
dependabot[bot]
69b737381c Bump @oclif/plugin-warn-if-update-available from 2.0.4 to 2.0.14 in /desktop (#4341)
Summary:
Bumps [oclif/plugin-warn-if-update-available](https://github.com/oclif/plugin-warn-if-update-available) from 2.0.4 to 2.0.14.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/oclif/plugin-warn-if-update-available/releases"><code>@​oclif/plugin-warn-if-update-available</code>'s releases</a>.</em></p>
<blockquote>
<h2>2.0.14</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> bump <code>@​oclif/core</code> from 1.20.3 to 1.20.4 (<a href="10fff9af86">10fff9a</a>)</li>
</ul>
<h2>2.0.13</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> bump <code>@​oclif/core</code> from 1.20.0 to 1.20.3 (<a href="56c514e199">56c514e</a>)</li>
</ul>
<h2>2.0.12</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> bump async from 2.6.3 to 2.6.4 (<a href="3536f48d5a">3536f48</a>)</li>
</ul>
<h2>2.0.11</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> bump <code>@​oclif/core</code> from 1.19.1 to 1.20.0 (<a href="f1a417375e">f1a4173</a>)</li>
</ul>
<h2>2.0.10</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> bump <code>@​oclif/core</code> from 1.18.0 to 1.19.1 (<a href="388b4101fc">388b410</a>)</li>
</ul>
<h2>2.0.9</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> bump <code>@​oclif/core</code> from 1.16.5 to 1.18.0 (<a href="0e252b24ef">0e252b2</a>)</li>
</ul>
<h2>2.0.8</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> bump semver from 7.3.7 to 7.3.8 (<a href="02ec3564e0">02ec356</a>)</li>
</ul>
<h2>2.0.7</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> bump <code>@​oclif/core</code> from 1.16.4 to 1.16.5 (<a href="1a81356ae1">1a81356</a>)</li>
</ul>
<h2>2.0.6</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> bump moment from 2.29.2 to 2.29.4 (<a href="51c59d5722">51c59d5</a>)</li>
</ul>
<h2>2.0.5</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> bump <code>@​oclif/core</code> from 1.1.1 to 1.16.4 (<a href="b8808ca1b7">b8808ca</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/oclif/plugin-warn-if-update-available/blob/main/CHANGELOG.md"><code>@​oclif/plugin-warn-if-update-available</code>'s changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<p>All notable changes to this project will be documented in this file. See <a href="https://github.com/conventional-changelog/standard-version">standard-version</a> for commit guidelines.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="b821c57bab"><code>b821c57</code></a> chore(release): 2.0.14 [skip ci]</li>
<li><a href="f12100c86d"><code>f12100c</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/oclif/plugin-warn-if-update-available/issues/327">https://github.com/facebook/flipper/issues/327</a> from oclif/dependabot-npm_and_yarn-oclif-core-1.20.4</li>
<li><a href="10fff9af86"><code>10fff9a</code></a> fix(deps): bump <code>@​oclif/core</code> from 1.20.3 to 1.20.4</li>
<li><a href="6e8a6f9b1e"><code>6e8a6f9</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/oclif/plugin-warn-if-update-available/issues/328">https://github.com/facebook/flipper/issues/328</a> from oclif/dependabot-npm_and_yarn-chai-and-types-cha...</li>
<li><a href="bded580245"><code>bded580</code></a> chore(dev-deps): bump chai and <code>@​types/chai</code></li>
<li><a href="81e38a0747"><code>81e38a0</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/oclif/plugin-warn-if-update-available/issues/324">https://github.com/facebook/flipper/issues/324</a> from oclif/dependabot-npm_and_yarn-types-lodash-4.14.188</li>
<li><a href="502b073c7c"><code>502b073</code></a> chore(dev-deps): bump <code>@​types/lodash</code> from 4.14.186 to 4.14.188</li>
<li><a href="951d36474d"><code>951d364</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/oclif/plugin-warn-if-update-available/issues/325">https://github.com/facebook/flipper/issues/325</a> from oclif/dependabot-npm_and_yarn-tslib-2.4.1</li>
<li><a href="b98ff2e8fe"><code>b98ff2e</code></a> chore(dev-deps): bump tslib from 2.4.0 to 2.4.1</li>
<li><a href="6469b28776"><code>6469b28</code></a> chore(release): 2.0.13 [skip ci]</li>
<li>Additional commits viewable in <a href="https://github.com/oclif/plugin-warn-if-update-available/compare/v2.0.4...2.0.14">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@oclif/plugin-warn-if-update-available&package-manager=npm_and_yarn&previous-version=2.0.4&new-version=2.0.14)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

 ---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `dependabot rebase` will rebase this PR
- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `dependabot merge` will merge this PR after your CI passes on it
- `dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `dependabot cancel merge` will cancel a previously requested merge and block automerging
- `dependabot reopen` will reopen this PR if it is closed
- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Pull Request resolved: https://github.com/facebook/flipper/pull/4341

Reviewed By: antonk52

Differential Revision: D41578608

Pulled By: mweststrate

fbshipit-source-id: 71066c6c1b62bcd23f4943ea7d028d939c29cd61
2022-11-30 07:43:03 -08:00
dependabot[bot]
c8a22f598e Bump @oclif/config from 1.18.3 to 1.18.6 in /desktop (#4301)
Summary:
Bumps [oclif/config](https://github.com/oclif/config) from 1.18.3 to 1.18.6.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/oclif/config/releases"><code>@​oclif/config</code>'s releases</a>.</em></p>
<blockquote>
<h2>1.18.6</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> bump <code>@​oclif/parser</code> from 3.8.8 to 3.8.9 (<a href="6c30537f9a">6c30537</a>)</li>
</ul>
<h2>1.18.5</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> bump <code>@​oclif/parser</code> from 3.8.7 to 3.8.8 (<a href="b03591e782">b03591e</a>)</li>
</ul>
<h2>1.18.4</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> bump <code>@​oclif/errors</code> from 1.3.5 to 1.3.6 (<a href="8fbab1517f">8fbab15</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/oclif/config/blob/main/CHANGELOG.md"><code>@​oclif/config</code>'s changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<p>All notable changes to this project will be documented in this file. See <a href="https://github.com/conventional-changelog/standard-version">standard-version</a> for commit guidelines.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="7b9bd9359c"><code>7b9bd93</code></a> chore(release): 1.18.6 [skip ci]</li>
<li><a href="e328852f15"><code>e328852</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/oclif/config/issues/342">https://github.com/facebook/flipper/issues/342</a> from oclif/dependabot-npm_and_yarn-oclif-parser-3.8.9</li>
<li><a href="6c30537f9a"><code>6c30537</code></a> fix(deps): bump <code>@​oclif/parser</code> from 3.8.8 to 3.8.9</li>
<li><a href="4d8137011a"><code>4d81370</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/oclif/config/issues/339">https://github.com/facebook/flipper/issues/339</a> from oclif/dependabot-npm_and_yarn-types-node-14.18.33</li>
<li><a href="335064dd4c"><code>335064d</code></a> chore(dev-deps): bump <code>@​types/node</code> from 14.18.32 to 14.18.33</li>
<li><a href="dc8129050b"><code>dc81290</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/oclif/config/issues/338">https://github.com/facebook/flipper/issues/338</a> from oclif/repo-sync/leif/default</li>
<li><a href="8a103317d0"><code>8a10331</code></a> chore([no ci]): Synced local '.github/workflows/manualRelease.yml' with remot...</li>
<li><a href="5dade910ad"><code>5dade91</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/oclif/config/issues/337">https://github.com/facebook/flipper/issues/337</a> from oclif/dependabot-npm_and_yarn-types-node-14.18.32</li>
<li><a href="be81537a3f"><code>be81537</code></a> chore(dev-deps): bump <code>@​types/node</code> from 14.18.31 to 14.18.32</li>
<li><a href="cf927d9910"><code>cf927d9</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/oclif/config/issues/336">https://github.com/facebook/flipper/issues/336</a> from oclif/repo-sync/leif/default</li>
<li>Additional commits viewable in <a href="https://github.com/oclif/config/compare/v1.18.3...1.18.6">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@oclif/config&package-manager=npm_and_yarn&previous-version=1.18.3&new-version=1.18.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

 ---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `dependabot rebase` will rebase this PR
- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `dependabot merge` will merge this PR after your CI passes on it
- `dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `dependabot cancel merge` will cancel a previously requested merge and block automerging
- `dependabot reopen` will reopen this PR if it is closed
- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Pull Request resolved: https://github.com/facebook/flipper/pull/4301

Reviewed By: antonk52

Differential Revision: D41578628

Pulled By: mweststrate

fbshipit-source-id: 100b203984df2589dc088a2e2acea67aef934b8b
2022-11-30 07:43:03 -08:00
generatedunixname89002005306973
77c65c8592 Flipper Release: v0.175.0
Summary: Releasing version 0.175.0

Reviewed By: lblasa

Differential Revision: D41611793

fbshipit-source-id: 0dfecfd85e68c3878384283f084e5f5914d36aec
2022-11-30 04:29:45 -08:00
Lorenzo Blasa
df960aee80 Show empty sidebar when no node is selected
Summary: ^

Reviewed By: LukeDefeo

Differential Revision: D41549165

fbshipit-source-id: 7f6324c8e04b8c7db3afe1e4cc5e1cbe0c023b7c
2022-11-29 10:39:14 -08:00
Lorenzo Blasa
4bd5314b0c Better Open In IDE design
Summary: ^

Reviewed By: LukeDefeo

Differential Revision: D41584984

fbshipit-source-id: db8bd28854ed963d3370cf061a56aa63bfbf4f54
2022-11-29 10:26:24 -08:00
Lorenzo Blasa
b701d76668 Fixes overflow text
Summary: ^

Reviewed By: antonk52

Differential Revision: D41580381

fbshipit-source-id: d2e2d53f28ebf68a0f6c5a4cb882e905fd4bdd66
2022-11-29 08:10:12 -08:00
Lorenzo Blasa
feb206d069 Tree styles improvement
Summary: ^

Reviewed By: antonk52

Differential Revision: D41579010

fbshipit-source-id: efb7d4300093173d85a3c5c269d79b78fe79908a
2022-11-29 06:02:11 -08:00
Luke De Feo
a89f6960dc Added tool tips to sidebar tabs and removed documentation tab
Reviewed By: lblasa

Differential Revision: D41554191

fbshipit-source-id: d14c042f3def75e33e7a2b9d5ad0a27b3303e0d4
2022-11-29 01:43:49 -08:00
Lorenzo Blasa
a8f8e081c5 Feedback request banner
Summary:
This change adds a small feedback alert banner. It will have a link to our workplace feedback group.

Additionally, it asks engineers to record their sessions.

Reviewed By: LukeDefeo

Differential Revision: D41531851

fbshipit-source-id: 7ec8ca79350e7a84ab0532065bc57187ef0055ba
2022-11-28 11:21:24 -08:00
Lorenzo Blasa
76b1673d15 Basic array support
Summary:
Attributes Inspector didn't have support for inspectable arrays.

This change addresses an issue with the inspectable itself and adds basic support to it in the visualiser.

Reviewed By: LukeDefeo

Differential Revision: D41522879

fbshipit-source-id: f9cad42470541039c8157477b0fe9bc58f18f1ba
2022-11-28 10:19:20 -08:00
Luke De Feo
f34b6f52ed The ui debugger grows up
Reviewed By: lblasa

Differential Revision: D41549291

fbshipit-source-id: d3c72c01f6b7bd2a3be8a35d5f54270b64191e21
2022-11-28 05:09:20 -08:00
Luke De Feo
b214806325 Add padding and refactor our controls component
Summary: also made the controls component full width to push down the visualiser

Reviewed By: lblasa

Differential Revision: D41548665

fbshipit-source-id: 2bca527e70c92bc0ded120e51a0880f76f7cca87
2022-11-28 05:09:20 -08:00
Luke De Feo
a93d571dc0 Unhover on mouse exit of tree
Summary: This was causing the hover state to linger which is now quite noticable in the tree

Reviewed By: lblasa

Differential Revision: D41548249

fbshipit-source-id: cdf8ed434aa064dba05ebf31773bedaef18ba007
2022-11-28 05:09:20 -08:00