sort-package-json
Advanced tools
Comparing version 2.5.0 to 2.5.1
/* eslint-disable @typescript-eslint/no-explicit-any */ | ||
declare namespace sortPackageJson { | ||
interface SortPackageJsonFn { | ||
/** | ||
* Sort packageJson object. | ||
* | ||
* @param packageJson - A packageJson | ||
* @param options - An options object | ||
* @returns Sorted packageJson object | ||
*/ | ||
<T extends Record<any, any>>(packageJson: T, options?: Options): T | ||
type ComparatorFunction = (left: string, right: string) => number | ||
/** | ||
* Sort packageJson string. | ||
* | ||
* @param packageJson - A packageJson string. | ||
* @param options - An options object | ||
* @returns Sorted packageJson string. | ||
*/ | ||
(packageJson: string, options?: Options): string | ||
} | ||
interface Options { | ||
readonly sortOrder?: readonly string[] | ComparatorFunction | ||
} | ||
type ComparatorFunction = (left: string, right: string) => number | ||
interface SortPackageJson { | ||
/** | ||
* Sort packageJson object. | ||
* | ||
* @param packageJson - A packageJson | ||
* @param options - An options object | ||
* @returns Sorted packageJson object | ||
*/ | ||
<T extends Record<any, any>>(packageJson: T, options?: Options): T | ||
function sortObjectBy<T extends Record<any, any>>( | ||
comparator?: string[], | ||
deep?: boolean, | ||
): (x: T) => T | ||
interface Field { | ||
readonly key: string | ||
over?<T extends Record<any, any>>(x: T): T | ||
} | ||
interface Options { | ||
readonly sortOrder?: readonly string[] | ComparatorFunction | ||
} | ||
/** | ||
* Sort packageJson string. | ||
* | ||
* @param packageJson - A packageJson string. | ||
* @param options - An options object | ||
* @returns Sorted packageJson string. | ||
*/ | ||
(packageJson: string, options?: Options): string | ||
} | ||
interface sortPackageJsonExports extends sortPackageJson.SortPackageJsonFn { | ||
readonly default: sortPackageJson.SortPackageJsonFn | ||
readonly sortPackageJson: sortPackageJson.SortPackageJsonFn | ||
readonly sortOrder: string[] | ||
} | ||
declare const sortPackageJsonDefault: SortPackageJson | ||
export default sortPackageJsonDefault | ||
declare const sortPackageJsonExports: sortPackageJsonExports | ||
export = sortPackageJsonExports | ||
export const sortPackageJson: SortPackageJson | ||
export const sortOrder: string[] |
{ | ||
"name": "sort-package-json", | ||
"version": "2.5.0", | ||
"version": "2.5.1", | ||
"description": "Sort an Object or package.json based on the well-known package.json keys", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
@@ -92,3 +92,3 @@ # Sort Package.json | ||
### `--stdin` flag | ||
#### `--stdin` flag | ||
@@ -95,0 +95,0 @@ To read from `stdin` and output the result to `stdout` use the `--stdin` flag. |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
27731
559