Commit Graph

6253 Commits

Author SHA1 Message Date
Michel Weststrate
2a4fe77404 Extract environment config initialisation to server-core
Summary: This diff makes most stuff that is read from the `os` package, and version info etc available from the `serverConfig` object, so that flipper-ui-core no longer needs the `os` package.

Reviewed By: passy

Differential Revision: D32694848

fbshipit-source-id: 93af1e95d898da9aaf351a6970b5a7652ee835c8
2021-12-08 04:30:56 -08:00
Michel Weststrate
de59bbedd2 Make plugin loading async
Summary: This diff makes plugin loading async, which we'd need in a browser env (either because we'd use `import()` or we need to fetch the source and than eval it), and deals with all the fallout of that

Reviewed By: timur-valiev

Differential Revision: D32669995

fbshipit-source-id: 73babf38a6757c451b8200c3b320409f127b8b5b
2021-12-08 04:30:56 -08:00
Michel Weststrate
64747dc417 move plugin management from ui-core to server-core
Summary:
Follow up of D32665064, this diff moves all plugin management logic from flipper-ui to flipper-server. Things like downloading, installing, querying new plugins.

Loading plugins is handled separately in the next diff.

Reviewed By: nikoant

Differential Revision: D32666537

fbshipit-source-id: 9786b82987f00180bb26200e38735b334dc4d5c3
2021-12-08 04:30:56 -08:00
Michel Weststrate
f9b72ac69e Move RenderHost initialisation to Jest
Summary:
This diff moves RenderHost initialisation to jest, which is thereby treated as just another 'Host' like flipper-ui, the electron app etc. A benefit is that it provides a mocked flipperServer by default that can be used to mock or intercept requests. See LaunchEmulator.spec as example.

Also made the jest setup scripts strongly typed by converting them to TS.

This change allows the test stub configuration, which was OS dependent, out of flipper-ui-core.

Reviewed By: nikoant

Differential Revision: D32668632

fbshipit-source-id: fac0c09812b000fd7d1acb75010c35573087c99f
2021-12-08 04:30:55 -08:00
Michel Weststrate
e7f841b6d2 Move flipper plugin from flipper-lib types to flipper-common
Summary: Moved all types related to plugin descriptions from plugin-lib (which handles downloads and such) to flipper-common. The goal of that is to remove all plugin-lib usage from ui-core to server-core, so that the UI itself doesn't do any file operations anymore related to plugins. That will be done in next diffs, this just moves types but no code.

Reviewed By: nikoant, aigoncharov

Differential Revision: D32665064

fbshipit-source-id: 86d908e7264569b0229b09290a891171876c8e00
2021-12-08 04:30:55 -08:00
Michel Weststrate
2bf8ae2364 Get rid of perf_hooks package in Flipper UI
Summary:
perf_hooks is no longer needed as these APIs are widely available in both browser and electron.

Still needed in unit tests, as they run from Node

Reviewed By: lblasa, aigoncharov

Differential Revision: D32648253

fbshipit-source-id: 5718ea99b57f96f6858311fd0815ad18c476c99e
2021-12-08 04:30:55 -08:00
Michel Weststrate
9c913151bc Fix issue server-core not cleaning up devices properly
Summary:
Notice during debugging that devices keep unregistering. Doesn't lead to any practical issues, but still incorrect.

Also noticed that the server didn't restart when changing flipper-server-core, or recompile its deps, so fixed that as well.

Reviewed By: passy

Differential Revision: D32644276

fbshipit-source-id: 5384a30c9d293acda04b6e6f940268ddcd65a870
2021-12-08 04:30:55 -08:00
Michel Weststrate
5d45bd741b Initialise flipper-ui-browser with socket connection
Summary:
This diff sets up the socket connection between flipper-browser and flipper-server, and verifies that the initial UI initialisation work (e.g. `get-config` command works). The initial RenderHost is initialised as well based on the config and browser APIs.

Note that flipper-ui-core itself isn't started yet, as that has still a plethora of node imports, so Metro will correctly refuse to bundle

Not in this diff
* remove Node usage from flipper-ui-core
* implement all RenderHost APIs

Reviewed By: aigoncharov

Differential Revision: D32644074

fbshipit-source-id: 2c8065caf0191771a3867b69a431ca50eeb7a5a3
2021-12-08 04:30:55 -08:00
Michel Weststrate
29a907c733 Remove usage of 'events' package
Summary: 'events' doesn't exist in the browser, so picked a popular package with the same API

Reviewed By: lblasa, aigoncharov

Differential Revision: D32643057

fbshipit-source-id: 91309e53e16f3279048aa976cdb098eaa4a7d7db
2021-12-08 04:30:55 -08:00
Michel Weststrate
1308edc790 Start FlipperServerImpl as part of flipper-server
Summary: The previous started up a dev / web server for bundling in flipper-server, this diff starts the flipper server itself, so that we can connect the client to it (done in next diffs)

Reviewed By: passy, aigoncharov

Differential Revision: D32627390

fbshipit-source-id: b48de20f076e1e13842368d16a090708d533b69e
2021-12-08 04:30:55 -08:00
Michel Weststrate
0dfc73da93 setup webserver for flipper-server
Summary:
This sets up the metro bundler for flipper-server, to be able to serve the front end.

Note that this is a setup that is only relevant for development purposes

Done in this diff:

* setup metro
* setup fast refresh
* setup nodemon to be able to refresh on server changes

Not done in this diff

* Setup FlipperServerImpl in the flipper-server
* Load flipper-ui-core in flipper-ui-browser
* Load plugins
* Support options, env vars etc etc
* Make flipper-server stand alone (it is largely self contained, but still requires some static resources like theming)

Reviewed By: passy, aigoncharov

Differential Revision: D32626137

fbshipit-source-id: 47f580356ddf0993392d3b583082b187661727e9
2021-12-08 04:30:55 -08:00
Michel Weststrate
2b81be6c29 Cleanup plugin watch folders
Summary:
Watch folders weren't updated for cross plugin/flipper boundaries that have recently been removed

Fix changes in several source folders not being picked up when fast refresh wasn't enabled

Reviewed By: passy, aigoncharov

Differential Revision: D32626139

fbshipit-source-id: 2c830ec8154ff859ce1e3ee101e5963162d2e0a2
2021-12-08 04:30:54 -08:00
Michel Weststrate
e742322eb1 Move keychain storage to server, some constants cleanup
Summary: This diff moves keychain storage to the server. Figured to leave request logic itself in the UI-core, as basically all use cases happen there, except for streaming download for mobile build plugin, so sending the requests from the backend doesn't really seem to add value, unless we run into some CORS issues later.

Reviewed By: passy

Differential Revision: D32596715

fbshipit-source-id: f5ab9d794f91a6eb8a8dc07ae723bf2890726771
2021-12-08 04:30:54 -08:00
Michel Weststrate
bca169df73 Move settings, launcherSettings, GKs to app / flipper-server-core
Summary:
This diff moves a lot of stuff from the client to the server. This diff is fairly large, as a lot of concept closely relate, although some things have split off to the earlier diffs in the stack, or are still to follow (like making intern requests).

This diff primarily moves reading and storing settings and GKs from client to server (both flipper and launcher settings). This means that settings are no longer persisted by Redux (which only exists on client). Most other changes are fallout from that. For now settings are just one big object, although we might need to separate settings that are only make sense in an Electron context. For example launcher settings.

Reviewed By: passy, aigoncharov

Differential Revision: D32498649

fbshipit-source-id: d842faf7a7f03774b621c7656e53a9127afc6192
2021-12-08 04:30:54 -08:00
Michel Weststrate
eed19b3a3d Move FlipperServer initialisation out of flipper-core
Summary: This diff makes sure flipper-ui-core no longer depends on flipper-server-core. Currently server config is still transferred from UI to server, which doesn't really make sense in future scenarios where server might start before client, but will address that separately

Reviewed By: timur-valiev, aigoncharov

Differential Revision: D32462835

fbshipit-source-id: 498a944256ba1aabbf963b896953e64d11e27214
2021-12-08 04:30:54 -08:00
Michel Weststrate
d48f22b8dc Factor out GK fetch logic
Summary:
Removed loadGKs and loadDistilleryGKs from the `flipper` API, as it leaked implementation details of GK that didn't work well with decapitation later in this diff, and refactored it to using `getFlipperLib().GK`.

After that discovered that those APIs are actuallly only used by nt-shared's performGKcheck, which was already removed from all usages in D27736036, so just removed the code altogether. But left loading distillery GKs in place, since that is good infra structure to provide anyway(?), although we don't have active use cases atm

Reviewed By: jknoxville

Differential Revision: D32529600

fbshipit-source-id: a03fb14ada21018d329eea78a59f1b20610b2fd3
2021-12-08 04:30:54 -08:00
Juan Tejada
e75238cbd2 Properly make use of status events provided by DevTools server
Summary: Uses the new statuses emitted by DevTools in https://github.com/facebook/react/pull/22848 to better handle the connection state when connecting to DevTools from Flipper.

Reviewed By: bvaughn

Differential Revision: D32891240

fbshipit-source-id: 142d9996e05b5113e6dca28074c461d5a5acd38f
2021-12-07 10:53:06 -08:00
Juan Tejada
297697c209 Upgrade OSS react-devtools to v4.21.0
Summary:
Update `react-devtools-core` and `react-devtools` dependencies for RN, VSCode, Sonar, etc.

`js1 upgrade react-devtools -v 4.21.0`

# Changelog:

[General][Changed] - Upgraded react-devtools-core dependency to 4.19.1

Reviewed By: lunaruan

Differential Revision: D32889680

fbshipit-source-id: 25230927c3fb9d3e82db8e842d7bd7fbb4008e5e
2021-12-06 13:11:38 -08:00
Juan Tejada
4a93224151 Differentiate Flipper in logging from standalone app
Summary:
This commit makes it so when we load DevTools from within Flipper we log it as a Flipper load and not a regular standalone app load.

Note that the logging only applies internally.

Reviewed By: bvaughn

Differential Revision: D32884616

fbshipit-source-id: 90d0962bac9c1abdde36a70fd361251d7e607b57
2021-12-06 12:41:51 -08:00
Juan Tejada
f9547e024e Allow switching between internal and OSS DevTools (#3139)
Summary:
Pull Request resolved: https://github.com/facebook/flipper/pull/3139

This commit adds new UI in the top level toolbar to allow internal FB users to switch between the internal build of devtools and the OSS one.

## Scenarios

**Internal (when `client.isFB`)**

- DevTools version will default to the internal version, and will render a `Select` component with option to switch to the OSS version.
- If a global install of DevTools is present, the selection menu will also offer the option to switch to the global DevTools version.

**External (when `!client.isFB`)**
Will preserve previous behavior:

- Uses the OSS version by default, and doesn't provide option to switch to internal version.
- If a global installation is present, will render a `Switch` component that allows switching between OSS and global installation.

### Implementation

This commit refactors some parts of the DevTools plugin to provide a bit more clarity in the loading sequence by renaming and modifying some of the messaging, and fixing lint warnings.

A change introduced here is that when switching or loading devtools, when we attempt to reload the device via Metro, don't immediately show a "Retry" button, since at that point nothing has gone wrong, and the Retry button will only occur if the Metro reload doesn't occur after a few seconds.

In a future commit, this [PR in Devtools](https://github.com/facebook/react/pull/22848) will allow us to clear any loading messages once DevTools has successfully connected.

Reviewed By: lunaruan, mweststrate

Differential Revision: D32773200

fbshipit-source-id: aa15ffecba7b2b2ea74e109e9f16334d47bf5868
2021-12-06 12:41:51 -08:00
Juan Tejada
618670d00a Update Flipper DevTools plugin to use internal build
Summary:
This commit update the React DevTools Flipper plugin to use the internal build of `react-devtools-core/standalone`.

The internal build of `react-devtools-core/standalone` is generated by the new sync script: `js1 upgrade react-devtools-core`, which places the build under  `xplat/sonar/desktop/plugins/public/reactdevtools/fb`.

As a follow up, we can add a dropdown to allow users to select which version of React DevTools they'd like to use.

Reviewed By: mweststrate

Differential Revision: D31904288

fbshipit-source-id: ce0880284bd7f9ccaa6258a7c2956f20771e81a9
2021-12-06 12:41:51 -08:00
Juan Tejada
5a0627fdc3 Update react-devtools-core
Summary: This build was created from git revision 90e5d3638844414e1b9df0fe66c3fc46b211d210.

Reviewed By: lunaruan

Differential Revision: D31866508

fbshipit-source-id: 104cc38647f9a43d1cd2862c0ae412ecabe05bdf
2021-12-06 12:41:50 -08:00
Lorenzo Blasa
2d89c2f3eb Close resource as we cannot inline (#3125)
Summary:
Pull Request resolved: https://github.com/facebook/flipper/pull/3125

Better stream creation and disposal.

A report was generated with the following error:
StrictMode policy violation: android.os.strictmode.LeakedClosableViolation: A resource was acquired at attached stack trace but never released. See java.io.Closeable for information on avoiding resource leaks.

Changelog: Close input stream after use which was causing strict mode policy violation crashes and possibly leaking resources.

Reviewed By: passy

Differential Revision: D32830690

fbshipit-source-id: de3ffaf1b600590c4060a381fae66e73e08745cb
2021-12-03 12:58:44 -08:00
John Knox
b7a29ac0b3 Fix disconnect during init logging
Summary:
When a client disconnects while it's still initialising, we get a critical error.
But this is expected to happen now and again, so adding a specific error for it, and handling it accordingly.
It doesn't change the control flow, just the logging.

Reviewed By: nikoant

Differential Revision: D32794062

fbshipit-source-id: cf27fb9c345aa6369d338838a46e75a6b7afde41
2021-12-03 06:28:19 -08:00
Andrey Goncharov
9fc1d3cfb9 Ignore stale replies
Summary: Changelog: ignore stale replies

Reviewed By: lblasa

Differential Revision: D32829739

fbshipit-source-id: 267f43f8e8f3dea60ee86187f7a7709fea09e5af
2021-12-03 05:31:16 -08:00
Lorenzo Blasa
0d94120928 Remove Request Identifier from message
Summary:
{F684271717}
^
This is causing the error being reported quite a lot. The identifier doesn't provide much information to the person analysing the error. Only ever useful if debugging.

Reviewed By: antonk52, mweststrate

Differential Revision: D32828150

fbshipit-source-id: f29fbf6bfe389fec6ef888fc01be6c058193709d
2021-12-03 03:40:26 -08:00
Pascal Hartig
77d7ec2efb Guard against screenshot capture failure
Summary:
Bit off an odd one but according to the crash report in T107008330,
the screenshot can sometimes be not a real buffer. This may not actually
fix things but should give us some more insights into what's up.

Changelog: Better handling of screenshot taking in navigation

Reviewed By: mweststrate

Differential Revision: D32797863

fbshipit-source-id: 6d16ccb82fb8258591f9bc5f79c00811b18b9c51
2021-12-03 03:30:23 -08:00
facebook-flipper-bot
c9f623edf3 Automated: Update Podfile.lock (#3121)
Summary:
This is an automated PR to update the Podfile.lock.
- Make sure that the Podfile.lock contains latest FlipperKit and Flipper pod versions.
- Also make sure that all the dependencies are updated to the latest one.
- This is auto-generated by [create-pull-request](https://github.com/peter-evans/create-pull-request)

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

Test Plan:
Imported from GitHub, without a `Test Plan:` line.

**Static Docs Preview: flipper**
|[Full Site](https://our.intern.facebook.com/intern/staticdocs/eph/D32794374/V2/flipper/)|

|**Modified Pages**|
|[docs/getting-started/ios-native](https://our.intern.facebook.com/intern/staticdocs/eph/D32794374/V2/flipper/docs/getting-started/ios-native/)|

Reviewed By: nikoant

Differential Revision: D32794374

Pulled By: lblasa

fbshipit-source-id: 952f8c44118d392ac6cc2b0847e2a9f9c96dc89a
2021-12-02 15:54:22 -08:00
Andrey Goncharov
0799edbca0 Fix excessive error reporting
Summary:
Currently, we register global error handlers inside of ErrorReporter. To make these global error visible to the user we pipe them to `console.error`. All console methods are monkey-patched in our Logger. Logger uses ErrorReporter to report errors to LogView. It leads to duplicate errors in LogView.
In this diff, we extract startGlobalErrorHandling which should help us avoid duplication.

Reviewed By: passy

Differential Revision: D32759909

fbshipit-source-id: 6376e193c0ba6f0b46aaccc139ecf5066a04da11
2021-12-02 10:08:18 -08:00
Andrey Goncharov
5610f8f058 Remove 'path' from plugins
Summary:
1. Add `path` replacement
1. Remove Node's path for all plugins but MobileBuildsPluginContainer (it is probably going to be moved to the server)

Reviewed By: mweststrate

Differential Revision: D32766327

fbshipit-source-id: e636f273842506e752b97cf1b28ce7ac51ce9a12
2021-12-02 04:14:51 -08:00
Lorenzo Blasa
6a4a867f74 Enable WebSockets for Android
Summary: This change effectively prioritises WebSocket over RSocket connections for Android.

Reviewed By: passy

Differential Revision: D32490095

fbshipit-source-id: 836438970f0668521ca6e7fab6c106e77f951652
2021-12-02 02:28:50 -08:00
Pascal Hartig
3db072557b Start docs for on demand
Summary: Starting just with Android On Demand. iOS will follow shortly.

Reviewed By: antonk52

Differential Revision: D32724229

fbshipit-source-id: b4276aae2a7349815d691b854adcfc531b702ae7
2021-12-01 10:51:54 -08:00
Pascal Hartig
ea94c9d1a5 Demote exchange error
Summary: The errors files for this aren't actionable and cannot be deduplicated because of the information included. Better to treat this as a warning.

Reviewed By: nikoant

Differential Revision: D32758656

fbshipit-source-id: 5255d694b8783b7bb49f981933741063d012df98
2021-12-01 10:49:19 -08:00
Pascal Hartig
3e258c6969 Demote connection loop error
Summary: We can't action tasks based on this report, so better to raise it as a warning.

Reviewed By: nikoant

Differential Revision: D32758850

fbshipit-source-id: 2e8ff984f40d2d0431db192e8f2d983d52b77ccd
2021-12-01 10:46:41 -08:00
Flipper Bot
a721e689be Flipper Snapshot Bump: v0.123.1-SNAPSHOT
Summary: Releasing snapshot version 0.123.1-SNAPSHOT

Reviewed By: lblasa

Differential Revision: D32753693

fbshipit-source-id: c6afec3c71b448d2bad9569bee3777195d474a71
2021-12-01 10:22:25 -08:00
Flipper Bot
902242b3b6 Flipper Release: v0.123.0
Summary: Releasing version 0.123.0

Reviewed By: lblasa

Differential Revision: D32753694

fbshipit-source-id: 70aa24c8711e99c7555346bc44106897ca6753db
2021-12-01 10:22:24 -08:00
Lorenzo Blasa
b37b5ee19e Track client connect/disconnect events
Summary: By tracking when clients connect and disconnect, we will be able to answer how long does it take for clients to connect

Reviewed By: passy

Differential Revision: D32697702

fbshipit-source-id: b01893f500c97b08eb4434733058f58433d7f4ef
2021-12-01 06:37:02 -08:00
dependabot[bot]
a8b9059604 Bump dokka-gradle-plugin from 1.5.31 to 1.6.0 (#3108)
Summary:
Bumps [dokka-gradle-plugin](https://github.com/Kotlin/dokka) from 1.5.31 to 1.6.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/Kotlin/dokka/releases">dokka-gradle-plugin's releases</a>.</em></p>
<blockquote>
<h2>1.6.0 Beta</h2>
<p>Changes:</p>
<ul>
<li><strong>New UI</strong></li>
<li>Support of version plugin for single module projects</li>
<li>Allow package-level suppression (<a href="https://github-redirect.dependabot.com/Kotlin/dokka/issues/2209">https://github.com/facebook/flipper/issues/2209</a>), thanks <a href="https://github.com/owengray-google"><code>@​owengray-google</code></a></li>
<li>GFM: Use Markdown syntax to render lists (<a href="https://github-redirect.dependabot.com/Kotlin/dokka/issues/2098">https://github.com/facebook/flipper/issues/2098</a>), thanks <a href="https://github.com/sgilson"><code>@​sgilson</code></a></li>
<li>Fix names of nested inheritors</li>
<li>Fix adding new custom stylesheets in submodules</li>
<li>Add keywords <code>expect</code> and <code>actual</code> in signatures</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="8d151d1b5c"><code>8d151d1</code></a> Update README, docs and examples to 1.6 (<a href="https://github-redirect.dependabot.com/Kotlin/dokka/issues/2237">https://github.com/facebook/flipper/issues/2237</a>)</li>
<li><a href="af81f9db62"><code>af81f9d</code></a> Add space between funs descriptions (<a href="https://github-redirect.dependabot.com/Kotlin/dokka/issues/2235">https://github.com/facebook/flipper/issues/2235</a>)</li>
<li><a href="7084461ddd"><code>7084461</code></a> Fix highlighting style (<a href="https://github-redirect.dependabot.com/Kotlin/dokka/issues/2236">https://github.com/facebook/flipper/issues/2236</a>)</li>
<li><a href="8767bb81bf"><code>8767bb8</code></a> Bump Kotlin to 1.6.0 (<a href="https://github-redirect.dependabot.com/Kotlin/dokka/issues/2226">https://github.com/facebook/flipper/issues/2226</a>)</li>
<li><a href="4228336d47"><code>4228336</code></a> Update version of <code>SerializationGradleIntegrationTest</code> to 1.3.1 (<a href="https://github-redirect.dependabot.com/Kotlin/dokka/issues/2228">https://github.com/facebook/flipper/issues/2228</a>)</li>
<li><a href="b0ef738662"><code>b0ef738</code></a> Fix order of platform bubbles in header (<a href="https://github-redirect.dependabot.com/Kotlin/dokka/issues/2225">https://github.com/facebook/flipper/issues/2225</a>)</li>
<li><a href="91b2fab43a"><code>91b2fab</code></a> Bump gradle to 7.3 (<a href="https://github-redirect.dependabot.com/Kotlin/dokka/issues/2224">https://github.com/facebook/flipper/issues/2224</a>)</li>
<li><a href="61a5e1e1ba"><code>61a5e1e</code></a> Bump Kotlin to 1.6.0-RC2 (<a href="https://github-redirect.dependabot.com/Kotlin/dokka/issues/2221">https://github.com/facebook/flipper/issues/2221</a>)</li>
<li><a href="0303fa827f"><code>0303fa8</code></a> Store checked exceptions into <code>ExtraProperties</code> (<a href="https://github-redirect.dependabot.com/Kotlin/dokka/issues/2222">https://github.com/facebook/flipper/issues/2222</a>)</li>
<li><a href="4a1b8a9813"><code>4a1b8a9</code></a> Unite platforms bookmarks rows (<a href="https://github-redirect.dependabot.com/Kotlin/dokka/issues/2219">https://github.com/facebook/flipper/issues/2219</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/Kotlin/dokka/compare/v1.5.31...v1.6.0">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jetbrains.dokka:dokka-gradle-plugin&package-manager=gradle&previous-version=1.5.31&new-version=1.6.0)](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/3108

Reviewed By: jknoxville

Differential Revision: D32698532

Pulled By: passy

fbshipit-source-id: c98880e456de8dec2c3a3c46d8bdb10974e949a6
2021-12-01 03:45:18 -08:00
Pascal Hartig
2907f77c0b Upgrade Docusaurus
Reviewed By: nikoant

Differential Revision: D32723714

fbshipit-source-id: 83aeffc798d8dfb775c8e4a693591afbe018bc01
2021-12-01 03:15:08 -08:00
dependabot[bot]
f4210b2cfd Bump eslint-plugin-react from 7.27.0 to 7.27.1 in /desktop (#3113)
Summary:
Bumps [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react) from 7.27.0 to 7.27.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md">eslint-plugin-react's changelog</a>.</em></p>
<blockquote>
<h2><a href="https://github.com/yannickcr/eslint-plugin-react/compare/v7.27.0...v7.27.1">7.27.1</a> - 2021.11.18</h2>
<h3>Fixed</h3>
<ul>
<li>[<code>no-invalid-html-attribute</code>]: allow <code>link</code> <code>rel</code> to have <code>apple-touch-icon</code>, <code>mask-icon</code> (<a href="https://github-redirect.dependabot.com/yannickcr/eslint-plugin-react/issues/3132">#3132</a>[] <a href="https://github.com/ljharb"><code>@​ljharb</code></a>)</li>
<li>[<code>no-unused-class-component-methods</code>]: add <code>getChildContext</code> lifecycle method (<a href="https://github-redirect.dependabot.com/yannickcr/eslint-plugin-react/issues/3136">#3136</a>[] <a href="https://github.com/yoyo837"><code>@​yoyo837</code></a>)</li>
<li>[<code>prop-types</code>]: fix false positives on renames in object destructuring (<a href="https://github-redirect.dependabot.com/yannickcr/eslint-plugin-react/issues/3142">#3142</a>[] <a href="https://github.com/golopot"><code>@​golopot</code></a>)</li>
<li>[<code>no-arrow-function-lifecycle</code>]: fix invalid autofix from a concise arrow method to a regular one (<a href="https://github-redirect.dependabot.com/yannickcr/eslint-plugin-react/issues/3145">#3145</a>[] <a href="https://github.com/ljharb"><code>@​ljharb</code></a>)</li>
<li>[<code>display-name</code>]: avoid false positives on non-creatClass object expressions (<a href="https://github-redirect.dependabot.com/yannickcr/eslint-plugin-react/issues/3144">#3144</a> <a href="https://github.com/ljharb"><code>@​ljharb</code></a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>[readme] fix syntax typo (<a href="https://github-redirect.dependabot.com/yannickcr/eslint-plugin-react/issues/3141">#3141</a>[] <a href="https://github.com/moselhy"><code>@​moselhy</code></a>)</li>
</ul>
<p><a href="https://github-redirect.dependabot.com/yannickcr/eslint-plugin-react/issues/3145">#3145</a>: <a href="https://github-redirect.dependabot.com/yannickcr/eslint-plugin-react/issue/3145">yannickcr/eslint-plugin-react#3145</a>
<a href="https://github-redirect.dependabot.com/yannickcr/eslint-plugin-react/issues/3144">#3144</a>: <a href="https://github-redirect.dependabot.com/yannickcr/eslint-plugin-react/issue/3144">yannickcr/eslint-plugin-react#3144</a>
<a href="https://github-redirect.dependabot.com/yannickcr/eslint-plugin-react/issues/3142">#3142</a>: <a href="https://github-redirect.dependabot.com/yannickcr/eslint-plugin-react/pull/3142">yannickcr/eslint-plugin-react#3142</a>
<a href="https://github-redirect.dependabot.com/yannickcr/eslint-plugin-react/issues/3141">#3141</a>: <a href="https://github-redirect.dependabot.com/yannickcr/eslint-plugin-react/pull/3141">yannickcr/eslint-plugin-react#3141</a>
<a href="https://github-redirect.dependabot.com/yannickcr/eslint-plugin-react/issues/3136">#3136</a>: <a href="https://github-redirect.dependabot.com/yannickcr/eslint-plugin-react/pull/3136">yannickcr/eslint-plugin-react#3136</a>
<a href="https://github-redirect.dependabot.com/yannickcr/eslint-plugin-react/issues/3132">#3132</a>: <a href="https://github-redirect.dependabot.com/yannickcr/eslint-plugin-react/issue/3132">yannickcr/eslint-plugin-react#3132</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="94826da358"><code>94826da</code></a> Update CHANGELOG and bump version</li>
<li><a href="893dbff9dc"><code>893dbff</code></a> [Fix] <code>display-name</code>: avoid false positives on non-creatClass object expressions</li>
<li><a href="eb818974ff"><code>eb81897</code></a> [Fix] <code>no-arrow-function-lifecycle</code>: fix invalid autofix from a concise arrow...</li>
<li><a href="8f0002302c"><code>8f00023</code></a> [Fix] <code>prop-types</code>: fix false positives on renames in object destructuring</li>
<li><a href="0132c47559"><code>0132c47</code></a> [readme] fix syntax typo</li>
<li><a href="a2f8a35e25"><code>a2f8a35</code></a> [Fix] <code>no-unused-class-component-methods</code>: add <code>getChildContext</code> lifecycle me...</li>
<li><a href="87fe152af7"><code>87fe152</code></a> [Fix] <code>no-invalid-html-attribute</code>: allow <code>link</code> <code>rel</code> to have `apple-touch-ic...</li>
<li>See full diff in <a href="https://github.com/yannickcr/eslint-plugin-react/compare/v7.27.0...v7.27.1">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint-plugin-react&package-manager=npm_and_yarn&previous-version=7.27.0&new-version=7.27.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/3113

Reviewed By: jknoxville

Differential Revision: D32698516

Pulled By: passy

fbshipit-source-id: bb8ce9fae63106eb5692c5c46ea6bf0b9c4a3442
2021-11-30 23:11:40 -08:00
dependabot[bot]
2810f68330 Bump app-builder-lib from 22.14.7 to 22.14.8 in /desktop (#3115)
Summary:
Bumps [app-builder-lib](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/app-builder-lib) from 22.14.7 to 22.14.8.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/electron-userland/electron-builder/releases">app-builder-lib's releases</a>.</em></p>
<blockquote>
<h2>22.14.8</h2>
<p>electron-updater@4.6.3</p>
<h2>What's Changed</h2>
<ul>
<li>fix: Emit 'before-quit-for-update' when updating via novel means by <a href="https://github.com/Nokel81"><code>@​Nokel81</code></a> in <a href="https://github-redirect.dependabot.com/electron-userland/electron-builder/pull/6395">electron-userland/electron-builder#6395</a></li>
<li>chore(deps): lock file maintenance by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://github-redirect.dependabot.com/electron-userland/electron-builder/pull/6382">electron-userland/electron-builder#6382</a></li>
<li>fix: make <code>--no-sandbox</code> optional for building with AppImage by <a href="https://github.com/devinbinnie"><code>@​devinbinnie</code></a> in <a href="https://github-redirect.dependabot.com/electron-userland/electron-builder/pull/6429">electron-userland/electron-builder#6429</a></li>
<li>fix(nsis): downgrade nsis to 3.0.4.1 by <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a> in <a href="https://github-redirect.dependabot.com/electron-userland/electron-builder/pull/6447">electron-userland/electron-builder#6447</a></li>
<li>chore(deploy): Release by <a href="https://github.com/github-actions"><code>@​github-actions</code></a> in <a href="https://github-redirect.dependabot.com/electron-userland/electron-builder/pull/6414">electron-userland/electron-builder#6414</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/devinbinnie"><code>@​devinbinnie</code></a> made their first contribution in <a href="https://github-redirect.dependabot.com/electron-userland/electron-builder/pull/6429">electron-userland/electron-builder#6429</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/electron-userland/electron-builder/compare/v22.14.7...v22.14.8">https://github.com/electron-userland/electron-builder/compare/v22.14.7...v22.14.8</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/electron-userland/electron-builder/blob/master/packages/app-builder-lib/CHANGELOG.md">app-builder-lib's changelog</a>.</em></p>
<blockquote>
<h2>22.14.8</h2>
<h3>Patch Changes</h3>
<ul>
<li><a href="https://github-redirect.dependabot.com/electron-userland/electron-builder/pull/6447">#6447</a> <a href="d20bcf0cea"><code>d20bcf0c</code></a> Thanks <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a>! - fix(nsis): downgrade nsis from v3.0.4.2 to v3.0.4.1 due to (<a href="https://github.com/electron-userland/electron-builder/tree/HEAD/packages/app-builder-lib/issues/6334">#6334</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="41a59f904d"><code>41a59f9</code></a> chore(deploy): Release 22.14.8 (<a href="https://github.com/electron-userland/electron-builder/tree/HEAD/packages/app-builder-lib/issues/6414">#6414</a>)</li>
<li><a href="d20bcf0cea"><code>d20bcf0</code></a> fix: Downgrading nsis to v3.0.4.1 since v3.0.4.2 throws false virus positives...</li>
<li><a href="e95afc1ab8"><code>e95afc1</code></a> feat: make <code>--no-sandbox</code> optional for building with AppImage (<a href="https://github.com/electron-userland/electron-builder/tree/HEAD/packages/app-builder-lib/issues/6429">#6429</a>)</li>
<li>See full diff in <a href="https://github.com/electron-userland/electron-builder/commits/v22.14.8/packages/app-builder-lib">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=app-builder-lib&package-manager=npm_and_yarn&previous-version=22.14.7&new-version=22.14.8)](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/3115

Reviewed By: jknoxville

Differential Revision: D32698508

Pulled By: passy

fbshipit-source-id: 621a3b11e66bc61ae76ed87e3cbde9d064667b5e
2021-11-30 23:11:40 -08:00
dependabot[bot]
63cd507e8d Bump @oclif/command from 1.8.3 to 1.8.5 in /desktop (#3112)
Summary:
Bumps [oclif/command](https://github.com/oclif/command) from 1.8.3 to 1.8.5.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/oclif/command/releases"><code>@​oclif/command</code>'s releases</a>.</em></p>
<blockquote>
<h2>v1.8.5</h2>
<h3><a href="https://github.com/oclif/command/compare/v1.8.4...v1.8.5">1.8.5</a> (2021-11-29)</h3>
<h3>Bug Fixes</h3>
<ul>
<li>remove lodash.template transitive dep (<a href="https://github-redirect.dependabot.com/oclif/command/issues/274">https://github.com/facebook/flipper/issues/274</a>) (<a href="6211a83447">6211a83</a>)</li>
</ul>
<h2>v1.8.4</h2>
<h3><a href="https://github.com/oclif/command/compare/v1.8.3...v1.8.4">1.8.4</a> (2021-11-23)</h3>
<h3>Bug Fixes</h3>
<ul>
<li>remove dep on lodash.template (<a href="https://github-redirect.dependabot.com/oclif/command/issues/271">https://github.com/facebook/flipper/issues/271</a>) (<a href="2eb900247c">2eb9002</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/oclif/command/blob/master/CHANGELOG.md"><code>@​oclif/command</code>'s changelog</a>.</em></p>
<blockquote>
<h3><a href="https://github.com/oclif/command/compare/v1.8.4...v1.8.5">1.8.5</a> (2021-11-29)</h3>
<h3>Bug Fixes</h3>
<ul>
<li>remove lodash.template transitive dep (<a href="https://github-redirect.dependabot.com/oclif/command/issues/274">https://github.com/facebook/flipper/issues/274</a>) (<a href="6211a83447">6211a83</a>)</li>
</ul>
<h2><a href="https://github.com/oclif/command/compare/v1.8.3...v1.8.4">1.8.4</a> (2021-11-23)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>remove dep on lodash.template (<a href="https://github-redirect.dependabot.com/oclif/command/issues/271">https://github.com/facebook/flipper/issues/271</a>) (<a href="2eb900247c">2eb9002</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="5ea9b36c3b"><code>5ea9b36</code></a> chore(release): 1.8.5 [ci skip]</li>
<li><a href="6211a83447"><code>6211a83</code></a> fix: remove lodash.template transitive dep (<a href="https://github-redirect.dependabot.com/oclif/command/issues/274">https://github.com/facebook/flipper/issues/274</a>)</li>
<li><a href="aa228d2799"><code>aa228d2</code></a> chore(release): 1.8.4 [ci skip]</li>
<li><a href="2eb900247c"><code>2eb9002</code></a> fix: remove dep on lodash.template (<a href="https://github-redirect.dependabot.com/oclif/command/issues/271">https://github.com/facebook/flipper/issues/271</a>)</li>
<li>See full diff in <a href="https://github.com/oclif/command/compare/v1.8.3...v1.8.5">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@oclif/command&package-manager=npm_and_yarn&previous-version=1.8.3&new-version=1.8.5)](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/3112

Reviewed By: jknoxville

Differential Revision: D32698518

Pulled By: passy

fbshipit-source-id: 45e0466174684f30e5362e02b0e348484c100678
2021-11-30 23:11:39 -08:00
dependabot[bot]
6313a3da3a Bump mock-fs from 5.0.0 to 5.1.2 in /desktop (#3114)
Summary:
Bumps [mock-fs](https://github.com/tschaub/mock-fs) from 5.0.0 to 5.1.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/tschaub/mock-fs/blob/main/changelog.md">mock-fs's changelog</a>.</em></p>
<blockquote>
<h2>5.1.2</h2>
<ul>
<li>Avoid open <code>FSREQCALLBACK</code> file handles (thanks <a href="https://github.com/jloleysens"><code>@​jloleysens</code></a>, see <a href="https://github-redirect.dependabot.com/tschaub/mock-fs/issues/342">https://github.com/facebook/flipper/issues/342</a><a href="https://github-redirect.dependabot.com/tschaub/mock-fs/issues/342">https://github.com/facebook/flipper/issues/342</a>)</li>
</ul>
<h2>5.1.1</h2>
<ul>
<li>Added <code>engines</code> to <code>package.json</code> to clarify that Node &gt;= 12 is required (thanks <a href="https://github.com/tillig"><code>@​tillig</code></a>, see <a href="https://github-redirect.dependabot.com/tschaub/mock-fs/issues/337">https://github.com/facebook/flipper/issues/337</a><a href="https://github-redirect.dependabot.com/tschaub/mock-fs/issues/337">https://github.com/facebook/flipper/issues/337</a>)</li>
</ul>
<h2>5.1.0</h2>
<ul>
<li>Added support for Node &gt;= 16.3 (thanks <a href="https://github.com/Rugvip"><code>@​Rugvip</code></a>, see <a href="https://github-redirect.dependabot.com/tschaub/mock-fs/issues/335">https://github.com/facebook/flipper/issues/335</a><a href="https://github-redirect.dependabot.com/tschaub/mock-fs/issues/335">https://github.com/facebook/flipper/issues/335</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="ebfc4b7aa9"><code>ebfc4b7</code></a> 5.1.2</li>
<li><a href="7e3a746e26"><code>7e3a746</code></a> Log changes</li>
<li><a href="abd285a86e"><code>abd285a</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/tschaub/mock-fs/issues/342">https://github.com/facebook/flipper/issues/342</a> from jloleysens/fix/call-original-fsBinding-open</li>
<li><a href="9bbd98719f"><code>9bbd987</code></a> also return the result of originalOpen</li>
<li><a href="2d48c6cd58"><code>2d48c6c</code></a> call original fsBinding.open when collecting ReadFileContext proto to avoid c...</li>
<li><a href="313cd08c4a"><code>313cd08</code></a> 5.1.1</li>
<li><a href="69283aa62c"><code>69283aa</code></a> Log changes</li>
<li><a href="31d901796c"><code>31d9017</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/tschaub/mock-fs/issues/337">https://github.com/facebook/flipper/issues/337</a> from tillig/patch-1</li>
<li><a href="0b8d63e77c"><code>0b8d63e</code></a> <code>engines</code> block to specify min requirements</li>
<li><a href="8a6ad90999"><code>8a6ad90</code></a> 5.1.0</li>
<li>Additional commits viewable in <a href="https://github.com/tschaub/mock-fs/compare/v5.0.0...v5.1.2">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mock-fs&package-manager=npm_and_yarn&previous-version=5.0.0&new-version=5.1.2)](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/3114

Reviewed By: jknoxville

Differential Revision: D32698511

Pulled By: passy

fbshipit-source-id: 0e1a698bab4ffdf01186184176848d8180789400
2021-11-30 23:11:39 -08:00
dependabot[bot]
8a2d99b592 Bump reselect from 4.0.0 to 4.1.5 in /desktop (#3111)
Summary:
Bumps [reselect](https://github.com/reduxjs/reselect) from 4.0.0 to 4.1.5.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/reduxjs/reselect/releases">reselect's releases</a>.</em></p>
<blockquote>
<h2>v4.1.5</h2>
<p>This release updates the TS types to correctly infer selector parameters when input selectors have <code>undefined</code> or <code>null</code> as a parameter type or have optional parameters, and exports the <code>CreateSelectorFunction</code> type to fix uses of <code>createStructuredSelector</code>.</p>
<p>(The types fixes feel like playing whack-a-mole, but they keep getting better!</p>
<h2>What's Changed</h2>
<ul>
<li>Fix intersection of parameters that are undefined by <a href="https://github.com/markerikson"><code>@​markerikson</code></a> in <a href="https://github-redirect.dependabot.com/reduxjs/reselect/pull/556">reduxjs/reselect#556</a></li>
<li>Export CreateSelectorFunction to fix createStructuredSelector usage by <a href="https://github.com/markerikson"><code>@​markerikson</code></a> in <a href="https://github-redirect.dependabot.com/reduxjs/reselect/pull/557">reduxjs/reselect#557</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/reduxjs/reselect/compare/v4.1.4...v4.1.5">https://github.com/reduxjs/reselect/compare/v4.1.4...v4.1.5</a></p>
<h2>v4.1.4</h2>
<p>This release has (you guessed it) more fixes to the TS types: a change to parameter merging that fixes breakage with selectors and RTK Query's API state, a simplification of the <code>OutputSelectorFields</code> type to improve selector variable readability, another update to parameter merging to flag nested <code>never</code> fields as compile errors, and a fix to <code>createStructuredSelector</code> parameters to resolve a lib compilation problem.</p>
<h2>Changelog</h2>
<h3>More TS Fixes</h3>
<p>The parameter merging fixes in 4.1.3 tried to &quot;unwrap/expand&quot; the parameter types to make them more readable, such as showing intersected objects as <code>{a, b, c}</code> instead of <code>{a} &amp; {b} &amp; {c}</code>.  This was done with a recursive expansion type. That turned out to break with the complex state types used by RTK Query.  We've updated the type expansion to only be a single level instead, which fixes the compilation issue.</p>
<p>The <code>OutputSelectorFields</code> type previously took two generics: the <code>Combiner</code> function, and a <code>Result</code> type. This led to extra values being shown in hover previews for selectors. By inferring <code>Result = ReturnType&lt;Combiner&gt;</code>, we were able to drop the second generic and cut down on the amount of types shown in previews.</p>
<p>A user noted that intersected objects with top-level incompatible fields (like <code>{a: string} &amp; {a: number}</code>) resulted in empty objects, but no compile error. We've updated the parameter merging to flag those as <code>never</code> and catch the problem at compile time. Deeper nested incompatible fields should already be caught by TS.</p>
<p>The previous fix to <code>createStructuredSelector</code> missed a step in the spreading process, which has now been fixed.</p>
<h2>What's Changed</h2>
<ul>
<li>Switch package management to Yarn v3 by <a href="https://github.com/markerikson"><code>@​markerikson</code></a> in <a href="https://github-redirect.dependabot.com/reduxjs/reselect/pull/551">reduxjs/reselect#551</a></li>
<li>Fix parameter expansion and improve OutputSelector readability by <a href="https://github.com/markerikson"><code>@​markerikson</code></a> in <a href="https://github-redirect.dependabot.com/reduxjs/reselect/pull/552">reduxjs/reselect#552</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/reduxjs/reselect/compare/v4.1.3...v4.1.4">https://github.com/reduxjs/reselect/compare/v4.1.3...v4.1.4</a></p>
<h2>v4.1.3</h2>
<p>This release rewrites the TS type inference of input selector parameters for correctness, fixes inference of <code>createStructuredSelector</code> inputs, and fixes an issue with the <code>OutputSelectorFields</code> type not being exported.</p>
<h2>Changelog</h2>
<h3>Input Selector Parameter Inference Improvements</h3>
<p>Reselect's types have always been extremely tricky, because it involves passing multiple input selectors with potentially heterogeneous, and then nested function composition of multiple selectors.  Additionally, the input selectors can be passed as individual arguments or a single array of input selectors.</p>
<p>The <a href="https://github.com/reduxjs/reselect/blob/v4.0.0/src/index.d.ts">4.0.0 typedefs</a> dealt with this by hand-writing dozens of overloads, which was absolutely impossible to maintain.</p>
<p>In 4.1, we took advantage of TS's improved abilities to infer array/tuple types to consolidate the typedefs.</p>
<p>One of the issues that happened as a result was that arguments at the same input parameter index were being &quot;unioned&quot; together, rather than &quot;intersectioned&quot;.  For example, in this complex selector:</p>

</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/reduxjs/reselect/blob/master/CHANGELOG.md">reselect's changelog</a>.</em></p>
<blockquote>
<h1>Change log</h1>
<p>All notable changes to this project will be documented in this file.
This project adheres to <a href="http://semver.org/">Semantic Versioning</a>.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="2f892bb92e"><code>2f892bb</code></a> 4.1.5</li>
<li><a href="901dab0a56"><code>901dab0</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/reduxjs/reselect/issues/557">https://github.com/facebook/flipper/issues/557</a> from reduxjs/feature/csf-export</li>
<li><a href="9f5998e727"><code>9f5998e</code></a> Include 4.5 in the TS test matrix</li>
<li><a href="ad1eb084af"><code>ad1eb08</code></a> Export CreateSelectorFunction to fix createStructuredSelector usage</li>
<li><a href="71e6cb6bce"><code>71e6cb6</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/reduxjs/reselect/issues/556">https://github.com/facebook/flipper/issues/556</a> from reduxjs/feature/param-undefined-intersections</li>
<li><a href="8b920d58ab"><code>8b920d5</code></a> Remove leftover TODO typetest comments and fix Selector usage</li>
<li><a href="0f4e2d249d"><code>0f4e2d2</code></a> Update param inference to handle undefined and unions correctly</li>
<li><a href="d7131c0fb3"><code>d7131c0</code></a> 4.1.4</li>
<li><a href="42b63810fb"><code>42b6381</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/reduxjs/reselect/issues/552">https://github.com/facebook/flipper/issues/552</a> from reduxjs/feature/413-ts-checks</li>
<li><a href="7ed20fc036"><code>7ed20fc</code></a> Fix issues with createStructuredSelector parameters</li>
<li>Additional commits viewable in <a href="https://github.com/reduxjs/reselect/compare/v4.0.0...v4.1.5">compare view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by <a href="https://www.npmjs.com/~acemarke">acemarke</a>, a new releaser for reselect since your current version.</p>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=reselect&package-manager=npm_and_yarn&previous-version=4.0.0&new-version=4.1.5)](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/3111

Reviewed By: jknoxville

Differential Revision: D32698523

Pulled By: passy

fbshipit-source-id: 0272e28e796e04ed5df604d63307bacaaab35229
2021-11-30 23:11:39 -08:00
Anton Nikolaev
a2f21faa1c Skip embedded plugins docs from indexing
Summary:
We generate two types of pages for plugin docs currently:
1) Full page used on Flipper docs website
2) Page without nav/header/footer which is used to embed docs into Flipper

The problem is that both of them now indexed and can both appear in search result.
See e.g. search results for keyword "android" which contains a lot of such embedded pages just because they have their first sections with name "Android" and because of that indexed to the top although shouldn't appear in search results at all.

{F683602640}

This diff disables indexing for embedded pages as it should be only possible to open them in Flipper.

Reviewed By: passy

Differential Revision: D32727589

fbshipit-source-id: 2068b8d39f19004a449098652c4c0cc2c7272d40
2021-11-30 13:26:17 -08:00
Anton Nikolaev
ceba421997 Prepend mdx files which used as includes with underscore to avoid creating and indexing pages from them
Summary:
By default docusaurus generates pages and routes for every mdx file it finds under the root dir. So even for the mdx files which are only used as includes and don't even have headers, page is still created, then index and often looks very weird, e.g. title is the same as file name etc. See e.g. this one: https://www.internalfb.com/intern/staticdocs/flipper/docs/fb/portal-troubleshooting/

I went through Flipper docs and renamed all mdx files which are only used as includes to prepend them with underscore. Everything which name is starting with underscore, or which is inside a folder which name is starting with underscore is considered private by docusaurus and skipped.

Reviewed By: passy

Differential Revision: D32722547

fbshipit-source-id: 0524d4dd56960714fbdd2b01ad8383cd16de4948
2021-11-30 13:26:17 -08:00
dependabot[bot]
bce1316743 Bump react-native-flipper from 0.121.0 to 0.122.0 in /react-native/ReactNativeFlipperExample (#3107)
Summary:
Bumps [react-native-flipper](https://github.com/facebook/flipper) from 0.121.0 to 0.122.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/facebook/flipper/releases">react-native-flipper's releases</a>.</em></p>
<blockquote>
<h2>v0.122.0</h2>
<p>See <a href="https://github.com/facebook/flipper/blob/main/desktop/static/CHANGELOG.md">https://github.com/facebook/flipper/blob/main/desktop/static/CHANGELOG.md</a>
for full notes.</p>
<h2>v0.121.1</h2>
<p>See <a href="https://github.com/facebook/flipper/blob/main/desktop/static/CHANGELOG.md">https://github.com/facebook/flipper/blob/main/desktop/static/CHANGELOG.md</a>
for full notes.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="c308f7c9bc"><code>c308f7c</code></a> Flipper Release: v0.122.0</li>
<li><a href="8ccae8a7ac"><code>8ccae8a</code></a> Upgrade Android build infra (<a href="https://github-redirect.dependabot.com/facebook/flipper/issues/3095">https://github.com/facebook/flipper/issues/3095</a>)</li>
<li><a href="c9daf81098"><code>c9daf81</code></a> Undo upload fix</li>
<li><a href="b1a5785386"><code>b1a5785</code></a> Bump react-native-flipper from 0.119.0 to 0.121.0 in /react-native/ReactNativ...</li>
<li><a href="9f7085788c"><code>9f70857</code></a> Increase publish verbosity (<a href="https://github-redirect.dependabot.com/facebook/flipper/issues/3100">https://github.com/facebook/flipper/issues/3100</a>)</li>
<li><a href="965ef49943"><code>965ef49</code></a> Updated documentation for React Native Example iOS</li>
<li><a href="d96b6d9d83"><code>d96b6d9</code></a> Automated: Update Podfile.lock (<a href="https://github-redirect.dependabot.com/facebook/flipper/issues/3098">https://github.com/facebook/flipper/issues/3098</a>)</li>
<li><a href="0bb6e42282"><code>0bb6e42</code></a> 1/x Setting up showreel flipper plugin</li>
<li><a href="93bc23e9cd"><code>93bc23e</code></a> Potential fix for artefact upload issue</li>
<li><a href="5efc1a9c4b"><code>5efc1a9</code></a> Flipper Snapshot Bump: v0.121.2-SNAPSHOT</li>
<li>Additional commits viewable in <a href="https://github.com/facebook/flipper/compare/v0.121.0...v0.122.0">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=react-native-flipper&package-manager=npm_and_yarn&previous-version=0.121.0&new-version=0.122.0)](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/3107

Reviewed By: jknoxville

Differential Revision: D32698533

Pulled By: passy

fbshipit-source-id: 7006709d54191f74a2a65c44b507ee3a6e5e8a12
2021-11-30 06:12:27 -08:00
dependabot[bot]
1bf644585e Bump anyhow from 1.0.47 to 1.0.50 in /packer (#3106)
Summary:
Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.47 to 1.0.50.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/dtolnay/anyhow/releases">anyhow's releases</a>.</em></p>
<blockquote>
<h2>1.0.50</h2>
<ul>
<li>Recognize more types of expressions in <code>ensure!</code> macro (<a href="https://github-redirect.dependabot.com/dtolnay/anyhow/issues/199">https://github.com/facebook/flipper/issues/199</a>, <a href="https://github-redirect.dependabot.com/dtolnay/anyhow/issues/200">https://github.com/facebook/flipper/issues/200</a>, <a href="https://github-redirect.dependabot.com/dtolnay/anyhow/issues/202">https://github.com/facebook/flipper/issues/202</a>, <a href="https://github-redirect.dependabot.com/dtolnay/anyhow/issues/203">https://github.com/facebook/flipper/issues/203</a>, <a href="https://github-redirect.dependabot.com/dtolnay/anyhow/issues/204">https://github.com/facebook/flipper/issues/204</a>, <a href="https://github-redirect.dependabot.com/dtolnay/anyhow/issues/205">https://github.com/facebook/flipper/issues/205</a>, <a href="https://github-redirect.dependabot.com/dtolnay/anyhow/issues/206">https://github.com/facebook/flipper/issues/206</a>)</li>
</ul>
<h2>1.0.49</h2>
<ul>
<li>Add a function <code>anyhow::Ok(v)</code> equivalent to <code>Ok::&lt;_, anyhow::Error&gt;(v)</code> (<a href="https://github-redirect.dependabot.com/dtolnay/anyhow/issues/192">https://github.com/facebook/flipper/issues/192</a>)</li>
</ul>
<h2>1.0.48</h2>
<ul>
<li>
<p>Include a <code>Debug</code> rendering of lhs and rhs in <code>ensure!</code> messages (<a href="https://github-redirect.dependabot.com/dtolnay/anyhow/issues/193">https://github.com/facebook/flipper/issues/193</a>, <a href="https://github-redirect.dependabot.com/dtolnay/anyhow/issues/194">https://github.com/facebook/flipper/issues/194</a>, <a href="https://github-redirect.dependabot.com/dtolnay/anyhow/issues/195">https://github.com/facebook/flipper/issues/195</a>, <a href="https://github-redirect.dependabot.com/dtolnay/anyhow/issues/196">https://github.com/facebook/flipper/issues/196</a>, <a href="https://github-redirect.dependabot.com/dtolnay/anyhow/issues/197">https://github.com/facebook/flipper/issues/197</a>, <a href="https://github-redirect.dependabot.com/dtolnay/anyhow/issues/198">https://github.com/facebook/flipper/issues/198</a>)</p>
<h3>Example:</h3>
<pre lang="rust"><code>ensure!(flags.len() &lt;= 40);
</code></pre>
<pre lang="rust"><code>ensure!(kind == Kind::File);
</code></pre>
<p>Before:</p>
<pre lang="console"><code>Condition failed: `flags.len() &lt;= 40`
Condition failed: `kind == Kind::File`
</code></pre>
<p>After:</p>
<pre lang="console"><code>Condition failed: `flags.len() &lt;= 40` (99 vs 40)
Condition failed: `kind == Kind::File` (Symlink vs File)
</code></pre>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="7f5c9c4ea7"><code>7f5c9c4</code></a> Release 1.0.50</li>
<li><a href="865de15ab2"><code>865de15</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/dtolnay/anyhow/issues/206">https://github.com/facebook/flipper/issues/206</a> from dtolnay/pat</li>
<li><a href="da5c3fdeda"><code>da5c3fd</code></a> Add pattern tests</li>
<li><a href="e1dcc490d2"><code>e1dcc49</code></a> Pattern parser to preserve all spans in <code>if let</code> and <code>for</code></li>
<li><a href="b577cd997f"><code>b577cd9</code></a> Refer to concat and stringify macros by absolute path</li>
<li><a href="68d1f4c989"><code>68d1f4c</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/dtolnay/anyhow/issues/205">https://github.com/facebook/flipper/issues/205</a> from dtolnay/traitobject</li>
<li><a href="04732a7cf3"><code>04732a7</code></a> Parse trait object types</li>
<li><a href="11d3eb702d"><code>11d3eb7</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/dtolnay/anyhow/issues/204">https://github.com/facebook/flipper/issues/204</a> from dtolnay/assoc</li>
<li><a href="6f18821657"><code>6f18821</code></a> Parse associated type constraints in dyn trait object types</li>
<li><a href="210d74108b"><code>210d741</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/dtolnay/anyhow/issues/203">https://github.com/facebook/flipper/issues/203</a> from dtolnay/fn</li>
<li>Additional commits viewable in <a href="https://github.com/dtolnay/anyhow/compare/1.0.47...1.0.50">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=anyhow&package-manager=cargo&previous-version=1.0.47&new-version=1.0.50)](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/3106

Reviewed By: jknoxville

Differential Revision: D32698535

Pulled By: passy

fbshipit-source-id: 547bedf389b73c317d772941deee6a489d2772d4
2021-11-30 05:42:50 -08:00
dependabot[bot]
4c73cfb930 Bump constraintlayout from 2.1.1 to 2.1.2 (#3076)
Summary:
Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.1 to 2.1.2.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/androidx/constraintlayout/commits">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.constraintlayout:constraintlayout&package-manager=gradle&previous-version=2.1.1&new-version=2.1.2)](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/3076

Reviewed By: jknoxville

Differential Revision: D32698537

Pulled By: passy

fbshipit-source-id: 4c9bbbdb3cbc03bfca3ecabef3f81d1300e8b269
2021-11-30 05:39:52 -08:00
dependabot[bot]
4df4af0fb1 Bump open from 8.3.0 to 8.4.0 in /desktop (#3110)
Summary:
Bumps [open](https://github.com/sindresorhus/open) from 8.3.0 to 8.4.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/sindresorhus/open/releases">open's releases</a>.</em></p>
<blockquote>
<h2>v8.4.0</h2>
<ul>
<li>Improve ArchLinux support (<a href="https://github-redirect.dependabot.com/sindresorhus/open/issues/265">https://github.com/facebook/flipper/issues/265</a>)  b58fb1f</li>
</ul>
<p><a href="https://github.com/sindresorhus/open/compare/v8.3.0...v8.4.0">https://github.com/sindresorhus/open/compare/v8.3.0...v8.4.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="7579417bbd"><code>7579417</code></a> 8.4.0</li>
<li><a href="b58fb1fb74"><code>b58fb1f</code></a> Improve ArchLinux support (<a href="https://github-redirect.dependabot.com/sindresorhus/open/issues/265">https://github.com/facebook/flipper/issues/265</a>)</li>
<li>See full diff in <a href="https://github.com/sindresorhus/open/compare/v8.3.0...v8.4.0">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=open&package-manager=npm_and_yarn&previous-version=8.3.0&new-version=8.4.0)](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/3110

Reviewed By: jknoxville

Differential Revision: D32698526

Pulled By: passy

fbshipit-source-id: 1e5421eb9b73b3d8c083562568cc8c0c0f1c64f8
2021-11-30 05:35:48 -08:00