UNPKG

eslint-plugin-no-credentials

Version:
23 lines (15 loc) 614 B
"use strict"; 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;