hermes-parser
Advanced tools
Comparing version 0.18.2 to 0.19.0
@@ -481,2 +481,5 @@ /** | ||
function mapTypeofTypeAnnotation(node) { | ||
// $FlowExpectedError[cannot-write] | ||
delete node.typeArguments; | ||
if (node.argument.type !== 'GenericTypeAnnotation') { | ||
@@ -483,0 +486,0 @@ return nodeWith(node, { |
@@ -506,2 +506,56 @@ /** | ||
} | ||
function mapDeclareHook(node) { | ||
return { | ||
type: 'DeclareFunction', | ||
id: { | ||
type: 'Identifier', | ||
name: node.id.name, | ||
optional: node.id.optional, | ||
typeAnnotation: { | ||
type: 'TypeAnnotation', | ||
typeAnnotation: { | ||
type: 'FunctionTypeAnnotation', | ||
this: null, | ||
params: node.id.typeAnnotation.typeAnnotation.params, | ||
typeParameters: node.id.typeAnnotation.typeAnnotation.typeParameters, | ||
rest: node.id.typeAnnotation.typeAnnotation.rest, | ||
returnType: node.id.typeAnnotation.typeAnnotation.returnType, | ||
loc: node.id.typeAnnotation.typeAnnotation.loc, | ||
range: node.id.typeAnnotation.typeAnnotation.range, | ||
parent: node.id.typeAnnotation.typeAnnotation.parent | ||
}, | ||
loc: node.id.typeAnnotation.loc, | ||
range: node.id.typeAnnotation.range, | ||
parent: node.id.typeAnnotation.parent | ||
}, | ||
loc: node.id.loc, | ||
range: node.id.range, | ||
parent: node.id.parent | ||
}, | ||
loc: node.loc, | ||
range: node.range, | ||
parent: node.parent, | ||
predicate: null | ||
}; | ||
} | ||
function mapHookDeclaration(node) { | ||
const comp = { | ||
type: 'FunctionDeclaration', | ||
id: node.id && (0, _astNodeMutationHelpers.shallowCloneNode)(node.id), | ||
__hookDeclaration: true, | ||
typeParameters: node.typeParameters, | ||
params: node.params, | ||
returnType: node.returnType, | ||
body: node.body, | ||
async: false, | ||
generator: false, | ||
predicate: null, | ||
loc: node.loc, | ||
range: node.range, | ||
parent: node.parent | ||
}; | ||
return comp; | ||
} | ||
/** | ||
@@ -584,5 +638,12 @@ * Scan a list of statements and return the position of the | ||
case 'HookDeclaration': | ||
{ | ||
const decl = mapHookDeclaration(node); | ||
newBody.push(decl); | ||
break; | ||
} | ||
case 'ExportNamedDeclaration': | ||
{ | ||
var _node$declaration; | ||
var _node$declaration, _node$declaration2; | ||
@@ -626,2 +687,8 @@ if (((_node$declaration = node.declaration) == null ? void 0 : _node$declaration.type) === 'ComponentDeclaration') { | ||
if (((_node$declaration2 = node.declaration) == null ? void 0 : _node$declaration2.type) === 'HookDeclaration') { | ||
const comp = mapHookDeclaration(node.declaration); | ||
newBody.push(comp); | ||
break; | ||
} | ||
newBody.push(node); | ||
@@ -633,5 +700,5 @@ break; | ||
{ | ||
var _node$declaration2; | ||
var _node$declaration3, _node$declaration4; | ||
if (((_node$declaration2 = node.declaration) == null ? void 0 : _node$declaration2.type) === 'ComponentDeclaration') { | ||
if (((_node$declaration3 = node.declaration) == null ? void 0 : _node$declaration3.type) === 'ComponentDeclaration') { | ||
mapComponentDeclarationIntoList(node.declaration, newBody, componentOrRef => nodeWith(node, { | ||
@@ -643,2 +710,8 @@ declaration: componentOrRef | ||
if (((_node$declaration4 = node.declaration) == null ? void 0 : _node$declaration4.type) === 'HookDeclaration') { | ||
const comp = mapHookDeclaration(node.declaration); | ||
newBody.push(comp); | ||
break; | ||
} | ||
newBody.push(node); | ||
@@ -667,2 +740,7 @@ break; | ||
case 'DeclareHook': | ||
{ | ||
return mapDeclareHook(node); | ||
} | ||
case 'Program': | ||
@@ -692,2 +770,9 @@ case 'BlockStatement': | ||
case 'HookDeclaration': | ||
{ | ||
var _node$parent2; | ||
throw (0, _createSyntaxError.createSyntaxError)(node, `Hooks must be defined at the top level of a module or within a ` + `BlockStatement, instead got parent of "${(_node$parent2 = node.parent) == null ? void 0 : _node$parent2.type}".`); | ||
} | ||
default: | ||
@@ -694,0 +779,0 @@ { |
@@ -155,2 +155,3 @@ /** | ||
case 'ComponentTypeAnnotation': | ||
case 'HookTypeAnnotation': | ||
case 'TypeOperator': | ||
@@ -157,0 +158,0 @@ case 'TypePredicate': |
@@ -63,2 +63,3 @@ /** | ||
DeclareFunction: ['id', 'predicate'], | ||
DeclareHook: ['id'], | ||
DeclareInterface: ['id', 'typeParameters', 'extends', 'body'], | ||
@@ -96,2 +97,4 @@ DeclareModule: ['id', 'body'], | ||
GenericTypeAnnotation: ['id', 'typeParameters'], | ||
HookDeclaration: ['id', 'params', 'body', 'typeParameters', 'returnType'], | ||
HookTypeAnnotation: ['params', 'returnType', 'rest', 'typeParameters'], | ||
Identifier: ['typeAnnotation'], | ||
@@ -179,3 +182,3 @@ IfStatement: ['test', 'consequent', 'alternate'], | ||
TypeCastExpression: ['expression', 'typeAnnotation'], | ||
TypeofTypeAnnotation: ['argument'], | ||
TypeofTypeAnnotation: ['argument', 'typeArguments'], | ||
TypeOperator: ['typeAnnotation'], | ||
@@ -182,0 +185,0 @@ TypeParameter: ['bound', 'variance', 'default'], |
@@ -190,2 +190,5 @@ /** | ||
}, | ||
DeclareHook: { | ||
id: 'Node' | ||
}, | ||
DeclareInterface: { | ||
@@ -322,2 +325,15 @@ id: 'Node', | ||
}, | ||
HookDeclaration: { | ||
id: 'Node', | ||
params: 'NodeList', | ||
body: 'Node', | ||
typeParameters: 'Node', | ||
returnType: 'Node' | ||
}, | ||
HookTypeAnnotation: { | ||
params: 'NodeList', | ||
returnType: 'Node', | ||
rest: 'Node', | ||
typeParameters: 'Node' | ||
}, | ||
Identifier: { | ||
@@ -602,3 +618,4 @@ typeAnnotation: 'Node' | ||
TypeofTypeAnnotation: { | ||
argument: 'Node' | ||
argument: 'Node', | ||
typeArguments: 'Node' | ||
}, | ||
@@ -605,0 +622,0 @@ TypeOperator: { |
@@ -107,2 +107,14 @@ /** | ||
function deserializeHookDeclaration() { | ||
return { | ||
type: 'HookDeclaration', | ||
loc: this.addEmptyLoc(), | ||
id: this.deserializeNode(), | ||
params: this.deserializeNodeList(), | ||
body: this.deserializeNode(), | ||
typeParameters: this.deserializeNode(), | ||
returnType: this.deserializeNode() | ||
}; | ||
} | ||
function deserializeFunctionLikeLast() { | ||
@@ -1143,2 +1155,13 @@ throw new Error('FunctionLike' + ' should not appear in program buffer'); | ||
function deserializeHookTypeAnnotation() { | ||
return { | ||
type: 'HookTypeAnnotation', | ||
loc: this.addEmptyLoc(), | ||
params: this.deserializeNodeList(), | ||
returnType: this.deserializeNode(), | ||
rest: this.deserializeNode(), | ||
typeParameters: this.deserializeNode() | ||
}; | ||
} | ||
function deserializeFunctionTypeParam() { | ||
@@ -1196,3 +1219,4 @@ return { | ||
loc: this.addEmptyLoc(), | ||
argument: this.deserializeNode() | ||
argument: this.deserializeNode(), | ||
typeArguments: this.deserializeNode() | ||
}; | ||
@@ -1431,2 +1455,10 @@ } | ||
function deserializeDeclareHook() { | ||
return { | ||
type: 'DeclareHook', | ||
loc: this.addEmptyLoc(), | ||
id: this.deserializeNode() | ||
}; | ||
} | ||
function deserializeDeclareComponent() { | ||
@@ -2227,2 +2259,2 @@ return { | ||
module.exports = [deserializeEmpty, deserializeMetadata, deserializeFunctionLikeFirst, deserializeProgram, deserializeFunctionExpression, deserializeArrowFunctionExpression, deserializeFunctionDeclaration, deserializeComponentDeclaration, deserializeFunctionLikeLast, deserializeStatementFirst, deserializeLoopStatementFirst, deserializeWhileStatement, deserializeDoWhileStatement, deserializeForInStatement, deserializeForOfStatement, deserializeForStatement, deserializeLoopStatementLast, deserializeDebuggerStatement, deserializeEmptyStatement, deserializeBlockStatement, deserializeBreakStatement, deserializeContinueStatement, deserializeThrowStatement, deserializeReturnStatement, deserializeWithStatement, deserializeSwitchStatement, deserializeLabeledStatement, deserializeExpressionStatement, deserializeTryStatement, deserializeIfStatement, deserializeStatementLast, deserializeNullLiteral, deserializeBooleanLiteral, deserializeStringLiteral, deserializeNumericLiteral, deserializeRegExpLiteral, deserializeBigIntLiteral, deserializeThisExpression, deserializeSuper, deserializeSequenceExpression, deserializeObjectExpression, deserializeArrayExpression, deserializeSpreadElement, deserializeNewExpression, deserializeYieldExpression, deserializeAwaitExpression, deserializeImportExpression, deserializeCallExpressionLikeFirst, deserializeCallExpression, deserializeOptionalCallExpression, deserializeCallExpressionLikeLast, deserializeAssignmentExpression, deserializeUnaryExpression, deserializeUpdateExpression, deserializeMemberExpressionLikeFirst, deserializeMemberExpression, deserializeOptionalMemberExpression, deserializeMemberExpressionLikeLast, deserializeLogicalExpression, deserializeConditionalExpression, deserializeBinaryExpression, deserializeDirective, deserializeDirectiveLiteral, deserializeIdentifier, deserializePrivateName, deserializeMetaProperty, deserializeSwitchCase, deserializeCatchClause, deserializeVariableDeclarator, deserializeVariableDeclaration, deserializeTemplateLiteral, deserializeTaggedTemplateExpression, deserializeTemplateElement, deserializeProperty, deserializeClassDeclaration, deserializeClassExpression, deserializeClassBody, deserializeClassProperty, deserializeClassPrivateProperty, deserializeMethodDefinition, deserializeImportDeclaration, deserializeImportSpecifier, deserializeImportDefaultSpecifier, deserializeImportNamespaceSpecifier, deserializeImportAttribute, deserializeExportNamedDeclaration, deserializeExportSpecifier, deserializeExportNamespaceSpecifier, deserializeExportDefaultDeclaration, deserializeExportAllDeclaration, deserializePatternFirst, deserializeObjectPattern, deserializeArrayPattern, deserializeRestElement, deserializeAssignmentPattern, deserializePatternLast, deserializeJSXFirst, deserializeJSXIdentifier, deserializeJSXMemberExpression, deserializeJSXNamespacedName, deserializeJSXEmptyExpression, deserializeJSXExpressionContainer, deserializeJSXSpreadChild, deserializeJSXOpeningElement, deserializeJSXClosingElement, deserializeJSXAttribute, deserializeJSXSpreadAttribute, deserializeJSXStringLiteral, deserializeJSXText, deserializeJSXElement, deserializeJSXFragment, deserializeJSXOpeningFragment, deserializeJSXClosingFragment, deserializeJSXLast, deserializeFlowFirst, deserializeExistsTypeAnnotation, deserializeEmptyTypeAnnotation, deserializeStringTypeAnnotation, deserializeNumberTypeAnnotation, deserializeStringLiteralTypeAnnotation, deserializeNumberLiteralTypeAnnotation, deserializeBigIntLiteralTypeAnnotation, deserializeBooleanTypeAnnotation, deserializeBooleanLiteralTypeAnnotation, deserializeNullLiteralTypeAnnotation, deserializeSymbolTypeAnnotation, deserializeAnyTypeAnnotation, deserializeMixedTypeAnnotation, deserializeBigIntTypeAnnotation, deserializeVoidTypeAnnotation, deserializeFunctionTypeAnnotation, deserializeFunctionTypeParam, deserializeComponentTypeAnnotation, deserializeComponentTypeParameter, deserializeNullableTypeAnnotation, deserializeQualifiedTypeIdentifier, deserializeTypeofTypeAnnotation, deserializeKeyofTypeAnnotation, deserializeTypeOperator, deserializeQualifiedTypeofIdentifier, deserializeTupleTypeAnnotation, deserializeTupleTypeSpreadElement, deserializeTupleTypeLabeledElement, deserializeArrayTypeAnnotation, deserializeInferTypeAnnotation, deserializeUnionTypeAnnotation, deserializeIntersectionTypeAnnotation, deserializeGenericTypeAnnotation, deserializeIndexedAccessType, deserializeOptionalIndexedAccessType, deserializeConditionalTypeAnnotation, deserializeTypePredicate, deserializeInterfaceTypeAnnotation, deserializeTypeAlias, deserializeOpaqueType, deserializeInterfaceDeclaration, deserializeDeclareTypeAlias, deserializeDeclareOpaqueType, deserializeDeclareInterface, deserializeDeclareClass, deserializeDeclareFunction, deserializeDeclareComponent, deserializeDeclareVariable, deserializeDeclareEnum, deserializeDeclareExportDeclaration, deserializeDeclareExportAllDeclaration, deserializeDeclareModule, deserializeDeclareModuleExports, deserializeInterfaceExtends, deserializeClassImplements, deserializeTypeAnnotation, deserializeObjectTypeAnnotation, deserializeObjectTypeProperty, deserializeObjectTypeSpreadProperty, deserializeObjectTypeInternalSlot, deserializeObjectTypeCallProperty, deserializeObjectTypeIndexer, deserializeObjectTypeMappedTypeProperty, deserializeVariance, deserializeTypeParameterDeclaration, deserializeTypeParameter, deserializeTypeParameterInstantiation, deserializeTypeCastExpression, deserializeAsExpression, deserializeInferredPredicate, deserializeDeclaredPredicate, deserializeEnumDeclaration, deserializeEnumStringBody, deserializeEnumNumberBody, deserializeEnumBooleanBody, deserializeEnumSymbolBody, deserializeEnumDefaultedMember, deserializeEnumStringMember, deserializeEnumNumberMember, deserializeEnumBooleanMember, deserializeComponentParameter, deserializeFlowLast, deserializeTSFirst, deserializeTSTypeAnnotation, deserializeTSAnyKeyword, deserializeTSNumberKeyword, deserializeTSBooleanKeyword, deserializeTSStringKeyword, deserializeTSSymbolKeyword, deserializeTSVoidKeyword, deserializeTSUndefinedKeyword, deserializeTSUnknownKeyword, deserializeTSNeverKeyword, deserializeTSBigIntKeyword, deserializeTSThisType, deserializeTSLiteralType, deserializeTSIndexedAccessType, deserializeTSArrayType, deserializeTSTypeReference, deserializeTSQualifiedName, deserializeTSFunctionType, deserializeTSConstructorType, deserializeTSTypePredicate, deserializeTSTupleType, deserializeTSTypeAssertion, deserializeTSAsExpression, deserializeTSParameterProperty, deserializeTSTypeAliasDeclaration, deserializeTSInterfaceDeclaration, deserializeTSInterfaceHeritage, deserializeTSInterfaceBody, deserializeTSEnumDeclaration, deserializeTSEnumMember, deserializeTSModuleDeclaration, deserializeTSModuleBlock, deserializeTSModuleMember, deserializeTSTypeParameterDeclaration, deserializeTSTypeParameter, deserializeTSTypeParameterInstantiation, deserializeTSUnionType, deserializeTSIntersectionType, deserializeTSTypeQuery, deserializeTSConditionalType, deserializeTSTypeLiteral, deserializeTSPropertySignature, deserializeTSMethodSignature, deserializeTSIndexSignature, deserializeTSCallSignatureDeclaration, deserializeTSModifiers, deserializeTSLast, deserializeCoverFirst, deserializeCoverEmptyArgs, deserializeCoverTrailingComma, deserializeCoverInitializer, deserializeCoverRestElement, deserializeCoverTypedIdentifier, deserializeCoverLast]; | ||
module.exports = [deserializeEmpty, deserializeMetadata, deserializeFunctionLikeFirst, deserializeProgram, deserializeFunctionExpression, deserializeArrowFunctionExpression, deserializeFunctionDeclaration, deserializeComponentDeclaration, deserializeHookDeclaration, deserializeFunctionLikeLast, deserializeStatementFirst, deserializeLoopStatementFirst, deserializeWhileStatement, deserializeDoWhileStatement, deserializeForInStatement, deserializeForOfStatement, deserializeForStatement, deserializeLoopStatementLast, deserializeDebuggerStatement, deserializeEmptyStatement, deserializeBlockStatement, deserializeBreakStatement, deserializeContinueStatement, deserializeThrowStatement, deserializeReturnStatement, deserializeWithStatement, deserializeSwitchStatement, deserializeLabeledStatement, deserializeExpressionStatement, deserializeTryStatement, deserializeIfStatement, deserializeStatementLast, deserializeNullLiteral, deserializeBooleanLiteral, deserializeStringLiteral, deserializeNumericLiteral, deserializeRegExpLiteral, deserializeBigIntLiteral, deserializeThisExpression, deserializeSuper, deserializeSequenceExpression, deserializeObjectExpression, deserializeArrayExpression, deserializeSpreadElement, deserializeNewExpression, deserializeYieldExpression, deserializeAwaitExpression, deserializeImportExpression, deserializeCallExpressionLikeFirst, deserializeCallExpression, deserializeOptionalCallExpression, deserializeCallExpressionLikeLast, deserializeAssignmentExpression, deserializeUnaryExpression, deserializeUpdateExpression, deserializeMemberExpressionLikeFirst, deserializeMemberExpression, deserializeOptionalMemberExpression, deserializeMemberExpressionLikeLast, deserializeLogicalExpression, deserializeConditionalExpression, deserializeBinaryExpression, deserializeDirective, deserializeDirectiveLiteral, deserializeIdentifier, deserializePrivateName, deserializeMetaProperty, deserializeSwitchCase, deserializeCatchClause, deserializeVariableDeclarator, deserializeVariableDeclaration, deserializeTemplateLiteral, deserializeTaggedTemplateExpression, deserializeTemplateElement, deserializeProperty, deserializeClassDeclaration, deserializeClassExpression, deserializeClassBody, deserializeClassProperty, deserializeClassPrivateProperty, deserializeMethodDefinition, deserializeImportDeclaration, deserializeImportSpecifier, deserializeImportDefaultSpecifier, deserializeImportNamespaceSpecifier, deserializeImportAttribute, deserializeExportNamedDeclaration, deserializeExportSpecifier, deserializeExportNamespaceSpecifier, deserializeExportDefaultDeclaration, deserializeExportAllDeclaration, deserializePatternFirst, deserializeObjectPattern, deserializeArrayPattern, deserializeRestElement, deserializeAssignmentPattern, deserializePatternLast, deserializeJSXFirst, deserializeJSXIdentifier, deserializeJSXMemberExpression, deserializeJSXNamespacedName, deserializeJSXEmptyExpression, deserializeJSXExpressionContainer, deserializeJSXSpreadChild, deserializeJSXOpeningElement, deserializeJSXClosingElement, deserializeJSXAttribute, deserializeJSXSpreadAttribute, deserializeJSXStringLiteral, deserializeJSXText, deserializeJSXElement, deserializeJSXFragment, deserializeJSXOpeningFragment, deserializeJSXClosingFragment, deserializeJSXLast, deserializeFlowFirst, deserializeExistsTypeAnnotation, deserializeEmptyTypeAnnotation, deserializeStringTypeAnnotation, deserializeNumberTypeAnnotation, deserializeStringLiteralTypeAnnotation, deserializeNumberLiteralTypeAnnotation, deserializeBigIntLiteralTypeAnnotation, deserializeBooleanTypeAnnotation, deserializeBooleanLiteralTypeAnnotation, deserializeNullLiteralTypeAnnotation, deserializeSymbolTypeAnnotation, deserializeAnyTypeAnnotation, deserializeMixedTypeAnnotation, deserializeBigIntTypeAnnotation, deserializeVoidTypeAnnotation, deserializeFunctionTypeAnnotation, deserializeHookTypeAnnotation, deserializeFunctionTypeParam, deserializeComponentTypeAnnotation, deserializeComponentTypeParameter, deserializeNullableTypeAnnotation, deserializeQualifiedTypeIdentifier, deserializeTypeofTypeAnnotation, deserializeKeyofTypeAnnotation, deserializeTypeOperator, deserializeQualifiedTypeofIdentifier, deserializeTupleTypeAnnotation, deserializeTupleTypeSpreadElement, deserializeTupleTypeLabeledElement, deserializeArrayTypeAnnotation, deserializeInferTypeAnnotation, deserializeUnionTypeAnnotation, deserializeIntersectionTypeAnnotation, deserializeGenericTypeAnnotation, deserializeIndexedAccessType, deserializeOptionalIndexedAccessType, deserializeConditionalTypeAnnotation, deserializeTypePredicate, deserializeInterfaceTypeAnnotation, deserializeTypeAlias, deserializeOpaqueType, deserializeInterfaceDeclaration, deserializeDeclareTypeAlias, deserializeDeclareOpaqueType, deserializeDeclareInterface, deserializeDeclareClass, deserializeDeclareFunction, deserializeDeclareHook, deserializeDeclareComponent, deserializeDeclareVariable, deserializeDeclareEnum, deserializeDeclareExportDeclaration, deserializeDeclareExportAllDeclaration, deserializeDeclareModule, deserializeDeclareModuleExports, deserializeInterfaceExtends, deserializeClassImplements, deserializeTypeAnnotation, deserializeObjectTypeAnnotation, deserializeObjectTypeProperty, deserializeObjectTypeSpreadProperty, deserializeObjectTypeInternalSlot, deserializeObjectTypeCallProperty, deserializeObjectTypeIndexer, deserializeObjectTypeMappedTypeProperty, deserializeVariance, deserializeTypeParameterDeclaration, deserializeTypeParameter, deserializeTypeParameterInstantiation, deserializeTypeCastExpression, deserializeAsExpression, deserializeInferredPredicate, deserializeDeclaredPredicate, deserializeEnumDeclaration, deserializeEnumStringBody, deserializeEnumNumberBody, deserializeEnumBooleanBody, deserializeEnumSymbolBody, deserializeEnumDefaultedMember, deserializeEnumStringMember, deserializeEnumNumberMember, deserializeEnumBooleanMember, deserializeComponentParameter, deserializeFlowLast, deserializeTSFirst, deserializeTSTypeAnnotation, deserializeTSAnyKeyword, deserializeTSNumberKeyword, deserializeTSBooleanKeyword, deserializeTSStringKeyword, deserializeTSSymbolKeyword, deserializeTSVoidKeyword, deserializeTSUndefinedKeyword, deserializeTSUnknownKeyword, deserializeTSNeverKeyword, deserializeTSBigIntKeyword, deserializeTSThisType, deserializeTSLiteralType, deserializeTSIndexedAccessType, deserializeTSArrayType, deserializeTSTypeReference, deserializeTSQualifiedName, deserializeTSFunctionType, deserializeTSConstructorType, deserializeTSTypePredicate, deserializeTSTupleType, deserializeTSTypeAssertion, deserializeTSAsExpression, deserializeTSParameterProperty, deserializeTSTypeAliasDeclaration, deserializeTSInterfaceDeclaration, deserializeTSInterfaceHeritage, deserializeTSInterfaceBody, deserializeTSEnumDeclaration, deserializeTSEnumMember, deserializeTSModuleDeclaration, deserializeTSModuleBlock, deserializeTSModuleMember, deserializeTSTypeParameterDeclaration, deserializeTSTypeParameter, deserializeTSTypeParameterInstantiation, deserializeTSUnionType, deserializeTSIntersectionType, deserializeTSTypeQuery, deserializeTSConditionalType, deserializeTSTypeLiteral, deserializeTSPropertySignature, deserializeTSMethodSignature, deserializeTSIndexSignature, deserializeTSCallSignatureDeclaration, deserializeTSModifiers, deserializeTSLast, deserializeCoverFirst, deserializeCoverEmptyArgs, deserializeCoverTrailingComma, deserializeCoverInitializer, deserializeCoverRestElement, deserializeCoverTypedIdentifier, deserializeCoverLast]; |
{ | ||
"name": "hermes-parser", | ||
"version": "0.18.2", | ||
"version": "0.19.0", | ||
"description": "A JavaScript parser built from the Hermes engine", | ||
@@ -12,3 +12,3 @@ "main": "dist/index.js", | ||
"dependencies": { | ||
"hermes-estree": "0.18.2" | ||
"hermes-estree": "0.19.0" | ||
}, | ||
@@ -15,0 +15,0 @@ "devDependencies": { |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
1057972
6440
+ Addedhermes-estree@0.19.0(transitive)
- Removedhermes-estree@0.18.2(transitive)
Updatedhermes-estree@0.19.0