[
  {
    "implementation": "../nuclide-arcanist-rpc/lib/ArcanistService.js",
    "name": "ArcanistService"
  },
  {
    "implementation": "../nuclide-buck-rpc/lib/BuckProject.js",
    "name": "BuckProject"
  },
  {
    "implementation": "./lib/services/FileSystemService.js",
    "name": "FileSystemService"
  },
  {
    "implementation": "../nuclide-clang-rpc/lib/ClangService.js",
    "name": "ClangService"
  },
  {
    "implementation": "../nuclide-python-rpc/lib/PythonService.js",
    "name": "PythonService"
  },
  {
    "implementation": "../nuclide-flow-rpc/lib/FlowService.js",
    "name": "FlowService"
  },
  {
    "implementation": "../nuclide-open-files-rpc/lib/OpenFilesService.js",
    "name": "OpenFilesService"
  },
  {
    "implementation": "../nuclide-fuzzy-file-search-rpc/lib/FuzzyFileSearchService.js",
    "name": "FuzzyFileSearchService"
  },
  {
    "implementation": "../nuclide-ocaml-rpc/lib/MerlinService.js",
    "name": "MerlinService"
  },
  {
    "name": "InfoService",
    "implementation": "./lib/services/InfoService.js"
  },
  {
    "implementation": "../nuclide-grep-rpc/lib/GrepService.js",
    "name": "GrepService"
  },
  {
    "implementation": "../nuclide-debugger-php-rpc/lib/PhpDebuggerService.js",
    "name": "PhpDebuggerService"
  },
  {
    "implementation": "../nuclide-filewatcher-rpc/lib/FileWatcherService.js",
    "name": "FileWatcherService"
  },
  {
    "implementation": "./lib/services/SourceControlService.js",
    "name": "SourceControlService"
  },
  {
    "implementation": "../nuclide-hack-rpc/lib/HackService.js",
    "name": "HackService"
  },
  {
    "implementation": "../nuclide-hg-rpc/lib/HgService.js",
    "name": "HgService"
  },
  {
    "implementation": "../nuclide-ctags-rpc/lib/CtagsService.js",
    "name": "CtagsService"
  },
  {
    "definition": "../nuclide-debugger-native-rpc/lib/NativeDebuggerServiceInterface.js",
    "implementation": "../nuclide-debugger-native-rpc/lib/NativeDebuggerServiceImplementation.js",
    "name": "NativeDebuggerService"
  }
]
