Socket
Socket
Sign inDemoInstall

codemirror-graphql

Package Overview
Dependencies
Maintainers
1
Versions
248
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

codemirror-graphql - npm Package Compare versions

Comparing version 0.5.2 to 0.5.3

README.md

4

package.json
{
"name": "codemirror-graphql",
"version": "0.5.2",
"version": "0.5.3",
"description": "GraphQL mode and helpers for CodeMirror.",

@@ -63,3 +63,3 @@ "contributors": [

"flow-bin": "0.22.1",
"graphql": "0.5.0",
"graphql": "0.6.0",
"jsdom": "8.3.0",

@@ -66,0 +66,0 @@ "mocha": "2.4.5",

@@ -175,2 +175,5 @@ /**

function pushRule(ParseRules, state, ruleKind) {
if (!ParseRules[ruleKind]) {
throw new TypeError('Unknown rule: ' + ruleKind);
}
state.prevState = assign({}, state);

@@ -177,0 +180,0 @@ state.kind = ruleKind;

@@ -32,3 +32,3 @@ /**

// All Punctuation used in GraphQL
Punctuation: /^(?:!|\$|\(|\)|\.\.\.|:|=|@|\[|\]|\{|\})/,
Punctuation: /^(?:!|\$|\(|\)|\.\.\.|:|=|@|\[|\]|\{|\||\})/,

@@ -52,2 +52,4 @@ // Combines the IntValue and FloatValue tokens.

switch (token.value) {
case '{':
return 'ShortQuery';
case 'query':

@@ -61,9 +63,25 @@ return 'Query';

return 'FragmentDefinition';
case '{':
return 'ShortQuery';
case 'schema':
return 'SchemaDef';
case 'scalar':
return 'ScalarDef';
case 'type':
return 'ObjectTypeDef';
case 'interface':
return 'InterfaceDef';
case 'union':
return 'UnionDef';
case 'enum':
return 'EnumDef';
case 'input':
return 'InputDef';
case 'extend':
return 'ExtendDef';
case 'directive':
return 'DirectiveDef';
}
},
// Note: instead of "Operation", these rules have been separated out.
ShortQuery: ['SelectionSet'],
Query: [word('query'), _utilsRuleHelpers.opt(name('def')), _utilsRuleHelpers.opt('VariableDefinitions'), _utilsRuleHelpers.list('Directive'), 'SelectionSet'],
ShortQuery: ['SelectionSet'],
Mutation: [word('mutation'), _utilsRuleHelpers.opt(name('def')), _utilsRuleHelpers.opt('VariableDefinitions'), _utilsRuleHelpers.list('Directive'), 'SelectionSet'],

@@ -124,5 +142,23 @@ Subscription: [word('subscription'), _utilsRuleHelpers.opt(name('def')), _utilsRuleHelpers.opt('VariableDefinitions'), _utilsRuleHelpers.list('Directive'), 'SelectionSet'],

// NonNullType has been merged into ListType and NamedType to simplify.
ListType: [_utilsRuleHelpers.p('['), 'NamedType', _utilsRuleHelpers.p(']'), _utilsRuleHelpers.opt(_utilsRuleHelpers.p('!'))],
ListType: [_utilsRuleHelpers.p('['), 'Type', _utilsRuleHelpers.p(']'), _utilsRuleHelpers.opt(_utilsRuleHelpers.p('!'))],
NamedType: [name('atom'), _utilsRuleHelpers.opt(_utilsRuleHelpers.p('!'))],
Directive: [_utilsRuleHelpers.p('@', 'meta'), name('meta'), _utilsRuleHelpers.opt('Arguments')]
Directive: [_utilsRuleHelpers.p('@', 'meta'), name('meta'), _utilsRuleHelpers.opt('Arguments')],
// GraphQL schema language
SchemaDef: [word('schema'), _utilsRuleHelpers.list('Directive'), _utilsRuleHelpers.p('{'), _utilsRuleHelpers.list('OperationTypeDef'), _utilsRuleHelpers.p('}')],
OperationTypeDef: [name('keyword'), _utilsRuleHelpers.p(':'), name('atom')],
ScalarDef: [word('scalar'), name('atom'), _utilsRuleHelpers.list('Directive')],
ObjectTypeDef: [word('type'), name('atom'), _utilsRuleHelpers.opt('Implements'), _utilsRuleHelpers.list('Directive'), _utilsRuleHelpers.p('{'), _utilsRuleHelpers.list('FieldDef'), _utilsRuleHelpers.p('}')],
Implements: [word('implements'), _utilsRuleHelpers.list(name('atom'))],
FieldDef: [name('property'), _utilsRuleHelpers.opt('ArgumentsDef'), _utilsRuleHelpers.p(':'), 'Type', _utilsRuleHelpers.list('Directive')],
ArgumentsDef: [_utilsRuleHelpers.p('('), _utilsRuleHelpers.list('InputValueDef'), _utilsRuleHelpers.p(')')],
InputValueDef: [name('attribute'), _utilsRuleHelpers.p(':'), 'Type', _utilsRuleHelpers.opt('DefaultValue'), _utilsRuleHelpers.list('Directive')],
InterfaceDef: [word('interface'), name('atom'), _utilsRuleHelpers.list('Directive'), _utilsRuleHelpers.p('{'), _utilsRuleHelpers.list('FieldDef'), _utilsRuleHelpers.p('}')],
UnionDef: [word('union'), name('atom'), _utilsRuleHelpers.list('Directive'), _utilsRuleHelpers.p('='), name('atom'), _utilsRuleHelpers.list('UnionMember')],
UnionMember: [_utilsRuleHelpers.p('|'), name('atom')],
EnumDef: [word('enum'), name('atom'), _utilsRuleHelpers.list('Directive'), _utilsRuleHelpers.p('{'), _utilsRuleHelpers.list('EnumValueDef'), _utilsRuleHelpers.p('}')],
EnumValueDef: [name('string-2'), _utilsRuleHelpers.list('Directive')],
InputDef: [word('input'), name('atom'), _utilsRuleHelpers.list('Directive'), _utilsRuleHelpers.p('{'), _utilsRuleHelpers.list('InputValueDef'), _utilsRuleHelpers.p('}')],
ExtendDef: [word('extend'), 'ObjectTypeDef'],
DirectiveDef: [word('directive'), _utilsRuleHelpers.p('@', 'meta'), name('meta'), _utilsRuleHelpers.opt('ArgumentsDef'), word('on'), name('string-2'), _utilsRuleHelpers.list('DirectiveLocation')],
DirectiveLocation: [_utilsRuleHelpers.p('|'), name('string-2')]
};

@@ -129,0 +165,0 @@

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