{
  "name": "nuclide-flow",
  "repository": "https://github.com/facebook/nuclide",
  "main": "./lib/main.js",
  "version": "0.0.0",
  "description": "Provides support for Flow in Nuclide",
  "atomTestRunner": "../../lib/test-runner.js",
  "nuclide": {
    "configMetadata": {
      "pathComponents": [
        "Language",
        "Flow"
      ]
    },
    "config": {
      "pathToFlow": {
        "title": "Path to Flow Executable",
        "type": "string",
        "default": "flow",
        "description": "Absolute path to the Flow executable on your system."
      },
      "canUseFlowBin": {
        "title": "Use the Flow binary included in each project's flow-bin",
        "type": "boolean",
        "default": false,
        "description": "WARNING: Checking this box is a security risk. When you open a project we will immediately run code contained within it. Only use this setting if you fully trust all of the projects that you open."
      },
      "stopFlowOnExit": {
        "title": "Stop Flow On Exit",
        "type": "boolean",
        "default": true,
        "description": "If Nuclide was responsible for starting a Flow server (on the client-side), stop it when Nuclide closes or reloads."
      },
      "excludeOtherAutocomplete": {
        "title": "Exclude other autocomplete results",
        "type": "boolean",
        "default": false,
        "description": "If checked, only autocomplete results from Flow will appear in JS files. Not recommended. Requires restart to take effect."
      },
      "enableTypeHints": {
        "title": "Enable Type Hints",
        "type": "boolean",
        "default": true,
        "description": "Display tooltips with Flow types"
      },
      "enableStructuredTypeHints": {
        "title": "Enable Tree-structured Type Hints",
        "type": "boolean",
        "default": false,
        "description": "EXPERIMENTAL: Show tree-structured type hints. Type hints must first be enabled. Requires Flow v0.17.0"
      },
      "warnOnNotInstalled": {
        "title": "Warn when Flow is not found",
        "type": "boolean",
        "default": true,
        "description": "If a .flowconfig file is found, but Flow itself cannot be found, pop up a warning explaining how to install Flow"
      }
    },
    "packageType": "Atom",
    "testRunner": "apm"
  },
  "activationHooks": [
    "language-babel:grammar-used",
    "language-javascript:grammar-used"
  ],
  "providedServices": {
    "autocomplete.provider": {
      "versions": {
        "2.0.0": "createAutocompleteProvider"
      }
    },
    "hyperclick.provider": {
      "versions": {
        "0.0.0": "getHyperclickProvider"
      }
    },
    "nuclide-diagnostics-provider": {
      "versions": {
        "0.1.0": "provideDiagnostics"
      }
    },
    "nuclide-type-hint.provider": {
      "versions": {
        "0.0.0": "createTypeHintProvider"
      }
    },
    "nuclide-evaluation-expression.provider": {
      "versions": {
        "0.0.0": "createEvaluationExpressionProvider"
      }
    },
    "nuclide-busy-signal": {
      "versions": {
        "0.1.0": "provideBusySignal"
      }
    },
    "nuclide-outline-view": {
      "versions": {
        "0.0.0": "provideOutlines"
      }
    },
    "nuclide-type-coverage": {
      "versions": {
        "0.0.0": "createCoverageProvider"
      }
    }
  }
}
