@dashkite/assert
Advanced tools
Comparing version
var assert, eq, f, name, px, qx, rejects, throws; | ||
import * as _ from "@dashkite/joy"; | ||
px = { | ||
equal: eq = function (a, b) { | ||
return a === b; | ||
}, | ||
notEqual: _.negate(eq), | ||
deepEqual: _.equal, | ||
notDeepEqual: _.negate(_.equal), | ||
throws: throws = function (f) { | ||
try { | ||
f(); | ||
} catch (error1) { | ||
return true; | ||
} | ||
return false; | ||
}, | ||
doesNotThrow: _.negate(throws) | ||
equal: eq = function(a, b) { | ||
return a === b; | ||
}, | ||
notEqual: _.negate(eq), | ||
deepEqual: _.equal, | ||
notDeepEqual: _.negate(_.equal), | ||
throws: throws = function(f, message) { | ||
var error; | ||
try { | ||
f(); | ||
} catch (error1) { | ||
error = error1; | ||
if (message != null) { | ||
return error.message === message; | ||
} else { | ||
return true; | ||
} | ||
} | ||
return false; | ||
}, | ||
doesNotThrow: _.negate(throws) | ||
}; | ||
qx = { | ||
rejects: rejects = async function (f) { | ||
var error; | ||
try { | ||
await f(); | ||
} catch (error1) { | ||
error = error1; | ||
return true; | ||
rejects: rejects = async function(f, message) { | ||
var error; | ||
try { | ||
await f(); | ||
} catch (error1) { | ||
error = error1; | ||
if (message != null) { | ||
return error.message === message; | ||
} else { | ||
return true; | ||
} | ||
} | ||
return false; | ||
}, | ||
doesNotReject: async function(f) { | ||
return !await rejects(f); | ||
}, | ||
expect: function() { | ||
return _.expect(...arguments); | ||
} | ||
return false; | ||
}, | ||
doesNotReject: async function (f) { | ||
return !(await rejects(f)); | ||
} | ||
}; | ||
assert = function (x) { | ||
let why = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "assertion failed"; | ||
if (x === true) { | ||
return true; | ||
} else { | ||
throw new Error(why); | ||
} | ||
assert = function(x, why = "assertion failed") { | ||
if (x === true) { | ||
return true; | ||
} else { | ||
throw new Error(why); | ||
} | ||
}; | ||
for (name in px) { | ||
f = px[name]; | ||
(function (name, f) { | ||
return assert[name] = _.curry(_.arity(f.length, function () { | ||
for (var _len = arguments.length, ax = new Array(_len), _key = 0; _key < _len; _key++) { | ||
ax[_key] = arguments[_key]; | ||
} | ||
return assert(_.apply(f, ax), `assertion ${name} failed`); | ||
})); | ||
})(name, f); | ||
assert.expect = {}; | ||
for(name in px){ | ||
f = px[name]; | ||
(function(name, f) { | ||
return assert[name] = _.arity(f.length, function(...ax) { | ||
return assert(_.apply(f, ax), `assertion ${name} failed`); | ||
}); | ||
})(name, f); | ||
} | ||
for (name in qx) { | ||
f = qx[name]; | ||
(function (name, f) { | ||
return assert[name] = _.curry(_.arity(f.length, async function () { | ||
for (var _len2 = arguments.length, ax = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { | ||
ax[_key2] = arguments[_key2]; | ||
} | ||
return assert(await _.apply(f, ax), `assertion ${name} failed`); | ||
})); | ||
})(name, f); | ||
for(name in qx){ | ||
f = qx[name]; | ||
(function(name, f) { | ||
return assert[name] = _.arity(f.length, async function(...ax) { | ||
return assert(await _.apply(f, ax), `assertion ${name} failed`); | ||
}); | ||
})(name, f); | ||
} | ||
export default assert; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiL0BkYXNoa2l0ZS9hc3NlcnQvc3JjL2luZGV4LmNvZmZlZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxJQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsQ0FBQSxFQUFBLElBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsRUFBQTs7QUFBQSxPQUFPLENBQUEsS0FBUCxNQUFBOztBQUVBLEVBQUEsR0FFRTtFQUFBLEtBQUEsRUFBTyxFQUFBLEdBQUssUUFBQSxDQUFDLENBQUQsRUFBSSxDQUFKLENBQUE7V0FBVSxDQUFBLEtBQUs7RUFBZixDQUFaO0VBQ0EsUUFBQSxFQUFVLENBQUMsQ0FBQyxNQUFGLENBQVMsRUFBVCxDQURWO0VBR0EsU0FBQSxFQUFXLENBQUMsQ0FBQyxLQUhiO0VBSUEsWUFBQSxFQUFjLENBQUMsQ0FBQyxNQUFGLENBQVMsQ0FBQyxDQUFDLEtBQVgsQ0FKZDtFQU1BLE1BQUEsRUFBUSxNQUFBLEdBQVMsUUFBQSxDQUFFLENBQUYsRUFBSyxPQUFMLENBQUE7QUFDbkIsUUFBQTtBQUFJO01BQ0UsQ0FBQSxDQUFBLEVBREY7S0FFQSxjQUFBO01BQU07TUFDRyxJQUFHLGVBQUg7ZUFDTCxLQUFLLENBQUMsT0FBTixLQUFpQixRQURaO09BQUEsTUFBQTtlQUVGLEtBRkU7T0FEVDs7V0FJQTtFQVBlLENBTmpCO0VBZUEsWUFBQSxFQUFjLENBQUMsQ0FBQyxNQUFGLENBQVMsTUFBVDtBQWZkOztBQWlCRixFQUFBLEdBRUU7RUFBQSxPQUFBLEVBQVMsT0FBQSxHQUFVLE1BQUEsUUFBQSxDQUFFLENBQUYsRUFBSyxPQUFMLENBQUE7QUFDckIsUUFBQTtBQUFJO01BQ0UsTUFBTSxDQUFBLENBQUEsRUFEUjtLQUVBLGNBQUE7TUFBTTtNQUNHLElBQUcsZUFBSDtlQUNMLEtBQUssQ0FBQyxPQUFOLEtBQWlCLFFBRFo7T0FBQSxNQUFBO2VBRUYsS0FGRTtPQURUOztXQUlBO0VBUGlCLENBQW5CO0VBU0EsYUFBQSxFQUFlLE1BQUEsUUFBQSxDQUFDLENBQUQsQ0FBQTtXQUFPLENBQUUsQ0FBQSxNQUFNLE9BQUEsQ0FBUSxDQUFSLENBQU47RUFBVCxDQVRmO0VBV0EsTUFBQSxFQUFRLFFBQUEsQ0FBQSxDQUFBO1dBQUcsQ0FBQyxDQUFDLE1BQUYsQ0FBUyxHQUFBLFNBQVQ7RUFBSDtBQVhSOztBQWFGLE1BQUEsR0FBUyxRQUFBLENBQUMsQ0FBRCxFQUFJLE1BQU0sa0JBQVYsQ0FBQTtFQUNQLElBQUcsQ0FBQSxLQUFLLElBQVI7V0FBa0IsS0FBbEI7R0FBQSxNQUFBO0lBQTRCLE1BQU0sSUFBSSxLQUFKLENBQVUsR0FBVixFQUFsQzs7QUFETzs7QUFHVCxNQUFNLENBQUMsTUFBUCxHQUFnQixDQUFBOztBQUVoQixLQUFBLFVBQUE7O0VBQ0ssQ0FBQSxRQUFBLENBQUMsSUFBRCxFQUFPLENBQVAsQ0FBQTtXQUNELE1BQU0sQ0FBRSxJQUFGLENBQU4sR0FBaUIsQ0FBQyxDQUFDLEtBQUYsQ0FBUSxDQUFDLENBQUMsTUFBVixFQUNmLFFBQUEsQ0FBQSxHQUFDLEVBQUQsQ0FBQTthQUFXLE1BQUEsQ0FBUSxDQUFDLENBQUMsS0FBRixDQUFRLENBQVIsRUFBVyxFQUFYLENBQVIsRUFBd0IsQ0FBQSxVQUFBLENBQUEsQ0FBYSxJQUFiLENBQUEsT0FBQSxDQUF4QjtJQUFYLENBRGU7RUFEaEIsQ0FBQSxFQUFDLE1BQU07QUFEWjs7QUFLQSxLQUFBLFVBQUE7O0VBQ0ssQ0FBQSxRQUFBLENBQUMsSUFBRCxFQUFPLENBQVAsQ0FBQTtXQUNELE1BQU0sQ0FBRSxJQUFGLENBQU4sR0FBaUIsQ0FBQyxDQUFDLEtBQUYsQ0FBUSxDQUFDLENBQUMsTUFBVixFQUNmLE1BQUEsUUFBQSxDQUFBLEdBQUMsRUFBRCxDQUFBO2FBQVcsTUFBQSxDQUFRLENBQUEsTUFBTSxDQUFDLENBQUMsS0FBRixDQUFRLENBQVIsRUFBVyxFQUFYLENBQU4sQ0FBUixFQUE4QixDQUFBLFVBQUEsQ0FBQSxDQUFhLElBQWIsQ0FBQSxPQUFBLENBQTlCO0lBQVgsQ0FEZTtFQURoQixDQUFBLEVBQUMsTUFBTTtBQURaOztBQUtBLE9BQUEsUUFBZSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIF8gZnJvbSBcIkBkYXNoa2l0ZS9qb3lcIlxuXG5weCA9XG5cbiAgZXF1YWw6IGVxID0gKGEsIGIpIC0+IGEgPT0gYlxuICBub3RFcXVhbDogXy5uZWdhdGUgZXFcblxuICBkZWVwRXF1YWw6IF8uZXF1YWxcbiAgbm90RGVlcEVxdWFsOiBfLm5lZ2F0ZSBfLmVxdWFsXG5cbiAgdGhyb3dzOiB0aHJvd3MgPSAoIGYsIG1lc3NhZ2UgKSAtPlxuICAgIHRyeVxuICAgICAgZigpXG4gICAgY2F0Y2ggZXJyb3JcbiAgICAgIHJldHVybiBpZiBtZXNzYWdlP1xuICAgICAgICBlcnJvci5tZXNzYWdlID09IG1lc3NhZ2VcbiAgICAgIGVsc2UgdHJ1ZVxuICAgIGZhbHNlXG5cbiAgZG9lc05vdFRocm93OiBfLm5lZ2F0ZSB0aHJvd3NcblxucXggPVxuXG4gIHJlamVjdHM6IHJlamVjdHMgPSAoIGYsIG1lc3NhZ2UgKSAtPlxuICAgIHRyeVxuICAgICAgYXdhaXQgZigpXG4gICAgY2F0Y2ggZXJyb3JcbiAgICAgIHJldHVybiBpZiBtZXNzYWdlP1xuICAgICAgICBlcnJvci5tZXNzYWdlID09IG1lc3NhZ2VcbiAgICAgIGVsc2UgdHJ1ZVxuICAgIGZhbHNlXG5cbiAgZG9lc05vdFJlamVjdDogKGYpIC0+ICEgYXdhaXQgcmVqZWN0cyBmXG5cbiAgZXhwZWN0OiAtPiBfLmV4cGVjdCBhcmd1bWVudHMuLi5cblxuYXNzZXJ0ID0gKHgsIHdoeSA9IFwiYXNzZXJ0aW9uIGZhaWxlZFwiKSAtPlxuICBpZiB4ID09IHRydWUgdGhlbiB0cnVlIGVsc2UgdGhyb3cgbmV3IEVycm9yIHdoeVxuXG5hc3NlcnQuZXhwZWN0ID0ge31cblxuZm9yIG5hbWUsIGYgb2YgcHhcbiAgZG8gKG5hbWUsIGYpIC0+XG4gICAgYXNzZXJ0WyBuYW1lIF0gPSBfLmFyaXR5IGYubGVuZ3RoLFxuICAgICAgKGF4Li4uKSAtPiBhc3NlcnQgKF8uYXBwbHkgZiwgYXgpLCBcImFzc2VydGlvbiAje25hbWV9IGZhaWxlZFwiXG5cbmZvciBuYW1lLCBmIG9mIHF4XG4gIGRvIChuYW1lLCBmKSAtPlxuICAgIGFzc2VydFsgbmFtZSBdID0gXy5hcml0eSBmLmxlbmd0aCxcbiAgICAgIChheC4uLikgLT4gYXNzZXJ0IChhd2FpdCBfLmFwcGx5IGYsIGF4KSwgXCJhc3NlcnRpb24gI3tuYW1lfSBmYWlsZWRcIlxuXG5leHBvcnQgZGVmYXVsdCBhc3NlcnRcbiJdfQ== | ||
//# sourceURL=/@dashkite/assert/src/index.coffee | ||
export default assert; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiIiwic291cmNlcyI6WyIvQGRhc2hraXRlL2Fzc2VydC9zcmMvaW5kZXguY29mZmVlIl0sInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBfIGZyb20gXCJAZGFzaGtpdGUvam95XCJcblxucHggPVxuXG4gIGVxdWFsOiBlcSA9IChhLCBiKSAtPiBhID09IGJcbiAgbm90RXF1YWw6IF8ubmVnYXRlIGVxXG5cbiAgZGVlcEVxdWFsOiBfLmVxdWFsXG4gIG5vdERlZXBFcXVhbDogXy5uZWdhdGUgXy5lcXVhbFxuXG4gIHRocm93czogdGhyb3dzID0gKCBmLCBtZXNzYWdlICkgLT5cbiAgICB0cnlcbiAgICAgIGYoKVxuICAgIGNhdGNoIGVycm9yXG4gICAgICByZXR1cm4gaWYgbWVzc2FnZT9cbiAgICAgICAgZXJyb3IubWVzc2FnZSA9PSBtZXNzYWdlXG4gICAgICBlbHNlIHRydWVcbiAgICBmYWxzZVxuXG4gIGRvZXNOb3RUaHJvdzogXy5uZWdhdGUgdGhyb3dzXG5cbnF4ID1cblxuICByZWplY3RzOiByZWplY3RzID0gKCBmLCBtZXNzYWdlICkgLT5cbiAgICB0cnlcbiAgICAgIGF3YWl0IGYoKVxuICAgIGNhdGNoIGVycm9yXG4gICAgICByZXR1cm4gaWYgbWVzc2FnZT9cbiAgICAgICAgZXJyb3IubWVzc2FnZSA9PSBtZXNzYWdlXG4gICAgICBlbHNlIHRydWVcbiAgICBmYWxzZVxuXG4gIGRvZXNOb3RSZWplY3Q6IChmKSAtPiAhIGF3YWl0IHJlamVjdHMgZlxuXG4gIGV4cGVjdDogLT4gXy5leHBlY3QgYXJndW1lbnRzLi4uXG5cbmFzc2VydCA9ICh4LCB3aHkgPSBcImFzc2VydGlvbiBmYWlsZWRcIikgLT5cbiAgaWYgeCA9PSB0cnVlIHRoZW4gdHJ1ZSBlbHNlIHRocm93IG5ldyBFcnJvciB3aHlcblxuYXNzZXJ0LmV4cGVjdCA9IHt9XG5cbmZvciBuYW1lLCBmIG9mIHB4XG4gIGRvIChuYW1lLCBmKSAtPlxuICAgIGFzc2VydFsgbmFtZSBdID0gXy5hcml0eSBmLmxlbmd0aCxcbiAgICAgIChheC4uLikgLT4gYXNzZXJ0IChfLmFwcGx5IGYsIGF4KSwgXCJhc3NlcnRpb24gI3tuYW1lfSBmYWlsZWRcIlxuXG5mb3IgbmFtZSwgZiBvZiBxeFxuICBkbyAobmFtZSwgZikgLT5cbiAgICBhc3NlcnRbIG5hbWUgXSA9IF8uYXJpdHkgZi5sZW5ndGgsXG4gICAgICAoYXguLi4pIC0+IGFzc2VydCAoYXdhaXQgXy5hcHBseSBmLCBheCksIFwiYXNzZXJ0aW9uICN7bmFtZX0gZmFpbGVkXCJcblxuZXhwb3J0IGRlZmF1bHQgYXNzZXJ0XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsSUFBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLENBQUEsRUFBQSxJQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxPQUFBLEVBQUE7QUFBQSxPQUFPLENBQUEsSUFBQSxDQUFQLE1BQUEsZ0JBQUE7QUFFQSxFQUFBLEdBRUU7SUFBQSxLQUFBLEVBQU8sRUFBQSxHQUFLLFFBQUEsQ0FBQyxDQUFELEVBQUksQ0FBSixDQUFBO2VBQVUsQ0FBQSxLQUFLO0lBQWYsQ0FBWjtJQUNBLFFBQUEsRUFBVSxDQUFDLENBQUMsTUFBRixDQUFTLEVBQVQsQ0FEVjtJQUdBLFNBQUEsRUFBVyxDQUFDLENBQUMsS0FIYjtJQUlBLFlBQUEsRUFBYyxDQUFDLENBQUMsTUFBRixDQUFTLENBQUMsQ0FBQyxLQUFYLENBSmQ7SUFNQSxNQUFBLEVBQVEsTUFBQSxHQUFTLFFBQUEsQ0FBRSxDQUFGLEVBQUssT0FBTCxDQUFBO1FBQ25CLElBQUE7UUFBSSxJQUFBO1lBQ0UsQ0FBQSxDQUFBLEVBREY7U0FFQSxDQUFBLE9BQUEsTUFBQSxFQUFBO1lBQU0sUUFBQTtZQUNHLElBQUcsV0FBQSxJQUFILEVBQUE7dUJBQ0wsS0FBSyxDQUFDLE9BQU4sS0FBaUIsUUFEWjthQUFBLE1BQUE7dUJBRUYsS0FGRTthQURUOztlQUlBO0lBUGUsQ0FOakI7SUFlQSxZQUFBLEVBQWMsQ0FBQyxDQUFDLE1BQUYsQ0FBUyxNQUFUO0FBZmQ7QUFpQkYsRUFBQSxHQUVFO0lBQUEsT0FBQSxFQUFTLE9BQUEsR0FBVSxNQUFBLFFBQUEsQ0FBRSxDQUFGLEVBQUssT0FBTCxDQUFBO1FBQ3JCLElBQUE7UUFBSSxJQUFBO1lBQ0UsTUFBTSxDQUFBLENBQUEsRUFEUjtTQUVBLENBQUEsT0FBQSxNQUFBLEVBQUE7WUFBTSxRQUFBO1lBQ0csSUFBRyxXQUFBLElBQUgsRUFBQTt1QkFDTCxLQUFLLENBQUMsT0FBTixLQUFpQixRQURaO2FBQUEsTUFBQTt1QkFFRixLQUZFO2FBRFQ7O2VBSUE7SUFQaUIsQ0FBbkI7SUFTQSxhQUFBLEVBQWUsTUFBQSxRQUFBLENBQUMsQ0FBRCxDQUFBO2VBQU8sQ0FBRSxNQUFNLE9BQUEsQ0FBUSxDQUFSLENBQU47SUFBVCxDQVRmO0lBV0EsTUFBQSxFQUFRLFFBQUEsQ0FBQSxDQUFBO2VBQUcsQ0FBQyxDQUFDLE1BQUYsQ0FBUyxHQUFBLFNBQVQ7SUFBSDtBQVhSO0FBYUYsTUFBQSxHQUFTLFFBQUEsQ0FBQyxDQUFELEVBQUksTUFBTSxrQkFBVixDQUFBO0lBQ1AsSUFBRyxDQUFBLEtBQUssSUFBUixFQUFBO2VBQWtCLEtBQWxCO0tBQUEsTUFBQTtRQUE0QixNQUFNLElBQUksS0FBSixDQUFVLEdBQVYsRUFBbEM7O0FBRE87QUFHVCxNQUFNLENBQUMsTUFBUCxHQUFnQixDQUFBO0FBRWhCLElBQUEsUUFBQSxFQUFBLENBQUE7O0tBQ0ssUUFBQSxDQUFDLElBQUQsRUFBTyxDQUFQLENBQUE7ZUFDRCxNQUFNLENBQUUsSUFBRixDQUFOLEdBQWlCLENBQUMsQ0FBQyxLQUFGLENBQVEsQ0FBQyxDQUFDLE1BQVYsRUFDZixRQUFBLENBQUEsR0FBQyxFQUFELENBQUE7bUJBQVcsTUFBQSxDQUFRLENBQUMsQ0FBQyxLQUFGLENBQVEsQ0FBUixFQUFXLEVBQVgsQ0FBUixFQUF3QixDQUFBLFVBQUEsQ0FBQSxDQUFhLElBQWIsQ0FBQSxPQUFBLENBQXhCO1FBQVgsQ0FEZTtLQURoQixDQUFBLENBQUMsTUFBTTtBQURaO0FBS0EsSUFBQSxRQUFBLEVBQUEsQ0FBQTs7S0FDSyxRQUFBLENBQUMsSUFBRCxFQUFPLENBQVAsQ0FBQTtlQUNELE1BQU0sQ0FBRSxJQUFGLENBQU4sR0FBaUIsQ0FBQyxDQUFDLEtBQUYsQ0FBUSxDQUFDLENBQUMsTUFBVixFQUNmLE1BQUEsUUFBQSxDQUFBLEdBQUMsRUFBRCxDQUFBO21CQUFXLE1BQUEsQ0FBUSxNQUFNLENBQUMsQ0FBQyxLQUFGLENBQVEsQ0FBUixFQUFXLEVBQVgsQ0FBTixDQUFSLENBQThCLENBQUEsVUFBQSxDQUFBLENBQWEsSUFBYixDQUFBLE9BQUEsQ0FBOUI7UUFBWCxDQURlO0tBRGhCLENBQUEsQ0FBQyxNQUFNO0FBRFo7QUFLQSxPQUFBLFFBQWUsT0FBQSJ9 |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
value: true | ||
}); | ||
exports.default = void 0; | ||
var _ = _interopRequireWildcard(require("@dashkite/joy")); | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function (nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
Object.defineProperty(exports, "default" //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiL0BkYXNoa2l0ZS9hc3NlcnQvc3JjL2luZGV4LmNvZmZlZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxJQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsQ0FBQSxFQUFBLElBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsRUFBQTs7QUFBQSxPQUFPLENBQUEsS0FBUCxNQUFBOztBQUVBLEVBQUEsR0FFRTtFQUFBLEtBQUEsRUFBTyxFQUFBLEdBQUssUUFBQSxDQUFDLENBQUQsRUFBSSxDQUFKLENBQUE7V0FBVSxDQUFBLEtBQUs7RUFBZixDQUFaO0VBQ0EsUUFBQSxFQUFVLENBQUMsQ0FBQyxNQUFGLENBQVMsRUFBVCxDQURWO0VBR0EsU0FBQSxFQUFXLENBQUMsQ0FBQyxLQUhiO0VBSUEsWUFBQSxFQUFjLENBQUMsQ0FBQyxNQUFGLENBQVMsQ0FBQyxDQUFDLEtBQVgsQ0FKZDtFQU1BLE1BQUEsRUFBUSxNQUFBLEdBQVMsUUFBQSxDQUFFLENBQUYsRUFBSyxPQUFMLENBQUE7QUFDbkIsUUFBQTtBQUFJO01BQ0UsQ0FBQSxDQUFBLEVBREY7S0FFQSxjQUFBO01BQU07TUFDRyxJQUFHLGVBQUg7ZUFDTCxLQUFLLENBQUMsT0FBTixLQUFpQixRQURaO09BQUEsTUFBQTtlQUVGLEtBRkU7T0FEVDs7V0FJQTtFQVBlLENBTmpCO0VBZUEsWUFBQSxFQUFjLENBQUMsQ0FBQyxNQUFGLENBQVMsTUFBVDtBQWZkOztBQWlCRixFQUFBLEdBRUU7RUFBQSxPQUFBLEVBQVMsT0FBQSxHQUFVLE1BQUEsUUFBQSxDQUFFLENBQUYsRUFBSyxPQUFMLENBQUE7QUFDckIsUUFBQTtBQUFJO01BQ0UsTUFBTSxDQUFBLENBQUEsRUFEUjtLQUVBLGNBQUE7TUFBTTtNQUNHLElBQUcsZUFBSDtlQUNMLEtBQUssQ0FBQyxPQUFOLEtBQWlCLFFBRFo7T0FBQSxNQUFBO2VBRUYsS0FGRTtPQURUOztXQUlBO0VBUGlCLENBQW5CO0VBU0EsYUFBQSxFQUFlLE1BQUEsUUFBQSxDQUFDLENBQUQsQ0FBQTtXQUFPLENBQUUsQ0FBQSxNQUFNLE9BQUEsQ0FBUSxDQUFSLENBQU47RUFBVCxDQVRmO0VBV0EsTUFBQSxFQUFRLFFBQUEsQ0FBQSxDQUFBO1dBQUcsQ0FBQyxDQUFDLE1BQUYsQ0FBUyxHQUFBLFNBQVQ7RUFBSDtBQVhSOztBQWFGLE1BQUEsR0FBUyxRQUFBLENBQUMsQ0FBRCxFQUFJLE1BQU0sa0JBQVYsQ0FBQTtFQUNQLElBQUcsQ0FBQSxLQUFLLElBQVI7V0FBa0IsS0FBbEI7R0FBQSxNQUFBO0lBQTRCLE1BQU0sSUFBSSxLQUFKLENBQVUsR0FBVixFQUFsQzs7QUFETzs7QUFHVCxNQUFNLENBQUMsTUFBUCxHQUFnQixDQUFBOztBQUVoQixLQUFBLFVBQUE7O0VBQ0ssQ0FBQSxRQUFBLENBQUMsSUFBRCxFQUFPLENBQVAsQ0FBQTtXQUNELE1BQU0sQ0FBRSxJQUFGLENBQU4sR0FBaUIsQ0FBQyxDQUFDLEtBQUYsQ0FBUSxDQUFDLENBQUMsTUFBVixFQUNmLFFBQUEsQ0FBQSxHQUFDLEVBQUQsQ0FBQTthQUFXLE1BQUEsQ0FBUSxDQUFDLENBQUMsS0FBRixDQUFRLENBQVIsRUFBVyxFQUFYLENBQVIsRUFBd0IsQ0FBQSxVQUFBLENBQUEsQ0FBYSxJQUFiLENBQUEsT0FBQSxDQUF4QjtJQUFYLENBRGU7RUFEaEIsQ0FBQSxFQUFDLE1BQU07QUFEWjs7QUFLQSxLQUFBLFVBQUE7O0VBQ0ssQ0FBQSxRQUFBLENBQUMsSUFBRCxFQUFPLENBQVAsQ0FBQTtXQUNELE1BQU0sQ0FBRSxJQUFGLENBQU4sR0FBaUIsQ0FBQyxDQUFDLEtBQUYsQ0FBUSxDQUFDLENBQUMsTUFBVixFQUNmLE1BQUEsUUFBQSxDQUFBLEdBQUMsRUFBRCxDQUFBO2FBQVcsTUFBQSxDQUFRLENBQUEsTUFBTSxDQUFDLENBQUMsS0FBRixDQUFRLENBQVIsRUFBVyxFQUFYLENBQU4sQ0FBUixFQUE4QixDQUFBLFVBQUEsQ0FBQSxDQUFhLElBQWIsQ0FBQSxPQUFBLENBQTlCO0lBQVgsQ0FEZTtFQURoQixDQUFBLEVBQUMsTUFBTTtBQURaOztBQUtBLE9BQUEsUUFBZSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIF8gZnJvbSBcIkBkYXNoa2l0ZS9qb3lcIlxuXG5weCA9XG5cbiAgZXF1YWw6IGVxID0gKGEsIGIpIC0+IGEgPT0gYlxuICBub3RFcXVhbDogXy5uZWdhdGUgZXFcblxuICBkZWVwRXF1YWw6IF8uZXF1YWxcbiAgbm90RGVlcEVxdWFsOiBfLm5lZ2F0ZSBfLmVxdWFsXG5cbiAgdGhyb3dzOiB0aHJvd3MgPSAoIGYsIG1lc3NhZ2UgKSAtPlxuICAgIHRyeVxuICAgICAgZigpXG4gICAgY2F0Y2ggZXJyb3JcbiAgICAgIHJldHVybiBpZiBtZXNzYWdlP1xuICAgICAgICBlcnJvci5tZXNzYWdlID09IG1lc3NhZ2VcbiAgICAgIGVsc2UgdHJ1ZVxuICAgIGZhbHNlXG5cbiAgZG9lc05vdFRocm93OiBfLm5lZ2F0ZSB0aHJvd3NcblxucXggPVxuXG4gIHJlamVjdHM6IHJlamVjdHMgPSAoIGYsIG1lc3NhZ2UgKSAtPlxuICAgIHRyeVxuICAgICAgYXdhaXQgZigpXG4gICAgY2F0Y2ggZXJyb3JcbiAgICAgIHJldHVybiBpZiBtZXNzYWdlP1xuICAgICAgICBlcnJvci5tZXNzYWdlID09IG1lc3NhZ2VcbiAgICAgIGVsc2UgdHJ1ZVxuICAgIGZhbHNlXG5cbiAgZG9lc05vdFJlamVjdDogKGYpIC0+ICEgYXdhaXQgcmVqZWN0cyBmXG5cbiAgZXhwZWN0OiAtPiBfLmV4cGVjdCBhcmd1bWVudHMuLi5cblxuYXNzZXJ0ID0gKHgsIHdoeSA9IFwiYXNzZXJ0aW9uIGZhaWxlZFwiKSAtPlxuICBpZiB4ID09IHRydWUgdGhlbiB0cnVlIGVsc2UgdGhyb3cgbmV3IEVycm9yIHdoeVxuXG5hc3NlcnQuZXhwZWN0ID0ge31cblxuZm9yIG5hbWUsIGYgb2YgcHhcbiAgZG8gKG5hbWUsIGYpIC0+XG4gICAgYXNzZXJ0WyBuYW1lIF0gPSBfLmFyaXR5IGYubGVuZ3RoLFxuICAgICAgKGF4Li4uKSAtPiBhc3NlcnQgKF8uYXBwbHkgZiwgYXgpLCBcImFzc2VydGlvbiAje25hbWV9IGZhaWxlZFwiXG5cbmZvciBuYW1lLCBmIG9mIHF4XG4gIGRvIChuYW1lLCBmKSAtPlxuICAgIGFzc2VydFsgbmFtZSBdID0gXy5hcml0eSBmLmxlbmd0aCxcbiAgICAgIChheC4uLikgLT4gYXNzZXJ0IChhd2FpdCBfLmFwcGx5IGYsIGF4KSwgXCJhc3NlcnRpb24gI3tuYW1lfSBmYWlsZWRcIlxuXG5leHBvcnQgZGVmYXVsdCBhc3NlcnRcbiJdfQ== | ||
//# sourceURL=/@dashkite/assert/src/index.coffee | ||
, { | ||
enumerable: true, | ||
get: function() { | ||
return _default; | ||
} | ||
}); | ||
const _joy = /*#__PURE__*/ _interop_require_wildcard(require("@dashkite/joy")); | ||
function _getRequireWildcardCache(nodeInterop) { | ||
if (typeof WeakMap !== "function") return null; | ||
var cacheBabelInterop = new WeakMap(); | ||
var cacheNodeInterop = new WeakMap(); | ||
return (_getRequireWildcardCache = function(nodeInterop) { | ||
return nodeInterop ? cacheNodeInterop : cacheBabelInterop; | ||
})(nodeInterop); | ||
} | ||
function _interop_require_wildcard(obj, nodeInterop) { | ||
if (!nodeInterop && obj && obj.__esModule) { | ||
return obj; | ||
} | ||
if (obj === null || typeof obj !== "object" && typeof obj !== "function") { | ||
return { | ||
default: obj | ||
}; | ||
} | ||
var cache = _getRequireWildcardCache(nodeInterop); | ||
if (cache && cache.has(obj)) { | ||
return cache.get(obj); | ||
} | ||
var newObj = { | ||
__proto__: null | ||
}; | ||
var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; | ||
for(var key in obj){ | ||
if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { | ||
var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; | ||
if (desc && (desc.get || desc.set)) { | ||
Object.defineProperty(newObj, key, desc); | ||
} else { | ||
newObj[key] = obj[key]; | ||
} | ||
} | ||
} | ||
newObj.default = obj; | ||
if (cache) { | ||
cache.set(obj, newObj); | ||
} | ||
return newObj; | ||
} | ||
var assert, eq, f, name, px, qx, rejects, throws; | ||
px = { | ||
equal: eq = function (a, b) { | ||
return a === b; | ||
}, | ||
notEqual: _.negate(eq), | ||
deepEqual: _.equal, | ||
notDeepEqual: _.negate(_.equal), | ||
throws: throws = function (f) { | ||
try { | ||
f(); | ||
} catch (error1) { | ||
return true; | ||
} | ||
return false; | ||
}, | ||
doesNotThrow: _.negate(throws) | ||
equal: eq = function(a, b) { | ||
return a === b; | ||
}, | ||
notEqual: _joy.negate(eq), | ||
deepEqual: _joy.equal, | ||
notDeepEqual: _joy.negate(_joy.equal), | ||
throws: throws = function(f, message) { | ||
var error; | ||
try { | ||
f(); | ||
} catch (error1) { | ||
error = error1; | ||
if (message != null) { | ||
return error.message === message; | ||
} else { | ||
return true; | ||
} | ||
} | ||
return false; | ||
}, | ||
doesNotThrow: _joy.negate(throws) | ||
}; | ||
qx = { | ||
rejects: rejects = async function (f) { | ||
var error; | ||
try { | ||
await f(); | ||
} catch (error1) { | ||
error = error1; | ||
return true; | ||
rejects: rejects = async function(f, message) { | ||
var error; | ||
try { | ||
await f(); | ||
} catch (error1) { | ||
error = error1; | ||
if (message != null) { | ||
return error.message === message; | ||
} else { | ||
return true; | ||
} | ||
} | ||
return false; | ||
}, | ||
doesNotReject: async function(f) { | ||
return !await rejects(f); | ||
}, | ||
expect: function() { | ||
return _joy.expect(...arguments); | ||
} | ||
return false; | ||
}, | ||
doesNotReject: async function (f) { | ||
return !(await rejects(f)); | ||
} | ||
}; | ||
assert = function (x, why = "assertion failed") { | ||
if (x === true) { | ||
return true; | ||
} else { | ||
throw new Error(why); | ||
} | ||
assert = function(x, why = "assertion failed") { | ||
if (x === true) { | ||
return true; | ||
} else { | ||
throw new Error(why); | ||
} | ||
}; | ||
for (name in px) { | ||
f = px[name]; | ||
(function (name, f) { | ||
return assert[name] = _.curry(_.arity(f.length, function (...ax) { | ||
return assert(_.apply(f, ax), `assertion ${name} failed`); | ||
})); | ||
})(name, f); | ||
assert.expect = {}; | ||
for(name in px){ | ||
f = px[name]; | ||
(function(name, f) { | ||
return assert[name] = _joy.arity(f.length, function(...ax) { | ||
return assert(_joy.apply(f, ax), `assertion ${name} failed`); | ||
}); | ||
})(name, f); | ||
} | ||
for (name in qx) { | ||
f = qx[name]; | ||
(function (name, f) { | ||
return assert[name] = _.curry(_.arity(f.length, async function (...ax) { | ||
return assert(await _.apply(f, ax), `assertion ${name} failed`); | ||
})); | ||
})(name, f); | ||
for(name in qx){ | ||
f = qx[name]; | ||
(function(name, f) { | ||
return assert[name] = _joy.arity(f.length, async function(...ax) { | ||
return assert(await _joy.apply(f, ax), `assertion ${name} failed`); | ||
}); | ||
})(name, f); | ||
} | ||
const _default = assert; | ||
var _default = assert; | ||
exports.default = _default; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9pbmRleC5jb2ZmZWUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOzs7Ozs7QUFBQSxJQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsQ0FBQSxFQUFBLElBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsRUFBQSxNQUFBO0FBRUEsRUFBQSxHQUVFO0FBQUEsRUFBQSxLQUFBLEVBQU8sRUFBQSxHQUFLLFVBQUEsQ0FBQSxFQUFBLENBQUEsRUFBQTtXQUFVLENBQUEsS0FBSyxDO0FBQTNCLEdBQUE7QUFDQSxFQUFBLFFBQUEsRUFBVSxDQUFDLENBQUQsTUFBQSxDQURWLEVBQ1UsQ0FEVjtBQUdBLEVBQUEsU0FBQSxFQUFXLENBQUMsQ0FIWixLQUFBO0FBSUEsRUFBQSxZQUFBLEVBQWMsQ0FBQyxDQUFELE1BQUEsQ0FBUyxDQUFDLENBSnhCLEtBSWMsQ0FKZDtBQU1BLEVBQUEsTUFBQSxFQUFRLE1BQUEsR0FBUyxVQUFBLENBQUEsRUFBQTtBQUNmLFFBQUE7QUFDRSxNQUFBLENBREY7QUFFQSxLQUZBLENBRUEsT0FBQSxNQUFBLEVBQUE7QUFDRSxhQURGLElBQ0U7OztXQUNGLEs7QUFYRixHQUFBO0FBYUEsRUFBQSxZQUFBLEVBQWMsQ0FBQyxDQUFELE1BQUEsQ0FBQSxNQUFBO0FBYmQsQ0FGRjtBQWlCQSxFQUFBLEdBRUU7QUFBQSxFQUFBLE9BQUEsRUFBUyxPQUFBLEdBQVUsZ0JBQUEsQ0FBQSxFQUFBO0FBQ3JCLFFBQUEsS0FBQTs7QUFBSSxRQUFBO0FBQ0UsWUFBTSxDQURSLEVBQ0U7QUFDRixLQUZBLENBRUEsT0FBQSxNQUFBLEVBQUE7QUFBTSxNQUFBLEtBQUEsR0FBQSxNQUFBO0FBQ0osYUFERixJQUNFOzs7V0FDRixLO0FBTEYsR0FBQTtBQU9BLEVBQUEsYUFBQSxFQUFlLGdCQUFBLENBQUEsRUFBQTtXQUFPLEVBQUUsTUFBTSxPQUFBLENBQU4sQ0FBTSxDQUFSLEM7QUFBUDtBQVBmLENBRkY7O0FBV0EsTUFBQSxHQUFTLFVBQUEsQ0FBQSxFQUFJLEdBQUEsR0FBSixrQkFBQSxFQUFBO0FBQ1AsTUFBRyxDQUFBLEtBQUgsSUFBQSxFQUFBO1dBQUEsSTtBQUFBLEdBQUEsTUFBQTtBQUE0QixVQUFNLElBQUEsS0FBQSxDQUFsQyxHQUFrQyxDQUFOOztBQURyQixDQUFUOztBQUdBLEtBQUEsSUFBQSxJQUFBLEVBQUEsRUFBQTs7O0FBQ0ssR0FBQSxVQUFBLElBQUEsRUFBQSxDQUFBLEVBQUE7V0FDRCxNQUFNLENBQU4sSUFBTSxDQUFOLEdBQWlCLENBQUMsQ0FBRCxLQUFBLENBQVEsQ0FBQyxDQUFELEtBQUEsQ0FBUSxDQUFDLENBQVQsTUFBQSxFQUN2QixVQUFBLEdBQUEsRUFBQSxFQUFBO2FBQVcsTUFBQSxDQUFRLENBQUMsQ0FBRCxLQUFBLENBQUEsQ0FBQSxFQUFSLEVBQVEsQ0FBUixFQUF3QixhQUFBLElBQXhCLFNBQUEsQztBQURJLEtBQVEsQ0FBUixDO0FBRGhCLEdBQUEsRUFBQyxJQUFELEVBQU8sQ0FBUDtBQURMOztBQUtBLEtBQUEsSUFBQSxJQUFBLEVBQUEsRUFBQTs7O0FBQ0ssR0FBQSxVQUFBLElBQUEsRUFBQSxDQUFBLEVBQUE7V0FDRCxNQUFNLENBQU4sSUFBTSxDQUFOLEdBQWlCLENBQUMsQ0FBRCxLQUFBLENBQVEsQ0FBQyxDQUFELEtBQUEsQ0FBUSxDQUFDLENBQVQsTUFBQSxFQUN2QixnQkFBQSxHQUFBLEVBQUEsRUFBQTthQUFXLE1BQUEsQ0FBUSxNQUFNLENBQUMsQ0FBRCxLQUFBLENBQUEsQ0FBQSxFQUFkLEVBQWMsQ0FBZCxFQUE4QixhQUFBLElBQTlCLFNBQUEsQztBQURJLEtBQVEsQ0FBUixDO0FBRGhCLEdBQUEsRUFBQyxJQUFELEVBQU8sQ0FBUDtBQURMOztlQUtlLE0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBfIGZyb20gXCJAZGFzaGtpdGUvam95XCJcblxucHggPVxuXG4gIGVxdWFsOiBlcSA9IChhLCBiKSAtPiBhID09IGJcbiAgbm90RXF1YWw6IF8ubmVnYXRlIGVxXG5cbiAgZGVlcEVxdWFsOiBfLmVxdWFsXG4gIG5vdERlZXBFcXVhbDogXy5uZWdhdGUgXy5lcXVhbFxuXG4gIHRocm93czogdGhyb3dzID0gKGYpIC0+XG4gICAgdHJ5XG4gICAgICBmKClcbiAgICBjYXRjaFxuICAgICAgcmV0dXJuIHRydWVcbiAgICBmYWxzZVxuXG4gIGRvZXNOb3RUaHJvdzogXy5uZWdhdGUgdGhyb3dzXG5cbnF4ID1cblxuICByZWplY3RzOiByZWplY3RzID0gKGYpIC0+XG4gICAgdHJ5XG4gICAgICBhd2FpdCBmKClcbiAgICBjYXRjaCBlcnJvclxuICAgICAgcmV0dXJuIHRydWVcbiAgICBmYWxzZVxuXG4gIGRvZXNOb3RSZWplY3Q6IChmKSAtPiAhIGF3YWl0IHJlamVjdHMgZlxuXG5hc3NlcnQgPSAoeCwgd2h5ID0gXCJhc3NlcnRpb24gZmFpbGVkXCIpIC0+XG4gIGlmIHggPT0gdHJ1ZSB0aGVuIHRydWUgZWxzZSB0aHJvdyBuZXcgRXJyb3Igd2h5XG5cbmZvciBuYW1lLCBmIG9mIHB4XG4gIGRvIChuYW1lLCBmKSAtPlxuICAgIGFzc2VydFsgbmFtZSBdID0gXy5jdXJyeSBfLmFyaXR5IGYubGVuZ3RoLFxuICAgICAgKGF4Li4uKSAtPiBhc3NlcnQgKF8uYXBwbHkgZiwgYXgpLCBcImFzc2VydGlvbiAje25hbWV9IGZhaWxlZFwiXG5cbmZvciBuYW1lLCBmIG9mIHF4XG4gIGRvIChuYW1lLCBmKSAtPlxuICAgIGFzc2VydFsgbmFtZSBdID0gXy5jdXJyeSBfLmFyaXR5IGYubGVuZ3RoLFxuICAgICAgKGF4Li4uKSAtPiBhc3NlcnQgKGF3YWl0IF8uYXBwbHkgZiwgYXgpLCBcImFzc2VydGlvbiAje25hbWV9IGZhaWxlZFwiXG5cbmV4cG9ydCBkZWZhdWx0IGFzc2VydFxuIl0sInNvdXJjZVJvb3QiOiIifQ== | ||
//# sourceURL=src/index.coffee | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiIiwic291cmNlcyI6WyIvQGRhc2hraXRlL2Fzc2VydC9zcmMvaW5kZXguY29mZmVlIl0sInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBfIGZyb20gXCJAZGFzaGtpdGUvam95XCJcblxucHggPVxuXG4gIGVxdWFsOiBlcSA9IChhLCBiKSAtPiBhID09IGJcbiAgbm90RXF1YWw6IF8ubmVnYXRlIGVxXG5cbiAgZGVlcEVxdWFsOiBfLmVxdWFsXG4gIG5vdERlZXBFcXVhbDogXy5uZWdhdGUgXy5lcXVhbFxuXG4gIHRocm93czogdGhyb3dzID0gKCBmLCBtZXNzYWdlICkgLT5cbiAgICB0cnlcbiAgICAgIGYoKVxuICAgIGNhdGNoIGVycm9yXG4gICAgICByZXR1cm4gaWYgbWVzc2FnZT9cbiAgICAgICAgZXJyb3IubWVzc2FnZSA9PSBtZXNzYWdlXG4gICAgICBlbHNlIHRydWVcbiAgICBmYWxzZVxuXG4gIGRvZXNOb3RUaHJvdzogXy5uZWdhdGUgdGhyb3dzXG5cbnF4ID1cblxuICByZWplY3RzOiByZWplY3RzID0gKCBmLCBtZXNzYWdlICkgLT5cbiAgICB0cnlcbiAgICAgIGF3YWl0IGYoKVxuICAgIGNhdGNoIGVycm9yXG4gICAgICByZXR1cm4gaWYgbWVzc2FnZT9cbiAgICAgICAgZXJyb3IubWVzc2FnZSA9PSBtZXNzYWdlXG4gICAgICBlbHNlIHRydWVcbiAgICBmYWxzZVxuXG4gIGRvZXNOb3RSZWplY3Q6IChmKSAtPiAhIGF3YWl0IHJlamVjdHMgZlxuXG4gIGV4cGVjdDogLT4gXy5leHBlY3QgYXJndW1lbnRzLi4uXG5cbmFzc2VydCA9ICh4LCB3aHkgPSBcImFzc2VydGlvbiBmYWlsZWRcIikgLT5cbiAgaWYgeCA9PSB0cnVlIHRoZW4gdHJ1ZSBlbHNlIHRocm93IG5ldyBFcnJvciB3aHlcblxuYXNzZXJ0LmV4cGVjdCA9IHt9XG5cbmZvciBuYW1lLCBmIG9mIHB4XG4gIGRvIChuYW1lLCBmKSAtPlxuICAgIGFzc2VydFsgbmFtZSBdID0gXy5hcml0eSBmLmxlbmd0aCxcbiAgICAgIChheC4uLikgLT4gYXNzZXJ0IChfLmFwcGx5IGYsIGF4KSwgXCJhc3NlcnRpb24gI3tuYW1lfSBmYWlsZWRcIlxuXG5mb3IgbmFtZSwgZiBvZiBxeFxuICBkbyAobmFtZSwgZikgLT5cbiAgICBhc3NlcnRbIG5hbWUgXSA9IF8uYXJpdHkgZi5sZW5ndGgsXG4gICAgICAoYXguLi4pIC0+IGFzc2VydCAoYXdhaXQgXy5hcHBseSBmLCBheCksIFwiYXNzZXJ0aW9uICN7bmFtZX0gZmFpbGVkXCJcblxuZXhwb3J0IGRlZmF1bHQgYXNzZXJ0XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7OzZEQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxJQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsQ0FBQSxFQUFBLElBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsRUFBQTtBQUVBLEVBQUEsR0FFRTtJQUFBLEtBQUEsRUFBTyxFQUFBLEdBQUssUUFBQSxDQUFDLENBQUQsRUFBSSxDQUFKLENBQUE7ZUFBVSxDQUFBLEtBQUs7SUFBZixDQUFaO0lBQ0EsUUFBQSxFQUFVLENBQUMsSUFBQyxNQUFGLENBQVMsRUFBVCxDQURWO0lBR0EsU0FBQSxFQUFXLENBQUMsSUFBQyxLQUhiO0lBSUEsWUFBQSxFQUFjLENBQUMsSUFBQyxNQUFGLENBQVMsQ0FBQyxJQUFDLEtBQVgsQ0FKZDtJQU1BLE1BQUEsRUFBUSxNQUFBLEdBQVMsUUFBQSxDQUFFLENBQUYsRUFBSyxPQUFMLENBQUE7UUFDbkIsSUFBQTtRQUFJLElBQUE7WUFDRSxDQUFBLENBQUEsRUFERjtTQUVBLENBQUEsT0FBQSxNQUFBLEVBQUE7WUFBTSxRQUFBO1lBQ0csSUFBRyxXQUFBLElBQUgsRUFBQTt1QkFDTCxLQUFLLENBQUMsT0FBTixLQUFpQixRQURaO2FBQUEsTUFBQTt1QkFFRixLQUZFO2FBRFQ7O2VBSUE7SUFQZSxDQU5qQjtJQWVBLFlBQUEsRUFBYyxDQUFDLElBQUMsTUFBRixDQUFTLE1BQVQ7QUFmZDtBQWlCRixFQUFBLEdBRUU7SUFBQSxPQUFBLEVBQVMsT0FBQSxHQUFVLE1BQUEsUUFBQSxDQUFFLENBQUYsRUFBSyxPQUFMLENBQUE7UUFDckIsSUFBQTtRQUFJLElBQUE7WUFDRSxNQUFNLENBQUEsQ0FBQSxFQURSO1NBRUEsQ0FBQSxPQUFBLE1BQUEsRUFBQTtZQUFNLFFBQUE7WUFDRyxJQUFHLFdBQUEsSUFBSCxFQUFBO3VCQUNMLEtBQUssQ0FBQyxPQUFOLEtBQWlCLFFBRFo7YUFBQSxNQUFBO3VCQUVGLEtBRkU7YUFEVDs7ZUFJQTtJQVBpQixDQUFuQjtJQVNBLGFBQUEsRUFBZSxNQUFBLFFBQUEsQ0FBQyxDQUFELENBQUE7ZUFBTyxDQUFFLE1BQU0sT0FBQSxDQUFRLENBQVIsQ0FBTjtJQUFULENBVGY7SUFXQSxNQUFBLEVBQVEsUUFBQSxDQUFBLENBQUE7ZUFBRyxDQUFDLElBQUMsTUFBRixDQUFTLEdBQUEsU0FBVDtJQUFIO0FBWFI7QUFhRixNQUFBLEdBQVMsUUFBQSxDQUFDLENBQUQsRUFBSSxNQUFNLGtCQUFWLENBQUE7SUFDUCxJQUFHLENBQUEsS0FBSyxJQUFSLEVBQUE7ZUFBa0IsS0FBbEI7S0FBQSxNQUFBO1FBQTRCLE1BQU0sSUFBSSxLQUFKLENBQVUsR0FBVixFQUFsQzs7QUFETztBQUdULE1BQU0sQ0FBQyxNQUFQLEdBQWdCLENBQUE7QUFFaEIsSUFBQSxRQUFBLEVBQUEsQ0FBQTs7S0FDSyxRQUFBLENBQUMsSUFBRCxFQUFPLENBQVAsQ0FBQTtlQUNELE1BQU0sQ0FBRSxJQUFGLENBQU4sR0FBaUIsQ0FBQyxJQUFDLEtBQUYsQ0FBUSxDQUFDLENBQUMsTUFBVixFQUNmLFFBQUEsQ0FBQSxHQUFDLEVBQUQsQ0FBQTttQkFBVyxNQUFBLENBQVEsQ0FBQyxJQUFDLEtBQUYsQ0FBUSxDQUFSLEVBQVcsRUFBWCxDQUFSLEVBQXdCLENBQUEsVUFBQSxDQUFBLENBQWEsSUFBYixDQUFBLE9BQUEsQ0FBeEI7UUFBWCxDQURlO0tBRGhCLENBQUEsQ0FBQyxNQUFNO0FBRFo7QUFLQSxJQUFBLFFBQUEsRUFBQSxDQUFBOztLQUNLLFFBQUEsQ0FBQyxJQUFELEVBQU8sQ0FBUCxDQUFBO2VBQ0QsTUFBTSxDQUFFLElBQUYsQ0FBTixHQUFpQixDQUFDLElBQUMsS0FBRixDQUFRLENBQUMsQ0FBQyxNQUFWLEVBQ2YsTUFBQSxRQUFBLENBQUEsR0FBQyxFQUFELENBQUE7bUJBQVcsTUFBQSxDQUFRLE1BQU0sQ0FBQyxJQUFDLEtBQUYsQ0FBUSxDQUFSLEVBQVcsRUFBWCxDQUFOLENBQVIsQ0FBOEIsQ0FBQSxVQUFBLENBQUEsQ0FBYSxJQUFiLENBQUEsT0FBQSxDQUE5QjtRQUFYLENBRGU7S0FEaEIsQ0FBQSxDQUFDLE1BQU07QUFEWjtNQUtBLE9BQUEsSUFBZSJ9 |
{ | ||
"name": "@dashkite/assert", | ||
"version": "0.1.4", | ||
"version": "0.2.0", | ||
"description": "Lightweight browser-friendly Javascript assertions.", | ||
@@ -34,6 +34,8 @@ "keywords": [ | ||
"scripts": { | ||
"test": "genie test" | ||
"test": "genie test", | ||
"build": "genie build", | ||
"release": "genie release" | ||
}, | ||
"dependencies": { | ||
"@dashkite/joy": "^0.3.16" | ||
"@dashkite/joy": "0.6.0" | ||
}, | ||
@@ -43,6 +45,7 @@ "devDependencies": { | ||
"@dashkite/amen-console": "^0.0.1", | ||
"@dashkite/genie": "^0.5.6", | ||
"@dashkite/genie-presets": "^0.5.3", | ||
"coffeescript": "^2.6.1" | ||
"@dashkite/genie": "^0.8.4", | ||
"@dashkite/genie-clean": "0.7.0", | ||
"@dashkite/genie-coffee": "0.7.0", | ||
"@dashkite/genie-release": "^0.2.9" | ||
} | ||
} |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
29105
92.48%228
55.1%6
20%+ Added
- Removed
Updated