Socket
Socket
Sign inDemoInstall

acorn-es7-plugin

Package Overview
Dependencies
Maintainers
1
Versions
24
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

acorn-es7-plugin - npm Package Compare versions

Comparing version 1.1.3 to 1.1.5

4

acorn-v4.js

@@ -142,2 +142,3 @@ var asyncExit = /^async[\t ]+(return|throw)/ ;

}
var next ;
if (allowedPropValues[this.value])

@@ -171,3 +172,4 @@ return key ;

delete method.__maybeStaticAsyncGetter ;
method.kind = "get" ;
if (method.key.name!=='get')
method.kind = "get" ;
}

@@ -174,0 +176,0 @@ return r ;

@@ -28,3 +28,3 @@ {

},
"version": "1.1.3"
"version": "1.1.5"
}

@@ -215,9 +215,29 @@ 'use strict';

{
desc: "Nodent:".grey+" In {code}, x is an async getter",
code: "var a = {async get x(){ await 0 }}",
desc: "Nodent:".grey+" In {code}, get is a static method",
code: "class Foo { static get(v) {} }",
pass: function (ast) {
return ast.body[0].declarations[0].init.properties[0].value.async
&& ast.body[0].declarations[0].init.properties[0].value.body.body[0].expression.type==='AwaitExpression';
return ast.body[0].body.body[0].type==='MethodDefinition'
&& ast.body[0].body.body[0].key.name === 'get'
&& ast.body[0].body.body[0].kind === "method"
&& ast.body[0].body.body[0].static;
}
},{
desc: "Nodent:".grey+" In {code}, get is a non-static method",
code: "class Foo { get(v) {} }",
pass: function (ast) {
return ast.body[0].body.body[0].type==='MethodDefinition'
&& ast.body[0].body.body[0].key.name === 'get'
&& ast.body[0].body.body[0].kind === "method"
&& !ast.body[0].body.body[0].static;
}
},{
desc: "Nodent:".grey+" In {code}, get is a non-static getter",
code: "class Foo { get get() {} }",
pass: function (ast) {
return ast.body[0].body.body[0].type==='MethodDefinition'
&& ast.body[0].body.body[0].key.name === 'get'
&& ast.body[0].body.body[0].kind === "get"
&& !ast.body[0].body.body[0].static;
}
},{
desc: "Nodent:".grey+" In {code}, x is an async getter",

@@ -224,0 +244,0 @@ code: "var a = {async get x(){ await(0) }}",

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc