Socket
Socket
Sign inDemoInstall

espower

Package Overview
Dependencies
Maintainers
1
Versions
41
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

espower - npm Package Compare versions

Comparing version 2.1.1 to 2.1.2

18

CHANGELOG.md

@@ -0,1 +1,19 @@

### [2.1.2](https://github.com/power-assert-js/espower/releases/tag/v2.1.2) (2019-01-11)
#### Bug Fixes
* [Skip modifying argument if SpreadElement appears immediately beneath assert](https://github.com/power-assert-js/espower/pull/42)
#### Refactor
* [remove xtend](https://github.com/power-assert-js/espower/pull/40) (by [jimmywarting](https://github.com/jimmywarting))
#### Chore
* [Replace gulp with npm scripts](https://github.com/power-assert-js/espower/pull/41)
### [2.1.1](https://github.com/power-assert-js/espower/releases/tag/v2.1.1) (2018-05-15)

@@ -2,0 +20,0 @@

7

index.js

@@ -6,3 +6,3 @@ /**

*
* Copyright (c) 2013-2018 Takuto Wada
* Copyright (c) 2013-2019 Takuto Wada
* Licensed under the MIT license.

@@ -15,3 +15,2 @@ * https://github.com/power-assert-js/espower/blob/master/MIT-LICENSE.txt

var Instrumentor = require('./lib/instrumentor');
var extend = require('xtend');

@@ -29,3 +28,3 @@ /**

function espower (ast, options) {
var instrumentor = new Instrumentor(extend(defaultOptions(), options));
var instrumentor = new Instrumentor(Object.assign(defaultOptions(), options));
return instrumentor.instrument(ast);

@@ -45,3 +44,3 @@ }

espower.createVisitor = function createVisitor (ast, options) {
var instrumentor = new Instrumentor(extend(defaultOptions(), options));
var instrumentor = new Instrumentor(Object.assign(defaultOptions(), options));
return instrumentor.createVisitor(ast);

@@ -48,0 +47,0 @@ };

@@ -12,3 +12,5 @@ 'use strict';

var find = require('array-find');
var extend = require('xtend');
var isSpreadElement = function (node) {
return node.type === 'SpreadElement';
};

@@ -63,4 +65,9 @@

if (matcher) {
// skip modifying argument if SpreadElement appears immediately beneath assert
if (currentNode.arguments.some(isSpreadElement)) {
skipping = true;
return controller.skip();
}
// entering target assertion
assertionVisitor = new AssertionVisitor(matcher, extend({
assertionVisitor = new AssertionVisitor(matcher, Object.assign({
storage: storage,

@@ -67,0 +74,0 @@ transformation: transformation,

@@ -1,2 +0,2 @@

Copyright (c) 2013-2018 Takuto Wada, https://github.com/power-assert-js/espower
Copyright (c) 2013-2019 Takuto Wada, https://github.com/power-assert-js/espower

@@ -3,0 +3,0 @@ Permission is hereby granted, free of charge, to any person obtaining

{
"name": "espower",
"description": "Power Assert feature instrumentor based on the ECMAScript AST",
"version": "2.1.1",
"version": "2.1.2",
"author": {

@@ -28,4 +28,3 @@ "name": "Takuto Wada",

"source-map": "^0.5.0",
"type-name": "^2.0.0",
"xtend": "^4.0.0"
"type-name": "^2.0.0"
},

@@ -35,14 +34,7 @@ "devDependencies": {

"acorn-es7-plugin": "^1.0.14",
"blanket": "1.1.9",
"del": "^3.0.0",
"esprima": "^4.0.0",
"gulp": "^3.9.0",
"gulp-jshint": "^2.0.1",
"gulp-mocha": "^5.0.0",
"gulp-util": "^3.0.6",
"jshint": "^2.9.2",
"jshint-stylish": "^2.2.0",
"mocha": "^5.0.0",
"mocha-lcov-reporter": "^1.2.0",
"through2": "^2.0.0"
"nyc": "^13.1.0",
"rimraf": "^2.6.3"
},

@@ -79,9 +71,10 @@ "directories": {

"preversion": "npm test",
"clean": "gulp clean",
"lint": "gulp lint",
"test": "npm run lint && gulp test",
"unit": "gulp unit",
"watch": "gulp watch",
"coveralls": "gulp coverage && cat ./coverage.lcov | coveralls"
"clean": "rimraf ./coverage",
"lint": "jshint index.js lib",
"gen": "node gen.js",
"test": "npm run lint && npm run gen && npm run test:unit",
"test:unit": "mocha --reporter dot",
"test:cov": "nyc --reporter=lcovonly npm run test:unit",
"coveralls": "npm run test:cov && cat ./coverage/lcov.info | coveralls"
}
}

@@ -10,3 +10,2 @@ espower

[![License][license-image]][license-url]
[![Built with Gulp][gulp-image]][gulp-url]

@@ -165,3 +164,3 @@

{
ecmaVersion: 2016,
ecmaVersion: 2018,
sourceType: 'module',

@@ -315,4 +314,1 @@ patterns: [

[coverage-image]: https://coveralls.io/repos/power-assert-js/espower/badge.svg?branch=master
[gulp-url]: http://gulpjs.com/
[gulp-image]: https://img.shields.io/badge/built_with-gulp-brightgreen.svg
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