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
JSON
{
"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"
}
}
}
}