Skip to content

Commit 127185c

Browse files
committed
chore: refactor to not use default exports
1 parent 3e16abb commit 127185c

12 files changed

Lines changed: 32 additions & 32 deletions

File tree

packages/core/src/index.ts

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
11
export type { AutocompleteOptions } from './prompts/autocomplete.js';
2-
export { default as AutocompletePrompt } from './prompts/autocomplete.js';
2+
export { AutocompletePrompt } from './prompts/autocomplete.js';
33
export type { ConfirmOptions } from './prompts/confirm.js';
4-
export { default as ConfirmPrompt } from './prompts/confirm.js';
4+
export { ConfirmPrompt } from './prompts/confirm.js';
55
export type { DateFormat, DateOptions, DateParts } from './prompts/date.js';
6-
export { default as DatePrompt } from './prompts/date.js';
6+
export { DatePrompt } from './prompts/date.js';
77
export type { GroupMultiSelectOptions } from './prompts/group-multiselect.js';
8-
export { default as GroupMultiSelectPrompt } from './prompts/group-multiselect.js';
8+
export { GroupMultiSelectPrompt } from './prompts/group-multiselect.js';
99
export type { MultiLineOptions } from './prompts/multi-line.js';
10-
export { default as MultiLinePrompt } from './prompts/multi-line.js';
10+
export { MultiLinePrompt } from './prompts/multi-line.js';
1111
export type { MultiSelectOptions } from './prompts/multi-select.js';
12-
export { default as MultiSelectPrompt } from './prompts/multi-select.js';
12+
export { MultiSelectPrompt } from './prompts/multi-select.js';
1313
export type { PasswordOptions } from './prompts/password.js';
14-
export { default as PasswordPrompt } from './prompts/password.js';
14+
export { PasswordPrompt } from './prompts/password.js';
1515
export type { PromptOptions } from './prompts/prompt.js';
16-
export { default as Prompt } from './prompts/prompt.js';
16+
export { Prompt } from './prompts/prompt.js';
1717
export type { SelectOptions } from './prompts/select.js';
18-
export { default as SelectPrompt } from './prompts/select.js';
18+
export { SelectPrompt } from './prompts/select.js';
1919
export type { SelectKeyOptions } from './prompts/select-key.js';
20-
export { default as SelectKeyPrompt } from './prompts/select-key.js';
20+
export { SelectKeyPrompt } from './prompts/select-key.js';
2121
export type { TextOptions } from './prompts/text.js';
22-
export { default as TextPrompt } from './prompts/text.js';
22+
export { TextPrompt } from './prompts/text.js';
2323
export type { ClackState as State } from './types.js';
2424
export { block, getColumns, getRows, isCancel, wrapTextWithPrefix } from './utils/index.js';
2525
export type { ClackSettings } from './utils/settings.js';

packages/core/src/prompts/autocomplete.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import type { Key } from 'node:readline';
22
import { styleText } from 'node:util';
33
import { findCursor } from '../utils/cursor.js';
4-
import Prompt, { type PromptOptions } from './prompt.js';
4+
import { Prompt, type PromptOptions } from './prompt.js';
55

66
interface OptionLike {
77
value: unknown;
@@ -60,7 +60,7 @@ export interface AutocompleteOptions<T extends OptionLike>
6060
placeholder?: string;
6161
}
6262

63-
export default class AutocompletePrompt<T extends OptionLike> extends Prompt<
63+
export class AutocompletePrompt<T extends OptionLike> extends Prompt<
6464
T['value'] | T['value'][]
6565
> {
6666
filteredOptions: T[];

packages/core/src/prompts/confirm.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import { cursor } from 'sisteransi';
2-
import Prompt, { type PromptOptions } from './prompt.js';
2+
import { Prompt, type PromptOptions } from './prompt.js';
33

44
export interface ConfirmOptions extends PromptOptions<boolean, ConfirmPrompt> {
55
active: string;
66
inactive: string;
77
initialValue?: boolean;
88
}
99

10-
export default class ConfirmPrompt extends Prompt<boolean> {
10+
export class ConfirmPrompt extends Prompt<boolean> {
1111
get cursor() {
1212
return this.value ? 0 : 1;
1313
}

packages/core/src/prompts/date.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { Key } from 'node:readline';
22
import { settings } from '../utils/settings.js';
3-
import Prompt, { type PromptOptions } from './prompt.js';
3+
import { Prompt, type PromptOptions } from './prompt.js';
44

55
interface SegmentConfig {
66
type: 'year' | 'month' | 'day';
@@ -127,7 +127,7 @@ export interface DateOptions extends PromptOptions<Date, DatePrompt> {
127127
maxDate?: Date;
128128
}
129129

130-
export default class DatePrompt extends Prompt<Date> {
130+
export class DatePrompt extends Prompt<Date> {
131131
#segments: SegmentConfig[];
132132
#separator: string;
133133
#segmentValues: DateParts;

packages/core/src/prompts/group-multiselect.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import Prompt, { type PromptOptions } from './prompt.js';
1+
import { Prompt, type PromptOptions } from './prompt.js';
22

33
export interface GroupMultiSelectOptions<T extends { value: any }>
44
extends PromptOptions<T['value'][], GroupMultiSelectPrompt<T>> {
@@ -8,7 +8,7 @@ export interface GroupMultiSelectOptions<T extends { value: any }>
88
cursorAt?: T['value'];
99
selectableGroups?: boolean;
1010
}
11-
export default class GroupMultiSelectPrompt<T extends { value: any }> extends Prompt<T['value'][]> {
11+
export class GroupMultiSelectPrompt<T extends { value: any }> extends Prompt<T['value'][]> {
1212
options: (T & { group: string | boolean })[];
1313
cursor = 0;
1414
#selectableGroups: boolean;

packages/core/src/prompts/multi-line.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@ import type { Key } from 'node:readline';
22
import { styleText } from 'node:util';
33
import { findTextCursor } from '../utils/cursor.js';
44
import { type Action, settings } from '../utils/index.js';
5-
import Prompt, { type PromptOptions } from './prompt.js';
5+
import { Prompt, type PromptOptions } from './prompt.js';
66

77
export interface MultiLineOptions extends PromptOptions<string, MultiLinePrompt> {
88
placeholder?: string;
99
defaultValue?: string;
1010
showSubmit?: boolean;
1111
}
1212

13-
export default class MultiLinePrompt extends Prompt<string> {
13+
export class MultiLinePrompt extends Prompt<string> {
1414
#lastKeyWasReturn = false;
1515
#showSubmit: boolean;
1616
public focused: 'editor' | 'submit' = 'editor';

packages/core/src/prompts/multi-select.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { findCursor } from '../utils/cursor.js';
2-
import Prompt, { type PromptOptions } from './prompt.js';
2+
import { Prompt, type PromptOptions } from './prompt.js';
33

44
interface OptionLike {
55
value: any;
@@ -13,7 +13,7 @@ export interface MultiSelectOptions<T extends OptionLike>
1313
required?: boolean;
1414
cursorAt?: T['value'];
1515
}
16-
export default class MultiSelectPrompt<T extends OptionLike> extends Prompt<T['value'][]> {
16+
export class MultiSelectPrompt<T extends OptionLike> extends Prompt<T['value'][]> {
1717
options: T[];
1818
cursor = 0;
1919

packages/core/src/prompts/password.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { styleText } from 'node:util';
2-
import Prompt, { type PromptOptions } from './prompt.js';
2+
import { Prompt, type PromptOptions } from './prompt.js';
33

44
export interface PasswordOptions extends PromptOptions<string, PasswordPrompt> {
55
mask?: string;
66
}
7-
export default class PasswordPrompt extends Prompt<string> {
7+
export class PasswordPrompt extends Prompt<string> {
88
private _mask = '•';
99
get cursor() {
1010
return this._cursor;

packages/core/src/prompts/prompt.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export interface PromptOptions<TValue, Self extends Prompt<TValue>> {
2424
signal?: AbortSignal;
2525
}
2626

27-
export default class Prompt<TValue> {
27+
export class Prompt<TValue> {
2828
protected input: Readable;
2929
protected output: Writable;
3030
private _abortSignal?: AbortSignal;

packages/core/src/prompts/select-key.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
import Prompt, { type PromptOptions } from './prompt.js';
1+
import { Prompt, type PromptOptions } from './prompt.js';
22

33
export interface SelectKeyOptions<T extends { value: string }>
44
extends PromptOptions<T['value'], SelectKeyPrompt<T>> {
55
options: T[];
66
caseSensitive?: boolean;
77
}
8-
export default class SelectKeyPrompt<T extends { value: string }> extends Prompt<T['value']> {
8+
export class SelectKeyPrompt<T extends { value: string }> extends Prompt<T['value']> {
99
options: T[];
1010
cursor = 0;
1111

0 commit comments

Comments
 (0)