Socket
Socket
Sign inDemoInstall

babel-types

Package Overview
Dependencies
5
Maintainers
6
Versions
75
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 6.10.2 to 6.11.1

3

lib/definitions/index.js

@@ -232,2 +232,5 @@ "use strict";

if (opts.builder.indexOf(key) === -1) {
field.optional = true;
}
if (field.default === undefined) {

@@ -234,0 +237,0 @@ field.default = null;

2

package.json
{
"name": "babel-types",
"version": "6.10.2",
"version": "6.11.1",
"description": "",

@@ -5,0 +5,0 @@ "author": "Sebastian McKenzie <sebmck@gmail.com>",

@@ -22,3 +22,3 @@ # babel-types

- `elements`: `array` (required)
- `elements`: `Array<null | Expression | SpreadElement>` (default: `[]`)

@@ -33,2 +33,3 @@ ### t.arrayPattern(elements, typeAnnotation)

- `typeAnnotation` (required)
- `decorators`: `Array<Decorator>` (default: `null`)

@@ -52,2 +53,3 @@ ### t.arrayTypeAnnotation(elementType)

- `async`: `boolean` (default: `false`)
- `returnType` (default: `null`)

@@ -72,2 +74,3 @@ ### t.assignmentExpression(operator, left, right)

- `right`: `Expression` (required)
- `decorators`: `Array<Decorator>` (default: `null`)

@@ -88,3 +91,3 @@ ### t.awaitExpression(argument)

- `operator`: `string` (required)
- `operator`: `'+' | '-' | '/' | '%' | '*' | '**' | '&' | '|' | '>>' | '>>>' | '<<' | '^' | '==' | '===' | '!=' | '!==' | 'in' | 'instanceof' | '>' | '<' | '>=' | '<='` (required)
- `left`: `Expression` (required)

@@ -97,2 +100,4 @@ - `right`: `Expression` (required)

Aliases: `Expression`
- `object` (required)

@@ -147,3 +152,3 @@ - `callee` (required)

- `callee`: `Expression` (required)
- `arguments`: `array` (required)
- `arguments`: `Array<Expression | SpreadElement>` (required)

@@ -163,3 +168,3 @@ ### t.catchClause(param, body)

- `body`: `Array<ClassMethod>` (required)
- `body`: `Array<ClassMethod | ClassProperty>` (required)

@@ -176,2 +181,6 @@ ### t.classDeclaration(id, superClass, body, decorators)

- `decorators`: `Array<Decorator>` (required)
- `implements` (default: `null`)
- `mixins` (default: `null`)
- `superTypeParameters` (default: `null`)
- `typeParameters` (default: `null`)

@@ -188,2 +197,6 @@ ### t.classExpression(id, superClass, body, decorators)

- `decorators`: `Array<Decorator>` (required)
- `implements` (default: `null`)
- `mixins` (default: `null`)
- `superTypeParameters` (default: `null`)
- `typeParameters` (default: `null`)

@@ -211,2 +224,7 @@ ### t.classImplements(id, typeParameters)

- `static`: `boolean` (default: `false`)
- `async`: `boolean` (default: `false`)
- `decorators` (default: `null`)
- `generator`: `boolean` (default: `false`)
- `returnType` (default: `null`)
- `typeParameters` (default: `null`)

@@ -268,2 +286,13 @@ ### t.classProperty(key, value, typeAnnotation, decorators)

### t.declareInterface(id, typeParameters, extends, body)
See also `t.isDeclareInterface(node, opts)` and `t.assertDeclareInterface(node, opts)`.
Aliases: `Flow`, `FlowDeclaration`, `Statement`, `Declaration`
- `id` (required)
- `typeParameters` (required)
- `extends` (required)
- `body` (required)
### t.declareModule(id, body)

@@ -278,2 +307,12 @@

### t.declareTypeAlias(id, typeParameters, right)
See also `t.isDeclareTypeAlias(node, opts)` and `t.assertDeclareTypeAlias(node, opts)`.
Aliases: `Flow`, `FlowDeclaration`, `Statement`, `Declaration`
- `id` (required)
- `typeParameters` (required)
- `right` (required)
### t.declareVariable(id)

@@ -320,3 +359,3 @@

- `test`: `Expression` (required)
- `body`: `BlockStatement` (required)
- `body`: `Statement` (required)

@@ -343,3 +382,3 @@ ### t.emptyStatement()

- `source` (required)
- `source`: `StringLiteral` (required)

@@ -352,3 +391,3 @@ ### t.exportDefaultDeclaration(declaration)

- `declaration` (required)
- `declaration`: `FunctionDeclaration | ClassDeclaration | Expression` (required)

@@ -369,5 +408,5 @@ ### t.exportDefaultSpecifier(exported)

- `declaration` (required)
- `specifiers` (required)
- `source` (required)
- `declaration`: `Declaration` (default: `null`)
- `specifiers`: `Array<ExportSpecifier>` (required)
- `source`: `StringLiteral` (default: `null`)

@@ -389,3 +428,3 @@ ### t.exportNamespaceSpecifier(exported)

- `local`: `Identifier` (required)
- `exported` (required)
- `exported`: `Identifier` (required)

@@ -450,2 +489,4 @@ ### t.expressionStatement(expression)

- `async`: `boolean` (default: `false`)
- `returnType` (default: `null`)
- `typeParameters` (default: `null`)

@@ -463,2 +504,4 @@ ### t.functionExpression(id, params, body, generator, async)

- `async`: `boolean` (default: `false`)
- `returnType` (default: `null`)
- `typeParameters` (default: `null`)

@@ -501,2 +544,4 @@ ### t.functionTypeAnnotation(typeParameters, params, rest, returnType)

- `name``string` (required)
- `decorators`: `Array<Decorator>` (default: `null`)
- `typeAnnotation` (default: `null`)

@@ -510,3 +555,3 @@ ### t.ifStatement(test, consequent, alternate)

- `test`: `Expression` (required)
- `consequent`: `Statement` (default: `null`)
- `consequent`: `Statement` (required)
- `alternate`: `Statement` (default: `null`)

@@ -582,3 +627,3 @@

- `name`: `JSXIdentifier | JSXMemberExpression` (required)
- `name`: `JSXIdentifier | JSXNamespacedName` (required)
- `value`: `JSXElement | StringLiteral | JSXExpressionContainer` (default: `null`)

@@ -602,3 +647,3 @@

- `closingElement`: `JSXClosingElement` (default: `null`)
- `children` (required)
- `children`: `Array<JSXText | JSXExpressionContainer | JSXElement>` (required)
- `selfClosing` (required)

@@ -635,3 +680,3 @@

- `object`: `JSXIdentifier` (required)
- `object`: `JSXMemberExpression | JSXIdentifier` (required)
- `property`: `JSXIdentifier` (required)

@@ -670,3 +715,3 @@

Aliases: `JSX`
Aliases: `JSX`, `Immutable`

@@ -690,3 +735,3 @@ - `value`: `string` (required)

- `operator` (required)
- `operator`: `'||' | '&&'` (required)
- `left`: `Expression` (required)

@@ -728,3 +773,3 @@ - `right`: `Expression` (required)

- `callee`: `Expression` (required)
- `arguments`: `Array<Expression>` (required)
- `arguments`: `Array<Expression | SpreadElement>` (required)

@@ -743,2 +788,9 @@ ### t.noop()

### t.nullLiteralTypeAnnotation()
See also `t.isNullLiteralTypeAnnotation(node, opts)` and `t.assertNullLiteralTypeAnnotation(node, opts)`.
Aliases: `Flow`, `FlowBaseAnnotation`
### t.nullableTypeAnnotation(typeAnnotation)

@@ -786,3 +838,3 @@

Aliases: `UserWhitespacable`, `Function`, `Scopable`, `BlockParent`, `FunctionParent`, `Method`
Aliases: `UserWhitespacable`, `Function`, `Scopable`, `BlockParent`, `FunctionParent`, `Method`, `ObjectMember`

@@ -794,2 +846,7 @@ - `kind`: `"method" | "get" | "set"` (default: `'method'`)

- `computed`: `boolean` (default: `false`)
- `async`: `boolean` (default: `false`)
- `decorators`: `Array<Decorator>` (default: `null`)
- `generator`: `boolean` (default: `false`)
- `returnType` (default: `null`)
- `typeParameters` (default: `null`)

@@ -802,4 +859,5 @@ ### t.objectPattern(properties, typeAnnotation)

- `properties`: `Array<RestProperty>` (required)
- `properties`: `Array<RestProperty | Property>` (required)
- `typeAnnotation` (required)
- `decorators`: `Array<Decorator>` (default: `null`)

@@ -810,3 +868,3 @@ ### t.objectProperty(key, value, computed, shorthand, decorators)

Aliases: `UserWhitespacable`, `Property`
Aliases: `UserWhitespacable`, `Property`, `ObjectMember`

@@ -899,2 +957,3 @@ - `key`if computed then `Expression` else `Identifier | Literal` (required)

- `typeAnnotation` (required)
- `decorators`: `Array<Decorator>` (default: `null`)

@@ -923,3 +982,3 @@ ### t.restProperty(argument)

- `expressions`: `array` (required)
- `expressions`: `Array<Expression>` (required)

@@ -975,4 +1034,4 @@ ### t.spreadElement(argument)

- `test` (required)
- `consequent` (required)
- `test`: `Expression` (default: `null`)
- `consequent`: `Array<Statement>` (required)

@@ -985,4 +1044,4 @@ ### t.switchStatement(discriminant, cases)

- `discriminant` (required)
- `cases` (required)
- `discriminant`: `Expression` (required)
- `cases`: `Array<SwitchCase>` (required)

@@ -1011,4 +1070,4 @@ ### t.taggedTemplateExpression(tag, quasi)

- `quasis` (required)
- `expressions` (required)
- `quasis`: `Array<TemplateElement>` (required)
- `expressions`: `Array<Expression>` (required)

@@ -1022,2 +1081,9 @@ ### t.thisExpression()

### t.thisTypeAnnotation()
See also `t.isThisTypeAnnotation(node, opts)` and `t.assertThisTypeAnnotation(node, opts)`.
Aliases: `Flow`, `FlowBaseAnnotation`
### t.throwStatement(argument)

@@ -1040,2 +1106,3 @@

- `finalizer`: `BlockStatement` (default: `null`)
- `body`: `BlockStatement` (default: `null`)

@@ -1072,3 +1139,3 @@ ### t.tupleTypeAnnotation(types)

Aliases: `Flow`, `ExpressionWrapper`
Aliases: `Flow`, `ExpressionWrapper`, `Expression`

@@ -1078,2 +1145,10 @@ - `expression` (required)

### t.typeParameter(bound)
See also `t.isTypeParameter(node, opts)` and `t.assertTypeParameter(node, opts)`.
Aliases: `Flow`
- `bound` (required)
### t.typeParameterDeclaration(params)

@@ -1109,5 +1184,5 @@

- `operator` (required)
- `operator`: `'void' | 'delete' | '!' | '+' | '-' | '++' | '--' | '~' | 'typeof'` (required)
- `argument`: `Expression` (required)
- `prefix`: `boolean` (default: `false`)
- `prefix`: `boolean` (default: `true`)

@@ -1128,3 +1203,3 @@ ### t.unionTypeAnnotation(types)

- `operator` (required)
- `operator`: `'++' | '--'` (required)
- `argument`: `Expression` (required)

@@ -1172,3 +1247,3 @@ - `prefix`: `boolean` (default: `false`)

- `object` (required)
- `body`: `BlockStatement` (required)
- `body`: `BlockStatement | Statement` (required)

@@ -1175,0 +1250,0 @@ ### t.yieldExpression(argument, delegate)

SocketSocket SOC 2 Logo

Product

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc