JSPM

power-assert-renderers

0.1.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 667
  • Score
    100M100P100Q127841F
  • License MIT

Power Assert output renderers

Package Exports

  • power-assert-renderers

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (power-assert-renderers) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

power-assert-renderers

[DEPRECATED] this module is reorganized into power-assert-runtime

Power Assert output renderers.

Build Status NPM version License

DESCRIPTION

power-assert-renderers is a set of various output renderers for power-assert extracted out from power-assert-formatter.

Pull-requests, issue reports and patches are always welcomed. See power-assert project for more documentation.

CHANGELOG

See CHANGELOG

RENDERERS

  • var FileRenderer = require('power-assert-renderers').FileRenderer;
  • var AssertionRenderer = require('power-assert-renderers').AssertionRenderer;
  • var DiagramRenderer = require('power-assert-renderers').DiagramRenderer;
  • var BinaryExpressionRenderer = require('power-assert-renderers').BinaryExpressionRenderer;
  • var SuccinctRenderer = require('power-assert-renderers').SuccinctRenderer;

USAGE

By default, power-assert output consists of 4 parts, rendered by 4 renderers (file for FileRenderer, assertion for AssertionRenderer, diagram for DiagramRenderer, and binary-expression for BinaryExpressionRenderer). You can omit each part from output through customization API.

For example, power assert output below

  # test.js:26
  t.ok(a.name === 'bar')
       | |    |         
       | |    false     
       | "foo"          
       Object{name:"foo"}
  --- [string] 'bar'
  +++ [string] a.name
  @@ -1,3 +1,3 @@
  -bar

FileRenderer renderer produces,

   # test.js:26

AssertionRenderer renderer produces,

  t.ok(a.name === 'bar')

DiagramRenderer renderer produces,

       | |    |         
       | |    false     
       | "foo"          
       Object{name:"foo"}

and BinaryExpressionRenderer renderer produces

  --- [string] 'bar'
  +++ [string] a.name
  @@ -1,3 +1,3 @@
  -bar

To disable graph, remove diagram renderer from output.renderers by using customize method. For example, this configuration

var assert = require('power-assert').customize({
    output: {
        renderers: [
            require('power-assert-renderers').FileRenderer,
            require('power-assert-renderers').AssertionRenderer,
            require('power-assert-renderers').BinaryExpressionRenderer
        ]
    }
});

produces output as below.

  # test.js:26
  t.ok(a.name === 'bar')
  
  --- [string] 'bar'
  +++ [string] a.name
  @@ -1,3 +1,3 @@
  -bar

INSTALL

via npm

Install

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

use power-assert-renderers npm module on browser

powerAssertRenderers function is exported

<script type="text/javascript" src="./path/to/node_modules/power-assert-renderers/build/power-assert-renderers.js"></script>

AUTHOR

LICENSE

Licensed under the MIT license.