message: allow to set custom code for Exception marks
diff: @@ -17,6 +17,7 @@ export interface Mark {
  file?: string;
  line?: number;
  column?: number;
  + code?: string;
  }
  /**
  @@ -152,6 +153,9 @@ function getCode(mark: Mark): string | undefined {
  }
  try {
  + const { line, column } = mark;
  + let content = mark.code;
  + if (content === undefined) {
  const path = mark.file.startsWith("file://")
  ? fromFileUrl(mark.file)
  : mark.file;
  @@ -159,9 +163,10 @@ function getCode(mark: Mark): string | undefined {
  if (!path.startsWith(cwd)) {
  return;
  }
  - const { line, column } = mark;
  + content = Deno.readTextFileSync(path);
  + }
  const code: string[] = [];
  - const lines = Deno.readTextFileSync(path).split("\n");
  + const lines = content.split("\n");
  if (lines[line - 2]) {
  code.push(` ${dim(`| ${line - 1} |`)} ${lines[line - 2]}`);
  