|
1 | 1 | /* eslint-disable @typescript-eslint/no-explicit-any */
|
2 | 2 |
|
3 |
| -declare namespace sortPackageJson { |
4 |
| - interface SortPackageJsonFn { |
5 |
| - /** |
6 |
| - * Sort packageJson object. |
7 |
| - * |
8 |
| - * @param packageJson - A packageJson |
9 |
| - * @param options - An options object |
10 |
| - * @returns Sorted packageJson object |
11 |
| - */ |
12 |
| - <T extends Record<any, any>>(packageJson: T, options?: Options): T |
| 3 | +type ComparatorFunction = (left: string, right: string) => number |
13 | 4 |
|
14 |
| - /** |
15 |
| - * Sort packageJson string. |
16 |
| - * |
17 |
| - * @param packageJson - A packageJson string. |
18 |
| - * @param options - An options object |
19 |
| - * @returns Sorted packageJson string. |
20 |
| - */ |
21 |
| - (packageJson: string, options?: Options): string |
22 |
| - } |
23 |
| - |
24 |
| - type ComparatorFunction = (left: string, right: string) => number |
25 |
| - |
26 |
| - function sortObjectBy<T extends Record<any, any>>( |
27 |
| - comparator?: string[], |
28 |
| - deep?: boolean, |
29 |
| - ): (x: T) => T |
30 |
| - |
31 |
| - interface Field { |
32 |
| - readonly key: string |
33 |
| - over?<T extends Record<any, any>>(x: T): T |
34 |
| - } |
35 |
| - |
36 |
| - interface Options { |
37 |
| - readonly sortOrder?: readonly string[] | ComparatorFunction |
38 |
| - } |
| 5 | +interface Options { |
| 6 | + readonly sortOrder?: readonly string[] | ComparatorFunction |
39 | 7 | }
|
40 | 8 |
|
41 |
| -interface sortPackageJsonExports extends sortPackageJson.SortPackageJsonFn { |
42 |
| - readonly default: sortPackageJson.SortPackageJsonFn |
43 |
| - readonly sortPackageJson: sortPackageJson.SortPackageJsonFn |
44 |
| - readonly sortOrder: string[] |
| 9 | +interface SortPackageJson { |
| 10 | + /** |
| 11 | + * Sort packageJson object. |
| 12 | + * |
| 13 | + * @param packageJson - A packageJson |
| 14 | + * @param options - An options object |
| 15 | + * @returns Sorted packageJson object |
| 16 | + */ |
| 17 | + <T extends Record<any, any>>(packageJson: T, options?: Options): T |
| 18 | + |
| 19 | + /** |
| 20 | + * Sort packageJson string. |
| 21 | + * |
| 22 | + * @param packageJson - A packageJson string. |
| 23 | + * @param options - An options object |
| 24 | + * @returns Sorted packageJson string. |
| 25 | + */ |
| 26 | + (packageJson: string, options?: Options): string |
45 | 27 | }
|
46 | 28 |
|
47 |
| -declare const sortPackageJsonExports: sortPackageJsonExports |
| 29 | +declare const sortPackageJsonDefault: SortPackageJson |
| 30 | +export default sortPackageJsonDefault |
48 | 31 |
|
49 |
| -export = sortPackageJsonExports |
| 32 | +export const sortPackageJson: SortPackageJson |
| 33 | +export const sortOrder: string[] |
0 commit comments