diff --git a/src/client/shared/error.ts b/src/client/shared/error.ts index 5446915..5660541 100644 --- a/src/client/shared/error.ts +++ b/src/client/shared/error.ts @@ -1,6 +1,7 @@ import { decodeUrl } from "../../shared"; import { ScramjetClient } from "../client"; +export const enabled = () => self.$scramjet.config.flags.cleanerrors; export default function (client: ScramjetClient, self: Self) { // v8 only. all we need to do is clean the scramjet urls from stack traces Error.prepareStackTrace = (error, stack) => { diff --git a/src/controller/index.ts b/src/controller/index.ts index 1d74685..58bad7f 100644 --- a/src/controller/index.ts +++ b/src/controller/index.ts @@ -30,7 +30,8 @@ export class ScramjetController { flags: { serviceworkers: false, naiiveRewriter: false, - captureErrors: false, + captureErrors: true, + cleanerrors: false, sourcemaps: false, }, }; diff --git a/src/types.d.ts b/src/types.d.ts index 7532ed6..3e0283a 100644 --- a/src/types.d.ts +++ b/src/types.d.ts @@ -23,6 +23,7 @@ type ScramjetFlags = { serviceworkers: boolean; naiiveRewriter: boolean; captureErrors: boolean; + cleanerrors: boolean; sourcemaps: boolean; };