Socket
Socket
Sign inDemoInstall

babel-plugin-espower

Package Overview
Dependencies
Maintainers
1
Versions
25
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

babel-plugin-espower - npm Package Compare versions

Comparing version 2.1.0 to 2.1.1

lib/power-assert-recorder.js

8

CHANGELOG.md

@@ -0,1 +1,9 @@

### [2.1.1](https://github.com/power-assert-js/babel-plugin-espower/releases/tag/v2.1.1) (2016-01-26)
### Performance Improvements
* [Use prototype based Recorder for performance boost](https://github.com/power-assert-js/babel-plugin-espower/pull/12) (by [@jamestalmage](https://github.com/jamestalmage))
## [2.1.0](https://github.com/power-assert-js/babel-plugin-espower/releases/tag/v2.1.0) (2016-01-10)

@@ -2,0 +10,0 @@

43

lib/babel-assertion-visitor.js

@@ -9,37 +9,10 @@ 'use strict';

var toBeSkipped = require('./to-be-skipped');
var helperCode = [
'(function () {',
' var captured = [];',
' function _capt (value, espath) {',
' captured.push({value: value, espath: espath});',
' return value;',
' }',
' function _expr (value, args) {',
' var source = {',
' content: args.content,',
' filepath: args.filepath,',
' line: args.line',
' };',
' if (args.generator) {',
' source.generator = true;',
' }',
' if (args.async) {',
' source.async = true;',
' }',
' return {',
' powerAssertContext: {',
' value: value,',
' events: captured',
' },',
' source: source',
' };',
' }',
' return {',
' _capt: _capt,',
' _expr: _expr',
' };',
'});'
].join('\n');
var fs = require('fs');
var helperCode = '(' +
fs.readFileSync(require.resolve('./power-assert-recorder.js'), 'utf8')
.split('\n')
.slice(2)
.join('\n')
+ ')()';
function BabelAssertionVisitor (babel, matcher, options) {

@@ -215,3 +188,3 @@ this.babel = babel;

define(recorderIdent, { _generatedByEspower: true });
var init = types.callExpression(helperNameNode, []);
var init = types.newExpression(helperNameNode, []);
define(init, { _generatedByEspower: true });

@@ -218,0 +191,0 @@ nodePath.scope.push({ id: recorderIdent, init: init });

'use strict';
var defaultOptions = require('./default-options');
var CallMatcher = require('call-matcher');

@@ -5,0 +4,0 @@ var babylon = require('babylon');

{
"name": "babel-plugin-espower",
"description": "Babel plugin for power-assert",
"version": "2.1.0",
"version": "2.1.1",
"author": {

@@ -6,0 +6,0 @@ "name": "Takuto Wada",

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