Skip to content

Commit

Permalink
feat: export types
Browse files Browse the repository at this point in the history
  • Loading branch information
revelt committed Aug 12, 2022
1 parent a8cc5c0 commit 18f66de
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 7 deletions.
12 changes: 6 additions & 6 deletions packages/string-collapse-white-space/src/main.ts
Expand Up @@ -11,19 +11,19 @@ const version: string = v;

declare let DEV: boolean;

interface Extras {
export interface Extras {
whiteSpaceStartsAt: null | number;
whiteSpaceEndsAt: null | number;
str: string;
}

interface CbObj extends Extras {
export interface CbObj extends Extras {
suggested: Range;
}

type Callback = (cbObj: CbObj) => any;
export type Callback = (cbObj: CbObj) => any;

interface Opts {
export interface Opts {
trimStart: boolean;
trimEnd: boolean;
trimLines: boolean;
Expand Down Expand Up @@ -56,7 +56,7 @@ const defaults: Opts = {
},
};

interface Res {
export interface Res {
result: string;
ranges: RangesType;
}
Expand Down Expand Up @@ -876,4 +876,4 @@ function collapse(str: string, opts?: Partial<Opts>): Res {
};
}

export { collapse, cbSchema, defaults, version };
export { collapse, cbSchema, defaults, version, Range, RangesType };
14 changes: 13 additions & 1 deletion packages/string-collapse-white-space/types/index.d.ts
Expand Up @@ -31,4 +31,16 @@ interface Res {
declare const cbSchema: string[];
declare function collapse(str: string, opts?: Partial<Opts>): Res;

export { cbSchema, collapse, defaults, version };
export {
Callback,
CbObj,
Extras,
Opts,
Range,
Ranges as RangesType,
Res,
cbSchema,
collapse,
defaults,
version,
};

0 comments on commit 18f66de

Please sign in to comment.