Socket
Socket
Sign inDemoInstall

istanbul-lib-instrument

Package Overview
Dependencies
Maintainers
2
Versions
75
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

istanbul-lib-instrument - npm Package Compare versions

Comparing version 1.1.4 to 1.2.0

.nyc_output/7b502358b3b753fdfd3ea908241822c5.json

10

CHANGELOG.md

@@ -5,2 +5,12 @@ # Change Log

<a name="1.2.0"></a>
# [1.2.0](https://github.com/istanbuljs/istanbul-lib-instrument/compare/v1.1.4...v1.2.0) (2016-10-25)
### Features
* implement function to extract empty coverage data from an instrumented file ([#28](https://github.com/istanbuljs/istanbul-lib-instrument/issues/28)) ([06d0ef6](https://github.com/istanbuljs/istanbul-lib-instrument/commit/06d0ef6))
<a name="1.1.4"></a>

@@ -7,0 +17,0 @@ ## [1.1.4](https://github.com/istanbuljs/istanbul-lib-instrument/compare/v1.1.3...v1.1.4) (2016-10-17)

9

dist/index.js

@@ -6,3 +6,3 @@ 'use strict';

});
exports.programVisitor = exports.createInstrumenter = undefined;
exports.readInitialCoverage = exports.programVisitor = exports.createInstrumenter = undefined;

@@ -17,2 +17,6 @@ var _instrumenter = require('./instrumenter');

var _readCoverage = require('./read-coverage');
var _readCoverage2 = _interopRequireDefault(_readCoverage);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -31,2 +35,3 @@

exports.createInstrumenter = createInstrumenter;
exports.programVisitor = _visitor2.default;
exports.programVisitor = _visitor2.default;
exports.readInitialCoverage = _readCoverage2.default;

@@ -11,2 +11,4 @@ 'use strict';

var _constants = require('./constants');
var _crypto = require('crypto');

@@ -22,4 +24,2 @@

// function to use for creating hashes
var SHA = 'sha1';
// istanbul ignore comment pattern

@@ -32,3 +32,3 @@ var COMMENT_RE = /^\s*istanbul\s+ignore\s+(if|else|next)(?=\W|$)/;

function genVar(filename) {
var hash = (0, _crypto.createHash)(SHA);
var hash = (0, _crypto.createHash)(_constants.SHA);
hash.update(filename);

@@ -504,4 +504,6 @@ return 'cov_' + parseInt(hash.digest('hex').substr(0, 12), 16).toString(36);

var coverageData = visitState.cov.toJSON();
var hash = (0, _crypto.createHash)(SHA).update(JSON.stringify(coverageData)).digest('hex');
coverageData[_constants.MAGIC_KEY] = _constants.MAGIC_VALUE;
var hash = (0, _crypto.createHash)(_constants.SHA).update(JSON.stringify(coverageData)).digest('hex');
var coverageNode = T.valueToNode(coverageData);
delete coverageData[_constants.MAGIC_KEY];
var cv = coverageTemplate({

@@ -508,0 +510,0 @@ GLOBAL_COVERAGE_VAR: T.stringLiteral(opts.coverageVariable),

{
"name": "istanbul-lib-instrument",
"version": "1.1.4",
"version": "1.2.0",
"description": "Core istanbul API for JS code coverage",

@@ -8,4 +8,4 @@ "author": "Krishnan Anantheswaran <kananthmail-github@yahoo.com>",

"scripts": {
"release": "babel src --out-dir dist && documentation build -f md -o api.md src/*js",
"test": "NODE_ENV=test nyc --check-coverage --statements 90 --branches 80 mocha --recursive test/",
"release": "babel src --out-dir dist && documentation build -f md -o api.md src",
"test": "cross-env NODE_ENV=test nyc --check-coverage --statements 90 --branches 80 mocha --recursive test/",
"pretest": "jshint src/ test/",

@@ -17,12 +17,13 @@ "prepublish": "npm test && npm run release",

"dependencies": {
"babel-generator": "^6.11.3",
"babel-template": "^6.9.0",
"babel-traverse": "^6.9.0",
"babel-types": "^6.10.2",
"babylon": "^6.8.1",
"istanbul-lib-coverage": "^1.0.0"
"babel-generator": "^6.18.0",
"babel-template": "^6.16.0",
"babel-traverse": "^6.18.0",
"babel-types": "^6.18.0",
"babylon": "^6.13.0",
"istanbul-lib-coverage": "^1.0.0",
"semver": "^5.3.0"
},
"devDependencies": {
"babel-cli": "^6.3.17",
"babel-plugin-istanbul": "^2.0.2",
"babel-plugin-istanbul": "^2.0.3",
"babel-preset-es2015": "^6.3.13",

@@ -33,2 +34,3 @@ "babel-register": "^6.16.3",

"coveralls": "^2.11.4",
"cross-env": "^2.0.1",
"documentation": "^4.0.0-beta9",

@@ -35,0 +37,0 @@ "js-yaml": "^3.3.1",

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