{"_id":"@redsift/tape-reel","_rev":"108-2e4e363d354a6f26b64f2d24f627442b","name":"@redsift/tape-reel","dist-tags":{"latest":"0.1.1"},"versions":{"0.0.1":{"name":"@redsift/tape-reel","version":"0.0.1","keywords":["test","redsift","jsdom","tape"],"author":{"url":"https://medium.com/@rahulpowar","name":"Rahul Powar"},"license":"MIT","_id":"@redsift/tape-reel@0.0.1","maintainers":[{"name":"rahulpowar","email":"rahul@redsift.io"}],"homepage":"https://github.com/redsift/tape-reel","bugs":{"url":"https://github.com/redsift/tape-reel/issues"},"dist":{"shasum":"9f71f122cd798c46c45d978ec2b62f4e956f6a9e","tarball":"https://registry.npmjs.org/@redsift/tape-reel/-/tape-reel-0.0.1.tgz","integrity":"sha512-ORHpZTAI8G/eX7c8tUrM2NXJx8zziob4Iy8NKToF8GBeTDRW7cSlhiCcAnCN7ZIsLqjHNixotprA/KDEjzW9OA==","signatures":[{"sig":"MEYCIQDnA0shYaN1Ea+m9tAy25AVK0OzHwmgO0QO4+y15kZCegIhAP1tkjKsKAlc8S+mA8y3NaCHcWvc0bq2LzK9UEchq7V3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"9f71f122cd798c46c45d978ec2b62f4e956f6a9e","gitHead":"f8fa11544404c01f865c5610de1ef998d50d96ce","scripts":{"test":"tape 'test/**/*-test.js' && eslint index.js","pretest":"npm outdated"},"_npmUser":{"name":"rahulpowar","email":"rahul@redsift.io"},"repository":{"url":"git+https://github.com/redsift/tape-reel.git","type":"git"},"_npmVersion":"3.8.3","description":"Tape + JSDOM + CircleCI","directories":{},"_nodeVersion":"5.10.1","dependencies":{"html":"^0.0.10","tape":"4","jsdom":"~9.0.0","tap-diff":"^0.1.1","tap-xunit":"^1.3.1"},"devDependencies":{"eslint":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/tape-reel-0.0.1.tgz_1462980367206_0.11927986261434853","host":"packages-12-west.internal.npmjs.com"}},"0.0.2":{"name":"@redsift/tape-reel","version":"0.0.2","keywords":["test","redsift","jsdom","tape"],"author":{"url":"https://medium.com/@rahulpowar","name":"Rahul Powar"},"license":"MIT","_id":"@redsift/tape-reel@0.0.2","maintainers":[{"name":"rahulpowar","email":"rahul@redsift.io"}],"homepage":"https://github.com/redsift/tape-reel","bugs":{"url":"https://github.com/redsift/tape-reel/issues"},"dist":{"shasum":"2c6d6abb1466073898b831c38c16eaae07f8690a","tarball":"https://registry.npmjs.org/@redsift/tape-reel/-/tape-reel-0.0.2.tgz","integrity":"sha512-ZHhduHPKwx4vs4RW9cJvckogcVxSksM7GkA7t5o607mm+saTeOu41T7fLxr3Kmle0ZRn4t6rKlrLuYnUVPZ2Dw==","signatures":[{"sig":"MEYCIQCXPMEbGxa7g/RR4AtBKRC42RrgPCKgZuM9dOEuY86lsQIhAMEfKIna1XvznFGqf1h+M431xOPDC4DuJSL3C8ftxTou","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"2c6d6abb1466073898b831c38c16eaae07f8690a","gitHead":"5411cef7064de82d0fc0d811067c655a7d1ece93","scripts":{"test":"tape 'test/**/*-test.js' && eslint index.js","pretest":"npm outdated"},"_npmUser":{"name":"rahulpowar","email":"rahul@redsift.io"},"repository":{"url":"git+https://github.com/redsift/tape-reel.git","type":"git"},"_npmVersion":"3.8.3","description":"Tape + JSDOM + CircleCI","directories":{},"_nodeVersion":"5.10.1","dependencies":{"html":"^0.0.10","tape":"4","jsdom":"~9.0.0","tap-diff":"^0.1.1","tap-xunit":"^1.3.1"},"devDependencies":{"eslint":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/tape-reel-0.0.2.tgz_1462981016294_0.015006056055426598","host":"packages-16-east.internal.npmjs.com"}},"0.0.3":{"name":"@redsift/tape-reel","version":"0.0.3","keywords":["test","redsift","jsdom","tape"],"author":{"url":"https://medium.com/@rahulpowar","name":"Rahul Powar"},"license":"MIT","_id":"@redsift/tape-reel@0.0.3","maintainers":[{"name":"rahulpowar","email":"rahul@redsift.io"}],"homepage":"https://github.com/redsift/tape-reel","bugs":{"url":"https://github.com/redsift/tape-reel/issues"},"dist":{"shasum":"9afb3f16c57965839dd822b2f19456bda2b762f1","tarball":"https://registry.npmjs.org/@redsift/tape-reel/-/tape-reel-0.0.3.tgz","integrity":"sha512-zH6aQE/D22QmDpUVpo63XdMdWTNWaze82Hr+qfqCXxqbo+u3kXHV5K1TdOvmrI93HUWEoIAzR52RaLWtJwce2w==","signatures":[{"sig":"MEUCIEBJyvoZ3EdBupGuEMgGmMUFyxESbi8xS1Dl1D/On/2uAiEA7IjLBQXzv+nNdgAZisYdakpYCKWB3oV1aTjaECewUMg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"9afb3f16c57965839dd822b2f19456bda2b762f1","gitHead":"d769d3f0e7493435ab51b9b120bdc9f6b98573ba","scripts":{"test":"tape 'test/**/*-test.js' && eslint index.js","pretest":"npm outdated"},"_npmUser":{"name":"rahulpowar","email":"rahul@redsift.io"},"repository":{"url":"git+https://github.com/redsift/tape-reel.git","type":"git"},"_npmVersion":"3.8.3","description":"Tape + JSDOM + CircleCI","directories":{},"_nodeVersion":"5.10.1","dependencies":{"html":"^0.0.10","tape":"4","jsdom":"~9.0.0","tap-diff":"^0.1.1","tap-xunit":"^1.3.1"},"devDependencies":{"eslint":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/tape-reel-0.0.3.tgz_1462982917547_0.7255921771284193","host":"packages-12-west.internal.npmjs.com"}},"0.1.0":{"name":"@redsift/tape-reel","version":"0.1.0","keywords":["test","redsift","jsdom","tape"],"author":{"url":"https://medium.com/@rahulpowar","name":"Rahul Powar"},"license":"MIT","_id":"@redsift/tape-reel@0.1.0","maintainers":[{"name":"rahulpowar","email":"rahul@redsift.io"}],"homepage":"https://github.com/redsift/tape-reel","bugs":{"url":"https://github.com/redsift/tape-reel/issues"},"dist":{"shasum":"4627eeab5d2ff72b212d9a56128852b6181686b2","tarball":"https://registry.npmjs.org/@redsift/tape-reel/-/tape-reel-0.1.0.tgz","integrity":"sha512-pfuyPU23YrO6KpPqsbige2p2skHCumzuc4CzrHsdlXR/7TkUc06rO+BSODamzC5I/a9FEIcUUCEBYHjokIP9rA==","signatures":[{"sig":"MEUCIBjeazJRg47E+ylN8ISP7eZWJ1Xtji7bhK5X1IdRtYJCAiEA8dOAu394suM9pQIJjVeYf8C12BlroF3hfUBST+ji0tM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"4627eeab5d2ff72b212d9a56128852b6181686b2","scripts":{"test":"tape 'test/**/*-test.js' && eslint index.js","testci":"CTMP=`mktemp -d` && CIRCLE_TEST_REPORTS=$CTMP tape 'test/**/*-test.js' && echo Reports generated in $CTMP/junit && ls -l $CTMP/junit","pretest":"npm outdated"},"_npmUser":{"name":"rahulpowar","email":"rahul@redsift.io"},"repository":{"url":"git+https://github.com/redsift/tape-reel.git","type":"git"},"_npmVersion":"3.10.5","description":"Tape + JSDOM + CircleCI","directories":{},"_nodeVersion":"6.3.1","dependencies":{"html":"~0.0.10","tape":"~4.6.0","jsdom":"~9.4.0","tap-diff":"~0.1.1","tap-xunit":"~1.4.0"},"devDependencies":{"eslint":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/tape-reel-0.1.0.tgz_1470145364970_0.053095770766958594","host":"packages-12-west.internal.npmjs.com"}},"0.1.1":{"name":"@redsift/tape-reel","version":"0.1.1","keywords":["test","redsift","jsdom","tape"],"author":{"url":"https://medium.com/@rahulpowar","name":"Rahul Powar"},"license":"MIT","_id":"@redsift/tape-reel@0.1.1","maintainers":[{"name":"chrisvo","email":"christos@redsift.io"},{"name":"deepakp","email":"deepak@redsift.io"},{"name":"eliasg523","email":"elias@redsift.io"},{"name":"francesco-albanese","email":"francescoalbanese@yahoo.co.uk"},{"name":"gdancc","email":"dcrawford@kx.com"},{"name":"idkwaev","email":"peter@redsift.io"},{"name":"jordanw7","email":"jordan.f.wilson@gmail.com"},{"name":"martingaston","email":"squidman@gmail.com"},{"name":"martinhecher","email":"martin@redsift.io"},{"name":"mnolan","email":"mnolan@kx.com"},{"name":"rahulpowar","email":"rahul@redsift.io"},{"name":"randalpinto","email":"randal@redsift.io"}],"homepage":"https://github.com/redsift/tape-reel","bugs":{"url":"https://github.com/redsift/tape-reel/issues"},"dist":{"shasum":"61b31279998e38e0591e335cfa8db2141bc4d6dc","tarball":"https://registry.npmjs.org/@redsift/tape-reel/-/tape-reel-0.1.1.tgz","fileCount":7,"integrity":"sha512-tyvJcAyY7/OhkmxSR/yHFARkFJ34NNnk+11LkDodIYrIszt6O8CUOjx9cMbCT6/Ux9GKhKZtxEMO8pXZrCDm4A==","signatures":[{"sig":"MEUCIGe2qMCqyGkhiMcGqXddE9JcP6R8wr2JHbaLMb31PYRmAiEAy2lgqMSUd9cw/jzc3t2FjHIZb+YeNjkn8cggqjEmjME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrzzICRA9TVsSAnZWagAAQq0P/3uQY3Fab5vwquiWmJxQ\nslLZYyehbXMIuH0ZrVAGmkcNsUuOI3I/1IP3J/N/9G4xYbjaSwQnTGfPjpDI\nQJfWmMJAglPZEbJcAl8EQTujsDac8jkLVMx5OO0kPG34rKATIEcoMjh889Xl\nMeXMIOq8MOy57Oy6M+nDAwDGiafdwjod2IH2eQRsQK57V3B9QlCLdOz4ojkk\nGknTDqZQYW/sU/tgkDtrZmmDF4v4mff7lSjAqqp3CzyWoizyKtURLdARou6a\nHpMNDeo8/JJ0pQy2Vl6R4ME2gCJErFM1cv6db50UXcvhWpYdGH9aAwqYcP3+\nn1KWU4hI3qExf5lchlgGSPLW87kXXZ5RUTt9/U5dC2jfpW7HPn+6YLIEzZTW\n+rAlIWWBqdFpcjnlBf6OrwansSfS9iOw1gKJhiRaECk1qZbwY20I1nNqpHaw\nmTCcIQzhvLQa3pwNq1r2+SP/dFi2gPvLesPwzuao97D8eRt5i6c5tfC7Skrv\nAzrOV34ygotVD9Lj2AZVQvgLjoMrCx+YwLVgcokU4mmARWp1vzDWRL2lYXdc\nk1eH8QuUqkhI8w6R/WBHI96TGJD8FVuhfAGs8YdUnGm1YykfYA7QcpJSE0gs\nd3ZxGFbX4eETTt79PzMP+MK0y0uKjl4JAm22+oXLNfQhwcW2GUlJ7WqSV7Nn\n85Os\r\n=d0qY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b36524c56440a16926ee00a7e09e0affc5e4ecba","scripts":{"test":"tape 'test/**/*-test.js' && eslint index.js","testci":"CTMP=`mktemp -d` && CIRCLE_TEST_REPORTS=$CTMP tape 'test/**/*-test.js' && echo Reports generated in $CTMP/junit && ls -l $CTMP/junit","pretest":"npm outdated || true"},"_npmUser":{"name":"chrisvo","email":"christos@redsift.io"},"repository":{"url":"git+https://github.com/redsift/tape-reel.git","type":"git"},"_npmVersion":"6.9.0","description":"Tape + JSDOM + CircleCI","directories":{},"_nodeVersion":"8.12.0","dependencies":{"html":"~1.0.0","tape":"~4.10.1","jsdom":"~9.4.0","tap-diff":"~0.1.1","tap-xunit":"~2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/tape-reel_0.1.1_1554988230986_0.06442080156443586","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-05-11T15:26:09.696Z","modified":"2026-09-15T11:14:38.373Z","0.0.1":"2016-05-11T15:26:09.696Z","0.0.2":"2016-05-11T15:36:57.699Z","0.0.3":"2016-05-11T16:08:40.010Z","0.1.0":"2016-08-02T13:42:46.814Z","0.1.1":"2019-04-11T13:10:31.550Z"},"bugs":{"url":"https://github.com/redsift/tape-reel/issues"},"author":{"url":"https://medium.com/@rahulpowar","name":"Rahul Powar"},"license":"MIT","homepage":"https://github.com/redsift/tape-reel","keywords":["test","redsift","jsdom","tape"],"repository":{"url":"git+https://github.com/redsift/tape-reel.git","type":"git"},"description":"Tape + JSDOM + CircleCI","maintainers":[{"email":"operations@redsift.io","name":"redsift_operations"},{"email":"rahul@redsift.io","name":"rahulpowar"},{"email":"randal@redsift.io","name":"randalpinto"},{"email":"nicolas.jaremek@redsift.io","name":"njaremek"},{"email":"eduardo.arada@redsift.io","name":"earada"},{"email":"jose.cabrera@redsift.io","name":"jmccanal"},{"email":"bernat.mayolas@redsift.io","name":"bmayolasredsift"},{"email":"raul.lorenzo@redsift.io","name":"raul.lorenzo.redsift"},{"email":"pidupuis@protonmail.com","name":"pierredupuis"},{"email":"caluminus@hotmail.co.uk","name":"luminous_cal"},{"email":"hector.ortega@redsift.io","name":"hortega_rs"},{"email":"asim.gunes@smartbee.uk","name":"asimgunes"},{"email":"dmitry@redsift.io","name":"sometimesitbetterstepasideandnotusejavascript"},{"email":"serhii.trofimenko@redsift.io","name":"sega057"},{"email":"julian.picht@redsift.io","name":"julian.picht"},{"email":"pedro.jimenez@redsift.io","name":"pedro.lop.j"},{"email":"anne.shackelford@redsift.io","name":"anneshackeford"},{"email":"piero.nima@redsift.io","name":"pieronima"},{"email":"bhushan.lokhande@redsift.io","name":"bhushan-redsift"},{"email":"mike.cardwell@redsift.io","name":"mikehardenize"},{"email":"jay.singh@redsift.io","name":"jaydsingh11"},{"email":"antony.seedhouse@redsift.io","name":"synotnars"},{"email":"nadim.lahoud@redsift.io","name":"lahoud"},{"email":"juan.baquero@redsift.io","name":"jmbaquero_redsift"}],"readme":"# tape-reel\n\n[![Circle CI](https://img.shields.io/circleci/project/redsift/tape-reel.svg?style=flat-square)](https://circleci.com/gh/redsift/tape-reel)\n[![npm](https://img.shields.io/npm/v/@redsift/tape-reel.svg?style=flat-square)](https://www.npmjs.com/package/@redsift/tape-reel)\n[![MIT](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://raw.githubusercontent.com/redsift/tape-reel/master/LICENSE)\n\nSimple [tape](https://github.com/substack/tape) wrapper to better integrate server side JSDOM testing and CircleCI.\n\n## Usage\n\nWhere you typically use Tape e.g.\n\n    var tape = require(\"tape\");\n\nSimply\n\n    var tape = require(\"@redsift/tape-reel\")(\"<div id='test'></div>\");\n\nThe HTML sets the JSDOM for environment for each test invocation. This document is provided in the global scope for easy integration with browser JavaScript components and passed as the second parameter to the function under test.\n\n## Features\n\nCompared to a naked Tape setup, this wrapper provides the following pre-configurations:\n\n1. Setup and teardown a fresh JSDOM for each test.\n1. When run on CircleCI, produce a JUnit.xml compatible output in `$CIRCLE_TEST_REPORTS/junit/junit.xml`.\n1. When not run on CircleCI, pretty print with tap-diff and dump the DOM for failing tests. You may manually get a string representation of the DOM using `tape.dumpJSDOM(document)`.\n\n## Options\n\n    var tape = require(\"@redsift/tape-reel\")(JSDOM-HTML, SUPRESS-DOM, REPORT-NAME);\n\nParameter|Purpose|Default\n---------|-------|-------\n`JSDOM-HTML`|May be null if no JSDOM environment is required|`null`\n`SUPRESS-DOM`|By default, a failing test will dump the state of the DOM|`false`\n`REPORT-NAME`|Names the test report when generating `junit.xml` files on CircleCI|`junit`\n\n## Known Issues\n\nCurrently, `REPORT-NAME` does not produce multiple junit.xml files due to a bug in the imported `tap-xunit` module.","readmeFilename":"README.md"}