Files
flipper/DEV_ENVIRONMENT.md
Michel Weststrate 670be012b2 Kill Flow support
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
2020-11-09 08:24:28 -08:00

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...