UNPKG

vite-plugin-react-server

Version:
58 lines (55 loc) 4.72 kB
/** * vite-plugin-react-server * Copyright (c) Nico Brinkkemper * MIT License */ import { PANIC_SYMBOL } from './shouldPanic.js'; function serializeError(error) { if (error instanceof Error) { const { message, stack, name, cause, ...rest } = error; return { message, stack, name, cause, breadcrumbs: error["breadcrumbs"] ?? [], [PANIC_SYMBOL]: error["PANIC_SYMBOL"] ?? false, ...rest }; } if (typeof error === "string") { return { message: error, stack: void 0, name: "Unknown React Stream Error", breadcrumbs: [], [PANIC_SYMBOL]: false }; } if (typeof error === "object" && error !== null) { const { message = "Unknown React Stream Error", stack, name, cause, ...rest } = error; return { message, stack, name, breadcrumbs: [], [PANIC_SYMBOL]: false, ...rest }; } return { message: "Unknown React Stream Error", stack: void 0, name: "Unknown React Stream Error", breadcrumbs: [], [PANIC_SYMBOL]: false }; } export { serializeError }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VyaWFsaXplRXJyb3IuanMiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3BsdWdpbi9lcnJvci9zZXJpYWxpemVFcnJvci50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQQU5JQ19TWU1CT0wgfSBmcm9tIFwiLi9zaG91bGRQYW5pYy5qc1wiO1xuXG5leHBvcnQgZnVuY3Rpb24gc2VyaWFsaXplRXJyb3IoZXJyb3I6IHVua25vd24pOiB7XG4gIG1lc3NhZ2U/OiBzdHJpbmc7XG4gIHN0YWNrPzogc3RyaW5nIHwgdW5kZWZpbmVkO1xuICBuYW1lPzogc3RyaW5nO1xuICBlbnZpcm9ubWVudD86IHN0cmluZztcbiAgY2F1c2U/OiB1bmtub3duO1xuICBicmVhZGNydW1icz86IHN0cmluZ1tdO1xuICBbUEFOSUNfU1lNQk9MXT86IGJvb2xlYW47XG59IHtcbiAgaWYgKGVycm9yIGluc3RhbmNlb2YgRXJyb3IpIHtcbiAgICBjb25zdCB7IG1lc3NhZ2UsIHN0YWNrLCBuYW1lLCBjYXVzZSwgLi4ucmVzdCB9ID0gZXJyb3I7XG4gICAgcmV0dXJuIHtcbiAgICAgIG1lc3NhZ2U6IG1lc3NhZ2UsXG4gICAgICBzdGFjazogc3RhY2ssXG4gICAgICBuYW1lOiBuYW1lLFxuICAgICAgY2F1c2U6IGNhdXNlLFxuICAgICAgYnJlYWRjcnVtYnM6XG4gICAgICAgIChlcnJvciBhcyBFcnJvciAmIHsgYnJlYWRjcnVtYnM6IHN0cmluZ1tdIH0pW1wiYnJlYWRjcnVtYnNcIl0gPz8gW10sXG4gICAgICBbUEFOSUNfU1lNQk9MXTpcbiAgICAgICAgKGVycm9yIGFzIEVycm9yICYgeyBQQU5JQ19TWU1CT0w6IGJvb2xlYW4gfSlbXCJQQU5JQ19TWU1CT0xcIl0gPz8gZmFsc2UsXG4gICAgICAuLi5yZXN0LFxuICAgIH07XG4gIH1cbiAgaWYgKHR5cGVvZiBlcnJvciA9PT0gXCJzdHJpbmdcIikge1xuICAgIHJldHVybiB7XG4gICAgICBtZXNzYWdlOiBlcnJvcixcbiAgICAgIHN0YWNrOiB1bmRlZmluZWQsXG4gICAgICBuYW1lOiBcIlVua25vd24gUmVhY3QgU3RyZWFtIEVycm9yXCIsXG4gICAgICBicmVhZGNydW1iczogW10sXG4gICAgICBbUEFOSUNfU1lNQk9MXTogZmFsc2UsXG4gICAgfTtcbiAgfVxuICBpZiAodHlwZW9mIGVycm9yID09PSBcIm9iamVjdFwiICYmIGVycm9yICE9PSBudWxsKSB7XG4gICAgY29uc3Qge1xuICAgICAgbWVzc2FnZSA9IFwiVW5rbm93biBSZWFjdCBTdHJlYW0gRXJyb3JcIixcbiAgICAgIHN0YWNrLFxuICAgICAgbmFtZSxcbiAgICAgIGNhdXNlLFxuICAgICAgLi4ucmVzdFxuICAgIH0gPSBlcnJvciBhcyBFcnJvcjtcbiAgICByZXR1cm4ge1xuICAgICAgbWVzc2FnZTogbWVzc2FnZSxcbiAgICAgIHN0YWNrOiBzdGFjayxcbiAgICAgIG5hbWU6IG5hbWUsXG4gICAgICBicmVhZGNydW1iczogW10sXG4gICAgICBbUEFOSUNfU1lNQk9MXTogZmFsc2UsXG4gICAgICAuLi5yZXN0LFxuICAgIH07XG4gIH1cbiAgcmV0dXJuIHtcbiAgICBtZXNzYWdlOiBcIlVua25vd24gUmVhY3QgU3RyZWFtIEVycm9yXCIsXG4gICAgc3RhY2s6IHVuZGVmaW5lZCxcbiAgICBuYW1lOiBcIlVua25vd24gUmVhY3QgU3RyZWFtIEVycm9yXCIsXG4gICAgYnJlYWRjcnVtYnM6IFtdLFxuICAgIFtQQU5JQ19TWU1CT0xdOiBmYWxzZSxcbiAgfTtcbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBRU8sU0FBUyxlQUFlLEtBUTdCLEVBQUE7QUFDQSxFQUFBLElBQUksaUJBQWlCLEtBQU8sRUFBQTtBQUMxQixJQUFBLE1BQU0sRUFBRSxPQUFTLEVBQUEsS0FBQSxFQUFPLE1BQU0sS0FBTyxFQUFBLEdBQUcsTUFBUyxHQUFBLEtBQUE7QUFDakQsSUFBTyxPQUFBO0FBQUEsTUFDTCxPQUFBO0FBQUEsTUFDQSxLQUFBO0FBQUEsTUFDQSxJQUFBO0FBQUEsTUFDQSxLQUFBO0FBQUEsTUFDQSxXQUNHLEVBQUEsS0FBQSxDQUE0QyxhQUFhLENBQUEsSUFBSyxFQUFDO0FBQUEsTUFDbEUsQ0FBQyxZQUFZLEdBQ1YsS0FBQSxDQUE0QyxjQUFjLENBQUssSUFBQSxLQUFBO0FBQUEsTUFDbEUsR0FBRztBQUFBLEtBQ0w7QUFBQTtBQUVGLEVBQUksSUFBQSxPQUFPLFVBQVUsUUFBVSxFQUFBO0FBQzdCLElBQU8sT0FBQTtBQUFBLE1BQ0wsT0FBUyxFQUFBLEtBQUE7QUFBQSxNQUNULEtBQU8sRUFBQSxNQUFBO0FBQUEsTUFDUCxJQUFNLEVBQUEsNEJBQUE7QUFBQSxNQUNOLGFBQWEsRUFBQztBQUFBLE1BQ2QsQ0FBQyxZQUFZLEdBQUc7QUFBQSxLQUNsQjtBQUFBO0FBRUYsRUFBQSxJQUFJLE9BQU8sS0FBQSxLQUFVLFFBQVksSUFBQSxLQUFBLEtBQVUsSUFBTSxFQUFBO0FBQy9DLElBQU0sTUFBQTtBQUFBLE1BQ0osT0FBVSxHQUFBLDRCQUFBO0FBQUEsTUFDVixLQUFBO0FBQUEsTUFDQSxJQUFBO0FBQUEsTUFDQSxLQUFBO0FBQUEsTUFDQSxHQUFHO0FBQUEsS0FDRCxHQUFBLEtBQUE7QUFDSixJQUFPLE9BQUE7QUFBQSxNQUNMLE9BQUE7QUFBQSxNQUNBLEtBQUE7QUFBQSxNQUNBLElBQUE7QUFBQSxNQUNBLGFBQWEsRUFBQztBQUFBLE1BQ2QsQ0FBQyxZQUFZLEdBQUcsS0FBQTtBQUFBLE1BQ2hCLEdBQUc7QUFBQSxLQUNMO0FBQUE7QUFFRixFQUFPLE9BQUE7QUFBQSxJQUNMLE9BQVMsRUFBQSw0QkFBQTtBQUFBLElBQ1QsS0FBTyxFQUFBLE1BQUE7QUFBQSxJQUNQLElBQU0sRUFBQSw0QkFBQTtBQUFBLElBQ04sYUFBYSxFQUFDO0FBQUEsSUFDZCxDQUFDLFlBQVksR0FBRztBQUFBLEdBQ2xCO0FBQ0Y7Ozs7In0=