UNPKG

atom-nuclide

Version:

A unified developer experience for web and mobile development, built as a suite of features on top of Atom to provide hackability and the support of an active community.

93 lines (92 loc) 2.39 kB
{ "name": "nuclide-clang", "repository": "https://github.com/facebook/nuclide", "main": "./lib/main.js", "version": "0.0.0", "description": "Exposes features from nuclide-clang in Atom", "atomTestRunner": "../../lib/test-runner.js", "nuclide": { "packageType": "Atom", "testRunner": "apm", "configMetadata": { "pathComponents": [ "Language", "Clang" ] }, "config": { "libclangPath": { "title": "libclang Library Path", "type": "string", "default": "", "description": "Path to libclang.{so, dylib, dll} on your system. (Local projects only)" }, "enableDefaultFlags": { "title": "Enable Default Compilation Flags", "type": "boolean", "default": "true", "description": "Attempt to use Clang with *Default Compilation Flags* if they cannot be determined via Buck or `compile_commands.json`." }, "defaultFlags": { "title": "Default Compilation Flags", "type": "array", "default": [ "-std=c++14", "-x", "c++" ], "description": "List of default flags to use with Clang, if enabled.", "items": { "type": "string" } }, "defaultDiagnostics": { "title": "Enable Diagnostics With Default Flags", "type": "boolean", "default": "false", "description": "Enable diagnostics even while using default flags. May lead to inaccurate results." } } }, "activationHooks": [ "language-c:grammar-used", "language-objective-c:grammar-used" ], "providedServices": { "autocomplete.provider": { "versions": { "2.0.0": "createAutocompleteProvider" } }, "hyperclick.provider": { "versions": { "0.0.0": "getHyperclickProvider" } }, "nuclide-code-format.provider": { "versions": { "0.0.0": "provideCodeFormat" } }, "linter": { "versions": { "1.0.0": "provideLinter" } }, "nuclide-type-hint.provider": { "versions": { "0.0.0": "createTypeHintProvider" } }, "nuclide-busy-signal": { "versions": { "0.1.0": "provideBusySignal" } }, "nuclide-outline-view": { "versions": { "0.0.0": "provideOutlineView" } } } }