Comparing version 0.1.0 to 0.1.1
@@ -57,4 +57,5 @@ /* @flow */ | ||
resolve({ errors: validationResult.errors }); | ||
} else { | ||
resolve((0, _executorExecutor.execute)(schema, rootObject, ast, operationName, variableValues)); | ||
} | ||
resolve((0, _executorExecutor.execute)(schema, rootObject, ast, operationName, variableValues)); | ||
})['catch'](function (error) { | ||
@@ -61,0 +62,0 @@ return { errors: [(0, _error.formatError)(error)] }; |
@@ -62,3 +62,3 @@ /* @flow */ | ||
// Spec Section "Fragment spread is possible" | ||
// Spec Section: "Fragment spread is possible" | ||
@@ -69,3 +69,3 @@ var _rulesPossibleFragmentSpreads = require('./rules/PossibleFragmentSpreads'); | ||
// Spec Section "Fragments must not form cycles" | ||
// Spec Section: "Fragments must not form cycles" | ||
@@ -76,3 +76,3 @@ var _rulesNoFragmentCycles = require('./rules/NoFragmentCycles'); | ||
// Spec Section "All Variables Used" | ||
// Spec Section: "All Variables Used" | ||
@@ -83,3 +83,3 @@ var _rulesNoUnusedVariables = require('./rules/NoUnusedVariables'); | ||
// Spec Section "All Variable Used Defined" | ||
// Spec Section: "All Variable Used Defined" | ||
@@ -96,3 +96,3 @@ var _rulesNoUndefinedVariables = require('./rules/NoUndefinedVariables'); | ||
// TODO | ||
// Spec Section: "Directives Are Defined" | ||
@@ -103,3 +103,3 @@ var _rulesKnownDirectives = require('./rules/KnownDirectives'); | ||
// Spec Section "Argument Values Type Correctness" | ||
// Spec Section: "Argument Values Type Correctness" | ||
@@ -110,3 +110,3 @@ var _rulesArgumentsOfCorrectType = require('./rules/ArgumentsOfCorrectType'); | ||
// TODO | ||
// Spec Section: "Directive Arguments Are Of Correct Type" | ||
@@ -117,3 +117,3 @@ var _rulesDirectivesOfCorrectType = require('./rules/DirectivesOfCorrectType'); | ||
// Spec Section "Variable Default Values Are Correctly Typed" | ||
// Spec Section: "Variable Default Values Are Correctly Typed" | ||
@@ -124,3 +124,3 @@ var _rulesDefaultValuesOfCorrectType = require('./rules/DefaultValuesOfCorrectType'); | ||
// Spec Section "All Variable Usages Are Allowed" | ||
// Spec Section: "All Variable Usages Are Allowed" | ||
@@ -131,3 +131,3 @@ var _rulesVariablesInAllowedPosition = require('./rules/VariablesInAllowedPosition'); | ||
// TODO | ||
// Spec Section: "Field Selection Merging" | ||
@@ -134,0 +134,0 @@ var _rulesOverlappingFieldsCanBeMerged = require('./rules/OverlappingFieldsCanBeMerged'); |
267
package.json
{ | ||
"name": "graphql", | ||
"version": "0.1.0", | ||
"version": "0.1.1", | ||
"description": "A Query Language and Runtime which can target any service.", | ||
@@ -10,3 +10,3 @@ "contributors": [ | ||
], | ||
"license": "BSD", | ||
"license": "BSD-3-Clause", | ||
"homepage": "https://github.com/facebook/graphql", | ||
@@ -49,3 +49,2 @@ "bugs": { | ||
"babel-eslint": "3.1.15", | ||
"bluebird": "2.9.27", | ||
"chai": "3.0.0", | ||
@@ -59,265 +58,3 @@ "chai-as-promised": "5.1.0", | ||
"sane": "1.1.2" | ||
}, | ||
"eslintConfig": { | ||
"parser": "babel-eslint", | ||
"arrowFunctions": true, | ||
"blockBindings": true, | ||
"classes": true, | ||
"defaultParams": true, | ||
"destructuring": true, | ||
"forOf": true, | ||
"generators": true, | ||
"modules": true, | ||
"objectLiteralComputedProperties": true, | ||
"objectLiteralShorthandMethods": true, | ||
"objectLiteralShorthandProperties": true, | ||
"spread": true, | ||
"templateStrings": true, | ||
"env": { | ||
"node": true, | ||
"es6": true | ||
}, | ||
"rules": { | ||
"comma-dangle": 0, | ||
"no-cond-assign": 2, | ||
"no-console": 0, | ||
"no-constant-condition": 2, | ||
"no-control-regex": 0, | ||
"no-debugger": 0, | ||
"no-dupe-args": 2, | ||
"no-dupe-keys": 2, | ||
"no-duplicate-case": 2, | ||
"no-empty": 2, | ||
"no-empty-class": 2, | ||
"no-ex-assign": 2, | ||
"no-extra-boolean-cast": 2, | ||
"no-extra-parens": 0, | ||
"no-extra-semi": 2, | ||
"no-func-assign": 2, | ||
"no-inner-declarations": [ | ||
2, | ||
"functions" | ||
], | ||
"no-invalid-regexp": 2, | ||
"no-irregular-whitespace": 2, | ||
"no-negated-in-lhs": 2, | ||
"no-obj-calls": 2, | ||
"no-regex-spaces": 2, | ||
"no-reserved-keys": 0, | ||
"no-sparse-arrays": 2, | ||
"no-unreachable": 2, | ||
"use-isnan": 2, | ||
"valid-jsdoc": 0, | ||
"valid-typeof": 2, | ||
"block-scoped-var": 0, | ||
"complexity": 0, | ||
"consistent-return": 0, | ||
"curly": [ | ||
2, | ||
"all" | ||
], | ||
"default-case": 0, | ||
"dot-notation": 0, | ||
"eqeqeq": 2, | ||
"guard-for-in": 2, | ||
"no-alert": 2, | ||
"no-caller": 2, | ||
"no-div-regex": 2, | ||
"no-empty-label": 2, | ||
"no-eq-null": 0, | ||
"no-eval": 2, | ||
"no-extend-native": 2, | ||
"no-extra-bind": 2, | ||
"no-fallthrough": 2, | ||
"no-floating-decimal": 2, | ||
"no-implied-eval": 2, | ||
"no-iterator": 2, | ||
"no-labels": 0, | ||
"no-lone-blocks": 0, | ||
"no-loop-func": 0, | ||
"no-multi-spaces": 2, | ||
"no-multi-str": 2, | ||
"no-native-reassign": 0, | ||
"no-new": 2, | ||
"no-new-func": 0, | ||
"no-new-wrappers": 2, | ||
"no-octal": 2, | ||
"no-octal-escape": 2, | ||
"no-param-reassign": 2, | ||
"no-process-env": 0, | ||
"no-proto": 2, | ||
"no-redeclare": 2, | ||
"no-return-assign": 2, | ||
"no-script-url": 2, | ||
"no-self-compare": 0, | ||
"no-sequences": 2, | ||
"no-throw-literal": 2, | ||
"no-unused-expressions": 2, | ||
"no-void": 2, | ||
"no-warning-comments": 0, | ||
"no-with": 2, | ||
"radix": 2, | ||
"vars-on-top": 0, | ||
"wrap-iife": 2, | ||
"yoda": [ | ||
2, | ||
"never", | ||
{ | ||
"exceptRange": true | ||
} | ||
], | ||
"strict": 0, | ||
"no-catch-shadow": 2, | ||
"no-delete-var": 2, | ||
"no-label-var": 2, | ||
"no-shadow": 2, | ||
"no-shadow-restricted-names": 2, | ||
"no-undef": 2, | ||
"no-undef-init": 2, | ||
"no-undefined": 0, | ||
"no-unused-vars": [ | ||
2, | ||
{ | ||
"vars": "all", | ||
"args": "after-used" | ||
} | ||
], | ||
"no-use-before-define": 0, | ||
"handle-callback-err": [ | ||
2, | ||
"error" | ||
], | ||
"no-mixed-requires": [ | ||
2, | ||
true | ||
], | ||
"no-new-require": 2, | ||
"no-path-concat": 2, | ||
"no-process-exit": 0, | ||
"no-restricted-modules": 0, | ||
"no-sync": 2, | ||
"indent": [ | ||
2, | ||
2, | ||
{ | ||
"indentSwitchCase": true | ||
} | ||
], | ||
"brace-style": [ | ||
2, | ||
"1tbs", | ||
{ | ||
"allowSingleLine": true | ||
} | ||
], | ||
"camelcase": [ | ||
2, | ||
{ | ||
"properties": "always" | ||
} | ||
], | ||
"comma-spacing": 0, | ||
"comma-style": [ | ||
2, | ||
"last" | ||
], | ||
"consistent-this": 0, | ||
"eol-last": 2, | ||
"func-names": 0, | ||
"func-style": 0, | ||
"key-spacing": [ | ||
2, | ||
{ | ||
"beforeColon": false, | ||
"afterColon": true | ||
} | ||
], | ||
"max-nested-callbacks": 0, | ||
"new-cap": 0, | ||
"new-parens": 2, | ||
"newline-after-var": 0, | ||
"no-array-constructor": 2, | ||
"no-inline-comments": 0, | ||
"no-lonely-if": 2, | ||
"no-mixed-spaces-and-tabs": 2, | ||
"no-multiple-empty-lines": 0, | ||
"no-nested-ternary": 0, | ||
"no-new-object": 2, | ||
"no-spaced-func": 2, | ||
"no-ternary": 0, | ||
"no-trailing-spaces": 2, | ||
"no-underscore-dangle": 0, | ||
"no-wrap-func": 2, | ||
"one-var": [ | ||
2, | ||
"never" | ||
], | ||
"operator-assignment": [ | ||
2, | ||
"always" | ||
], | ||
"padded-blocks": 0, | ||
"quote-props": [ | ||
2, | ||
"as-needed" | ||
], | ||
"quotes": [ | ||
2, | ||
"single" | ||
], | ||
"semi": [ | ||
2, | ||
"always" | ||
], | ||
"semi-spacing": [ | ||
2, | ||
{ | ||
"before": false, | ||
"after": true | ||
} | ||
], | ||
"sort-vars": 0, | ||
"space-after-keywords": [ | ||
2, | ||
"always" | ||
], | ||
"space-before-blocks": [ | ||
2, | ||
"always" | ||
], | ||
"space-before-function-paren": [ | ||
2, | ||
{ | ||
"anonymous": "always", | ||
"named": "never" | ||
} | ||
], | ||
"space-in-brackets": 0, | ||
"space-in-parens": 0, | ||
"space-infix-ops": [ | ||
2, | ||
{ | ||
"int32Hint": false | ||
} | ||
], | ||
"space-return-throw-case": [ | ||
2, | ||
"always" | ||
], | ||
"space-unary-ops": [ | ||
2, | ||
{ | ||
"words": true, | ||
"nonwords": false | ||
} | ||
], | ||
"spaced-line-comment": [ | ||
2, | ||
"always" | ||
], | ||
"wrap-regex": 0, | ||
"no-var": 0, | ||
"max-len": 80 | ||
} | ||
} | ||
} |
@@ -9,24 +9,24 @@ # GraphQL.js | ||
This technical preview contains a [draft specification for GraphQL](https://github.com/facebook/graphql) | ||
and a reference implementation in JavaScript that implements that draft, | ||
GraphQL.js. | ||
This technical preview contains a [draft specification for GraphQL] | ||
(https://github.com/facebook/graphql) and a reference implementation in | ||
JavaScript that implements that draft, GraphQL.js. | ||
The reference implemention provides base libraries in javascript that would | ||
The reference implementation provides base libraries in JavaScript that would | ||
provide the basis for full GraphQL implementations and tools. It is not a fully | ||
standalone GraphQL server that a client developer could use to start | ||
manipulating and querying data. Most importantly it provides no mapping to a | ||
manipulating and querying data. Most importantly, it provides no mapping to a | ||
functioning, production-ready backend. The only “backend” we have targeted for | ||
this early preview are in-memory stubs in test cases. | ||
We are releasing this now because after GraphQL was first discussed publically, | ||
We are releasing this now because after GraphQL was first discussed publicly, | ||
many engineers used this information to implement the parts of the system that | ||
we discussed publically. We want to support those engineers by providing both a | ||
we discussed publicly. We want to support those engineers by providing both a | ||
formal specification and a reference implementation for the system as a whole. | ||
To that end the target audience is not the client developer, but those who have | ||
or are actively interested in building their own GraphQL implementations and | ||
tools. Critically we also want feedback on system and to incorporate that | ||
To that end, the target audience is not the client developer, but those who have | ||
built or are actively interested in building their own GraphQL implementations and | ||
tools. Critically, we also want feedback on the system and to incorporate that | ||
feedback in our final release. | ||
In order to be broadly adopted GraphQL will have to target a wide | ||
In order to be broadly adopted, GraphQL will have to target a wide | ||
variety of backends, frameworks, and languages, which will necessitate a | ||
@@ -39,3 +39,3 @@ collaborative effort across projects and organizations. This technical preview | ||
An overview of GraphQL in general is available in the | ||
[README](https://github.com/facebook/graphql/README) for the | ||
[README](https://github.com/facebook/graphql/blob/master/README.md) for the | ||
[Specification for GraphQL](https://github.com/facebook/graphql). That overview | ||
@@ -54,3 +54,3 @@ describes a simple set of GraphQL examples that exist as [tests](src/__tests__) | ||
GraphQL.js provides two important capabilites: building a type schema, and | ||
GraphQL.js provides two important capabilities: building a type schema, and | ||
serving queries against that type schema. | ||
@@ -61,11 +61,16 @@ | ||
```js | ||
var GraphQL = require('graphql'); | ||
import { | ||
graphql, | ||
GraphQLSchema, | ||
GraphQLObjectType, | ||
GraphQLString | ||
} from 'graphql'; | ||
var schema = new GraphQL.GraphQLSchema({ | ||
query: new GraphQL.GraphQLObjectType({ | ||
var schema = new GraphQLSchema({ | ||
query: new GraphQLObjectType({ | ||
name: 'RootQueryType', | ||
fields: { | ||
hello: { | ||
type: GraphQL.GraphQLString, | ||
resolve: function() { return 'world'; } | ||
type: GraphQLString, | ||
resolve: () => 'world' | ||
} | ||
@@ -86,3 +91,3 @@ } | ||
GraphQL.graphql(schema, query).then(function (result) { | ||
graphql(schema, query).then(result => { | ||
@@ -105,3 +110,3 @@ // Prints | ||
GraphQL.graphql(schema, query).then(function (result) { | ||
graphql(schema, query).then(result => { | ||
@@ -135,3 +140,4 @@ // Prints | ||
Once `npm run build` has run, you may `require()` directly from node. | ||
Once `npm run build` has run, you may `import` or `require()` directly from | ||
node. | ||
@@ -138,0 +144,0 @@ After developing, the full test suite can be evaluated by running: |
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
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
Misc. License Issues
License(Experimental) A package's licensing information has fine-grained problems.
Found 1 instance in 1 package
11
0
5970
153
0
225196