New:Socket for Asana Is Now Available.Learn more
Get Started

sort-package-json

Package Overview
Dependencies
Maintainers
1
Versions
120
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sort-package-json - npm Package Compare versions

Comparing version
3.7.1
to
4.0.0
+3
-19
index.cjs

@@ -208,18 +208,2 @@ var __create = Object.create;

};
var objectGroupBy = (
// eslint-disable-next-line n/no-unsupported-features/es-builtins, n/no-unsupported-features/es-syntax -- Safe
Object.groupBy || // Remove this when we drop support for Node.js 20
((array, callback) => {
const result = /* @__PURE__ */ Object.create(null);
for (const value of array) {
const key = callback(value);
if (result[key]) {
result[key].push(value);
} else {
result[key] = [value];
}
}
return result;
})
);
var sortObject = sortObjectBy();

@@ -512,3 +496,3 @@ var sortURLObject = sortObjectBy(["type", "url"]);

var sortConditions = (conditions) => {
const { defaultConditions = [], restConditions = [] } = objectGroupBy(
const { defaultConditions = [], restConditions = [] } = Object.groupBy(
conditions,

@@ -525,3 +509,3 @@ (condition) => {

var sortExports = onObject((exports2) => {
const { paths = [], conditions = [] } = objectGroupBy(
const { paths = [], conditions = [] } = Object.groupBy(
Object.keys(exports2),

@@ -710,3 +694,3 @@ (key) => key.startsWith(".") ? "paths" : "conditions"

const keys = Object.keys(json);
const { privateKeys = [], publicKeys = [] } = objectGroupBy(
const { privateKeys = [], publicKeys = [] } = Object.groupBy(
keys,

@@ -713,0 +697,0 @@ (key) => key[0] === "_" ? "privateKeys" : "publicKeys"

@@ -37,18 +37,2 @@ import fs from 'node:fs'

}
const objectGroupBy =
// eslint-disable-next-line n/no-unsupported-features/es-builtins, n/no-unsupported-features/es-syntax -- Safe
Object.groupBy ||
// Remove this when we drop support for Node.js 20
((array, callback) => {
const result = Object.create(null)
for (const value of array) {
const key = callback(value)
if (result[key]) {
result[key].push(value)
} else {
result[key] = [value]
}
}
return result
})
const sortObject = sortObjectBy()

@@ -434,3 +418,3 @@ const sortURLObject = sortObjectBy(['type', 'url'])

const sortConditions = (conditions) => {
const { defaultConditions = [], restConditions = [] } = objectGroupBy(
const { defaultConditions = [], restConditions = [] } = Object.groupBy(
conditions,

@@ -450,3 +434,3 @@ (condition) => {

const sortExports = onObject((exports) => {
const { paths = [], conditions = [] } = objectGroupBy(
const { paths = [], conditions = [] } = Object.groupBy(
Object.keys(exports),

@@ -641,3 +625,3 @@ (key) => (key.startsWith('.') ? 'paths' : 'conditions'),

const keys = Object.keys(json)
const { privateKeys = [], publicKeys = [] } = objectGroupBy(
const { privateKeys = [], publicKeys = [] } = Object.groupBy(
keys,

@@ -644,0 +628,0 @@ (key) => (key[0] === '_' ? 'privateKeys' : 'publicKeys'),

+2
-2
{
"name": "sort-package-json",
"version": "3.7.1",
"version": "4.0.0",
"description": "Sort an Object or package.json based on the well-known package.json keys",

@@ -106,4 +106,4 @@ "keywords": [

"engines": {
"node": ">=20"
"node": ">=22"
}
}