Merge branch 'master' of github.com:spring-projects/sts4

This commit is contained in:
Kris De Volder
2017-08-09 15:16:34 -07:00
8 changed files with 2 additions and 196 deletions

View File

@@ -1,6 +1,6 @@
{
"name": "pivotal-atom-languageclient-commons",
"version": "0.0.3",
"version": "0.0.4",
"description": "Atom language client commons for STS4 language servers",
"repository": "https://github.com/spring-projects/sts4",
"license": "MIT",
@@ -8,7 +8,7 @@
"atom": ">=1.17.0"
},
"dependencies": {
"atom-languageclient": "git://github.com/atom/atom-languageclient#fdb8540d2e3862fe5f855b126a52afdb0b778e3a",
"atom-languageclient": "0.2.0",
"decompress": "^4.2.0",
"portfinder": "^1.0.13",
"remote-file-size": "^3.0.3",

View File

@@ -1,2 +0,0 @@
/node_modules
/server

View File

@@ -1,10 +0,0 @@
# CF Manifest YAML for Atom
## Dev environment setup:
**Prerequisite**: Node 6.x.x or higher is installed, Atom 1.17 or higher is installed
1. Clone STS4 git repository
2. Navigate to `sts4/atom-extensions/atom-manifest-yaml` folder
3. Run `npm install`
4. Execute `apm link .` from the folder above
5. Perform `Reload Window` in Atom (Cmd-Shift-P opens commands palette, search for `reaload`, select, press `Return`)
6. Open any `manifest.yml` file in Atom observe reconciling, content assist and other IDE features

View File

@@ -1,37 +0,0 @@
{
"max_line_length": {
"level": "ignore"
},
"no_empty_param_list": {
"level": "error"
},
"arrow_spacing": {
"level": "error"
},
"no_interpolation_in_single_quotes": {
"level": "error"
},
"no_debugger": {
"level": "error"
},
"prefer_english_operator": {
"level": "error"
},
"colon_assignment_spacing": {
"spacing": {
"left": 0,
"right": 1
},
"level": "error"
},
"braces_spacing": {
"spaces": 0,
"level": "error"
},
"spacing_after_comma": {
"level": "error"
},
"no_stand_alone_at": {
"level": "error"
}
}

View File

@@ -1,8 +0,0 @@
'scopeName': 'source.cf-manifest-yaml'
'name': 'Manifest-YAML'
'fileTypes': [
'manifest.yml'
]
'patterns': [
{ 'include': 'source.yaml' }
]

View File

@@ -1,57 +0,0 @@
const path = require('path');
const { JarLanguageClient } = require('pivotal-atom-languageclient-commons');
class ManifestYamlLanguageClient extends JarLanguageClient {
constructor() {
super(
'https://s3-us-west-1.amazonaws.com/s3-test.spring.io/sts4/fatjars/snapshots/manifest-yaml-language-server-0.0.9-201707270057.jar',
path.join(__dirname, '..', 'server')
);
this.statusElement = document.createElement('span');
this.statusElement.className = 'inline-block';
}
getGrammarScopes() {
return ['source.cf-manifest-yaml']
}
getLanguageName() {
return 'Manifest-YAML'
}
getServerName() {
return 'CF Manifest YAML'
}
handleDownlaodPercentChange(bytesDone, size, percent) {
this.updateStatusBar(`downloading ${percent}%`);
}
handleServerInstalled() {
this.updateStatusBar('installed');
}
consumeStatusBar (statusBar) {
this.statusTile = statusBar.addRightTile({ item: this.statusElement, priority: 1000 });
}
updateStatusBar (text) {
this.statusElement.textContent = `${this.name} ${text}`;
}
launchVmArgs(version) {
return [
'-Dlsp.yaml.completions.errors.disable=true',
'-Xdebug',
'-agentlib:jdwp=transport=dt_socket,address=9000,server=y,suspend=n',
'-Dorg.slf4j.simpleLogger.logFile=manifest-yaml.log',
'-Dorg.slf4j.simpleLogger.defaultLogLevel=debug',
];
}
}
module.exports = new ManifestYamlLanguageClient();

View File

@@ -1,72 +0,0 @@
{
"name": "pivotal-atom-cf-manifest-yaml",
"main": "./lib/main",
"version": "0.0.1",
"description": "Cloud Foundry Deployment Manifest YAML support for Atom",
"repository": "https://github.com/spring-projects/sts4/atom-extensions/atom-manifest-yaml",
"license": "MIT",
"engines": {
"atom": ">=1.17.0"
},
"files": [
"grammars/",
"settings/",
"lib/"
],
"dependencies": {
"decompress": "^4.2.0",
"portfinder": "^1.0.13",
"remote-file-size": "^3.0.3",
"pivotal-atom-languageclient-commons": "0.0.1"
},
"devDependencies": {
"coffeelint": "^1.10.1"
},
"scripts": {
"clean": "rm -fr node_modules"
},
"consumedServices": {
"linter-indie": {
"versions": {
"2.0.0": "consumeLinterV2"
}
},
"nuclide-datatip.provider": {
"versions": {
"0.0.0": "consumeDatatip"
}
},
"status-bar": {
"versions": {
"^1.0.0": "consumeStatusBar"
}
}
},
"providedServices": {
"autocomplete.provider": {
"versions": {
"2.0.0": "provideAutocomplete"
}
},
"nuclide-code-format.provider": {
"versions": {
"0.0.0": "provideCodeFormat"
}
},
"nuclide-definition-provider": {
"versions": {
"0.0.0": "provideDefinitions"
}
},
"nuclide-find-references.provider": {
"versions": {
"0.0.0": "provideFindReferences"
}
},
"nuclide-outline-view": {
"versions": {
"0.0.0": "provideOutlines"
}
}
}
}

View File

@@ -1,8 +0,0 @@
'.source.yaml':
'editor':
'autoIndentOnPaste': false
'commentStart': '# '
'foldEndPattern': '^\\s*$|^\\s*\\}|^\\s*\\]|^\\s*\\)'
'increaseIndentPattern': '^\\s*.*(:|-) ?(&\\w+)?(\\{[^}"\']*|\\([^)"\']*)?$'
'decreaseIndentPattern': '^\\s+\\}$'
'tabType': 'soft'