Summary: Running a check is run it only executes the `run` function. The `run` function for `ios.sdk` is a pure function that detects if ios SDK available from `EnvironmentInfo`. This info is picked up when flipper first started. Even if you installed ios SDK flipper won't pick it up while running. Restarting flipper will pick up the SDK and make it available. We should be clear about it.
Reviewed By: mweststrate
Differential Revision: D51614258
fbshipit-source-id: 8b2a8b5b94ec0038acf9f383e55e166c52b2ccab
Summary:
We need the build ID from GraphQL to fetch the download VPN off-VPN.
Changelog: Plugin Marketplace now stores a unique ID per build
Reviewed By: LukeDefeo
Differential Revision: D51525419
fbshipit-source-id: d6740b3c4724d15cc996155b6e7581b0f16a9da6
Summary: Currently if you plug in a physical iOS device via USB, flipper will show it to you in "Virtual device menu". See "ak iphone mini" in the test plan. This diff ensures that we only show virtual device in this menu.
Reviewed By: lblasa
Differential Revision: D51588117
fbshipit-source-id: e2853a6b34ed3fe6d821a9c504b9ffd19e4074fa
Summary:
This change has a few changes in the way our MacOS app was built and packaged.
- Instead of placing the Node binary inside the MacOS folder, place it inside the Resources folder. This is more in compliance with how an app is bundled. Also, with the added benefit of making it a resource which makes it eligible for code signing.
- Both, Node binary and server bundle are placed in the right location before building the MacOS app. By doing this, we ensure the app is not modified after the built process which messes up with code signing, if in place.
Reviewed By: antonk52
Differential Revision: D51568778
fbshipit-source-id: 0b1b0ad9947550ddf0f6d4b04e5aff41f7edcdee
Summary:
Add codesign capabilities to Flipper Server Cocoa app.
Also, push the version to the build step instead of overriding once built. Otherwise, the Info.plist will be marked as 'being tampered with'.
Note: we are still not using the signing, but the capability is there.
Reviewed By: antonk52
Differential Revision: D51547008
fbshipit-source-id: 33abcd2fce33a7daf2ae8941b54989dba82fc0e3
Summary: It is a copy-paste of what we have in jest-e2e
Reviewed By: passy
Differential Revision: D51527040
fbshipit-source-id: 36b62edee006580023e9ce2cd309dddfd0dbce84
Summary:
Update esbuild to the latest version that is backward compatible to the current version.
Specifically I was looking for a version that adds support for the typescript's `satisfies` feature [0.15.3](https://github.com/evanw/esbuild/releases/tag/v0.15.13)
Reviewed By: passy
Differential Revision: D51537364
fbshipit-source-id: 6fb8f01ee7b4d19db048d03277be6b6642124002
Summary: This has caused a few tasks to be raised. We do replace broken configs with a fresh template elsewhere, but we shouldn't throw in this place since we have a fallback.
Reviewed By: antonk52
Differential Revision: D51393314
fbshipit-source-id: 8c04946c5b0e74f5f0d42c9492aa381aa608fd35
Summary: It is an escape hatch for testing iOS Sample app if `navigate('/')` cannot be made to work easily (D51394323)
Reviewed By: lblasa
Differential Revision: D51466697
fbshipit-source-id: fd6c2f37504807b4b634b85cb10e837523dadba8
Summary: There is too much padding on the right wether right sidebar open or not, this fixes it
Reviewed By: lblasa
Differential Revision: D51428892
fbshipit-source-id: 6fa9b0c06ddf32c32d162a7fd2bd765e8996c00a
Summary:
As mentioned on the previous diff, we no longer use a pre-built template when creating a release build.
This change moves the built binary directly into place instead of updating the existing template after which it was moved to its final destination.
Reviewed By: antonk52
Differential Revision: D51424944
fbshipit-source-id: 284fb53bb5f00f92b3ca9db3b28cfd1e4dacfa19
Summary:
So far we have used a 'template' approach, in which the release build script will copy and use to create the final deliverable.
The template itself was updated locally by running:
cd ~/fbsource/xplat/sonar/facebook/flipper-server
yarn start
This would:
- Build the MacOS app for all supported architectures: x64 and arm64
- Update the template found on the static directory
After the update, we would just commit the changes to the repo.
## About this change
Instead, build the MacOS app when the release script is used. This is leaves way less margin for error as we have removed all the manual steps that had to be done as listed above.
Reviewed By: antonk52
Differential Revision: D51397661
fbshipit-source-id: 2234c9996fa98f32db244764acf3e35dc9a388c9
Summary:
Previously we were searching the tree nodes which did not include all nodes since if a not was not expanded it isnt in the tree node list, so now we expand first then find the first tree node that matches
changelog: UIDebugger search now expands matching elements
Reviewed By: lblasa
Differential Revision: D51349213
fbshipit-source-id: 4eef436781ed6ec23187d1aec7633ee4b959d3fa
Summary:
This adds a deeplink into bloks debugger from uidebugger for state events
changelog: UIDebugger - show bloks state & deeplink to bloks debugger
Reviewed By: lblasa
Differential Revision: D51349212
fbshipit-source-id: 6f7ca826228ce11a01fe5eb197f6ce092d2757a9
Summary:
Sometimes after a while scroll bars woudl start to appear in the text areas like so
{F1150744703}
Its hard to repro but seemed to be after flipper was open for a long period. Playing with chrome dev tools setting overflow: hidden makes the problem go away
changelog: UIDebugger fix issue with scrollbars sometimes appearing in sidebar
Reviewed By: antonk52
Differential Revision: D51346366
fbshipit-source-id: 2d9218ac582164c9726a92c3c0c99567382f8929
Summary: Provides power search typings to all users by default
Reviewed By: LukeDefeo
Differential Revision: D51306600
fbshipit-source-id: c1f0d318d8b6953dd02af16d2c51abbf0e6e9590
Summary: setTimeout should terminate process if graceful termination takes too long. Before, we scheduled the timer only *after* the graceful termination completes which does not make any sense
Reviewed By: lblasa
Differential Revision: D51346673
fbshipit-source-id: b5adadbcf474a8c66839e1fc70bcc6482c47635e
Summary: This was not possible in the past because the entry points for dev and production were different. This is no longer the case.
Reviewed By: antonk52
Differential Revision: D51346250
fbshipit-source-id: fc482a9d90352ea4e897092e7670920f148fa274
Summary: This is a duplicate, is not needed, causes confusion.
Reviewed By: aigoncharov
Differential Revision: D51307091
fbshipit-source-id: 4d55d727ea5f20100ecd15ad6e23aa0c01722524
Summary: Make both prod and dev HTML entry points identical.
Reviewed By: aigoncharov
Differential Revision: D51307116
fbshipit-source-id: 5aea8e455d623aba260e3e37a2c549ebc67dd3b0
Summary: Not entirely sure what the use of this socket is, but it can definitely be defined inside flipper-ui-browser instead.
Reviewed By: aigoncharov
Differential Revision: D51307090
fbshipit-source-id: 36eb336536e8672fb0b2bcf12dad31c7fbc00a39
Summary: These logs only available on debug but we already have these logs coming from the actual used socket, so remove.
Reviewed By: aigoncharov
Differential Revision: D51307089
fbshipit-source-id: 32e3eada42fa54b429df0bfcdd936d24cebaf0cb
Summary: These two texts were different, they should be the same for consistency.
Reviewed By: aigoncharov
Differential Revision: D51307086
fbshipit-source-id: a71fb7e6cf072df73e7f9fb386245f266984900b
Summary: This CSS was unused, so remove.
Reviewed By: aigoncharov
Differential Revision: D51307093
fbshipit-source-id: a978d76fca7cfb07c96180c4ece0b1bdf1087894