Socket
Socket
Sign inDemoInstall

graphql

Package Overview
Dependencies
Maintainers
1
Versions
259
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

graphql - npm Package Compare versions

Comparing version 0.1.0 to 0.1.1

3

lib/graphql.js

@@ -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');

{
"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:

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc