graphql-language-service
Advanced tools
Comparing version 0.0.0 to 0.0.1
{ | ||
"name": "graphql-language-service", | ||
"repository": "https://github.com/graphql/graphql-language-service", | ||
"version": "0.0.0", | ||
"description": "GraphQL support, including .graphql file syntax highlighting", | ||
"version": "0.0.1", | ||
"description": "An interface for building GraphQL language services for IDEs", | ||
"contributors": [ | ||
@@ -16,2 +16,5 @@ "Hyohyeon Jeong <asiandrummer@fb.com>", | ||
}, | ||
"keywords": [ | ||
"graphql" | ||
], | ||
"options": { | ||
@@ -22,3 +25,3 @@ "mocha": "--full-trace --require resources/mocha-bootload src/**/__tests__/**/*-test.js", | ||
"scripts": { | ||
"test": "npm run lint && npm run check && npm run testonly", | ||
"test": "npm run lint && npm run pretty-check && npm run check && npm run testonly", | ||
"testonly": "babel-node ./node_modules/.bin/_mocha $npm_package_options_mocha", | ||
@@ -28,3 +31,6 @@ "t": "babel-node ./node_modules/.bin/_mocha --require ./resources/mocha-bootload", | ||
"build": "babel src --optional runtime --ignore __tests__ --out-dir dist/ && cp package.json dist/", | ||
"check": "flow check" | ||
"check": "flow check", | ||
"check-dependencies": "node resources/checkDependencies.js", | ||
"pretty": "node resources/pretty.js", | ||
"pretty-check": "node resources/pretty.js --check" | ||
}, | ||
@@ -36,43 +42,49 @@ "peerDependencies": { | ||
"fb-watchman": "^1.9.0", | ||
"graphql": "0.9.1", | ||
"graphql": "^0.9.1", | ||
"graphql-language-service-config": "0.0.5", | ||
"graphql-language-service-interface": "0.0.5", | ||
"graphql-language-service-parser": "0.0.4", | ||
"graphql-language-service-server": "0.0.3", | ||
"graphql-language-service-types": "0.0.10", | ||
"graphql-language-service-utils": "0.0.4", | ||
"nullthrows": "^1.0.0", | ||
"yargs": "^6.5.0" | ||
"vscode-jsonrpc": "^3.2.0", | ||
"yargs": "^7.0.1" | ||
}, | ||
"devDependencies": { | ||
"babel-cli": "6.18.0", | ||
"babel-eslint": "7.1.0", | ||
"babel-plugin-check-es2015-constants": "6.8.0", | ||
"babel-cli": "6.23.0", | ||
"babel-eslint": "7.2.0", | ||
"babel-plugin-check-es2015-constants": "6.22.0", | ||
"babel-plugin-syntax-async-functions": "6.13.0", | ||
"babel-plugin-transform-class-properties": "6.18.0", | ||
"babel-plugin-transform-es2015-arrow-functions": "6.8.0", | ||
"babel-plugin-transform-es2015-block-scoped-functions": "6.8.0", | ||
"babel-plugin-transform-es2015-block-scoping": "6.18.0", | ||
"babel-plugin-transform-es2015-classes": "6.18.0", | ||
"babel-plugin-transform-es2015-computed-properties": "6.8.0", | ||
"babel-plugin-transform-es2015-destructuring": "6.18.0", | ||
"babel-plugin-transform-es2015-duplicate-keys": "6.8.0", | ||
"babel-plugin-transform-es2015-function-name": "6.9.0", | ||
"babel-plugin-transform-es2015-literals": "6.8.0", | ||
"babel-plugin-transform-es2015-modules-commonjs": "6.18.0", | ||
"babel-plugin-transform-es2015-object-super": "6.8.0", | ||
"babel-plugin-transform-es2015-parameters": "6.18.0", | ||
"babel-plugin-transform-es2015-shorthand-properties": "6.18.0", | ||
"babel-plugin-transform-es2015-spread": "6.8.0", | ||
"babel-plugin-transform-es2015-template-literals": "6.8.0", | ||
"babel-plugin-transform-flow-strip-types": "6.18.0", | ||
"babel-plugin-transform-object-rest-spread": "6.16.0", | ||
"babel-plugin-transform-regenerator": "6.16.1", | ||
"babel-polyfill": "^6.16.0", | ||
"babel-types": "6.19.0", | ||
"babel-plugin-transform-class-properties": "6.23.0", | ||
"babel-plugin-transform-es2015-arrow-functions": "6.22.0", | ||
"babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", | ||
"babel-plugin-transform-es2015-block-scoping": "6.23.0", | ||
"babel-plugin-transform-es2015-classes": "6.23.0", | ||
"babel-plugin-transform-es2015-computed-properties": "6.22.0", | ||
"babel-plugin-transform-es2015-destructuring": "6.22.0", | ||
"babel-plugin-transform-es2015-duplicate-keys": "6.22.0", | ||
"babel-plugin-transform-es2015-function-name": "6.22.0", | ||
"babel-plugin-transform-es2015-literals": "6.22.0", | ||
"babel-plugin-transform-es2015-modules-commonjs": "6.23.0", | ||
"babel-plugin-transform-es2015-object-super": "6.22.0", | ||
"babel-plugin-transform-es2015-parameters": "6.23.0", | ||
"babel-plugin-transform-es2015-shorthand-properties": "6.22.0", | ||
"babel-plugin-transform-es2015-spread": "6.22.0", | ||
"babel-plugin-transform-es2015-template-literals": "6.22.0", | ||
"babel-plugin-transform-flow-strip-types": "6.22.0", | ||
"babel-plugin-transform-object-rest-spread": "6.22.0", | ||
"babel-plugin-transform-regenerator": "6.22.0", | ||
"babel-polyfill": "6.16.0", | ||
"babel-types": "6.22.0", | ||
"chai": "3.5.0", | ||
"chai-json-equal": "0.0.1", | ||
"chai-subset": "1.3.0", | ||
"eslint": "3.10.1", | ||
"eslint-plugin-babel": "3.3.0", | ||
"eslint": "3.15.0", | ||
"eslint-plugin-babel": "4.1.0", | ||
"eslint-plugin-dependencies": "2.0.0", | ||
"eslint-plugin-flowtype": "2.29.1", | ||
"eslint-plugin-flowtype": "2.30.4", | ||
"eslint-plugin-prefer-object-spread": "1.1.0", | ||
"flow-bin": "0.36.0", | ||
"mocha": "3.1.2" | ||
"flow-bin": "0.39.0", | ||
"mocha": "3.2.0", | ||
"prettier": "^0.22.0" | ||
} | ||
} |
@@ -5,6 +5,8 @@ # GraphQL Language Service | ||
GraphQL Language Service provides an interface for building GraphQL language service for IDEs. | ||
[![Build Status](https://travis-ci.org/graphql/graphql-language-service.svg?branch=master)](https://travis-ci.org/graphql/graphql-language-service) | ||
A subset of supported features of GraphQL language service and GraphQL language server implementation are both specification-compliant to [Microsoft's Language Server Protocol](https://github.com/Microsoft/language-server-protocol), and will be developed to fully support the specification in the future. | ||
GraphQL Language Service provides an interface for building GraphQL language services for IDEs. | ||
Partial support for [Microsoft's Language Server Protocol](https://github.com/Microsoft/language-server-protocol) is in place, with more to come in the future. | ||
Currently supported features include: | ||
@@ -21,3 +23,3 @@ - Diagnostics (GraphQL syntax linting/validations) (**spec-compliant**) | ||
GraphQL Language Service depends on [Watchman](https://facebook.github.io/watchman/) running on your machine. Follow [this installation guide](https://facebook.github.io/watchman/docs.install.html) to install the Watchman. | ||
GraphQL Language Service depends on [Watchman](https://facebook.github.io/watchman/) running on your machine. Follow [this installation guide](https://facebook.github.io/watchman/docs/install.html) to install Watchman. | ||
@@ -61,3 +63,3 @@ ### Installation | ||
Also, if GraphQL Language Service receives an RPC message that contains the path of the file being operated on, `input-dirs` and `exclude-dirs` are used to determine which product configuration the file is associated with. Refer to [GraphQLConfig class](https://github.com/graphql/graphql-language-service/blob/master/src/config/GraphQLConfig.js#L80) for more information. | ||
Also, if GraphQL Language Service receives an RPC message that contains the path of the file being operated on, `input-dirs` and `exclude-dirs` are used to determine which product configuration the file is associated with. Refer to [GraphQLConfig class](https://github.com/graphql/graphql-language-service/blob/master/packages/graphql-language-service-config/src/index.js) for more information. | ||
@@ -84,3 +86,3 @@ ### Using the command-line interface | ||
Will defer to --file option if omitted. | ||
This option is always honored over --file option. | ||
Overrides the --file option, if any. | ||
[string] | ||
@@ -98,5 +100,5 @@ -f, --file File path to perform GraphQL diagnostics on. | ||
[number] | ||
-c, --configDir A directory path where .graphqlrc configuration object is | ||
-c, --configDir Path to the .graphqlrc configuration file. | ||
Walks up the directory tree from the provided config | ||
directory, or the current working directory, until | ||
directory, or the current working directory, until a | ||
.graphqlrc is found or the root directory is found. | ||
@@ -135,5 +137,5 @@ [string] | ||
GraphQL Language Server uses [JSON-RPC](http://www.jsonrpc.org/specification) to communicate with the IDE servers to perform language service features. The language server currently supports two communication transports: Stream (stdio) and IPC. For IPC transport, the reference guide to be used for development is [the language server protocol](https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md) documentation. | ||
GraphQL Language Server uses [JSON-RPC](http://www.jsonrpc.org/specification) to communicate with the IDE servers. Microsoft's language server currently supports two communication transports: Stream (stdio) and IPC. For IPC transport, the reference guide to be used for development is [the language server protocol](https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md) documentation. | ||
For each transports, there is a slight difference between both JSON message format, especially in how the methods to be invoked are defined - below are the currently supported methods for each transports (will be updated as progresses are made): | ||
For each transport, there is a slight difference in JSON message format, especially in how the methods to be invoked are defined - below are the currently supported methods for each transport (will be updated as progress is made): | ||
@@ -140,0 +142,0 @@ | | Stream | IPC | |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
380239
34
81
3809
143
12
2
+ Addedvscode-jsonrpc@^3.2.0
+ Addedcall-bind@1.0.7(transitive)
+ Addeddefine-data-property@1.1.4(transitive)
+ Addeddefine-properties@1.2.1(transitive)
+ Addedes-define-property@1.0.0(transitive)
+ Addedes-errors@1.3.0(transitive)
+ Addedget-intrinsic@1.2.4(transitive)
+ Addedgopd@1.0.1(transitive)
+ Addedgraphql@0.9.6(transitive)
+ Addedgraphql-language-service-config@0.0.5(transitive)
+ Addedgraphql-language-service-interface@0.0.5(transitive)
+ Addedgraphql-language-service-parser@0.0.4(transitive)
+ Addedgraphql-language-service-server@0.0.3(transitive)
+ Addedgraphql-language-service-types@0.0.10(transitive)
+ Addedgraphql-language-service-utils@0.0.4(transitive)
+ Addedhas-property-descriptors@1.0.2(transitive)
+ Addedhas-proto@1.0.3(transitive)
+ Addedhas-symbols@1.0.3(transitive)
+ Addediterall@1.3.0(transitive)
+ Addedobject-keys@1.1.1(transitive)
+ Addedobject.assign@4.1.5(transitive)
+ Addedset-function-length@1.2.2(transitive)
+ Addedvscode-jsonrpc@3.6.2(transitive)
+ Addedyargs@7.1.2(transitive)
+ Addedyargs-parser@5.0.1(transitive)
- Removedgraphql@0.9.1(transitive)
- Removediterall@1.0.3(transitive)
- Removedyargs@6.6.0(transitive)
- Removedyargs-parser@4.2.1(transitive)
Updatedgraphql@^0.9.1
Updatedyargs@^7.0.1