Socket
Socket
Sign inDemoInstall

jstransform

Package Overview
Dependencies
Maintainers
1
Versions
29
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

jstransform - npm Package Compare versions

Comparing version 2.0.1 to 2.0.2

4

package.json
{
"name": "jstransform",
"version": "2.0.1",
"version": "2.0.2",
"description": "A simple AST visitor-based JS transformer",

@@ -22,3 +22,3 @@ "contributors": [

"esprima-fb": "2001.1001.0000-dev-harmony-fb",
"source-map": "0.1.8"
"source-map": "0.1.31"
},

@@ -25,0 +25,0 @@ "licenses": [

@@ -29,8 +29,4 @@ /**

var esprima = require('esprima-fb');
var utils = require('./utils');
var createState = require('./utils').createState;
var catchup = require('./utils').catchup;
var updateState = require('./utils').updateState;
var analyzeAndTraverse = require('./utils').analyzeAndTraverse;
var Syntax = esprima.Syntax;

@@ -84,7 +80,7 @@

if (node.type === Syntax.Program) {
state = updateState(state, {
state = utils.updateState(state, {
scopeIsStrict: scopeIsStrict
});
} else {
state = updateState(state, {
state = utils.updateState(state, {
localScope: {

@@ -126,3 +122,3 @@ parentNode: parentNode,

if (_nodeIsBlockScopeBoundary(node, parentNode)) {
state = updateState(state, {
state = utils.updateState(state, {
localScope: {

@@ -144,12 +140,12 @@ parentNode: parentNode,

function traverser(node, path, state) {
node.range && catchup(node.range[0], state);
node.range && utils.catchup(node.range[0], state);
traverse(node, path, state);
node.range && catchup(node.range[1], state);
node.range && utils.catchup(node.range[1], state);
}
analyzeAndTraverse(walker, traverser, node, path, state);
utils.analyzeAndTraverse(walker, traverser, node, path, state);
}
function collectClosureIdentsAndTraverse(node, path, state) {
analyzeAndTraverse(
utils.analyzeAndTraverse(
visitLocalClosureIdentifiers,

@@ -164,3 +160,3 @@ collectClosureIdentsAndTraverse,

function collectBlockIdentsAndTraverse(node, path, state) {
analyzeAndTraverse(
utils.analyzeAndTraverse(
visitLocalBlockIdentifiers,

@@ -233,3 +229,3 @@ collectBlockIdentsAndTraverse,

}
var state = createState(source, ast, options);
var state = utils.createState(source, ast, options);
state.g.visitors = visitors;

@@ -243,3 +239,3 @@

traverse(ast, [], state);
catchup(source.length, state);
utils.catchup(source.length, state);

@@ -246,0 +242,0 @@ var ret = {code: state.g.buffer};

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