Summary: * Removed Flow compilation step * Removed all `flow` annotations * Removed all FlowFixMe's * Removed flow typings for Flipper * Left flow transpilation (stripping) in babel, in case there is any external user using Flow in his plugin * Left `eslint-plugin-flowtype` dependencies, as `eslint-config-fbjs` requires it Reviewed By: passy Differential Revision: D24755545 fbshipit-source-id: 9c0a7910657fd1cba88294e041bf2bfdf7b565bf
856 B
856 B
Developer Environment Setup
Desktop app and Flipper Plugins (Javascript)
The flipper desktop source uses TypeScript and ESLint. Feel free to use your preferred setup, but this is our recommended approach:
Editor: Visual Studio Code
Installed Extensions:
- ESLint
- TypeScript and JavaScript Language Features (enabled by default)
Settings:
{
"javascript.validate.enable": false,
"eslint.autoFixOnSave": true,
"eslint.validate": [
"javascript",
"javascriptreact",
"typescript",
{"language":"typescriptreact", "autoFix": true}
],
}
Android plugins and SDK (Java)
Editor: Android Studio
iOS plugins and SDK (Objective-C)
Editor: XCode
Cross-platform SDK (Used by Android and iOS SDK) (C++)
Editor: XCode, Android Studio, Visual Studio Code, Vim...