Latest Threat Research:SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains.Details
Socket
Book a DemoInstallSign in
Socket

hermes-parser

Package Overview
Dependencies
Maintainers
3
Versions
59
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

hermes-parser - npm Package Compare versions

Comparing version
0.33.1
to
0.33.2
+1
-0
dist/HermesToESTreeAdapter.js

@@ -255,2 +255,3 @@ "use strict";

case 'ArrowFunctionExpression':
node.id = null;
node.expression = node.body.type !== 'BlockStatement';

@@ -257,0 +258,0 @@ return node;

@@ -142,2 +142,4 @@ /**

function parse(code, opts) {
var _options$transformOpt, _options$transformOpt2;
const options = getOptions(opts);

@@ -152,3 +154,7 @@ const ast = HermesParser.parse(code, options);

const loweredESTreeAST = [TransformEnumSyntax.transformProgram, TransformMatchSyntax.transformProgram, TransformComponentSyntax.transformProgram, TransformRecordSyntax.transformProgram, StripFlowTypesForBabel.transformProgram].reduce((ast, transform) => transform(ast, options), estreeAST);
const loweredESTreeAST = [(_options$transformOpt = options.transformOptions) != null && (_options$transformOpt2 = _options$transformOpt.TransformEnumSyntax) != null && _options$transformOpt2.enable ? TransformEnumSyntax.transformProgram : null, TransformMatchSyntax.transformProgram, TransformComponentSyntax.transformProgram, TransformRecordSyntax.transformProgram, StripFlowTypesForBabel.transformProgram].reduce((ast, transform) => {
var _transform;
return (_transform = transform == null ? void 0 : transform(ast, options)) != null ? _transform : ast;
}, estreeAST);
return TransformESTreeToBabel.transformProgram(loweredESTreeAST, options);

@@ -155,0 +161,0 @@ }

@@ -255,2 +255,3 @@ "use strict";

case 'ArrowFunctionExpression':
node.id = null;
node.expression = node.body.type !== 'BlockStatement';

@@ -257,0 +258,0 @@ return node;

@@ -142,2 +142,4 @@ /**

function parse(code, opts) {
var _options$transformOpt, _options$transformOpt2;
const options = getOptions(opts);

@@ -152,3 +154,7 @@ const ast = HermesParser.parse(code, options);

const loweredESTreeAST = [TransformEnumSyntax.transformProgram, TransformMatchSyntax.transformProgram, TransformComponentSyntax.transformProgram, TransformRecordSyntax.transformProgram, StripFlowTypesForBabel.transformProgram].reduce((ast, transform) => transform(ast, options), estreeAST);
const loweredESTreeAST = [(_options$transformOpt = options.transformOptions) != null && (_options$transformOpt2 = _options$transformOpt.TransformEnumSyntax) != null && _options$transformOpt2.enable ? TransformEnumSyntax.transformProgram : null, TransformMatchSyntax.transformProgram, TransformComponentSyntax.transformProgram, TransformRecordSyntax.transformProgram, StripFlowTypesForBabel.transformProgram].reduce((ast, transform) => {
var _transform;
return (_transform = transform == null ? void 0 : transform(ast, options)) != null ? _transform : ast;
}, estreeAST);
return TransformESTreeToBabel.transformProgram(loweredESTreeAST, options);

@@ -155,0 +161,0 @@ }

+2
-2
{
"name": "hermes-parser",
"version": "0.33.1",
"version": "0.33.2",
"description": "A JavaScript parser built from the Hermes engine",

@@ -12,3 +12,3 @@ "main": "dist/index.js",

"dependencies": {
"hermes-estree": "0.33.1"
"hermes-estree": "0.33.2"
},

@@ -15,0 +15,0 @@ "devDependencies": {

@@ -14,2 +14,3 @@ # hermes-parser

- `TransformEnumSyntax`
- `enable`: `boolean` - Whether to enable the transform. By default, `false`.
- `getRuntime` (optional): `() => Expression` - The expression which should be a reference to the Flow Enums runtime. By default, is `require('flow-enums-runtime')`.

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