Comparing version 0.1.2 to 0.1.3
@@ -19,10 +19,7 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports.locatedError = locatedError; | ||
@@ -29,0 +26,0 @@ exports.formatError = formatError; |
@@ -46,4 +46,2 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
var _Promise = require('babel-runtime/core-js/promise')['default']; | ||
@@ -55,6 +53,5 @@ | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports.execute = execute; | ||
@@ -64,2 +61,6 @@ | ||
var _utilsFind = require('../utils/find'); | ||
var _utilsFind2 = _interopRequireDefault(_utilsFind); | ||
var _utilsInvariant = require('../utils/invariant'); | ||
@@ -69,2 +70,6 @@ | ||
var _utilsIsNullish = require('../utils/isNullish'); | ||
var _utilsIsNullish2 = _interopRequireDefault(_utilsIsNullish); | ||
var _utilsTypeFromAST = require('../utils/typeFromAST'); | ||
@@ -74,6 +79,2 @@ | ||
var _utilsIsNullish = require('../utils/isNullish'); | ||
var _utilsIsNullish2 = _interopRequireDefault(_utilsIsNullish); | ||
var _language = require('../language'); | ||
@@ -273,13 +274,26 @@ | ||
/** | ||
* Determines if a field should be included based on @if and @unless directives. | ||
* Determines if a field should be included based on the @include and @skip | ||
* directives, where @skip has higher precidence than @include. | ||
*/ | ||
function shouldIncludeNode(exeContext, directives) { | ||
var ifDirective = (0, _values.getDirectiveValue)(_typeDirectives.GraphQLIfDirective, directives, exeContext.variables); | ||
if (ifDirective !== undefined) { | ||
return ifDirective; | ||
var skipAST = directives && (0, _utilsFind2['default'])(directives, function (directive) { | ||
return directive.name.value === _typeDirectives.GraphQLSkipDirective.name; | ||
}); | ||
if (skipAST) { | ||
var _getArgumentValues = (0, _values.getArgumentValues)(_typeDirectives.GraphQLSkipDirective.args, skipAST.arguments, exeContext.variables); | ||
var skipIf = _getArgumentValues['if']; | ||
return !skipIf; | ||
} | ||
var unlessDirective = (0, _values.getDirectiveValue)(_typeDirectives.GraphQLUnlessDirective, directives, exeContext.variables); | ||
if (unlessDirective !== undefined) { | ||
return !unlessDirective; | ||
var includeAST = directives && (0, _utilsFind2['default'])(directives, function (directive) { | ||
return directive.name.value === _typeDirectives.GraphQLIncludeDirective.name; | ||
}); | ||
if (includeAST) { | ||
var _getArgumentValues2 = (0, _values.getArgumentValues)(_typeDirectives.GraphQLIncludeDirective.args, includeAST.arguments, exeContext.variables); | ||
var includeIf = _getArgumentValues2['if']; | ||
return !!includeIf; | ||
} | ||
@@ -355,3 +369,3 @@ | ||
// TODO: find a way to memoize, in case this field is within a Array type. | ||
var args = (0, _values.getArgumentValues)(fieldDef.args, fieldAST.arguments, exeContext.variables); | ||
var args = fieldDef.args ? (0, _values.getArgumentValues)(fieldDef.args, fieldAST.arguments, exeContext.variables) : null; | ||
@@ -358,0 +372,0 @@ // If an error occurs while calling the field `resolve` function, ensure that |
@@ -12,5 +12,3 @@ /** | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
@@ -17,0 +15,0 @@ }); |
@@ -13,4 +13,2 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
var _Object$keys = require('babel-runtime/core-js/object/keys')['default']; | ||
@@ -20,9 +18,7 @@ | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports.getVariableValues = getVariableValues; | ||
exports.getArgumentValues = getArgumentValues; | ||
exports.getDirectiveValue = getDirectiveValue; | ||
@@ -43,6 +39,2 @@ var _error = require('../error'); | ||
var _utilsFind = require('../utils/find'); | ||
var _utilsFind2 = _interopRequireDefault(_utilsFind); | ||
var _language = require('../language'); | ||
@@ -74,5 +66,2 @@ | ||
function getArgumentValues(argDefs, argASTs, variables) { | ||
if (!argDefs || argDefs.length === 0) { | ||
return null; | ||
} | ||
var argASTMap = argASTs ? (0, _utilsKeyMap2['default'])(argASTs, function (arg) { | ||
@@ -89,14 +78,2 @@ return arg.name.value; | ||
function getDirectiveValue(directiveDef, directives, variables) { | ||
var directiveAST = directives && (0, _utilsFind2['default'])(directives, function (directive) { | ||
return directive.name.value === directiveDef.name; | ||
}); | ||
if (directiveAST) { | ||
if (!directiveDef.type) { | ||
return null; | ||
} | ||
return coerceValueAST(directiveDef.type, directiveAST.value, variables); | ||
} | ||
} | ||
/** | ||
@@ -120,3 +97,3 @@ * Given a variable definition, and any value of input, return a value which | ||
} | ||
throw new _error.GraphQLError('Variable $' + definitionAST.variable.name.value + ' expected value of type ' + ('' + (0, _languagePrinter.print)(definitionAST.type) + ' but got: ' + JSON.stringify(input) + '.'), [definitionAST]); | ||
throw new _error.GraphQLError('Variable $' + definitionAST.variable.name.value + ' expected value of type ' + ((0, _languagePrinter.print)(definitionAST.type) + ' but got: ' + JSON.stringify(input) + '.'), [definitionAST]); | ||
} | ||
@@ -123,0 +100,0 @@ |
@@ -13,10 +13,7 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
var _Promise = require('babel-runtime/core-js/promise')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports.graphql = graphql; | ||
@@ -23,0 +20,0 @@ |
@@ -13,5 +13,3 @@ /** | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
@@ -18,0 +16,0 @@ }); |
@@ -37,6 +37,4 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); |
@@ -13,8 +13,5 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports.error = error; | ||
@@ -21,0 +18,0 @@ |
@@ -12,7 +12,5 @@ /** | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
var _interopRequireWildcard = require('babel-runtime/helpers/interop-require-wildcard')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
@@ -19,0 +17,0 @@ }); |
@@ -14,8 +14,5 @@ /** | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
var NAME = 'Name'; | ||
@@ -22,0 +19,0 @@ |
@@ -17,9 +17,5 @@ /* @flow / | ||
*/ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports.lex = lex; | ||
@@ -83,3 +79,3 @@ exports.getTokenDesc = getTokenDesc; | ||
function getTokenDesc(token) { | ||
return token.value ? '' + getTokenKindDesc(token.kind) + ' "' + token.value + '"' : getTokenKindDesc(token.kind); | ||
return token.value ? getTokenKindDesc(token.kind) + ' "' + token.value + '"' : getTokenKindDesc(token.kind); | ||
} | ||
@@ -229,4 +225,4 @@ | ||
code === 160 || // '\xa0' | ||
code === 8232 || // line separator | ||
code === 8233 || // paragraph separator | ||
code === 0x2028 || // line separator | ||
code === 0x2029 || // paragraph separator | ||
code > 8 && code < 14 // whitespace | ||
@@ -239,3 +235,3 @@ ) { | ||
++position; | ||
while (position < bodyLength && (code = charCodeAt.call(body, position)) && code !== 10 && code !== 13 && code !== 8232 && code !== 8233) { | ||
while (position < bodyLength && (code = charCodeAt.call(body, position)) && code !== 10 && code !== 13 && code !== 0x2028 && code !== 0x2029) { | ||
++position; | ||
@@ -327,3 +323,3 @@ } | ||
while (position < body.length && (code = charCodeAt.call(body, position)) && code !== 34 && code !== 10 && code !== 13 && code !== 8232 && code !== 8233) { | ||
while (position < body.length && (code = charCodeAt.call(body, position)) && code !== 34 && code !== 10 && code !== 13 && code !== 0x2028 && code !== 0x2029) { | ||
++position; | ||
@@ -330,0 +326,0 @@ if (code === 92) { |
@@ -16,9 +16,5 @@ /* @flow */ | ||
*/ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports.getLocation = getLocation; | ||
@@ -25,0 +21,0 @@ |
@@ -15,9 +15,5 @@ /** | ||
*/ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports.parse = parse; | ||
@@ -478,3 +474,3 @@ | ||
name: parseName(parser), | ||
value: skip(parser, _lexer.TokenKind.COLON) ? parseValue(parser, false) : null, | ||
arguments: parseArguments(parser), | ||
loc: loc(parser, start) | ||
@@ -481,0 +477,0 @@ }; |
@@ -12,8 +12,5 @@ /** | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports.print = print; | ||
@@ -106,3 +103,3 @@ | ||
Directive: function Directive(node) { | ||
return join(['@' + node.name, node.value], ': '); | ||
return join(['@' + node.name, manyList('(', node.arguments, ', ', ')')]); | ||
}, | ||
@@ -109,0 +106,0 @@ |
@@ -21,5 +21,3 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
@@ -26,0 +24,0 @@ }); |
@@ -14,8 +14,5 @@ /** | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports.visit = visit; | ||
@@ -47,3 +44,3 @@ exports.getVisitFn = getVisitFn; | ||
Directive: ['name', 'value'], | ||
Directive: ['name', 'arguments'], | ||
@@ -50,0 +47,0 @@ ListType: ['type'], |
@@ -13,7 +13,5 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
@@ -20,0 +18,0 @@ }); |
@@ -27,4 +27,2 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
var _Object$keys = require('babel-runtime/core-js/object/keys')['default']; | ||
@@ -36,6 +34,5 @@ | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports.isInputType = isInputType; | ||
@@ -42,0 +39,0 @@ |
@@ -15,5 +15,3 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
@@ -36,3 +34,3 @@ }); | ||
this.description = config.description; | ||
this.type = config.type; | ||
this.args = config.args; | ||
this.onOperation = config.onOperation; | ||
@@ -46,25 +44,29 @@ this.onFragment = config.onFragment; | ||
/** | ||
* Used to conditionally include fields | ||
* Used to conditionally include fields or fragments | ||
*/ | ||
var GraphQLIfDirective = new GraphQLDirective({ | ||
name: 'if', | ||
description: 'Directs the executor to omit this field if the argument ' + 'provided is false.', | ||
type: new _definition.GraphQLNonNull(_scalars.GraphQLBoolean), | ||
var GraphQLIncludeDirective = new GraphQLDirective({ | ||
name: 'include', | ||
description: 'Directs the executor to include this field or fragment only when ' + 'the `if` argument is true.', | ||
args: [{ name: 'if', | ||
type: new _definition.GraphQLNonNull(_scalars.GraphQLBoolean), | ||
description: 'Included when true.' }], | ||
onOperation: false, | ||
onFragment: false, | ||
onFragment: true, | ||
onField: true | ||
}); | ||
exports.GraphQLIfDirective = GraphQLIfDirective; | ||
exports.GraphQLIncludeDirective = GraphQLIncludeDirective; | ||
/** | ||
* Used to conditionally exclude fields | ||
* Used to conditionally skip (exclude) fields or fragments | ||
*/ | ||
var GraphQLUnlessDirective = new GraphQLDirective({ | ||
name: 'unless', | ||
description: 'Directs the executor to omit this field if the argument ' + 'provided is true.', | ||
type: new _definition.GraphQLNonNull(_scalars.GraphQLBoolean), | ||
var GraphQLSkipDirective = new GraphQLDirective({ | ||
name: 'skip', | ||
description: 'Directs the executor to skip this field or fragment when the `if` ' + 'argument is true.', | ||
args: [{ name: 'if', | ||
type: new _definition.GraphQLNonNull(_scalars.GraphQLBoolean), | ||
description: 'Skipped when true.' }], | ||
onOperation: false, | ||
onFragment: false, | ||
onFragment: true, | ||
onField: true | ||
}); | ||
exports.GraphQLUnlessDirective = GraphQLUnlessDirective; | ||
exports.GraphQLSkipDirective = GraphQLSkipDirective; |
@@ -12,5 +12,3 @@ /** | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
@@ -17,0 +15,0 @@ }); |
@@ -13,7 +13,5 @@ /* @flow weak */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
var _Object$keys = require('babel-runtime/core-js/object/keys')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
@@ -73,3 +71,8 @@ }); | ||
description: { type: _scalars.GraphQLString }, | ||
type: { type: __Type }, | ||
args: { | ||
type: new _definition.GraphQLNonNull(new _definition.GraphQLList(new _definition.GraphQLNonNull(__InputValue))), | ||
resolve: function resolve(directive) { | ||
return directive.args || []; | ||
} | ||
}, | ||
onOperation: { type: _scalars.GraphQLBoolean }, | ||
@@ -198,3 +201,3 @@ onFragment: { type: _scalars.GraphQLBoolean }, | ||
resolve: function resolve(field) { | ||
return field.args == null ? [] : field.args; | ||
return field.args || []; | ||
} | ||
@@ -201,0 +204,0 @@ }, |
@@ -13,10 +13,7 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
var _Object$keys = require('babel-runtime/core-js/object/keys')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports['default'] = InterfacePossibleTypesMustImplementTheInterface; | ||
@@ -41,3 +38,3 @@ | ||
if (possibleType.getInterfaces().indexOf(type) === -1) { | ||
errors.push(new _error.GraphQLError('' + possibleType + ' is a possible type of interface ' + type + ' but does ' + 'not implement it!')); | ||
errors.push(new _error.GraphQLError(possibleType + ' is a possible type of interface ' + type + ' but does ' + 'not implement it!')); | ||
} | ||
@@ -44,0 +41,0 @@ }); |
@@ -15,10 +15,7 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
var _Object$keys = require('babel-runtime/core-js/object/keys')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports['default'] = NoInputTypesAsOutputFields; | ||
@@ -66,3 +63,3 @@ | ||
if (field.type instanceof _definition.GraphQLInputObjectType) { | ||
errors.push(new _error.GraphQLError('Field ' + typeName + '.' + field.name + ' is of type ' + ('' + field.type.name + ', which is an input type, but field types ') + 'must be output types!')); | ||
errors.push(new _error.GraphQLError('Field ' + typeName + '.' + field.name + ' is of type ' + (field.type.name + ', which is an input type, but field types ') + 'must be output types!')); | ||
} | ||
@@ -69,0 +66,0 @@ }); |
@@ -13,10 +13,7 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
var _Object$keys = require('babel-runtime/core-js/object/keys')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports['default'] = NoOutputTypesAsInputArgs; | ||
@@ -51,4 +48,4 @@ | ||
function outputArgError(type, field) { | ||
return new _error.GraphQLError('Input field ' + type.name + '.' + field.name + ' has type ' + ('' + field.type + ', which is not an input type!')); | ||
return new _error.GraphQLError('Input field ' + type.name + '.' + field.name + ' has type ' + (field.type + ', which is not an input type!')); | ||
} | ||
module.exports = exports['default']; |
@@ -13,10 +13,7 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
var _Object$keys = require('babel-runtime/core-js/object/keys')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports['default'] = TypesInterfacesMustShowThemAsPossible; | ||
@@ -41,3 +38,3 @@ | ||
if (!interfaceType.isPossibleType(type)) { | ||
errors.push(new _error.GraphQLError('' + typeName + ' implements interface ' + interfaceType.name + ', but ' + ('' + interfaceType.name + ' does not list it as possible!'))); | ||
errors.push(new _error.GraphQLError(typeName + ' implements interface ' + interfaceType.name + ', but ' + (interfaceType.name + ' does not list it as possible!'))); | ||
} | ||
@@ -44,0 +41,0 @@ }); |
@@ -13,5 +13,3 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
@@ -18,0 +16,0 @@ }); |
@@ -17,4 +17,2 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
var _Object$keys = require('babel-runtime/core-js/object/keys')['default']; | ||
@@ -24,6 +22,5 @@ | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports.typeMapReducer = typeMapReducer; | ||
@@ -87,3 +84,3 @@ | ||
value: function getDirectives() { | ||
return this._directives || (this._directives = [_directives2.GraphQLIfDirective, _directives2.GraphQLUnlessDirective]); | ||
return this._directives || (this._directives = [_directives2.GraphQLIncludeDirective, _directives2.GraphQLSkipDirective]); | ||
} | ||
@@ -90,0 +87,0 @@ }, { |
@@ -23,10 +23,7 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports.validateSchema = validateSchema; | ||
@@ -33,0 +30,0 @@ |
@@ -13,8 +13,5 @@ /* @flow */ | ||
var _Object$defineProperty = require("babel-runtime/core-js/object/define-property")["default"]; | ||
_Object$defineProperty(exports, "__esModule", { | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports["default"] = find; | ||
@@ -21,0 +18,0 @@ |
@@ -13,8 +13,5 @@ /* @flow */ | ||
var _Object$defineProperty = require("babel-runtime/core-js/object/define-property")["default"]; | ||
_Object$defineProperty(exports, "__esModule", { | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports["default"] = invariant; | ||
@@ -21,0 +18,0 @@ |
@@ -16,8 +16,5 @@ /* @flow */ | ||
var _Object$defineProperty = require("babel-runtime/core-js/object/define-property")["default"]; | ||
_Object$defineProperty(exports, "__esModule", { | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports["default"] = isNullish; | ||
@@ -24,0 +21,0 @@ |
@@ -13,4 +13,2 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
var _Object$keys = require('babel-runtime/core-js/object/keys')['default']; | ||
@@ -20,6 +18,5 @@ | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports['default'] = isValidLiteralValue; | ||
@@ -26,0 +23,0 @@ |
@@ -13,8 +13,5 @@ /* @flow */ | ||
var _Object$defineProperty = require("babel-runtime/core-js/object/define-property")["default"]; | ||
_Object$defineProperty(exports, "__esModule", { | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports["default"] = keyMap; | ||
@@ -21,0 +18,0 @@ |
@@ -13,10 +13,7 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports['default'] = typeFromAST; | ||
@@ -23,0 +20,0 @@ |
@@ -17,7 +17,5 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
@@ -55,2 +53,4 @@ }); | ||
this._fieldDefStack = []; | ||
this._directive = null; | ||
this._argument = null; | ||
} | ||
@@ -87,2 +87,12 @@ | ||
}, { | ||
key: 'getDirective', | ||
value: function getDirective() { | ||
return this._directive; | ||
} | ||
}, { | ||
key: 'getArgument', | ||
value: function getArgument() { | ||
return this._argument; | ||
} | ||
}, { | ||
key: 'enter', | ||
@@ -113,2 +123,5 @@ | ||
break; | ||
case _language.Kind.DIRECTIVE: | ||
this._directive = schema.getDirective(node.name.value); | ||
break; | ||
case _language.Kind.OPERATION_DEFINITION: | ||
@@ -131,6 +144,7 @@ if (node.operation === 'query') { | ||
case _language.Kind.ARGUMENT: | ||
var field = this.getFieldDef(); | ||
var argDef; | ||
var argType; | ||
if (field) { | ||
var argDef = (0, _find2['default'])(field.args, function (arg) { | ||
var fieldOrDirective = this.getDirective() || this.getFieldDef(); | ||
if (fieldOrDirective) { | ||
argDef = (0, _find2['default'])(fieldOrDirective.args, function (arg) { | ||
return arg.name === node.name.value; | ||
@@ -142,8 +156,5 @@ }); | ||
} | ||
this._argument = argDef; | ||
this._inputTypeStack.push(argType); | ||
break; | ||
case _language.Kind.DIRECTIVE: | ||
var directive = schema.getDirective(node.name.value); | ||
this._inputTypeStack.push(directive ? directive.type : undefined); | ||
break; | ||
case _language.Kind.ARRAY: | ||
@@ -175,2 +186,5 @@ var arrayType = (0, _typeDefinition.getNullableType)(this.getInputType()); | ||
break; | ||
case _language.Kind.DIRECTIVE: | ||
this._directive = null; | ||
break; | ||
case _language.Kind.OPERATION_DEFINITION: | ||
@@ -183,3 +197,4 @@ case _language.Kind.INLINE_FRAGMENT: | ||
case _language.Kind.ARGUMENT: | ||
case _language.Kind.DIRECTIVE: | ||
this._argument = null; | ||
break; | ||
case _language.Kind.ARRAY: | ||
@@ -186,0 +201,0 @@ case _language.Kind.OBJECT_FIELD: |
@@ -14,7 +14,5 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
@@ -75,2 +73,8 @@ }); | ||
// Spec Section: "All Variable Used Defined" | ||
var _rulesNoUndefinedVariables = require('./rules/NoUndefinedVariables'); | ||
var _rulesNoUndefinedVariables2 = _interopRequireDefault(_rulesNoUndefinedVariables); | ||
// Spec Section: "All Variables Used" | ||
@@ -82,7 +86,7 @@ | ||
// Spec Section: "All Variable Used Defined" | ||
// Spec Section: "Directives Are Defined" | ||
var _rulesNoUndefinedVariables = require('./rules/NoUndefinedVariables'); | ||
var _rulesKnownDirectives = require('./rules/KnownDirectives'); | ||
var _rulesNoUndefinedVariables2 = _interopRequireDefault(_rulesNoUndefinedVariables); | ||
var _rulesKnownDirectives2 = _interopRequireDefault(_rulesKnownDirectives); | ||
@@ -95,8 +99,2 @@ // Spec Section: "Argument Names" | ||
// Spec Section: "Directives Are Defined" | ||
var _rulesKnownDirectives = require('./rules/KnownDirectives'); | ||
var _rulesKnownDirectives2 = _interopRequireDefault(_rulesKnownDirectives); | ||
// Spec Section: "Argument Values Type Correctness" | ||
@@ -108,8 +106,2 @@ | ||
// Spec Section: "Directive Arguments Are Of Correct Type" | ||
var _rulesDirectivesOfCorrectType = require('./rules/DirectivesOfCorrectType'); | ||
var _rulesDirectivesOfCorrectType2 = _interopRequireDefault(_rulesDirectivesOfCorrectType); | ||
// Spec Section: "Variable Default Values Are Correctly Typed" | ||
@@ -138,3 +130,3 @@ | ||
*/ | ||
var allRules = [_rulesKnownTypeNames2['default'], _rulesFragmentsOnCompositeTypes2['default'], _rulesVariablesAreInputTypes2['default'], _rulesScalarLeafs2['default'], _rulesFieldsOnCorrectType2['default'], _rulesKnownFragmentNames2['default'], _rulesNoUnusedFragments2['default'], _rulesPossibleFragmentSpreads2['default'], _rulesNoFragmentCycles2['default'], _rulesNoUndefinedVariables2['default'], _rulesNoUnusedVariables2['default'], _rulesKnownArgumentNames2['default'], _rulesArgumentsOfCorrectType2['default'], _rulesKnownDirectives2['default'], _rulesDirectivesOfCorrectType2['default'], _rulesDefaultValuesOfCorrectType2['default'], _rulesVariablesInAllowedPosition2['default'], _rulesOverlappingFieldsCanBeMerged2['default']]; | ||
var allRules = [_rulesKnownTypeNames2['default'], _rulesFragmentsOnCompositeTypes2['default'], _rulesVariablesAreInputTypes2['default'], _rulesScalarLeafs2['default'], _rulesFieldsOnCorrectType2['default'], _rulesKnownFragmentNames2['default'], _rulesNoUnusedFragments2['default'], _rulesPossibleFragmentSpreads2['default'], _rulesNoFragmentCycles2['default'], _rulesNoUndefinedVariables2['default'], _rulesNoUnusedVariables2['default'], _rulesKnownDirectives2['default'], _rulesKnownArgumentNames2['default'], _rulesArgumentsOfCorrectType2['default'], _rulesDefaultValuesOfCorrectType2['default'], _rulesVariablesInAllowedPosition2['default'], _rulesOverlappingFieldsCanBeMerged2['default']]; | ||
exports.allRules = allRules; |
@@ -14,9 +14,7 @@ /** | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports.missingArgMessage = missingArgMessage; | ||
exports.missingFieldArgMessage = missingFieldArgMessage; | ||
exports.missingDirectiveArgMessage = missingDirectiveArgMessage; | ||
exports.badValueMessage = badValueMessage; | ||
@@ -48,6 +46,10 @@ exports.defaultForNonNullArgMessage = defaultForNonNullArgMessage; | ||
function missingArgMessage(fieldName, argName, typeName) { | ||
return 'Field ' + fieldName + ' argument ' + argName + ' of type ' + typeName + ', is ' + 'required but not provided.'; | ||
function missingFieldArgMessage(fieldName, argName, typeName) { | ||
return 'Field ' + fieldName + ' argument ' + argName + ' of type ' + typeName + ' is ' + 'required but not provided.'; | ||
} | ||
function missingDirectiveArgMessage(directiveName, argName, typeName) { | ||
return 'Directive @' + directiveName + ' argument ' + argName + ' of type ' + (typeName + ' is required but not provided.'); | ||
} | ||
function badValueMessage(argName, typeName, value) { | ||
@@ -54,0 +56,0 @@ return 'Argument ' + argName + ' expected type ' + typeName + ' but got: ' + value + '.'; |
@@ -23,4 +23,2 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default']; | ||
@@ -30,6 +28,5 @@ | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports.validateDocument = validateDocument; | ||
@@ -269,2 +266,12 @@ | ||
} | ||
}, { | ||
key: 'getDirective', | ||
value: function getDirective() { | ||
return this._typeInfo.getDirective(); | ||
} | ||
}, { | ||
key: 'getArgument', | ||
value: function getArgument() { | ||
return this._typeInfo.getArgument(); | ||
} | ||
}]); | ||
@@ -271,0 +278,0 @@ |
@@ -13,10 +13,7 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports['default'] = ArgumentsOfCorrectType; | ||
@@ -49,34 +46,61 @@ | ||
return { | ||
Field: function Field(fieldAST) { | ||
var fieldDef = context.getFieldDef(); | ||
if (!fieldDef) { | ||
return false; | ||
Field: { | ||
// Validate on leave to allow for deeper errors to also appear | ||
leave: function leave(fieldAST) { | ||
var fieldDef = context.getFieldDef(); | ||
if (!fieldDef) { | ||
return false; | ||
} | ||
var errors = []; | ||
var argASTs = fieldAST.arguments || []; | ||
var argASTMap = (0, _utilsKeyMap2['default'])(argASTs, function (arg) { | ||
return arg.name.value; | ||
}); | ||
fieldDef.args.forEach(function (argDef) { | ||
var argAST = argASTMap[argDef.name]; | ||
if (!argAST && argDef.type instanceof _typeDefinition.GraphQLNonNull) { | ||
errors.push(new _error.GraphQLError((0, _errors.missingFieldArgMessage)(fieldAST.name.value, argDef.name, argDef.type), [fieldAST])); | ||
} | ||
}); | ||
if (errors.length > 0) { | ||
return errors; | ||
} | ||
} | ||
var errors = []; | ||
var argASTs = fieldAST.arguments || []; | ||
}, | ||
var argASTMap = (0, _utilsKeyMap2['default'])(argASTs, function (arg) { | ||
return arg.name.value; | ||
}); | ||
fieldDef.args.forEach(function (argDef) { | ||
var argAST = argASTMap[argDef.name]; | ||
if (!argAST && argDef.type instanceof _typeDefinition.GraphQLNonNull) { | ||
errors.push(new _error.GraphQLError((0, _errors.missingArgMessage)(fieldAST.name.value, argDef.name, argDef.type), [fieldAST])); | ||
Directive: { | ||
// Validate on leave to allow for deeper errors to also appear | ||
leave: function leave(directiveAST) { | ||
var directiveDef = context.getDirective(); | ||
if (!directiveDef) { | ||
return false; | ||
} | ||
}); | ||
var errors = []; | ||
var argASTs = directiveAST.arguments || []; | ||
var argDefMap = (0, _utilsKeyMap2['default'])(fieldDef.args, function (def) { | ||
return def.name; | ||
}); | ||
argASTs.forEach(function (argAST) { | ||
var argDef = argDefMap[argAST.name.value]; | ||
if (argDef && !(0, _utilsIsValidLiteralValue2['default'])(argAST.value, argDef.type)) { | ||
errors.push(new _error.GraphQLError((0, _errors.badValueMessage)(argAST.name.value, argDef.type, (0, _languagePrinter.print)(argAST.value)), [argAST.value])); | ||
var argASTMap = (0, _utilsKeyMap2['default'])(argASTs, function (arg) { | ||
return arg.name.value; | ||
}); | ||
directiveDef.args.forEach(function (argDef) { | ||
var argAST = argASTMap[argDef.name]; | ||
if (!argAST && argDef.type instanceof _typeDefinition.GraphQLNonNull) { | ||
errors.push(new _error.GraphQLError((0, _errors.missingDirectiveArgMessage)(directiveAST.name.value, argDef.name, argDef.type), [directiveAST])); | ||
} | ||
}); | ||
if (errors.length > 0) { | ||
return errors; | ||
} | ||
}); | ||
} | ||
}, | ||
if (errors.length > 0) { | ||
return errors; | ||
Argument: function Argument(argAST) { | ||
var argDef = context.getArgument(); | ||
if (argDef && !(0, _utilsIsValidLiteralValue2['default'])(argAST.value, argDef.type)) { | ||
return new _error.GraphQLError((0, _errors.badValueMessage)(argAST.name.value, argDef.type, (0, _languagePrinter.print)(argAST.value)), [argAST.value]); | ||
} | ||
} | ||
}; | ||
@@ -83,0 +107,0 @@ } |
@@ -13,10 +13,7 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports['default'] = DefaultValuesOfCorrectType; | ||
@@ -23,0 +20,0 @@ |
@@ -13,8 +13,5 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports['default'] = FieldsOnCorrectType; | ||
@@ -21,0 +18,0 @@ |
@@ -13,8 +13,5 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports['default'] = FragmentsOnCompositeType; | ||
@@ -21,0 +18,0 @@ |
@@ -13,10 +13,7 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports['default'] = KnownArgumentNames; | ||
@@ -23,0 +20,0 @@ |
@@ -13,10 +13,7 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports['default'] = KnownDirectives; | ||
@@ -23,0 +20,0 @@ |
@@ -13,8 +13,5 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports['default'] = KnownFragmentNames; | ||
@@ -21,0 +18,0 @@ |
@@ -13,8 +13,5 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports['default'] = KnownTypeNames; | ||
@@ -21,0 +18,0 @@ |
@@ -13,10 +13,7 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
var _Set = require('babel-runtime/core-js/set')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports['default'] = NoFragmentCycles; | ||
@@ -23,0 +20,0 @@ |
@@ -13,8 +13,5 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports['default'] = NoUndefinedVariables; | ||
@@ -35,3 +32,3 @@ | ||
function NoUndefinedVariables(context) { | ||
function NoUndefinedVariables() { | ||
var operation; | ||
@@ -38,0 +35,0 @@ var visitedFragmentNames = {}; |
@@ -13,10 +13,7 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
var _Object$keys = require('babel-runtime/core-js/object/keys')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports['default'] = NoUnusedFragments; | ||
@@ -35,3 +32,3 @@ | ||
function NoUnusedFragments(context) { | ||
function NoUnusedFragments() { | ||
var fragmentDefs = []; | ||
@@ -38,0 +35,0 @@ var spreadsWithinOperation = []; |
@@ -13,8 +13,5 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports['default'] = NoUnusedVariables; | ||
@@ -33,3 +30,3 @@ | ||
function NoUnusedVariables(context) { | ||
function NoUnusedVariables() { | ||
var visitedFragmentNames = {}; | ||
@@ -36,0 +33,0 @@ var variableDefs = []; |
@@ -19,4 +19,2 @@ // Flow currently disabled for this file. | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
var _Object$keys = require('babel-runtime/core-js/object/keys')['default']; | ||
@@ -30,6 +28,5 @@ | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports['default'] = OverlappingFieldsCanBeMerged; | ||
@@ -103,3 +100,3 @@ | ||
if (name1 !== name2) { | ||
return [[responseName, '' + name1 + ' and ' + name2 + ' are different fields'], [ast1, ast2]]; | ||
return [[responseName, name1 + ' and ' + name2 + ' are different fields'], [ast1, ast2]]; | ||
} | ||
@@ -113,5 +110,5 @@ | ||
var args1 = ast1.arguments || []; | ||
var args2 = ast2.arguments || []; | ||
if (!sameNameValuePairs(args1, args2)) { | ||
var arguments1 = ast1.arguments || []; | ||
var arguments2 = ast2.arguments || []; | ||
if (!sameArguments(arguments1, arguments2)) { | ||
return [[responseName, 'they have differing arguments'], [ast1, ast2]]; | ||
@@ -122,3 +119,3 @@ } | ||
var directives2 = ast2.directives || []; | ||
if (!sameNameValuePairs(directives1, directives2)) { | ||
if (!sameDirectives(directives1, directives2)) { | ||
return [[responseName, 'they have differing directives'], [ast1, ast2]]; | ||
@@ -174,17 +171,32 @@ } | ||
function sameNameValuePairs(pairs1, pairs2) { | ||
if (pairs1.length !== pairs2.length) { | ||
function sameDirectives(directives1, directives2) { | ||
if (directives1.length !== directives2.length) { | ||
return false; | ||
} | ||
return pairs1.every(function (pair1) { | ||
var pair2 = (0, _utilsFind2['default'])(pairs2, function (pair) { | ||
return pair.name.value === pair1.name.value; | ||
return directives1.every(function (directive1) { | ||
var directive2 = (0, _utilsFind2['default'])(directives2, function (directive) { | ||
return directive.name.value === directive1.name.value; | ||
}); | ||
if (!pair2) { | ||
if (!directive2) { | ||
return false; | ||
} | ||
return sameValue(pair1.value, pair2.value); | ||
return sameArguments(directive1.arguments, directive2.arguments); | ||
}); | ||
} | ||
function sameArguments(arguments1, arguments2) { | ||
if (arguments1.length !== arguments2.length) { | ||
return false; | ||
} | ||
return arguments1.every(function (argument1) { | ||
var argument2 = (0, _utilsFind2['default'])(arguments2, function (argument) { | ||
return argument.name.value === argument1.name.value; | ||
}); | ||
if (!argument2) { | ||
return false; | ||
} | ||
return sameValue(argument1.value, argument2.value); | ||
}); | ||
} | ||
function sameValue(value1, value2) { | ||
@@ -191,0 +203,0 @@ return !value1 && !value2 || (0, _languagePrinter.print)(value1) === (0, _languagePrinter.print)(value2); |
@@ -13,10 +13,7 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports['default'] = PossibleFragmentSpreads; | ||
@@ -23,0 +20,0 @@ |
@@ -13,8 +13,5 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports['default'] = ScalarLeafs; | ||
@@ -21,0 +18,0 @@ |
@@ -13,10 +13,7 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports['default'] = VariablesAreInputTypes; | ||
@@ -23,0 +20,0 @@ |
@@ -13,10 +13,7 @@ /* @flow */ | ||
var _Object$defineProperty = require('babel-runtime/core-js/object/define-property')['default']; | ||
var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default']; | ||
_Object$defineProperty(exports, '__esModule', { | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
exports['default'] = VariablesInAllowedPosition; | ||
@@ -23,0 +20,0 @@ |
{ | ||
"name": "graphql", | ||
"version": "0.1.2", | ||
"version": "0.1.3", | ||
"description": "A Query Language and Runtime which can target any service.", | ||
@@ -33,26 +33,29 @@ "contributors": [ | ||
"scripts": { | ||
"pretest": "npm run lint", | ||
"test": "mocha $npm_package_options_mocha && npm run check", | ||
"prepublish": "npm test && npm run build", | ||
"test": "npm run lint && npm run check && mocha $npm_package_options_mocha", | ||
"testonly": "mocha $npm_package_options_mocha", | ||
"lint": "eslint src", | ||
"check": "flow check", | ||
"cover": "babel-node node_modules/.bin/isparta cover --report html node_modules/.bin/_mocha -- $npm_package_options_mocha", | ||
"build": "rm -rf lib/* & babel src --ignore __tests__ --optional runtime --out-dir lib", | ||
"watch": "babel --optional runtime scripts/watch.js | node" | ||
"build": "rm -rf lib/* && babel src --ignore __tests__ --optional runtime --out-dir lib", | ||
"watch": "babel --optional runtime scripts/watch.js | node", | ||
"coveralls": "babel-node node_modules/.bin/isparta cover --report html node_modules/.bin/_mocha --report lcovonly -- $npm_package_options_mocha && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js" | ||
}, | ||
"dependencies": { | ||
"babel-runtime": "5.5.5" | ||
"babel-runtime": "5.6.12" | ||
}, | ||
"devDependencies": { | ||
"babel": "5.5.5", | ||
"babel-core": "5.5.5", | ||
"babel-eslint": "3.1.15", | ||
"babel": "5.6.12", | ||
"babel-core": "5.6.12", | ||
"babel-eslint": "3.1.23", | ||
"chai": "3.0.0", | ||
"chai-as-promised": "5.1.0", | ||
"chai-subset": "1.0.1", | ||
"eslint": "0.22.1", | ||
"coveralls": "2.11.2", | ||
"eslint": "0.24.0", | ||
"flow-bin": "0.13.1", | ||
"isparta": "3.0.3", | ||
"mocha": "2.2.5", | ||
"sane": "1.1.2" | ||
"sane": "1.1.3" | ||
} | ||
} |
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
No README
QualityPackage does not have a README. This may indicate a failed publish or a low quality package.
Found 1 instance in 1 package
0
156
222170
12
5967
+ Addedbabel-runtime@5.6.12(transitive)
- Removedbabel-runtime@5.5.5(transitive)
Updatedbabel-runtime@5.6.12