Socket
Socket
Sign inDemoInstall

acorn-jsx

Package Overview
Dependencies
Maintainers
1
Versions
38
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

acorn-jsx - npm Package Compare versions

Comparing version 1.0.3 to 2.0.0

35

inject.js

@@ -199,6 +199,6 @@ 'use strict';

pp.jsx_parseNamespacedName = function() {
var start = this.markPosition();
var startPos = this.start, startLoc = this.startLoc;
var name = this.jsx_parseIdentifier();
if (!this.eat(tt.colon)) return name;
var node = this.startNodeAt(start);
var node = this.startNodeAt(startPos, startLoc);
node.namespace = name;

@@ -213,6 +213,6 @@ node.name = this.jsx_parseIdentifier();

pp.jsx_parseElementName = function() {
var start = this.markPosition();
var startPos = this.start, startLoc = this.startLoc;
var node = this.jsx_parseNamespacedName();
while (this.eat(tt.dot)) {
var newNode = this.startNodeAt(start);
var newNode = this.startNodeAt(startPos, startLoc);
newNode.object = node;

@@ -290,4 +290,4 @@ newNode.property = this.jsx_parseIdentifier();

pp.jsx_parseOpeningElementAt = function(start) {
var node = this.startNodeAt(start);
pp.jsx_parseOpeningElementAt = function(startPos, startLoc) {
var node = this.startNodeAt(startPos, startLoc);
node.attributes = [];

@@ -304,4 +304,4 @@ node.name = this.jsx_parseElementName();

pp.jsx_parseClosingElementAt = function(start) {
var node = this.startNodeAt(start);
pp.jsx_parseClosingElementAt = function(startPos, startLoc) {
var node = this.startNodeAt(startPos, startLoc);
node.name = this.jsx_parseElementName();

@@ -315,6 +315,6 @@ this.expect(tt.jsxTagEnd);

pp.jsx_parseElementAt = function(start) {
var node = this.startNodeAt(start);
pp.jsx_parseElementAt = function(startPos, startLoc) {
var node = this.startNodeAt(startPos, startLoc);
var children = [];
var openingElement = this.jsx_parseOpeningElementAt(start);
var openingElement = this.jsx_parseOpeningElementAt(startPos, startLoc);
var closingElement = null;

@@ -326,9 +326,9 @@

case tt.jsxTagStart:
start = this.markPosition();
startPos = this.start; startLoc = this.startLoc;
this.next();
if (this.eat(tt.slash)) {
closingElement = this.jsx_parseClosingElementAt(start);
closingElement = this.jsx_parseClosingElementAt(startPos, startLoc);
break contents;
}
children.push(this.jsx_parseElementAt(start));
children.push(this.jsx_parseElementAt(startPos, startLoc));
break;

@@ -348,6 +348,7 @@

}
if (getQualifiedJSXName(closingElement.name) !== getQualifiedJSXName(openingElement.name))
if (getQualifiedJSXName(closingElement.name) !== getQualifiedJSXName(openingElement.name)) {
this.raise(
closingElement.start,
'Expected corresponding JSX closing tag for <' + getQualifiedJSXName(openingElement.name) + '>');
}
}

@@ -367,5 +368,5 @@

pp.jsx_parseElement = function() {
var start = this.markPosition();
var startPos = this.start, startLoc = this.startLoc;
this.next();
return this.jsx_parseElementAt(start);
return this.jsx_parseElementAt(startPos, startLoc);
};

@@ -372,0 +373,0 @@

@@ -6,3 +6,3 @@ {

"main": "acorn.js",
"version": "1.0.3",
"version": "2.0.0",
"maintainers": [

@@ -29,8 +29,8 @@ {

"dependencies": {
"acorn": "^1.0.3"
"acorn": "^2.0.1"
},
"devDependencies": {
"chai": "^2.2.0",
"mocha": "^2.2.4"
"chai": "^3.0.0",
"mocha": "^2.2.5"
}
}
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