Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Avatar for KuCalc : devops.
Download
50650 views
1
'use strict';
2
3
Object.defineProperty(exports, "__esModule", {
4
value: true
5
});
6
7
var _objectInspect = require('object-inspect');
8
9
var _objectInspect2 = _interopRequireDefault(_objectInspect);
10
11
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
12
13
var formatString = function formatString(string, args) {
14
var index = 0;
15
return string.replace(/%s/g, function () {
16
return (0, _objectInspect2.default)(args[index++]);
17
});
18
};
19
20
var assert = function assert(condition, createMessage) {
21
for (var _len = arguments.length, extraArgs = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {
22
extraArgs[_key - 2] = arguments[_key];
23
}
24
25
if (condition) return;
26
27
var message = typeof createMessage === 'string' ? formatString(createMessage, extraArgs) : createMessage(extraArgs);
28
29
throw new Error(message);
30
};
31
32
exports.default = assert;
33