{"maintainers":[{"email":"hi@henryzoo.com","name":"anonymous"},{"email":"loganfsmyth@gmail.com","name":"anonymous"},{"email":"bng412@gmail.com","name":"anonymous"}],"dist-tags":{"latest":"6.26.0","next":"7.0.0-beta.3"},"author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"description":"Babel Types is a Lodash-esque utility library for AST nodes","readme":"# babel-types\n\n> This module contains methods for building ASTs manually and for checking the types of AST nodes.\n\n## Install\n\n```sh\nnpm install --save-dev babel-types\n```\n\n## API\n\n<!-- begin generated section -->\n\n### anyTypeAnnotation\n```javascript\nt.anyTypeAnnotation()\n```\n\nSee also `t.isAnyTypeAnnotation(node, opts)` and `t.assertAnyTypeAnnotation(node, opts)`.\n\nAliases: `Flow`, `FlowBaseAnnotation`\n\n\n---\n\n### arrayExpression\n```javascript\nt.arrayExpression(elements)\n```\n\nSee also `t.isArrayExpression(node, opts)` and `t.assertArrayExpression(node, opts)`.\n\nAliases: `Expression`\n\n - `elements`: `Array<null | Expression | SpreadElement>` (default: `[]`)\n\n---\n\n### arrayPattern\n```javascript\nt.arrayPattern(elements, typeAnnotation)\n```\n\nSee also `t.isArrayPattern(node, opts)` and `t.assertArrayPattern(node, opts)`.\n\nAliases: `Pattern`, `LVal`\n\n - `elements`: `Array<Identifier | Pattern | RestElement>` (required)\n - `typeAnnotation` (required)\n - `decorators`: `Array<Decorator>` (default: `null`)\n\n---\n\n### arrayTypeAnnotation\n```javascript\nt.arrayTypeAnnotation(elementType)\n```\n\nSee also `t.isArrayTypeAnnotation(node, opts)` and `t.assertArrayTypeAnnotation(node, opts)`.\n\nAliases: `Flow`\n\n - `elementType` (required)\n\n---\n\n### arrowFunctionExpression\n```javascript\nt.arrowFunctionExpression(params, body, async)\n```\n\nSee also `t.isArrowFunctionExpression(node, opts)` and `t.assertArrowFunctionExpression(node, opts)`.\n\nAliases: `Scopable`, `Function`, `BlockParent`, `FunctionParent`, `Expression`, `Pureish`\n\n - `params`: `Array<LVal>` (required)\n - `body`: `BlockStatement | Expression` (required)\n - `async`: `boolean` (default: `false`)\n - `returnType` (default: `null`)\n - `typeParameters` (default: `null`)\n\n---\n\n### assignmentExpression\n```javascript\nt.assignmentExpression(operator, left, right)\n```\n\nSee also `t.isAssignmentExpression(node, opts)` and `t.assertAssignmentExpression(node, opts)`.\n\nAliases: `Expression`\n\n - `operator`: `string` (required)\n - `left`: `LVal` (required)\n - `right`: `Expression` (required)\n\n---\n\n### assignmentPattern\n```javascript\nt.assignmentPattern(left, right)\n```\n\nSee also `t.isAssignmentPattern(node, opts)` and `t.assertAssignmentPattern(node, opts)`.\n\nAliases: `Pattern`, `LVal`\n\n - `left`: `Identifier` (required)\n - `right`: `Expression` (required)\n - `decorators`: `Array<Decorator>` (default: `null`)\n\n---\n\n### awaitExpression\n```javascript\nt.awaitExpression(argument)\n```\n\nSee also `t.isAwaitExpression(node, opts)` and `t.assertAwaitExpression(node, opts)`.\n\nAliases: `Expression`, `Terminatorless`\n\n - `argument`: `Expression` (required)\n\n---\n\n### binaryExpression\n```javascript\nt.binaryExpression(operator, left, right)\n```\n\nSee also `t.isBinaryExpression(node, opts)` and `t.assertBinaryExpression(node, opts)`.\n\nAliases: `Binary`, `Expression`\n\n - `operator`: `'+' | '-' | '/' | '%' | '*' | '**' | '&' | '|' | '>>' | '>>>' | '<<' | '^' | '==' | '===' | '!=' | '!==' | 'in' | 'instanceof' | '>' | '<' | '>=' | '<='` (required)\n - `left`: `Expression` (required)\n - `right`: `Expression` (required)\n\n---\n\n### bindExpression\n```javascript\nt.bindExpression(object, callee)\n```\n\nSee also `t.isBindExpression(node, opts)` and `t.assertBindExpression(node, opts)`.\n\nAliases: `Expression`\n\n - `object` (required)\n - `callee` (required)\n\n---\n\n### blockStatement\n```javascript\nt.blockStatement(body, directives)\n```\n\nSee also `t.isBlockStatement(node, opts)` and `t.assertBlockStatement(node, opts)`.\n\nAliases: `Scopable`, `BlockParent`, `Block`, `Statement`\n\n - `body`: `Array<Statement>` (required)\n - `directives`: `Array<Directive>` (default: `[]`)\n\n---\n\n### booleanLiteral\n```javascript\nt.booleanLiteral(value)\n```\n\nSee also `t.isBooleanLiteral(node, opts)` and `t.assertBooleanLiteral(node, opts)`.\n\nAliases: `Expression`, `Pureish`, `Literal`, `Immutable`\n\n - `value`: `boolean` (required)\n\n---\n\n### booleanLiteralTypeAnnotation\n```javascript\nt.booleanLiteralTypeAnnotation()\n```\n\nSee also `t.isBooleanLiteralTypeAnnotation(node, opts)` and `t.assertBooleanLiteralTypeAnnotation(node, opts)`.\n\nAliases: `Flow`\n\n\n---\n\n### booleanTypeAnnotation\n```javascript\nt.booleanTypeAnnotation()\n```\n\nSee also `t.isBooleanTypeAnnotation(node, opts)` and `t.assertBooleanTypeAnnotation(node, opts)`.\n\nAliases: `Flow`, `FlowBaseAnnotation`\n\n\n---\n\n### breakStatement\n```javascript\nt.breakStatement(label)\n```\n\nSee also `t.isBreakStatement(node, opts)` and `t.assertBreakStatement(node, opts)`.\n\nAliases: `Statement`, `Terminatorless`, `CompletionStatement`\n\n - `label`: `Identifier` (default: `null`)\n\n---\n\n### callExpression\n```javascript\nt.callExpression(callee, arguments)\n```\n\nSee also `t.isCallExpression(node, opts)` and `t.assertCallExpression(node, opts)`.\n\nAliases: `Expression`\n\n - `callee`: `Expression` (required)\n - `arguments`: `Array<Expression | SpreadElement>` (required)\n\n---\n\n### catchClause\n```javascript\nt.catchClause(param, body)\n```\n\nSee also `t.isCatchClause(node, opts)` and `t.assertCatchClause(node, opts)`.\n\nAliases: `Scopable`\n\n - `param`: `Identifier` (required)\n - `body`: `BlockStatement` (required)\n\n---\n\n### classBody\n```javascript\nt.classBody(body)\n```\n\nSee also `t.isClassBody(node, opts)` and `t.assertClassBody(node, opts)`.\n\n - `body`: `Array<ClassMethod | ClassProperty>` (required)\n\n---\n\n### classDeclaration\n```javascript\nt.classDeclaration(id, superClass, body, decorators)\n```\n\nSee also `t.isClassDeclaration(node, opts)` and `t.assertClassDeclaration(node, opts)`.\n\nAliases: `Scopable`, `Class`, `Statement`, `Declaration`, `Pureish`\n\n - `id`: `Identifier` (required)\n - `superClass`: `Expression` (default: `null`)\n - `body`: `ClassBody` (required)\n - `decorators`: `Array<Decorator>` (required)\n - `implements` (default: `null`)\n - `mixins` (default: `null`)\n - `superTypeParameters` (default: `null`)\n - `typeParameters` (default: `null`)\n\n---\n\n### classExpression\n```javascript\nt.classExpression(id, superClass, body, decorators)\n```\n\nSee also `t.isClassExpression(node, opts)` and `t.assertClassExpression(node, opts)`.\n\nAliases: `Scopable`, `Class`, `Expression`, `Pureish`\n\n - `id`: `Identifier` (default: `null`)\n - `superClass`: `Expression` (default: `null`)\n - `body`: `ClassBody` (required)\n - `decorators`: `Array<Decorator>` (required)\n - `implements` (default: `null`)\n - `mixins` (default: `null`)\n - `superTypeParameters` (default: `null`)\n - `typeParameters` (default: `null`)\n\n---\n\n### classImplements\n```javascript\nt.classImplements(id, typeParameters)\n```\n\nSee also `t.isClassImplements(node, opts)` and `t.assertClassImplements(node, opts)`.\n\nAliases: `Flow`\n\n - `id` (required)\n - `typeParameters` (required)\n\n---\n\n### classMethod\n```javascript\nt.classMethod(kind, key, params, body, computed, static)\n```\n\nSee also `t.isClassMethod(node, opts)` and `t.assertClassMethod(node, opts)`.\n\nAliases: `Function`, `Scopable`, `BlockParent`, `FunctionParent`, `Method`\n\n - `kind`: `\"get\" | \"set\" | \"method\" | \"constructor\"` (default: `'method'`)\n - `key`if computed then `Expression` else `Identifier | Literal` (required)\n - `params`: `Array<LVal>` (required)\n - `body`: `BlockStatement` (required)\n - `computed`: `boolean` (default: `false`)\n - `static`: `boolean` (default: `false`)\n - `async`: `boolean` (default: `false`)\n - `decorators` (default: `null`)\n - `generator`: `boolean` (default: `false`)\n - `returnType` (default: `null`)\n - `typeParameters` (default: `null`)\n\n---\n\n### classProperty\n```javascript\nt.classProperty(key, value, typeAnnotation, decorators, computed)\n```\n\nSee also `t.isClassProperty(node, opts)` and `t.assertClassProperty(node, opts)`.\n\nAliases: `Property`\n\n - `key` (required)\n - `value` (required)\n - `typeAnnotation` (required)\n - `decorators` (required)\n - `computed`: `boolean` (default: `false`)\n\n---\n\n### conditionalExpression\n```javascript\nt.conditionalExpression(test, consequent, alternate)\n```\n\nSee also `t.isConditionalExpression(node, opts)` and `t.assertConditionalExpression(node, opts)`.\n\nAliases: `Expression`, `Conditional`\n\n - `test`: `Expression` (required)\n - `consequent`: `Expression` (required)\n - `alternate`: `Expression` (required)\n\n---\n\n### continueStatement\n```javascript\nt.continueStatement(label)\n```\n\nSee also `t.isContinueStatement(node, opts)` and `t.assertContinueStatement(node, opts)`.\n\nAliases: `Statement`, `Terminatorless`, `CompletionStatement`\n\n - `label`: `Identifier` (default: `null`)\n\n---\n\n### debuggerStatement\n```javascript\nt.debuggerStatement()\n```\n\nSee also `t.isDebuggerStatement(node, opts)` and `t.assertDebuggerStatement(node, opts)`.\n\nAliases: `Statement`\n\n\n---\n\n### declareClass\n```javascript\nt.declareClass(id, typeParameters, extends, body)\n```\n\nSee also `t.isDeclareClass(node, opts)` and `t.assertDeclareClass(node, opts)`.\n\nAliases: `Flow`, `FlowDeclaration`, `Statement`, `Declaration`\n\n - `id` (required)\n - `typeParameters` (required)\n - `extends` (required)\n - `body` (required)\n\n---\n\n### declareExportDeclaration\n```javascript\nt.declareExportDeclaration(declaration, specifiers, source)\n```\n\nSee also `t.isDeclareExportDeclaration(node, opts)` and `t.assertDeclareExportDeclaration(node, opts)`.\n\nAliases: `Flow`, `FlowDeclaration`, `Statement`, `Declaration`\n\n - `declaration` (required)\n - `specifiers` (required)\n - `source` (required)\n\n---\n\n### declareFunction\n```javascript\nt.declareFunction(id)\n```\n\nSee also `t.isDeclareFunction(node, opts)` and `t.assertDeclareFunction(node, opts)`.\n\nAliases: `Flow`, `FlowDeclaration`, `Statement`, `Declaration`\n\n - `id` (required)\n\n---\n\n### declareInterface\n```javascript\nt.declareInterface(id, typeParameters, extends, body)\n```\n\nSee also `t.isDeclareInterface(node, opts)` and `t.assertDeclareInterface(node, opts)`.\n\nAliases: `Flow`, `FlowDeclaration`, `Statement`, `Declaration`\n\n - `id` (required)\n - `typeParameters` (required)\n - `extends` (required)\n - `body` (required)\n\n---\n\n### declareModule\n```javascript\nt.declareModule(id, body)\n```\n\nSee also `t.isDeclareModule(node, opts)` and `t.assertDeclareModule(node, opts)`.\n\nAliases: `Flow`, `FlowDeclaration`, `Statement`, `Declaration`\n\n - `id` (required)\n - `body` (required)\n\n---\n\n### declareModuleExports\n```javascript\nt.declareModuleExports(typeAnnotation)\n```\n\nSee also `t.isDeclareModuleExports(node, opts)` and `t.assertDeclareModuleExports(node, opts)`.\n\nAliases: `Flow`, `FlowDeclaration`, `Statement`, `Declaration`\n\n - `typeAnnotation` (required)\n\n---\n\n### declareOpaqueType\n```javascript\nt.declareOpaqueType(id, typeParameters, supertype)\n```\n\nSee also `t.isDeclareOpaqueType(node, opts)` and `t.assertDeclareOpaqueType(node, opts)`.\n\nAliases: `Flow`, `FlowDeclaration`, `Statement`, `Declaration`\n\n - `id` (required)\n - `typeParameters` (required)\n - `supertype` (required)\n\n---\n\n### declareTypeAlias\n```javascript\nt.declareTypeAlias(id, typeParameters, right)\n```\n\nSee also `t.isDeclareTypeAlias(node, opts)` and `t.assertDeclareTypeAlias(node, opts)`.\n\nAliases: `Flow`, `FlowDeclaration`, `Statement`, `Declaration`\n\n - `id` (required)\n - `typeParameters` (required)\n - `right` (required)\n\n---\n\n### declareVariable\n```javascript\nt.declareVariable(id)\n```\n\nSee also `t.isDeclareVariable(node, opts)` and `t.assertDeclareVariable(node, opts)`.\n\nAliases: `Flow`, `FlowDeclaration`, `Statement`, `Declaration`\n\n - `id` (required)\n\n---\n\n### decorator\n```javascript\nt.decorator(expression)\n```\n\nSee also `t.isDecorator(node, opts)` and `t.assertDecorator(node, opts)`.\n\n - `expression`: `Expression` (required)\n\n---\n\n### directive\n```javascript\nt.directive(value)\n```\n\nSee also `t.isDirective(node, opts)` and `t.assertDirective(node, opts)`.\n\n - `value`: `DirectiveLiteral` (required)\n\n---\n\n### directiveLiteral\n```javascript\nt.directiveLiteral(value)\n```\n\nSee also `t.isDirectiveLiteral(node, opts)` and `t.assertDirectiveLiteral(node, opts)`.\n\n - `value`: `string` (required)\n\n---\n\n### doExpression\n```javascript\nt.doExpression(body)\n```\n\nSee also `t.isDoExpression(node, opts)` and `t.assertDoExpression(node, opts)`.\n\nAliases: `Expression`\n\n - `body`: `BlockStatement` (required)\n\n---\n\n### doWhileStatement\n```javascript\nt.doWhileStatement(test, body)\n```\n\nSee also `t.isDoWhileStatement(node, opts)` and `t.assertDoWhileStatement(node, opts)`.\n\nAliases: `Statement`, `BlockParent`, `Loop`, `While`, `Scopable`\n\n - `test`: `Expression` (required)\n - `body`: `Statement` (required)\n\n---\n\n### emptyStatement\n```javascript\nt.emptyStatement()\n```\n\nSee also `t.isEmptyStatement(node, opts)` and `t.assertEmptyStatement(node, opts)`.\n\nAliases: `Statement`\n\n\n---\n\n### emptyTypeAnnotation\n```javascript\nt.emptyTypeAnnotation()\n```\n\nSee also `t.isEmptyTypeAnnotation(node, opts)` and `t.assertEmptyTypeAnnotation(node, opts)`.\n\nAliases: `Flow`, `FlowBaseAnnotation`\n\n\n---\n\n### existentialTypeParam\n```javascript\nt.existentialTypeParam()\n```\n\nSee also `t.isExistentialTypeParam(node, opts)` and `t.assertExistentialTypeParam(node, opts)`.\n\nAliases: `Flow`\n\n\n---\n\n### exportAllDeclaration\n```javascript\nt.exportAllDeclaration(source)\n```\n\nSee also `t.isExportAllDeclaration(node, opts)` and `t.assertExportAllDeclaration(node, opts)`.\n\nAliases: `Statement`, `Declaration`, `ModuleDeclaration`, `ExportDeclaration`\n\n - `source`: `StringLiteral` (required)\n\n---\n\n### exportDefaultDeclaration\n```javascript\nt.exportDefaultDeclaration(declaration)\n```\n\nSee also `t.isExportDefaultDeclaration(node, opts)` and `t.assertExportDefaultDeclaration(node, opts)`.\n\nAliases: `Statement`, `Declaration`, `ModuleDeclaration`, `ExportDeclaration`\n\n - `declaration`: `FunctionDeclaration | ClassDeclaration | Expression` (required)\n\n---\n\n### exportDefaultSpecifier\n```javascript\nt.exportDefaultSpecifier(exported)\n```\n\nSee also `t.isExportDefaultSpecifier(node, opts)` and `t.assertExportDefaultSpecifier(node, opts)`.\n\nAliases: `ModuleSpecifier`\n\n - `exported`: `Identifier` (required)\n\n---\n\n### exportNamedDeclaration\n```javascript\nt.exportNamedDeclaration(declaration, specifiers, source)\n```\n\nSee also `t.isExportNamedDeclaration(node, opts)` and `t.assertExportNamedDeclaration(node, opts)`.\n\nAliases: `Statement`, `Declaration`, `ModuleDeclaration`, `ExportDeclaration`\n\n - `declaration`: `Declaration` (default: `null`)\n - `specifiers`: `Array<ExportSpecifier>` (required)\n - `source`: `StringLiteral` (default: `null`)\n\n---\n\n### exportNamespaceSpecifier\n```javascript\nt.exportNamespaceSpecifier(exported)\n```\n\nSee also `t.isExportNamespaceSpecifier(node, opts)` and `t.assertExportNamespaceSpecifier(node, opts)`.\n\nAliases: `ModuleSpecifier`\n\n - `exported`: `Identifier` (required)\n\n---\n\n### exportSpecifier\n```javascript\nt.exportSpecifier(local, exported)\n```\n\nSee also `t.isExportSpecifier(node, opts)` and `t.assertExportSpecifier(node, opts)`.\n\nAliases: `ModuleSpecifier`\n\n - `local`: `Identifier` (required)\n - `exported`: `Identifier` (required)\n\n---\n\n### expressionStatement\n```javascript\nt.expressionStatement(expression)\n```\n\nSee also `t.isExpressionStatement(node, opts)` and `t.assertExpressionStatement(node, opts)`.\n\nAliases: `Statement`, `ExpressionWrapper`\n\n - `expression`: `Expression` (required)\n\n---\n\n### file\n```javascript\nt.file(program, comments, tokens)\n```\n\nSee also `t.isFile(node, opts)` and `t.assertFile(node, opts)`.\n\n - `program`: `Program` (required)\n - `comments` (required)\n - `tokens` (required)\n\n---\n\n### forAwaitStatement\n```javascript\nt.forAwaitStatement(left, right, body)\n```\n\nSee also `t.isForAwaitStatement(node, opts)` and `t.assertForAwaitStatement(node, opts)`.\n\nAliases: `Scopable`, `Statement`, `For`, `BlockParent`, `Loop`, `ForXStatement`\n\n - `left`: `VariableDeclaration | LVal` (required)\n - `right`: `Expression` (required)\n - `body`: `Statement` (required)\n\n---\n\n### forInStatement\n```javascript\nt.forInStatement(left, right, body)\n```\n\nSee also `t.isForInStatement(node, opts)` and `t.assertForInStatement(node, opts)`.\n\nAliases: `Scopable`, `Statement`, `For`, `BlockParent`, `Loop`, `ForXStatement`\n\n - `left`: `VariableDeclaration | LVal` (required)\n - `right`: `Expression` (required)\n - `body`: `Statement` (required)\n\n---\n\n### forOfStatement\n```javascript\nt.forOfStatement(left, right, body)\n```\n\nSee also `t.isForOfStatement(node, opts)` and `t.assertForOfStatement(node, opts)`.\n\nAliases: `Scopable`, `Statement`, `For`, `BlockParent`, `Loop`, `ForXStatement`\n\n - `left`: `VariableDeclaration | LVal` (required)\n - `right`: `Expression` (required)\n - `body`: `Statement` (required)\n\n---\n\n### forStatement\n```javascript\nt.forStatement(init, test, update, body)\n```\n\nSee also `t.isForStatement(node, opts)` and `t.assertForStatement(node, opts)`.\n\nAliases: `Scopable`, `Statement`, `For`, `BlockParent`, `Loop`\n\n - `init`: `VariableDeclaration | Expression` (default: `null`)\n - `test`: `Expression` (default: `null`)\n - `update`: `Expression` (default: `null`)\n - `body`: `Statement` (required)\n\n---\n\n### functionDeclaration\n```javascript\nt.functionDeclaration(id, params, body, generator, async)\n```\n\nSee also `t.isFunctionDeclaration(node, opts)` and `t.assertFunctionDeclaration(node, opts)`.\n\nAliases: `Scopable`, `Function`, `BlockParent`, `FunctionParent`, `Statement`, `Pureish`, `Declaration`\n\n - `id`: `Identifier` (required)\n - `params`: `Array<LVal>` (required)\n - `body`: `BlockStatement` (required)\n - `generator`: `boolean` (default: `false`)\n - `async`: `boolean` (default: `false`)\n - `returnType` (default: `null`)\n - `typeParameters` (default: `null`)\n\n---\n\n### functionExpression\n```javascript\nt.functionExpression(id, params, body, generator, async)\n```\n\nSee also `t.isFunctionExpression(node, opts)` and `t.assertFunctionExpression(node, opts)`.\n\nAliases: `Scopable`, `Function`, `BlockParent`, `FunctionParent`, `Expression`, `Pureish`\n\n - `id`: `Identifier` (default: `null`)\n - `params`: `Array<LVal>` (required)\n - `body`: `BlockStatement` (required)\n - `generator`: `boolean` (default: `false`)\n - `async`: `boolean` (default: `false`)\n - `returnType` (default: `null`)\n - `typeParameters` (default: `null`)\n\n---\n\n### functionTypeAnnotation\n```javascript\nt.functionTypeAnnotation(typeParameters, params, rest, returnType)\n```\n\nSee also `t.isFunctionTypeAnnotation(node, opts)` and `t.assertFunctionTypeAnnotation(node, opts)`.\n\nAliases: `Flow`\n\n - `typeParameters` (required)\n - `params` (required)\n - `rest` (required)\n - `returnType` (required)\n\n---\n\n### functionTypeParam\n```javascript\nt.functionTypeParam(name, typeAnnotation)\n```\n\nSee also `t.isFunctionTypeParam(node, opts)` and `t.assertFunctionTypeParam(node, opts)`.\n\nAliases: `Flow`\n\n - `name` (required)\n - `typeAnnotation` (required)\n\n---\n\n### genericTypeAnnotation\n```javascript\nt.genericTypeAnnotation(id, typeParameters)\n```\n\nSee also `t.isGenericTypeAnnotation(node, opts)` and `t.assertGenericTypeAnnotation(node, opts)`.\n\nAliases: `Flow`\n\n - `id` (required)\n - `typeParameters` (required)\n\n---\n\n### identifier\n```javascript\nt.identifier(name)\n```\n\nSee also `t.isIdentifier(node, opts)` and `t.assertIdentifier(node, opts)`.\n\nAliases: `Expression`, `LVal`\n\n - `name``string` (required)\n - `decorators`: `Array<Decorator>` (default: `null`)\n - `typeAnnotation` (default: `null`)\n\n---\n\n### ifStatement\n```javascript\nt.ifStatement(test, consequent, alternate)\n```\n\nSee also `t.isIfStatement(node, opts)` and `t.assertIfStatement(node, opts)`.\n\nAliases: `Statement`, `Conditional`\n\n - `test`: `Expression` (required)\n - `consequent`: `Statement` (required)\n - `alternate`: `Statement` (default: `null`)\n\n---\n\n### import\n```javascript\nt.import()\n```\n\nSee also `t.isImport(node, opts)` and `t.assertImport(node, opts)`.\n\nAliases: `Expression`\n\n\n---\n\n### importDeclaration\n```javascript\nt.importDeclaration(specifiers, source)\n```\n\nSee also `t.isImportDeclaration(node, opts)` and `t.assertImportDeclaration(node, opts)`.\n\nAliases: `Statement`, `Declaration`, `ModuleDeclaration`\n\n - `specifiers`: `Array<ImportSpecifier | ImportDefaultSpecifier | ImportNamespaceSpecifier>` (required)\n - `source`: `StringLiteral` (required)\n\n---\n\n### importDefaultSpecifier\n```javascript\nt.importDefaultSpecifier(local)\n```\n\nSee also `t.isImportDefaultSpecifier(node, opts)` and `t.assertImportDefaultSpecifier(node, opts)`.\n\nAliases: `ModuleSpecifier`\n\n - `local`: `Identifier` (required)\n\n---\n\n### importNamespaceSpecifier\n```javascript\nt.importNamespaceSpecifier(local)\n```\n\nSee also `t.isImportNamespaceSpecifier(node, opts)` and `t.assertImportNamespaceSpecifier(node, opts)`.\n\nAliases: `ModuleSpecifier`\n\n - `local`: `Identifier` (required)\n\n---\n\n### importSpecifier\n```javascript\nt.importSpecifier(local, imported)\n```\n\nSee also `t.isImportSpecifier(node, opts)` and `t.assertImportSpecifier(node, opts)`.\n\nAliases: `ModuleSpecifier`\n\n - `local`: `Identifier` (required)\n - `imported`: `Identifier` (required)\n - `importKind`: `null | 'type' | 'typeof'` (default: `null`)\n\n---\n\n### interfaceDeclaration\n```javascript\nt.interfaceDeclaration(id, typeParameters, extends, body)\n```\n\nSee also `t.isInterfaceDeclaration(node, opts)` and `t.assertInterfaceDeclaration(node, opts)`.\n\nAliases: `Flow`, `FlowDeclaration`, `Statement`, `Declaration`\n\n - `id` (required)\n - `typeParameters` (required)\n - `extends` (required)\n - `body` (required)\n\n---\n\n### interfaceExtends\n```javascript\nt.interfaceExtends(id, typeParameters)\n```\n\nSee also `t.isInterfaceExtends(node, opts)` and `t.assertInterfaceExtends(node, opts)`.\n\nAliases: `Flow`\n\n - `id` (required)\n - `typeParameters` (required)\n\n---\n\n### intersectionTypeAnnotation\n```javascript\nt.intersectionTypeAnnotation(types)\n```\n\nSee also `t.isIntersectionTypeAnnotation(node, opts)` and `t.assertIntersectionTypeAnnotation(node, opts)`.\n\nAliases: `Flow`\n\n - `types` (required)\n\n---\n\n### jSXAttribute\n```javascript\nt.jSXAttribute(name, value)\n```\n\nSee also `t.isJSXAttribute(node, opts)` and `t.assertJSXAttribute(node, opts)`.\n\nAliases: `JSX`, `Immutable`\n\n - `name`: `JSXIdentifier | JSXNamespacedName` (required)\n - `value`: `JSXElement | StringLiteral | JSXExpressionContainer` (default: `null`)\n\n---\n\n### jSXClosingElement\n```javascript\nt.jSXClosingElement(name)\n```\n\nSee also `t.isJSXClosingElement(node, opts)` and `t.assertJSXClosingElement(node, opts)`.\n\nAliases: `JSX`, `Immutable`\n\n - `name`: `JSXIdentifier | JSXMemberExpression` (required)\n\n---\n\n### jSXElement\n```javascript\nt.jSXElement(openingElement, closingElement, children, selfClosing)\n```\n\nSee also `t.isJSXElement(node, opts)` and `t.assertJSXElement(node, opts)`.\n\nAliases: `JSX`, `Immutable`, `Expression`\n\n - `openingElement`: `JSXOpeningElement` (required)\n - `closingElement`: `JSXClosingElement` (default: `null`)\n - `children`: `Array<JSXText | JSXExpressionContainer | JSXSpreadChild | JSXElement>` (required)\n - `selfClosing` (required)\n\n---\n\n### jSXEmptyExpression\n```javascript\nt.jSXEmptyExpression()\n```\n\nSee also `t.isJSXEmptyExpression(node, opts)` and `t.assertJSXEmptyExpression(node, opts)`.\n\nAliases: `JSX`, `Expression`\n\n\n---\n\n### jSXExpressionContainer\n```javascript\nt.jSXExpressionContainer(expression)\n```\n\nSee also `t.isJSXExpressionContainer(node, opts)` and `t.assertJSXExpressionContainer(node, opts)`.\n\nAliases: `JSX`, `Immutable`\n\n - `expression`: `Expression` (required)\n\n---\n\n### jSXIdentifier\n```javascript\nt.jSXIdentifier(name)\n```\n\nSee also `t.isJSXIdentifier(node, opts)` and `t.assertJSXIdentifier(node, opts)`.\n\nAliases: `JSX`, `Expression`\n\n - `name`: `string` (required)\n\n---\n\n### jSXMemberExpression\n```javascript\nt.jSXMemberExpression(object, property)\n```\n\nSee also `t.isJSXMemberExpression(node, opts)` and `t.assertJSXMemberExpression(node, opts)`.\n\nAliases: `JSX`, `Expression`\n\n - `object`: `JSXMemberExpression | JSXIdentifier` (required)\n - `property`: `JSXIdentifier` (required)\n\n---\n\n### jSXNamespacedName\n```javascript\nt.jSXNamespacedName(namespace, name)\n```\n\nSee also `t.isJSXNamespacedName(node, opts)` and `t.assertJSXNamespacedName(node, opts)`.\n\nAliases: `JSX`\n\n - `namespace`: `JSXIdentifier` (required)\n - `name`: `JSXIdentifier` (required)\n\n---\n\n### jSXOpeningElement\n```javascript\nt.jSXOpeningElement(name, attributes, selfClosing)\n```\n\nSee also `t.isJSXOpeningElement(node, opts)` and `t.assertJSXOpeningElement(node, opts)`.\n\nAliases: `JSX`, `Immutable`\n\n - `name`: `JSXIdentifier | JSXMemberExpression` (required)\n - `attributes`: `Array<JSXAttribute | JSXSpreadAttribute>` (required)\n - `selfClosing`: `boolean` (default: `false`)\n\n---\n\n### jSXSpreadAttribute\n```javascript\nt.jSXSpreadAttribute(argument)\n```\n\nSee also `t.isJSXSpreadAttribute(node, opts)` and `t.assertJSXSpreadAttribute(node, opts)`.\n\nAliases: `JSX`\n\n - `argument`: `Expression` (required)\n\n---\n\n### jSXSpreadChild\n```javascript\nt.jSXSpreadChild(expression)\n```\n\nSee also `t.isJSXSpreadChild(node, opts)` and `t.assertJSXSpreadChild(node, opts)`.\n\nAliases: `JSX`, `Immutable`\n\n - `expression`: `Expression` (required)\n\n---\n\n### jSXText\n```javascript\nt.jSXText(value)\n```\n\nSee also `t.isJSXText(node, opts)` and `t.assertJSXText(node, opts)`.\n\nAliases: `JSX`, `Immutable`\n\n - `value`: `string` (required)\n\n---\n\n### labeledStatement\n```javascript\nt.labeledStatement(label, body)\n```\n\nSee also `t.isLabeledStatement(node, opts)` and `t.assertLabeledStatement(node, opts)`.\n\nAliases: `Statement`\n\n - `label`: `Identifier` (required)\n - `body`: `Statement` (required)\n\n---\n\n### logicalExpression\n```javascript\nt.logicalExpression(operator, left, right)\n```\n\nSee also `t.isLogicalExpression(node, opts)` and `t.assertLogicalExpression(node, opts)`.\n\nAliases: `Binary`, `Expression`\n\n - `operator`: `'||' | '&&'` (required)\n - `left`: `Expression` (required)\n - `right`: `Expression` (required)\n\n---\n\n### memberExpression\n```javascript\nt.memberExpression(object, property, computed)\n```\n\nSee also `t.isMemberExpression(node, opts)` and `t.assertMemberExpression(node, opts)`.\n\nAliases: `Expression`, `LVal`\n\n - `object`: `Expression` (required)\n - `property`if computed then `Expression` else `Identifier` (required)\n - `computed`: `boolean` (default: `false`)\n\n---\n\n### metaProperty\n```javascript\nt.metaProperty(meta, property)\n```\n\nSee also `t.isMetaProperty(node, opts)` and `t.assertMetaProperty(node, opts)`.\n\nAliases: `Expression`\n\n - `meta`: `string` (required)\n - `property`: `string` (required)\n\n---\n\n### mixedTypeAnnotation\n```javascript\nt.mixedTypeAnnotation()\n```\n\nSee also `t.isMixedTypeAnnotation(node, opts)` and `t.assertMixedTypeAnnotation(node, opts)`.\n\nAliases: `Flow`, `FlowBaseAnnotation`\n\n\n---\n\n### newExpression\n```javascript\nt.newExpression(callee, arguments)\n```\n\nSee also `t.isNewExpression(node, opts)` and `t.assertNewExpression(node, opts)`.\n\nAliases: `Expression`\n\n - `callee`: `Expression` (required)\n - `arguments`: `Array<Expression | SpreadElement>` (required)\n\n---\n\n### noop\n```javascript\nt.noop()\n```\n\nSee also `t.isNoop(node, opts)` and `t.assertNoop(node, opts)`.\n\n\n---\n\n### nullLiteral\n```javascript\nt.nullLiteral()\n```\n\nSee also `t.isNullLiteral(node, opts)` and `t.assertNullLiteral(node, opts)`.\n\nAliases: `Expression`, `Pureish`, `Literal`, `Immutable`\n\n\n---\n\n### nullLiteralTypeAnnotation\n```javascript\nt.nullLiteralTypeAnnotation()\n```\n\nSee also `t.isNullLiteralTypeAnnotation(node, opts)` and `t.assertNullLiteralTypeAnnotation(node, opts)`.\n\nAliases: `Flow`, `FlowBaseAnnotation`\n\n\n---\n\n### nullableTypeAnnotation\n```javascript\nt.nullableTypeAnnotation(typeAnnotation)\n```\n\nSee also `t.isNullableTypeAnnotation(node, opts)` and `t.assertNullableTypeAnnotation(node, opts)`.\n\nAliases: `Flow`\n\n - `typeAnnotation` (required)\n\n---\n\n### numberTypeAnnotation\n```javascript\nt.numberTypeAnnotation()\n```\n\nSee also `t.isNumberTypeAnnotation(node, opts)` and `t.assertNumberTypeAnnotation(node, opts)`.\n\nAliases: `Flow`, `FlowBaseAnnotation`\n\n\n---\n\n### numericLiteral\n```javascript\nt.numericLiteral(value)\n```\n\nSee also `t.isNumericLiteral(node, opts)` and `t.assertNumericLiteral(node, opts)`.\n\nAliases: `Expression`, `Pureish`, `Literal`, `Immutable`\n\n - `value`: `number` (required)\n\n---\n\n### numericLiteralTypeAnnotation\n```javascript\nt.numericLiteralTypeAnnotation()\n```\n\nSee also `t.isNumericLiteralTypeAnnotation(node, opts)` and `t.assertNumericLiteralTypeAnnotation(node, opts)`.\n\nAliases: `Flow`\n\n\n---\n\n### objectExpression\n```javascript\nt.objectExpression(properties)\n```\n\nSee also `t.isObjectExpression(node, opts)` and `t.assertObjectExpression(node, opts)`.\n\nAliases: `Expression`\n\n - `properties`: `Array<ObjectMethod | ObjectProperty | SpreadProperty>` (required)\n\n---\n\n### objectMethod\n```javascript\nt.objectMethod(kind, key, params, body, computed)\n```\n\nSee also `t.isObjectMethod(node, opts)` and `t.assertObjectMethod(node, opts)`.\n\nAliases: `UserWhitespacable`, `Function`, `Scopable`, `BlockParent`, `FunctionParent`, `Method`, `ObjectMember`\n\n - `kind`: `\"method\" | \"get\" | \"set\"` (default: `'method'`)\n - `key`if computed then `Expression` else `Identifier | Literal` (required)\n - `params` (required)\n - `body`: `BlockStatement` (required)\n - `computed`: `boolean` (default: `false`)\n - `async`: `boolean` (default: `false`)\n - `decorators`: `Array<Decorator>` (default: `null`)\n - `generator`: `boolean` (default: `false`)\n - `returnType` (default: `null`)\n - `typeParameters` (default: `null`)\n\n---\n\n### objectPattern\n```javascript\nt.objectPattern(properties, typeAnnotation)\n```\n\nSee also `t.isObjectPattern(node, opts)` and `t.assertObjectPattern(node, opts)`.\n\nAliases: `Pattern`, `LVal`\n\n - `properties`: `Array<RestProperty | Property>` (required)\n - `typeAnnotation` (required)\n - `decorators`: `Array<Decorator>` (default: `null`)\n\n---\n\n### objectProperty\n```javascript\nt.objectProperty(key, value, computed, shorthand, decorators)\n```\n\nSee also `t.isObjectProperty(node, opts)` and `t.assertObjectProperty(node, opts)`.\n\nAliases: `UserWhitespacable`, `Property`, `ObjectMember`\n\n - `key`if computed then `Expression` else `Identifier | Literal` (required)\n - `value`: `Expression | Pattern | RestElement` (required)\n - `computed`: `boolean` (default: `false`)\n - `shorthand`: `boolean` (default: `false`)\n - `decorators`: `Array<Decorator>` (default: `null`)\n\n---\n\n### objectTypeAnnotation\n```javascript\nt.objectTypeAnnotation(properties, indexers, callProperties)\n```\n\nSee also `t.isObjectTypeAnnotation(node, opts)` and `t.assertObjectTypeAnnotation(node, opts)`.\n\nAliases: `Flow`\n\n - `properties` (required)\n - `indexers` (required)\n - `callProperties` (required)\n\n---\n\n### objectTypeCallProperty\n```javascript\nt.objectTypeCallProperty(value)\n```\n\nSee also `t.isObjectTypeCallProperty(node, opts)` and `t.assertObjectTypeCallProperty(node, opts)`.\n\nAliases: `Flow`, `UserWhitespacable`\n\n - `value` (required)\n\n---\n\n### objectTypeIndexer\n```javascript\nt.objectTypeIndexer(id, key, value)\n```\n\nSee also `t.isObjectTypeIndexer(node, opts)` and `t.assertObjectTypeIndexer(node, opts)`.\n\nAliases: `Flow`, `UserWhitespacable`\n\n - `id` (required)\n - `key` (required)\n - `value` (required)\n\n---\n\n### objectTypeProperty\n```javascript\nt.objectTypeProperty(key, value)\n```\n\nSee also `t.isObjectTypeProperty(node, opts)` and `t.assertObjectTypeProperty(node, opts)`.\n\nAliases: `Flow`, `UserWhitespacable`\n\n - `key` (required)\n - `value` (required)\n\n---\n\n### objectTypeSpreadProperty\n```javascript\nt.objectTypeSpreadProperty(argument)\n```\n\nSee also `t.isObjectTypeSpreadProperty(node, opts)` and `t.assertObjectTypeSpreadProperty(node, opts)`.\n\nAliases: `Flow`, `UserWhitespacable`\n\n - `argument` (required)\n\n---\n\n### opaqueType\n```javascript\nt.opaqueType(id, typeParameters, impltype, supertype)\n```\n\nSee also `t.isOpaqueType(node, opts)` and `t.assertOpaqueType(node, opts)`.\n\nAliases: `Flow`, `FlowDeclaration`, `Statement`, `Declaration`\n\n - `id` (required)\n - `typeParameters` (required)\n - `impltype` (required)\n - `supertype` (required)\n\n---\n\n### parenthesizedExpression\n```javascript\nt.parenthesizedExpression(expression)\n```\n\nSee also `t.isParenthesizedExpression(node, opts)` and `t.assertParenthesizedExpression(node, opts)`.\n\nAliases: `Expression`, `ExpressionWrapper`\n\n - `expression`: `Expression` (required)\n\n---\n\n### program\n```javascript\nt.program(body, directives)\n```\n\nSee also `t.isProgram(node, opts)` and `t.assertProgram(node, opts)`.\n\nAliases: `Scopable`, `BlockParent`, `Block`, `FunctionParent`\n\n - `body`: `Array<Statement>` (required)\n - `directives`: `Array<Directive>` (default: `[]`)\n\n---\n\n### qualifiedTypeIdentifier\n```javascript\nt.qualifiedTypeIdentifier(id, qualification)\n```\n\nSee also `t.isQualifiedTypeIdentifier(node, opts)` and `t.assertQualifiedTypeIdentifier(node, opts)`.\n\nAliases: `Flow`\n\n - `id` (required)\n - `qualification` (required)\n\n---\n\n### regExpLiteral\n```javascript\nt.regExpLiteral(pattern, flags)\n```\n\nSee also `t.isRegExpLiteral(node, opts)` and `t.assertRegExpLiteral(node, opts)`.\n\nAliases: `Expression`, `Literal`\n\n - `pattern`: `string` (required)\n - `flags`: `string` (default: `''`)\n\n---\n\n### restElement\n```javascript\nt.restElement(argument, typeAnnotation)\n```\n\nSee also `t.isRestElement(node, opts)` and `t.assertRestElement(node, opts)`.\n\nAliases: `LVal`\n\n - `argument`: `LVal` (required)\n - `typeAnnotation` (required)\n - `decorators`: `Array<Decorator>` (default: `null`)\n\n---\n\n### restProperty\n```javascript\nt.restProperty(argument)\n```\n\nSee also `t.isRestProperty(node, opts)` and `t.assertRestProperty(node, opts)`.\n\nAliases: `UnaryLike`\n\n - `argument`: `LVal` (required)\n\n---\n\n### returnStatement\n```javascript\nt.returnStatement(argument)\n```\n\nSee also `t.isReturnStatement(node, opts)` and `t.assertReturnStatement(node, opts)`.\n\nAliases: `Statement`, `Terminatorless`, `CompletionStatement`\n\n - `argument`: `Expression` (default: `null`)\n\n---\n\n### sequenceExpression\n```javascript\nt.sequenceExpression(expressions)\n```\n\nSee also `t.isSequenceExpression(node, opts)` and `t.assertSequenceExpression(node, opts)`.\n\nAliases: `Expression`\n\n - `expressions`: `Array<Expression>` (required)\n\n---\n\n### spreadElement\n```javascript\nt.spreadElement(argument)\n```\n\nSee also `t.isSpreadElement(node, opts)` and `t.assertSpreadElement(node, opts)`.\n\nAliases: `UnaryLike`\n\n - `argument`: `Expression` (required)\n\n---\n\n### spreadProperty\n```javascript\nt.spreadProperty(argument)\n```\n\nSee also `t.isSpreadProperty(node, opts)` and `t.assertSpreadProperty(node, opts)`.\n\nAliases: `UnaryLike`\n\n - `argument`: `Expression` (required)\n\n---\n\n### stringLiteral\n```javascript\nt.stringLiteral(value)\n```\n\nSee also `t.isStringLiteral(node, opts)` and `t.assertStringLiteral(node, opts)`.\n\nAliases: `Expression`, `Pureish`, `Literal`, `Immutable`\n\n - `value`: `string` (required)\n\n---\n\n### stringLiteralTypeAnnotation\n```javascript\nt.stringLiteralTypeAnnotation()\n```\n\nSee also `t.isStringLiteralTypeAnnotation(node, opts)` and `t.assertStringLiteralTypeAnnotation(node, opts)`.\n\nAliases: `Flow`\n\n\n---\n\n### stringTypeAnnotation\n```javascript\nt.stringTypeAnnotation()\n```\n\nSee also `t.isStringTypeAnnotation(node, opts)` and `t.assertStringTypeAnnotation(node, opts)`.\n\nAliases: `Flow`, `FlowBaseAnnotation`\n\n\n---\n\n### super\n```javascript\nt.super()\n```\n\nSee also `t.isSuper(node, opts)` and `t.assertSuper(node, opts)`.\n\nAliases: `Expression`\n\n\n---\n\n### switchCase\n```javascript\nt.switchCase(test, consequent)\n```\n\nSee also `t.isSwitchCase(node, opts)` and `t.assertSwitchCase(node, opts)`.\n\n - `test`: `Expression` (default: `null`)\n - `consequent`: `Array<Statement>` (required)\n\n---\n\n### switchStatement\n```javascript\nt.switchStatement(discriminant, cases)\n```\n\nSee also `t.isSwitchStatement(node, opts)` and `t.assertSwitchStatement(node, opts)`.\n\nAliases: `Statement`, `BlockParent`, `Scopable`\n\n - `discriminant`: `Expression` (required)\n - `cases`: `Array<SwitchCase>` (required)\n\n---\n\n### taggedTemplateExpression\n```javascript\nt.taggedTemplateExpression(tag, quasi)\n```\n\nSee also `t.isTaggedTemplateExpression(node, opts)` and `t.assertTaggedTemplateExpression(node, opts)`.\n\nAliases: `Expression`\n\n - `tag`: `Expression` (required)\n - `quasi`: `TemplateLiteral` (required)\n\n---\n\n### templateElement\n```javascript\nt.templateElement(value, tail)\n```\n\nSee also `t.isTemplateElement(node, opts)` and `t.assertTemplateElement(node, opts)`.\n\n - `value` (required)\n - `tail`: `boolean` (default: `false`)\n\n---\n\n### templateLiteral\n```javascript\nt.templateLiteral(quasis, expressions)\n```\n\nSee also `t.isTemplateLiteral(node, opts)` and `t.assertTemplateLiteral(node, opts)`.\n\nAliases: `Expression`, `Literal`\n\n - `quasis`: `Array<TemplateElement>` (required)\n - `expressions`: `Array<Expression>` (required)\n\n---\n\n### thisExpression\n```javascript\nt.thisExpression()\n```\n\nSee also `t.isThisExpression(node, opts)` and `t.assertThisExpression(node, opts)`.\n\nAliases: `Expression`\n\n\n---\n\n### thisTypeAnnotation\n```javascript\nt.thisTypeAnnotation()\n```\n\nSee also `t.isThisTypeAnnotation(node, opts)` and `t.assertThisTypeAnnotation(node, opts)`.\n\nAliases: `Flow`, `FlowBaseAnnotation`\n\n\n---\n\n### throwStatement\n```javascript\nt.throwStatement(argument)\n```\n\nSee also `t.isThrowStatement(node, opts)` and `t.assertThrowStatement(node, opts)`.\n\nAliases: `Statement`, `Terminatorless`, `CompletionStatement`\n\n - `argument`: `Expression` (required)\n\n---\n\n### tryStatement\n```javascript\nt.tryStatement(block, handler, finalizer)\n```\n\nSee also `t.isTryStatement(node, opts)` and `t.assertTryStatement(node, opts)`.\n\nAliases: `Statement`\n\n - `block` (required)\n - `handler` (default: `null`)\n - `finalizer`: `BlockStatement` (default: `null`)\n - `body`: `BlockStatement` (default: `null`)\n\n---\n\n### tupleTypeAnnotation\n```javascript\nt.tupleTypeAnnotation(types)\n```\n\nSee also `t.isTupleTypeAnnotation(node, opts)` and `t.assertTupleTypeAnnotation(node, opts)`.\n\nAliases: `Flow`\n\n - `types` (required)\n\n---\n\n### typeAlias\n```javascript\nt.typeAlias(id, typeParameters, right)\n```\n\nSee also `t.isTypeAlias(node, opts)` and `t.assertTypeAlias(node, opts)`.\n\nAliases: `Flow`, `FlowDeclaration`, `Statement`, `Declaration`\n\n - `id` (required)\n - `typeParameters` (required)\n - `right` (required)\n\n---\n\n### typeAnnotation\n```javascript\nt.typeAnnotation(typeAnnotation)\n```\n\nSee also `t.isTypeAnnotation(node, opts)` and `t.assertTypeAnnotation(node, opts)`.\n\nAliases: `Flow`\n\n - `typeAnnotation` (required)\n\n---\n\n### typeCastExpression\n```javascript\nt.typeCastExpression(expression, typeAnnotation)\n```\n\nSee also `t.isTypeCastExpression(node, opts)` and `t.assertTypeCastExpression(node, opts)`.\n\nAliases: `Flow`, `ExpressionWrapper`, `Expression`\n\n - `expression` (required)\n - `typeAnnotation` (required)\n\n---\n\n### typeParameter\n```javascript\nt.typeParameter(bound)\n```\n\nSee also `t.isTypeParameter(node, opts)` and `t.assertTypeParameter(node, opts)`.\n\nAliases: `Flow`\n\n - `bound` (required)\n\n---\n\n### typeParameterDeclaration\n```javascript\nt.typeParameterDeclaration(params)\n```\n\nSee also `t.isTypeParameterDeclaration(node, opts)` and `t.assertTypeParameterDeclaration(node, opts)`.\n\nAliases: `Flow`\n\n - `params` (required)\n\n---\n\n### typeParameterInstantiation\n```javascript\nt.typeParameterInstantiation(params)\n```\n\nSee also `t.isTypeParameterInstantiation(node, opts)` and `t.assertTypeParameterInstantiation(node, opts)`.\n\nAliases: `Flow`\n\n - `params` (required)\n\n---\n\n### typeofTypeAnnotation\n```javascript\nt.typeofTypeAnnotation(argument)\n```\n\nSee also `t.isTypeofTypeAnnotation(node, opts)` and `t.assertTypeofTypeAnnotation(node, opts)`.\n\nAliases: `Flow`\n\n - `argument` (required)\n\n---\n\n### unaryExpression\n```javascript\nt.unaryExpression(operator, argument, prefix)\n```\n\nSee also `t.isUnaryExpression(node, opts)` and `t.assertUnaryExpression(node, opts)`.\n\nAliases: `UnaryLike`, `Expression`\n\n - `operator`: `'void' | 'delete' | '!' | '+' | '-' | '++' | '--' | '~' | 'typeof'` (required)\n - `argument`: `Expression` (required)\n - `prefix`: `boolean` (default: `true`)\n\n---\n\n### unionTypeAnnotation\n```javascript\nt.unionTypeAnnotation(types)\n```\n\nSee also `t.isUnionTypeAnnotation(node, opts)` and `t.assertUnionTypeAnnotation(node, opts)`.\n\nAliases: `Flow`\n\n - `types` (required)\n\n---\n\n### updateExpression\n```javascript\nt.updateExpression(operator, argument, prefix)\n```\n\nSee also `t.isUpdateExpression(node, opts)` and `t.assertUpdateExpression(node, opts)`.\n\nAliases: `Expression`\n\n - `operator`: `'++' | '--'` (required)\n - `argument`: `Expression` (required)\n - `prefix`: `boolean` (default: `false`)\n\n---\n\n### variableDeclaration\n```javascript\nt.variableDeclaration(kind, declarations)\n```\n\nSee also `t.isVariableDeclaration(node, opts)` and `t.assertVariableDeclaration(node, opts)`.\n\nAliases: `Statement`, `Declaration`\n\n - `kind`: `\"var\" | \"let\" | \"const\"` (required)\n - `declarations`: `Array<VariableDeclarator>` (required)\n\n---\n\n### variableDeclarator\n```javascript\nt.variableDeclarator(id, init)\n```\n\nSee also `t.isVariableDeclarator(node, opts)` and `t.assertVariableDeclarator(node, opts)`.\n\n - `id`: `LVal` (required)\n - `init`: `Expression` (default: `null`)\n\n---\n\n### voidTypeAnnotation\n```javascript\nt.voidTypeAnnotation()\n```\n\nSee also `t.isVoidTypeAnnotation(node, opts)` and `t.assertVoidTypeAnnotation(node, opts)`.\n\nAliases: `Flow`, `FlowBaseAnnotation`\n\n\n---\n\n### whileStatement\n```javascript\nt.whileStatement(test, body)\n```\n\nSee also `t.isWhileStatement(node, opts)` and `t.assertWhileStatement(node, opts)`.\n\nAliases: `Statement`, `BlockParent`, `Loop`, `While`, `Scopable`\n\n - `test`: `Expression` (required)\n - `body`: `BlockStatement | Statement` (required)\n\n---\n\n### withStatement\n```javascript\nt.withStatement(object, body)\n```\n\nSee also `t.isWithStatement(node, opts)` and `t.assertWithStatement(node, opts)`.\n\nAliases: `Statement`\n\n - `object` (required)\n - `body`: `BlockStatement | Statement` (required)\n\n---\n\n### yieldExpression\n```javascript\nt.yieldExpression(argument, delegate)\n```\n\nSee also `t.isYieldExpression(node, opts)` and `t.assertYieldExpression(node, opts)`.\n\nAliases: `Expression`, `Terminatorless`\n\n - `argument`: `Expression` (default: `null`)\n - `delegate`: `boolean` (default: `false`)\n\n---\n\n\n<!-- end generated section -->\n\n","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"users":{"langri-sha":true,"estill01":true,"mrzmmr":true,"dwqs":true},"license":"MIT","versions":{"6.0.2":{"name":"babel-types","version":"6.0.2","description":"","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"git+https://github.com/babel/babel.git"},"main":"lib/index.js","dependencies":{"babel-runtime":"^6.0.2","babel-traverse":"^6.0.2","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"bugs":{"url":"https://github.com/babel/babel/issues"},"_id":"babel-types@6.0.2","scripts":{},"_shasum":"5a815206f5bad50a878aad4b8fb0fb75a78e9ada","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"anonymous","email":"sebmck@gmail.com"},"dist":{"shasum":"5a815206f5bad50a878aad4b8fb0fb75a78e9ada","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.0.2.tgz","integrity":"sha512-61usEqfS40M02GwoDRDlPz3seEroarQtyijt3myy26VQPePqEZTQqV4yut76OE5hxeA+GdmatS9mZ4/JqNfMsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICw//3wYGBHy+UyABgoZIxaaWSROtefB/YwiEcx+8SwpAiBTfTML5MiI+MKw79KN1g0PEUGguJVrM8CZBt8jVzRBNQ=="}]},"maintainers":[{"name":"anonymous","email":"sebmck@gmail.com"}],"directories":{}},"6.0.12":{"name":"babel-types","version":"6.0.12","description":"","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"git+https://github.com/babel/babel.git"},"main":"lib/index.js","dependencies":{"babel-runtime":"^6.0.12","babel-traverse":"^6.0.2","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"bugs":{"url":"https://github.com/babel/babel/issues"},"_id":"babel-types@6.0.12","scripts":{},"_shasum":"40d568f7311e5a8f9b2e6981e8f927c70cb7e4ce","_from":".","_npmVersion":"2.14.9","_nodeVersion":"4.1.0","_npmUser":{"name":"anonymous","email":"sebmck@gmail.com"},"dist":{"shasum":"40d568f7311e5a8f9b2e6981e8f927c70cb7e4ce","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.0.12.tgz","integrity":"sha512-sUDunl5CxlatURP8Uq7snDCyvt6a8/ARfzSIsyaKLIu1IMdmMoGVis8mBs89RseSvLLndOCqSi/soO88li8DKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIChaGBxrqx2GlP0oQcV4HaSmQODuDUHzmBxCzlz2gPzEAiBBrqPbg47cUnAiebo4b0fq5TZwGv4JwVTX4SMk+Vh2YA=="}]},"maintainers":[{"name":"anonymous","email":"sebmck@gmail.com"}],"directories":{}},"6.0.13":{"name":"babel-types","version":"6.0.13","description":"","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"git+https://github.com/babel/babel.git"},"main":"lib/index.js","dependencies":{"babel-runtime":"^6.0.12","babel-traverse":"^6.0.2","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"bugs":{"url":"https://github.com/babel/babel/issues"},"_id":"babel-types@6.0.13","scripts":{},"_shasum":"4130099dfb50d08736568bd1bd3357b7fc9d1c96","_from":".","_npmVersion":"2.14.9","_nodeVersion":"4.1.0","_npmUser":{"name":"anonymous","email":"sebmck@gmail.com"},"dist":{"shasum":"4130099dfb50d08736568bd1bd3357b7fc9d1c96","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.0.13.tgz","integrity":"sha512-jPKFxu0z/qBJH5BXRRz5xPBB/+54HzDuNlDALXnuw9vttafzFwXMbAUp/gB/UvTsvCZ63afV/KY7oGbcxAJU5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTjeV3fQNXZD0FC99KvrufZ8gFqlEZCR17DsF1WG/drwIgEC4m77L8cFKzCs4VVJLuM8fT5hLI8bBYkpHtebWIGtk="}]},"maintainers":[{"name":"anonymous","email":"sebmck@gmail.com"}],"directories":{}},"6.0.14":{"name":"babel-types","version":"6.0.14","description":"","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.0.14","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.0.14","scripts":{},"_shasum":"a24dedcdd5fcb831d2903fc22991d479baac45d0","_from":".","_npmVersion":"2.14.9","_nodeVersion":"4.1.0","_npmUser":{"name":"anonymous","email":"sebmck@gmail.com"},"dist":{"shasum":"a24dedcdd5fcb831d2903fc22991d479baac45d0","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.0.14.tgz","integrity":"sha512-4wZ8i1itceVOLJeRhna411ALya884Pb5TEHCU0La9exWO+NVUlxmsDEdF6GiDxwN/x+3t8ycZiXdCCfbAhHt1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOCOJzoZNkJ/7sUZ8Dg2FsQk7qXM6qa/VZOnpV5zGmkwIgDpv9ormt4zaa41GL4yOgneYP6+Xg3s8aPBe1QQuO/Dk="}]},"maintainers":[{"name":"anonymous","email":"sebmck@gmail.com"}],"directories":{}},"6.0.15":{"name":"babel-types","version":"6.0.15","description":"","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.0.14","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.0.15","scripts":{},"_shasum":"eb5b2957a019994e7b19a3174e1878c2282e5c9a","_from":".","_npmVersion":"2.14.9","_nodeVersion":"4.1.0","_npmUser":{"name":"anonymous","email":"sebmck@gmail.com"},"dist":{"shasum":"eb5b2957a019994e7b19a3174e1878c2282e5c9a","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.0.15.tgz","integrity":"sha512-Js/9LtSCbnwswJjeDzmX39+GnwBEwbA4AMmcIWfwQZJ8EhqpHY93lMzG1dnmXsQ9z85YWWMGx60Bqx7VRR0yoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuBAcS++oHLzUqWHXSV+K1AkFV/C3PzeZWYRrSCK6qXQIhAPWlyuWq0uizGjyAEoL6jD4Lgd1TZ5gzKJ0BJOrJJlER"}]},"maintainers":[{"name":"anonymous","email":"sebmck@gmail.com"}],"directories":{}},"6.0.17":{"name":"babel-types","version":"6.0.17","description":"","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.0.17","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.0.17","scripts":{},"_shasum":"6a4f4b047fc01721a9d32bf3afa9f6c203030a72","_from":".","_npmVersion":"2.14.9","_nodeVersion":"4.1.0","_npmUser":{"name":"anonymous","email":"sebmck@gmail.com"},"dist":{"shasum":"6a4f4b047fc01721a9d32bf3afa9f6c203030a72","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.0.17.tgz","integrity":"sha512-pbviQzPqtuuUxpnhr9kCy8aRYJJy7ZJUVXb35EkpquksIekL1ai68uNDM7Xtc/LMyoJTodlJho9K8BYXed4u4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGbM9wrjzXN3QM3jDuwWmGRwYbhEhxoi7p+77RJoPN/9AiB85j3b8lahE5TZGkP0JQVpJlJp9xW58hXUXNLkythHTA=="}]},"maintainers":[{"name":"anonymous","email":"sebmck@gmail.com"}],"directories":{}},"6.0.18":{"name":"babel-types","version":"6.0.18","description":"","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.0.18","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.0.18","scripts":{},"_shasum":"26320fcf1e6ba6ce6541a9ed6f81cf4123bdeab8","_from":".","_npmVersion":"2.14.9","_nodeVersion":"4.1.0","_npmUser":{"name":"anonymous","email":"sebmck@gmail.com"},"dist":{"shasum":"26320fcf1e6ba6ce6541a9ed6f81cf4123bdeab8","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.0.18.tgz","integrity":"sha512-hSb7yyT297Ps/WtN8Ze3zzOM6Tu/38Fls5F5h9KTW/0CD/tGdWHHV/CqYWY957lwnxVcgiuzRC6So0syoOI49g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHmJz0PSa9NYvt+kxgERQ/NP5ex6EqdNuBaJmP+lyO0EAiBENCd1St5aOr2yE9yuZp0wBvD23V+RLLmlZrMwrQ9Pbw=="}]},"maintainers":[{"name":"anonymous","email":"sebmck@gmail.com"}],"directories":{}},"6.0.19":{"name":"babel-types","version":"6.0.19","description":"","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.0.19","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.0.19","scripts":{},"_shasum":"9e16a45ffbda87aa2d64613c30eba6866be22e07","_from":".","_npmVersion":"2.14.9","_nodeVersion":"4.1.0","_npmUser":{"name":"anonymous","email":"sebmck@gmail.com"},"dist":{"shasum":"9e16a45ffbda87aa2d64613c30eba6866be22e07","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.0.19.tgz","integrity":"sha512-XrBU/3fzCmutlrONkO69ftU0o0+wPsNZX39AZ3U3LKf9oOPvJVTKX3ovXCoK+pMPiXWIuDP+cMspaf9dWpaTnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIENnarkv5G9CytCW+pUYREENgX4YKYkHt74F1Xw2bCm2AiA79b/N/mGb5+9lzUJOgCrDAzVWreMxUERCUkDN/FbOgQ=="}]},"maintainers":[{"name":"anonymous","email":"sebmck@gmail.com"}],"directories":{}},"6.1.2":{"name":"babel-types","version":"6.1.2","description":"","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.1.2","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.1.2","scripts":{},"_shasum":"56e6dc5c99f2fab72977ca6aeb9fdb070b9a51a8","_from":".","_npmVersion":"2.14.9","_nodeVersion":"4.1.0","_npmUser":{"name":"anonymous","email":"sebmck@gmail.com"},"dist":{"shasum":"56e6dc5c99f2fab72977ca6aeb9fdb070b9a51a8","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.1.2.tgz","integrity":"sha512-lhN2nmSqt93ea36aLy3URJ8mKumIWeJqcmVKWinnxKxdD9V9oV8Ydhdk1osYCKclC20VemRpnISvGaK5Zrr13Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHStYdVhuXwqYyhQ20HymqzH61b+X+uVWAZYRIyiAr/tAiEA0ukMzFBC1e+RWfybyraXhLrtWt7EHbxTZs74hDCs+dU="}]},"maintainers":[{"name":"anonymous","email":"sebmck@gmail.com"}],"directories":{}},"6.1.4":{"name":"babel-types","version":"6.1.4","description":"","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.1.4","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.1.4","scripts":{},"_shasum":"7f8d25eb12d82569f51920d09416f447f6bbd45f","_from":".","_npmVersion":"3.3.10","_nodeVersion":"4.1.0","_npmUser":{"name":"anonymous","email":"sebmck@gmail.com"},"dist":{"shasum":"7f8d25eb12d82569f51920d09416f447f6bbd45f","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.1.4.tgz","integrity":"sha512-DiEoyAg61iSApNAo168nWH0zG/U4jUdwY2ODiK7br4fZ2z+u3zoMHooKT817pDO6ML6fh6epogozq/NlI5V2jQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtJpK8o6Tge6CtHf1SD1qwgKrWVwSfKtIqYRBgb/mnMAIhANYqQKMfoEKwjqeP8y0dmJIfONr0HsJBpBAFJx0BUt+k"}]},"maintainers":[{"name":"anonymous","email":"sebmck@gmail.com"}],"directories":{}},"6.1.17":{"name":"babel-types","version":"6.1.17","description":"","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.1.17","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.1.17","scripts":{},"_shasum":"d590c8b8a08c21a9e61f714284a9d5a6d5849c92","_from":".","_npmVersion":"3.3.10","_nodeVersion":"4.1.0","_npmUser":{"name":"anonymous","email":"sebmck@gmail.com"},"dist":{"shasum":"d590c8b8a08c21a9e61f714284a9d5a6d5849c92","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.1.17.tgz","integrity":"sha512-dpVxVsMoHMg16vYkf7q9TnIsPSIoMfpn+EOwo0GUGgcDhD6/6hU3FpRmtZ2/y14iy+0O1P8+Wb+aa75U8Qgoqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCd84T8TT5faoA72SANX6yJUEzfgAbKtTFY34xFbWv+SAIhALKiB4R0hPu83XqZUlJyNST12R1AsH2CtsPGEIbAO4GT"}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"directories":{}},"6.1.18":{"name":"babel-types","version":"6.1.18","description":"","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.1.18","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.1.18","scripts":{},"_shasum":"e7854ab9c772148224b22b5c63a3bbbdc612702d","_from":".","_npmVersion":"3.3.10","_nodeVersion":"4.1.0","_npmUser":{"name":"anonymous","email":"sebmck@gmail.com"},"dist":{"shasum":"e7854ab9c772148224b22b5c63a3bbbdc612702d","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.1.18.tgz","integrity":"sha512-GwoslhuPqlANbL31F5VYfSCizH6ia7Iu1UEHlaojNi0gFheB0IN3qILc54rE/HWIH6UdshopnPLsCyPmGmNuIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB4Q8EWegpwGkf2RzP82eEkt8clCi+g49XhRg92gzF+3AiEA/ClL5HJ5XpDDCW0Qj6aQejsyy4scbZcwa1zjJjxl/ak="}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"directories":{}},"6.2.0":{"name":"babel-types","version":"6.2.0","description":"","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.2.0","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.2.0","scripts":{},"_shasum":"a3210feb0e87f3b93bcb2ef7b946f7185ff8f32c","_from":".","_npmVersion":"3.3.10","_nodeVersion":"4.1.0","_npmUser":{"name":"anonymous","email":"sebmck@gmail.com"},"dist":{"shasum":"a3210feb0e87f3b93bcb2ef7b946f7185ff8f32c","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.2.0.tgz","integrity":"sha512-TdSliuxClZwDakwwb0mY21UCM5HfxDVy8AZCC24FfHE4BtfYqhZ5zumFkgC9q6Gv1MYpLlLTrjWNngJ6BpbPfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICJ1cQkIC/SN463AR+/jP84qRvjJMDvHF5WDyg0UyGCBAiEA920goYfcU0RG0plMDGSj4KcsVPVVQVknUtzjtd4wBAI="}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"directories":{}},"6.2.3":{"name":"babel-types","version":"6.2.3","description":"","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.2.0","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.2.3","scripts":{},"_shasum":"268c4878d5dcf9c5d1f29651d4772a31ef47a3b4","_from":".","_npmVersion":"3.3.10","_nodeVersion":"4.1.0","_npmUser":{"name":"anonymous","email":"sebmck@gmail.com"},"dist":{"shasum":"268c4878d5dcf9c5d1f29651d4772a31ef47a3b4","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.2.3.tgz","integrity":"sha512-EOrIf+BgDcig+gMibJa7ewKAACyLH2Bfzv5X9FPw4fatR5AQ2ky1S65ZTBkNyK9nlUiRcfisK+Kv0Hw+fnmL0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdZU4nFGlTyqegFj85Dz1SFIVGLCgkWNVxgYNImTlfuAIgE17ZvtrzTL7Nos70bZjv1kAayg/b8r1TzdfRO7Gq+94="}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"directories":{}},"6.2.4":{"name":"babel-types","version":"6.2.4","description":"","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.2.4","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.2.4","scripts":{},"_shasum":"7332d5f573f1d7668e8fda6536078e9767ed9f4e","_from":".","_npmVersion":"3.3.10","_nodeVersion":"4.1.0","_npmUser":{"name":"anonymous","email":"sebmck@gmail.com"},"dist":{"shasum":"7332d5f573f1d7668e8fda6536078e9767ed9f4e","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.2.4.tgz","integrity":"sha512-ZfFMWwEPtDLxM2pW6GK4u8tT4M/ta9mS7VvNl5/w9GJDRJzj5DWnnfUl3r6vhUfL+aO6jP2RNyYDjkDaU7DSzA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGaytquDtGPOjxDa52iaRcsjeJW7M4DnqTzMqbIxwNidAiEAonXgaUEuuM3/Yh2hm0ImxZPkf6vonDneDc0OYu/xVl4="}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"directories":{}},"6.3.0":{"name":"babel-types","version":"6.3.0","description":"","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.2.0","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.3.0","scripts":{},"_shasum":"57e5288a77e59aff172630acde2bbba76cfccae1","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"anonymous","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"dist":{"shasum":"57e5288a77e59aff172630acde2bbba76cfccae1","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.3.0.tgz","integrity":"sha512-JsLAKxfagFfs28NoCpysOT8iFDDVqx5sfIib3r81TGAAEltPuObyv9/bcW7yyvZYAWKjGp5NDzAGiXdX1rqPHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmRTwc9o1+D5wSDJQ3n8gp6vLFfF+34sP8156sv4NU0gIgGBwvXzhIBlhF9oSnriT9qwxmJ1rDxv+S3tZULpCwUJE="}]},"directories":{}},"6.3.13":{"name":"babel-types","version":"6.3.13","description":"","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.3.13","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.3.13","scripts":{},"_shasum":"1cea443a50d821347c76011f28ace73e789ed9ae","_from":".","_npmVersion":"3.3.10","_nodeVersion":"4.1.0","_npmUser":{"name":"anonymous","email":"sebmck@gmail.com"},"dist":{"shasum":"1cea443a50d821347c76011f28ace73e789ed9ae","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.3.13.tgz","integrity":"sha512-K0k9ZjAsMyMsWyy7hSCy+d6NLAUWCH0VZ7Mctmpmy+7+XFw5EYeQghUSJETUaB840xU0mxh5oSZGiP8GKvzmsg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrZyAjtyHg5FNq+dj54kHmF2/GMB09nFnZ/RpRwlNb9QIhAKOXwJ8JUspHMcnP4jw5368ZCg9DYZ1iiUcNJ9wLc50U"}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"directories":{}},"6.3.14":{"name":"babel-types","version":"6.3.14","description":"","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.3.14","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.3.14","scripts":{},"_shasum":"419e967a24a399e2133d43c03656c3b36d582a97","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"419e967a24a399e2133d43c03656c3b36d582a97","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.3.14.tgz","integrity":"sha512-fwJ0cQc4NWl+s17PHOLBJSVeinjw6kcp8RvqxIInXImuw0/6XB00lqodd78Xw/yKk9n+/pPshmc+vjaHjLSXgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBsP/xmvWZ/Z9Qa5DxFCGjJLvcElKc74EXNWVxZvreJFAiEA7+RlHIDmZQSCtqGSYqyaMiFEomAR7LPfU9g3L+QGFJ8="}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"directories":{}},"6.3.17":{"name":"babel-types","version":"6.3.17","description":"","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.3.17","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.3.17","scripts":{},"_shasum":"087fb827dbbbfa8fb1ad4ec7d2bcbe7279ec8751","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"anonymous","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"dist":{"shasum":"087fb827dbbbfa8fb1ad4ec7d2bcbe7279ec8751","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.3.17.tgz","integrity":"sha512-tBLeqbEeUapgr5hl9YD8sjTiJm9qoevQBLz3pjSYQVqVZZZaqF9gtCWNeBJ8pwYK3Ll6tPkZJIq2JnxRaiuy/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCw16Cfw3G8xZ/s6hKnr2B6ZTTfssPCNGe6xWzoyHAJ9QIgcR5wwCFBvRVW6cEMfdbYc6h+Yc7EpcFu0XWiGRvEYBQ="}]},"directories":{}},"6.3.18":{"name":"babel-types","version":"6.3.18","description":"This module contains methods for building ASTs manually and for checking the types of AST nodes.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.3.17","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.3.18","scripts":{},"_shasum":"a2988b1b8fbe1746ffb41f29a718a521501a5fb7","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"anonymous","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"dist":{"shasum":"a2988b1b8fbe1746ffb41f29a718a521501a5fb7","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.3.18.tgz","integrity":"sha512-jEXiLBdQmd95cjqZ1dPpFeHcvd9G0JdaJ1h9E1bsCsCPX+CGc/uEubJH73EnpkGR6XIjkOdBSG1lC1tzMqtvOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAT3uEM0fKeE+YHvW7MgE7A86Dif+xpKAq2p09X+WiAcAiAjo1HMcjq5PuAevt/SdaXYNjLsyEdr3j8X/3mU4KUJSA=="}]},"directories":{}},"6.3.20":{"name":"babel-types","version":"6.3.20","description":"This module contains methods for building ASTs manually and for checking the types of AST nodes.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.3.17","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.3.20","scripts":{},"_shasum":"683d342ecdf2920ff4b6bfb72f5161c2a8313826","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"anonymous","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"dist":{"shasum":"683d342ecdf2920ff4b6bfb72f5161c2a8313826","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.3.20.tgz","integrity":"sha512-ZqwNYKI5lGd/N+MrrN5VfW9uVJfk6zcxrSjFG3YI9EqRqkrfI3ier2d8S1V2fHgs7idCcgnB5DdfE4KhQarHNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDw8hN8pQVMPnn1ocYteIBEyudbuYkAjRGo2wOLiGNCBAiEAu3SQ+FkcELDCQAvUMbJCFLgXhuMVR8r2hKwDi7ooqAs="}]},"directories":{}},"6.3.21":{"name":"babel-types","version":"6.3.21","description":"This module contains methods for building ASTs manually and for checking the types of AST nodes.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.3.21","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.3.21","scripts":{},"_shasum":"c94e63c51102cfabd250583bec87e8d358758880","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"anonymous","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"dist":{"shasum":"c94e63c51102cfabd250583bec87e8d358758880","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.3.21.tgz","integrity":"sha512-Gpv+djX9qM48YvxutY3Rqx1NalNmM6yP3hHzgYBINVoc+8jaMaPJj5OTHIRMjfNsEQRJSx+VUGuTNCSMPRC76g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgGRWBHtC0vo5B7gMipuhrzCLeFDZn4McBD/E78vxMoAIgEDw2odAs0UOaCJp2P41mxC476WC7hI53sheHKH7Qicw="}]},"directories":{}},"6.3.24":{"name":"babel-types","version":"6.3.24","description":"This module contains methods for building ASTs manually and for checking the types of AST nodes.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.3.24","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.3.24","scripts":{},"_shasum":"91b12ffcc6b6e241255beb065c9ef88535fe4609","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"anonymous","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"dist":{"shasum":"91b12ffcc6b6e241255beb065c9ef88535fe4609","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.3.24.tgz","integrity":"sha512-At9KeqPOtgPKFrH2ESXTbwX5U2FFAgb6bcTwbqdfWvKSS8O/AxDkqyYOFvOxs7+34vYFQMBSOvYWUNzFauyO/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAWc3RGqPPEquILyzr+Az/45hKun1WXrObEx5zCzXdbmAiEAmw9WQfoyuRGvWHsoheT/moch54zYho1e8euk2zhV0RE="}]},"directories":{}},"6.4.0":{"name":"babel-types","version":"6.4.0","description":"This module contains methods for building ASTs manually and for checking the types of AST nodes.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.3.24","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.4.0","scripts":{},"_shasum":"bbb01df9d81c3a83d8abe005d4e065b46533b02b","_from":".","_npmVersion":"3.5.2","_nodeVersion":"5.1.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"bbb01df9d81c3a83d8abe005d4e065b46533b02b","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.4.0.tgz","integrity":"sha512-6D5n7KytftywPhTJaNEkjiZG3stJBsKHMIwS/REGyOLyqK3sSW2vPPiCW8iQx/my/7nfWk8Sb0e6FqdVkwEpHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9r0+ICXmsxE1cvUZakmuUW7d7brN9Bkg0Gc5mH5ilwAIgMR1Gjq5iprmNjgM+vmvi+JOzid6lbfR3gLK7IGB/Vvs="}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"directories":{}},"6.4.1":{"name":"babel-types","version":"6.4.1","description":"This module contains methods for building ASTs manually and for checking the types of AST nodes.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.3.24","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.4.1","scripts":{},"_shasum":"7880a30ae92c8cb672d1ff1ef5d83f580681fcca","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"anonymous","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"dist":{"shasum":"7880a30ae92c8cb672d1ff1ef5d83f580681fcca","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.4.1.tgz","integrity":"sha512-gJuvgLA0PoO637ADybufh7ZC2aOlTq+Mre+oeeKxqVVr41wB6omZKE5uiKjCJQTFBrneiVAbWpg1sh4s6hjtuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwOSaeIK4b+6IjhD2IW8mUmFHJFPAJzWaDZu+N01fG2QIhAKFxImFcm/2P9AnzWc3FAm9FE0dIN2HqUX5JLRBZi6za"}]},"directories":{}},"6.4.3":{"name":"babel-types","version":"6.4.3","description":"This module contains methods for building ASTs manually and for checking the types of AST nodes.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.3.24","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.4.3","scripts":{},"_shasum":"0980d9a24c1a19e4da4bcd256331d5e69635febf","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"anonymous","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"dist":{"shasum":"0980d9a24c1a19e4da4bcd256331d5e69635febf","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.4.3.tgz","integrity":"sha512-FA8krnXgDHG/uxreoCvCPKwTxVrT3RXF8A0+CrVYDgDJ8J0XEumLSW4Dyx+pceDSlVxXoRw3g98C7wGgNHvP3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXV2qhfKUIFdnp8zMtELMt5JzgwqDtD7CS2kVLlrHssAIgMy2cLj1cPk9SKszmPGEMF+PBTf6rUHMi/4vmJ1na69o="}]},"directories":{}},"6.4.5":{"name":"babel-types","version":"6.4.5","description":"This module contains methods for building ASTs manually and for checking the types of AST nodes.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.4.5","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.4.5","scripts":{},"_shasum":"589b9c843882d46fd23454364cb11d91fedd3a34","_from":".","_npmVersion":"3.5.2","_nodeVersion":"5.1.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"589b9c843882d46fd23454364cb11d91fedd3a34","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.4.5.tgz","integrity":"sha512-HDrKN/JPtuhiCwvWn8A56hTB1px25G7iz/8jcsBbqh8hT66EKMm0ovvKfS1hSd0FlF221w+yb+79Mv4GoSdJAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFqDs4m+1gtq1Z9o2ZOAaQ9S4E+m6CjDcnivZjyNUa03AiBactkybu8+CiLoM42vY6i1rmm34dEJ3Iebe6hAee9omA=="}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"directories":{}},"6.5.0":{"name":"babel-types","version":"6.5.0","description":"This module contains methods for building ASTs manually and for checking the types of AST nodes.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.4.5","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.5.0","scripts":{},"_shasum":"53313670887769a27b325d72bb9fffd2684f7e39","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.1.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"53313670887769a27b325d72bb9fffd2684f7e39","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.5.0.tgz","integrity":"sha512-CEU+JbA/75fkSgzI5efE/cLuqeNpsW6qQaYAdDyvgi4MR+Iq0VbwpGMjYBAgMuW4YaFPd81p+iaePHw/MgVEng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjPPtHSn/aTDc5uqtHtr8lv2gLIvJvcgYgEbgS+Q4HgQIhAJWqlQl18G53JK4wQz9A5K7ZWzQ348lqj4zkGdlIY65v"}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/babel-types-6.5.0.tgz_1454803709836_0.0882776954676956"},"directories":{}},"6.5.0-1":{"name":"babel-types","version":"6.5.0-1","description":"This module contains methods for building ASTs manually and for checking the types of AST nodes.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.5.0-1","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.5.0-1","scripts":{},"_shasum":"157883bb8c94f0d2b6c9ef78725915e65e59d3bb","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.1.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"157883bb8c94f0d2b6c9ef78725915e65e59d3bb","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.5.0-1.tgz","integrity":"sha512-FU6AgK07nGBBy03UrU1blp16gChlNThua03Mes+yrJI2zYtP/rws0UTcNIEiAmlbq2S/B0PRIdVD8HbALBIx6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJTBton5EvhiJX04hqOAhj1/NyMyZWlNwW3YXCiDPSzAIgOtXgeQBjvWp7NNrMIXfwIGCxrM5hsjHkuoctenvh3N0="}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/babel-types-6.5.0-1.tgz_1454812912171_0.15067586093209684"},"directories":{}},"6.5.1":{"name":"babel-types","version":"6.5.1","description":"This module contains methods for building ASTs manually and for checking the types of AST nodes.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.4.5","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.5.1","scripts":{},"_shasum":"ae99005a4530d57ed3817bcbff9906565b6b247d","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.0","_npmUser":{"name":"anonymous","email":"sebmck@gmail.com"},"dist":{"shasum":"ae99005a4530d57ed3817bcbff9906565b6b247d","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.5.1.tgz","integrity":"sha512-hM5g7apIbU4VLHsUCi1Yr8H4VN1dSLwNRUPjS/ZmSLwklhg26Qu+tWJJ5X8B6KTFV6ptRbw7qvY0ZKb8qSWLAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC2f83woBIVO4zrjjBhXdKeJ6OwQqMybSYD4172x6k8JAiBmUhtB2EUCaCM1VHSNvP7bP1lUp1Ku4SDqOyNAHjgTJg=="}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/babel-types-6.5.1.tgz_1454897897243_0.37141253519803286"},"directories":{}},"6.5.2":{"name":"babel-types","version":"6.5.2","description":"This module contains methods for building ASTs manually and for checking the types of AST nodes.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.4.5","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.5.2","scripts":{},"_shasum":"67beabcc537d3694cf3fe5d3cf053c19ffc78195","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.1.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"67beabcc537d3694cf3fe5d3cf053c19ffc78195","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.5.2.tgz","integrity":"sha512-02DF4Usd4tPqC4/Jhci31BAt/G0iEF3o/9P9p31k4+I8HfMPYZd0n1jzFat0697MwPH1ctVUS3T0380ZEdLt3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4yPmXHnaO7TC2PgrDJFqo06yF2BT2FFRVk+Nk4u7tFwIgHG2j9PtJ8A6H/ym7tMLWnvlT6TD3JHXJfpS0n5D0tRM="}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/babel-types-6.5.2.tgz_1455294621531_0.11506113293580711"},"directories":{}},"6.6.0":{"name":"babel-types","version":"6.6.0","description":"This module contains methods for building ASTs manually and for checking the types of AST nodes.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.6.0","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.6.0","scripts":{},"_shasum":"f246bfd2d607d3e35291d5bdfc89408907b3d2c1","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.1.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"f246bfd2d607d3e35291d5bdfc89408907b3d2c1","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.6.0.tgz","integrity":"sha512-5WiGVuMP749n7pZXmcbPvXi2s5TpJDwPTT3rytToLPfyU9xJTVJMryscqyljNJD07/RBfln1fW9ONcdVM8ax2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHc8mMMT66YUzIqy1xdgK6sw7UAfQlqznr96SOLEnk9uAiEAp/ldGFk9Wem1BmtZxd6YOLzlzWmqYB/VPbFTTWugaA4="}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/babel-types-6.6.0.tgz_1456780391033_0.06944778584875166"},"directories":{}},"6.6.4":{"name":"babel-types","version":"6.6.4","description":"This module contains methods for building ASTs manually and for checking the types of AST nodes.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.6.4","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.6.4","scripts":{},"_shasum":"7bc147fe4de7a32b678f775fc164fdbc55da0007","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.1.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"7bc147fe4de7a32b678f775fc164fdbc55da0007","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.6.4.tgz","integrity":"sha512-VYrynVDptK37lvKfgzFMS/mbuhN4Tyib3OG95HRzloJdGqc96V6aTWgMrX6945iRBwlUB+6JxTso8ERgJr0GGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6UIl16GXgOKB2Q2+y9KdNgflDKc/uiyxiEglGsJbAXQIhAIg4syZ7xGOIUHXg30Pf4gTrf0bvalQkQSRQUcPO7MT7"}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-types-6.6.4.tgz_1456954200178_0.17499903799034655"},"directories":{}},"6.6.5":{"name":"babel-types","version":"6.6.5","description":"This module contains methods for building ASTs manually and for checking the types of AST nodes.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.6.5","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.6.5","scripts":{},"_shasum":"a7f0a1c4b109c1507104815791beda76a62fad9c","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.1.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"a7f0a1c4b109c1507104815791beda76a62fad9c","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.6.5.tgz","integrity":"sha512-6igP3APe8t/ji2M++HxpMasO0Swr+52uu2BDXhIiw53iqGypKJ3kcQ7nfdPOCi8d0/c8QuvxijizTRpEmj7VYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAkLXQugSVc5EZli1pgWQQnXmuVSA9zSgDCk1gYd8jSiAiEAx/9sjxV932J/hUrpKosQBgKVOfaE2F5zJ5268m4hayw="}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-types-6.6.5.tgz_1457133434432_0.3317904465366155"},"directories":{}},"6.7.0":{"name":"babel-types","version":"6.7.0","description":"This module contains methods for building ASTs manually and for checking the types of AST nodes.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.7.0","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.7.0","scripts":{},"_shasum":"f0fd1e00f46343b3bf738c66702b3c92bddbe230","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"anonymous","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"dist":{"shasum":"f0fd1e00f46343b3bf738c66702b3c92bddbe230","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.7.0.tgz","integrity":"sha512-hN63pWd67+/uacyzzPNhOwKTytI5pSSXMzxY2Br2huaotujZ6GChzliARGY8dCARWhywF2hmN83zxG1tHobpig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGI5fj8YXWCaBYqPYyP/Hgx0GfGfU7vyVqous5EBxv5fAiBBYvC3o2OG9AuFvRsHQxY8C3zb+HdjjB5tLTbv2Ah/Bg=="}]},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/babel-types-6.7.0.tgz_1457484786923_0.6082624471746385"},"directories":{}},"6.7.2":{"name":"babel-types","version":"6.7.2","description":"This module contains methods for building ASTs manually and for checking the types of AST nodes.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.7.2","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.7.2","scripts":{},"_shasum":"7f8a1bac2d2b11bbe2691685e17153e84355bd02","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"anonymous","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"dist":{"shasum":"7f8a1bac2d2b11bbe2691685e17153e84355bd02","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.7.2.tgz","integrity":"sha512-h6wLM5th3ewVjHG1tjferuXY9pMQ15sUJ09Caq4h1Ej3EhdSbF0WT76DOShq72POnA5zdJdNti8uLqMgQfUJIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7jrUUixXrz8HOcnsmRE+OMo5V+2nvqn+CiQMd3C4EPwIhANR/kIpgFy1sWAfcfsEr0XlihWy6lqH/c+LNVMU5sKUG"}]},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/babel-types-6.7.2.tgz_1457649694542_0.08641894650645554"},"directories":{}},"6.7.7":{"name":"babel-types","version":"6.7.7","description":"This module contains methods for building ASTs manually and for checking the types of AST nodes.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^5.0.0","babel-traverse":"^6.7.2","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.7.7","scripts":{},"_shasum":"88cd1f1cc0ef972d092acc28761de10553912915","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"anonymous","email":"loganfsmyth@gmail.com"},"dist":{"shasum":"88cd1f1cc0ef972d092acc28761de10553912915","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.7.7.tgz","integrity":"sha512-j+dINJiUMAYChhlvQOvy2ksbOi8L4UkqfWi47LyEcLW04WQxw9RD5vu+gs3nITRFTa2GrTm+WqXjFTne9ysl0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE3TtFCr91CfN/+/EVbe+nXtokf03HYfFZlDMSdJ4R0uAiEAsJbDJPZX5pjShsyYYHfwR9xpo92MhQu9fP+Tt6scrGk="}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-types-6.7.7.tgz_1461208166431_0.6982774154748768"},"directories":{}},"6.8.0":{"name":"babel-types","version":"6.8.0","description":"This module contains methods for building ASTs manually and for checking the types of AST nodes.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^6.0.0","babel-traverse":"^6.8.0","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.8.0","scripts":{},"_shasum":"27c2656960e3bbbf2db8ddf98907aebe25534e87","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.1.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"dist":{"shasum":"27c2656960e3bbbf2db8ddf98907aebe25534e87","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.8.0.tgz","integrity":"sha512-P+Y15PkYFvuwnXS7RZxy3285AQ5na0kW/F7mHifitbW25IRtIapXPAM2fqv929qaNl0Wyzd1m9x/Va2ArJP0XQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPXcxtuIPXUKTU6+B/rJO//KCaVSiu8ml/xSumzE9eWwIgcv9qigO5uHJiBUhnvHsncT0UB8hfh8n7paMAmpn1y2c="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-types-6.8.0.tgz_1462232723873_0.9518406875431538"},"directories":{}},"6.8.1":{"name":"babel-types","version":"6.8.1","description":"This module contains methods for building ASTs manually and for checking the types of AST nodes.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^6.0.0","babel-traverse":"^6.8.0","esutils":"^2.0.2","lodash":"^3.10.1","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.8.1","scripts":{},"_shasum":"7b74d9dbfaa2695ab234dbeb5f70299488eaa38f","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.1.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"dist":{"shasum":"7b74d9dbfaa2695ab234dbeb5f70299488eaa38f","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.8.1.tgz","integrity":"sha512-LSnyJu9zU10BTqPZ9D8EwFKUVROsz5an78sd/YT0YWaIA8S0yegd/TVGdc9NP9O+PVj4O6ukjjXU9GtOYhWqcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDP8syYw/BX3omQlRrYEamwagmylEZHfRtDE/8db+xnxAiBUqCcz4DVS2Ey8MNKnazPVQUwvHGlG2Lud1KSWXa5WbA=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-types-6.8.1.tgz_1462236125532_0.694664258742705"},"directories":{}},"6.9.0":{"name":"babel-types","version":"6.9.0","description":"This module contains methods for building ASTs manually and for checking the types of AST nodes.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^6.9.0","babel-traverse":"^6.9.0","esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.9.0","scripts":{},"_shasum":"87c9aece3c2947cca1e9f9c03f30cc879224fe3c","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.1.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"dist":{"shasum":"87c9aece3c2947cca1e9f9c03f30cc879224fe3c","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.9.0.tgz","integrity":"sha512-qhuA0k+CVfhidw8ds6JJk+vJQxpSWeRydVAEJedbLUA4tNHz0D/81rnviDYGqMvLXlsbQ+QCb88bPWZjZYhWiA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCT8nyKKccJuar2W8yPH+Ap4kWK5zjFSvAWuo/UzNRIaAIgBFlr2NUyU+usLxQj8IkU4pUOUP12Di0bE1Qb0lNCS5U="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-types-6.9.0.tgz_1463510991369_0.7158603414427489"},"directories":{}},"6.9.1":{"name":"babel-types","version":"6.9.1","description":"This module contains methods for building ASTs manually and for checking the types of AST nodes.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^6.9.1","babel-traverse":"^6.9.0","esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.9.1","scripts":{},"_shasum":"de9a15abd1676ac611065eee2a3a6fbdcddddd76","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.1.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"de9a15abd1676ac611065eee2a3a6fbdcddddd76","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.9.1.tgz","integrity":"sha512-6ZYoFTWQNMYX3oLtYmhMWlmFmoCCbeH2bfitBV3TQ4okN50Cy2vNaAj2ntma8D7sEpZh5Ysp7B5CsuwWE6JCuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/j7qSzo83nhYDbi4y+qm1ewqAvVboUHCSvNlpxLslNAIgdlQdKQYp7oMwoqt/J0mnQZj5Q3sG4IxYcxU7wUF4ZaM="}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-types-6.9.1.tgz_1464551412287_0.79155990970321"},"directories":{}},"6.10.0":{"name":"babel-types","version":"6.10.0","description":"This module contains methods for building ASTs manually and for checking the types of AST nodes.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^6.9.1","babel-traverse":"^6.9.0","esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.10.0","scripts":{},"_shasum":"e647c84eb4a2c8964cb736694d46a3932781d70d","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"e647c84eb4a2c8964cb736694d46a3932781d70d","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.10.0.tgz","integrity":"sha512-8e7fiGDl66adTCN2kmGDfLV7YCHiCSb7u4t1hmofeCv+R5DCwXK8WLJ/7ssLPuq0M4nd08K7K8EDV1xnzIEZRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHDZIqzZhemlk9L7x9hyHJDLaQu1gCMfWsAgtE9gnBf2AiBJpJ3rqEgPqJ/6gdvOaVv4sTWV1jIkvQ9GcQz9MacchQ=="}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-types-6.10.0.tgz_1465617923566_0.15230382420122623"},"directories":{}},"6.10.2":{"name":"babel-types","version":"6.10.2","description":"This module contains methods for building ASTs manually and for checking the types of AST nodes.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^6.9.1","babel-traverse":"^6.9.0","esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.10.2","scripts":{},"_shasum":"9f1305e07788fa0a948c3fb364f44c8d7ee81b9a","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.1.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"9f1305e07788fa0a948c3fb364f44c8d7ee81b9a","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.10.2.tgz","integrity":"sha512-TBF5cAyhkMzED2bjF1f3BOQdBlFw1qft5H/F1zJgtuj162g2UF+ezVCvPZ8q5y9fsATVwqrrEcq4a5BFmsaVSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1pvWiXjlVDhH51xNV1WJDdHxSp/RmYHCMBz8lw/VxCQIgeqS8A41kJn5QHpeWryEU3lVYzIv0Tr1dK0QLG3WeoTA="}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-types-6.10.2.tgz_1466199918155_0.8207682529464364"},"directories":{}},"6.11.1":{"name":"babel-types","version":"6.11.1","description":"This module contains methods for building ASTs manually and for checking the types of AST nodes.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^6.9.1","babel-traverse":"^6.9.0","esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.11.1","scripts":{},"_shasum":"a3df355bab90ddcf66318640717cf2c154e6648a","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"a3df355bab90ddcf66318640717cf2c154e6648a","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.11.1.tgz","integrity":"sha512-gtsj43G91AUxVvxdt1KePy5sxZeDVXv1JmXqhxWLqa77V+miW7sgDSk0MkkHBqzodQnsj9AAelhKjf+zuxzk5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9fJlM+q3sz56vMsrrkc3ue1EkVeU/AFyVWusJyPF1VgIhAMjIzMg/dSgbgclsJBGfBd35jl0qAGtsw9C3B6XMur2a"}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-types-6.11.1.tgz_1467062390193_0.4343835695181042"},"directories":{}},"6.13.0":{"name":"babel-types","version":"6.13.0","description":"This module contains methods for building ASTs manually and for checking the types of AST nodes.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^6.9.1","babel-traverse":"^6.13.0","esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.13.0","scripts":{},"_shasum":"f0809fd635e33304691b437379bffad39d58792b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"5.11.1","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"f0809fd635e33304691b437379bffad39d58792b","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.13.0.tgz","integrity":"sha512-n6HBsh/FWvd4cYXKazTgevRjOBBtQGRqUe5Kk0efDLOeYze11/FZjOUTmQmTskjTf3kU8k4fHormj5nOc2JXMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGZ6b8oWlKmlCYIrwyXC+XRYzA8yfern5KoDrNk7ctpSAiB/Pa2fOwvlBbpftddMpAcfuOph8sgisNyAidD5B/s/Wg=="}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-types-6.13.0.tgz_1470353707931_0.4390147477388382"},"directories":{}},"6.14.0":{"name":"babel-types","version":"6.14.0","description":"This module contains methods for building ASTs manually and for checking the types of AST nodes.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^6.9.1","babel-traverse":"^6.14.0","esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.14.0","scripts":{},"_shasum":"4c9b7047fa7d316040fbf0fa21203cf240dd7227","_from":".","_npmVersion":"3.10.6","_nodeVersion":"5.11.1","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"4c9b7047fa7d316040fbf0fa21203cf240dd7227","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.14.0.tgz","integrity":"sha512-Pz3Mp0/Rw4ucuahWMcdOjQ+eYwLEjt+2XK/ErulQVKZobMlbFhEPrlO8y9RKgY9+iQh74sxqtCHa6Yx7qAWYOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGes8Zyj/cGSb+35w2Vx5vhgDziLPi+H5qk+Qt7qKlmAIgMQde1dtLJltJBA2dm/KMMdDWlOwjZ5szEKW9K/BNkiA="}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-types-6.14.0.tgz_1472082063275_0.4478574248496443"},"directories":{}},"6.15.0":{"name":"babel-types","version":"6.15.0","description":"This module contains methods for building ASTs manually and for checking the types of AST nodes.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^6.9.1","esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.15.0","scripts":{},"_shasum":"413d4fef4750a48570de819f18a64d39a4f3dc38","_from":".","_npmVersion":"3.10.6","_nodeVersion":"5.11.1","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"413d4fef4750a48570de819f18a64d39a4f3dc38","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.15.0.tgz","integrity":"sha512-TRlDILTh+zVR1OXiJdhIC+X+2IedAXR3CZDO3v0p9xgacSxYpgYwm5FZCqejeXKNk0qhnBazYzEDjWuKkj6eWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICELSLRlZ9cYcLyhATEzCXFeLej0MYOCiJ7U3aZcFssWAiEAv9269Obhhw3fVE/mTfr5NBJ3yOWyraYDaburEP7sOH4="}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-types-6.15.0.tgz_1472742190926_0.844162953319028"},"directories":{}},"6.16.0":{"name":"babel-types","version":"6.16.0","description":"This module contains methods for building ASTs manually and for checking the types of AST nodes.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^6.9.1","esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.16.0","scripts":{},"_shasum":"71cca1dbe5337766225c5c193071e8ebcbcffcfe","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.11.1","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"71cca1dbe5337766225c5c193071e8ebcbcffcfe","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.16.0.tgz","integrity":"sha512-J9wNG9XNXvzNleyywBbh97qx5XuroVak3qip+MYkOHemGcnQc7RdwcVPMB51fEj8I3E1TgrldA+E4QE/0Qo5Ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCc/L+fH+oH0C5l6gos5hqFZ0lI20s2cB27OFY9IDmZ5wIhAMBzInIk2wOx3CQ6eZHLe3P6aGlGiQfHjMYIQKpSaSJO"}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-types-6.16.0.tgz_1475091545801_0.27850994863547385"},"directories":{}},"6.18.0":{"name":"babel-types","version":"6.18.0","description":"Babel Types is a Lodash-esque utility library for AST nodes","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^6.9.1","esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^1.0.1"},"_id":"babel-types@6.18.0","scripts":{},"_shasum":"1f7d5a73474c59eb9151b2417bbff4e4fce7c3f8","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"1f7d5a73474c59eb9151b2417bbff4e4fce7c3f8","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.18.0.tgz","integrity":"sha512-2czXDMvX68aKE6FQQf0h0lTf2AUPmQfQmYmJwAo/RBKdsPHTd8iKb5M3Io3RsuX4xqCLyTRDmsSf+DGJmQVeqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQ9x1FIhjpe34lLfHxTJOfgq3St9pGqGRjP9fmteSAEwIgWLD0HRBXQ0W/LQqVXRYlfYKW+KsNxBbrP+fhE9DPx9o="}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/babel-types-6.18.0.tgz_1477343952680_0.754666167544201"},"directories":{}},"6.19.0":{"name":"babel-types","version":"6.19.0","description":"Babel Types is a Lodash-esque utility library for AST nodes","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^6.9.1","esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^1.0.1"},"devDependencies":{"babylon":"^6.8.2"},"_id":"babel-types@6.19.0","scripts":{},"_shasum":"8db2972dbed01f1192a8b602ba1e1e4c516240b9","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"8db2972dbed01f1192a8b602ba1e1e4c516240b9","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.19.0.tgz","integrity":"sha512-nKJAaSKPexNDM3ElGdkQHNxarVEdNJLFwQbnneHHrViw+1Ywdo74idaoFfOgaDWjp+d+A77SOn/Y4p6PNjx4MQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQDoPzIAdeg/3G/TKEODZW01IAzx9hiaX8zDhm7ORc4nrQIfHSHqf5Dmj+rnUfVyLHvaD7MXwWZJ94HPaT8xJUKYhQ=="}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/babel-types-6.19.0.tgz_1479312929564_0.3655073696281761"},"directories":{}},"6.20.0":{"name":"babel-types","version":"6.20.0","description":"Babel Types is a Lodash-esque utility library for AST nodes","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^6.20.0","esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^1.0.1"},"devDependencies":{"babylon":"^6.8.2"},"_id":"babel-types@6.20.0","scripts":{},"_shasum":"3869ecb98459533b37df809886b3f7f3b08d2baa","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"3869ecb98459533b37df809886b3f7f3b08d2baa","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.20.0.tgz","integrity":"sha512-Qgz7sRzowkD+wt+v/VGpTv9P+MEypF74etSPRnjVSmNQV+h4YjnfEMWLya40WOgeD+xyGg0tsr/5XZV3p77QOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5pHsYfj9Tzno1HSI3G9jkDhCLT/AXZftyQtkvtYpvfgIgKhf5yB96NECK0QjYXWaCXaD1jh0a4tE4OgHzIcNCY9c="}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-types-6.20.0.tgz_1481239549542_0.7192348819226027"},"directories":{}},"6.21.0":{"name":"babel-types","version":"6.21.0","description":"Babel Types is a Lodash-esque utility library for AST nodes","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^6.20.0","esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^1.0.1"},"devDependencies":{"babylon":"^6.8.2"},"_id":"babel-types@6.21.0","scripts":{},"_shasum":"314b92168891ef6d3806b7f7a917fdf87c11a4b2","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"314b92168891ef6d3806b7f7a917fdf87c11a4b2","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.21.0.tgz","integrity":"sha512-MPPCBz+iZK9/KvvaZbeVhK/3rSAneHKHwoLD1w8r+8igmsi/need8+IlTiKX8/r+awzjXueR+LpwZ7J8ftCaEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAwCQ8tC1a6obANGnVMx59ucKz3ARPaC4HlyYJmur2SZAiAaSP+jTqB/GoV0P+MuuY+ust36fY1knIjjGYF/cC5vAg=="}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-types-6.21.0.tgz_1481925360825_0.9180078322533518"},"directories":{}},"6.22.0":{"name":"babel-types","version":"6.22.0","description":"Babel Types is a Lodash-esque utility library for AST nodes","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^6.22.0","esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^1.0.1"},"devDependencies":{"babylon":"^6.8.2"},"_id":"babel-types@6.22.0","scripts":{},"_shasum":"2a447e8d0ea25d2512409e4175479fd78cc8b1db","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"2a447e8d0ea25d2512409e4175479fd78cc8b1db","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.22.0.tgz","integrity":"sha512-Gv0xSXoNEcwrJF/CnBRbi/Ok3BWSsCFomVpUigg43nLygRTVmfDtE6yF7qwQ0ZXChag7EBfqH+OkWtoETNWQxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFGXR5esTfRO38/LIipSoezZTvVE2Uc3GHh5g6N/kFcVAiArWGL0pynG88HobTTiVQeX/xsXGbabREdV9umnCL2luA=="}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/babel-types-6.22.0.tgz_1484872469348_0.9042536793276668"},"directories":{}},"6.23.0":{"name":"babel-types","version":"6.23.0","description":"Babel Types is a Lodash-esque utility library for AST nodes","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^6.22.0","esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^1.0.1"},"devDependencies":{"babylon":"^6.8.2"},"_id":"babel-types@6.23.0","scripts":{},"_shasum":"bb17179d7538bad38cd0c9e115d340f77e7e9acf","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"anonymous","email":"loganfsmyth@gmail.com"},"dist":{"shasum":"bb17179d7538bad38cd0c9e115d340f77e7e9acf","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.23.0.tgz","integrity":"sha512-NYwkqoqNBNVHrVnqhb1oZI6A7D1lzhme01ormWk9vYO8Epe70sfYQu3NkCa2Rfd9+H8r7WB2/LJkGylBDvK6bQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFst4hfTRQZQ7lhKiIoL3N4ea6+VTHsA3ZuwRh6ZeHmlAiBriPpv0nNyqNn6SnuLOYGQG2lkU5k6G8t5SwfeUTrrhA=="}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-types-6.23.0.tgz_1487027068911_0.4901642226614058"},"directories":{}},"7.0.0-alpha.1":{"name":"babel-types","version":"7.0.0-alpha.1","description":"Babel Types is a Lodash-esque utility library for AST nodes","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^1.0.1"},"devDependencies":{"babylon":"7.0.0-beta.4"},"_id":"babel-types@7.0.0-alpha.1","scripts":{},"_shasum":"50ef08b95eaacb54b51c5bd3eff994ccfa895eb2","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"50ef08b95eaacb54b51c5bd3eff994ccfa895eb2","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-7.0.0-alpha.1.tgz","integrity":"sha512-IPktlt+wLIIrs+pgpKhgCd1N1CvR+VwUgZoO40f671EeCFhNBJLks3wHMJ62y+gG0bS4ktZBkCeyAkpqmRY9VA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA90amnAi++8ErMx1MA6wuTmw8J+e2dysCqryO6uhLPaAiBnXljeXKDTPKYdIJ8WCYkiK/2XsAZAp1msgNW+GhSaSg=="}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/babel-types-7.0.0-alpha.1.tgz_1488488716806_0.40301727619953454"},"directories":{}},"7.0.0-alpha.3":{"name":"babel-types","version":"7.0.0-alpha.3","description":"Babel Types is a Lodash-esque utility library for AST nodes","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^1.0.1"},"devDependencies":{"babylon":"7.0.0-beta.7"},"_id":"babel-types@7.0.0-alpha.3","scripts":{},"_shasum":"36c20f7a4e4d3f32fc00ab38893004a6f52b22a8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"36c20f7a4e4d3f32fc00ab38893004a6f52b22a8","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-7.0.0-alpha.3.tgz","integrity":"sha512-ffl7KAgZedkdGy/gOI+kX3oo7mduqU2l/wgyTVq4gDAdPcM446jmpi1lqySg5VAMfmMZSsWx6fBH89FnTZFjEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDm9KRAK9yTr3eYMWL1cfG3pVrqI1Pe72MEgVrTiW45cQIhAKgiOrmko5+sZxCXiRltT/MqMlqSaqyUrDNEoEGVmNwE"}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-types-7.0.0-alpha.3.tgz_1490298562808_0.16899672779254615"},"directories":{}},"7.0.0-alpha.7":{"name":"babel-types","version":"7.0.0-alpha.7","description":"Babel Types is a Lodash-esque utility library for AST nodes","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^1.0.1"},"devDependencies":{"babylon":"^7.0.0-beta.8"},"_id":"babel-types@7.0.0-alpha.7","scripts":{},"_shasum":"4bdb77386d1f6e2001f42fa9ac21b6c3d6ad0d82","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"4bdb77386d1f6e2001f42fa9ac21b6c3d6ad0d82","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-7.0.0-alpha.7.tgz","integrity":"sha512-bq+Lnkmc1WeNjcZXkg1UfaxH3yffhhJOKxcojsXVwop1Ca+krSk0Y8l1rmBswLR3FICrl7cC+1WGyK+A9L6Yfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDAPWS4euAvQbwoQdbI6u0jyBdrO14GcEdDmWNCJVkKyAiA/OZV+ifsxm5ChIeieb84z0+bVzlGIgXjpS7sNmT1Q0Q=="}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/babel-types-7.0.0-alpha.7.tgz_1491426836322_0.9471304507460445"},"directories":{}},"6.24.1":{"name":"babel-types","version":"6.24.1","description":"Babel Types is a Lodash-esque utility library for AST nodes","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^6.22.0","esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^1.0.1"},"devDependencies":{"babylon":"^6.8.2"},"_id":"babel-types@6.24.1","scripts":{},"_shasum":"a136879dc15b3606bda0d90c1fc74304c2ff0975","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"a136879dc15b3606bda0d90c1fc74304c2ff0975","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.24.1.tgz","integrity":"sha512-9EHlZrZV4dsu25zztLA7ZIBRuqe26/4BQ0j2GgWPSg4XczW9h56L1FBx657sVriLfR9fmfFt9IkWCW2gpsuHLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2ZJVS0eaDZ0UtJih3mofv4LNlndFiT/ndU0Hgh9eBnQIhAJ+sqoOmk5ggZZdGti+rSVdFgw22hEyzH6Y4VNYD6V9j"}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-types-6.24.1.tgz_1491578343925_0.5827958500012755"},"directories":{}},"7.0.0-alpha.9":{"name":"babel-types","version":"7.0.0-alpha.9","description":"Babel Types is a Lodash-esque utility library for AST nodes","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^1.0.1"},"devDependencies":{"babylon":"^7.0.0-beta.8"},"_id":"babel-types@7.0.0-alpha.9","scripts":{},"_shasum":"45e48b93cecdd9d306ab6953d7819622a7c1462b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"45e48b93cecdd9d306ab6953d7819622a7c1462b","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-7.0.0-alpha.9.tgz","integrity":"sha512-Dod8ixO006v/hQw1IoBwxWSoSJGINvOOE9LivJ7MA82tVxQUg3ZxR6ZXxIMi46zLh740HwFrBN6RMBscNagu5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxXN/9v7fKg5bhgvbUT3ihwpv19fqB+COsE6zhbvEE2gIhAJGCoKjDFYr5xL+DM1/gLHpN3SamF3OBHRyZCh8KzkDy"}]},"maintainers":[{"name":"anonymous","email":"amjad.masad@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"npm-public@jessemccarthy.net"},{"name":"anonymous","email":"loganfsmyth@gmail.com"},{"name":"anonymous","email":"sebmck@gmail.com"},{"name":"anonymous","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-types-7.0.0-alpha.9.tgz_1492526516070_0.7988889759872109"},"directories":{}},"7.0.0-alpha.10":{"name":"babel-types","version":"7.0.0-alpha.10","description":"Babel Types is a Lodash-esque utility library for AST nodes","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^1.0.1"},"devDependencies":{"babel-generator":"7.0.0-alpha.10","babylon":"^7.0.0-beta.8"},"_id":"babel-types@7.0.0-alpha.10","scripts":{},"_shasum":"0c54b77239e1b547323f7d49f886b5689450e9dd","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"0c54b77239e1b547323f7d49f886b5689450e9dd","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-7.0.0-alpha.10.tgz","integrity":"sha512-YLqNTdcqz1VZy+EnRdSmAetinKteH8gNfzTbfp/foUqCiSBa8qnyQk/IIxMzVgRrtI7OPJYiKxug3atMINH7qA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChOR2em6XoGs6jLwiDxiNORXkVgyUOfQzS/NKFsbjuDQIhANBS/zYJJyCsTMAhT2AcdMu5ePWoMJrdqNIqReh970Xf"}]},"maintainers":[{"email":"daniel@tschinder.de","name":"anonymous"},{"email":"hi@henryzoo.com","name":"anonymous"},{"email":"loganfsmyth@gmail.com","name":"anonymous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-types-7.0.0-alpha.10.tgz_1495739848140_0.7589922286570072"},"directories":{}},"7.0.0-alpha.11":{"name":"babel-types","version":"7.0.0-alpha.11","description":"Babel Types is a Lodash-esque utility library for AST nodes","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^1.0.1"},"devDependencies":{"babel-generator":"7.0.0-alpha.11","babylon":"^7.0.0-beta.12"},"_id":"babel-types@7.0.0-alpha.11","_npmVersion":"5.0.0","_nodeVersion":"6.9.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-JN0CiHgNCz3B1E/lYYT7rzbhl5vqzOTh3yNOKemv38TlVDDgPwPM3lwoPRt+zfRPo+XGiUeYSye1TwgXBjwtrQ==","shasum":"a5b139bef6c52a7577d83db4a9bc8bee95a430de","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-7.0.0-alpha.11.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB3ogd5ojhO8qfc5AuqWu0fP3LNNXJWj3tzwHJh26nqqAiBZ+/0xHGAd5q/XKzT1Df1Dg4hJfeXbD9GpSJb9p4Fcbg=="}]},"maintainers":[{"email":"sebmck@gmail.com","name":"anonymous"},{"email":"daniel@tschinder.de","name":"anonymous"},{"email":"hi@henryzoo.com","name":"anonymous"},{"email":"loganfsmyth@gmail.com","name":"anonymous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-types-7.0.0-alpha.11.tgz_1496263423280_0.340684897499159"},"directories":{}},"7.0.0-alpha.12":{"name":"babel-types","version":"7.0.0-alpha.12","description":"Babel Types is a Lodash-esque utility library for AST nodes","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^1.0.1"},"devDependencies":{"babel-generator":"7.0.0-alpha.12","babylon":"^7.0.0-beta.12"},"_id":"babel-types@7.0.0-alpha.12","_npmVersion":"5.0.0","_nodeVersion":"6.9.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-Y34hJX8nNVje4+ImRc9Vj1Db87ddWnisxAwZgARBzq2a1vIdJu3p/SidoOxo+uLjzFpcKWWNjPLyJxV6A2SiAw==","shasum":"d7b2c6d0c49c518fd36de5ac14f4f50bed6de7e5","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-7.0.0-alpha.12.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCG+WHzZlCOsUepHQLrGMth+ob+2OW0dJyJbDpqqNlJ9AIhAMZGdgeo7Fxu6Hx5MsR69f7A+rSBUzs6weHc+Q4ZLtk4"}]},"maintainers":[{"email":"sebmck@gmail.com","name":"anonymous"},{"email":"daniel@tschinder.de","name":"anonymous"},{"email":"hi@henryzoo.com","name":"anonymous"},{"email":"loganfsmyth@gmail.com","name":"anonymous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-types-7.0.0-alpha.12.tgz_1496265115558_0.3233617169316858"},"directories":{}},"6.25.0":{"name":"babel-types","version":"6.25.0","description":"Babel Types is a Lodash-esque utility library for AST nodes","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^6.22.0","esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^1.0.1"},"devDependencies":{"babylon":"^6.17.2"},"_id":"babel-types@6.25.0","scripts":{},"_shasum":"70afb248d5660e5d18f811d91c8303b54134a18e","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"70afb248d5660e5d18f811d91c8303b54134a18e","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.25.0.tgz","integrity":"sha512-7gcO7CcpZLSylbMXMkKAyVRHMSniXYjDvbFEe6C8yhas7sYFrw/6s+zwuXKpUzrdsNNhQ82HXEiE9MdjSY6uEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSRFFJhQwfaHOPsGvkrqcFmoaaJMkjLS5BZuSucwyzJAIgETVp5Bps9/P5hyqZJYmMs2J2yRdJnQ7OrZZXa4bJSTc="}]},"maintainers":[{"email":"sebmck@gmail.com","name":"anonymous"},{"email":"daniel@tschinder.de","name":"anonymous"},{"email":"hi@henryzoo.com","name":"anonymous"},{"email":"loganfsmyth@gmail.com","name":"anonymous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-types-6.25.0.tgz_1496957345673_0.8575069205835462"},"directories":{}},"7.0.0-alpha.14":{"name":"babel-types","version":"7.0.0-alpha.14","description":"Babel Types is a Lodash-esque utility library for AST nodes","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^1.0.1"},"devDependencies":{"babel-generator":"7.0.0-alpha.14","babylon":"^7.0.0-beta.15"},"_id":"babel-types@7.0.0-alpha.14","scripts":{},"_shasum":"e27fae10b41c5122cd1a4e166d3343bdb5b629d3","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"e27fae10b41c5122cd1a4e166d3343bdb5b629d3","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-7.0.0-alpha.14.tgz","integrity":"sha512-fDDKDpvi+1J0St0DID3i/pqcQXJ8jXJUNd946vbosKmBF7mfvs+k5qcUFPh13coYTWGYjyWr/JZzWwnue29OFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAR7qd9hf9B/uAtoqNON2InGHRFV5o7HJ6PJGesspewGAiAxjpjYHOxUE4EwCDX10RyDZKFec2rEnc0YfOWzn8X2VA=="}]},"maintainers":[{"email":"sebmck@gmail.com","name":"anonymous"},{"email":"daniel@tschinder.de","name":"anonymous"},{"email":"hi@henryzoo.com","name":"anonymous"},{"email":"loganfsmyth@gmail.com","name":"anonymous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-types-7.0.0-alpha.14.tgz_1499828017980_0.11557173798792064"},"directories":{}},"7.0.0-alpha.15":{"name":"babel-types","version":"7.0.0-alpha.15","description":"Babel Types is a Lodash-esque utility library for AST nodes","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^1.0.1"},"devDependencies":{"babel-generator":"7.0.0-alpha.15","babylon":"^7.0.0-beta.15"},"_id":"babel-types@7.0.0-alpha.15","scripts":{},"_shasum":"e4021e6a432e906678dfc6cc89805ba3234f9f48","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"e4021e6a432e906678dfc6cc89805ba3234f9f48","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-7.0.0-alpha.15.tgz","integrity":"sha512-EJh9oBylBq35CJLpvJMyeI9wiwb50TvLtLZaoiYHHsaZRli/GdCxmZvvWDnDAVnjezl17UiRFOQeR+b622Djbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGkW9qyXmQM1fzywG2OkmryTAC7qrTHFGKgvGCGiYpXEAiEAyBAQvGB9XnkeaWTUlnkorsjuFDu8tdXuNN4i8Xvi7VI="}]},"maintainers":[{"email":"sebmck@gmail.com","name":"anonymous"},{"email":"daniel@tschinder.de","name":"anonymous"},{"email":"hi@henryzoo.com","name":"anonymous"},{"email":"loganfsmyth@gmail.com","name":"anonymous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-types-7.0.0-alpha.15.tgz_1499830552292_0.6021776164416224"},"directories":{}},"7.0.0-alpha.16":{"name":"babel-types","version":"7.0.0-alpha.16","description":"Babel Types is a Lodash-esque utility library for AST nodes","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^2.0.0"},"devDependencies":{"babel-generator":"7.0.0-alpha.16","babylon":"^7.0.0-beta.17"},"_id":"babel-types@7.0.0-alpha.16","scripts":{},"_shasum":"3529f22c3e2f7b7c292f6b61f660008e771ae39b","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"3529f22c3e2f7b7c292f6b61f660008e771ae39b","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-7.0.0-alpha.16.tgz","integrity":"sha512-9ZwvBSaA+pSAZ6qmGNEf6XmbKVvyUsbmBjq79fV/icGf4rxc4Qa/j+Ff3++QUmw0yo9XMTx4mZJuxJOpOe9PXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCl+bFg8n5Ygo62e441wF/w0ONqGenoStxi6Jze3lazDQIgAyLnCH4v5AmPkMHoP/2sR/KYQcSCiru41sn7jsF9gqc="}]},"maintainers":[{"email":"sebmck@gmail.com","name":"anonymous"},{"email":"daniel@tschinder.de","name":"anonymous"},{"email":"hi@henryzoo.com","name":"anonymous"},{"email":"loganfsmyth@gmail.com","name":"anonymous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-types-7.0.0-alpha.16.tgz_1501017466283_0.019301841966807842"},"directories":{}},"7.0.0-alpha.17":{"name":"babel-types","version":"7.0.0-alpha.17","description":"Babel Types is a Lodash-esque utility library for AST nodes","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^2.0.0"},"devDependencies":{"babel-generator":"7.0.0-alpha.17","babylon":"^7.0.0-beta.18"},"_id":"babel-types@7.0.0-alpha.17","scripts":{},"_shasum":"bc74e19423b015a5ce88727440fc6ae863463dc0","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"bc74e19423b015a5ce88727440fc6ae863463dc0","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-7.0.0-alpha.17.tgz","integrity":"sha512-OH0CXrDeskM+5k3vYqcTSQhvw/Aywgp/QRNmkYx/AdisZVLz/OdMKEryL81gtxS2LDEx9M451RHqDqy22DbAYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBCzBcXtwOKPyOX8exKJtb9DhAxAorwbC60fLyYZS2INAiEA3IxFUc77sxSqmYm1XCPTtIzvFFiZ1PTQEPn8pygfMVA="}]},"maintainers":[{"email":"sebmck@gmail.com","name":"anonymous"},{"email":"daniel@tschinder.de","name":"anonymous"},{"email":"hi@henryzoo.com","name":"anonymous"},{"email":"loganfsmyth@gmail.com","name":"anonymous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-types-7.0.0-alpha.17.tgz_1501072755052_0.7964791140984744"},"directories":{}},"7.0.0-alpha.18":{"name":"babel-types","version":"7.0.0-alpha.18","description":"Babel Types is a Lodash-esque utility library for AST nodes","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^2.0.0"},"devDependencies":{"babel-generator":"7.0.0-alpha.18","babylon":"^7.0.0-beta.18"},"_id":"babel-types@7.0.0-alpha.18","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-NXDYOVVIxnce2cm5AFYAMKkas/sC+04uH0bctZT+gi+2eG1S6OUDywfQsCQpCjGCjY1uFvRIaFe0umiXu/fGng==","shasum":"c60bf2b7d21a65272a24774176e7bbee1cef0f60","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-7.0.0-alpha.18.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCx/hWnRTokpE0vYxQZV4Qs+FDMWOGKJvBUczeFqp0qjwIhAPhzj6I32/ZqMqLQUJwEesG/m9ON88DcLAQp/W7hDknM"}]},"maintainers":[{"email":"me@thejameskyle.com","name":"anonymous"},{"email":"sebmck@gmail.com","name":"anonymous"},{"email":"daniel@tschinder.de","name":"anonymous"},{"email":"hi@henryzoo.com","name":"anonymous"},{"email":"loganfsmyth@gmail.com","name":"anonymous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-types-7.0.0-alpha.18.tgz_1501798860208_0.9926398175302893"},"directories":{}},"7.0.0-alpha.19":{"name":"babel-types","version":"7.0.0-alpha.19","description":"Babel Types is a Lodash-esque utility library for AST nodes","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^2.0.0"},"devDependencies":{"babel-generator":"7.0.0-alpha.19","babylon":"^7.0.0-beta.19"},"_id":"babel-types@7.0.0-alpha.19","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-EY9Qn4xGxpUBhLs87s9K8k5bYI5bfIrRXobd5kHP0yBGWvu1bzM8oJ9w/xXTX+mdaRFs2w5V8bBP9in6GTHhGg==","shasum":"8222ae72f349c51758a9451486783a7b9bffc605","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-7.0.0-alpha.19.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE63XA99eKLEjTxLrmUozaTk4bZb1eTOfjWf7CEXc1s8AiEAiZFxKmFxtzAhDx/7Bpy1xjbHTYQw6xsafOE1RX2fI2o="}]},"maintainers":[{"email":"me@thejameskyle.com","name":"anonymous"},{"email":"sebmck@gmail.com","name":"anonymous"},{"email":"daniel@tschinder.de","name":"anonymous"},{"email":"hi@henryzoo.com","name":"anonymous"},{"email":"loganfsmyth@gmail.com","name":"anonymous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-types-7.0.0-alpha.19.tgz_1502144499559_0.16586392489261925"},"directories":{}},"6.26.0":{"name":"babel-types","version":"6.26.0","description":"Babel Types is a Lodash-esque utility library for AST nodes","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"babel-runtime":"^6.26.0","esutils":"^2.0.2","lodash":"^4.17.4","to-fast-properties":"^1.0.3"},"devDependencies":{"babel-generator":"^6.26.0","babylon":"^6.18.0"},"_id":"babel-types@6.26.0","scripts":{},"_shasum":"a3b073f94ab49eb6fa55cd65227a334380632497","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"a3b073f94ab49eb6fa55cd65227a334380632497","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-6.26.0.tgz","integrity":"sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJYFOiIHG4AfhQRB6fR9dKWybE/eu7d1MrY20kAiWmoAiEA5WCQhctBedsED1d/hoDUf4GUDEGhrgFwNviUM0tQEHE="}]},"maintainers":[{"email":"me@thejameskyle.com","name":"anonymous"},{"email":"sebmck@gmail.com","name":"anonymous"},{"email":"daniel@tschinder.de","name":"anonymous"},{"email":"hi@henryzoo.com","name":"anonymous"},{"email":"loganfsmyth@gmail.com","name":"anonymous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-types-6.26.0.tgz_1502898852975_0.1106437393464148"},"directories":{}},"7.0.0-alpha.20":{"name":"babel-types","version":"7.0.0-alpha.20","description":"Babel Types is a Lodash-esque utility library for AST nodes","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^2.0.0"},"devDependencies":{"babel-generator":"7.0.0-alpha.20","babylon":"^7.0.0-beta.22"},"_id":"babel-types@7.0.0-alpha.20","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-jgDtZ7XdN+lhwWnSSuJKkIUeKncvXaVpAbXkuPr47G3bJX7+A9UHb5eqrEBXlKrlv1e91C2gdfcldlQpFreVmA==","shasum":"1c1ae1068b61360fbacd1a52a63bccc96d80da8f","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-7.0.0-alpha.20.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHhHPWbNKezY2mqQyOrsfxVq00Zmms8r/EYIRXfAoV88AiAA3E4oVHUsu+RzaGJS5HBaYiBa/nyfAoT5Kws3XKuAJg=="}]},"maintainers":[{"email":"me@thejameskyle.com","name":"anonymous"},{"email":"sebmck@gmail.com","name":"anonymous"},{"email":"daniel@tschinder.de","name":"anonymous"},{"email":"hi@henryzoo.com","name":"anonymous"},{"email":"loganfsmyth@gmail.com","name":"anonymous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-types-7.0.0-alpha.20.tgz_1504119133953_0.5832876632921398"},"directories":{}},"7.0.0-beta.0":{"name":"babel-types","version":"7.0.0-beta.0","description":"Babel Types is a Lodash-esque utility library for AST nodes","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^2.0.0"},"devDependencies":{"babel-generator":"7.0.0-beta.0","babylon":"^7.0.0-beta.22"},"_id":"babel-types@7.0.0-beta.0","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-rJc2kV9iPJGLlqIY71AM3nPcdkoeLRCDuR07GFgfd3lFl4TsBQq76TxYQQIZ2MONg1HpsqmuoCXr9aZ1Oa4wYw==","shasum":"eb8b6e556470e6dcc4aef982d79ad229469b5169","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-7.0.0-beta.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUqhz4v2IDDrl1CwCmwSTIn3ByavGYbV5d940LjIXKKQIhANTSbdG3bdJZ0aQcF2EX0EuZq5+SdxGOfS4QNk4844Cj"}]},"maintainers":[{"email":"me@thejameskyle.com","name":"anonymous"},{"email":"sebmck@gmail.com","name":"anonymous"},{"email":"daniel@tschinder.de","name":"anonymous"},{"email":"hi@henryzoo.com","name":"anonymous"},{"email":"loganfsmyth@gmail.com","name":"anonymous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-types-7.0.0-beta.0.tgz_1505185335786_0.24351979116909206"},"directories":{}},"7.0.0-beta.1":{"name":"babel-types","version":"7.0.0-beta.1","description":"Babel Types is a Lodash-esque utility library for AST nodes","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^2.0.0"},"devDependencies":{"babel-generator":"7.0.0-beta.1","babylon":"^7.0.0-beta.22"},"_id":"babel-types@7.0.0-beta.1","_npmVersion":"5.4.1","_nodeVersion":"8.1.4","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-rYJc67YxyMX9rTa0zBsDEJqWLC2zxcNHfKt4dHjcPl5YHN439UjyjmWUld9dSjqYwqw+vUBhbMUhhymeE/n5eQ==","shasum":"9f67087a7396d7ad2e98bb83416645cabf32ac2c","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-7.0.0-beta.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDSPQgAzQwuFNZYduiyLLzasBlKV9HW1Q1xU5RQdUp9QAiBuPAmIDuhOgTJdcjHO8cf5fdKlZFDmtussEjZtOpaMww=="}]},"maintainers":[{"email":"me@thejameskyle.com","name":"anonymous"},{"email":"sebmck@gmail.com","name":"anonymous"},{"email":"daniel@tschinder.de","name":"anonymous"},{"email":"hi@henryzoo.com","name":"anonymous"},{"email":"loganfsmyth@gmail.com","name":"anonymous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-types-7.0.0-beta.1.tgz_1505851763389_0.35551477037370205"},"directories":{}},"7.0.0-beta.2":{"name":"babel-types","version":"7.0.0-beta.2","description":"Babel Types is a Lodash-esque utility library for AST nodes","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^2.0.0"},"devDependencies":{"babel-generator":"7.0.0-beta.2","babylon":"^7.0.0-beta.25"},"_id":"babel-types@7.0.0-beta.2","_npmVersion":"5.4.1","_nodeVersion":"8.1.4","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-qtKTvjA7aL2AeET7eLDL+XfttPsAgcm00sCB5fKeWfB8n+fXX03Vsv76sRFHIkwDEeVXuKPIsooD/DpDs7YZzw==","shasum":"ea2352b5a439cdcf892966abccadc585a0244c65","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-7.0.0-beta.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHpMgY2D1EHn7FLMq/LdRENTL6seoTL3tMgzf9yj3hDUAiEAn9lagrViJcctzkTOHoXDm7oVaPfuE2JYrgo37f9ezYM="}]},"maintainers":[{"email":"bng412@gmail.com","name":"anonymous"},{"email":"me@thejameskyle.com","name":"anonymous"},{"email":"sebmck@gmail.com","name":"anonymous"},{"email":"daniel@tschinder.de","name":"anonymous"},{"email":"hi@henryzoo.com","name":"anonymous"},{"email":"loganfsmyth@gmail.com","name":"anonymous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-types-7.0.0-beta.2.tgz_1506438914742_0.6571880867704749"},"directories":{}},"7.0.0-beta.3":{"name":"babel-types","version":"7.0.0-beta.3","description":"Babel Types is a Lodash-esque utility library for AST nodes","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-types"},"main":"lib/index.js","dependencies":{"esutils":"^2.0.2","lodash":"^4.2.0","to-fast-properties":"^2.0.0"},"devDependencies":{"babel-generator":"7.0.0-beta.3","babylon":"^7.0.0-beta.27"},"_id":"babel-types@7.0.0-beta.3","_npmVersion":"5.5.1","_nodeVersion":"8.1.4","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-36k8J+byAe181OmCMawGhw+DtKO7AwexPVtsPXoMfAkjtZgoCX3bEuHWfdE5sYxRM8dojvtG/+O08M0Z/YDC6w==","shasum":"cd927ca70e0ae8ab05f4aab83778cfb3e6eb20b4","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/babel-types/-/babel-types-7.0.0-beta.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAVA7C9ThKiqdUEgCUSMtqwIB94cBClFBREZxeth/qUpAiEAn8RxJ/msFKG//krQiwQuZToUrEeNB6jIsO/Z9dEBHEk="}]},"maintainers":[{"email":"bng412@gmail.com","name":"anonymous"},{"email":"me@thejameskyle.com","name":"anonymous"},{"email":"sebmck@gmail.com","name":"anonymous"},{"email":"daniel@tschinder.de","name":"anonymous"},{"email":"hi@henryzoo.com","name":"anonymous"},{"email":"loganfsmyth@gmail.com","name":"anonymous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-types-7.0.0-beta.3.tgz_1508073099392_0.6673698048107326"},"directories":{}}},"name":"babel-types","time":{"modified":"2023-07-21T15:42:53.709Z","created":"2015-10-29T18:22:41.278Z","6.0.2":"2015-10-29T18:22:41.278Z","6.0.12":"2015-10-30T04:56:19.771Z","6.0.13":"2015-10-30T05:08:16.805Z","6.0.14":"2015-10-30T23:44:32.324Z","6.0.15":"2015-11-01T22:11:16.122Z","6.0.17":"2015-11-02T19:54:53.656Z","6.0.18":"2015-11-03T01:25:39.161Z","6.0.19":"2015-11-03T03:15:29.470Z","6.1.2":"2015-11-05T11:12:32.105Z","6.1.4":"2015-11-11T10:48:19.570Z","6.1.17":"2015-11-12T21:44:07.313Z","6.1.18":"2015-11-12T21:53:17.761Z","6.2.0":"2015-11-19T04:34:47.038Z","6.2.3":"2015-11-25T03:04:51.070Z","6.2.4":"2015-11-25T03:16:08.929Z","6.3.0":"2015-11-30T22:59:03.113Z","6.3.13":"2015-12-04T12:01:35.754Z","6.3.14":"2015-12-04T18:52:48.509Z","6.3.17":"2015-12-11T01:20:44.930Z","6.3.18":"2015-12-14T07:01:59.505Z","6.3.20":"2015-12-16T20:24:52.569Z","6.3.21":"2015-12-18T08:23:15.233Z","6.3.24":"2015-12-18T23:53:55.843Z","6.4.0":"2016-01-06T20:35:14.110Z","6.4.1":"2016-01-07T00:27:53.536Z","6.4.3":"2016-01-14T05:56:44.031Z","6.4.5":"2016-01-19T23:03:00.799Z","6.5.0":"2016-02-07T00:08:31.138Z","6.5.0-1":"2016-02-07T02:41:53.374Z","6.5.1":"2016-02-08T02:18:19.932Z","6.5.2":"2016-02-12T16:30:25.163Z","6.6.0":"2016-02-29T21:13:16.856Z","6.6.4":"2016-03-02T21:30:03.056Z","6.6.5":"2016-03-04T23:17:17.912Z","6.7.0":"2016-03-09T00:53:11.587Z","6.7.2":"2016-03-10T22:41:35.028Z","6.7.7":"2016-04-21T03:09:29.365Z","6.8.0":"2016-05-02T23:45:26.395Z","6.8.1":"2016-05-03T00:42:07.926Z","6.9.0":"2016-05-17T18:49:54.089Z","6.9.1":"2016-05-29T19:50:14.948Z","6.10.0":"2016-06-11T04:05:26.642Z","6.10.2":"2016-06-17T21:45:20.731Z","6.11.1":"2016-06-27T21:19:51.273Z","6.13.0":"2016-08-04T23:35:09.678Z","6.14.0":"2016-08-24T23:41:05.367Z","6.15.0":"2016-09-01T15:03:13.290Z","6.16.0":"2016-09-28T19:39:07.889Z","6.18.0":"2016-10-24T21:19:14.385Z","6.19.0":"2016-11-16T16:15:30.335Z","6.20.0":"2016-12-08T23:25:51.861Z","6.21.0":"2016-12-16T21:56:02.754Z","6.22.0":"2017-01-20T00:34:30.144Z","6.23.0":"2017-02-13T23:04:30.936Z","7.0.0-alpha.1":"2017-03-02T21:05:17.675Z","7.0.0-alpha.3":"2017-03-23T19:49:23.041Z","7.0.0-alpha.7":"2017-04-05T21:13:57.251Z","6.24.1":"2017-04-07T15:19:04.198Z","7.0.0-alpha.9":"2017-04-18T14:41:56.322Z","7.0.0-alpha.10":"2017-05-25T19:17:29.120Z","7.0.0-alpha.11":"2017-05-31T20:43:43.606Z","7.0.0-alpha.12":"2017-05-31T21:11:55.722Z","6.25.0":"2017-06-08T21:29:05.776Z","7.0.0-alpha.14":"2017-07-12T02:53:39.353Z","7.0.0-alpha.15":"2017-07-12T03:35:54.165Z","7.0.0-alpha.16":"2017-07-25T21:17:47.480Z","7.0.0-alpha.17":"2017-07-26T12:39:16.730Z","7.0.0-alpha.18":"2017-08-03T22:21:00.414Z","7.0.0-alpha.19":"2017-08-07T22:21:39.838Z","6.26.0":"2017-08-16T15:54:13.059Z","7.0.0-alpha.20":"2017-08-30T18:52:14.054Z","7.0.0-beta.0":"2017-09-12T03:02:17.030Z","7.0.0-beta.1":"2017-09-19T20:09:23.476Z","7.0.0-beta.2":"2017-09-26T15:15:16.095Z","7.0.0-beta.3":"2017-10-15T13:11:40.651Z"},"readmeFilename":"README.md","homepage":"https://babeljs.io/"}