eslint-plugin-no-credentials
Version:
An ESlint plugin checking for any hardcoded credentials
23 lines (15 loc) • 614 B
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _calculateEntropy = _interopRequireDefault(require("./calculateEntropy"));
var _zlib = _interopRequireDefault(require("zlib"));
function calculateStrongEntropy(string) {
var entropy = (0, _calculateEntropy["default"])(string);
var zipped = _zlib["default"].gzipSync(string);
return Math.sqrt((entropy + 1) * (zipped.length - 20));
}
var _default = calculateStrongEntropy;
exports["default"] = _default;
;