UNPKG

@riddance/env

Version:

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

29 lines 3.28 kB
export function signaled(inner, signal) { return { status: (message) => { if (signal.aborted) { return; } inner.status(message); }, error: (message, file, line, column) => { if (signal.aborted) { return; } inner.error(message, file, line, column); }, fatal: (message, error, file) => { if (signal.aborted) { return; } inner.fatal(message, error, file); }, done: () => { if (signal.aborted) { return; } inner.done(); }, }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVwb3J0ZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJyZXBvcnRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQSxNQUFNLFVBQVUsUUFBUSxDQUFDLEtBQWUsRUFBRSxNQUFtQjtJQUN6RCxPQUFPO1FBQ0gsTUFBTSxFQUFFLENBQUMsT0FBZSxFQUFFLEVBQUU7WUFDeEIsSUFBSSxNQUFNLENBQUMsT0FBTyxFQUFFLENBQUM7Z0JBQ2pCLE9BQU07WUFDVixDQUFDO1lBQ0QsS0FBSyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQTtRQUN6QixDQUFDO1FBQ0QsS0FBSyxFQUFFLENBQUMsT0FBZSxFQUFFLElBQWEsRUFBRSxJQUFhLEVBQUUsTUFBZSxFQUFFLEVBQUU7WUFDdEUsSUFBSSxNQUFNLENBQUMsT0FBTyxFQUFFLENBQUM7Z0JBQ2pCLE9BQU07WUFDVixDQUFDO1lBQ0QsS0FBSyxDQUFDLEtBQUssQ0FBQyxPQUFPLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxNQUFNLENBQUMsQ0FBQTtRQUM1QyxDQUFDO1FBQ0QsS0FBSyxFQUFFLENBQUMsT0FBZSxFQUFFLEtBQWMsRUFBRSxJQUFhLEVBQUUsRUFBRTtZQUN0RCxJQUFJLE1BQU0sQ0FBQyxPQUFPLEVBQUUsQ0FBQztnQkFDakIsT0FBTTtZQUNWLENBQUM7WUFDRCxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sRUFBRSxLQUFLLEVBQUUsSUFBSSxDQUFDLENBQUE7UUFDckMsQ0FBQztRQUNELElBQUksRUFBRSxHQUFHLEVBQUU7WUFDUCxJQUFJLE1BQU0sQ0FBQyxPQUFPLEVBQUUsQ0FBQztnQkFDakIsT0FBTTtZQUNWLENBQUM7WUFDRCxLQUFLLENBQUMsSUFBSSxFQUFFLENBQUE7UUFDaEIsQ0FBQztLQUNKLENBQUE7QUFDTCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IHR5cGUgUmVwb3J0ZXIgPSB7XG4gICAgc3RhdHVzKHRleHQ6IHN0cmluZyk6IHZvaWRcbiAgICBlcnJvcihtZXNzYWdlOiBzdHJpbmcsIGZpbGU/OiBzdHJpbmcsIGxpbmU/OiBudW1iZXIsIGNvbHVtbj86IG51bWJlcik6IHZvaWRcbiAgICBmYXRhbChtZXNzYWdlOiBzdHJpbmcsIGVycm9yOiB1bmtub3duLCBmaWxlPzogc3RyaW5nKTogdm9pZFxuICAgIGRvbmUoKTogdm9pZFxufVxuXG5leHBvcnQgZnVuY3Rpb24gc2lnbmFsZWQoaW5uZXI6IFJlcG9ydGVyLCBzaWduYWw6IEFib3J0U2lnbmFsKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgICAgc3RhdHVzOiAobWVzc2FnZTogc3RyaW5nKSA9PiB7XG4gICAgICAgICAgICBpZiAoc2lnbmFsLmFib3J0ZWQpIHtcbiAgICAgICAgICAgICAgICByZXR1cm5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlubmVyLnN0YXR1cyhtZXNzYWdlKVxuICAgICAgICB9LFxuICAgICAgICBlcnJvcjogKG1lc3NhZ2U6IHN0cmluZywgZmlsZT86IHN0cmluZywgbGluZT86IG51bWJlciwgY29sdW1uPzogbnVtYmVyKSA9PiB7XG4gICAgICAgICAgICBpZiAoc2lnbmFsLmFib3J0ZWQpIHtcbiAgICAgICAgICAgICAgICByZXR1cm5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlubmVyLmVycm9yKG1lc3NhZ2UsIGZpbGUsIGxpbmUsIGNvbHVtbilcbiAgICAgICAgfSxcbiAgICAgICAgZmF0YWw6IChtZXNzYWdlOiBzdHJpbmcsIGVycm9yOiB1bmtub3duLCBmaWxlPzogc3RyaW5nKSA9PiB7XG4gICAgICAgICAgICBpZiAoc2lnbmFsLmFib3J0ZWQpIHtcbiAgICAgICAgICAgICAgICByZXR1cm5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlubmVyLmZhdGFsKG1lc3NhZ2UsIGVycm9yLCBmaWxlKVxuICAgICAgICB9LFxuICAgICAgICBkb25lOiAoKSA9PiB7XG4gICAgICAgICAgICBpZiAoc2lnbmFsLmFib3J0ZWQpIHtcbiAgICAgICAgICAgICAgICByZXR1cm5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlubmVyLmRvbmUoKVxuICAgICAgICB9LFxuICAgIH1cbn1cbiJdfQ==