Skip to main content

Crate sort_package_json

Crate sort_package_json 

Source
Expand description

Sort package.json fields according to established npm conventions.

The default API returns pretty-printed JSON with a trailing newline:

let input = r#"{"version":"1.0.0","name":"example"}"#;
let sorted = sort_package_json::sort_package_json(input)?;

assert_eq!(sorted, "{\n  \"name\": \"example\",\n  \"version\": \"1.0.0\"\n}\n");

Structs§

SortOptions
Options for controlling JSON formatting when sorting.

Functions§

sort_package_json
Sorts a package.json string with the default options.
sort_package_json_with_options
Sorts a package.json string using custom SortOptions.