UNPKG

@riddance/service

Version:

Too much code slows you down, creates risks, increases maintainability burdens, confuses AI. So let's commit less of it.

20 lines 3.96 kB
export * from '@riddance/host/lib/context'; /*@__INLINE__*/ export function objectSpreadable(json) { if (!json) { return {}; } return json; } /*@__INLINE__*/ export function arraySpreadable(json) { if (!Array.isArray(json)) { return []; } return json; } /*@__INLINE__*/ export function missing(what) { throw new Error(what ? `Missing ${what}.` : 'Missing.'); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udGV4dC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImNvbnRleHQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsY0FBYyw0QkFBNEIsQ0FBQTtBQWdDMUMsZUFBZTtBQUNmLE1BQU0sVUFBVSxnQkFBZ0IsQ0FBQyxJQUFXO0lBQ3hDLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQztRQUNSLE9BQU8sRUFBRSxDQUFBO0lBQ2IsQ0FBQztJQUNELE9BQU8sSUFBbUQsQ0FBQTtBQUM5RCxDQUFDO0FBRUQsZUFBZTtBQUNmLE1BQU0sVUFBVSxlQUFlLENBQUMsSUFBVztJQUN2QyxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDO1FBQ3ZCLE9BQU8sRUFBRSxDQUFBO0lBQ2IsQ0FBQztJQUNELE9BQU8sSUFBdUIsQ0FBQTtBQUNsQyxDQUFDO0FBRUQsZUFBZTtBQUNmLE1BQU0sVUFBVSxPQUFPLENBQUMsSUFBYTtJQUNqQyxNQUFNLElBQUksS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsV0FBVyxJQUFJLEdBQUcsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUE7QUFDM0QsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgSnNvbiwgSnNvbk9iamVjdCwgSnNvblNhZmUsIEpzb25TYWZlT2JqZWN0IH0gZnJvbSAnQHJpZGRhbmNlL2hvc3QvbGliL2NvbnRleHQnXG5cbmV4cG9ydCAqIGZyb20gJ0ByaWRkYW5jZS9ob3N0L2xpYi9jb250ZXh0J1xuXG5leHBvcnQgdHlwZSBTdHJpbmdpZmllZDxUPiA9IFQgZXh0ZW5kcyBudWxsIHwgYm9vbGVhbiB8IG51bWJlciB8IHN0cmluZ1xuICAgID8gVFxuICAgIDogVCBleHRlbmRzIEpzb25TYWZlT2JqZWN0XG4gICAgICA/IEpzb25PYmplY3RcbiAgICAgIDogVCBleHRlbmRzIEpzb25TYWZlXG4gICAgICAgID8gSnNvblxuICAgICAgICA6IFQgZXh0ZW5kcyB1bmRlZmluZWRcbiAgICAgICAgICA/IG5ldmVyXG4gICAgICAgICAgOiBUIGV4dGVuZHMgKCkgPT4gdW5rbm93blxuICAgICAgICAgICAgPyBuZXZlclxuICAgICAgICAgICAgOiBUIGV4dGVuZHMgeyB0b0pTT046ICguLi5hcmdzOiB1bmtub3duW10pID0+IGluZmVyIFUgfVxuICAgICAgICAgICAgICA/IFN0cmluZ2lmaWVkPFU+XG4gICAgICAgICAgICAgIDogLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby11bnNhZmUtZnVuY3Rpb24tdHlwZSwgQHR5cGVzY3JpcHQtZXNsaW50L25vLXJlc3RyaWN0ZWQtdHlwZXNcbiAgICAgICAgICAgICAgICBUIGV4dGVuZHMgeyB0b0pTT046IEZ1bmN0aW9uIH0gfCBNYXA8aW5mZXIgXywgaW5mZXIgXz4gfCBTZXQ8aW5mZXIgXz5cbiAgICAgICAgICAgICAgICA/IG9iamVjdFxuICAgICAgICAgICAgICAgIDogVCBleHRlbmRzIHJlYWRvbmx5IChpbmZlciBVKVtdXG4gICAgICAgICAgICAgICAgICA/IFN0cmluZ2lmaWVkPFUgZXh0ZW5kcyB1bmRlZmluZWQgPyBudWxsIDogVT5bXVxuICAgICAgICAgICAgICAgICAgOiBUIGV4dGVuZHMgb2JqZWN0XG4gICAgICAgICAgICAgICAgICAgID8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L25vLXVuc2FmZS1mdW5jdGlvbi10eXBlLCBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tcmVzdHJpY3RlZC10eXBlc1xuICAgICAgICAgICAgICAgICAgICAgICAgICBbSyBpbiBrZXlvZiBUIGFzIFRbS10gZXh0ZW5kcyBGdW5jdGlvbiB8IHN5bWJvbFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBuZXZlclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBTdHJpbmdpZmllZDxUW0tdPiBleHRlbmRzIG5ldmVyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gbmV2ZXJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBLIGV4dGVuZHMgc3ltYm9sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBuZXZlclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogS106IFN0cmluZ2lmaWVkPFRbS10+XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA6IG5ldmVyXG5cbi8qQF9fSU5MSU5FX18qL1xuZXhwb3J0IGZ1bmN0aW9uIG9iamVjdFNwcmVhZGFibGUoanNvbj86IEpzb24pOiB7IHJlYWRvbmx5IFtrZXk6IHN0cmluZ106IEpzb24gfSB7XG4gICAgaWYgKCFqc29uKSB7XG4gICAgICAgIHJldHVybiB7fVxuICAgIH1cbiAgICByZXR1cm4ganNvbiBhcyB1bmtub3duIGFzIHsgcmVhZG9ubHkgW2tleTogc3RyaW5nXTogSnNvbiB9XG59XG5cbi8qQF9fSU5MSU5FX18qL1xuZXhwb3J0IGZ1bmN0aW9uIGFycmF5U3ByZWFkYWJsZShqc29uPzogSnNvbik6IHJlYWRvbmx5IEpzb25bXSB7XG4gICAgaWYgKCFBcnJheS5pc0FycmF5KGpzb24pKSB7XG4gICAgICAgIHJldHVybiBbXVxuICAgIH1cbiAgICByZXR1cm4ganNvbiBhcyByZWFkb25seSBKc29uW11cbn1cblxuLypAX19JTkxJTkVfXyovXG5leHBvcnQgZnVuY3Rpb24gbWlzc2luZyh3aGF0Pzogc3RyaW5nKTogbmV2ZXIge1xuICAgIHRocm93IG5ldyBFcnJvcih3aGF0ID8gYE1pc3NpbmcgJHt3aGF0fS5gIDogJ01pc3NpbmcuJylcbn1cbiJdfQ==