|
1 | 1 | /* eslint-disable @typescript-eslint/no-explicit-any */
|
2 | 2 |
|
3 |
| -/** |
4 |
| - Sort packageJson. |
| 3 | +declare namespace sortPackageJsonExports { |
| 4 | + interface SortPackageJsonFn { |
| 5 | + /** |
| 6 | + * Sort packageJson object. |
| 7 | + * |
| 8 | + * @param packageJson - A packageJson |
| 9 | + * @param options |
| 10 | + * @returns Sorted packageJson object |
| 11 | + */ |
| 12 | + <T extends Record<any, any>>(packageJson: T, options?: Options): T, |
| 13 | + |
| 14 | + /** |
| 15 | + * Sort packageJson string. |
| 16 | + * |
| 17 | + * @param packageJson - A packageJson string. |
| 18 | + * @param options |
| 19 | + * @returns Sorted packageJson string. |
| 20 | + */ |
| 21 | + (packageJson: string, options?: Options): string, |
| 22 | + } |
5 | 23 |
|
6 |
| - @param packageJson - A packageJson object or string. |
7 |
| - @param options |
8 |
| - @returns Sorted packageJson object or string. |
9 |
| - */ |
10 |
| -declare function sortPackageJsonCore<T extends Record<any, any>>(packageJson: T, options?: sortPackageJsonCore.Options): T; |
11 |
| -declare namespace sortPackageJsonCore { |
12 |
| - var sortPackageJson: <T extends Record<any, any>>(packageJson: T, options?: sortPackageJsonCore.Options) => T; |
13 |
| - // @ts-ignore |
14 |
| - var default: <T extends Record<any, any>>(packageJson: T, options?: sortPackageJsonCore.Options) => T; |
15 |
| -} |
16 |
| -declare namespace sortPackageJsonCore { |
17 | 24 | type ComparatorFunction = (left: string, right: string) => number;
|
| 25 | + |
18 | 26 | interface Options {
|
19 | 27 | readonly sortOrder?: readonly string[] | ComparatorFunction;
|
20 | 28 | }
|
21 |
| - /** |
22 |
| - Default sort order. |
23 |
| - */ |
24 |
| - const sortOrder: readonly string[]; |
25 | 29 | }
|
26 |
| -export = sortPackageJsonCore; |
| 30 | + |
| 31 | +interface sortPackageJsonExports extends sortPackageJsonExports.SortPackageJsonFn { |
| 32 | + readonly default: sortPackageJsonExports.SortPackageJsonFn; |
| 33 | + readonly sortPackageJson: sortPackageJsonExports.SortPackageJsonFn; |
| 34 | +} |
| 35 | + |
| 36 | +declare const sortPackageJsonExports: sortPackageJsonExports; |
| 37 | + |
| 38 | +export = sortPackageJsonExports; |
0 commit comments