@@ -2,10 +2,10 @@ import type { Denops } from "jsr:@denops/std@^7.0.0";
22import * as fn from "jsr:@denops/std@^7.0.0/function" ;
33import * as vars from "jsr:@denops/std@^7.0.0/variable" ;
44import {
5- parse as parseBufname ,
65 type BufnameParams ,
6+ parse as parseBufname ,
77} from "jsr:@denops/std@^7.0.0/bufname" ;
8- import type { GitBlameResult , GitBlameLine } from "./parser.ts" ;
8+ import type { GitBlameLine , GitBlameResult } from "./parser.ts" ;
99
1010/**
1111 * Information about the current blame buffer context
@@ -24,7 +24,9 @@ export type BlameBufferContext = {
2424/**
2525 * Get blame buffer context from current buffer
2626 */
27- export async function getBlameContext ( denops : Denops ) : Promise < BlameBufferContext > {
27+ export async function getBlameContext (
28+ denops : Denops ,
29+ ) : Promise < BlameBufferContext > {
2830 const bufnrCurrent = await fn . bufnr ( denops ) ;
2931 const bufnameCurrent = await fn . bufname ( denops , bufnrCurrent ) ;
3032 const { scheme, expr, params } = parseBufname ( bufnameCurrent ) ;
@@ -35,28 +37,38 @@ export async function getBlameContext(denops: Denops): Promise<BlameBufferContex
3537
3638 if ( scheme === "ginblamenav" ) {
3739 bufnrNav = bufnrCurrent ;
38- const bufnameBlame = await vars . b . get ( denops , "gin_blame_file_bufname" ) as string | undefined ;
40+ const bufnameBlame = await vars . b . get ( denops , "gin_blame_file_bufname" ) as
41+ | string
42+ | undefined ;
3943 if ( ! bufnameBlame ) {
4044 throw new Error ( "Cannot find associated ginblame buffer" ) ;
4145 }
4246 bufnrBlame = await fn . bufnr ( denops , bufnameBlame ) ;
4347 } else if ( scheme === "ginblame" ) {
4448 bufnrBlame = bufnrCurrent ;
45- const bufnameNav = await vars . b . get ( denops , "gin_blame_nav_bufname" ) as string | undefined ;
49+ const bufnameNav = await vars . b . get ( denops , "gin_blame_nav_bufname" ) as
50+ | string
51+ | undefined ;
4652 if ( ! bufnameNav ) {
4753 throw new Error ( "Cannot find associated ginblamenav buffer" ) ;
4854 }
4955 bufnrNav = await fn . bufnr ( denops , bufnameNav ) ;
5056 } else {
51- throw new Error ( "This command can only be called from ginblame or ginblamenav buffer" ) ;
57+ throw new Error (
58+ "This command can only be called from ginblame or ginblamenav buffer" ,
59+ ) ;
5260 }
5361
54- const fileFragment = await vars . b . get ( denops , "gin_blame_file_fragment" ) as string | undefined ;
62+ const fileFragment = await vars . b . get ( denops , "gin_blame_file_fragment" ) as
63+ | string
64+ | undefined ;
5565 if ( ! fileFragment ) {
5666 throw new Error ( "File fragment not found" ) ;
5767 }
5868
59- const blameResult = await vars . b . get ( denops , "gin_blame_result" ) as GitBlameResult | undefined ;
69+ const blameResult = await vars . b . get ( denops , "gin_blame_result" ) as
70+ | GitBlameResult
71+ | undefined ;
6072 if ( ! blameResult ) {
6173 throw new Error ( "Blame result not found" ) ;
6274 }
@@ -88,7 +100,9 @@ export async function getBlameLine(
88100 _blameResult : GitBlameResult ,
89101) : Promise < { blameLine : GitBlameLine ; relativeOffset : number } | null > {
90102 // Get the line map (physical line -> GitBlameLine)
91- const lineMap = await vars . b . get ( denops , "gin_blame_line_map" ) as Record < number , GitBlameLine > | undefined ;
103+ const lineMap = await vars . b . get ( denops , "gin_blame_line_map" ) as
104+ | Record < number , GitBlameLine >
105+ | undefined ;
92106 if ( ! lineMap ) {
93107 return null ;
94108 }
0 commit comments