Skip to content

Commit 7e3c0e8

Browse files
authored
Merge pull request #122 from Shougo/better-dependencies
Better dependencies
2 parents aebdc35 + 548631b commit 7e3c0e8

15 files changed

+207
-261
lines changed

denops/ddu/app.ts

+12-9
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
1-
import type { Denops, Entrypoint } from "./deps.ts";
2-
import { Lock } from "./deps.ts";
3-
import { ensure, is, toFileUrl } from "./deps.ts";
41
import type {
52
Action,
63
ActionHistory,
7-
BaseActionParams,
8-
BaseFilterParams,
4+
BaseParams,
95
Clipboard,
106
Context,
117
DduAliasType,
@@ -39,6 +35,13 @@ import { defaultColumnOptions } from "./base/column.ts";
3935
import { defaultKindOptions } from "./base/kind.ts";
4036
import { defaultActionOptions } from "./base/action.ts";
4137

38+
import type { Denops, Entrypoint } from "jsr:@denops/std@~7.1.0";
39+
40+
import { toFileUrl } from "jsr:@std/path@~1.0.2/to-file-url";
41+
import { Lock } from "jsr:@core/asyncutil@~1.1.1/lock";
42+
import { is } from "jsr:@core/unknownutil@~4.3.0/is";
43+
import { ensure } from "jsr:@core/unknownutil@~4.3.0/ensure";
44+
4245
export const main: Entrypoint = (denops: Denops) => {
4346
type RedrawTreeMode = "collapse" | "expand";
4447
type RedrawOption = {
@@ -417,7 +420,7 @@ export const main: Entrypoint = (denops: Denops) => {
417420
): Promise<void> {
418421
const name = ensure(arg1, is.String) as string;
419422
const actionName = ensure(arg2, is.String) as string;
420-
const params = ensure(arg3, is.Record) as BaseActionParams;
423+
const params = ensure(arg3, is.Record) as BaseParams;
421424

422425
const ddu = getDdu(name);
423426
if (ddu.getOptions().ui !== "") {
@@ -433,7 +436,7 @@ export const main: Entrypoint = (denops: Denops) => {
433436
const name = ensure(arg1, is.String) as string;
434437
const actionName = ensure(arg2, is.String) as string;
435438
const items = ensure(arg3, is.Array) as DduItem[];
436-
const params = ensure(arg4, is.Record) as BaseActionParams;
439+
const params = ensure(arg4, is.Record) as BaseParams;
437440

438441
const ddu = getDdu(name);
439442
await ddu.itemAction(
@@ -449,7 +452,7 @@ export const main: Entrypoint = (denops: Denops) => {
449452
arg1: unknown,
450453
arg2: unknown,
451454
arg3: unknown,
452-
): Promise<string | Action<BaseActionParams> | undefined> {
455+
): Promise<string | Action<BaseParams> | undefined> {
453456
const name = ensure(arg1, is.String) as string;
454457
const items = ensure(arg2, is.Array) as DduItem[];
455458
const action = ensure(arg3, is.String) as string;
@@ -491,7 +494,7 @@ export const main: Entrypoint = (denops: Denops) => {
491494
[
492495
string,
493496
FilterOptions,
494-
BaseFilterParams,
497+
BaseParams,
495498
]
496499
> {
497500
const name = ensure(arg1, is.String) as string;

denops/ddu/base/column.ts

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
import type {
2+
BaseParams,
23
ColumnOptions,
34
Context,
45
DduItem,
56
DduOptions,
67
ItemHighlight,
78
} from "../types.ts";
8-
import type { Denops } from "../deps.ts";
99

10-
export type BaseColumnParams = Record<string, unknown>;
10+
import type { Denops } from "jsr:@denops/std@~7.1.0";
1111

12-
export type OnInitArguments<Params extends BaseColumnParams> = {
12+
export type OnInitArguments<Params extends BaseParams> = {
1313
denops: Denops;
1414
columnOptions: ColumnOptions;
1515
columnParams: Params;
1616
};
1717

18-
export type GetBaseTextArguments<Params extends BaseColumnParams> = {
18+
export type GetBaseTextArguments<Params extends BaseParams> = {
1919
denops: Denops;
2020
context: Context;
2121
options: DduOptions;
@@ -24,7 +24,7 @@ export type GetBaseTextArguments<Params extends BaseColumnParams> = {
2424
item: DduItem;
2525
};
2626

27-
export type GetLengthArguments<Params extends BaseColumnParams> = {
27+
export type GetLengthArguments<Params extends BaseParams> = {
2828
denops: Denops;
2929
context: Context;
3030
options: DduOptions;
@@ -33,7 +33,7 @@ export type GetLengthArguments<Params extends BaseColumnParams> = {
3333
items: DduItem[];
3434
};
3535

36-
export type GetTextArguments<Params extends BaseColumnParams> = {
36+
export type GetTextArguments<Params extends BaseParams> = {
3737
denops: Denops;
3838
context: Context;
3939
options: DduOptions;
@@ -50,7 +50,7 @@ export type GetTextResult = {
5050
highlights?: ItemHighlight[];
5151
};
5252

53-
export abstract class BaseColumn<Params extends BaseColumnParams> {
53+
export abstract class BaseColumn<Params extends BaseParams> {
5454
apiVersion = 2;
5555

5656
name = "";

denops/ddu/base/config.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { ContextBuilder } from "../context.ts";
22
import type { DduAliasType } from "../types.ts";
3-
import type { Denops } from "../deps.ts";
3+
import type { Denops } from "jsr:@denops/std@~7.1.0";
44

55
export type ConfigArguments = {
66
denops: Denops;

denops/ddu/base/filter.ts

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
import type {
2+
BaseParams,
23
Context,
34
DduFilterItems,
45
DduItem,
56
DduOptions,
67
FilterOptions,
78
SourceOptions,
89
} from "../types.ts";
9-
import type { Denops } from "../deps.ts";
1010

11-
export type BaseFilterParams = Record<string, unknown>;
11+
import type { Denops } from "jsr:@denops/std@~7.1.0";
1212

13-
export type OnInitArguments<Params extends BaseFilterParams> = {
13+
export type OnInitArguments<Params extends BaseParams> = {
1414
denops: Denops;
1515
filterOptions: FilterOptions;
1616
filterParams: Params;
1717
};
1818

19-
export type OnRefreshItemsArguments<Params extends BaseFilterParams> = {
19+
export type OnRefreshItemsArguments<Params extends BaseParams> = {
2020
denops: Denops;
2121
filterOptions: FilterOptions;
2222
filterParams: Params;
2323
};
2424

25-
export type FilterArguments<Params extends BaseFilterParams> = {
25+
export type FilterArguments<Params extends BaseParams> = {
2626
denops: Denops;
2727
context: Context;
2828
options: DduOptions;
@@ -33,7 +33,7 @@ export type FilterArguments<Params extends BaseFilterParams> = {
3333
items: DduItem[];
3434
};
3535

36-
export abstract class BaseFilter<Params extends BaseFilterParams> {
36+
export abstract class BaseFilter<Params extends BaseParams> {
3737
apiVersion = 3;
3838

3939
name = "";

denops/ddu/base/kind.ts

+3-5
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
import type {
22
ActionOptions,
33
Actions,
4+
BaseParams,
45
DduItem,
56
DduOptions,
67
KindOptions,
78
PreviewContext,
89
Previewer,
910
} from "../types.ts";
10-
import type { Denops } from "../deps.ts";
1111

12-
export type BaseKindParams = Record<string, unknown>;
12+
import type { Denops } from "jsr:@denops/std@~7.1.0";
1313

1414
export type GetPreviewerArguments = {
1515
denops: Denops;
@@ -19,9 +19,7 @@ export type GetPreviewerArguments = {
1919
item: DduItem;
2020
};
2121

22-
export abstract class BaseKind<
23-
Params extends BaseKindParams,
24-
> {
22+
export abstract class BaseKind<Params extends BaseParams> {
2523
apiVersion = 2;
2624

2725
name = "";

denops/ddu/base/source.ts

+7-10
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,40 @@
11
import type {
22
Actions,
3+
BaseParams,
34
Context,
45
DduEvent,
56
DduItem,
67
DduOptions,
78
Item,
89
SourceOptions,
910
} from "../types.ts";
10-
import type { Denops } from "../deps.ts";
11-
import type { Loader } from "../loader.ts";
1211

13-
export type BaseSourceParams = Record<string, unknown>;
12+
import type { Denops } from "jsr:@denops/std@~7.1.0";
1413

15-
export type OnInitArguments<Params extends BaseSourceParams> = {
14+
export type OnInitArguments<Params extends BaseParams> = {
1615
denops: Denops;
1716
sourceOptions: SourceOptions;
1817
sourceParams: Params;
19-
loader: Loader;
2018
};
2119

22-
export type OnEventArguments<Params extends BaseSourceParams> = {
20+
export type OnEventArguments<Params extends BaseParams> = {
2321
denops: Denops;
2422
sourceOptions: SourceOptions;
2523
sourceParams: Params;
2624
event: DduEvent;
2725
};
2826

29-
export type GatherArguments<Params extends BaseSourceParams> = {
27+
export type GatherArguments<Params extends BaseParams> = {
3028
denops: Denops;
3129
context: Context;
3230
options: DduOptions;
3331
sourceOptions: SourceOptions;
3432
sourceParams: Params;
3533
input: string;
3634
parent?: DduItem;
37-
loader: Loader;
3835
};
3936

40-
export type CheckUpdatedArguments<Params extends BaseSourceParams> = {
37+
export type CheckUpdatedArguments<Params extends BaseParams> = {
4138
denops: Denops;
4239
context: Context;
4340
options: DduOptions;
@@ -46,7 +43,7 @@ export type CheckUpdatedArguments<Params extends BaseSourceParams> = {
4643
};
4744

4845
export abstract class BaseSource<
49-
Params extends BaseSourceParams,
46+
Params extends BaseParams,
5047
UserData extends unknown = unknown,
5148
> {
5249
apiVersion = 3;

0 commit comments

Comments
 (0)