Latest Threat Research:Malicious dYdX Packages Published to npm and PyPI After Maintainer Compromise.Details
Socket
Book a DemoInstallSign in
Socket

espowerify

Package Overview
Dependencies
Maintainers
1
Versions
17
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

espowerify

Browserify transform for power-assert

Source
npmnpm
Version
0.7.1
Version published
Weekly downloads
538
0.37%
Maintainers
1
Weekly downloads
 
Created
Source

espowerify

Build Status NPM version Dependency Status

Browserify transform for power-assert.

DESCRIPTION

espowerify is a browserify transform for power-assert.

espowerify applies espower to target sources through browserify transform chain. espower manipulates assertion expression (JavaScript Code) represented as Mozilla JavaScript AST, to instrument power-assert feature into the code.

Please note that espowerify is a beta version product. Pull-requests, issue reports and patches are always welcomed.

See power-assert project for more documentation.

HOW TO USE

First, install power-assert and espowerify via npm.

$ npm install --save-dev power-assert espowerify

Second, require power-assert in your test.

--- a/test/your_test.js
+++ b/test/your_test.js
@@ -1,4 +1,4 @@
-var assert = require('assert');
+var assert = require('power-assert');

Third, apply espowerify through browserify transform.

$ browserify -t espowerify test/your_test.js > dist/your_test.js

Lastly, run your test in your way. For example,

$ mocha-phantomjs path/to/test.html

API

espowerify(filepath, options)

Apply espower through the browserify transform chain.

options.powerAssertVariableName

Type: String Default value: 'assert'

Target variable name to instrument.

options.targetMethods

Type: Object Default value:

targetMethods: {
    oneArg: [
        'ok'
    ],
    twoArgs: [
        'equal',
        'notEqual',
        'strictEqual',
        'notStrictEqual',
        'deepEqual',
        'notDeepEqual'
    ]
}

Target assertion methods to insrtument. (This option could be passed by programmatical way only)

  • oneArg array for assertion methods with a expression argument (like assert.ok(actual))
  • twoArgs array for assertion methods with two expression arguments (like assert.equal(actual, expected))

AUTHOR

CONTRIBUTORS

LICENSE

Licensed under the MIT license.

Keywords

power-assert

FAQs

Package last updated on 19 May 2014

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts