* @param {Error | SassError} error the original sass error * @returns {Error} a new error
(error)
| 769 | * @returns {Error} a new error |
| 770 | */ |
| 771 | function errorFactory(error) { |
| 772 | const sassError = /** @type {SassError} */ (error); |
| 773 | const message = sassError.formatted |
| 774 | ? sassError.formatted.replace(/^(.+)?Error: /, "") |
| 775 | : (error.message || error.toString()).replace(/^(.+)?Error: /, ""); |
| 776 | |
| 777 | const obj = new Error(message, { cause: error }); |
| 778 | |
| 779 | obj.name = error.name; |
| 780 | obj.stack = undefined; |
| 781 | |
| 782 | return obj; |
| 783 | } |
| 784 | |
| 785 | export { |
| 786 | errorFactory, |
no outgoing calls
no test coverage detected
searching dependent graphs…